/* SMC Action Center v1.0.0 */
body.smc-action-modal-open{overflow:hidden!important}
.smc-action-center{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:20px;opacity:0;transition:opacity .18s ease}
.smc-action-center[hidden]{display:none!important}
.smc-action-center.is-open{opacity:1}
.smc-action-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 50% 35%,rgba(0,112,105,.18),transparent 38%),rgba(0,0,0,.78);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.smc-action-dialog{position:relative;width:min(560px,calc(100vw - 32px));overflow:hidden;border:1px solid rgba(107,255,244,.38);border-radius:24px;background:linear-gradient(145deg,#0b1719 0%,#071012 48%,#030708 100%);color:#fff;box-shadow:0 34px 110px rgba(0,0,0,.72),0 0 0 1px rgba(255,255,255,.025) inset,0 0 42px rgba(71,255,239,.10);transform:translateY(14px) scale(.975);transition:transform .18s cubic-bezier(.2,.8,.2,1)}
.smc-action-center.is-open .smc-action-dialog{transform:none}
.smc-action-dialog:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#f8ff00 0 22%,#72fff4 22% 70%,transparent 100%);box-shadow:0 0 18px rgba(114,255,244,.7)}
.smc-action-dialog:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.035),transparent 26%,transparent 74%,rgba(126,255,244,.03));mix-blend-mode:screen}
.smc-action-close{position:absolute;right:14px;top:14px;z-index:3;width:36px;height:36px;border:1px solid #274247;border-radius:50%;background:#081214;color:#9ab0b4;font:700 24px/1 Arial,sans-serif;cursor:pointer;transition:.16s ease}
.smc-action-close:hover,.smc-action-close:focus-visible{border-color:#72fff4;color:#fff;box-shadow:0 0 0 3px rgba(114,255,244,.12);outline:0}
.smc-action-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 64px 13px 22px;border-bottom:1px solid #16272b;background:rgba(4,13,15,.78)}
.smc-action-brand{display:flex;align-items:center;gap:9px}
.smc-action-brand b{display:grid;place-items:center;min-width:43px;height:28px;padding:0 8px;border:1px solid #f8ff00;border-radius:7px;background:#f8ff00;color:#050505;font:950 12px/1 Arial,sans-serif;letter-spacing:.08em}
.smc-action-brand em{color:#9baeb2;font:900 10px/1 Arial,sans-serif;font-style:normal;letter-spacing:.15em}
.smc-action-signal{display:inline-flex;align-items:center;gap:7px;color:#7ef8ee;font:950 9px/1 Arial,sans-serif;letter-spacing:.12em}
.smc-action-signal:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}
.smc-action-body{display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;padding:28px 24px 22px}
.smc-action-icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(126,248,238,.42);border-radius:18px;background:linear-gradient(145deg,#0c2a2d,#071416);color:#80fff4;font:950 26px/1 Arial,sans-serif;box-shadow:0 12px 30px rgba(0,0,0,.28),0 0 24px rgba(126,248,238,.08) inset}
.smc-action-copy{min-width:0}
.smc-action-eyebrow{margin:0 0 7px!important;color:#f8ff00!important;font:950 9px/1.1 Arial,sans-serif!important;letter-spacing:.15em!important}
.smc-action-copy h2{margin:0!important;color:#fff!important;font:950 28px/1.08 Arial,sans-serif!important;letter-spacing:-.02em!important;text-wrap:balance}
.smc-action-copy>p:last-child{margin:12px 0 0!important;color:#bec9cc!important;font:500 15px/1.55 Arial,sans-serif!important}
.smc-action-actions{display:flex;justify-content:flex-end;gap:10px;padding:0 24px 18px}
.smc-action-button{min-height:46px;padding:0 18px;border-radius:12px;font:900 13px/1 Arial,sans-serif;letter-spacing:.01em;cursor:pointer;transition:.15s ease}
.smc-action-cancel{border:1px solid #294046;background:#0b1518;color:#c4ced0}
.smc-action-cancel:hover,.smc-action-cancel:focus-visible{border-color:#577077;background:#111f22;color:#fff;outline:0}
.smc-action-confirm{border:1px solid #74fff4;background:#74e8df;color:#031011;box-shadow:0 8px 22px rgba(54,214,203,.16),0 0 0 2px rgba(255,255,255,.15) inset}
.smc-action-confirm:hover,.smc-action-confirm:focus-visible{background:#a9fff8;border-color:#a9fff8;transform:translateY(-1px);outline:0}
.smc-action-shortcuts{display:flex;justify-content:flex-end;gap:14px;padding:0 24px 18px;color:#65777b;font:800 9px/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}
.smc-action-shortcuts kbd{display:inline-grid;place-items:center;min-width:28px;height:20px;margin-right:4px;padding:0 5px;border:1px solid #2c3e43;border-bottom-width:2px;border-radius:5px;background:#0a1215;color:#8da0a4;font:900 8px/1 Arial,sans-serif}
.smc-action-center[data-tone="danger"] .smc-action-dialog{border-color:rgba(255,104,116,.42);box-shadow:0 34px 110px rgba(0,0,0,.72),0 0 42px rgba(255,72,88,.09)}
.smc-action-center[data-tone="danger"] .smc-action-dialog:before{background:linear-gradient(90deg,#ff4757 0 45%,#f8ff00 45% 70%,transparent 100%);box-shadow:0 0 18px rgba(255,71,87,.55)}
.smc-action-center[data-tone="danger"] .smc-action-icon{border-color:#7d3239;background:#291013;color:#ff8992}
.smc-action-center[data-tone="danger"] .smc-action-signal{color:#ff7f89}
.smc-action-center[data-tone="danger"] .smc-action-confirm{border-color:#ff5d6b;background:#d93e4b;color:#fff;box-shadow:0 8px 22px rgba(217,62,75,.18)}
.smc-action-center[data-tone="danger"] .smc-action-confirm:hover{background:#f45664;border-color:#f45664}
.smc-action-center[data-tone="warning"] .smc-action-dialog{border-color:rgba(248,255,0,.42)}
.smc-action-center[data-tone="warning"] .smc-action-icon{border-color:#7a7d17;background:#242606;color:#f8ff00}
.smc-action-center[data-tone="warning"] .smc-action-signal{color:#f8ff00}
.smc-action-center[data-tone="warning"] .smc-action-confirm{border-color:#f8ff00;background:#f8ff00;color:#050505}
.smc-action-center[data-tone="success"] .smc-action-icon{border-color:#2e8c78;background:#0b261f;color:#7dffd8}
.smc-action-center[data-tone="success"] .smc-action-signal{color:#7dffd8}
.smc-toast-center{position:fixed;right:18px;top:18px;z-index:2147483001;display:grid;gap:10px;width:min(390px,calc(100vw - 28px));pointer-events:none}
.smc-toast{display:grid;grid-template-columns:40px minmax(0,1fr) 30px;align-items:start;gap:11px;padding:13px 12px;border:1px solid #294249;border-radius:14px;background:linear-gradient(145deg,rgba(12,28,31,.98),rgba(5,12,14,.98));color:#fff;box-shadow:0 16px 50px rgba(0,0,0,.42);opacity:0;transform:translateX(18px) scale(.98);transition:.18s ease;pointer-events:auto}
.smc-toast.is-open{opacity:1;transform:none}
.smc-toast-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid #34656a;border-radius:10px;background:#0b2023;color:#83fff5;font:950 18px/1 Arial,sans-serif}
.smc-toast>div{min-width:0;padding-top:1px}
.smc-toast strong{display:block;color:#fff;font:950 11px/1.2 Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase}
.smc-toast p{margin:5px 0 0!important;color:#b5c3c6!important;font:500 13px/1.4 Arial,sans-serif!important}
.smc-toast button{width:28px;height:28px;border:0;background:transparent;color:#7f9296;font:700 20px/1 Arial,sans-serif;cursor:pointer}
.smc-toast button:hover{color:#fff}
.smc-toast[data-tone="success"]{border-color:#2d725f}
.smc-toast[data-tone="success"] .smc-toast-icon{border-color:#2f8069;background:#0a211b;color:#7dffd8}
.smc-toast[data-tone="danger"]{border-color:#78343b}
.smc-toast[data-tone="danger"] .smc-toast-icon{border-color:#873741;background:#260e12;color:#ff8992}
.smc-toast[data-tone="warning"]{border-color:#7b7d24}
.smc-toast[data-tone="warning"] .smc-toast-icon{border-color:#888b1f;background:#252606;color:#f8ff00}
@media(max-width:640px){
  .smc-action-center{padding:12px}
  .smc-action-dialog{width:calc(100vw - 24px);border-radius:20px}
  .smc-action-head{padding:19px 54px 12px 18px}
  .smc-action-brand em{display:none}
  .smc-action-body{grid-template-columns:48px minmax(0,1fr);gap:13px;padding:22px 18px 18px}
  .smc-action-icon{width:46px;height:46px;border-radius:14px;font-size:21px}
  .smc-action-copy h2{font-size:24px!important}
  .smc-action-copy>p:last-child{font-size:14px!important}
  .smc-action-actions{display:grid;grid-template-columns:1fr 1.35fr;padding:0 18px 16px}
  .smc-action-button{width:100%;padding:0 12px}
  .smc-action-shortcuts{display:none}
  .smc-toast-center{right:12px;top:12px;width:calc(100vw - 24px)}
}
@media(prefers-reduced-motion:reduce){
  .smc-action-center,.smc-action-dialog,.smc-toast,.smc-action-button{transition:none!important}
}
