@font-face{font-family:Vazirmatn;src:url(/app/assets/Vazirmatn_wght_-BeciDpKm.woff2)format("woff2 supports variations"),url(/app/assets/Vazirmatn_wght_-BeciDpKm.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg:#f6f7f9;--surface:#fff;--fg:#15171a;--muted:#5d6470;--line:#e3e6ea;--accent:#0f766e;--accent-fg:#fff;--danger:#b42318;--attention:#fff7e6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#111315;--surface:#1a1d21;--fg:#e9ecef;--muted:#9aa3ae;--line:#2b3036;--accent:#2dd4bf;--accent-fg:#062b27;--danger:#f97066;--attention:#2a2312;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#111315;--surface:#1a1d21;--fg:#e9ecef;--muted:#9aa3ae;--line:#2b3036;--accent:#2dd4bf;--accent-fg:#062b27;--danger:#f97066;--attention:#2a2312;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--fg);font:15px/1.7 Vazirmatn,Tahoma,system-ui,sans-serif}h1{margin:0 0 16px;font-size:1.4rem}h2{margin:0 0 12px;font-size:1.1rem}a{color:var(--accent)}.muted{color:var(--muted)}.small{font-size:.85rem}.error{color:var(--danger)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.num{font-variant-numeric:tabular-nums;text-align:right}input,select,button{font:inherit;color:inherit}input,select{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;padding:10px 12px}label{margin:12px 0 4px;font-weight:600;display:block}button{cursor:pointer}button:disabled{opacity:.6;cursor:default}.primary{background:var(--accent);width:100%;color:var(--accent-fg);border:0;border-radius:8px;margin-top:16px;padding:10px 16px;font-weight:700}.link{color:var(--accent);background:0 0;border:0;padding:6px 4px}.danger{color:var(--danger)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth{place-items:center;min-height:100vh;padding:16px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;width:min(400px,100%);padding:24px}.card.wide{width:100%;max-width:900px}.row{justify-content:space-between;margin-top:8px;display:flex}.shell{grid-template-rows:auto 1fr;grid-template-columns:220px 1fr;min-height:100vh;display:grid}.top{background:var(--surface);border-bottom:1px solid var(--line);grid-column:1/-1;align-items:center;gap:12px;padding:10px 16px;display:flex}.brand{font-size:1.05rem}.switcher select{width:auto;padding:4px 8px}.spacer{flex:1}.side{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;gap:2px;padding:12px;display:flex}.side a{color:var(--fg);border-radius:8px;padding:8px 12px;text-decoration:none}.side a[aria-current=page]{background:var(--accent);color:var(--accent-fg)}.content{min-width:0;padding:24px 16px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;background:var(--surface);width:100%}th,td{text-align:right;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 8px}th{color:var(--muted);font-size:.9rem;font-weight:600}tr.attention td{background:var(--attention)}.clip{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.empty{text-align:center;background:var(--surface);border:1px dashed var(--line);border-radius:12px;padding:32px 16px}.checklist{margin:0;padding:0;list-style:none}.checklist li{padding:6px 0}.inline{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.inline input{flex:180px;width:auto}.inline select{width:auto}.inline .primary{width:auto;margin:0}@media (width<=720px){.shell{grid-template-rows:auto auto 1fr;grid-template-columns:1fr}.side{border-left:0;border-bottom:1px solid var(--line);flex-direction:row;padding:8px;overflow-x:auto}.side a{white-space:nowrap}.top{flex-wrap:wrap}}textarea{border:1px solid var(--line);background:var(--surface);width:100%;font:inherit;color:inherit;resize:vertical;border-radius:8px;padding:10px 12px}fieldset{border:1px solid var(--line);border-radius:8px;margin:16px 0 0;padding:8px 12px 12px}legend{padding:0 4px;font-weight:600}.primary.narrow{width:auto;margin:0}.check{align-items:center;gap:8px;font-weight:400;display:flex}.check input{width:auto}.ok{color:var(--accent)}.gap{margin-top:24px}.plain{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.row{flex-wrap:wrap;align-items:center;gap:8px}.card+.card,.card+.row,.row+.grid{margin-top:16px}.sub{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:8px;padding:8px 0 16px}.rule{border-bottom:1px solid var(--line);padding:8px 0}.inactive{opacity:.55}.code{background:var(--bg);border:1px solid var(--line);text-align:left;border-radius:8px;padding:8px;font:13px/1.5 ui-monospace,Consolas,monospace;overflow-x:auto}.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.stat{background:var(--surface);border:1px solid var(--line);color:var(--fg);border-radius:12px;flex-direction:column;gap:2px;padding:14px 16px;text-decoration:none;display:flex}.stat strong{font-size:1.4rem}.stat span{color:var(--muted);font-size:.9rem}.tabs{gap:4px;margin-bottom:12px;display:flex;overflow-x:auto}.tabs button{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:999px;padding:4px 12px}.tabs button.on{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.split{grid-template-columns:minmax(260px,1fr) 2fr;align-items:start;gap:16px;display:grid}.list{gap:6px;max-height:75vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.row-btn{text-align:right;background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:2px;width:100%;padding:10px 12px;display:grid}.row-btn.on{outline:2px solid var(--accent)}.row-btn.attention{background:var(--attention)}.chat header{justify-content:space-between;display:flex}.messages{flex-direction:column;gap:8px;max-height:55vh;margin:12px 0;padding:0;list-style:none;display:flex;overflow-y:auto}.bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;gap:2px;max-width:80%;padding:8px 12px;display:grid}.bubble.in{background:var(--bg);border:1px solid var(--line);align-self:flex-start}.bubble.out{background:var(--attention);align-self:flex-end}.bubble.agent{border-right:3px solid var(--accent)}.grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;padding:0;list-style:none;display:grid}.product{gap:4px;width:auto;padding:12px;display:grid}.product img,.noimg{aspect-ratio:1;object-fit:cover;background:var(--bg);border-radius:8px;place-items:center;width:100%;font-size:2rem;display:grid}.thumbs,.chips{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.thumbs li{justify-items:center;gap:4px;display:grid}.thumbs img{object-fit:cover;border-radius:8px;width:80px;height:80px}.chips li{background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:2px 4px 2px 12px}.receipt{margin:12px 0}.receipt img{border:1px solid var(--line);border-radius:8px;max-width:100%;max-height:360px}@media (width<=900px){.split{grid-template-columns:1fr}}.chart{border-bottom:1px solid var(--line);direction:ltr;align-items:flex-end;gap:3px;height:140px;padding-top:10px;display:flex}.chart .bar-day{flex:1;align-items:flex-end;gap:2px;height:100%;display:flex}.chart .bar{background:var(--accent);opacity:.85;border-radius:3px 3px 0 0;flex:1;min-height:1px}.chart .bar.out,.chart .bar.orders{background:var(--muted)}.legend{color:var(--muted);gap:14px;margin:4px 0;font-size:.8rem;display:flex}.legend .swatch{background:var(--accent);border-radius:2px;width:10px;height:10px;margin-inline-end:5px;display:inline-block}.legend .swatch.out,.legend .swatch.orders{background:var(--muted)}
