.admin-v2-page{min-height:100vh;background:#07131d;color:#eaf4fb}.admin-v2-main{width:min(1380px,calc(100% - 32px));margin:0 auto;padding:30px 0 64px}.admin-v2-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.admin-v2-hero h1{margin:6px 0 6px;font-size:clamp(28px,4vw,46px);line-height:1}.admin-v2-hero p{max-width:760px;margin:0;color:#9db4c4}.admin-v2-kicker{color:#42b9ed;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-v2-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-v2-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 15px;border:1px solid #28506a;border-radius:11px;background:#102839;color:#eaf4fb;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.admin-v2-button:hover,.admin-v2-button:focus-visible{border-color:#42b9ed;background:#15384e;outline:none}.admin-v2-button.primary{border-color:#42b9ed;background:#087baa}.admin-v2-button.danger{border-color:#873f45;background:#4a1d23}.admin-v2-button.ghost{background:transparent}.admin-v2-button[disabled]{opacity:.5;cursor:not-allowed}.admin-v2-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.admin-v2-card{grid-column:span 12;padding:20px;border:1px solid #1d3a4d;border-radius:16px;background:#0c1d29;box-shadow:0 16px 40px rgba(0,0,0,.16)}.admin-v2-card.half{grid-column:span 6}.admin-v2-card.third{grid-column:span 4}.admin-v2-card h2,.admin-v2-card h3{margin:0 0 7px}.admin-v2-card>p{margin:0 0 16px;color:#91aabc}.admin-v2-form{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:13px}.admin-v2-field{grid-column:span 6;display:grid;gap:6px}.admin-v2-field.full{grid-column:span 12}.admin-v2-field.third{grid-column:span 4}.admin-v2-field.quarter{grid-column:span 3}.admin-v2-field span{font-size:12px;font-weight:850;color:#b9cedb}.admin-v2-field input,.admin-v2-field select,.admin-v2-field textarea{width:100%;box-sizing:border-box;border:1px solid #29485b;border-radius:10px;background:#081620;color:#eff8fc;padding:11px 12px;font:inherit}.admin-v2-field textarea{min-height:106px;resize:vertical}.admin-v2-field input:focus,.admin-v2-field select:focus,.admin-v2-field textarea:focus{border-color:#42b9ed;outline:2px solid rgba(66,185,237,.14)}.admin-v2-checks{display:flex;flex-wrap:wrap;gap:10px}.admin-v2-checks label{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #29485b;border-radius:9px;background:#081620}.admin-v2-table-wrap{overflow:auto;border:1px solid #1d3a4d;border-radius:13px}.admin-v2-table{width:100%;border-collapse:collapse;min-width:780px}.admin-v2-table th,.admin-v2-table td{padding:12px 13px;border-bottom:1px solid #173243;text-align:left;vertical-align:top}.admin-v2-table th{position:sticky;top:0;background:#102839;color:#bcd2df;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.admin-v2-table tr:last-child td{border-bottom:0}.admin-v2-table small{color:#829bac}.admin-v2-row-actions{display:flex;flex-wrap:wrap;gap:7px}.admin-v2-row-actions button{padding:7px 9px;border:1px solid #315167;border-radius:8px;background:#0d2534;color:#eaf4fb;cursor:pointer}.admin-v2-status{min-height:22px;margin-top:12px;color:#93cce8;font-weight:750}.admin-v2-status.error{color:#ff9898}.admin-v2-status.success{color:#70d9aa}.admin-v2-pill{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:#12374b;color:#9fddfa;font-size:11px;font-weight:900}.admin-v2-pill.warning{background:#40300d;color:#ffdc7e}.admin-v2-pill.critical{background:#4b1d21;color:#ff9ca3}.admin-v2-pill.success{background:#12382c;color:#8de4b9}.admin-v2-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-v2-metric{padding:16px;border:1px solid #1d3a4d;border-radius:14px;background:#081823}.admin-v2-metric span{display:block;color:#86a0b2;font-size:12px}.admin-v2-metric strong{display:block;margin-top:4px;font-size:28px}.admin-v2-empty{padding:28px;text-align:center;color:#829bac}.admin-v2-code{padding:12px;border:1px dashed #42b9ed;border-radius:10px;background:#06121a;color:#9fe0ff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;word-break:break-all}.admin-v2-dialog{width:min(820px,calc(100% - 28px));max-height:90vh;border:1px solid #31556c;border-radius:16px;background:#0a1c28;color:#edf8fd;padding:0;overflow:auto}.admin-v2-dialog::backdrop{background:rgba(0,0,0,.72)}.admin-v2-dialog-body{padding:22px}.admin-v2-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.admin-v2-dialog-head button{border:0;background:transparent;color:#fff;font-size:24px;cursor:pointer}.admin-v2-chart{display:grid;gap:8px}.admin-v2-bar{display:grid;grid-template-columns:105px 1fr 55px;gap:10px;align-items:center}.admin-v2-bar-track{height:10px;border-radius:999px;background:#06121a;overflow:hidden}.admin-v2-bar-track i{display:block;height:100%;background:#42b9ed}.access-code-field{display:grid;gap:6px;margin:16px 0}.access-code-field span{font-size:12px;font-weight:850;color:#567084}.access-code-field input{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #c8d5dc;border-radius:10px;background:#fff;color:#10202a;font:inherit;text-transform:uppercase}.support-launcher{position:fixed;right:18px;bottom:18px;z-index:80;border:1px solid #42b9ed;border-radius:999px;background:#087baa;color:#fff;padding:11px 16px;font-weight:900;cursor:pointer}.support-panel{position:fixed;right:18px;bottom:72px;z-index:90;width:min(390px,calc(100% - 36px));padding:18px;border:1px solid #31556c;border-radius:16px;background:#0b1d29;color:#edf8fd;box-shadow:0 24px 60px rgba(0,0,0,.5)}.support-panel[hidden]{display:none}.support-panel form{display:grid;gap:10px}.support-panel input,.support-panel select,.support-panel textarea{box-sizing:border-box;width:100%;padding:10px;border:1px solid #29485b;border-radius:9px;background:#07141d;color:#fff;font:inherit}.support-panel textarea{min-height:100px}.feature-disabled{display:none!important}@media(max-width:900px){.admin-v2-card.half,.admin-v2-card.third{grid-column:span 12}.admin-v2-field,.admin-v2-field.third,.admin-v2-field.quarter{grid-column:span 12}.admin-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-v2-hero{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.admin-v2-main{width:min(100% - 20px,1380px);padding-top:20px}.admin-v2-metrics{grid-template-columns:1fr}.admin-v2-card{padding:15px}.admin-v2-bar{grid-template-columns:85px 1fr 42px}}
