@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{--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;--radius: 14px;--radius-sm: 10px;--shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 4px 16px rgba(16, 24, 40, .04)}*{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:#d4dae4 transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-thumb{background:#d4dae4;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:#15803d}.chip.chip-primary{background:var(--primary-soft);color:#1d4ed8}.chip.chip-warn{background:var(--warn-soft);color:#b45309}.chip.chip-danger{background:var(--danger-soft);color:#b91c1c}.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}.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:#2f6fe0}.btn.btn-soft{background:var(--primary-soft);color:#1d4ed8}.btn.btn-soft:hover{background:#dcebff}.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)}
