@font-face{font-family:IRANSansX;src:url(../fonts/iransansx/IRANSansX-UltraLight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:IRANSansX;src:url(../fonts/iransansx/IRANSansX-Thin.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:IRANSansX;src:url(../fonts/iransansx/IRANSansX-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IRANSansX;src:url(../fonts/iransansx/IRANSansX-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IRANSansX;src:url(../fonts/iransansx/IRANSansX-DemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IRANSansX;src:url(../fonts/iransansx/IRANSansX-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IRANSansX;src:url(../fonts/iransansx/IRANSansX-Bold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:IRANSansX;src:url(../fonts/iransansx/IRANSansX-Bold.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--color-bg:#f5f7fb;--color-card:#fff;--color-primary:#2563eb;--color-primary-soft:#dbeafe;--color-danger:#dc2626;--color-danger-soft:#fee2e2;--color-warning:#f59e0b;--color-warning-soft:#fef3c7;--color-success:#16a34a;--color-success-soft:#dcfce7;--color-text:#111827;--color-muted:#6b7280;--color-border:#e5e7eb;--color-surface:#f8fafc;--radius-lg:20px;--radius-md:14px;--radius-sm:10px;--shadow-card:0 16px 40px rgba(15,23,42,.08);--shadow-soft:0 10px 30px rgba(15,23,42,.06);--font-persian:"IRANSansX"}*{box-sizing:border-box}html{direction:rtl;color:var(--color-text);scroll-behavior:smooth}body,html{font-family:var(--font-persian);background:var(--color-bg)}body{margin:0;min-width:320px;font-size:14px;line-height:1.8}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.page-stack{display:grid;gap:20px}.page-header{display:grid;gap:8px}.page-header__title{margin:0;font-size:18px;font-weight:800;color:var(--color-text)}.action-row{display:flex;flex-wrap:wrap;gap:10px}.section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.span-full{grid-column:1/-1}.surface-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-card)}.status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding-inline:10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.status-chip--success{color:var(--color-success);background:var(--color-success-soft)}.status-chip--warning{color:#92400e;background:var(--color-warning-soft)}.status-chip--danger{color:var(--color-danger);background:var(--color-danger-soft)}.status-chip--info{color:var(--color-primary);background:var(--color-primary-soft)}@media(max-width:1024px){.section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){body{font-size:13px}.form-grid,.section-grid{grid-template-columns:1fr}}@media(max-width:560px){.page-stack{gap:16px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
