@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn_wght_-BeciDpKm.woff2) format("woff2 supports variations"),url(/assets/Vazirmatn_wght_-BeciDpKm.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}html,body,#root{height:100%;margin:0;background:#f3f6fa;font-family:Vazirmatn,Tahoma,sans-serif}.ltr{direction:ltr;unicode-bidi:embed;display:inline-block}.muted{color:#64748b}.mono{font-family:ui-monospace,Consolas,monospace;direction:ltr}.app-logo{display:flex;align-items:center;gap:10px;padding:18px 18px 14px;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.app-logo .title{font-weight:700;font-size:15px;line-height:1.4}.app-logo .subtitle{font-size:11px;opacity:.7;letter-spacing:1px}.app-header{display:flex;align-items:center;gap:16px;border-bottom:1px solid #e6ebf2;position:sticky;top:0;z-index:10}.app-header .spacer{flex:1}.product-switch .ant-segmented-item-selected{font-weight:700}.product-banner{height:4px;transition:background .3s}.page{padding:20px;max-width:1600px;margin:0 auto}.page-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.page-header h2{margin:0;font-size:20px;color:#0f2a44}.stat-card .ant-card-body{padding:16px}.stat-card .label{color:#64748b;font-size:13px}.stat-card .value{font-size:24px;font-weight:700;color:#0f2a44;margin-top:4px}.stat-card .hint{font-size:12px;color:#94a3b8}.stat-card.clickable{cursor:pointer;transition:box-shadow .2s,transform .2s}.stat-card.clickable:hover{box-shadow:0 6px 18px #0b3d6b1f;transform:translateY(-1px)}.jalali-calendar{width:260px;-webkit-user-select:none;user-select:none}.jalali-calendar .head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.jalali-calendar .grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.jalali-calendar .cell{text-align:center;padding:5px 0;border-radius:6px;cursor:pointer;font-size:13px}.jalali-calendar .cell:hover{background:#e8f1fb}.jalali-calendar .cell.selected{background:#0b6aa8;color:#fff}.jalali-calendar .cell.today{outline:1px solid #0b6aa8}.jalali-calendar .cell.wd{color:#94a3b8;cursor:default}.jalali-calendar .cell.wd:hover{background:transparent}.field-grid .ant-descriptions-item-label{width:220px}.kv-mono{font-family:ui-monospace,Consolas,monospace;direction:ltr;text-align:left;white-space:pre-wrap;word-break:break-all}@media print{.ant-layout-sider,.app-header,.no-print{display:none!important}.page{padding:0;max-width:none}body{background:#fff}}
