.chart-admin-links-page{display:grid;gap:22px}.chart-admin-links-head{display:flex;align-items:end;justify-content:space-between;gap:24px;border:1px solid var(--line);border-radius:20px;padding:25px 28px;background:linear-gradient(135deg,rgba(40,199,167,.09),transparent),var(--panel)}.chart-admin-links-head span{color:var(--accent);font-size:11px;font-weight:800}.chart-admin-links-head h3{margin:6px 0 0;color:var(--text);font-size:23px}.chart-admin-links-head p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.9}.chart-admin-links-head>b{flex:none;border:1px solid rgba(40,199,167,.25);border-radius:999px;padding:9px 14px;background:#28c7a714;color:var(--accent);font-size:11px}.chart-admin-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.chart-admin-project-card{overflow:hidden;border:1px solid var(--line);border-radius:19px;background:var(--panel);transition:.25s ease}.chart-admin-project-card:hover{transform:translateY(-4px);border-color:#28c7a766;box-shadow:0 18px 45px #0000002e}.chart-admin-project-cover{position:relative;display:block;overflow:hidden;aspect-ratio:16/9;border-bottom:1px solid var(--line);background:#09131d}.chart-admin-project-cover:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent,#02090fbf)}.chart-admin-project-cover img{width:100%;height:100%;object-fit:cover;object-position:top;transition:.4s ease}.chart-admin-project-card:hover .chart-admin-project-cover img{transform:scale(1.035)}.chart-admin-project-cover>span{position:absolute;z-index:2;right:13px;bottom:12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:6px 10px;background:#040d16c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#eaf7f4;font-size:9px;font-weight:800}.chart-admin-project-body{padding:17px}.chart-admin-project-body>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.chart-admin-project-body h4{margin:0;color:var(--text);font-size:16px}.chart-admin-project-status{display:flex;align-items:center;gap:5px;color:#78cdbb;font-size:8px}.chart-admin-project-status i{width:6px;height:6px;border-radius:50%;background:#2ed3ad;box-shadow:0 0 0 4px #2ed3ad17}.chart-admin-project-body>p{min-height:3.8em;margin:10px 0 15px;color:var(--muted);font-size:11px;line-height:1.9}.chart-admin-project-actions{display:flex;gap:7px}.chart-admin-project-actions a{display:flex;flex:1;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(40,199,167,.28);border-radius:9px;padding:9px;background:#28c7a714;color:var(--accent);font-size:9px;font-weight:800}.chart-admin-project-actions a.local{border-color:var(--line);background:var(--input);color:var(--soft)}.chart-admin-project-body code{display:block;overflow:hidden;margin-top:11px;color:#60798a;font-family:monospace;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.chart-admin-hero.links-hero{background:radial-gradient(circle at 80% 20%,rgba(40,199,167,.16),transparent 30%),var(--panel)}@media (max-width:1150px){.chart-admin-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.chart-admin-links-head{align-items:start;flex-direction:column}.chart-admin-project-grid{grid-template-columns:1fr}.chart-admin-project-body>p{min-height:auto}}.chart-admin-embed-license-list{display:grid;gap:12px;margin-top:16px}.chart-admin-embed-license-list article{display:grid;gap:10px;border:1px solid var(--line);border-radius:14px;background:#ffffff94;padding:14px}.chart-admin-embed-license-list strong,.chart-admin-embed-license-list small{display:block}.chart-admin-embed-license-list strong{color:var(--text);font-size:13px}.chart-admin-embed-license-list small{margin-top:4px;color:var(--muted);font-size:10px}.chart-admin-embed-license-list code{overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--input);padding:9px;color:#295469;font-family:monospace;font-size:10px;white-space:nowrap}.chart-admin-embed-license-list textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:10px;background:var(--input);color:var(--text);padding:10px;font-family:monospace;font-size:10px;direction:ltr;text-align:left}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn/Vazirmatn-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*{box-sizing:border-box;letter-spacing:0}body{margin:0;min-width:320px;min-height:100vh;background:#f3f7fb;color:#101828;font-family:Vazirmatn,Segoe UI,Tahoma,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.chart-admin-login-page{position:relative;display:grid;min-height:100vh;place-items:center;overflow:hidden;background:radial-gradient(circle at 16% 12%,rgba(6,182,212,.24),transparent 30%),radial-gradient(circle at 86% 14%,rgba(37,99,235,.28),transparent 34%),linear-gradient(135deg,#07111f,#0b1830 48%,#081426);padding:24px}.chart-admin-login-page:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(148,163,184,.06) 1px,transparent 1px),linear-gradient(0deg,rgba(148,163,184,.05) 1px,transparent 1px);background-size:70px 70px;content:"";-webkit-mask-image:linear-gradient(to bottom,#000,transparent 90%);mask-image:linear-gradient(to bottom,#000,transparent 90%);pointer-events:none}.chart-admin-login-card{position:relative;z-index:1;display:grid;width:min(480px,100%);gap:28px;border:1px solid rgba(148,163,184,.18);border-radius:28px;background:linear-gradient(145deg,#ffffff1a,#ffffff09),#07111fe6;padding:clamp(26px,5vw,42px);box-shadow:0 30px 90px #0000006b;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.chart-admin-login-brand{display:flex;align-items:center;gap:12px}.chart-admin-login-brand>span{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:17px;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;font-weight:950;box-shadow:0 12px 26px #2563eb47}.chart-admin-login-brand strong,.chart-admin-login-brand small{display:block}.chart-admin-login-brand strong{color:#fff;font-size:16px}.chart-admin-login-brand small{margin-top:4px;color:#94a3b8;font-size:11px}.chart-admin-login-copy h1,.chart-admin-login-copy p{margin:0}.chart-admin-login-copy h1{margin-top:14px;color:#fff;font-size:clamp(26px,5vw,36px);line-height:1.35}.chart-admin-login-copy p{margin-top:10px;color:#94a3b8;font-size:13px;line-height:1.9}.chart-admin-login-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(34,211,238,.22);border-radius:999px;background:#06b6d41a;color:#67e8f9;padding:7px 10px;font-size:11px;font-weight:850}.chart-admin-login-form{display:grid;gap:16px}.chart-admin-login-form label{display:grid;gap:8px;color:#cbd5e1;font-size:12px;font-weight:800}.chart-admin-login-form label>span{display:grid;min-height:50px;grid-template-columns:auto 1fr;align-items:center;gap:10px;border:1px solid rgba(148,163,184,.16);border-radius:15px;background:#0f172ab8;color:#64748b;padding:0 14px;transition:border-color .16s ease,box-shadow .16s ease}.chart-admin-login-form label>span:focus-within{border-color:#22d3ee8f;box-shadow:0 0 0 4px #06b6d41a}.chart-admin-login-form input{width:100%;border:0;outline:0;background:transparent;color:#fff;direction:ltr;text-align:left}.chart-admin-login-form button{min-height:50px;border:0;border-radius:15px;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;font-weight:950;box-shadow:0 14px 30px #2563eb38}.chart-admin-login-form button:disabled{cursor:wait;opacity:.7}.chart-admin-login-error,.chart-admin-login-checking{margin:0;border:1px solid rgba(248,113,113,.24);border-radius:12px;background:#f871711a;color:#fecaca;padding:10px 12px;font-size:12px;line-height:1.8}.chart-admin-login-checking{border-color:#22d3ee33;background:#06b6d414;color:#a5f3fc;text-align:center}.chart-admin-root{--primary: #2563eb;--secondary: #06b6d4;--accent: #f59e0b;--ink: #101828;--muted: #64748b;--line: rgba(15, 23, 42, .1);--card: rgba(255, 255, 255, .86);display:grid;min-height:100vh;grid-template-columns:76px minmax(0,1fr);background:linear-gradient(90deg,rgba(37,99,235,.07) 1px,transparent 1px),linear-gradient(0deg,rgba(37,99,235,.06) 1px,transparent 1px),radial-gradient(circle at 16% 10%,rgba(6,182,212,.26),transparent 34%),radial-gradient(circle at 86% 12%,rgba(245,158,11,.18),transparent 28%),linear-gradient(135deg,#f8fafc,#eef6ff 48%,#e8f3f4);background-size:84px 84px,84px 84px,auto,auto,auto}.chart-admin-rail{display:grid;min-height:100vh;align-content:start;justify-items:center;gap:12px;border-left:1px solid rgba(15,23,42,.08);background:#ffffffc7;padding:18px 0;box-shadow:10px 0 30px #0f172a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.chart-admin-mark,.chart-admin-rail button,.chart-admin-rail>a{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgba(37,99,235,.14);border-radius:14px;background:#fff;color:#475569;box-shadow:0 8px 18px #0f172a0f;text-decoration:none;font-size:16px;transition:transform .18s ease,box-shadow .18s ease,color .18s ease,background .18s ease}.chart-admin-rail button svg,.chart-admin-rail>a svg{width:17px;height:17px;filter:drop-shadow(0 2px 3px rgba(15,23,42,.12))}.chart-admin-mark{background:linear-gradient(135deg,#1d4ed8,#06b6d4);color:#fff;font-weight:950}.chart-admin-rail button.active,.chart-admin-rail button:hover,.chart-admin-rail>a:hover{border-color:#2563eb52;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;transform:translateY(-2px) scale(1.04);box-shadow:0 12px 24px #2563eb3d}.chart-admin-shell{display:grid;align-content:start;gap:16px;padding:18px 18px 28px}.chart-admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.chart-admin-topbar span,.chart-admin-hero span,.chart-admin-hero p,.chart-admin-kpis small,.chart-admin-kpis span,.chart-admin-card p,.chart-admin-row,.chart-admin-footnote{color:var(--muted);font-size:12px}.chart-admin-topbar h1{margin:4px 0 0;color:var(--ink);font-size:20px}.chart-admin-topbar-actions{display:flex;align-items:center;gap:8px}.chart-admin-topbar a,.chart-admin-topbar-actions button,.chart-admin-form>button,.chart-admin-form-actions button,.chart-admin-row button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:0;border-radius:12px;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;padding:0 16px;font-size:12px;font-weight:850;text-decoration:none}.chart-admin-form-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.chart-admin-form-actions button{gap:8px}.chart-admin-form-actions button.secondary,.chart-admin-row-actions button,.chart-admin-account-actions button{min-height:34px;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#fff;color:#334155;padding:0 10px;font-size:11px;font-weight:850}.chart-admin-row-actions button:hover,.chart-admin-account-actions button:hover,.chart-admin-form-actions button.secondary:hover{border-color:#2563eb47;color:#1d4ed8}.chart-admin-row-actions button.danger,.chart-admin-account-actions button.danger{border-color:#ef44442e;background:#ef444414;color:#b91c1c}.chart-admin-row-actions{display:flex;flex-wrap:wrap;gap:6px}.chart-admin-inline-edit{min-width:1440px;border:1px solid rgba(37,99,235,.22);border-radius:16px;background:linear-gradient(180deg,#eff6ffe6,#fffffff5);box-shadow:0 14px 34px #0f172a1a;padding:14px}.chart-admin-inline-edit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.chart-admin-inline-edit-head strong,.chart-admin-inline-edit-head small{display:block}.chart-admin-inline-edit-head strong{color:#0f172a;font-size:13px}.chart-admin-inline-edit-head small{margin-top:4px;color:#64748b;font-size:11px}.chart-admin-inline-edit-head button{display:inline-flex;min-height:32px;align-items:center;gap:6px;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#fff;color:#334155;padding:0 10px;font-size:11px;font-weight:850}.chart-admin-license-key-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid rgba(37,99,235,.18);border-radius:12px;background:#2563eb0f;padding:8px;margin-bottom:12px}.chart-admin-license-key-panel span{color:#1d4ed8;font-size:10px;font-weight:900;text-transform:uppercase}.chart-admin-license-key-panel code{overflow:auto;border:0;background:transparent;color:#0f172a;padding:0;white-space:nowrap}.chart-admin-license-key-panel button{min-height:30px;border:0;border-radius:9px;background:#1d4ed8;color:#fff;padding:0 10px;font-size:10px;font-weight:900}.chart-admin-embed-label{color:#475569;font-size:10px;font-weight:900}.chart-admin-topbar a{gap:7px}.chart-admin-topbar-actions button{gap:7px;background:#fff;color:#be123c;box-shadow:0 8px 20px #0f172a12}.chart-admin-tabs{display:flex;flex-wrap:wrap;gap:10px}.chart-admin-tabs button{display:inline-flex;min-height:42px;align-items:center;gap:8px;border:1px solid rgba(37,99,235,.14);border-radius:12px;background:#ffffffc2;color:#334155;padding:0 16px;font-size:13px;font-weight:850;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.chart-admin-tabs button:hover{border-color:#2563eb4d;background:#fffffff5;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14}.chart-admin-tab-icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:9px;background:linear-gradient(145deg,#2563eb1f,#06b6d424);color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb1a}.chart-admin-tab-icon svg{width:14px;height:14px}.chart-admin-tabs button.active{border-color:#2563eb57;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;transform:translateY(-1px);box-shadow:0 12px 24px #2563eb33}.chart-admin-tabs button.active .chart-admin-tab-icon{background:#ffffff2e;color:#fff;box-shadow:inset 0 0 0 1px #ffffff38}.chart-admin-webmail-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(37,99,235,.16);border-radius:20px;background:linear-gradient(135deg,#2563eb1f,#06b6d414),#ffffffe0;padding:18px 20px;box-shadow:0 18px 44px #0f172a14}.chart-admin-webmail-banner>div,.chart-admin-webmail-banner>div>span,.chart-admin-webmail-banner a{display:flex;align-items:center}.chart-admin-webmail-banner>div{gap:12px}.chart-admin-webmail-banner>div>span{width:46px;height:46px;justify-content:center;border-radius:15px;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;font-size:18px;box-shadow:0 10px 24px #2563eb38}.chart-admin-webmail-banner strong,.chart-admin-webmail-banner small{display:block}.chart-admin-webmail-banner strong{color:var(--ink);font-size:15px}.chart-admin-webmail-banner small{margin-top:4px;color:var(--muted);font-size:12px}.chart-admin-webmail-banner a{min-height:42px;gap:8px;border-radius:12px;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;padding:0 17px;font-size:12px;font-weight:850;text-decoration:none}.chart-admin-hero,.chart-admin-card,.chart-admin-kpis article{border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(145deg,#ffffffeb,#ffffffad),var(--card);box-shadow:0 18px 44px #0f172a14}.chart-admin-hero{display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:18px;border-color:#2563eb1f;background:linear-gradient(135deg,#2563eb1c,#06b6d414),#ffffffd1;padding:clamp(22px,3vw,34px)}.chart-admin-hero h2{max-width:760px;margin:10px 0;color:#0f172a;font-size:clamp(28px,4vw,48px);line-height:1.25}.chart-admin-health{display:grid;width:170px;height:170px;place-items:center;justify-self:center;border-radius:50%;background:radial-gradient(circle at center,#ffffff 0 55%,transparent 56%),conic-gradient(#2563eb 0,#2563eb 72%,#0f172a14 72%,#0f172a14);box-shadow:inset 0 0 0 1px #2563eb14,0 18px 35px #2563eb1f}.chart-admin-health strong{color:#1d4ed8;font-size:38px;line-height:1}.chart-admin-health span{margin-top:-52px}.chart-admin-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.chart-admin-kpis article{padding:16px}.chart-admin-kpis svg{color:var(--primary)}.chart-admin-kpis strong{display:block;margin:10px 0 6px;overflow:hidden;color:var(--ink);font-size:25px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.chart-admin-workspace{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);gap:16px}.chart-admin-license-workspace{grid-template-columns:1fr}.chart-admin-license-command{display:flex;align-items:center;justify-content:space-between;gap:16px}.chart-admin-license-command h3,.chart-admin-license-command p{margin:0}.chart-admin-license-command h3{color:var(--ink);font-size:18px}.chart-admin-license-command p{margin-top:5px;color:var(--muted);font-size:12px}.chart-admin-license-command>div:last-child{display:flex;align-items:center;gap:8px}.chart-admin-add-license-button,.chart-admin-refresh-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(37,99,235,.18);border-radius:12px;background:#fff;color:#1d4ed8;padding:0 14px;font-size:12px;font-weight:900}.chart-admin-add-license-button{border-color:transparent;background:linear-gradient(135deg,#2563eb,#0891b2);color:#fff;box-shadow:0 12px 24px #2563eb2e}.chart-admin-refresh-button{width:40px;padding:0}.chart-admin-license-board{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:16px;align-items:start}.chart-admin-license-list{display:grid;gap:10px}.chart-admin-license-card{display:grid;gap:12px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#f8fafce0;padding:14px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.chart-admin-license-card:hover,.chart-admin-license-card.active{border-color:#2563eb47;box-shadow:0 16px 34px #0f172a17;transform:translateY(-1px)}.chart-admin-license-card.active{background:linear-gradient(180deg,#eff6fff2,#f8fafcf2)}.chart-admin-license-card-main{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px}.chart-admin-license-avatar{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,#0f766e,#2563eb);color:#fff;font-size:13px;font-weight:950}.chart-admin-license-card strong,.chart-admin-license-detail strong{color:#0f172a}.chart-admin-license-card small,.chart-admin-license-detail small{color:#64748b;font-size:11px}.chart-admin-license-card-meta,.chart-admin-license-card-stats{display:flex;flex-wrap:wrap;gap:8px}.chart-admin-license-card-meta span,.chart-admin-license-card-stats span,.chart-admin-license-tags span{border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#fff;color:#334155;padding:7px 10px;font-size:11px;font-weight:850}.chart-admin-license-card-stats span{display:grid;min-width:94px;gap:2px;border-radius:12px}.chart-admin-license-card-stats strong{font-size:13px}.chart-admin-license-detail{position:sticky;top:14px;display:grid;gap:14px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#ffffffe0;padding:16px;box-shadow:0 18px 45px #0f172a14}.chart-admin-license-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.chart-admin-license-detail-head span{color:#2563eb;font-size:11px;font-weight:900}.chart-admin-license-detail-head h4,.chart-admin-license-detail-head p{margin:0}.chart-admin-license-detail-head h4{margin-top:5px;color:#0f172a;font-size:20px}.chart-admin-license-detail-head p{margin-top:5px;color:#64748b;font-size:12px;overflow-wrap:anywhere}.chart-admin-license-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.chart-admin-license-detail-grid>div{display:grid;gap:4px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#f8fafc;padding:10px}.chart-admin-license-tags{display:grid;gap:8px}.chart-admin-license-tags>div{display:flex;flex-wrap:wrap;gap:7px}.chart-admin-license-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.chart-admin-license-detail-actions button{min-height:36px;border:1px solid rgba(37,99,235,.14);border-radius:11px;background:#eff6ff;color:#1d4ed8;padding:0 11px;font-size:12px;font-weight:900}.chart-admin-license-detail-actions button.danger{border-color:#ef44442e;background:#fff1f2;color:#be123c}.chart-admin-modal-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0f172a6b;padding:22px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chart-admin-modal{width:min(940px,100%);max-height:min(86vh,920px);overflow:auto;border:1px solid rgba(15,23,42,.12);border-radius:18px;background:#fff;padding:18px;box-shadow:0 28px 80px #0f172a47}.chart-admin-card{min-width:0;padding:18px}.chart-admin-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.chart-admin-card-head h3,.chart-admin-card-head p{margin:0}.chart-admin-card-head h3{color:var(--ink);font-size:18px}.chart-admin-card-head>svg,.chart-admin-card-head button{color:var(--primary)}.chart-admin-card-head button{width:38px;height:38px;border:1px solid rgba(37,99,235,.12);border-radius:12px;background:#2563eb0f}.chart-admin-message{border:1px solid rgba(245,158,11,.28);border-radius:12px;background:#f59e0b1f;color:#92400e!important;padding:10px 12px}.chart-admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chart-admin-form-grid label{display:grid;gap:7px;color:#475569;font-size:12px}.chart-admin-form-grid .wide{grid-column:1 / -1}.chart-admin-form-grid input,.chart-admin-form-grid select,.chart-admin-form-grid textarea{min-height:42px;width:100%;border:1px solid rgba(15,23,42,.1);border-radius:12px;outline:0;background:#fff;color:#0f172a;padding:0 12px}.chart-admin-form-grid textarea{min-height:160px;resize:vertical;padding:12px;line-height:1.8}.chart-admin-check-label{display:inline-flex;align-items:center;gap:8px;color:#475569;font-size:12px;font-weight:800}.chart-admin-check-label input{width:16px;height:16px}.chart-admin-form-grid option{color:#111827}.chart-admin-scopes{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.chart-admin-field-title{margin:14px 0 0;color:#334155!important;font-size:12px;font-weight:900}.chart-admin-scopes button{min-height:34px;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#f8fafc;color:#475569;padding:0 12px;font-size:12px}.chart-admin-scopes button.active{border-color:#2563eb57;background:#2563eb1a;color:#1d4ed8}.chart-admin-form>button:disabled,.chart-admin-form-actions button:disabled{cursor:wait;opacity:.6}.chart-admin-table{display:grid;gap:8px;overflow-x:auto}.chart-admin-row{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(110px,.8fr) minmax(160px,1.2fr) minmax(160px,1.3fr) minmax(160px,1.2fr) 76px 76px 80px 80px minmax(220px,auto);min-width:1440px;align-items:center;gap:10px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#f8fafccc;padding:10px}.chart-admin-row.head{background:#2563eb14;color:#1e293b;font-weight:850}.chart-admin-row strong{display:block;color:#0f172a}.chart-admin-row small{display:block;color:#64748b}.chart-admin-row code{overflow:hidden;color:#1d4ed8;text-overflow:ellipsis}.chart-admin-row b{width:fit-content;border-radius:999px;padding:6px 10px;font-size:11px}.chart-admin-row b.active{background:#10b98124;color:#34d399}.chart-admin-row b.suspended{background:#f8717124;color:#fca5a5}.chart-admin-footnote{margin-top:12px}.chart-admin-all-users{display:grid;gap:8px;overflow-x:auto}.chart-admin-search-row{margin-bottom:14px}.chart-admin-trader-users{display:grid;gap:8px;overflow-x:auto}.chart-admin-trader-row{display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(170px,.9fr) minmax(180px,1fr) minmax(130px,.8fr) 110px;min-width:1020px;align-items:center;gap:10px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#f8fafccc;padding:10px;color:#64748b;font-size:12px}.chart-admin-trader-row.head{background:#2563eb14;color:#1e293b;font-weight:850}.chart-admin-trader-row strong{display:block;color:#0f172a}.chart-admin-trader-row small{display:block;color:#64748b}.chart-admin-trader-open{display:flex;min-width:0;align-items:center;gap:9px;border:0;background:transparent;padding:0;text-align:right}.chart-admin-trader-open img,.chart-admin-trader-open>span,.chart-admin-trader-profile img,.chart-admin-trader-profile>span{display:inline-flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;border-radius:50%;background:#2563eb1f;color:#1d4ed8;object-fit:cover;font-weight:900}.chart-admin-trader-detail-button,.chart-admin-trader-detail-head>button{border:1px solid rgba(37,99,235,.18);border-radius:10px;background:#2563eb14;color:#1d4ed8;padding:7px 9px;font-size:11px;font-weight:850}.chart-admin-trader-detail{display:grid;gap:14px;margin-top:16px;border:1px solid rgba(37,99,235,.14);border-radius:18px;background:#ffffffad;padding:14px}.chart-admin-trader-detail-head,.chart-admin-trader-profile,.chart-admin-trader-account-list article>div{display:flex;align-items:center;gap:10px}.chart-admin-trader-detail-head{justify-content:space-between}.chart-admin-trader-profile h3,.chart-admin-trader-profile p,.chart-admin-trader-account-groups h4{margin:0}.chart-admin-trader-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.chart-admin-trader-profile-grid span{display:grid;gap:4px;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:#f8fafcdb;color:#64748b;padding:9px;font-size:11px}.chart-admin-trader-profile-grid .wide{grid-column:1 / -1}.chart-admin-trader-profile-grid strong{color:#0f172a}.chart-admin-trader-account-groups{display:grid;gap:12px}.chart-admin-trader-account-groups h4{color:#1d4ed8}.chart-admin-trader-account-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:7px}.chart-admin-trader-account-list article{display:grid;gap:5px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#f8fafce6;color:#64748b;padding:10px;font-size:11px}.chart-admin-trader-account-list img{width:22px;height:22px;border-radius:50%;object-fit:contain}.chart-admin-trader-account-list b{width:fit-content;border-radius:999px;background:#10b9811f;color:#047857;padding:3px 7px;font-size:10px}.chart-admin-empty{border:1px dashed rgba(15,23,42,.16);border-radius:14px;color:#64748b;padding:18px;text-align:center}.chart-admin-user-row{display:grid;grid-template-columns:minmax(170px,1.2fr) 82px minmax(150px,1fr) minmax(170px,1fr) minmax(120px,.8fr) 84px minmax(120px,.8fr) minmax(220px,auto);min-width:1280px;align-items:center;gap:10px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#f8fafccc;padding:10px;color:#64748b;font-size:12px}.chart-admin-user-row.head{background:#2563eb14;color:#1e293b;font-weight:850}.chart-admin-user-row strong{display:block;color:#0f172a}.chart-admin-user-row small{display:block;color:#64748b}.chart-admin-user-row .source,.chart-admin-user-row b{width:fit-content;border-radius:999px;padding:6px 10px;font-size:11px}.chart-admin-user-row .source.api{background:#0ea5e924;color:#0369a1}.chart-admin-user-row .source.chart{background:#f59e0b29;color:#92400e}.chart-admin-user-row b.active{background:#10b98124;color:#34d399}.chart-admin-user-row b.suspended{background:#f8717124;color:#fca5a5}.chart-admin-row-muted{width:fit-content;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#64748b17;color:#64748b;padding:6px 10px;font-size:11px;font-weight:850}.chart-admin-domain-lock{width:fit-content;max-width:100%;overflow-wrap:anywhere;border:1px solid rgba(15,23,42,.08);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:850}.chart-admin-domain-lock.open{background:#10b9811f;color:#047857}.chart-admin-domain-lock.locked{background:#2563eb1a;color:#1d4ed8}.chart-admin-account-list{display:grid;gap:8px;max-height:720px;overflow:auto}.chart-admin-account-requests-card{grid-column:1 / -1}.chart-admin-account-request-list{display:grid;gap:8px;overflow-x:auto}.chart-admin-account-request-list>article{display:grid;grid-template-columns:minmax(190px,1.3fr) .75fr .75fr .65fr .7fr minmax(210px,1fr);min-width:940px;align-items:center;gap:10px;border:1px solid rgba(15,23,42,.08);border-radius:13px;background:#f8fafcc7;padding:11px 12px;color:#334155;font-size:11px}.chart-admin-account-request-list article strong,.chart-admin-account-request-list article small{display:block}.chart-admin-account-request-list article small{overflow:hidden;margin-top:3px;color:#64748b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.chart-admin-account-request-list article>b{justify-self:start;border-radius:999px;background:#f59e0b1a;color:#b45309;padding:5px 8px;font-size:9px}.chart-admin-account-request-list article>b.approved{background:#10b9811a;color:#047857}.chart-admin-account-request-list article>b.rejected,.chart-admin-account-request-list article>b.cancelled{background:#ef444417;color:#b91c1c}.chart-admin-account-request-actions{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:5px}.chart-admin-account-request-actions button{min-height:31px;border:0;border-radius:8px;background:#0f766e;color:#fff;padding:0 9px;font-size:9px;font-weight:850}.chart-admin-account-request-actions button.reject{background:#be123c}.chart-admin-account-request-actions button:disabled{cursor:wait;opacity:.55}.chart-admin-account-request-actions code{direction:ltr;color:#0f766e;font-size:10px}.chart-admin-account-list article{display:grid;grid-template-columns:minmax(120px,1fr) 70px minmax(150px,1fr) 120px 72px minmax(220px,auto);min-width:880px;align-items:center;gap:9px;border:1px solid rgba(15,23,42,.08);border-radius:13px;background:#f8fafcd1;color:#64748b;padding:10px;font-size:11px}.chart-admin-account-list strong,.chart-admin-account-list small{display:block}.chart-admin-account-list strong{color:#0f172a}.chart-admin-account-list b{width:fit-content;border-radius:999px;padding:5px 8px;font-size:10px}.chart-admin-account-list b.active{background:#10b98124;color:#047857}.chart-admin-account-list b.disabled,.chart-admin-account-list b.deleted{background:#f8717124;color:#be123c}.chart-admin-account-actions{display:flex;flex-wrap:wrap;gap:5px}.chart-admin-mailbox-list{display:grid;gap:10px;max-height:650px;overflow:auto}.chart-admin-mailbox-list article{display:grid;gap:8px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#f8fafcdb;padding:12px}.chart-admin-mailbox-list strong,.chart-admin-mailbox-list small{display:block}.chart-admin-mailbox-list strong{color:#0f172a}.chart-admin-mailbox-list small,.chart-admin-mailbox-list p{margin:0;color:#64748b;font-size:12px}.chart-admin-mailbox-list p{white-space:pre-wrap;line-height:1.8}.chart-admin-mailbox-list b{width:fit-content;border-radius:999px;background:#2563eb1a;color:#1d4ed8;padding:5px 8px;font-size:10px}.chart-admin-mailbox-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.chart-admin-mailbox-actions button{display:inline-flex;min-height:28px;align-items:center;gap:6px;border:1px solid rgba(220,38,38,.25);border-radius:999px;background:#dc262614;color:#b91c1c;padding:5px 9px;font-size:10px;font-weight:900;cursor:pointer}.chart-admin-mailbox-actions button:disabled{cursor:not-allowed;opacity:.55}.chart-admin-account-actions button{border:1px solid rgba(37,99,235,.18);border-radius:8px;background:#2563eb14;color:#1d4ed8;padding:5px 7px;font-size:10px;font-weight:850}.chart-admin-section-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.chart-admin-section-options.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-admin-section-options label{display:grid;grid-template-columns:auto 1fr;gap:3px 9px;align-items:center;border:1px solid rgba(15,23,42,.09);border-radius:14px;background:#f8fafcd6;padding:13px}.chart-admin-section-options input{width:18px;height:18px;grid-row:1 / span 2;accent-color:#2563eb}.chart-admin-section-options strong{color:#0f172a;font-size:13px}.chart-admin-section-options span{color:#64748b;font-size:11px}.chart-admin-save-button{min-height:42px;margin-top:16px;border:0;border-radius:12px;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;padding:0 16px;font-size:12px;font-weight:850}.chart-admin-trades-card{overflow:hidden}.chart-admin-trade-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0}.chart-admin-trade-kpis article{display:grid;gap:5px;border:1px solid rgba(37,99,235,.12);border-radius:14px;background:linear-gradient(145deg,#eff6ffe6,#ecfeffc2);padding:13px}.chart-admin-trade-kpis small{color:#64748b;font-size:10px;font-weight:800}.chart-admin-trade-kpis strong{color:#0f172a;font-size:22px}.chart-admin-trade-filters{display:grid;grid-template-columns:minmax(260px,1fr) 180px 180px;gap:10px;margin-bottom:16px}.chart-admin-trade-filters label{display:grid;gap:6px;color:#475569;font-size:11px;font-weight:850}.chart-admin-trade-filters input,.chart-admin-trade-filters select{min-height:41px;border:1px solid rgba(15,23,42,.12);border-radius:11px;outline:0;background:#f8fafce6;color:#0f172a;padding:0 11px}.chart-admin-trade-filters input:focus,.chart-admin-trade-filters select:focus{border-color:#2563eb80;box-shadow:0 0 0 3px #2563eb14}.chart-admin-trade-list{max-width:100%;overflow-x:auto}.chart-admin-trade-row{display:grid;min-width:1120px;grid-template-columns:145px minmax(190px,1.3fr) 150px 120px 150px 195px 70px;align-items:center;gap:10px;border-bottom:1px solid rgba(15,23,42,.07);padding:11px 8px;color:#475569;font-size:11px}.chart-admin-trade-row.head{border:0;border-radius:11px;background:#eff6ff;color:#334155;font-size:10px;font-weight:900}.chart-admin-trade-row>div{min-width:0}.chart-admin-trade-row strong,.chart-admin-trade-row small{display:block;overflow:hidden;text-overflow:ellipsis}.chart-admin-trade-row strong{color:#0f172a;white-space:nowrap}.chart-admin-trade-row small{margin-top:4px;color:#64748b;font-size:9px;white-space:nowrap}.chart-admin-trade-row b.execution,.chart-admin-trade-row b.channel{display:inline-flex;width:fit-content;border-radius:999px;padding:5px 8px;font-size:9px}.chart-admin-trade-row b.execution.manual,.chart-admin-trade-row b.channel.web{background:#2563eb1a;color:#1d4ed8}.chart-admin-trade-row b.execution.bot,.chart-admin-trade-row b.channel.desktop{background:#7c3aed1c;color:#6d28d9}.chart-admin-trade-row b.execution.api,.chart-admin-trade-row b.channel.api{background:#0e74901c;color:#0e7490}.chart-admin-trade-row b.channel.mobile,.chart-admin-trade-row b.execution.copy{background:#0596691c;color:#047857}.chart-admin-trade-row b.execution.unknown,.chart-admin-trade-row b.channel.unknown,.chart-admin-trade-row b.execution.system{background:#64748b1f;color:#475569}.chart-admin-trade-row details{position:relative}.chart-admin-trade-row summary{color:#1d4ed8;cursor:pointer;font-weight:900}.chart-admin-trade-row details[open] dl{position:absolute;z-index:20;top:24px;left:0;width:min(520px,80vw);margin:0;border:1px solid rgba(15,23,42,.12);border-radius:14px;background:#fff;padding:12px;box-shadow:0 18px 50px #0f172a33}.chart-admin-trade-row dl>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px;border-bottom:1px solid rgba(15,23,42,.06);padding:7px 0}.chart-admin-trade-row dl>div:last-child{border-bottom:0}.chart-admin-trade-row dt{color:#64748b;font-weight:800}.chart-admin-trade-row dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#0f172a}@media (max-width: 980px){.chart-admin-root{grid-template-columns:1fr}.chart-admin-rail{display:none}.chart-admin-topbar,.chart-admin-hero,.chart-admin-kpis,.chart-admin-workspace,.chart-admin-form-grid,.chart-admin-license-board,.chart-admin-license-detail-grid{grid-template-columns:1fr}.chart-admin-license-command{align-items:stretch;flex-direction:column}.chart-admin-license-command>div:last-child,.chart-admin-add-license-button{width:100%}.chart-admin-license-detail{position:static}.chart-admin-shell{padding:12px}.chart-admin-trader-profile-grid,.chart-admin-trader-account-list,.chart-admin-section-options{grid-template-columns:1fr}.chart-admin-topbar{align-items:flex-start;flex-direction:column}.chart-admin-topbar-actions{width:100%}.chart-admin-topbar-actions a,.chart-admin-topbar-actions button{flex:1}.chart-admin-trade-kpis,.chart-admin-trade-filters{grid-template-columns:1fr}}
