@charset "UTF-8";@font-face{font-family:Vazirmatn;src:url("./media/Vazirmatn-Thin-T3ISAAXP.woff2") format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url("./media/Vazirmatn-ExtraLight-5KIBJWPR.woff2") format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url("./media/Vazirmatn-Light-O5RMDJAI.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url("./media/Vazirmatn-Regular-O6SSCPTM.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url("./media/Vazirmatn-Medium-FSCVJPNL.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url("./media/Vazirmatn-SemiBold-ZH4CWYQA.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url("./media/Vazirmatn-Bold-BN5SB5QC.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url("./media/Vazirmatn-ExtraBold-ETHWTIDA.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url("./media/Vazirmatn-Black-LO4IXFRM.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{color-scheme:light;--bg: #f6f7fb;--surface: #ffffff;--surface-2: #f1f3f8;--border: #e9edf3;--text: #1f2937;--muted: #8a94a6;--primary: #3b82f6;--primary-soft: #eaf2ff;--success: #22c55e;--success-soft: #e9f9ef;--warn: #f59e0b;--warn-soft: #fef3e2;--danger: #ef4444;--danger-soft: #fdecec;--purple: #8b5cf6;--purple-soft: #f1eaff;--teal: #14b8a6;--teal-soft: #e6f7f5;--primary-strong: #1d4ed8;--success-strong: #15803d;--warn-strong: #b45309;--danger-strong: #b91c1c;--amber-strong: #92400e;--primary-hover: #2f6fe0;--primary-soft-hover: #dcebff;--amber-soft: #fef3c7;--amber-border: #fde68a;--track: #d4dae4;--radius: 14px;--radius-sm: 10px;--shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 4px 16px rgba(16, 24, 40, .04)}:root[data-theme=dark]{color-scheme:dark;--bg: #0f1420;--surface: #171d2b;--surface-2: #212a3b;--border: #2b3547;--text: #e6e9ef;--muted: #94a0b4;--primary-soft: rgba(59, 130, 246, .2);--success-soft: rgba(34, 197, 94, .18);--warn-soft: rgba(245, 158, 11, .18);--danger-soft: rgba(239, 68, 68, .18);--purple-soft: rgba(139, 92, 246, .2);--teal-soft: rgba(20, 184, 166, .18);--primary-strong: #93c5fd;--success-strong: #4ade80;--warn-strong: #fbbf24;--danger-strong: #f87171;--amber-strong: #fcd34d;--primary-hover: #2f6fe0;--primary-soft-hover: rgba(59, 130, 246, .3);--amber-soft: rgba(245, 158, 11, .16);--amber-border: rgba(245, 158, 11, .38);--track: #384357;--shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 4px 16px rgba(0, 0, 0, .35)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:Vazirmatn,Segoe UI,Tahoma,sans-serif;font-size:14px;line-height:1.7;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none;padding:0}input,textarea{outline:none}::placeholder{color:var(--muted)}*{scrollbar-width:thin;scrollbar-color:var(--track) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-thumb{background:var(--track);border-radius:3px}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--danger);color:#fff;font-size:11px;font-weight:600}.chip{display:inline-flex;align-items:center;gap:5px;padding:1px 10px;border-radius:999px;font-size:11.5px;font-weight:500;background:var(--surface-2);color:var(--muted)}.chip.chip-success{background:var(--success-soft);color:var(--success-strong)}.chip.chip-primary{background:var(--primary-soft);color:var(--primary-strong)}.chip.chip-warn{background:var(--warn-soft);color:var(--warn-strong)}.chip.chip-danger{background:var(--danger-soft);color:var(--danger-strong)}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:600;flex-shrink:0;-webkit-user-select:none;user-select:none}img.avatar{object-fit:cover;background:var(--surface-2)}.page{padding:20px 24px 28px;display:flex;flex-direction:column;gap:16px;max-width:1180px;width:100%;margin:0 auto}.page-head{display:flex;align-items:center;justify-content:space-between}.page-head h1{margin:0;font-size:19px;font-weight:800}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px;min-width:0}.card-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px}.card-title{font-size:14px;font-weight:700}.card-sub{font-size:11.5px;color:var(--muted)}.btn{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:600}.btn.btn-primary{background:var(--primary);color:#fff}.btn.btn-primary:hover{background:var(--primary-hover)}.btn.btn-soft{background:var(--primary-soft);color:var(--primary-strong)}.btn.btn-soft:hover{background:var(--primary-soft-hover)}.btn.btn-ghost{border:1px solid var(--border);color:var(--text);background:var(--surface)}.btn.btn-ghost:hover{background:var(--surface-2)}.btn.btn-danger{border:1px solid var(--danger);color:var(--danger);background:var(--surface)}.btn.btn-danger:hover{background:var(--danger-soft)}.field{display:flex;flex-direction:column;gap:5px}.field label{font-size:12.5px;font-weight:600}.field input[type=text],.field textarea,.field select{border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;font-size:13px;background:var(--surface)}.field input[type=text]:focus,.field textarea:focus,.field select:focus{border-color:var(--primary)}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 768px){.page{padding:16px 14px 24px;gap:14px}.page-head{flex-wrap:wrap;gap:10px 12px}.page-head h1{font-size:17px}.card{padding:14px}}@media (max-width: 480px){.page{padding:14px 12px 22px}}
