/* Isolated announcements; existing notices and header rules stay unchanged. */
html.sa-alert-open{overflow:hidden;scrollbar-gutter:stable}.sa-dialog{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:calc(100% - 32px);max-width:460px;max-height:calc(100dvh - 40px);padding:30px;border:1px solid #64404a;border-radius:22px;background:linear-gradient(155deg,#202531,#111720 70%);color:#f3f5fa;box-shadow:0 24px 80px #0008;font:15px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:auto;text-align:left;scrollbar-width:thin;scrollbar-color:#6b4652 #151b24}.sa-dialog[open]{animation:sa-enter .18s ease-out}.sa-dialog::backdrop{background:rgb(4 8 15 / .76);backdrop-filter:blur(3px)}.sa-dialog *{box-sizing:border-box}.sa-emblem{width:48px;height:48px;display:grid;place-items:center;border:1px solid #623b48;background:#ed536410;border-radius:14px;margin:0 auto 14px}.sa-emblem svg{display:block;width:32px;height:32px}.sa-dialog .sa-eyebrow{color:#ff9ca8;text-align:center}.sa-eyebrow{display:block;text-transform:uppercase;font-size:10px;letter-spacing:.13em;font-weight:600;line-height:1.5}.sa-dialog h2{margin:7px 0 13px;text-align:center;font:600 22px/1.3 system-ui,-apple-system,sans-serif;color:#fff;overflow-wrap:anywhere}.sa-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;color:#ccd2df;font-size:15px;line-height:1.65;margin-bottom:25px}.sa-dialog .sa-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:40px;height:40px;min-height:40px;padding:0;border:1px solid transparent;border-radius:12px;background:transparent;color:#9da7b8;cursor:pointer}.sa-dialog .sa-close:hover{border-color:#515c70;background:#ffffff08;color:#fff}.sa-dialog .sa-okay,.sa-save,.sa-preview{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:11px 19px;border:1px solid #d35b6d;border-radius:12px;background:#b23b51;color:#fff;font:500 14px/1.3 system-ui,-apple-system,sans-serif;text-decoration:none;cursor:pointer;transition:background .15s,transform .12s,box-shadow .15s}.sa-dialog .sa-okay{width:100%;background:linear-gradient(110deg,#b63851,#9c3449);box-shadow:0 5px 18px #9e294429}.sa-dialog button:active,.sa-save:active,.sa-preview:active{transform:translateY(1px) scale(.985);filter:brightness(.88)}.sa-dialog button:focus-visible,.sa-admin button:focus-visible,.sa-admin input:focus-visible,.sa-admin textarea:focus-visible{outline:2px solid #e4acb5;outline-offset:3px}.sa-dialog button:disabled,.sa-admin button:disabled{cursor:wait;opacity:.82}.sa-loader{display:none;width:16px;height:16px;border:2px solid #ffffff50;border-top-color:#fff;border-radius:50%;animation:sa-spin .65s linear infinite;flex:none}[aria-busy=true]>.sa-loader{display:inline-block}.sa-admin{max-width:1240px;padding:4px 0 24px;color:#e7edf7}.sa-admin-heading{margin-bottom:24px}.sa-admin-heading .sa-eyebrow{color:#c096a5}.sa-admin .sa-admin-heading h1{font-size:26px;margin:8px 0 12px;line-height:1.3}.sa-admin p{font-size:13px;line-height:1.65;color:#a8b3c5}.sa-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sa-admin-card{background:#151c27;border:1px solid #354054;border-radius:18px;padding:24px;min-width:0}.sa-card-heading{display:flex;gap:13px;align-items:center;margin-bottom:22px}.sa-audience-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border:1px solid #784b60;border-radius:13px;background:#a8597014;font-size:23px;color:#dda5bb}.sa-admin .sa-card-heading h2{font-size:18px;margin:0 0 4px;line-height:1.3}.sa-admin .sa-card-heading p{font-size:11px;margin:0;color:#9daabc}.sa-admin .sa-field{display:grid;gap:8px;margin:18px 0 0;color:#d4deed;font-size:13px}.sa-admin .sa-field input,.sa-admin .sa-field textarea{box-sizing:border-box;display:block;width:100%;max-width:100%;border:1px solid #465268;background:#0f1620;color:#f0f4fb;border-radius:10px;padding:12px;font:14px/1.5 system-ui,-apple-system,sans-serif}.sa-admin .sa-field textarea{min-height:180px;resize:vertical;scrollbar-width:thin;scrollbar-color:#6e5564 #101720}.sa-admin .sa-count{text-align:right;color:#8795aa;font-size:11px}.sa-admin .sa-switch-row{display:flex;position:relative;align-items:center;justify-content:space-between;gap:12px;background:#1d2736;border:1px solid #3b495e;padding:13px;border-radius:12px;cursor:pointer}.sa-admin .sa-switch-row b{font-size:13px;font-weight:500;display:block}.sa-admin .sa-switch-row small{display:block;color:#9eaec3;margin-top:3px;font-size:11px}.sa-admin .sa-switch-row input{position:absolute;opacity:0;width:1px;height:1px}.sa-switch{position:relative;display:block;flex:none;width:40px;height:24px;background:#4c5667;border-radius:15px;transition:background .2s}.sa-switch:before{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .2s}.sa-switch-row input:checked+.sa-switch{background:#9d4a64}.sa-switch-row input:checked+.sa-switch:before{transform:translateX(16px)}.sa-switch-row input:focus-visible+.sa-switch{outline:2px solid #e4acb5;outline-offset:4px}.sa-admin .sa-republish{display:flex;gap:9px;align-items:flex-start;margin:18px 0;color:#b5c1d4;font-size:12px;cursor:pointer}.sa-admin .sa-republish input{width:17px;height:17px;min-height:17px;margin:2px 0;accent-color:#c16783;flex:none}.sa-admin .sa-republish small{display:block;font-size:11px;color:#8494ab;margin-top:3px}.sa-admin-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.sa-admin .sa-preview{background:transparent;border-color:#53647d;color:#d9e4f5;flex:1}.sa-admin .sa-save{flex:1}.sa-admin .sa-result{min-height:20px;margin:12px 0 0;color:#8dd3ab;font-size:12px;overflow-wrap:anywhere}.sa-admin .sa-result.is-error{color:#ff9ca8}.sa-admin-note{max-width:920px;margin-top:20px}.sa-admin form{margin:0}
@keyframes sa-spin{to{transform:rotate(360deg)}}@keyframes sa-enter{from{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@media(max-width:1100px){.sa-admin-grid{grid-template-columns:1fr}}@media(max-width:600px){.sa-dialog{width:calc(100% - 24px);padding:25px 21px 21px;border-radius:19px;max-height:calc(100dvh - 28px)}.sa-dialog h2{font-size:20px}.sa-dialog .sa-text{font-size:14px}.sa-emblem{width:44px;height:44px;margin-bottom:12px;border-radius:13px}.sa-emblem svg{width:30px;height:30px}.sa-admin-card{padding:18px 15px}.sa-admin .sa-admin-heading h1{font-size:23px}.sa-admin-grid{gap:16px}.sa-admin .sa-card-heading h2{font-size:17px}}@media(prefers-reduced-motion:reduce){.sa-dialog[open]{animation:none}.sa-loader{animation-duration:1.5s}.sa-dialog button,.sa-switch,.sa-switch:before{transition:none}}
