@font-face{font-family:Vazirmatn;src:url(/panel/assets/Vazirmatn-Thin-DdUiS1cj.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/panel/assets/Vazirmatn-ExtraLight-DNfybfsL.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/panel/assets/Vazirmatn-Light-Byrs-DlH.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/panel/assets/Vazirmatn-Regular-CtGL0YI-.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/panel/assets/Vazirmatn-Medium-D86t5Axy.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/panel/assets/Vazirmatn-SemiBold-26ZP1ILp.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/panel/assets/Vazirmatn-Bold-_OhAJEdh.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/panel/assets/Vazirmatn-ExtraBold-DCjt2qDm.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/panel/assets/Vazirmatn-Black-DA1YqYMq.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:Vazirmatn,Segoe UI,Tahoma,sans-serif;font-feature-settings:"tnum";-webkit-font-smoothing:antialiased;transition:background .4s ease,color .3s ease}:root[data-theme=dark]{--bg: #0b0e15;--bg-grad1: rgba(91,124,250,.13);--bg-grad2: rgba(94,234,212,.07);--bg-grad3: rgba(168,85,247,.06);--panel: rgba(21,26,37,.72);--panel-solid: #151a25;--border: #252c3d;--border-soft: #1e2533;--text-dim: #9aa3b5;--glass: rgba(16,19,28,.6);--glass-border: rgba(255,255,255,.06);--shadow: 0 8px 30px rgba(0,0,0,.4);--shadow-lg: 0 18px 50px rgba(0,0,0,.55);--sidebar-bg: linear-gradient(180deg, #10131c 0%, #0c0f17 100%);--row-hover: rgba(91,124,250,.07);--scrollbar: #2a3142}:root[data-theme=light]{--bg: #f5f6fa;--bg-grad1: rgba(91,124,250,.1);--bg-grad2: rgba(52,211,153,.06);--bg-grad3: rgba(168,85,247,.05);--panel: rgba(255,255,255,.85);--panel-solid: #ffffff;--border: #e6e8f0;--border-soft: #eef0f5;--text-dim: #6b7488;--glass: rgba(255,255,255,.72);--glass-border: rgba(15,18,40,.06);--shadow: 0 6px 24px rgba(60,70,120,.1);--shadow-lg: 0 18px 50px rgba(60,70,120,.16);--sidebar-bg: linear-gradient(180deg, #ffffff 0%, #f3f5fb 100%);--row-hover: rgba(91,124,250,.05);--scrollbar: #d2d7e2}body{background:radial-gradient(1000px 500px at 88% -8%,var(--bg-grad1),transparent 55%),radial-gradient(820px 460px at -8% 108%,var(--bg-grad2),transparent 55%),radial-gradient(700px 500px at 50% 50%,var(--bg-grad3),transparent 70%),var(--bg);background-attachment:fixed}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:8px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--brand, #5b7cfa);background-clip:content-box}.brand-text{font-weight:800;font-size:17px;letter-spacing:-.3px;background:linear-gradient(120deg,#8aa4ff,#5eead4);-webkit-background-clip:text;background-clip:text;color:transparent}.app-sider{background:var(--sidebar-bg)!important;border-inline-end:1px solid var(--border-soft);position:relative}.app-sider:after{content:"";position:absolute;inset-block:0;inset-inline-end:0;width:1px;background:linear-gradient(180deg,transparent,var(--border),transparent)}.app-header{background:var(--glass)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-block-end:1px solid var(--glass-border);position:sticky;top:0;z-index:20}.ant-card{border-radius:16px!important;border:1px solid var(--border-soft)!important;background:var(--panel)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow);transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s ease,border-color .18s ease}.ant-card-hoverable:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--border)!important}.stat-card{position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;inset-block-start:0;inset-inline-end:0;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,var(--accent, rgba(91,124,250,.18)),transparent 70%);transform:translate(30%,-30%);pointer-events:none}.stat-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.stat-card{height:100%}.stat-card .ant-card-body{width:100%}.stat-number{font-weight:800;font-size:clamp(16px,4.2vw,26px);letter-spacing:-.4px;line-height:1.15;overflow-wrap:anywhere}.stat-suffix{font-size:11px;font-weight:600;opacity:.65;margin-inline-start:4px;white-space:nowrap}.stat-card .ant-space{width:100%}.stat-card .ant-space-item:last-child{flex:1 1 auto;min-width:0}.stat-card .ant-statistic-content,.stat-card .ant-statistic-content-value{min-width:0}.stat-card .ant-statistic-title{white-space:normal}.stat-chip{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:46px;height:46px;border-radius:14px;font-size:20px;box-shadow:inset 0 0 0 1px var(--glass-border)}.queue-age{border-inline-start:4px solid;padding-inline-start:12px;border-radius:4px}.copy-chip{background:var(--panel-solid);border:1px solid var(--border-soft);border-radius:8px;padding:2px 10px}.ant-table{background:transparent!important}.ant-table-thead>tr>th{font-weight:700!important;font-size:12.5px;letter-spacing:.2px;text-transform:none;background:transparent!important}.ant-table-tbody>tr>td{border-color:var(--border-soft)!important}.ant-table-tbody>tr{transition:background .12s ease}.ant-menu{background:transparent!important;border-inline-end:none!important}.ant-menu-item{font-weight:600;height:44px!important;line-height:44px!important}.ant-menu-item .anticon{font-size:17px!important}.ant-menu-item-selected:after{display:none!important}.ant-menu-item-selected{box-shadow:inset 3px 0 0 var(--brand, #5b7cfa)}.ant-btn{font-weight:600;border-radius:10px}.ant-btn-primary{background:linear-gradient(135deg,#5b7cfa,#4f6ef0);border:none}.ant-btn-primary:hover{filter:brightness(1.08)}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-input-number,.ant-picker{border-radius:10px!important}.login-bg{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(700px 360px at 78% 12%,rgba(91,124,250,.22),transparent 60%),radial-gradient(620px 340px at 16% 88%,rgba(94,234,212,.13),transparent 60%),radial-gradient(500px 400px at 50% 50%,rgba(168,85,247,.08),transparent 70%),var(--bg)}.login-card{width:100%;max-width:400px;border-radius:22px!important;background:var(--glass)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border)!important;box-shadow:var(--shadow-lg);animation:rise .5s cubic-bezier(.2,.7,.3,1)}.login-logo{width:62px;height:62px;border-radius:18px;margin:0 auto 8px;display:flex;align-items:center;justify-content:center;font-size:30px;background:linear-gradient(135deg,#5b7cfa,#5eead4);box-shadow:0 10px 30px #5b7cfa73}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.page-fade{animation:fade .35s ease}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.muted{color:var(--text-dim)}.soft-divider{height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent);border:none;margin:16px 0}.svc-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-inline-end:6px}.svc-up{background:#34d399;box-shadow:0 0 0 3px #34d3992e}.svc-down{background:#f87171;box-shadow:0 0 0 3px #f871712e}@media (max-width: 575px){.stat-number{font-size:clamp(15px,5.4vw,22px)}.ant-card{border-radius:14px!important}.stat-chip{width:40px;height:40px;font-size:18px;border-radius:12px}}.app-nav-drawer .ant-drawer-body{background:var(--sidebar-bg)}.seg-scroll{max-width:100%;min-width:0;overflow-x:auto}.seg-scroll::-webkit-scrollbar{height:0}.seg-scroll .ant-segmented{width:max-content}.ant-space-item:has(>.seg-scroll){min-width:0;max-width:100%}.aud-stat{border:1px solid var(--ts-border, #2a2f45);border-radius:12px;padding:10px 12px;background:#ffffff05;height:100%}.aud-stat-label{font-size:12px;opacity:.75}.aud-stat-num{font-size:20px;font-weight:700;margin-top:2px}.bulk-preview{border:1px dashed #2a2f45;border-radius:12px;padding:10px 14px;background:#ffffff05}
