@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}
:root{--bg:#f6f8fa;--card:#fff;--ink:#0c1e33;--ink2:#4a6076;--ink3:#8da2b6;--line:#e3eaf1;--line2:#d3dee9;--navy:#0c2a50;--navy2:#12407a;--blue:#1a5fd0;--blue-d:#12459e;--blue-t:#ebf2fc;--blue-t2:#d8e6f9;--brand-navy:#142d4e;--brand-teal:#00a6a6;--orange:#f0640c;--orange-d:#d25406;--orange-t:#fdefe3;--up:#0e9f6e;--up-bg:#e7f6f0;--down:#d93b3b;--down-bg:#fbecec;--heat:linear-gradient(90deg, #1a5fd0, #f0640c);--warn:#b7791f;--warn-bg:#fdf3dc;--admin-bg:#f3f6f9;--admin-thead:#fbfcfe;--admin-rowhover:#fafbfd;--utilh:36px;--r:14px;--shadow:0 6px 24px -12px #0c2a5029;--wrap:1160px;--font-fa:Vazirmatn, "Vazirmatn FD", Tahoma, "Segoe UI", sans-serif}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-fa);text-rendering:optimizelegibility;background:var(--bg);color:var(--ink);font-feature-settings:"tnum";font-size:14px;line-height:1.75}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;cursor:pointer;color:inherit;background:0 0;border:none}input,select,textarea{font-family:inherit}::selection{background:var(--blue-t2)}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 16px}.heatline{background:var(--heat);height:3px}:focus-visible{outline:2.5px solid var(--blue);outline-offset:2px;border-radius:6px}section{scroll-margin-top:122px}.ic{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.12em;flex-shrink:0;width:1em;height:1em}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.print-invoice{display:none}@media print{body.printing-invoice>:not(.print-invoice){display:none!important}body.printing-invoice>.print-invoice{font-family:var(--font-fa);color:#000;padding:24px;display:block}.print-invoice .ih{border-bottom:2px solid var(--navy);justify-content:space-between;align-items:flex-start;margin-bottom:14px;padding-bottom:10px;display:flex}.print-invoice .lh{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.print-invoice .lm{width:auto;height:34px;display:block}.print-invoice .rule{background:var(--heat);border-radius:3px;height:3px;margin:10px 0 14px}.print-invoice table{border-collapse:collapse;width:100%;font-size:13px}.print-invoice th,.print-invoice td{text-align:right;border:1px solid #999;padding:8px 10px}.print-invoice .tot td{background:#f0f3f8;font-weight:800}.print-invoice .sig{justify-content:space-between;gap:20px;margin-top:22px;display:flex}.print-invoice .sigbox{color:#777;border:1.5px dashed #999;border-radius:10px;flex:1;place-items:center;height:84px;font-size:11px;display:grid}.print-invoice .foot{color:#555;margin-top:14px;font-size:11px}}
