/* MYSOMIS v1.2.9 -- public portal update controls (both public pages) */
.portal-update-controls{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 10px;max-width:100%;}
.portal-update-btn{appearance:none;cursor:pointer;border:1px solid #6daea7;border-radius:999px;background:transparent;color:#e4f8f3;padding:6px 12px;font:inherit;font-size:.78rem;font-weight:700;line-height:1.3;white-space:normal;}
.portal-update-btn:hover{background:#255366;border-color:#b0e2da;}
.portal-update-btn:focus-visible{outline:3px solid #f0c46d;outline-offset:2px;}
.portal-update-btn:disabled{opacity:.65;cursor:wait;}
.portal-update-btn--apply{background:#107b6b;border-color:#5cceaf;color:#fff;}
.portal-update-btn[hidden]{display:none!important;}
.portal-update-status{font-size:.75rem;color:#c7dfdf;max-width:300px;line-height:1.5;}
.portal-update-status[data-state="ready"]{color:#b9edcf;font-weight:700;}
.portal-update-status[data-state="error"]{color:#f5d0b6;}
@media(max-width:590px){.portal-update-controls{width:100%;}.portal-update-status{max-width:100%;}}
