.referrals-page{min-width:0}.referrals-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.referrals-table-wrap{overflow-x:auto}.referrals-table{border-collapse:collapse;width:100%;min-width:1080px}.referrals-table th,.referrals-table td{border-bottom:1px solid var(--border-color,#d9dde5);text-align:left;vertical-align:top;padding:14px}.referrals-table td{line-height:1.5}.referrals-table td>span,.referrals-table td>code{margin-top:4px;display:block}.referrals-actions{flex-wrap:wrap;gap:8px;display:flex}.referrals-empty{padding:24px 0}.referrals-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.referrals-checkbox{align-items:center;gap:10px;display:flex}.referrals-checkbox input{width:18px;height:18px}.referrals-note,.referrals-form-actions{grid-column:1/-1}.referrals-note{background:#7f7f7f14;border-radius:12px;padding:14px 16px;line-height:1.55}.referrals-form-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=960px){.referrals-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.referrals-form{grid-template-columns:1fr}.referrals-note,.referrals-form-actions{grid-column:auto}}@media (width<=620px){.referrals-summary-grid{grid-template-columns:1fr}.referrals-form-actions{flex-direction:column}}.promos-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.promos-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.promos-list-heading{align-items:end;gap:1rem}.promos-search{width:min(100%,22rem)}.promos-empty{color:var(--text-muted,#667085);padding:2rem 0}.promos-table-wrap{width:100%;overflow-x:auto}.promos-table{border-collapse:collapse;width:100%;min-width:980px}.promos-table th,.promos-table td{text-align:left;vertical-align:top;border-top:1px solid var(--border-color,#e4e7ec);padding:1rem .8rem}.promos-table th{color:var(--text-muted,#667085);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.promos-table td>strong,.promos-table td>span{display:block}.promos-table .table-secondary{margin-top:.3rem}.promo-status-badge{border-radius:999px;width:fit-content;margin-top:.55rem;padding:.22rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex!important}.promo-status-badge.active{color:#087443;background:#12b76a1f}.promo-status-badge.inactive{color:#475467;background:#6670851f}.promo-edit-button{white-space:nowrap}.promo-editor{gap:1.5rem;display:grid}.promo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.promo-field-wide{grid-column:1/-1}.promo-options-section{border-top:1px solid var(--border-color,#e4e7ec);gap:1rem;padding-top:1.25rem;display:grid}.promo-options-section h3{margin:.2rem 0 0}.promo-section-note{color:var(--text-muted,#667085);margin:.45rem 0 0;font-size:.9rem}.promo-switch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.promo-check{border:1px solid var(--border-color,#e4e7ec);cursor:pointer;border-radius:.8rem;align-items:flex-start;gap:.75rem;padding:.95rem;display:flex}.promo-check input{margin-top:.2rem}.promo-check span{gap:.2rem;display:grid}.promo-check small{color:var(--text-muted,#667085);line-height:1.4}.promo-scope-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.promo-scope-actions{flex-wrap:wrap;gap:.65rem;display:flex}.promo-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.promo-price-card{border:1px solid var(--border-color,#e4e7ec);cursor:pointer;border-radius:.8rem;align-items:flex-start;gap:.75rem;padding:.9rem;display:flex}.promo-price-card.unavailable{background:#6670850a}.promo-price-card input{margin-top:.25rem}.promo-price-card>span{gap:.25rem;min-width:0;display:grid}.promo-price-card small{color:var(--text-muted,#667085)}.promo-price-card em{color:#475467;background:#6670851f;border-radius:999px;width:fit-content;margin-top:.2rem;padding:.18rem .45rem;font-size:.72rem;font-style:normal;font-weight:700}.promo-operation-note{color:var(--text-muted,#475467);background:#1570ef0f;border-radius:.75rem;padding:.9rem 1rem;line-height:1.55}.promo-operation-note code,.permission-notice code{margin:0 .25rem}.promo-form-footer{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}@media (width<=900px){.promos-summary-grid,.promo-form-grid,.promo-switch-grid,.promo-price-grid{grid-template-columns:1fr}.promo-field-wide{grid-column:auto}.promo-scope-heading{flex-direction:column;align-items:stretch}.promos-header-actions{justify-content:flex-start}}:root{color:#f4ffff;font-synthesis:none;text-rendering:optimizelegibility;background:#061011;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#061011;min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.64}.auth-page,.status-page{background:radial-gradient(circle at 50% 10%,#20e3d821,#0000 34%),radial-gradient(circle at 10% 90%,#1467641f,#0000 34%),#061011;place-items:center;min-height:100vh;padding:28px;display:grid}.auth-panel,.status-card{background:#08191aed;border:1px solid #74f5ec2b;border-radius:24px;width:min(100%,480px);padding:34px;box-shadow:0 34px 90px #00000057}.brand-mark{color:#041112;background:linear-gradient(135deg,#20e3d8,#16cec8);border-radius:16px;place-items:center;width:50px;height:50px;margin-bottom:26px;font-size:23px;font-weight:850;display:grid}.brand-mark.small{border-radius:13px;width:42px;height:42px;margin:0;font-size:19px}.eyebrow{color:#20e3d8;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:750}h1{margin:0;font-size:clamp(30px,6vw,48px);line-height:1.05}.auth-description,.welcome-card p,.status-card p{color:#9eb1b2;margin:18px 0 0;line-height:1.65}.auth-form{gap:18px;margin-top:30px;display:grid}.auth-form label{gap:8px;display:grid}.auth-form label>span,.info-label{color:#9eb1b2;font-size:13px;font-weight:650}.auth-form input{color:#f4ffff;background:#020c0db8;border:1px solid #a9efeb29;border-radius:12px;outline:none;width:100%;min-height:48px;padding:0 14px;transition:border-color .16s,box-shadow .16s}.auth-form input:focus{border-color:#20e3d8b8;box-shadow:0 0 0 3px #20e3d81c}.mfa-switcher{background:#020c0d94;border:1px solid #a9efeb1f;border-radius:13px;grid-template-columns:1fr 1fr;gap:8px;padding:5px;display:grid}.mfa-option{color:#90a4a5;background:0 0;border:0;border-radius:9px;min-height:38px}.mfa-option.active{color:#042021;background:#20e3d8;font-weight:750}.primary-button,.secondary-button{border-radius:12px;min-height:46px;padding:0 18px;font-weight:750}.primary-button{color:#042021;background:linear-gradient(135deg,#20e3d8,#16cec8);border:0}.secondary-button{color:#e9ffff;background:#08191ad1;border:1px solid #74f5ec2e}.form-error{color:#ffc2c2;background:#6c161633;border:1px solid #ff707042;border-radius:11px;padding:12px 14px;font-size:14px;line-height:1.5}.security-note{color:#718586;margin:22px 0 0;font-size:12px;line-height:1.55}.status-page{color:#dffffd;text-align:center}.status-spinner{border:3px solid #20e3d82e;border-top-color:#20e3d8;border-radius:50%;width:34px;height:34px;animation:.7s linear infinite spin}.dashboard-shell{background:radial-gradient(circle at 80% 0,#20e3d814,#0000 28%),#061011;min-height:100vh}.dashboard-header{background:#061011db;border-bottom:1px solid #74f5ec1a;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:16px clamp(22px,5vw,68px);display:flex}.dashboard-brand{align-items:center;gap:13px;display:flex}.dashboard-brand strong{font-size:15px}.dashboard-content{width:min(1180px,100% - 40px);margin:0 auto;padding:56px 0 80px}.welcome-card{background:#08191acc;border:1px solid #74f5ec24;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:30px;padding:30px;display:flex}.welcome-card h1{font-size:clamp(28px,5vw,43px)}.status-badge{color:#cafffb;background:#20e3d812;border:1px solid #20e3d833;border-radius:999px;flex:none;align-items:center;gap:9px;padding:10px 13px;font-size:13px;display:flex}.status-badge span{background:#20e3d8;border-radius:50%;width:8px;height:8px;box-shadow:0 0 15px #20e3d8cc}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.info-card{background:#08191a9e;border:1px solid #74f5ec1a;border-radius:17px;align-content:center;gap:10px;min-height:120px;padding:22px;display:grid}.info-card strong{overflow-wrap:anywhere;font-size:17px}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=820px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-card{flex-direction:column}}@media (width<=560px){.auth-page,.status-page{padding:16px}.auth-panel,.status-card{border-radius:19px;padding:25px 20px}.dashboard-header{padding:14px 18px}.dashboard-brand .eyebrow{display:none}.dashboard-content{width:min(100% - 28px,1180px);padding-top:30px}.dashboard-grid{grid-template-columns:1fr}.welcome-card{padding:23px 20px}}.auth-divider{color:#627879;align-items:center;gap:12px;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#a9efeb1c;flex:1;height:1px}.auth-webauthn-button{width:100%}.auth-webauthn-note,.auth-webauthn-warning{margin:-6px 0 0;font-size:11px;line-height:1.5}.auth-webauthn-note{color:#718586}.auth-webauthn-warning{color:#d5b77b}:root{--admin-sidebar-width:272px;--admin-border:#74f5ec1f;--admin-panel:#08191ad1;--admin-panel-solid:#0a1b1c;--admin-muted:#8ea3a4;--admin-accent:#20e3d8}button,input,select,textarea{font:inherit}a{color:inherit}.admin-shell{grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr);color:#f4ffff;background:radial-gradient(circle at 82% 0,#20e3d812,#0000 28%),#061011;min-height:100vh;display:grid}.admin-sidebar{z-index:20;border-right:1px solid var(--admin-border);background:linear-gradient(#0a1d1efa,#050f10fa);flex-direction:column;min-width:0;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.admin-sidebar-brand{border-bottom:1px solid var(--admin-border);align-items:center;gap:13px;padding:3px 8px 25px;display:flex}.admin-sidebar-brand>div:last-child{gap:2px;display:grid}.admin-sidebar-brand strong{font-size:16px}.admin-sidebar-brand span{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.admin-navigation{gap:7px;margin-top:24px;display:grid}.admin-navigation-label{color:#667d7e;letter-spacing:.14em;text-transform:uppercase;margin:0 10px 8px;font-size:10px;font-weight:750}.admin-navigation-link{color:#a9bbbb;border:1px solid #0000;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:10px;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:grid}.admin-navigation-link:hover{color:#efffff;background:#ffffff06}.admin-navigation-link.active{color:#efffff;background:#20e3d814;border-color:#20e3d829}.admin-navigation-glyph{color:#8fc7c4;letter-spacing:.08em;background:#030e0f7a;border:1px solid #74f5ec1f;border-radius:11px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:850;display:grid}.admin-navigation-link.active .admin-navigation-glyph{color:#032021;background:var(--admin-accent);border-color:#20e3d847}.admin-navigation-link>span:last-child{gap:3px;min-width:0;display:grid}.admin-navigation-link strong{font-size:14px}.admin-navigation-link small{color:#708687;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-sidebar-account{border-top:1px solid var(--admin-border);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;margin-top:auto;padding:14px 9px 2px;display:grid}.admin-account-avatar{color:#042021;background:var(--admin-accent);border-radius:12px;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.admin-sidebar-account>div{gap:3px;min-width:0;display:grid}.admin-sidebar-account strong,.admin-sidebar-account span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-sidebar-account strong{font-size:12px}.admin-sidebar-account div span{color:var(--admin-muted);font-size:11px}.admin-workspace{min-width:0}.admin-topbar{z-index:15;border-bottom:1px solid var(--admin-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#061011db;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:14px clamp(22px,4vw,52px);display:flex;position:sticky;top:0}.admin-topbar-heading,.admin-topbar-actions{align-items:center;gap:16px;display:flex}.admin-topbar-heading .eyebrow{margin-bottom:3px}.admin-topbar h2{margin:0;font-size:18px}.admin-session-indicator{color:#a9c5c3;align-items:center;gap:8px;font-size:12px;display:flex}.admin-session-indicator span{background:var(--admin-accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #20e3d8bf}.mobile-menu-button{border:1px solid var(--admin-border);background:#08191ac2;border-radius:12px;width:42px;height:42px;padding:10px;display:none}.mobile-menu-button span{background:#dffffd;border-radius:999px;height:2px;margin:4px 0;display:block}.admin-sidebar-backdrop{display:none}.admin-global-error{color:#ffc8c8;background:#6c16162e;border:1px solid #ff70703d;border-radius:12px;margin:18px clamp(22px,4vw,52px) 0;padding:12px 15px}.admin-main{width:min(1440px,100% - clamp(36px,7vw,96px));margin:0 auto;padding:42px 0 72px}.page-stack{gap:20px;display:grid}.page-header,.page-hero,.ticket-page-header{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.page-header h1,.page-hero h1,.ticket-page-header h1{margin:0;font-size:clamp(30px,4vw,46px)}.page-header p:not(.eyebrow),.page-hero p:not(.eyebrow){max-width:720px;color:var(--admin-muted);margin:14px 0 0;line-height:1.65}.page-hero{background:radial-gradient(circle at 92% 8%, #20e3d81f, transparent 32%), var(--admin-panel);border:1px solid #74f5ec26;border-radius:22px;padding:30px}.status-pill{color:#cafffb;background:#20e3d812;border:1px solid #20e3d833;border-radius:999px;flex:none;align-items:center;gap:9px;padding:10px 13px;font-size:12px;display:flex}.status-pill span{background:var(--admin-accent);border-radius:50%;width:8px;height:8px}.metric-grid,.support-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.metric-card,.summary-card{border:1px solid var(--admin-border);background:#08191aa3;border-radius:17px;gap:9px;min-width:0;padding:22px;display:grid}.metric-card>span,.summary-card>span{color:var(--admin-muted);font-size:12px;font-weight:650}.metric-card strong{overflow-wrap:anywhere;font-size:17px}.metric-card small{color:#657c7d;line-height:1.45}.summary-card strong{font-size:30px}.content-panel{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:19px;min-width:0;padding:24px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.panel-heading h2{margin:0;font-size:21px}.panel-counter{color:#bffdfa;background:#20e3d812;border:1px solid #20e3d82e;border-radius:11px;place-items:center;min-width:35px;height:35px;padding:0 9px;font-size:12px;font-weight:800;display:grid}.permission-list{flex-wrap:wrap;gap:8px;display:flex}.permission-list span{border:1px solid var(--admin-border);color:#a9c1c0;background:#020c0d70;border-radius:9px;padding:7px 10px;font-family:ui-monospace,monospace;font-size:11px}.button{border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:750;text-decoration:none;display:inline-flex}.button-primary{color:#042021;background:linear-gradient(135deg,#20e3d8,#16cec8);border:0}.button-secondary{color:#e9ffff;background:#08191ad1;border:1px solid #74f5ec2e}.full-width{width:100%}.filters-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.admin-field{gap:8px;display:grid}.admin-field>span{color:var(--admin-muted);font-size:12px;font-weight:650}.admin-field select,.admin-field textarea{color:#f4ffff;background:#020c0db8;border:1px solid #a9efeb29;border-radius:11px;outline:none;width:100%}.admin-field select{min-height:44px;padding:0 12px}.admin-field textarea{resize:vertical;min-height:130px;padding:13px;line-height:1.55}.admin-field select:focus,.admin-field textarea:focus{border-color:#20e3d8ad;box-shadow:0 0 0 3px #20e3d81a}.admin-alert{border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.admin-alert button{color:inherit;background:0 0;border:0;font-weight:750}.admin-alert-error{color:#ffc2c2;background:#6c161633;border:1px solid #ff707042}.admin-alert-success{color:#cafffb;background:#20e3d814;border:1px solid #20e3d838}.panel-loading{min-height:260px;color:var(--admin-muted);align-content:center;place-items:center;gap:14px;display:grid}.panel-loading.standalone{min-height:calc(100vh - 220px)}.empty-state{text-align:center;align-content:center;place-items:center;gap:11px;min-height:250px;display:grid}.empty-state strong{font-size:21px}.empty-state p{max-width:520px;color:var(--admin-muted);margin:0;line-height:1.55}.data-table-wrap{border:1px solid #74f5ec14;border-radius:14px;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:940px}.data-table th,.data-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #74f5ec14;padding:15px 16px}.data-table th{color:#718788;letter-spacing:.1em;text-transform:uppercase;background:#020c0d80;font-size:10px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background .14s}.data-table tbody tr:hover{background:#20e3d806}.ticket-subject{color:#ddfffd;font-weight:750;text-decoration:none;display:block}.ticket-subject:hover{color:var(--admin-accent)}.table-primary,.table-secondary{display:block}.table-primary{font-size:12px}.table-secondary{color:#708586;text-overflow:ellipsis;white-space:nowrap;max-width:300px;margin-top:5px;font-size:11px;overflow:hidden}.monospace{font-family:ui-monospace,monospace}.status-badge,.priority-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:6px 9px;font-size:10px;font-weight:750;display:inline-flex}.status-open,.status-waiting-support{color:#ffd98d;background:#794e0029;border-color:#ffc34a38}.status-waiting-user{color:#b9e2ff;background:#00467929;border-color:#53b8ff38}.status-resolved{color:#bffffa;background:#20e3d814;border-color:#20e3d838}.status-closed{color:#a9babb;background:#515d5e24;border-color:#97a6a72e}.priority-low{color:#9eb1b2;background:#7584851f}.priority-normal{color:#b9e2ff;background:#005a9624}.priority-high{color:#ffd28a;background:#96590026}.priority-urgent{color:#ffc2c2;background:#8c16162e}.panel-footer{justify-content:center;margin-top:18px;display:flex}.ticket-page-header{padding-bottom:4px}.ticket-header-meta,.ticket-header-badges{flex-wrap:wrap;gap:9px;display:flex}.ticket-header-meta{margin-top:14px}.ticket-header-meta span{border-right:1px solid var(--admin-border);color:var(--admin-muted);padding-right:10px;font-size:11px}.ticket-header-meta span:last-child{border-right:0}.ticket-header-badges{justify-content:flex-end}.back-link{color:#8aa09f;margin-bottom:20px;font-size:12px;text-decoration:none;display:inline-block}.back-link:hover{color:var(--admin-accent)}.ticket-layout{grid-template-columns:minmax(0,1fr) minmax(270px,340px);align-items:start;gap:18px;display:grid}.ticket-sidebar{gap:18px;display:grid}.conversation{gap:17px;display:grid}.support-message{gap:7px;display:grid}.support-message.admin{justify-items:end}.message-meta{color:#718788;align-items:center;gap:10px;font-size:10px;display:flex}.message-meta strong{color:#a8bebd}.message-bubble{color:#dffffd;white-space:pre-wrap;overflow-wrap:anywhere;background:#020c0d94;border:1px solid #74f5ec1a;border-radius:14px;width:fit-content;max-width:min(84%,760px);padding:13px 15px;line-height:1.6}.support-message.admin .message-bubble{background:#20e3d812;border-color:#20e3d82b}.reply-form{border-top:1px solid var(--admin-border);gap:13px;margin-top:25px;padding-top:22px;display:grid}.reply-form-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.reply-form-footer>span{color:#637a7b;font-size:11px}.ticket-controls{gap:15px;display:grid}.permission-notice{color:#d4bb85;background:#7349001f;border:1px solid #ffc34a2b;border-radius:11px;flex-wrap:wrap;gap:6px;padding:13px;font-size:12px;display:flex}.permission-notice code{font-family:ui-monospace,monospace}.ticket-information dl{gap:16px;margin:0;display:grid}.ticket-information dl>div{border-bottom:1px solid #74f5ec14;gap:5px;padding-bottom:13px;display:grid}.ticket-information dl>div:last-child{border-bottom:0;padding-bottom:0}.ticket-information dt{color:#718788;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.ticket-information dd{overflow-wrap:anywhere;color:#dffffd;margin:0;font-size:12px;line-height:1.5}.standalone-page{min-height:calc(100vh - 210px)}.error-code{color:var(--admin-accent);font-size:56px;font-weight:850;line-height:1}@media (width<=1100px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-layout{grid-template-columns:1fr}.ticket-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.admin-shell{display:block}.admin-sidebar{width:min(var(--admin-sidebar-width), calc(100vw - 50px));transition:transform .18s;position:fixed;left:0;transform:translate(-105%)}.navigation-open .admin-sidebar{transform:translate(0)}.admin-sidebar-backdrop{z-index:19;background:#00000094;border:0;position:fixed;inset:0}.navigation-open .admin-sidebar-backdrop,.mobile-menu-button{display:block}.admin-session-indicator{display:none}.admin-main{width:min(100% - 32px,1440px);padding-top:30px}}@media (width<=700px){.admin-topbar{min-height:68px;padding:11px 16px}.admin-topbar-heading{gap:11px}.admin-topbar-heading .eyebrow{display:none}.admin-topbar h2{font-size:15px}.page-header,.page-hero,.ticket-page-header{flex-direction:column}.metric-grid,.support-summary-grid,.filters-grid,.ticket-sidebar{grid-template-columns:1fr}.page-hero,.content-panel{padding:20px}.ticket-header-badges{justify-content:flex-start}.message-bubble{max-width:94%}.reply-form-footer{flex-direction:column;align-items:stretch}}.security-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.security-summary-text{overflow-wrap:anywhere;font-size:17px!important}.security-state{color:#9aadae;font-size:19px!important}.security-state.active{color:#8ffaf3}.security-registration-layout{grid-template-columns:minmax(0,1fr) minmax(300px,440px);align-items:start;gap:36px;display:grid}.security-registration-copy{gap:12px;display:grid}.security-registration-copy strong{font-size:20px}.security-registration-copy p{max-width:680px;color:var(--admin-muted);margin:0;line-height:1.65}.security-registration-form{background:#020c0d6b;border:1px solid #74f5ec1a;border-radius:15px;gap:14px;padding:18px;display:grid}.security-registration-form .admin-field input,.security-step-up-form .admin-field input{color:#f4ffff;background:#020c0db8;border:1px solid #a9efeb29;border-radius:11px;outline:none;width:100%;min-height:44px;padding:0 12px}.security-registration-form .admin-field input:focus,.security-step-up-form .admin-field input:focus{border-color:#20e3d8ad;box-shadow:0 0 0 3px #20e3d81a}.security-browser-warning{color:#d5b77b;margin:0;font-size:11px;line-height:1.5}.security-empty-state{min-height:220px}.security-credential-list{gap:13px;display:grid}.security-credential-card{background:#020c0d6b;border:1px solid #74f5ec1a;border-radius:15px;grid-template-columns:48px minmax(0,1fr);gap:15px;padding:18px;display:grid}.security-key-icon{color:#8ffaf3;letter-spacing:.08em;background:#20e3d812;border:1px solid #20e3d833;border-radius:14px;place-items:center;width:48px;height:48px;font-size:10px;font-weight:850;display:grid}.security-key-content{gap:16px;min-width:0;display:grid}.security-key-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.security-key-heading>div{gap:4px;display:grid}.security-key-heading strong{font-size:16px}.security-key-heading div span{color:var(--admin-muted);font-size:11px}.security-synced-badge{color:#bffffa;white-space:nowrap;background:#20e3d812;border:1px solid #20e3d82e;border-radius:999px;padding:5px 8px;font-size:10px}.security-key-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 22px;margin:0;display:grid}.security-key-details>div{gap:4px;min-width:0;display:grid}.security-key-details dt{color:#718788;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.security-key-details dd{color:#ccdddc;text-overflow:ellipsis;margin:0;font-size:11px;line-height:1.5;overflow:hidden}.security-revoke-link{color:#dc8f8f;background:0 0;border:0;justify-self:start;padding:0;font-size:11px;font-weight:700}.security-revoke-link:hover{color:#ffb0b0}.security-revoke-confirmation{background:#6c161624;border:1px solid #ff70702e;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:13px;display:flex}.security-revoke-confirmation p{color:#e2b9b9;margin:0;font-size:11px;line-height:1.5}.security-revoke-confirmation>div{flex:none;gap:8px;display:flex}.security-danger-button{color:#ffd0d0;background:#841b1b52;border:1px solid #ff70704d}.security-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000506c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.security-dialog{background:#091b1c;border:1px solid #74f5ec2e;border-radius:21px;width:min(100%,510px);max-height:calc(100vh - 40px);padding:26px;overflow-y:auto;box-shadow:0 34px 100px #0000008f}.security-dialog-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.security-dialog-heading h2{margin:0;font-size:25px}.security-dialog-close{color:#b9cdcc;background:#020c0d94;border:1px solid #74f5ec21;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.security-dialog-description{color:var(--admin-muted);margin:17px 0 0;font-size:12px;line-height:1.6}.security-step-up-form{gap:15px;margin-top:22px;display:grid}.security-step-up-form .admin-alert{margin:0}.security-mode-switcher{background:#020c0d94;border:1px solid #a9efeb1f;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.security-mode{color:#90a4a5;background:0 0;border:0;border-radius:8px;min-height:38px}.security-mode.active{color:#042021;background:var(--admin-accent);font-weight:750}.security-webauthn-step-up{text-align:center;gap:11px;margin-top:18px;display:grid}.security-webauthn-step-up>span{color:#627879;font-size:11px}@media (width<=900px){.security-registration-layout{grid-template-columns:1fr}}@media (width<=700px){.security-summary-grid,.security-key-details,.security-credential-card{grid-template-columns:1fr}.security-key-heading,.security-revoke-confirmation{flex-direction:column;align-items:stretch}.security-revoke-confirmation>div{width:100%}.security-revoke-confirmation .button{flex:1}.security-dialog{border-radius:17px;padding:21px}}.devices-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.devices-page .admin-field input{color:#f4ffff;background:#020c0db8;border:1px solid #a9efeb29;border-radius:11px;outline:none;width:100%;min-height:44px;padding:0 12px}.devices-page .admin-field input:focus{border-color:#20e3d8ad;box-shadow:0 0 0 3px #20e3d81a}.devices-page .admin-field input::placeholder{color:#526768}.device-create-form{gap:20px;display:grid}.device-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.device-field-wide{grid-column:1/-1}.device-vless-note{background:#20e3d80b;border:1px solid #20e3d824;border-radius:13px;padding:17px}.device-vless-note strong{color:#d8fffc;margin-bottom:7px;display:block}.device-vless-note p{color:var(--admin-muted);margin:0;font-size:12px;line-height:1.55}.device-form-footer{border-top:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:24px;padding-top:18px;display:flex}.device-form-footer p{max-width:680px;color:var(--admin-muted);margin:0;font-size:12px;line-height:1.55}.device-filter-form{gap:16px;margin-bottom:22px;display:grid}.devices-filters-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.device-filter-actions{justify-content:flex-end;gap:10px;display:flex}.devices-table{min-width:1240px}.device-protocol-badge,.device-status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;margin-bottom:8px;padding:6px 9px;font-size:10px;font-weight:750;display:inline-flex}.protocol-wireguard{color:#b9e2ff;background:#00467929;border-color:#53b8ff38}.protocol-vless{color:#dfc9ff;background:#501e822b;border-color:#ad78ff3d}.device-status-active{color:#cafffb;background:#20e3d814;border-color:#20e3d838}.device-status-provisioning,.device-status-revoking{color:#ffd98d;background:#794e0029;border-color:#ffc34a38}.device-status-revoked{color:#abbabb;background:#5663641f;border-color:#93a2a32e}.device-status-error{color:#ffc2c2;background:#6c161633;border-color:#ff707042}.device-row-error{color:#f3a7a7;overflow-wrap:anywhere;max-width:280px;margin-top:7px;font-size:10px;line-height:1.45;display:block}.device-revoke-link{color:#ffabab;background:0 0;border:0;padding:0;font-size:12px;font-weight:750}.device-revoke-link:hover{color:#ffd1d1}.device-revoke-confirmation{gap:9px;min-width:190px;display:grid}.device-revoke-confirmation>span{color:#ffcece;font-size:11px;font-weight:700}.device-revoke-confirmation>div{gap:7px;display:flex}.button-compact{border-radius:9px;min-height:34px;padding:0 11px;font-size:11px}.device-danger-button{color:#ffd3d3;background:#821a1a47;border:1px solid #ff707047}@media (width<=1100px){.devices-summary-grid,.devices-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.devices-summary-grid,.devices-filters-grid,.device-form-grid{grid-template-columns:1fr}.device-field-wide{grid-column:auto}.device-form-footer{flex-direction:column;align-items:stretch}.device-form-footer .button{width:100%}.device-filter-actions,.device-revoke-confirmation>div{grid-template-columns:1fr 1fr;display:grid}}.users-summary-grid,.user-detail-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.users-page .admin-field input{color:#f4ffff;background:#020c0db8;border:1px solid #a9efeb29;border-radius:11px;outline:none;width:100%;min-height:44px;padding:0 12px}.users-page .admin-field input:focus{border-color:#20e3d8ad;box-shadow:0 0 0 3px #20e3d81a}.users-page .admin-field input::placeholder{color:#526768}.user-filter-form{gap:16px;margin-bottom:22px;display:grid}.users-filters-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.user-filter-actions{justify-content:flex-end;gap:10px;display:flex}.users-table{min-width:1260px}.user-status-badge,.user-verification{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;margin-bottom:8px;padding:6px 9px;font-size:10px;font-weight:750;display:inline-flex}.user-status-active{color:#bafffa;background:#20e3d814;border-color:#20e3d838}.user-status-blocked{color:#ffe2b5;background:#9152002b;border-color:#ffbc5e40}.user-status-deleted{color:#ffd2d2;background:#821a1a2e;border-color:#ff70703d}.user-verification{margin-top:8px;margin-bottom:0}.user-verification.verified{color:#c7eaff;background:#18608c29;border-color:#55beff38}.user-verification.pending{color:#bbc7c9;background:#5a676a1f;border-color:#97a0a633}.user-open-link{color:#bafffa;background:#20e3d812;border:1px solid #20e3d833;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:11px;font-weight:750;text-decoration:none;transition:border-color .16s,background .16s;display:inline-flex}.user-open-link:hover{background:#20e3d81f;border-color:#20e3d880}.user-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.user-detail-card{min-width:0}.user-detail-list{gap:0;margin:0;display:grid}.user-detail-list>div{border-bottom:1px solid var(--admin-border);grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);gap:18px;padding:13px 0;display:grid}.user-detail-list>div:last-child{border-bottom:0}.user-detail-list dt{color:var(--admin-muted);font-size:12px}.user-detail-list dd{overflow-wrap:anywhere;color:#eafffd;text-align:right;min-width:0;margin:0;font-size:13px}.wallet-balance-block{background:#20e3d80b;border:1px solid #20e3d826;border-radius:14px;gap:7px;margin-bottom:12px;padding:18px;display:grid}.wallet-balance-block span{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.wallet-balance-block strong{color:#dffffc;font-size:clamp(24px,4vw,34px)}.empty-state.compact{min-height:160px}@media (width<=1100px){.users-summary-grid,.user-detail-summary-grid,.users-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.user-detail-grid{grid-template-columns:1fr}}@media (width<=700px){.users-summary-grid,.user-detail-summary-grid,.users-filters-grid{grid-template-columns:1fr}.user-filter-actions{grid-template-columns:1fr 1fr;display:grid}.user-detail-list>div{grid-template-columns:1fr;gap:5px}.user-detail-list dd{text-align:left}}.servers-summary-grid,.server-detail-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.servers-page .admin-field input,.server-detail-page .admin-field input{color:#f4ffff;background:#020c0db8;border:1px solid #a9efeb29;border-radius:11px;outline:none;width:100%;min-height:44px;padding:0 12px}.servers-page .admin-field input:focus,.server-detail-page .admin-field input:focus{border-color:#20e3d8ad;box-shadow:0 0 0 3px #20e3d81a}.servers-page .admin-field input::placeholder,.server-detail-page .admin-field input::placeholder{color:#526768}.servers-filter-row{grid-template-columns:minmax(260px,1fr) minmax(190px,260px) auto;align-items:end;gap:14px;margin-bottom:22px;display:grid}.servers-table{min-width:1260px}.server-status-badge,.server-visibility-badge,.server-protocol-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;padding:6px 9px;font-size:10px;font-weight:750;display:inline-flex}.server-status-active{color:#bafffa;background:#20e3d814;border-color:#20e3d838}.server-status-maintenance{color:#ffd98d;background:#794e0029;border-color:#ffc34a38}.server-status-disabled{color:#ffd0d0;background:#821a1a2e;border-color:#ff70703d}.server-visibility-badge.public{color:#c7eaff;background:#18608c29;border-color:#53b8ff38}.server-visibility-badge.private{color:#bbc7c9;background:#5a676a1f;border-color:#97a0a633}.server-protocol-list{flex-wrap:wrap;gap:7px;display:flex}.server-protocol-badge.protocol-wireguard{color:#b9e2ff;background:#00467929;border-color:#53b8ff38}.server-protocol-badge.protocol-vless{color:#dfc9ff;background:#501e822b;border-color:#ad78ff3d}.server-open-link{color:#bafffa;background:#20e3d812;border:1px solid #20e3d833;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.server-open-link:hover{background:#20e3d81f;border-color:#20e3d880}.server-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.server-detail-card{min-width:0}.server-detail-list{gap:0;margin:0;display:grid}.server-detail-list>div{border-bottom:1px solid var(--admin-border);grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);gap:18px;padding:13px 0;display:grid}.server-detail-list>div:last-child{border-bottom:0}.server-detail-list dt{color:var(--admin-muted);font-size:12px}.server-detail-list dd{overflow-wrap:anywhere;color:#eafffd;text-align:right;min-width:0;margin:0;font-size:13px}.server-edit-form{gap:22px;display:grid}.server-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.server-field-wide{grid-column:1/-1}.server-checkbox-row{background:#020c0d6b;border:1px solid #a9efeb21;border-radius:12px;align-items:center;gap:12px;min-height:68px;padding:13px;display:flex}.server-checkbox-row input,.server-protocol-option input{width:17px;height:17px;accent-color:var(--admin-accent)}.server-checkbox-row>span{gap:4px;display:grid}.server-checkbox-row strong{font-size:13px}.server-checkbox-row small{color:var(--admin-muted);font-size:11px;line-height:1.45}.server-protocol-options{border:1px solid #a9efeb21;border-radius:12px;flex-wrap:wrap;gap:10px;margin:0;padding:15px;display:flex}.server-protocol-options legend{color:var(--admin-muted);padding:0 7px;font-size:12px;font-weight:650}.server-protocol-option{color:#dffffd;background:#20e3d80b;border:1px solid #20e3d824;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:0 13px;font-size:12px;display:inline-flex}.server-operation-note{color:#d7bf8b;background:#7349001f;border:1px solid #ffc34a2b;border-radius:12px;padding:14px;font-size:12px;line-height:1.55}.server-operation-note code{font-family:ui-monospace,monospace}.server-form-footer{border-top:1px solid var(--admin-border);justify-content:flex-end;gap:10px;padding-top:18px;display:flex}@media (width<=1100px){.servers-summary-grid,.server-detail-summary-grid,.servers-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.servers-filter-row .button{grid-column:1/-1;justify-self:end}}@media (width<=850px){.server-detail-grid{grid-template-columns:1fr}}@media (width<=700px){.servers-summary-grid,.server-detail-summary-grid,.servers-filter-row,.server-form-grid{grid-template-columns:1fr}.servers-filter-row .button,.server-field-wide{grid-column:auto}.servers-filter-row .button{width:100%}.server-detail-list>div{grid-template-columns:1fr;gap:5px}.server-detail-list dd{text-align:left}.server-form-footer{grid-template-columns:1fr;display:grid}.server-form-footer .button{width:100%}}.dashboard-v070-page{position:relative}.dashboard-v070-hero{align-items:flex-start}.dashboard-v070-hero-status{justify-items:end;gap:9px;display:grid}.dashboard-v070-hero-status small{color:var(--admin-muted);font-size:11px}.dashboard-v070-toolbar{border:1px solid var(--admin-border);background:linear-gradient(135deg,#061719f0,#030d0fe0);border-radius:15px;justify-content:space-between;align-items:center;gap:24px;padding:16px 18px;display:flex}.dashboard-v070-toolbar>div:first-child{gap:4px;display:grid}.dashboard-v070-toolbar>div:first-child span{color:var(--admin-muted);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:750}.dashboard-v070-toolbar>div:first-child strong{color:#e9fffd;font-size:13px}.dashboard-v070-toolbar-actions{align-items:center;gap:10px;display:flex}.dashboard-v070-range-switch{background:#01090a9e;border:1px solid #a9efeb1f;border-radius:12px;padding:4px;display:inline-flex}.dashboard-v070-range-switch button{color:#789091;min-height:35px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 13px;font-size:11px;font-weight:750;transition:color .16s,background .16s,box-shadow .16s}.dashboard-v070-range-switch button:hover:not(:disabled){color:#d8fffc;background:#20e3d812}.dashboard-v070-range-switch button:disabled{cursor:wait;opacity:.62}.dashboard-v070-range-switch .dashboard-v070-range-active{color:#eafffd;background:linear-gradient(135deg,#19b4ae47,#0e676633);box-shadow:inset 0 0 0 1px #20e3d833}.dashboard-v070-refresh{min-height:43px}.dashboard-v070-inline-error{color:#ffd6b0;background:#66370c2e;border:1px solid #ffa95c33;border-radius:13px;align-items:center;gap:12px;padding:13px 16px;display:flex}.dashboard-v070-inline-error strong{font-size:12px}.dashboard-v070-inline-error span{color:#d7ae8b;font-size:11px}.dashboard-v070-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboard-v070-summary-card,.dashboard-v070-skeleton-card{background:radial-gradient(circle at 100% 0,#20e3d814,#0000 44%),linear-gradient(145deg,#071b1df2,#020c0ef5);border:1px solid #a9efeb1f;border-radius:16px;min-height:156px;padding:19px;position:relative;overflow:hidden}.dashboard-v070-summary-card:after{content:"";border:1px solid #20e3d814;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-58px;right:-38px}.dashboard-v070-summary-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-v070-summary-top span{color:#91a8a9;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.dashboard-v070-summary-top i{background:#20e3d8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #20e3d8a3}.dashboard-v070-summary-card>strong{color:#f1fffe;letter-spacing:-.035em;margin-top:24px;font-size:clamp(25px,3vw,36px);font-weight:820;line-height:1;display:block}.dashboard-v070-summary-card>small{color:var(--admin-muted);margin-top:13px;font-size:11px;line-height:1.45;display:block}.dashboard-v070-summary-positive{border-color:#20e3d833}.dashboard-v070-summary-warning{background:radial-gradient(circle at 100% 0,#ffa95c1a,#0000 44%),linear-gradient(145deg,#1d150cf0,#0d0a07f5);border-color:#ffa95c38}.dashboard-v070-summary-warning .dashboard-v070-summary-top i{background:#ffa95c;box-shadow:0 0 14px #ffa95c94}.dashboard-v070-skeleton-card{align-content:space-between;display:grid}.dashboard-v070-skeleton-card span,.dashboard-v070-skeleton-card strong,.dashboard-v070-skeleton-card small{background:linear-gradient(90deg,#779b9b12,#a9efeb26,#779b9b12) 0 0/220% 100%;border-radius:7px;animation:1.35s infinite dashboard-v070-skeleton;display:block}.dashboard-v070-skeleton-card span{width:42%;height:12px}.dashboard-v070-skeleton-card strong{width:64%;height:35px}.dashboard-v070-skeleton-card small{width:76%;height:10px}.dashboard-v070-activity-panel{overflow:hidden}.dashboard-v070-activity-panel .panel-heading p:not(.eyebrow),.content-panel .panel-heading p:not(.eyebrow){max-width:700px;color:var(--admin-muted);margin:7px 0 0;font-size:11px;line-height:1.5}.dashboard-v070-chart-shell{gap:18px;margin-top:22px;display:grid}.dashboard-v070-chart-legend{flex-wrap:wrap;gap:9px 18px;display:flex}.dashboard-v070-chart-legend span{color:#839a9b;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.dashboard-v070-chart-legend i{border-radius:3px;width:8px;height:8px}.dashboard-v070-legend-users,.dashboard-v070-bar-users{background:#20e3d8}.dashboard-v070-legend-tickets,.dashboard-v070-bar-tickets{background:#9c8cff}.dashboard-v070-legend-live,.dashboard-v070-bar-live{background:#7edb8a}.dashboard-v070-legend-test,.dashboard-v070-bar-test{background:#ffa95c}.dashboard-v070-chart-scroll{scrollbar-width:thin;scrollbar-color:#20e3d838 #030d0eb3;padding-bottom:7px;overflow-x:auto}.dashboard-v070-chart{background:repeating-linear-gradient(#0000 0 49px,#a9efeb0e 50px),#01090a75;border:1px solid #a9efeb1a;border-radius:14px;gap:5px;height:250px;padding:17px 10px 0;display:grid}.dashboard-v070-chart-day{grid-template-rows:205px 24px;align-items:end;min-width:0;display:grid}.dashboard-v070-chart-bars{justify-content:center;align-items:flex-end;gap:2px;height:100%;display:flex}.dashboard-v070-chart-bar{opacity:.82;border-radius:4px 4px 1px 1px;width:min(4px,23%);min-height:2px;transition:opacity .14s,filter .14s;display:block}.dashboard-v070-chart-bar:hover{z-index:2;opacity:1;filter:brightness(1.25)}.dashboard-v070-chart-day small{color:#526768;text-align:center;white-space:nowrap;font-size:8px;line-height:24px;overflow:visible}.dashboard-v070-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-v070-detail-card{min-width:0}.dashboard-v070-breakdown{gap:16px;margin-top:21px;display:grid}.dashboard-v070-breakdown-row{gap:8px;display:grid}.dashboard-v070-breakdown-copy{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-v070-breakdown-copy span{color:#8ba1a2;font-size:11px}.dashboard-v070-breakdown-copy strong{color:#ecfffd;font-size:12px}.dashboard-v070-progress{background:#a9efeb13;border-radius:999px;height:6px;overflow:hidden}.dashboard-v070-progress span{border-radius:inherit;background:linear-gradient(90deg,#128e8ae6,#20e3d8f2);min-width:2px;height:100%;display:block;box-shadow:0 0 12px #20e3d826}.dashboard-v070-card-note{color:var(--admin-muted);border-top:1px solid #a9efeb14;margin-top:21px;padding-top:15px;font-size:11px}.dashboard-v070-card-note strong{color:#dffffc}.dashboard-v070-stat-list{gap:10px;margin-top:21px;display:grid}.dashboard-v070-stat-list>div{background:#020c0d6b;border:1px solid #a9efeb17;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 13px;display:flex}.dashboard-v070-stat-list span{color:#82999a;font-size:11px}.dashboard-v070-stat-list strong{color:#ecfffd;font-size:15px}.dashboard-v070-panel-description{color:var(--admin-muted);margin:17px 0 0;font-size:10px;line-height:1.55}.dashboard-v070-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:21px;display:grid}.dashboard-v070-billing-card{background:radial-gradient(circle at 100% 0,#20e3d814,#0000 48%),#020d0e9e;border:1px solid #20e3d829;border-radius:14px;padding:18px}.dashboard-v070-billing-test{background:radial-gradient(circle at 100% 0,#ffa95c17,#0000 48%),#140e0775;border-color:#ffa95c2e}.dashboard-v070-billing-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-v070-billing-heading>div{gap:4px;display:grid}.dashboard-v070-billing-heading span{color:#dffffc;font-size:12px;font-weight:780}.dashboard-v070-billing-heading small{color:var(--admin-muted);font-size:10px}.dashboard-v070-billing-heading i{color:#9df7f1;letter-spacing:.12em;background:#20e3d812;border:1px solid #20e3d829;border-radius:7px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.dashboard-v070-billing-test .dashboard-v070-billing-heading i{color:#ffc58f;background:#ffa95c12;border-color:#ffa95c33}.dashboard-v070-billing-card>strong{color:#f0fffd;letter-spacing:-.025em;margin-top:25px;font-size:28px;display:block}.dashboard-v070-billing-card>p{color:var(--admin-muted);margin:11px 0 0;font-size:10px}.dashboard-v070-billing-card>p b{color:#dffffc}.dashboard-v070-server-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:21px;display:grid}.dashboard-v070-server-grid article{background:#020c0d73;border:1px solid #a9efeb17;border-radius:12px;gap:9px;min-height:88px;padding:15px;display:grid}.dashboard-v070-server-grid span{color:#82999a;font-size:10px}.dashboard-v070-server-grid strong{color:#effffe;font-size:23px}.dashboard-v070-error-state{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.dashboard-v070-error-mark{color:#ffd0a5;background:#6e3a0c38;border:1px solid #ffa95c47;border-radius:13px;place-items:center;width:43px;height:43px;font-size:19px;font-weight:850;display:grid}.dashboard-v070-error-state h2{color:#effffe;margin:0;font-size:17px}.dashboard-v070-error-state p{color:var(--admin-muted);margin:7px 0 0;font-size:11px}@keyframes dashboard-v070-skeleton{0%{background-position:100% 0}to{background-position:-120% 0}}@media (width<=1120px){.dashboard-v070-summary-grid,.dashboard-v070-server-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.dashboard-v070-toolbar{flex-direction:column;align-items:stretch}.dashboard-v070-toolbar-actions{justify-content:space-between}.dashboard-v070-detail-grid,.dashboard-v070-billing-grid{grid-template-columns:1fr}.dashboard-v070-hero-status{justify-items:start}}@media (width<=620px){.dashboard-v070-summary-grid,.dashboard-v070-server-grid{grid-template-columns:1fr}.dashboard-v070-toolbar-actions{flex-direction:column;align-items:stretch}.dashboard-v070-range-switch{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-v070-refresh{width:100%}.dashboard-v070-error-state{grid-template-columns:auto minmax(0,1fr)}.dashboard-v070-error-state .button{grid-column:1/-1;width:100%}.dashboard-v070-billing-card>strong{font-size:23px}}.users-summary-scope-note{color:var(--admin-muted);margin:-2px 0 2px;font-size:11px;line-height:1.55}.user-id-field{grid-column:span 2}.user-management-card{grid-column:1/-1}.user-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.user-management-action{background:#020c0d6b;border:1px solid #a9efeb1f;border-radius:15px;align-content:start;gap:16px;min-width:0;padding:18px;display:grid}.user-management-copy{gap:7px;display:grid}.user-management-label{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:750}.user-management-copy strong{color:#eafffd;font-size:18px}.user-management-copy p,.user-management-confirmation p{color:var(--admin-muted);margin:0;font-size:12px;line-height:1.6}.user-management-action .permission-notice{margin:0}.user-management-action .permission-notice code,.user-operation-note code{margin-left:5px}.user-management-confirmation{background:#20e3d80e;border:1px solid #20e3d82e;border-radius:12px;gap:12px;padding:14px;display:grid}.user-management-confirmation.danger{background:#6c161624;border-color:#ff707033}.user-management-confirmation.danger p{color:#e5bcbc}.user-management-confirmation>div{justify-content:flex-end;gap:8px;display:flex}.user-danger-button{color:#ffd3d3;background:#821a1a47;border:1px solid #ff70704d}.user-danger-button:hover:not(:disabled){background:#911e1e66;border-color:#ff707080}.user-success-button{color:#cffffb;background:#20e3d81a;border:1px solid #20e3d847}.user-success-button:hover:not(:disabled){background:#20e3d829;border-color:#20e3d880}.user-operation-note{color:var(--admin-muted);background:#020c0d5c;border:1px solid #a9efeb1a;border-radius:12px;margin-top:16px;padding:13px 14px;font-size:11px;line-height:1.6}.user-success-alert{color:#cffffb;background:#20e3d812;border-color:#20e3d838}@media (width<=1300px){.users-filters-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.user-management-grid{grid-template-columns:1fr}}@media (width<=700px){.user-id-field{grid-column:auto}.user-management-confirmation>div{grid-template-columns:1fr;display:grid}.user-management-confirmation .button{width:100%}}.user-delete-action{grid-column:1/-1}.user-delete-confirmation{gap:13px}.user-delete-confirmation-target{background:#00000038;border:1px solid #ff70702e;border-radius:10px;padding:10px 12px}.user-delete-confirmation-target code{color:#ffd3d3;overflow-wrap:anywhere}.user-delete-confirmation-field{gap:7px;display:grid}.user-delete-confirmation-field>span{color:var(--admin-muted);font-size:11px;font-weight:700}.user-delete-confirmation-field input{color:#fff1f1;width:100%;min-height:42px;font:inherit;background:#050b0cb8;border:1px solid #ff70703d;border-radius:10px;padding:0 12px}.user-delete-confirmation-field input:focus{border-color:#ff70708c;outline:none;box-shadow:0 0 0 3px #ff707014}.user-delete-confirmation-field input:disabled{opacity:.6}.user-delete-confirmation-hint{font-size:11px!important}@media (width<=700px){.user-delete-confirmation-field input{font-size:16px}}.user-detail-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.billing-page{min-width:0}.billing-user-id{overflow-wrap:anywhere;margin-top:.5rem;display:inline-block}.billing-permission-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.billing-permission-grid .summary-card{min-width:0}.billing-permission-grid code{overflow-wrap:anywhere;margin-top:.5rem;font-size:.78rem;display:block}.billing-section{min-width:0}.billing-section .panel-heading{align-items:flex-start;gap:1rem}.billing-section .panel-heading>code{flex:none}.billing-table-wrap{width:100%;margin-top:1rem;overflow-x:auto}.billing-table{border-collapse:collapse;text-align:left;width:100%;min-width:980px}.billing-table th,.billing-table td{vertical-align:top;border-bottom:1px solid #94a3b829;padding:.85rem .75rem}.billing-table th{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:700}.billing-table td{font-size:.9rem}.billing-table code{overflow-wrap:anywhere}.billing-delta{white-space:nowrap;font-variant-numeric:tabular-nums}.billing-delta-positive,.billing-delta-negative{font-weight:700}.billing-reference-id{overflow-wrap:anywhere;opacity:.72;max-width:18rem;margin-top:.3rem;font-size:.78rem}.billing-load-more{justify-content:center;padding-top:1rem;display:flex}.billing-current{border:1px solid #94a3b829;border-radius:1rem;margin-top:1rem;padding:1rem}.billing-current h3{margin:.25rem 0 1rem}.billing-current-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.billing-current-grid>div{border-bottom:1px solid #94a3b81f;min-width:0;padding:.85rem}.billing-current-grid dt{opacity:.7;margin-bottom:.35rem;font-size:.78rem}.billing-current-grid dd{overflow-wrap:anywhere;margin:0;font-weight:600}.billing-status-badge{white-space:nowrap;border:1px solid #94a3b838;border-radius:999px;align-items:center;min-height:1.7rem;padding:.2rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.billing-status-active{font-weight:800}.billing-status-reserve{opacity:.88}.billing-status-exhausted,.billing-status-canceled,.billing-status-refunded{opacity:.68}.billing-truncated-notice{margin-top:1rem}.billing-readonly-notice p{margin-bottom:0}@media (width<=1180px){.billing-permission-grid,.billing-current-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.user-detail-header-actions{justify-content:stretch;width:100%}.user-detail-header-actions .button{flex:auto}.billing-permission-grid,.billing-current-grid{grid-template-columns:1fr}}.billing-adjustment-section{min-width:0}.billing-adjustment-form{margin-top:1rem}.billing-adjustment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.billing-adjustment-actions{justify-content:flex-end;margin-top:1rem;display:flex}.billing-form-note{opacity:.72;margin:.85rem 0 0;font-size:.82rem}.billing-adjustment-confirmation{border:1px solid #94a3b83d;border-radius:1rem;margin-top:1rem;padding:1rem}.billing-adjustment-confirmation.danger{border-width:2px}.billing-adjustment-confirmation p{margin:0 0 .85rem}.billing-adjustment-confirmation>div{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.billing-adjustment-snapshot{border:1px solid #94a3b829;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:1rem 0 0;display:grid;overflow:hidden}.billing-adjustment-snapshot>div{min-width:0;padding:.9rem}.billing-adjustment-snapshot dt{opacity:.7;margin-bottom:.35rem;font-size:.78rem}.billing-adjustment-snapshot dd{overflow-wrap:anywhere;margin:0;font-weight:700}@media (width<=1000px){.billing-adjustment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.billing-adjustment-grid,.billing-adjustment-snapshot{grid-template-columns:1fr}.billing-adjustment-actions,.billing-adjustment-confirmation>div{justify-content:stretch}.billing-adjustment-actions .button,.billing-adjustment-confirmation .button{flex:auto}}.billing-subscription-management{min-width:0}.billing-subscription-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.billing-subscription-card{border:1px solid #94a3b829;border-radius:1rem;flex-direction:column;gap:1rem;min-width:0;padding:1rem;display:flex}.billing-subscription-card h3{margin:.25rem 0 0}.billing-subscription-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:auto;display:flex}.billing-subscription-cancel-target{border:1px solid #94a3b82e;border-radius:.8rem;gap:.3rem;padding:.85rem;display:grid}.billing-subscription-cancel-target>span{opacity:.68;font-size:.76rem}.billing-subscription-cancel-target code{overflow-wrap:anywhere}.billing-subscription-confirmation{border:1px solid #94a3b83d;border-radius:1rem;margin-top:1rem;padding:1rem}.billing-subscription-confirmation.danger{border-width:2px}.billing-subscription-confirmation p{margin:0 0 .85rem}.billing-subscription-confirmation>div{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.billing-subscription-table td:last-child{white-space:nowrap}@media (width<=900px){.billing-subscription-management-grid{grid-template-columns:1fr}}@media (width<=720px){.billing-subscription-actions,.billing-subscription-confirmation>div{justify-content:stretch}.billing-subscription-actions .button,.billing-subscription-confirmation .button{flex:auto}}
