/* Isolated styles: rendered only when an optional dialog is shown. */
.sc-backdrop{position:fixed;inset:0;z-index:2147483646;background:rgba(5,12,23,.6);display:grid;place-items:center;padding:20px}
.sc-dialog{width:min(100%,460px);border-radius:16px;padding:26px;background:#fff;color:#111827;box-shadow:0 22px 75px rgba(0,0,0,.32);font-family:system-ui,sans-serif;line-height:1.5}
.sc-dialog h2{font-size:22px;margin:0 0 10px}.sc-dialog p{font-size:15px;margin:0 0 22px}.sc-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}
.sc-actions button{font:inherit;border:1px solid #cbd5e1;cursor:pointer;padding:10px 17px;border-radius:10px;background:#f8fafc;color:#111827}
.sc-actions .sc-primary{background:#111827;color:white;border-color:#111827}.sc-actions button:focus-visible{outline:3px solid #60a5fa;outline-offset:2px}
