@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}:root{--font-body:"Vazirmatn", system-ui, "Segoe UI", Tahoma, sans-serif;--chrome:#0d1b2a;--chrome-soft:#16293c;--chrome-line:#ffffff1f;--on-chrome:#d3e0dc;--ink:#0d1b2a;--paper:#f2f5f7;--sheet:#fff;--tab-bar:#eaf4ee;--rule:#dce3e8;--rule-strong:#b7c3cc;--text:#17212b;--muted:#526070;--green:#12794a;--green-ink:#0d6139;--green-wash:#e4f5ec;--green-bright:#3ddc84;--saffron:#8a5a10;--saffron-wash:#fbf1dc;--saffron-line:#e2b24f;--pomegranate:#b42335;--pomegranate-wash:#fbe9eb;--leaf:#1e6b45;--leaf-wash:#e6f3ec;--platform:#4a2a7a;--platform-chrome:#241640;--step--1:.875rem;--step-0:1rem;--step-1:1.25rem;--step-2:1.5625rem;--step-3:1.953rem;--step-4:2.441rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--touch-target:44px;--topbar:60px;--sidebar:248px;--radius-s:4px;--radius-m:6px;--measure:72ch;--color-bg:var(--paper);--color-surface:var(--sheet);--color-text:var(--text);--color-muted:var(--muted);--color-border:var(--rule);--color-accent:var(--green);--color-attention:var(--saffron);--color-danger:var(--pomegranate);--color-ok:var(--leaf);--color-platform:var(--platform);--radius:var(--radius-m);font-family:var(--font-body);font-feature-settings:"ss01";color:var(--text);background:var(--paper);accent-color:var(--green);font-size:16px;line-height:1.7}*,:before,:after{box-sizing:border-box}body{background:var(--paper);min-block-size:100vh;margin:0}h1,h2,h3{color:var(--ink);margin:0;line-height:1.3}h1{font-size:var(--step-2);letter-spacing:-.01em;font-weight:800}h2{font-size:var(--step-1);font-weight:700}h3{font-size:var(--step-0);font-weight:700}p{max-inline-size:var(--measure);margin:0}a{color:var(--green);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--green-ink);text-decoration-thickness:2px}small,.muted{color:var(--muted);font-size:var(--step--1)}code,kbd{font-family:inherit}.ltr-value{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--green);outline-offset:2px;border-radius:var(--radius-s)}.skip{z-index:40;padding:var(--space-2) var(--space-4);background:var(--sheet);color:var(--ink);border-radius:var(--radius-m);font-weight:700;position:absolute;inset-block-start:-100px;inset-inline-start:var(--space-2)}.skip:focus{inset-block-start:var(--space-2)}.icon{flex:none;block-size:20px;inline-size:20px}.stack{gap:var(--space-4);flex-direction:column;align-items:stretch;display:flex}.stack>*{margin:0}.stack>button,form>button,section>button,fieldset>button,.stack>div>button{align-self:flex-start}section{gap:var(--space-4);flex-direction:column;display:flex}section+section{margin-block-start:var(--space-4)}.frame{block-size:100vh;flex-direction:column;block-size:100dvh;display:flex}.topbar{align-items:center;gap:var(--space-4);block-size:var(--topbar);padding-inline:var(--space-4) var(--space-5);background:var(--chrome);color:var(--on-chrome);border-block-end:1px solid var(--chrome-line);flex:none;display:flex}.topbar-context{font-size:var(--step--1);white-space:nowrap;text-overflow:ellipsis;border-inline-start:1px solid #ffffff3d;min-inline-size:0;padding-inline-start:var(--space-4);font-weight:500;line-height:1.2;overflow:hidden}.topbar-actions{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.topbar button{min-block-size:40px;padding-inline:var(--space-3);color:var(--on-chrome);font-weight:500;font-size:var(--step--1);background:0 0;border-color:#ffffff42}.topbar button:hover{color:#fff;background:#ffffff17;border-color:#ffffff80}.topbar :focus-visible,.sidebar :focus-visible{outline-color:var(--green-bright)}.nav-toggle{padding-inline:var(--space-2);border-color:#0000;display:none}.frame-body{grid-template-columns:var(--sidebar) minmax(0, 1fr);flex:1;min-block-size:0;display:grid;position:relative}.sidebar{background:var(--chrome);color:var(--on-chrome);padding-block:var(--space-3);min-block-size:0;overflow-y:auto}.sidebar ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sidebar a{align-items:center;gap:var(--space-3);min-block-size:var(--touch-target);padding-inline:var(--space-5);color:var(--on-chrome);border-inline-start:3px solid #0000;font-weight:500;text-decoration:none;display:flex}.sidebar a:hover{background:var(--chrome-soft);color:#fff}.sidebar a.router-link-active{color:#fff;border-inline-start-color:var(--green-bright);background:#3ddc8421;font-weight:700}.sidebar a.router-link-active .icon{color:var(--green-bright)}.sidebar .nav-heading{padding:var(--space-5) var(--space-5) var(--space-1);color:#9fb3ad;border-block-start:1px solid var(--chrome-line);margin-block-start:var(--space-3);font-size:.8125rem;font-weight:600}.scrim{display:none}.page{padding:var(--space-6) var(--space-8) var(--space-10);gap:var(--space-5);flex-direction:column;align-content:start;min-block-size:0;min-inline-size:0;display:flex;overflow-y:auto}.page>*{flex:none}.brand{align-items:center;gap:var(--space-2);line-height:1;display:inline-flex}.brand-glyph{flex:none;block-size:28px;inline-size:28px}.brand-word{font-size:var(--step-1);letter-spacing:-.02em;font-weight:900}.brand-light{color:#fff}.brand-light .bar-a{fill:var(--green-bright)}.brand-light .bar-b{fill:#fff;opacity:.85}.brand-light .bar-c{fill:#fff;opacity:.55}.brand-dark{color:var(--chrome)}.brand-dark .bar-a{fill:var(--green)}.brand-dark .bar-b{fill:var(--chrome);opacity:.85}.brand-dark .bar-c{fill:var(--chrome);opacity:.55}.brand-large{gap:var(--space-3)}.brand-large .brand-glyph{block-size:46px;inline-size:46px}.brand-large .brand-word{font-size:2.6rem}button,input,select,textarea{font:inherit;min-block-size:var(--touch-target)}button{justify-content:center;align-items:center;gap:var(--space-2);padding-inline:var(--space-5);border-radius:var(--radius-m);border:1px solid var(--rule-strong);background:var(--sheet);color:var(--ink);cursor:pointer;font-weight:600;display:inline-flex}button:hover{border-color:var(--ink)}button[type=submit],button.primary{background:var(--green);border-color:var(--green);color:#fff}button[type=submit]:hover,button.primary:hover{background:var(--green-ink);border-color:var(--green-ink)}button:disabled{opacity:.55;cursor:not-allowed}button[data-action=disable],button[data-action=cancel],button[data-action=discard],button.danger{color:var(--pomegranate);border-color:#e2a8b0}input:not([type=checkbox],[type=radio]),select,textarea{inline-size:100%;max-inline-size:32rem;padding:var(--space-2) var(--space-3);border:1px solid var(--rule-strong);border-radius:var(--radius-m);background:var(--sheet);color:var(--text)}input:hover:not(:disabled),select:hover,textarea:hover{border-color:var(--ink)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0;border-color:var(--green)}input[type=checkbox],input[type=radio]{vertical-align:middle;block-size:20px;min-block-size:20px;inline-size:20px;margin:12px}input[inputmode=numeric],input[inputmode=decimal]{font-variant-numeric:tabular-nums}label{gap:var(--space-1);color:var(--ink);font-weight:600;font-size:var(--step--1);flex-direction:column;display:flex}label>input,label>select,label>textarea{font-weight:400;font-size:var(--step-0)}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){font-weight:500;font-size:var(--step-0);color:var(--text);flex-direction:row;align-items:center;gap:0}form{gap:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}form>label{align-self:stretch}form[role=search]{align-items:flex-end;gap:var(--space-2);flex-flow:wrap}form[role=search]>label{flex:0 32rem;align-self:auto}.actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}fieldset{border:1px solid var(--rule);border-radius:var(--radius-m);background:var(--sheet);padding:var(--space-4) var(--space-5) var(--space-5);gap:var(--space-3);flex-direction:column;align-self:stretch;margin:0;display:flex}legend{padding-inline:var(--space-2);color:var(--ink);font-weight:700}[role=alert]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);background:var(--pomegranate-wash);color:#7d1424;border-inline-start:4px solid var(--pomegranate)}[role=status]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);background:var(--leaf-wash);color:#154d31;border-inline-start:4px solid var(--leaf)}[role=note],[data-warning]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);background:var(--saffron-wash);color:#5f3e09;border-inline-start:4px solid var(--saffron-line)}span[role=alert]{padding:var(--space-1) var(--space-3);font-size:var(--step--1);font-weight:500}[data-result=unknown]{background:var(--saffron-wash);color:#5f3e09;border-inline-start-color:var(--saffron-line)}.tabs{margin-block:calc(var(--space-6) * -1) 0;margin-inline:calc(var(--space-8) * -1);padding-inline:var(--space-8);background:var(--tab-bar);border-block-end:1px solid var(--rule);flex-wrap:wrap;align-self:stretch;gap:0;display:flex}.tabs a{min-block-size:52px;padding-inline:var(--space-5);color:var(--muted);border-block-end:3px solid #0000;align-items:center;margin-block-end:-1px;font-weight:600;text-decoration:none;display:inline-flex}.tabs a:hover{color:var(--ink)}.tabs a.router-link-exact-active{color:var(--green-ink);border-block-end-color:var(--green)}.tabs :focus-visible{outline-offset:-3px}.table-wrap{border:1px solid var(--rule);border-radius:var(--radius-m);background:var(--sheet);overflow-x:auto}table{border-collapse:separate;border-spacing:0;background:var(--sheet);font-variant-numeric:tabular-nums;inline-size:100%}section>table,.stack>table{border:1px solid var(--rule);border-radius:var(--radius-m);overflow:hidden}th{background:var(--tab-bar);color:var(--ink);text-align:start;padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--rule-strong);border-inline-end:1px solid var(--rule);white-space:nowrap;font-size:.8125rem;font-weight:700}td{padding:var(--space-2) var(--space-4);border-block-end:1px solid var(--rule);border-inline-end:1px solid var(--rule);text-align:start;vertical-align:middle}th:last-child,td:last-child{border-inline-end:0}tbody tr:nth-child(2n) td{background:#f9fbfc}tbody tr:last-child td{border-block-end:0}tbody tr:hover td{background:var(--green-wash)}td[data-col=on_hand],td[data-col=deficit],td[data-col=holds],td[data-col=available],td[data-col=price]{white-space:nowrap}td[data-col=available]{font-weight:800;font-size:var(--step-1);color:var(--ink)}td[data-col=sync]{color:var(--muted);font-size:var(--step--1)}td a{font-weight:600}td select,td input:not([type=checkbox],[type=radio]){inline-size:auto;min-inline-size:9rem;max-inline-size:14rem}td button{padding-inline:var(--space-3);margin-inline-end:var(--space-2)}dl.facts{background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius-m);grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:1px;margin:0;padding:0;display:grid;overflow:hidden}dl.facts>div{background:var(--sheet);padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-1);flex-direction:column;display:flex}dl.facts dt{color:var(--muted);font-size:var(--step--1);font-weight:600}dl.facts dd{font-size:var(--step-4);color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:900;line-height:1.15}dl.facts:has(>div:nth-child(5)){grid-template-columns:1fr}dl.facts:has(>div:nth-child(5))>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-3);flex-direction:row}dl.facts:has(>div:nth-child(5)) dd{font-size:var(--step-1);text-align:end;font-weight:800}dl.facts>div[data-fact=available] dd{font-size:var(--step-3);font-weight:900}[data-group=attention] dd[data-needs-action]{color:var(--saffron)}[data-group=attention] dl.facts:has(dd[data-needs-action]){border-color:var(--saffron-line)}[data-group=pending] dl.facts dd{color:var(--muted)}.page>section.stack>section,.page>section.stack>div>section{padding:var(--space-5) var(--space-6) var(--space-6);background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-m)}.page section section h1{font-size:var(--step-1);border:0;padding:0}[data-as-of]{color:var(--muted);font-size:var(--step--1)}nav[aria-label]>a,.page nav a{margin-inline-end:var(--space-4)}.tabs a{margin-inline-end:0}ol,ul{margin:0;padding-inline-start:var(--space-6)}details{border:1px solid var(--rule);border-radius:var(--radius-m);background:var(--sheet);padding:var(--space-3) var(--space-4)}summary{cursor:pointer;color:var(--ink);min-block-size:var(--touch-target);align-items:center;font-weight:600;display:flex}hr{border:0;border-block-start:1px solid var(--rule);margin:0}.platform-strip{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-6);background:var(--platform);color:#fff;border:0;border-radius:0;flex-wrap:wrap;flex:none;display:flex}.platform-strip button{color:#fff;background:0 0;border-color:#fff6}.frame.platform .topbar,.frame.platform .sidebar{background:var(--platform-chrome)}.frame.platform .sidebar a:hover{background:#ffffff14}.private-mask{padding:var(--space-8);color:var(--muted);background:0 0;border:0}.auth{isolation:isolate;min-block-size:100vh;padding:var(--space-10) var(--space-4);justify-content:center;align-items:center;gap:var(--space-6);background:linear-gradient(135deg,#e8fcee 0%,#c8f6d6 42%,#8fe9ac 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.auth:before,.auth:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.auth:before{background-image:radial-gradient(#12794a57 1.1px,#0000 1.7px);background-size:7px 7px;-webkit-mask-image:radial-gradient(75% 65% at 100% 100%,#000 0%,#0000 72%);mask-image:radial-gradient(75% 65% at 100% 100%,#000 0%,#0000 72%)}.auth:after{background-image:radial-gradient(#ffffffd9 1.1px,#0000 1.7px);background-size:7px 7px;-webkit-mask-image:radial-gradient(65% 55% at 0 0,#000 0%,#0000 70%);mask-image:radial-gradient(65% 55% at 0 0,#000 0%,#0000 70%)}.auth-card{inline-size:100%;max-inline-size:26.25rem;padding:var(--space-8);gap:var(--space-5);background:var(--sheet);border-radius:8px;flex-direction:column;display:flex;box-shadow:0 1px 2px #0d1b2a14,0 12px 32px #0d462824}.auth-card:has(table,[data-qr]){max-inline-size:44rem}.auth-card h1{text-align:center;font-size:var(--step-1);font-weight:800}.auth-card form,.auth-card section{align-items:stretch}.auth-card form input:not([type=checkbox],[type=radio]){max-inline-size:none}.auth-card form button[type=submit]{align-self:stretch}.auth-card .hint{color:var(--muted);font-size:var(--step--1);text-align:center;text-wrap:balance;max-inline-size:none}.auth-card ul{border:1px solid var(--rule-strong);border-radius:var(--radius-m);padding:0;list-style:none;overflow:hidden}.auth-card ul>li{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--rule)}.auth-card ul>li:last-child{border-block-end:0}.auth-card ul>li:hover{background:var(--green-wash)}.auth-card .actions{flex-direction:column;align-self:stretch;align-items:stretch}.auth-card .actions button[type=button]{color:var(--green);background:0 0;border-color:#0000}.auth-card .actions button[type=button]:hover{color:var(--green-ink);text-decoration:underline}.auth-card>p:not([role]){color:var(--text)}.auth-foot{color:#0d2b1e;font-size:var(--step--1);text-align:center;font-weight:500}@media (max-width:860px){.nav-toggle{display:inline-flex}.topbar{gap:var(--space-2);padding-inline:var(--space-2) var(--space-3)}.frame-body{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:30;visibility:hidden;inline-size:min(18rem,84vw);transition:translate .18s,visibility 0s linear .18s;position:absolute;inset-block:0;inset-inline-start:0;translate:100%;box-shadow:0 0 32px #00000059}.nav-open .sidebar{visibility:visible;transition-delay:0s;translate:0}.nav-open .scrim{z-index:20;background:#0d1b2a85;display:block;position:absolute;inset:0}.page{padding:var(--space-5) var(--space-4) var(--space-8)}.tabs{margin-block-start:calc(var(--space-5) * -1);margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);flex-wrap:nowrap;overflow-x:auto}.tabs a{white-space:nowrap}.auth-card{padding:var(--space-6) var(--space-5)}table{display:block;overflow-x:auto}}@media (max-width:560px){.topbar-context{display:none}.topbar button{padding-inline:var(--space-2)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.private-root[data-v-d672bdc6]{display:contents}
