/* CROWN LIVE V3 — GLOBAL PREMIUM HARDENING */
:root{
  --v3-bg:#030305;--v3-surface:rgba(10,10,12,.78);--v3-line:rgba(255,255,255,.10);
  --v3-green:#10B981;--v3-gold:#d4af37;--v3-cyan:#22d3ee;--v3-red:#ef4444;--v3-dim:#8e8e93;
  --v3-shadow:0 24px 90px rgba(0,0,0,.58);--v3-glow:0 0 32px rgba(16,185,129,.16);
}
*{scrollbar-width:thin;scrollbar-color:rgba(16,185,129,.55) rgba(255,255,255,.04)}
::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:rgba(255,255,255,.035)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(16,185,129,.65),rgba(212,175,55,.38));border-radius:999px;border:2px solid rgba(3,3,5,.9)}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 20% 0%,rgba(16,185,129,.105),transparent 28%),radial-gradient(circle at 85% 10%,rgba(212,175,55,.075),transparent 26%),linear-gradient(135deg,rgba(255,255,255,.025),transparent 40%)}
body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:999999;background:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.45),transparent 75%)}
button,.btn,.auth-btn,.btn-login,.t-btn,.nav-tab{touch-action:manipulation;user-select:none}
button:focus-visible,.btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(16,185,129,.78)!important;outline-offset:2px!important}
.panel,.glass-card,.glass-panel,.auth-card,.modal-card,.card,.kpi-card{box-shadow:var(--v3-shadow)}
.v3-command-pill{position:fixed;right:18px;bottom:18px;z-index:99990;display:flex;gap:8px;align-items:center;background:rgba(10,10,12,.82);border:1px solid rgba(255,255,255,.10);border-radius:999px;padding:8px 10px;backdrop-filter:blur(20px);box-shadow:0 18px 60px rgba(0,0,0,.5)}
.v3-command-pill button{border:1px solid rgba(16,185,129,.35);background:rgba(16,185,129,.10);color:#d1fae5;border-radius:999px;padding:8px 10px;font-weight:900;font-size:11px;letter-spacing:1px;text-transform:uppercase;cursor:pointer}.v3-command-pill button:hover{background:var(--v3-green);color:#00130c;box-shadow:var(--v3-glow)}
.v3-net{position:fixed;left:18px;bottom:18px;z-index:99990;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.45);color:#fecaca;border-radius:14px;padding:10px 14px;font-weight:900;font-size:12px;letter-spacing:1px;text-transform:uppercase;display:none;backdrop-filter:blur(16px)}
.v3-toast-stack{position:fixed;right:18px;top:76px;z-index:99999;display:flex;flex-direction:column;gap:10px}.v3-toast{max-width:360px;background:rgba(10,10,12,.92);border:1px solid rgba(16,185,129,.35);color:#fff;border-radius:14px;padding:12px 14px;box-shadow:var(--v3-shadow);font-size:13px;font-weight:800;animation:v3in .22s ease-out}.v3-toast small{display:block;color:var(--v3-dim);font-size:10px;text-transform:uppercase;letter-spacing:1px;margin-bottom:3px}@keyframes v3in{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}
.v3-modal{position:fixed;inset:0;background:rgba(0,0,0,.72);z-index:99998;display:none;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(12px)}.v3-modal.active{display:flex}.v3-modal-card{width:min(620px,100%);background:rgba(10,10,12,.94);border:1px solid rgba(255,255,255,.10);border-top:3px solid var(--v3-green);border-radius:22px;padding:24px;box-shadow:var(--v3-shadow)}.v3-modal-card h2{margin:0 0 8px;color:#fff;font-size:22px}.v3-modal-card p{color:var(--v3-dim);line-height:1.55}.v3-modal-card textarea{width:100%;min-height:180px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#030305;color:#e2e2e7;padding:14px;font-family:monospace}.v3-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.v3-modal-actions button{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#fff;border-radius:10px;padding:10px 14px;font-weight:900;cursor:pointer}.v3-modal-actions .primary{background:var(--v3-green);color:#00130c;border-color:var(--v3-green)}
@media(max-width:780px){.v3-command-pill{left:10px;right:10px;bottom:10px;justify-content:center;flex-wrap:wrap}.v3-net{left:10px;right:10px;bottom:68px;text-align:center}.v3-toast-stack{left:12px;right:12px;top:70px}.v3-toast{max-width:none}}
@media print{.v3-command-pill,.v3-net,.v3-toast-stack,.v3-modal{display:none!important}body:before,body:after{display:none!important}}
