.bar{gap:16px;padding:20px 32px;flex-wrap:wrap}.bar,.brand{display:flex;align-items:center}.brand{gap:9px;border:1px solid var(--line);border-radius:999px;padding:8px 18px;font-weight:700;font-size:15px}.brand i{width:7px;height:7px;border-radius:50%;background:var(--accent);font-style:normal}.brand img{width:30px;height:22px;-o-object-fit:contain;object-fit:contain;display:block}nav{display:flex;align-items:center;gap:2px;background:var(--card-2);border-radius:999px;padding:4px;margin:0 auto;flex-wrap:wrap}nav button{border:none;background:none;font-family:inherit;font-size:13.5px;color:var(--ink-2);padding:8px 16px;border-radius:999px;cursor:pointer;transition:.18s;white-space:nowrap}nav button:hover{color:var(--ink)}nav button[aria-current]{background:var(--ink);color:var(--plane);font-weight:600}.ico{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:var(--card);display:grid;place-items:center;cursor:pointer;font-size:15px;color:var(--ink-2);transition:.18s}.ico:hover{border-color:var(--accent);color:var(--accent)}.head{padding:14px 32px 26px;display:flex;gap:40px;align-items:flex-end;flex-wrap:wrap}h1{font-size:44px;font-weight:400;letter-spacing:-.02em;line-height:1.15}h1 b{font-weight:600}.stages{display:flex;gap:8px;align-items:flex-end;flex:1;min-width:280px}.stage{min-width:0}.stage span{font-size:11.5px;color:var(--muted);display:block;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage b{display:flex;align-items:center;justify-content:center;height:38px;border-radius:999px;font-size:13px;font-weight:600}.big{display:flex;gap:34px}.big div{text-align:center}.big strong{font-size:40px;font-weight:400;letter-spacing:-.03em;display:block;line-height:1.1}.big span{font-size:12px;color:var(--muted)}.grid{display:grid;gap:14px;padding:0 32px 40px;grid-template-columns:minmax(0,300px) minmax(0,1fr) minmax(0,340px)}@media(max-width:1180px){.grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:760px){.grid{grid-template-columns:1fr;padding:0 16px 32px}.bar,.head{padding-left:16px;padding-right:16px}h1{font-size:32px}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:20px}.card.dark{background:var(--panel);border-color:var(--panel-line);color:var(--panel-ink)}.ch{display:flex;align-items:center;gap:10px;margin-bottom:16px}.ch h2{font-size:16px;font-weight:600;letter-spacing:-.01em}.ch small{font-size:12px;color:var(--muted);font-weight:400}.card.dark .ch small{color:var(--panel-ink-2)}.link{margin-right:auto;width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:none;color:var(--ink-2);cursor:pointer;display:grid;place-items:center;font-size:13px;transition:.18s;flex-shrink:0}.link:hover{background:var(--accent);border-color:var(--accent);color:#fff}.card.dark .link{border-color:var(--panel-line);color:var(--panel-ink-2)}.fn{display:flex;flex-direction:column;gap:1px}.fr{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:6px 0;border-radius:9px;cursor:default;transition:.15s}.fr:hover{background:var(--card-2)}.fr .n{font-size:11px;color:var(--muted);text-align:center}.fr .t{min-width:0}.fr .t b{font-size:12.5px;font-weight:500;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track{height:5px;background:var(--line-2);margin-top:4px;overflow:hidden}.track,.track i{border-radius:3px}.track i{display:block;height:100%;background:var(--accent);transition:width .5s cubic-bezier(.4,0,.2,1)}.fr .v{font-size:13px;font-weight:600;min-width:24px;text-align:left}.fr.zero .v{color:var(--muted);font-weight:400}table{width:100%;border-collapse:collapse}th{font-size:11.5px;color:var(--muted);font-weight:400;text-align:right;padding:0 0 9px;border-bottom:1px solid var(--line)}td{padding:11px 0;border-bottom:1px solid var(--line-2);font-size:13px}tr:last-child td{border-bottom:none}tbody tr{transition:.15s}tbody tr:hover{background:var(--card-2)}.dv{display:flex;align-items:center;gap:10px}.av{width:34px;height:34px;border-radius:10px;background:var(--card-2);border:1px solid var(--line);display:grid;place-items:center;font-size:15px;flex-shrink:0}.dv b{font-size:13px;font-weight:600;display:block}.dv span{color:var(--muted)}.dv span,.pill{font-size:11.5px}.pill{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:999px;white-space:nowrap}.pill i{width:5px;height:5px;border-radius:50%;font-style:normal}.p-go{background:var(--accent-soft);color:var(--accent-ink)}.p-go i{background:var(--accent)}.p-ok{background:var(--ok-soft);color:var(--ok)}.p-ok i{background:var(--ok)}.p-wt{background:var(--wait-soft);color:var(--ink-2)}.p-wt i{background:var(--muted)}.mx{display:grid;grid-template-columns:repeat(14,1fr);gap:5px;margin-top:4px}.mx i{aspect-ratio:1;border-radius:50%;background:var(--dot-0);font-style:normal;transition:transform .15s}.mx i:hover{transform:scale(1.45)}.mx i[data-l="1"]{background:var(--dot-1)}.mx i[data-l="2"]{background:var(--dot-2)}.mx i[data-l="3"]{background:var(--dot-3)}.two{display:flex;gap:26px;align-items:baseline;margin-bottom:14px}.two div strong{font-size:34px;font-weight:400;letter-spacing:-.03em}.two div span{font-size:11.5px;color:var(--panel-ink-2);display:block}.lg{gap:14px;font-size:11px;color:var(--panel-ink-2);margin-top:14px;flex-wrap:wrap}.lg,.lg span{display:flex;align-items:center}.lg span{gap:5px}.lg i{width:8px;height:8px;border-radius:50%;font-style:normal}.top{margin-top:auto;padding-top:18px;display:flex;flex-direction:column;gap:11px}.top>div{display:flex;align-items:center;gap:10px;font-size:12.5px}.top .ini{width:28px;height:28px;border-radius:9px;background:var(--panel-line);display:grid;place-items:center;font-size:11px;flex-shrink:0}.top b{font-weight:500}.top .tr{flex:1;height:4px;background:var(--panel-line);border-radius:2px;overflow:hidden;min-width:30px}.top .tr i{display:block;height:100%;background:var(--accent);border-radius:2px}.top span{color:var(--panel-ink-2);font-size:11.5px;min-width:22px;text-align:left}.card.dark{display:flex;flex-direction:column}.legend{display:flex;gap:16px;margin-right:14px;font-size:12px;color:var(--ink-2);white-space:nowrap}.ch h2,.legend{flex-shrink:0}.legend span{display:flex;align-items:center;gap:6px}.legend svg{flex-shrink:0}.plot{margin-top:2px}.plot,.ylab{display:flex}.ylab{flex-direction:column-reverse;justify-content:space-between;font-size:10.5px;color:var(--muted);height:196px;padding-left:10px;flex-shrink:0}.pcol{flex:1;min-width:0}#plot{position:relative;height:196px}.plot svg{display:block;width:100%;height:100%;overflow:visible}.plot svg [vector-effect]{vector-effect:non-scaling-stroke}.tip{position:absolute;pointer-events:none;background:var(--panel);color:var(--panel-ink);border-radius:10px;padding:8px 12px;font-size:12px;opacity:0;transition:opacity .12s;white-space:nowrap;z-index:5;transform:translate(50%,-50%)}.tip b{display:block;font-size:11px;color:var(--panel-ink-2);font-weight:400;margin-bottom:3px}.tip u{text-decoration:none;display:flex;align-items:center;gap:6px;justify-content:space-between}.tip u i{width:7px;height:7px;border-radius:50%;font-style:normal;flex-shrink:0}.xax{justify-content:space-between;font-size:11px;color:var(--muted);margin-top:8px}.donut,.xax{display:flex}.donut{align-items:center;gap:18px;flex-wrap:wrap}.donut svg{flex-shrink:0}.dl{flex:1;min-width:120px;flex-direction:column;gap:9px}.dl,.dl div{display:flex}.dl div{align-items:center;gap:8px;font-size:12.5px}.dl i{width:9px;height:9px;border-radius:3px;font-style:normal;flex-shrink:0}.dl b{margin-right:auto;font-weight:600}.dl span{color:var(--muted);font-size:11.5px;min-width:34px;text-align:left}.ctr text{fill:var(--ink)}.seg{transition:opacity .15s;cursor:default}.seg:hover{opacity:.75}.foot{margin-top:auto;padding-top:20px;display:flex;flex-direction:column;gap:12px}.foot>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--line-2)}.foot span{font-size:12px;color:var(--muted)}.foot b{font-size:15px;font-weight:600}.foot small{font-size:11px;color:var(--muted);font-weight:400}.card:has(.donut){display:flex;flex-direction:column}.demo{display:flex;align-items:center;gap:8px;margin:0 32px 14px;padding:9px 16px;background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;font-size:12.5px;width:-moz-fit-content;width:fit-content}.demo i{width:6px;height:6px;border-radius:50%;background:var(--accent);font-style:normal}.skel{background:var(--card-2);border-radius:8px;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.empty{padding:26px 0;text-align:center;color:var(--muted);font-size:13px}@media(max-width:760px){.demo{margin-inline:16px}}.login{min-height:100vh;display:grid;place-items:center;padding:24px}.login form{width:100%;max-width:360px;display:flex;flex-direction:column;gap:14px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:32px 28px}.login h1{font-size:24px;text-align:center;margin-top:6px}.login p{text-align:center;color:var(--muted);font-size:13px;margin-top:-8px}.login label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--ink-2)}.login input{padding:11px 14px;border:1px solid var(--line);border-radius:12px;background:var(--card-2);color:var(--ink);font-size:14px;transition:.15s}.login input:focus{outline:none;border-color:var(--accent);background:var(--card)}.login button{padding:12px;border:none;border-radius:12px;background:var(--accent);color:#fff;font-size:14px;font-weight:600;transition:.15s;margin-top:6px}.login button:hover:not(:disabled){filter:brightness(1.08)}.login button:disabled{opacity:.6;cursor:not-allowed}.login .err{color:var(--bad);background:var(--bad-soft);padding:9px 13px;border-radius:10px;font-size:12.5px;margin:0}.workspace-view{padding:42px clamp(18px,4vw,64px);max-width:1440px;margin:0 auto}.workspace-view>header{margin-bottom:24px}.workspace-view>header>div{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;margin-bottom:18px}.workspace-view>header>div button{border:0;background:none;color:var(--accent);font:inherit;cursor:pointer}.workspace-view>header h1{font-size:30px;margin:0 0 7px}.workspace-view>header p{margin:0;color:var(--muted);font-size:13px}.workspace-table{overflow:auto}.workspace-table table{width:100%;min-width:680px}.workspace-report{padding:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workspace-report>div{padding:20px;border-radius:16px;background:var(--card-2);display:flex;flex-direction:column;gap:5px}.workspace-report strong{font-size:28px}.workspace-report span{color:var(--muted);font-size:12px}.workspace-report .workspace-user{grid-column:span 1;flex-direction:row;justify-content:space-between;align-items:center}.workspace-empty{padding:60px 24px;text-align:center}.workspace-empty>b{font-size:19px}.workspace-empty p{color:var(--muted);font-size:13px}.workspace-empty button{border:0;border-radius:10px;background:var(--ink);color:var(--plane);padding:10px 16px;font:inherit;cursor:pointer}@media(max-width:700px){.workspace-report{grid-template-columns:1fr}.workspace-report .workspace-user{grid-column:auto}}.workspace-heading{display:flex!important;align-items:flex-end!important;justify-content:space-between;gap:18px;margin:0!important}.heading-actions{align-items:center}.inventory-pdf-button{border:1px solid var(--line);border-radius:11px;background:var(--card);color:var(--ink);padding:10px 15px;font:600 12px var(--font-vazir);text-decoration:none;white-space:nowrap}.inventory-pdf-button:hover{border-color:var(--ink);background:var(--card-2)}.workspace-primary{border:0!important;border-radius:11px!important;background:var(--ink)!important;color:var(--plane)!important;padding:11px 17px!important;font:600 12px var(--font-vazir)!important;cursor:pointer}.workspace-table tbody tr{cursor:pointer}.workspace-table tbody tr:hover{background:var(--card-2)}.buyer-mobile{display:block;color:var(--muted);font-size:10px;direction:ltr;margin-top:3px}.workspace-modal{position:fixed;inset:0;z-index:100;background:rgba(8,10,14,.48);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.workspace-device,.workspace-form{width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:0 30px 90px rgba(0,0,0,.25)}.workspace-device{width:min(760px,100%)}.workspace-modal-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.workspace-modal-head>div{display:grid;gap:4px}.workspace-modal-head b{font-size:19px}.workspace-modal-head span{font-size:11px;color:var(--muted)}.workspace-modal-head>button{width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:var(--card-2);color:var(--ink);font-size:20px;cursor:pointer}.workspace-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.workspace-form-grid label{display:grid;gap:6px}.workspace-form-grid label.wide{grid-column:1/-1}.workspace-form-grid label span{font-size:11px;font-weight:600}.workspace-form-grid input{height:43px;border:1px solid var(--line);border-radius:11px;background:var(--plane);color:var(--ink);padding:0 12px;font:inherit;outline:0}.workspace-form-grid input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.workspace-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding-top:17px;margin-top:18px}.workspace-actions>button:not(.workspace-primary){border:1px solid var(--line);border-radius:11px;background:transparent;color:var(--ink);padding:10px 16px;font:inherit;cursor:pointer}.workspace-message{padding:10px 12px;border-radius:10px;background:var(--accent-soft);color:var(--accent-ink);font-size:11px;margin:14px 0 0}.device-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:18px}.device-facts>div{background:var(--card-2);border-radius:11px;padding:11px;display:grid;gap:4px}.device-facts span{font-size:9px;color:var(--muted)}.device-facts b{font-size:11px}.step-list{display:grid;gap:7px}.step-list>button{width:100%;border:1px solid var(--line);border-radius:12px;background:var(--plane);color:var(--ink);padding:10px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;text-align:right;gap:10px;cursor:pointer}.step-list>button:disabled{opacity:.45;cursor:not-allowed}.step-list>button>i{width:32px;height:32px;border-radius:10px;background:var(--card-2);display:grid;place-items:center;font-style:normal;font-weight:700}.step-list>button>span{display:grid;gap:2px}.step-list>button>span b{font-size:11px}.step-list>button>em,.step-list>button>span small{font-size:9px;color:var(--muted)}.step-list>button>em{font-style:normal}.step-list>button.done{border-color:rgba(52,199,89,.24);background:rgba(52,199,89,.06)}.step-list>button.done>i{background:#34c759;color:white}.step-list>button.done>em{color:#238b3e}@media(max-width:600px){.workspace-heading{align-items:stretch!important;flex-direction:column}.device-facts,.workspace-form-grid{grid-template-columns:1fr}.workspace-form-grid label.wide{grid-column:auto}}.workspace-form-grid select{height:43px;border:1px solid var(--line);border-radius:11px;background:var(--plane);color:var(--ink);padding:0 12px;font:inherit;outline:0}.workspace-form-grid select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ops-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.ops-stats>div{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:17px;display:grid;gap:5px}.ops-stats span{font-size:11px;color:var(--muted)}.ops-stats b{font-size:25px}.bank-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--panel);color:var(--panel-ink);border-radius:18px;padding:18px 20px;margin-bottom:14px}.bank-strip>div{display:grid;gap:4px}.bank-strip small,.bank-strip span{font-size:10px;color:var(--panel-ink-2)}.bank-strip b{font-size:15px}.bank-strip button,.invoice-action,.status-button{border:0;border-radius:10px;background:var(--accent);color:#fff;padding:9px 13px;font:600 11px var(--font-vazir);cursor:pointer}.status-button.paid{background:var(--ok-soft);color:var(--ok)}.invoice-action{margin:0 0 14px;background:var(--ink);color:var(--plane)}@media(max-width:650px){.ops-stats{grid-template-columns:1fr}.bank-strip{align-items:stretch;flex-direction:column}}.invoice-print-sheet{display:none}@media print{body *{visibility:hidden}.workspace-device,.workspace-device *{visibility:visible}.workspace-modal{position:absolute;background:#fff;inset:0;padding:0}.workspace-device{position:absolute;inset:0;width:100%;max-height:none;border:0;box-shadow:none}.invoice-action,.step-list,.workspace-modal-head>button{display:none}.archived-invoice:has(.invoice-print-sheet)>:not(.invoice-print-sheet){display:none!important}.archived-invoice .invoice-print-sheet,.archived-invoice .invoice-print-sheet *{visibility:visible}.archived-invoice .invoice-print-sheet{display:block!important}}.invoice-print-sheet{font-family:var(--font-vazir);color:#16191e;background:#fff;direction:rtl;padding:26px;line-height:1.7}.invoice-print-sheet header{display:grid;grid-template-columns:58px 1fr auto;gap:14px;align-items:center;border-bottom:2px solid #16191e;padding-bottom:17px;margin-bottom:16px}.invoice-print-mark{inline-size:54px;block-size:54px;border:1px solid #e2e6eb;border-radius:14px;background:#fff;display:grid;place-items:center;overflow:hidden}.invoice-print-mark img{inline-size:46px;block-size:36px;-o-object-fit:contain;object-fit:contain}.invoice-print-sheet h1{font-size:22px;margin:0}.invoice-print-sheet header p,.invoice-print-sheet header small{color:#69707b;font-size:10px;margin:0}.invoice-print-sheet header dl{margin:0;display:grid;gap:5px;text-align:left}.invoice-print-sheet header dl div{display:grid;grid-template-columns:auto auto;gap:8px;font-size:10px}.invoice-print-sheet dt{color:#69707b}.invoice-print-sheet dd{margin:0;font-weight:700}.invoice-print-customer{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;border:1px solid #e2e6eb;border-radius:12px;padding:11px 13px;margin-bottom:15px;background:#f8fafc}.invoice-print-customer div{display:grid;gap:2px}.invoice-print-customer span,.invoice-print-sheet footer span{font-size:9px;color:#69707b}.invoice-print-customer b{font-size:11px}.invoice-print-sheet table{width:100%;border-collapse:collapse;font-size:10px}.invoice-print-sheet th{background:#16191e;color:#fff;padding:8px;text-align:right}.invoice-print-sheet th:first-child{border-radius:0 7px 7px 0}.invoice-print-sheet th:last-child{border-radius:7px 0 0 7px}.invoice-print-sheet td{padding:9px 8px;border-bottom:1px solid #e5e7eb}.invoice-print-sheet footer{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-top:16px}.invoice-print-sheet footer>div{display:grid;gap:3px}.invoice-print-sheet footer>div b{font-size:10px;max-width:340px}.invoice-print-sheet footer strong{min-width:190px;display:grid;gap:2px;border-radius:11px;background:#edf7ee;color:#12752a;padding:11px 14px;font-size:15px}.invoice-print-signatures{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:54px}.invoice-print-signatures span{border-top:1px dashed #9ba3ae;padding-top:8px;text-align:center;color:#69707b;font-size:10px}.auto-code-note{display:flex;align-items:center;gap:10px;padding:11px 13px;margin:-4px 0 16px;border-radius:12px;background:var(--ok-soft);color:var(--ok)}.auto-code-note>i{width:28px;height:28px;border-radius:9px;background:var(--ok);color:white;display:grid;place-items:center;font-style:normal}.auto-code-note>span{display:grid;gap:2px}.auto-code-note b{font-size:11px}.auto-code-note small{font-size:9px;opacity:.8}.heading-actions{display:flex;gap:8px}.workspace-secondary{border:1px solid var(--line);border-radius:11px;background:var(--card);color:var(--ink);padding:10px 16px;font:600 12px var(--font-vazir);cursor:pointer}.inline-add{border:0;background:none;color:var(--accent);font:600 10px var(--font-vazir);padding:3px 0;text-align:right;cursor:pointer}.customer-tabs{display:flex;gap:7px;margin-bottom:14px}.customer-tabs button{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink-2);padding:8px 14px;font:inherit;cursor:pointer}.customer-tabs button.active{background:var(--ink);color:var(--plane);border-color:var(--ink)}.customer-tabs small{opacity:.65}.credit{color:var(--ok)}.credit,.debt{font-weight:700}.debt{color:var(--bad)}.bank-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:14px}.bank-cards>button{display:grid;gap:6px;text-align:right;border:1px solid var(--line);border-radius:16px;background:var(--card);color:var(--ink);padding:18px;font:inherit;cursor:pointer;transition:.2s}.bank-cards>button.active,.bank-cards>button:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);transform:translateY(-1px)}.bank-cards small,.bank-cards span{font-size:10px;color:var(--muted)}.bank-cards b{font-size:20px}.bank-filter-note{margin:-4px 0 12px;padding:10px 13px;border-radius:11px;background:var(--card-2);color:var(--muted);font-size:10px}.clickable-row{cursor:pointer}.clickable-row:hover td{background:var(--accent-soft)}.bank-transaction-detail{width:min(760px,100%)}.transaction-source{display:flex;gap:13px;align-items:center;padding:16px;border-radius:14px;background:var(--card-2);margin-bottom:14px}.transaction-source>i{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--card);font-size:22px}.transaction-source>div{display:grid;gap:3px}.transaction-source small,.transaction-source span{font-size:10px;color:var(--muted)}.transaction-source b{font-size:19px}@media(max-width:700px){.customer-tabs,.heading-actions{flex-wrap:wrap}.bank-cards{grid-template-columns:1fr}}.test-booklet-tabs{gap:5px;margin-bottom:8px}.test-booklet-tabs button{gap:5px;padding:5px 10px;font-size:11px}.test-booklet-tabs small{font-size:9px}@media(max-width:700px){.test-booklet-tabs{flex-wrap:nowrap}.customer-tabs.test-booklet-tabs button{min-height:32px;padding:4px 9px;font-size:10px}}.user-admin-editor{padding:20px;margin-bottom:16px}.user-admin-editor .workspace-form-grid{margin-top:16px}.user-active-toggle{display:flex!important;align-items:center;grid-template-columns:auto 1fr;gap:9px!important}.user-active-toggle input{width:18px;height:18px;accent-color:var(--accent)}.user-permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;border:1px solid var(--line);border-radius:13px;padding:13px}.user-permissions legend{padding:0 5px;font-size:11px;font-weight:700}.user-permissions label{display:flex;align-items:center;gap:8px;padding:8px;border-radius:9px;background:var(--card-2);font-size:11px}.user-permissions input{width:17px;height:17px;accent-color:var(--accent)}@media(max-width:600px){.user-permissions{grid-template-columns:1fr}}.multi-invoice{width:min(920px,100%)}.invoice-lines{display:grid;gap:8px;border:1px solid var(--line);border-radius:16px;padding:14px;background:var(--card-2)}.invoice-lines-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.invoice-lines-head>div{display:grid;gap:2px}.invoice-lines-head b{font-size:12px}.invoice-lines-head small{font-size:9px;color:var(--muted)}.invoice-lines-head button{border:0;border-radius:9px;background:var(--ink);color:var(--plane);padding:8px 11px;font:600 10px var(--font-vazir);cursor:pointer}.invoice-line{display:grid;grid-template-columns:26px minmax(130px,1.4fr) minmax(120px,1fr) 72px minmax(110px,1fr) 30px;gap:6px;align-items:center}.invoice-line>span{font-size:10px;color:var(--muted);text-align:center}.invoice-line input{width:100%;height:38px!important;background:var(--card)!important}.invoice-line>button{height:30px;border:0;border-radius:8px;background:var(--bad-soft);color:var(--bad);cursor:pointer}.invoice-line>button:disabled{opacity:.3}.invoice-total{display:flex;align-items:center;justify-content:flex-end;gap:16px;border-top:1px solid var(--line);padding-top:11px;margin-top:3px}.invoice-total span{font-size:10px;color:var(--muted)}.invoice-total b{font-size:15px}@media(max-width:760px){.invoice-line{grid-template-columns:24px 1fr 1fr}.invoice-line input{min-width:0}.invoice-line>button{grid-column:3}.multi-invoice{padding:16px}}.ledger-edit-button,.ledger-open{border:0;background:none;color:var(--accent);font:600 10px var(--font-vazir);cursor:pointer}.customer-ledger{width:min(980px,100%)}.ledger-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:12px}.ledger-summary>div{display:grid;gap:5px;background:var(--card-2);border-radius:12px;padding:13px}.ledger-summary span{font-size:9px;color:var(--muted)}.ledger-summary b{font-size:14px}.ledger-help{padding:9px 12px;border-radius:10px;background:var(--accent-soft);color:var(--accent-ink);font-size:10px;margin-bottom:12px}.customer-ledger td small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.ledger-edit{display:grid;grid-template-columns:2fr 1fr 1fr auto auto;gap:7px}.ledger-edit input{height:36px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);padding:0 9px;font:inherit}.ledger-edit button{border:0;border-radius:9px;background:var(--ink);color:var(--plane);padding:7px 10px;font:600 10px var(--font-vazir);cursor:pointer}.ledger-edit button[type=button]{background:var(--card-2);color:var(--ink)}@media(max-width:700px){.ledger-summary{grid-template-columns:1fr}.ledger-edit{grid-template-columns:1fr 1fr}.ledger-edit input:first-child{grid-column:1/-1}}.persian-date-picker{position:relative}.persian-date-picker>button{width:100%;height:48px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--muted);padding:0 13px;font:inherit;cursor:pointer}.persian-date-picker>button.has-value{color:var(--ink);border-color:var(--accent)}.persian-calendar{position:absolute;z-index:30;top:54px;right:0;width:310px;padding:13px;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:0 18px 50px rgba(0,0,0,.16)}.persian-calendar header{display:grid;grid-template-columns:32px 1fr auto 32px;align-items:center;gap:7px}.persian-calendar header button,.persian-calendar header select{height:32px;border:1px solid var(--line);border-radius:8px;background:var(--card-2);color:var(--ink);font:inherit}.calendar-days,.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.calendar-weekdays{margin:12px 0 5px;color:var(--muted);text-align:center;font-size:9px}.calendar-days button{aspect-ratio:1;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;cursor:pointer}.calendar-days button.selected,.calendar-days button:hover{background:var(--accent);color:white}.persian-calendar footer{display:flex;justify-content:space-between;align-items:center;margin-top:9px;padding-top:9px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.persian-calendar footer button{border:0;background:none;color:var(--bad);font:inherit;cursor:pointer}.field-hint{color:var(--muted);font-size:9px}.operation-meta{margin-bottom:16px}.payment-tabs{margin-top:2px}.sale-archive{display:grid;gap:12px}.archive-heading{display:flex;align-items:end;justify-content:space-between}.archive-heading>div{display:grid;gap:4px}.archive-heading b{font-size:17px}.archive-heading span{font-size:10px;color:var(--muted)}.archive-heading strong{border-radius:10px;background:var(--card-2);padding:8px 12px;font-size:11px}.invoice-customer-link{border:0;background:none;color:var(--accent);font:700 11px var(--font-vazir);cursor:pointer}.archived-invoice{width:min(1050px,100%)}.archived-invoice .workspace-table{border:1px solid var(--line);border-radius:14px}.archive-total{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin:16px 0;padding:14px;border-radius:12px;background:var(--card-2)}.archive-total span{font-size:10px;color:var(--muted)}.archive-total b{font-size:19px}.list-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-top:1px solid var(--line);background:var(--card)}.list-pagination>span{color:var(--muted);font-size:11px}.list-pagination>div{display:flex;gap:7px}.list-pagination button{border:1px solid var(--line);border-radius:9px;background:var(--plane);color:var(--ink);padding:8px 12px;font:600 11px var(--font-vazir);cursor:pointer}.list-pagination button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:600px){.list-pagination{align-items:stretch;flex-direction:column}.list-pagination>div{display:grid;grid-template-columns:1fr 1fr}.list-pagination button{min-height:42px}}.previous-customer-balance{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;min-height:54px;padding:11px 14px;border:1px solid var(--line);border-radius:13px;background:var(--card-2)}.previous-customer-balance span{font-size:10px;color:var(--muted)}.previous-customer-balance b{font-size:14px}.previous-customer-balance em{border-radius:999px;padding:6px 9px;background:var(--card);font:700 9px var(--font-vazir);font-style:normal}.previous-customer-balance em.debt{background:var(--bad-soft)}.previous-customer-balance em.credit{background:var(--ok-soft)}@media(max-width:600px){.previous-customer-balance{grid-template-columns:1fr auto}.previous-customer-balance em{grid-column:1/-1;text-align:center}}.product-summary-actions{display:flex;justify-content:flex-end;margin-top:15px;padding-top:14px;border-top:1px solid var(--line)}.product-summary-actions button{min-width:150px}@media(max-width:600px){.product-summary-actions button{width:100%}}.customer-search{display:grid;grid-template-columns:minmax(240px,1fr) 190px 110px;gap:10px;align-items:end;margin-bottom:12px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.customer-search label,.customer-search>div{display:grid;gap:6px}.customer-search span{font-size:9px;color:var(--muted)}.customer-search label>div{height:42px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:11px;padding:0 10px;background:var(--plane)}.customer-search i{font-style:normal;color:var(--muted)}.customer-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.customer-search button{border:0;background:none;color:var(--muted);font-size:17px;cursor:pointer}.customer-search button:disabled{opacity:0}.customer-search select{height:42px;border:1px solid var(--line);border-radius:11px;background:var(--plane);color:var(--ink);padding:0 10px;font:inherit}.customer-search>div{height:42px;align-content:center}.customer-search>div b{font-size:12px}@media(max-width:650px){.customer-search{grid-template-columns:1fr}.customer-search>div{height:auto}}.warehouse-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.warehouse-tabs button{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:16px;background:var(--card);color:var(--ink);padding:16px 18px;font:inherit;cursor:pointer}.warehouse-tabs button.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.warehouse-tabs span{font-weight:700}.warehouse-tabs b{min-width:34px;height:34px;border-radius:11px;background:var(--card-2);display:grid;place-items:center}.warehouse-tabs button.active b{background:var(--accent);color:#fff}.category-bar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:14px}.category-bar>span{font-size:10px;color:var(--muted);margin-left:3px}.category-bar button{border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink-2);padding:7px 12px;font:inherit;font-size:10px;cursor:pointer}.category-bar button.active{background:var(--ink);color:var(--plane);border-color:var(--ink)}.category-item{display:flex;align-items:center}.category-context-menu{position:fixed;z-index:260;display:grid;min-width:165px;padding:7px;border:1px solid var(--line);border-radius:13px;background:var(--card);box-shadow:0 16px 45px rgba(0,0,0,.2)}.category-context-menu b{padding:7px 9px;border-bottom:1px solid var(--line);font-size:10px}.category-context-menu button{border:0;border-radius:8px;background:transparent;color:var(--ink);padding:9px;text-align:right;font:600 10px var(--font-vazir);cursor:pointer}.category-context-menu button:hover{background:var(--card-2)}.category-context-menu button.danger{color:var(--bad)}.warehouse-category{display:inline-flex;border-radius:8px;background:var(--card-2);padding:5px 9px;font-size:10px}.category-form{width:min(480px,100%)}@media(max-width:600px){.warehouse-tabs{grid-template-columns:1fr}.category-context-menu{min-width:180px}.category-context-menu button{min-height:42px}}.warehouse-search{height:46px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:14px;background:var(--card);padding:0 13px;margin-bottom:11px}.warehouse-search i{font-style:normal;color:var(--muted);font-size:17px}.warehouse-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.warehouse-search span{font-size:9px;color:var(--muted);white-space:nowrap}.warehouse-search button{border:0;background:none;color:var(--muted);font-size:17px;cursor:pointer}.warehouse-search button:disabled{opacity:0}.warehouse-stock-filter{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--ink);font-size:11px;font-weight:700;cursor:pointer}.warehouse-stock-filter input{inline-size:17px;block-size:17px;accent-color:var(--accent);cursor:pointer}.quick-test-action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:12px;border:1px solid var(--accent);border-radius:13px;background:var(--accent-soft)}.invoice-period-filter,.quick-test-action small{color:var(--muted);font-size:10px}.invoice-period-filter{display:inline-flex;align-items:center;gap:9px;margin:0 0 12px}.invoice-period-filter select{height:36px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);padding:0 10px;font:inherit}.invoice-custom-range{display:grid;grid-template-columns:minmax(190px,260px) minmax(190px,260px) auto;gap:10px;align-items:start;margin:0 0 14px}.invoice-custom-range>button{height:48px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--muted);padding:0 14px;font:inherit;cursor:pointer}@media(max-width:700px){.invoice-custom-range{grid-template-columns:1fr}.invoice-custom-range>button{width:100%}}.warehouse-statuses{display:flex;align-items:center;gap:6px}.imei-test-status{display:flex;align-items:center;gap:8px;white-space:nowrap}.stock-select-input{cursor:pointer!important;border-color:var(--accent)!important;background:var(--accent-soft)!important}.stock-picker{position:fixed;inset:0;z-index:130;background:rgba(8,10,14,.55);backdrop-filter:blur(8px);display:grid;place-items:center;padding:24px}.stock-picker>section{width:min(760px,100%);max-height:80vh;overflow:auto;border:1px solid var(--line);border-radius:20px;background:var(--card);padding:20px;box-shadow:0 25px 80px rgba(0,0,0,.28)}.stock-picker-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:10px}.stock-picker-tabs button{border:1px solid var(--line);border-radius:11px;background:var(--card-2);color:var(--ink);padding:10px;font:inherit;cursor:pointer}.stock-picker-tabs button.active{background:var(--ink);color:var(--plane)}.stock-picker-list{display:grid;gap:7px}.stock-picker-list>button{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;background:var(--plane);color:var(--ink);padding:10px;text-align:right;font:inherit;cursor:pointer}.stock-picker-list>button:hover{border-color:var(--accent);background:var(--accent-soft)}.stock-picker-list>button>i{width:36px;height:36px;border-radius:10px;background:var(--card-2);display:grid;place-items:center;font-style:normal}.stock-picker-list>button>span{display:grid;gap:3px}.stock-picker-list b{font-size:11px}.stock-picker-list small{font-size:9px;color:var(--muted)}.stock-picker-list em{font-size:10px;font-style:normal;color:var(--accent-ink)}.invoice-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:-7px 0 16px;padding:9px;border:1px solid var(--line);border-radius:12px;background:var(--card-2)}.invoice-meta>div{display:grid;gap:2px;padding:2px 7px;border-left:1px solid var(--line)}.invoice-meta>div:last-child{border-left:0}.invoice-meta span{font-size:8px;color:var(--muted)}.invoice-meta b{font-size:10px;font-weight:600}@media(max-width:600px){.invoice-meta{grid-template-columns:1fr}.invoice-meta>div{border-left:0;border-bottom:1px solid var(--line);padding:6px}.invoice-meta>div:last-child{border-bottom:0}}.form-section-title{display:flex;align-items:baseline;gap:8px;border-bottom:1px solid var(--line);padding:8px 0 4px;margin-top:4px}.form-section-title b{font-size:12px}.form-section-title span{font-size:9px!important;color:var(--muted);font-weight:400!important}.receipt-operation{z-index:160}.receipt-operation>form{width:min(620px,100%);max-height:85vh;overflow:auto;border:1px solid var(--line);border-radius:20px;background:var(--card);padding:20px;box-shadow:0 25px 80px rgba(0,0,0,.3)}.workspace-modal:has(.sale-invoice){padding:12px}.sale-invoice{width:min(1440px,100%);height:calc(100vh - 24px);max-height:calc(100vh - 24px);border-radius:18px;padding:20px 26px}.sale-invoice .invoice-meta,.sale-invoice .workspace-modal-head{margin-bottom:12px}.sale-invoice .workspace-form-grid{grid-template-columns:minmax(300px,.7fr) minmax(300px,.7fr);gap:10px 14px}.workspace-form-grid>.invoice-lines.wide{grid-column:1/-1}.sale-invoice .invoice-lines{min-height:390px;align-content:start;padding:18px;gap:10px;background:var(--plane)}.sale-invoice .invoice-lines-head{margin-bottom:4px}.sale-invoice .invoice-lines-head b{font-size:15px}.sale-invoice .invoice-lines-head button{padding:11px 18px;font-size:11px}.sale-line-labels{display:grid;grid-template-columns:30px minmax(360px,2fr) 110px minmax(190px,1fr) 38px;gap:8px;padding:0 2px;color:var(--muted);font-size:10px}.sale-line-labels span:nth-child(2){padding-right:10px}.sale-invoice .invoice-line{grid-template-columns:30px minmax(360px,2fr) 110px minmax(190px,1fr) 38px;gap:8px}.sale-invoice .invoice-line input{height:48px!important;font-size:13px;padding-inline:14px}.sale-invoice .invoice-line>button{height:38px}.sale-invoice .invoice-total{margin-top:auto;padding-top:16px}.sale-invoice .invoice-total b{font-size:19px}.receipt-summary{display:grid;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:9px;margin-top:14px;padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--card-2)}.receipt-summary>div{display:grid;gap:3px;padding:0 10px;border-left:1px solid var(--line)}.receipt-summary>div:nth-child(3){border-left:0}.receipt-summary span{font-size:9px;color:var(--muted)}.receipt-summary b{font-size:13px}.receipt-summary>button{border:0;border-radius:10px;background:var(--accent);color:#fff;padding:11px 15px;font:700 11px var(--font-vazir);cursor:pointer}@media(max-width:720px){.workspace-modal:has(.sale-invoice){padding:0}.sale-invoice{height:100vh;max-height:100vh;border-radius:0;padding:14px}.sale-invoice .workspace-form-grid{grid-template-columns:1fr}.receipt-summary{grid-template-columns:1fr 1fr}.receipt-summary>button{grid-column:1/-1}.sale-invoice .invoice-line,.sale-line-labels{grid-template-columns:24px 1fr 90px}.sale-line-labels span:nth-child(4),.sale-line-labels span:nth-child(5){display:none}}.mobile-purchase{width:min(980px,100%);display:grid;gap:12px}.mobile-purchase>.invoice-meta,.mobile-purchase>.workspace-modal-head{margin-bottom:0}.invoice-section{border:1px solid var(--line);border-radius:16px;padding:15px;background:var(--card)}.invoice-section>header{display:flex;align-items:center;gap:9px;margin-bottom:14px}.invoice-section>header>i{width:28px;height:28px;border-radius:9px;background:var(--ink);color:var(--plane);display:grid;place-items:center;font-style:normal;font-size:11px}.invoice-section>header>div{display:grid;gap:2px}.invoice-section>header b{font-size:12px}.invoice-section>header span{font-size:9px;color:var(--muted)}.invoice-section>header>button{margin-right:auto;border:0;border-radius:9px;background:var(--accent);color:#fff;padding:8px 11px;font:600 10px var(--font-vazir);cursor:pointer}.mobile-cards{display:grid;gap:10px}.mobile-card{border:1px solid var(--line);border-radius:14px;background:var(--card-2);padding:12px}.mobile-card-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mobile-card-title span{font-size:11px;font-weight:700}.mobile-card-title button{border:0;background:var(--bad-soft);color:var(--bad);border-radius:8px;padding:5px 9px;font:600 9px var(--font-vazir);cursor:pointer}.mobile-card-title button:disabled{opacity:.25}.mobile-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.mobile-fields label{display:grid;gap:5px}.mobile-fields label>span{font-size:9px;color:var(--ink-2);font-weight:600}.mobile-fields input,.mobile-fields select{width:100%;height:39px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);padding:0 10px;font:inherit;outline:0}.mobile-fields input:focus,.mobile-fields select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.suffix-input{position:relative}.suffix-input i{position:absolute;left:10px;top:10px;font-style:normal;font-size:10px;color:var(--muted)}.mobile-total{display:flex;align-items:center;justify-content:flex-end;gap:18px;border-top:1px solid var(--line);margin-top:13px;padding-top:12px}.mobile-total span{font-size:10px;color:var(--muted)}.mobile-total b{font-size:16px}.invoice-section.compact{background:var(--card-2)}@media(max-width:720px){.mobile-fields{grid-template-columns:1fr 1fr}}@media(max-width:480px){.mobile-fields{grid-template-columns:1fr}.invoice-section{padding:11px}}.receipt-summary>button:disabled{opacity:.38;cursor:not-allowed;filter:grayscale(.7)}.invoice-detail-actions{display:flex;align-items:center;gap:8px}.invoice-detail-actions .invoice-action{margin:0}.correction-button{margin:0 0 14px}.correction-form{width:min(920px,100%)}.correction-items{display:grid;gap:8px;margin:16px 0;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--card-2)}.correction-items-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.correction-item{display:grid;grid-template-columns:28px minmax(180px,2fr) minmax(120px,1fr) 80px minmax(130px,1fr) 56px;gap:7px;align-items:center}.correction-item>span{text-align:center;color:var(--muted);font-size:10px}.correction-item input{width:100%;height:40px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);padding:0 9px;font:inherit}.correction-item input:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.correction-remove{height:38px;border:0;border-radius:9px;background:#fff0eb;color:#ca4a16;font:inherit;cursor:pointer}.correction-remove:disabled{opacity:.45;cursor:not-allowed}@media(max-width:700px){.correction-item{grid-template-columns:28px 1fr 1fr}.correction-item input:nth-of-type(4),.correction-remove{grid-column:2/-1}.invoice-detail-actions{align-items:stretch;flex-direction:column}}.purchase-correction-fab{position:fixed;z-index:115;left:50%;bottom:clamp(28px,8vh,90px);transform:translateX(-50%);border:0;border-radius:12px;background:var(--ink);color:var(--plane);padding:12px 22px;font:700 12px var(--font-vazir);box-shadow:0 12px 32px rgba(0,0,0,.25);cursor:pointer}.correction-overlay{z-index:130}@media(max-width:700px){.purchase-correction-fab{bottom:22px;width:calc(100% - 44px)}}.accessory-purchase-lines{display:grid;gap:10px;max-height:54vh;overflow:auto}.accessory-purchase-row{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:15px;background:var(--card-2)}.accessory-row-head{display:flex;align-items:center;gap:9px}.accessory-row-head>b{font-size:11px}.accessory-row-head>button{margin-right:auto;border:0;border-radius:8px;background:var(--bad-soft);color:var(--bad);padding:6px 10px;font:600 9px var(--font-vazir);cursor:pointer}.accessory-row-head>button:disabled{opacity:.25}.accessory-stock-select{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:right;border:1px dashed var(--accent);border-radius:12px;background:var(--card);color:var(--ink);padding:13px;cursor:pointer}.accessory-stock-select span{display:grid;gap:4px}.accessory-stock-select b{font-size:12px}.accessory-stock-select small{font-size:9px;color:var(--muted)}.accessory-stock-select em{font-style:normal;color:var(--accent);font-size:10px;white-space:nowrap}.accessory-new-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.accessory-buy-values label,.accessory-new-fields label{display:grid;gap:5px}.accessory-buy-values label>span,.accessory-new-fields label>span{font-size:9px;font-weight:600}.accessory-buy-values input,.accessory-new-fields input,.accessory-new-fields select{width:100%;height:41px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);padding:0 10px;font:inherit}.accessory-new-fields input[type=file]{padding:8px;height:auto}.accessory-new-fields small{font-size:8px;color:var(--muted)}.accessory-image-preview{width:72px;height:72px;-o-object-fit:cover;object-fit:cover;border-radius:11px;border:1px solid var(--line)}.accessory-buy-values{display:grid;grid-template-columns:140px minmax(190px,1fr);gap:9px}.stock-picker-new{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:10px;border-radius:12px;background:var(--accent-soft)}.stock-picker-new span{font-size:9px;color:var(--muted)}.stock-picker-list button>img{width:42px;height:42px;-o-object-fit:cover;object-fit:cover;border-radius:10px}.stock-picker-list button>i{width:42px;height:42px;display:grid;place-items:center}@media(max-width:700px){.accessory-buy-values,.accessory-new-fields{grid-template-columns:1fr}.stock-picker-new{align-items:stretch;flex-direction:column}.accessory-purchase-lines{max-height:none}}.product-summary{width:min(760px,100%)}.product-summary-hero{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;margin-bottom:15px;padding:16px;border-radius:15px;background:var(--card-2)}.product-summary-hero>i{width:56px;height:56px;display:grid;place-items:center;border-radius:15px;background:var(--card);font-style:normal;font-size:25px}.product-summary-hero>div{display:grid;gap:3px}.product-summary-hero small,.product-summary-hero span{font-size:9px;color:var(--muted)}.product-summary-hero b{font-size:16px}.product-summary-hero em{border-radius:999px;padding:7px 11px;font:700 9px var(--font-vazir);font-style:normal}.product-summary-hero em.tested{background:var(--ok-soft);color:var(--ok)}.product-summary-hero em.untested{background:var(--bad-soft);color:var(--bad)}.product-facts{margin-bottom:0}.product-facts small{display:block;margin-top:3px;color:var(--muted);font-size:9px}@media(max-width:560px){.product-summary-hero{grid-template-columns:48px 1fr}.product-summary-hero>em{grid-column:1/-1;width:-moz-max-content;width:max-content}.product-facts{grid-template-columns:1fr}}.previous-invoice-note{margin:12px 0 8px;padding:10px 12px;border-radius:10px;background:var(--accent-soft);color:var(--accent-ink);font-size:10px}.invoice-extra-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 12px}.invoice-extra-facts>div{display:grid;gap:3px;padding:10px;border-radius:10px;background:var(--card-2)}.invoice-extra-facts span{font-size:8px;color:var(--muted)}.invoice-extra-facts b{font-size:10px}@media(max-width:600px){.invoice-extra-facts{grid-template-columns:1fr}}.profit-view{display:grid;gap:14px}.profit-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.profit-summary>div{display:grid;gap:6px;padding:17px;border:1px solid var(--line);border-radius:15px;background:var(--card)}.profit-summary span{font-size:9px;color:var(--muted)}.profit-summary b{font-size:18px}.profit-margin{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.profit-margin.positive{background:var(--ok-soft);color:var(--ok)}.profit-margin.negative{background:var(--bad-soft);color:var(--bad)}@media(max-width:760px){.profit-summary{grid-template-columns:1fr 1fr}}@media(max-width:460px){.profit-summary{grid-template-columns:1fr}}.person-select-button,.person-selected-static{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;text-align:right;border:1px solid var(--accent);border-radius:12px;background:var(--accent-soft);color:var(--ink);padding:9px 13px;font:inherit}.person-select-button{cursor:pointer}.person-select-button b,.person-selected-static b{font-size:11px}.person-select-button small,.person-selected-static small{font-size:9px;color:var(--muted)}.person-picker-overlay{position:fixed;inset:0;z-index:220;background:var(--plane);overflow:auto;padding:24px}.person-picker-page{width:min(1200px,100%);margin:0 auto}.person-picker-tools{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin-bottom:12px}.person-picker-tools .warehouse-search{margin:0}.person-quick-add{display:grid;grid-template-columns:1fr 1fr auto auto;gap:9px;align-items:end;margin-bottom:12px;padding:14px;border:1px solid var(--line);border-radius:15px;background:var(--card)}.person-quick-add label{display:grid;gap:5px}.person-quick-add span{font-size:9px;color:var(--muted)}.person-quick-add input{background:var(--plane);padding:0 10px}.person-quick-add input,.person-quick-add>button:not(.workspace-primary){height:40px;border:1px solid var(--line);border-radius:10px;color:var(--ink);font:inherit}.person-quick-add>button:not(.workspace-primary){background:transparent}.person-picker-table tbody tr{cursor:pointer}.person-picker-table tbody tr:hover{background:var(--accent-soft)}@media(max-width:650px){.person-picker-overlay{padding:14px}.person-picker-tools,.person-quick-add{grid-template-columns:1fr}.person-picker-tools>.workspace-primary{width:100%}}.backup-view{display:grid;gap:14px}.backup-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.backup-summary>div{display:grid;gap:5px;padding:16px;border:1px solid var(--line);border-radius:15px;background:var(--card)}.backup-summary small,.backup-summary span{font-size:10px;color:var(--muted)}.backup-summary b{font-size:16px}.backup-grid{display:grid;grid-template-columns:1fr;gap:14px}.backup-create{display:grid;align-content:start;gap:13px;padding:18px}.backup-create>label{display:grid;gap:6px}.backup-create>label span{font-size:10px;color:var(--muted)}.backup-create select{min-height:44px;border:1px solid var(--line);border-radius:11px;background:var(--card-2);color:var(--ink);padding:0 12px;font:inherit}.backup-rule{display:grid;gap:5px;padding:13px;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.backup-rule span{font-size:10px;line-height:1.8}.backup-checklist>label{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:9px;background:var(--card-2);font-size:11px;cursor:pointer}.backup-checklist input{width:17px;height:17px;accent-color:var(--accent)}.backup-history{overflow:hidden}.backup-history>.archive-heading{padding:17px 18px 7px}.backup-history td small{display:block;color:var(--muted);margin-top:3px}.restore-confirm{width:min(720px,100%)}@media(max-width:850px){.backup-grid,.backup-summary{grid-template-columns:1fr}}.auto-backup-box{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--card-2)}.auto-backup-box>div{display:grid;gap:3px}.auto-backup-box b{font-size:11px}.auto-backup-box small,.auto-backup-box span{font-size:9px;color:var(--muted)}.auto-backup-box>button{min-width:62px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--muted);padding:7px 11px;font:inherit;cursor:pointer}.auto-backup-box>button.active{border-color:var(--ok);background:var(--ok-soft);color:var(--ok)}.auto-backup-box>label{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px}.auto-backup-box select{height:38px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);padding:0 9px;font:inherit}.auto-backup-box>small{grid-column:1/-1}.user-chip{display:grid;gap:1px;min-width:82px;border:1px solid var(--line);border-radius:11px;background:var(--card);color:var(--ink);padding:6px 10px;font:inherit;text-align:right}.user-chip span{font-size:10px;font-weight:700}.user-chip small{font-size:8px;color:var(--muted)}.password-required{z-index:300}.password-required>.workspace-form{width:min(620px,100%)}.dashboard-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0 26px}.dashboard-lists.financial-visible{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-lists.financial-visible>article{grid-column:span 2}.dashboard-lists.financial-visible>.bank-health,.dashboard-lists.financial-visible>.latest-upload{grid-column:span 3}.bank-health,.dashboard-list-card,.latest-upload{padding:18px;min-width:0}.dashboard-lists .archive-heading{align-items:center;margin-bottom:12px}.dashboard-lists .archive-heading button{border:0;background:none;color:var(--accent);font:600 9px var(--font-vazir);cursor:pointer}.mini-ledger{display:grid}.mini-ledger>div:not(.empty){display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.mini-ledger>div:last-child{border-bottom:0}.mini-ledger span{display:grid;gap:2px;min-width:0}.mini-ledger b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-ledger small{font-size:8px;color:var(--muted)}.mini-ledger em{font:700 9px var(--font-vazir);font-style:normal;white-space:nowrap}.latest-upload-main{display:flex;align-items:center;gap:12px;padding:15px;border-radius:13px;background:var(--card-2)}.latest-upload-main>i{width:45px;height:45px;display:grid;place-items:center;border-radius:12px;background:var(--card);font-style:normal;font-size:22px}.latest-upload-main>span{display:grid;gap:3px}.latest-upload-main b{font-size:14px}.latest-upload-main small{font-size:9px;color:var(--muted)}.latest-upload-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.latest-upload-facts span{display:grid;gap:3px;padding:9px;border-radius:9px;background:var(--card-2);font-size:8px;color:var(--muted)}.latest-upload-facts b{font-size:9px;color:var(--ink)}.bank-health-status{display:flex;align-items:center;gap:11px;padding:13px;border-radius:13px}.bank-health-status.healthy{background:var(--ok-soft);color:var(--ok)}.bank-health-status.warning{background:var(--bad-soft);color:var(--bad)}.bank-health-status>i{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:var(--card);font-style:normal;font-weight:800}.bank-health-status span{display:grid;gap:3px}.bank-health-status b{font-size:11px}.bank-health-status small{font-size:8px}.bank-health-rows{display:grid;margin-top:8px}.bank-health-rows>div{display:flex;justify-content:space-between;align-items:center;padding:8px 3px;border-bottom:1px solid var(--line)}.bank-health-rows span{display:grid;font-size:9px}.bank-health-rows small{font-size:7px;color:var(--muted)}.bank-health-rows b{font-size:9px}@media(max-width:980px){.dashboard-lists,.dashboard-lists.financial-visible{grid-template-columns:1fr 1fr}.dashboard-lists.financial-visible>.bank-health,.dashboard-lists.financial-visible>.latest-upload,.dashboard-lists.financial-visible>article{grid-column:span 1}}@media(max-width:650px){.dashboard-lists,.dashboard-lists.financial-visible,.latest-upload-facts{grid-template-columns:1fr}}.workflow-panel{margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.workflow-steps{display:grid;gap:7px;margin-top:12px}.workflow-steps article{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--plane)}.workflow-steps article.done{border-color:rgba(52,199,89,.25);background:var(--ok-soft)}.workflow-steps article>i{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--card-2);font-style:normal;font-weight:700}.workflow-steps article.done>i{background:var(--ok);color:#fff}.workflow-steps article>span{display:grid;gap:3px}.workflow-steps article b{font-size:11px}.workflow-steps article small{font-size:9px;color:var(--muted)}.workflow-steps article>button{border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);padding:7px 10px;font:600 9px var(--font-vazir);cursor:pointer}.workflow-steps article>button:disabled{opacity:.4;cursor:not-allowed}.test-checklist{display:grid;gap:7px;margin-top:12px;padding:12px;border-radius:13px;background:var(--card-2)}.test-checklist>div{display:grid;grid-template-columns:1fr 150px;gap:10px;align-items:center;padding:8px;border-radius:10px;background:var(--card)}.test-checklist>div>span{display:grid;gap:2px}.test-checklist small{font-size:8px;color:var(--muted)}.test-checklist select{height:36px;border:1px solid var(--line);border-radius:9px;background:var(--plane);color:var(--ink);font:inherit;padding:0 8px}@media(max-width:600px){.workflow-steps article{grid-template-columns:30px 1fr}.workflow-steps article>button{grid-column:2}.test-checklist>div{grid-template-columns:1fr}}.test-booklet-modal{width:min(1080px,100%)}.workflow-panel.test-only{margin:0;padding:0;border:0}.site-test-booklet{gap:10px;padding:0;background:transparent}.site-test-booklet>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-radius:13px;background:var(--card-2)}.site-test-booklet>header>div{display:grid;gap:3px}.site-test-booklet>header span{font-size:9px;color:var(--muted)}.site-test-booklet>header em{border-radius:999px;padding:7px 11px;font:700 9px var(--font-vazir);font-style:normal}.site-test-booklet>header em.tested{background:var(--ok-soft);color:var(--ok)}.site-test-booklet>header em.untested{background:var(--accent-soft);color:var(--accent)}.site-test-booklet>article{display:grid;gap:11px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.test-item-title{display:flex;align-items:flex-start;gap:10px}.test-item-title>i{width:31px;height:31px;display:grid;place-items:center;flex:0 0 31px;border-radius:9px;background:var(--card-2);color:var(--accent);font-style:normal;font-weight:700}.test-item-title>span{display:grid;gap:3px}.test-item-title b{font-size:12px}.test-item-title small{font-size:9px;line-height:1.8;color:var(--muted)}.test-ready-answers{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.test-ready-answers button{display:grid;gap:2px;text-align:right;min-height:57px;padding:9px 10px;border:1px solid var(--line);border-radius:11px;background:var(--plane);color:var(--ink);font:inherit}.test-ready-answers button b{font-size:10px}.test-ready-answers button small{font-size:8px;color:var(--muted)}.test-ready-answers button.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.test-ready-answers button.answer-pass.active{border-color:var(--ok);background:var(--ok-soft);box-shadow:none}.test-ready-answers button.answer-fail.active{border-color:var(--bad);background:var(--bad-soft);box-shadow:none}.test-ready-answers button:disabled{cursor:not-allowed;opacity:.65}.test-note-row{display:grid;grid-template-columns:1fr auto;gap:8px}.test-note-row textarea{min-height:72px;resize:vertical;border:1px solid var(--line);border-radius:11px;background:var(--plane);color:var(--ink);padding:10px 12px;font:inherit;font-size:11px}.test-note-row textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.test-note-row button{align-self:stretch;min-width:120px;border:0;border-radius:11px;background:var(--ink);color:var(--plane);padding:10px 13px;font:600 10px var(--font-vazir)}.test-note-row button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:760px){.test-ready-answers{grid-template-columns:1fr 1fr}.test-note-row{grid-template-columns:1fr}.test-note-row button{min-height:46px}.site-test-booklet>header{align-items:flex-start;flex-direction:column}}.hamta-activation-check{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px;color:var(--ink,#252525);cursor:pointer}.hamta-activation-check input{inline-size:17px;block-size:17px;accent-color:#16a34a;cursor:pointer}.woo-view{display:grid;gap:14px}.woo-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.woo-status-grid>article{display:grid;gap:6px;padding:18px}.woo-product small,.woo-product span,.woo-status-grid small,.woo-status-grid span{font-size:10px;color:var(--muted)}.woo-status-grid b{font-size:18px}.woo-product{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px}.woo-product>div{display:grid;gap:5px;min-width:0}.woo-product b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.woo-template{padding:18px}.woo-template>.archive-heading{align-items:center;margin-bottom:14px}.woo-template ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none;margin-bottom:14px}.woo-template li{display:flex;align-items:center;gap:9px;min-height:44px;padding:9px 11px;border-radius:11px;background:var(--card-2);font-size:11px}.woo-template li i{width:28px;height:28px;display:grid;place-items:center;flex:0 0 28px;border-radius:9px;background:var(--card);color:var(--accent);font-style:normal;font-weight:700}@media(max-width:760px){.woo-status-grid,.woo-template ol{grid-template-columns:1fr}.woo-product{align-items:flex-start;flex-direction:column}.woo-template>.archive-heading{align-items:stretch;flex-direction:column}.woo-template>.archive-heading button{width:100%;min-height:46px}body{padding-bottom:calc(74px + env(safe-area-inset-bottom));overflow-x:hidden}.bar{position:sticky;top:0;z-index:90;gap:8px;padding:10px 12px;background:color-mix(in srgb,var(--plane) 88%,transparent);border-bottom:1px solid var(--line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.brand{flex:1;min-height:44px;padding:8px 13px;font-size:13px}.bar>.ico{width:44px;height:44px;flex:0 0 44px}.user-chip{order:3;width:100%;min-height:42px;grid-template-columns:auto 1fr;align-items:center;padding:7px 11px}.user-chip small{text-align:left}.bar nav{position:fixed;right:0;bottom:0;left:0;z-index:200;display:flex;justify-content:flex-start;gap:4px;margin:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;flex-wrap:nowrap;border:0;border-top:1px solid var(--line);border-radius:0;background:color-mix(in srgb,var(--card) 94%,transparent);box-shadow:0 -12px 35px rgba(0,0,0,.08);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);scrollbar-width:none}}@media (max-width:760px){.bar nav::-webkit-scrollbar{display:none}.bar nav button{min-width:-moz-max-content;min-width:max-content;min-height:46px;padding:10px 14px;font-size:12px;scroll-snap-align:center}.head{gap:18px;padding-top:22px;padding-bottom:18px}.head h1{font-size:29px}.big{width:100%;justify-content:space-around;gap:10px}.big strong{font-size:31px}.stages{min-width:100%;overflow-x:auto;padding-bottom:4px}.stage{min-width:105px}.grid{gap:11px;padding:0 12px 24px}.card{border-radius:17px;padding:15px}.workspace-view{padding:18px 12px 28px}.workspace-view>header{margin-bottom:16px}.workspace-view>header>div{margin-bottom:12px}.workspace-view>header h1{font-size:25px;line-height:1.35}.workspace-view>header p{font-size:11px;line-height:1.8}.heading-actions,.heading-actions>*,.workspace-heading>.workspace-primary{width:100%}.invoice-action,.status-button,.workspace-primary,.workspace-secondary{min-height:44px}.workspace-table{margin-inline:-1px;border:1px solid var(--line);border-radius:14px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.workspace-table table{min-width:640px}td,th{padding-block:12px}.workspace-modal{align-items:end;padding:0;background:rgba(8,10,14,.42)}.workspace-device,.workspace-form{width:100%;max-height:calc(100dvh - 12px);border-width:1px 0 0;border-radius:24px 24px 0 0;padding:16px 14px calc(14px + env(safe-area-inset-bottom));box-shadow:0 -18px 55px rgba(0,0,0,.2)}.workspace-modal-head{position:sticky;top:-16px;z-index:6;margin:0 -14px 15px;padding:14px;background:color-mix(in srgb,var(--card) 94%,transparent);border-bottom:1px solid var(--line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.workspace-modal-head b{font-size:17px}.workspace-modal-head>button{width:44px;height:44px;border-radius:13px}.workspace-form-grid{gap:12px}.mobile-fields input,.mobile-fields select,.person-quick-add input,.workspace-form-grid input,.workspace-form-grid select{min-height:48px;font-size:16px!important}.workspace-form-grid label span{font-size:11px}.workspace-actions{position:sticky;bottom:calc(-14px - env(safe-area-inset-bottom));z-index:7;display:grid;grid-template-columns:1fr 1.4fr;margin:18px -14px calc(-14px - env(safe-area-inset-bottom));padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--card) 96%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.workspace-actions>button{width:100%;min-height:48px}.category-bar,.customer-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;scrollbar-width:none}.category-bar::-webkit-scrollbar,.customer-tabs::-webkit-scrollbar{display:none}.category-bar button,.customer-tabs button{min-height:42px;white-space:nowrap}.bank-cards>button,.warehouse-tabs button{min-height:76px;padding:14px}.stock-picker{align-items:end;padding:0}.stock-picker>section{width:100%;max-height:88dvh;border-width:1px 0 0;border-radius:24px 24px 0 0;padding:14px 12px calc(14px + env(safe-area-inset-bottom))}.stock-picker-list>button{grid-template-columns:38px minmax(0,1fr);min-height:70px;padding:11px}.stock-picker-list em{grid-column:2;text-align:right}.person-picker-overlay{padding:12px 10px calc(80px + env(safe-area-inset-bottom))}.person-picker-page>.workspace-modal-head{top:-12px;margin-inline:-10px}.person-select-button,.person-selected-static{min-height:60px;gap:8px;flex-direction:column;align-items:flex-start}.persian-calendar{position:fixed;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));top:auto;width:calc(100vw - 24px);max-width:380px}.calendar-days button{min-height:40px}.receipt-operation{align-items:end;padding:0}.receipt-operation>form{width:100%;max-height:92dvh;border-width:1px 0 0;border-radius:24px 24px 0 0;padding:14px 12px calc(14px + env(safe-area-inset-bottom))}.sale-invoice .invoice-lines{min-height:0;padding:10px;background:var(--card-2)}.sale-line-labels{display:none}.sale-invoice .invoice-line{grid-template-columns:24px minmax(70px,.7fr) minmax(100px,1.3fr) 44px;gap:7px;padding:10px 7px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.sale-invoice .invoice-line>span{grid-column:1;grid-row:1/3}.sale-invoice .invoice-line input[name=lineTitle]{grid-column:2/-1;grid-row:1}.sale-invoice .invoice-line input[name=lineQty]{grid-column:2;grid-row:2}.sale-invoice .invoice-line input[name=linePrice]{grid-column:3;grid-row:2}.sale-invoice .invoice-line>button{grid-column:4;grid-row:2;width:44px;height:48px}.invoice-lines-head{align-items:flex-start}.invoice-lines-head button{min-height:42px;white-space:nowrap}.receipt-summary{grid-template-columns:1fr;gap:8px}.receipt-summary>div{min-height:48px;border-left:0;border-bottom:1px solid var(--line);padding:7px}.receipt-summary>button{grid-column:auto;min-height:48px}.mobile-purchase{padding:0}.mobile-fields{grid-template-columns:1fr}.mobile-card{padding:11px 9px}.mobile-total{justify-content:space-between}.invoice-section>header{align-items:flex-start;flex-wrap:wrap}.invoice-section>header>button{min-height:42px;margin-right:0;margin-left:auto}.product-summary-hero{padding:13px}.workflow-steps article>button{min-height:42px}.test-checklist select{min-height:44px;font-size:16px}.archive-heading{align-items:flex-start;gap:8px}.archive-heading>button{min-height:40px}.dashboard-lists{gap:11px;margin-top:8px}.latest-upload-facts{grid-template-columns:1fr 1fr}.backup-summary{gap:9px}}.stock-picker-list b .stock-category{display:inline-block;margin-right:7px;padding:2px 6px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:8px;font-weight:700}.list-pagination select{min-height:36px;border:1px solid var(--line);border-radius:9px;background:var(--plane);color:var(--ink);padding:0 10px;font:600 10px var(--font-vazir);cursor:pointer}@media(max-width:760px){.list-pagination>div{grid-template-columns:1fr 1fr 1fr}.list-pagination select{min-height:42px;width:100%}}@media (max-width:390px){.bar{padding-inline:9px}.brand{font-size:12px}.bar>.ico{width:42px;height:42px;flex-basis:42px}.workspace-view{padding-inline:10px}.workspace-device,.workspace-form{padding-inline:12px}.sale-invoice .invoice-line{grid-template-columns:22px 68px minmax(96px,1fr) 42px;padding-inline:5px}.latest-upload-facts{grid-template-columns:1fr}}.test-note-row.single{grid-template-columns:1fr}.site-product-name{display:grid;gap:4px;padding:14px 15px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:13px;background:var(--accent-soft)}.site-product-name span{font-size:9px;color:var(--accent-ink)}.site-product-name b{font-size:14px;line-height:1.8}.booklet-save-bar{position:sticky;bottom:-22px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:4px -12px -12px;padding:13px 14px;background:color-mix(in srgb,var(--card) 96%,transparent);border-top:1px solid var(--line);backdrop-filter:blur(18px)}.booklet-save-bar span{display:grid;font-size:9px;color:var(--muted)}.booklet-save-bar span b{font-size:12px;color:var(--ink)}.booklet-save-bar button{min-height:46px;border:0;border-radius:11px;background:var(--ink);color:var(--plane);padding:10px 16px;font:700 11px var(--font-vazir)}.booklet-save-bar button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:600px){.booklet-save-bar{align-items:stretch;flex-direction:column}.booklet-save-bar button{width:100%}}.invoice-delete-action{min-height:42px;border:1px solid color-mix(in srgb,var(--bad) 42%,var(--line));border-radius:11px;background:var(--bad-soft);color:var(--bad);padding:9px 14px;font:700 10px var(--font-vazir)}.invoice-delete-action:hover{border-color:var(--bad)}.invoice-delete-action:disabled{opacity:.45;cursor:wait}@media(max-width:760px){.invoice-detail-actions{display:grid;grid-template-columns:1fr}.invoice-delete-action{width:100%;min-height:46px}}.inventory-price-cell{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:150px}.inventory-price-cell>b{white-space:nowrap}.inventory-price-cell>button{border:1px solid var(--line);border-radius:9px;background:var(--card-2);color:var(--ink);padding:6px 9px;font:600 10px var(--font-vazir);cursor:pointer;white-space:nowrap}.inventory-price-cell>button:hover{border-color:var(--accent);color:var(--accent)}.sale-invoice .receipt-summary{grid-template-columns:repeat(4,1fr) auto}.receipt-summary em{width:-moz-max-content;width:max-content;border-radius:999px;padding:3px 7px;background:var(--card);font:700 8px var(--font-vazir);font-style:normal}.receipt-summary .final-customer-balance{border-radius:10px;background:var(--plane);padding-block:8px}.receipt-summary .final-customer-balance b{font-size:15px}@media(max-width:720px){.sale-invoice .receipt-summary{grid-template-columns:1fr 1fr}.sale-invoice .receipt-summary>button{grid-column:1/-1}}.inventory-whatsapp-button{border:1px solid rgba(37,211,102,.4);border-radius:11px;background:rgba(37,211,102,.1);color:#14883e;padding:10px 15px;font:700 12px var(--font-vazir);cursor:pointer;white-space:nowrap}.inventory-whatsapp-button:hover{background:#25d366;color:#071f10}.inventory-valuation-view{display:grid;gap:16px}.inventory-valuation-view>header{margin-bottom:0}.valuation-rate-form{display:flex;align-items:end;justify-content:space-between;gap:14px}.valuation-rate-form label{display:grid;gap:7px;min-width:min(360px,100%)}.valuation-rate-form label span{font-size:11px;color:var(--muted)}.valuation-rate-form input{min-height:46px;border:1px solid var(--line);border-radius:11px;background:var(--plane);color:var(--ink);padding:9px 13px;font:600 15px var(--font-vazir);direction:ltr;text-align:left}.valuation-summary{display:grid;gap:6px;background:linear-gradient(135deg,var(--card),var(--card-2))}.valuation-summary>span{font-size:12px;color:var(--muted)}.valuation-summary>b{font-size:clamp(25px,4vw,42px);font-weight:700;line-height:1.25}.valuation-card strong small,.valuation-summary>b small{font-size:.38em;color:var(--muted)}.valuation-summary>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.valuation-summary>div span{border:1px solid var(--line);border-radius:999px;padding:5px 9px;font-size:10px}.valuation-aed{display:block;margin-top:3px;color:var(--muted);font-size:10px;font-style:normal;font-weight:500}.valuation-summary>.valuation-aed{font-size:12px}.valuation-warning{color:var(--bad)!important}.valuation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.valuation-card{display:grid;gap:8px;text-align:right;color:var(--ink);cursor:pointer;font-family:var(--font-vazir);transition:.18s}.valuation-card.selected,.valuation-card:hover{border-color:var(--accent);box-shadow:0 8px 28px color-mix(in srgb,var(--accent) 12%,transparent)}.valuation-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.valuation-card header b{font-size:14px}.valuation-card header span{font-size:9px;color:var(--muted);white-space:nowrap}.valuation-card strong{font-size:20px}.valuation-card>i{font-size:9px;font-style:normal;color:var(--bad)}.valuation-details{display:grid;gap:14px;scroll-margin-top:12px}.valuation-details .workspace-table{overflow-x:auto}.valuation-details table{min-width:720px}.valuation-details td b{display:block;white-space:nowrap}.valuation-details td .valuation-aed{font-size:9px}.valuation-details .latin{font-size:10px}@media(max-width:700px){.valuation-rate-form{align-items:stretch;flex-direction:column}.valuation-rate-form button,.valuation-rate-form label{width:100%}.valuation-grid{grid-template-columns:1fr}.valuation-summary>b{font-size:27px}}.invoice-qr-box{width:min(420px,100%)}.invoice-qr-body{display:grid;justify-items:center;gap:10px;text-align:center}.invoice-qr-body img{width:320px;height:320px;max-width:100%;border:1px solid var(--line);border-radius:14px;background:#fff;padding:10px;box-sizing:border-box}.invoice-qr-body p{margin:0;font-size:12px;font-weight:600}.invoice-qr-body small{color:var(--muted);font-size:10px}