.sga-ot-overlay{position:fixed;inset:0;z-index:2147483000;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}
.sga-ot-dialog{position:relative;box-sizing:border-box;width:100%;max-width:420px;max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #414756;border-radius:18px;padding:24px;background:#14181f;color:#f4f6fa;font:15px/1.5 system-ui,-apple-system,sans-serif;box-shadow:0 24px 90px #0007;text-align:left}
.sga-ot-dialog h2{color:inherit;font:700 21px/1.3 system-ui,sans-serif;margin:0 40px 14px 0;padding:0}
.sga-ot-dialog p{color:#d6dce7;font:inherit;margin:0 0 18px;padding:0}
.sga-ot-dialog .sga-ot-close{position:absolute;right:8px;top:8px;background:transparent;color:#d6dce7;border:0;width:44px;height:44px;font:26px/1 system-ui;cursor:pointer;padding:0}
.sga-ot-actions{display:flex;flex-wrap:wrap;gap:10px}
.sga-ot-actions:empty,.sga-ot-body:empty{display:none}
.sga-ot-actions button,.sga-ot-actions a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;width:100%;padding:10px 16px;margin:0;border:1px solid #90b8ff;border-radius:10px;background:#204f99;color:#fff;font:600 15px/1.4 system-ui;text-decoration:none;cursor:pointer;text-align:center}
.sga-ot-dialog :focus-visible{outline:3px solid #8ab4ff;outline-offset:2px}
@media(max-width:359px){.sga-ot-overlay{padding:8px}.sga-ot-dialog{padding:18px 12px;max-height:calc(100dvh - 16px)}}
