.portal-notice-overlay{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:1rem;background:rgb(14 27 46 / .62)}
.portal-notice-dialog{position:relative;width:min(560px,100%);padding:2rem;border-radius:16px;background:var(--surface,#fff);box-shadow:0 25px 70px rgb(0 0 0 / .32)}
.portal-notice-dialog h2{margin:0 2rem .65rem 0;font-family:var(--font-title)}.portal-notice-dialog p{white-space:pre-line;color:var(--muted)}
.portal-notice-close{position:absolute;top:1rem;right:1rem;border:0;background:transparent;font-size:1.7rem;cursor:pointer}.portal-notice-action{display:inline-block;margin-top:.75rem;padding:.7rem 1rem;border-radius:8px;background:var(--primary);color:#fff;font-weight:700;text-decoration:none}
.portal-notice-warning .portal-notice-dialog{border-top:5px solid #e89a12}.portal-notice-urgent .portal-notice-dialog{border-top:5px solid #c63939}.portal-notice-info .portal-notice-dialog{border-top:5px solid var(--primary)}
