.receipt{color:#000;background:#fff;flex-direction:column;gap:4px;width:302px;padding:16px 14px 20px;font-family:Tahoma,Arial,sans-serif;font-size:13px;font-weight:600;line-height:1.45;display:flex;box-shadow:0 2px 10px #0000001f}.receipt hr{border:0;border-top:1px dashed #000;width:100%;margin:4px 0}.receipt hr.rc-dbl{border-top:3px double #000;margin:6px 0}.rc-top{text-align:center;flex-direction:column;align-items:center;gap:1px;display:flex}.rc-top strong{font-size:19px;font-weight:800;line-height:1.3}.rc-addr{font-size:12px}.rc-logo{border:3px solid #000;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:3px;font-size:24px;font-weight:800;display:flex}.rc-logo-img{object-fit:contain;max-width:92%;max-height:120px;margin-bottom:4px}.rc-title{border:2px solid #000;margin-top:6px;padding:1px 14px;font-size:13px;font-weight:800}.rc-info{grid-template-columns:1fr 1fr;gap:2px 8px;font-size:12px;display:grid}.rc-info b{font-weight:800}.rc-info .rc-wide{grid-column:1/-1}.rc-num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.rc-row{justify-content:space-between;gap:8px;padding:1px 0;display:flex}.rc-net{color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#000;border-radius:4px;justify-content:space-between;margin:6px 0;padding:6px 8px;font-size:19px;font-weight:800;display:flex}.rc-bold{font-weight:800}.rc-center{text-align:center}.rc-save{text-align:center;border:1.5px dashed #000;margin:4px 0;padding:3px;font-weight:800}.rc-foot{font-size:12px}.rc-foot strong{margin-top:4px;font-size:15px;display:block}.receipt table{border-collapse:collapse;width:100%;margin-top:4px}.receipt th{text-align:right;border-bottom:2px solid #000;padding:3px 0;font-size:12px;font-weight:800}.receipt th:nth-child(2),.receipt td:nth-child(2){text-align:center;width:28px;padding:5px 4px 4px}.receipt th:last-child,.receipt td:last-child{text-align:left;direction:ltr;width:64px}.receipt td:last-child{font-weight:800}.receipt td{vertical-align:top;border-bottom:1px dashed #000;padding:5px 0 4px}.rc-item{font-weight:700}.rc-sub{font-size:11.5px;font-weight:600}.rc-big{font-size:16px;font-weight:800}.rc-collect{border:2px solid #000;justify-content:space-between;padding:6px 8px;font-size:16px;font-weight:700;display:flex}.req-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.req-head .chips{margin-bottom:0}.req-alert{color:#a12626;background:#fdecec;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:10px 14px;font-weight:600;display:flex}.req-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.req-row{border:1px solid var(--line);border-inline-start:4px solid var(--line);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.req-row.late{border-inline-start-color:#d64545}.req-row.arrived{border-inline-start-color:#16a34a}.req-main{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.req-who{flex-wrap:wrap;gap:10px;font-size:14px;display:flex}.req-act{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.req-dialog{gap:10px;max-height:90vh;display:grid;overflow:auto}.req-dialog label{color:var(--ink-2);gap:4px;font-size:13px;display:grid}.req-dialog input{font:inherit;border:1px solid var(--input-border);border-radius:8px;padding:9px 10px}.req-dialog .req-qty .w-num{text-align:center;width:90px}.req-picked{background:var(--accent-soft);border-radius:8px;align-items:center;gap:10px;margin:0;padding:8px 10px;display:flex}.req-hits{border:1px solid var(--line);border-radius:8px;max-height:220px;margin:4px 0 0;padding:0;list-style:none;overflow:auto}.req-hits button{text-align:start;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 10px;display:block}.req-hits button:hover{background:var(--soft)}.req-banner{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.requests .badge.ok{color:#1e5b2e;background:#e9f5ec}.req-lines{gap:6px;margin:0;padding:0;list-style:none;display:grid}.req-lines li{background:var(--accent-soft);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.req-lines li strong{flex:1;min-width:0}.req-lines .w-num{text-align:center;width:60px;padding:5px 6px}.req-add{align-items:flex-end;gap:8px;display:flex}.req-add .req-q{flex:1;min-width:0}.req-add .req-qty .w-num{width:70px}.req-items{gap:4px;margin:2px 0;padding:0;list-style:none;display:grid}.req-items li{flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;display:flex}.req-items li>span:first-child{font-weight:700}.exec-table{border-collapse:collapse;width:100%;font-size:14px}.exec-table th,.exec-table td{border-bottom:1px solid var(--line);text-align:start;padding:6px 8px}.exec-table tr.skip td{color:var(--ink-2)}.exec-table .bad-text{color:#a12626}.exec-sum{background:var(--soft);border-radius:8px;gap:4px;padding:8px 10px;display:grid}.exec-sum>div{justify-content:space-between;display:flex}.exec-sum .exec-rest{border-top:1px solid var(--line);margin-top:2px;padding-top:6px;font-size:17px}.sale{flex-wrap:wrap;align-items:stretch;gap:20px;padding-bottom:64px;display:flex}.sale h2,.card h2{letter-spacing:0;margin:0 0 10px;font-size:15px;font-weight:700}.sale-main{flex-direction:column;flex:999 600px;gap:16px;min-width:0;display:flex}.sale-side{flex-direction:column;flex:320px;gap:16px;min-width:0;display:flex}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:16px}.card-head{justify-content:space-between;align-items:center;display:flex}.label{color:var(--ink-2);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.muted{color:var(--ink-3)}.small{font-size:13px}.hint{color:var(--ink-3);margin:10px 0 0;font-size:13px}.hint.center{text-align:center;padding:24px 0}kbd{font:inherit;color:var(--ink-2);border:1px solid var(--input-border);background:var(--soft);border-radius:6px;padding:1px 6px;font-size:12px}.segmented{background:var(--soft);border:1px solid var(--line);border-radius:10px;gap:4px;max-width:420px;padding:3px;display:flex}.segmented button{color:var(--ink-3);background:0 0;border:0;border-radius:8px;flex:1;padding:10px 12px;font-size:14px;transition:background .12s,color .12s}.segmented button:hover{color:var(--text)}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--accent);font-weight:700;box-shadow:0 1px 3px #1018141a}.segmented.small button{padding:8px;font-size:14px}.sale-side .segmented{max-width:none;margin-bottom:12px}.search{border:1.5px solid var(--input-border);height:50px;color:var(--ink-3);background:var(--surface);border-radius:10px;align-items:center;gap:10px;padding:0 14px;transition:border-color .12s,box-shadow .12s;display:flex}.search:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.search input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:17px}.results{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;margin:8px 0 0;padding:6px;list-style:none;display:flex}.results li{border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.results li.hi{background:var(--accent-soft)}.results li.empty{color:var(--ink-3)}.r-name{flex-direction:column;display:flex}.r-name span{color:var(--ink-3);font-size:12px}.r-act{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.btn{border:1px solid var(--input-border);background:var(--surface);color:var(--text);box-shadow:var(--shadow);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:14px;font-weight:500;line-height:1.3;transition:background .12s,border-color .12s,filter .12s;display:inline-flex}.btn:hover:not(:disabled){background:var(--soft);border-color:var(--ink-3)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.btn.primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent);filter:brightness(.92)}.btn:focus-visible,.link:focus-visible,.nav button:focus-visible,.chip:focus-visible{box-shadow:var(--ring);outline:none}.btn.sm{padding:5px 10px;font-size:13px}.btn.big{width:100%;margin-top:14px;padding:14px;font-size:16px}.link{color:var(--accent);background:0 0;border:0;border-radius:4px;padding:0;font-size:13px;font-weight:500;text-decoration:none}.link:hover{text-underline-offset:3px;text-decoration:underline}.link.danger{color:#a12626}.badge{border-radius:999px;padding:1px 9px;font-size:12px;font-weight:600;display:inline-block}.badge.danger{color:#a12626;background:#fdecec}.badge.warn{color:#8a5300;background:#fdf3e2;margin-top:2px}.table-wrap{overflow-x:auto}.lines{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.lines th{text-align:right;color:var(--ink-3);background:var(--soft);border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 8px;font-size:12px;font-weight:600}.lines th:first-child{border-start-start-radius:8px}.lines th:last-child{border-start-end-radius:8px}.lines td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 8px}.lines tbody tr:hover td{background:color-mix(in srgb, var(--soft) 60%, transparent)}.lines tr.sel td,.lines tbody tr.sel:hover td{background:var(--accent);color:#fff}.lines tr.sel td:first-child{box-shadow:inset -6px 0 #f59e0b}.lines tr.sel td :is(span,strong,small,b,em,a,div,label),.cart-grid tr.sel td :is(span,strong,small,b,em,a,div,label){color:inherit;background-color:#0000;border-color:#ffffff8c}.lines tr.sel td :is(input,select,button),.cart-grid tr.sel td :is(input,select,button){color:#111;background-color:#fff}.cell-name{min-width:160px;font-weight:600}.chip{border:1px solid var(--input-border);background:var(--surface);white-space:nowrap;border-radius:8px;padding:4px 10px;font-size:13px}.chip:disabled{opacity:.8;cursor:default}.qty{border:1px solid var(--input-border);border-radius:8px;align-items:center;width:max-content;display:flex;overflow:hidden}.qty button{background:var(--soft);border:0;width:30px;height:32px;font-size:16px}.qty input{text-align:center;width:40px;font:inherit;border:0;outline:none;height:32px}.dose{font:inherit;border:1px solid var(--input-border);border-radius:8px;width:120px;max-width:120px;padding:5px 8px;font-size:13px}.icon-btn{color:#a12626;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:15px}.icon-btn:hover{background:#fdecec}.check{color:var(--ink-2);align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sel-name{font-size:16px;font-weight:700}.facts{gap:20px;margin:12px 0;display:flex}.facts div{flex-direction:column;font-size:13px;display:flex}.facts strong{font-size:15px}.pay .row{justify-content:space-between;padding:4px 0;font-size:14px;display:flex}.pay{font-variant-numeric:tabular-nums}.pay .row.net{border-top:1px solid var(--line);margin-top:6px;padding:8px 0 14px;font-size:22px;font-weight:700}.pay .row.net small{font-size:14px}.paid{width:100%;font:inherit;font-variant-numeric:tabular-nums;border:1px solid var(--input-border);text-align:left;background:var(--surface);color:var(--text);direction:ltr;border-radius:10px;padding:10px 12px;font-size:20px}.change{border-radius:10px;justify-content:space-between;align-items:center;margin-top:10px;padding:10px 12px;display:flex}.change strong{font-size:18px}.change.ok{color:#1e5b2e;background:#e9f5ec}.change.bad{color:#a12626;background:#fdecec}.keys{bottom:0;background:var(--surface);border-top:1px solid var(--line);color:var(--ink-2);z-index:5;flex-wrap:wrap;justify-content:center;gap:18px;padding:10px 16px;font-size:13px;display:flex;position:fixed;inset-inline-start:var(--side-w);inset-inline-end:0}@media (width<=700px){.keys{display:none}.sale{padding-bottom:16px}}.toast{color:#fff;z-index:50;background:#17201c;border-radius:10px;max-width:calc(100% - 32px);padding:12px 20px;font-size:14px;font-weight:600;position:fixed;bottom:64px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0000002e}.modal-back{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40;background:#10181473;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:var(--bg);border-radius:14px;flex-direction:column;align-items:center;gap:14px;max-height:100%;padding:20px;display:flex;overflow:auto;box-shadow:0 20px 50px #10181440}.modal-head h2{margin:0;font-size:17px}.modal-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media print{@page{size:80mm auto;margin:0}body:has(#print-area) *{visibility:hidden}html body #print-area,html body #print-area *{visibility:visible}#print-area{width:80mm;box-shadow:none;position:absolute;top:0;right:0}}.badge.info{color:#1e428a;background:#eaf0fb}.badge.neutral{background:var(--soft);color:var(--ink-2)}.driver-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.chip-static{border:1px solid var(--line);border-radius:999px;padding:2px 10px;font-size:13px}.form label{color:var(--ink-2);flex-direction:column;gap:4px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.form input,.form select{font:inherit;color:var(--text);border:1px solid var(--input-border);background:var(--surface);border-radius:8px;padding:9px 10px;font-size:14px;font-weight:400}.held-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.held{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.held-top{justify-content:space-between;gap:8px;display:flex}.held-actions{justify-content:space-between;align-items:center;display:flex}.hold-box{align-items:center;gap:6px;margin-inline:auto 12px;display:flex}.hold-input{font:inherit;border:1px solid var(--input-border);border-radius:8px;width:170px;padding:6px 8px;font-size:13px}.modal.narrow{align-items:stretch;width:min(420px,100%)}.modal.wide{align-items:stretch;width:min(980px,100%)}.modal h2{margin:0}.pick-list{flex-direction:column;gap:6px;display:flex}.drivers-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.drivers-grid .row{justify-content:space-between;padding:3px 0;font-size:14px;display:flex}.drivers-grid .row.net{border-top:1px solid var(--line);margin-top:6px;padding-top:8px;font-size:16px;font-weight:700}.float-input{align-items:center;gap:6px;display:flex}.float-input input{width:90px;font:inherit;border:1px solid var(--input-border);text-align:left;direction:ltr;border-radius:8px;padding:5px 8px}.card-head{flex-wrap:wrap;gap:8px}.wa-send{gap:6px;display:inline-flex}.wa-send input{font:inherit;border:1px solid var(--input-border);border-radius:8px;width:150px;padding:8px 10px}.sale-tabs{flex-wrap:wrap;align-items:stretch;gap:6px;margin:0 0 10px;display:flex}.sale-tab{border:1px solid var(--line,#dfe3dd);background:var(--surface);border-radius:10px;align-items:stretch;display:flex;overflow:hidden}.sale-tab[aria-selected=true]{border:2px solid var(--accent,var(--accent));background:#f0f8f6}.sale-tab-main{text-align:start;font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;gap:1px;padding:6px 12px;display:grid}.sale-tab-main span{color:var(--ink-3,#6b7280);font-size:12px}.sale-tab-x{cursor:pointer;color:#a12626;font:inherit;background:0 0;border:0;padding:0 8px}.sale-tab-add{font:inherit;cursor:pointer;color:var(--accent,var(--accent));background:0 0;border:1px dashed #b8c2bb;border-radius:10px;padding:6px 14px}.cust-pick{gap:8px;display:grid;position:relative}.cust-pick .ok-text{color:#1e5b2e;margin:-4px 0 0}.cust-hits{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:0;padding:4px;list-style:none;box-shadow:0 6px 18px #00000014}.cust-hits button{all:unset;cursor:pointer;box-sizing:border-box;border-radius:8px;width:100%;padding:6px 8px;display:block}.cust-hits li[aria-selected=true] button,.cust-hits button:hover{background:var(--soft)}.pay-dialog{gap:10px}.pd-row{justify-content:space-between;align-items:center;gap:12px;font-size:1.1em;display:flex}.pd-row strong,.pd-row input{text-align:left;font-variant-numeric:tabular-nums;border-radius:8px;min-width:170px;padding:6px 10px;font-size:1.5em;font-weight:700}.pd-row.need strong{background:var(--accent);color:#fff}.pd-row.rest strong{color:#3d2a12;background:#fde7cf}.pd-row.rest.bad strong{color:#7a1414;background:#f9d4d4}.pd-split{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pd-split select{width:auto}.disc-cell{align-items:center;gap:2px;display:inline-flex}.disc-cell input.disc{text-align:center;width:3.6em;padding:4px}.inv-disc{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0;display:flex}.inv-disc span{margin-inline-end:auto}.inv-disc input{text-align:center;width:5em;padding:4px 6px}.inv-disc select{width:auto;padding:4px}.drv-pick{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.drv-busy{color:#8a4b00;background:#fde7cf;border-radius:999px;padding:2px 8px;font-size:.85em}.drv-free{color:#0f5c40;background:#d9f0e5;border-radius:999px;padding:2px 8px;font-size:.85em}.badge.warn{color:#7a5a00;background:#fff3c4}.cart-card{flex:auto;min-height:300px}.sale-orders{flex:100%;min-width:0}.sale-side{align-self:flex-start}.sale-top{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.sale-top .segmented{flex:280px}.recent-btn{white-space:nowrap}.net-big{background:#fdf3dc;border:1px solid #ecd9a8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-width:190px;padding:4px 16px;display:flex}.net-big span{color:#6b5a2a;font-size:13px}.net-big strong{color:#0f6e4a;font-variant-numeric:tabular-nums;font-size:30px;line-height:1.1}.recent-inv{align-items:stretch;width:min(960px,100%)}.recent-inv .results{max-height:60vh;overflow:auto}.inv-lines{color:var(--ink-2);margin:6px 0 0;padding-inline-start:16px;font-size:13px}.results li.row-pick:hover{background:#eef4f1}.driver-chips.duty .chip{background:var(--surface);font:inherit;cursor:pointer;border:1px dashed #b9c4bd;border-radius:999px;padding:4px 12px;font-size:13px}.driver-chips.duty .chip.on{color:#0f5c40;background:#d9f0e5;border:1px solid #0f7a5c}.cust-search{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--input-border);background:var(--surface);border-radius:8px;margin-top:10px;padding:9px 10px;font-size:14px}.picked-cust{border:1px solid var(--line);background:var(--soft);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;display:flex}.picked-cust>div{gap:2px;display:grid}.zero-toggle{color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;margin-top:8px;display:inline-flex}.danger-zone{border-top:1px dashed var(--border,#ddd);margin-top:12px;padding-top:10px}.form-grid{gap:8px;margin:10px 0;display:grid}.form-grid label{gap:4px;font-size:.9rem;display:grid}.row-btns{flex-wrap:wrap;gap:8px;display:flex}.form-grid input,.form-grid select{font:inherit;border:1px solid var(--input-border);background:var(--surface);border-radius:8px;padding:6px 8px}.btn.danger{color:#fff;background:#a12626;border-color:#a12626}.chip-static.alert{color:#a12626;background:#fdecec;border-color:#a12626}.edit-banner{background:#fff6dd;border:1px solid #e8c766;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:10px;padding:8px 12px;display:flex}.edit-banner .edit-acts{align-items:center;gap:10px;margin-inline-start:auto;display:flex}.inv-table tr.row-pick{cursor:pointer}.inv-table tr.row-pick:hover,.inv-table tr.row-pick.hi{background:var(--accent-soft)}.inv-table .nowrap{white-space:nowrap}.recent-inv .table-wrap{max-height:60vh;overflow:auto}.cust-bought{color:var(--accent);font-weight:600}.cust-only{margin-inline-start:12px}.warn-text{color:#b54708;font-weight:600}.cart-grid{border:1px solid var(--line);border-radius:10px;overflow:hidden}.cart-grid th,.cart-grid td{border-bottom:1px solid var(--line);border-inline-start:1px solid var(--line)}.cart-grid th:first-child,.cart-grid td:first-child{border-inline-start:0}.cart-grid tbody tr:last-child td{border-bottom:0}.cart-grid th{background:var(--soft);color:var(--ink-3);text-align:center;border-radius:0!important}.cart-grid tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--soft) 50%, var(--surface))}.cart-grid tbody tr.sel td,.cart-grid tbody tr.sel:hover td,.cart-grid tbody tr.sel:nth-child(2n) td{background:var(--accent)!important;color:#fff!important}.cust-notes{color:#6b4a00;background:#fff7e0;border:1px solid #f0d58a;border-radius:8px;margin:8px 0;padding:8px 10px;font-size:14px}@media print{.cust-notes{display:none!important}}.drv-select{border:1px solid var(--input-border);background:var(--surface);min-width:8rem;font:inherit;border-radius:6px;padding:.3rem .4rem}.cart-grid th,.cart-grid td{padding-inline:6px}.cart-grid .cell-stock{white-space:nowrap;text-align:center;color:var(--ink-2);font-size:12px}.cart-grid .cell-name{min-width:120px}.expiry-tag{color:var(--ink-2);margin-top:2px;font-size:12px;display:inline-block}.batch-pick{font:inherit;border:1px solid var(--line,#d6dbe3);background:var(--card,#fff);height:26px;color:var(--ink-2);border-radius:6px;max-width:100%;margin-top:3px;padding:2px 6px;font-size:12px;display:block}.batch-pick.warn{color:#8a5300;background:#fdf3e2;border-color:#f0d29c}.order-acts .warn-text,td .warn-text{color:#9a3a08}.cust-bal{border-radius:8px;margin:8px 0;padding:8px 10px;font-size:15px;font-weight:700}.cust-bal.owes{color:#b3261e;background:#fdecea;border:2px solid #d93025}.cust-bal.has{color:#1e5b2e;background:#e8f5e9;border:2px solid #43a047}.r-name .place-tag{color:var(--accent);align-self:flex-start;margin-top:2px;font-size:12px}.r-name .place-tag.cold{color:#075985}.cell-name .place-tag{padding:0 6px;font-size:11px}.fetch-btn{border-style:dashed}.fetch-dialog{gap:10px;display:grid}.fetch-dialog label{color:var(--ink-2);gap:4px;font-size:13px;display:grid}.fetch-dialog input,.fetch-dialog select,.fetch-driver select{font:inherit;border:1px solid var(--input-border);background:var(--surface,#fff);color:inherit;border-radius:8px;padding:8px 10px}.fetch-dialog .w-num{text-align:center;width:90px}.fetch-dialog .fetch-check{align-items:center;gap:6px;display:flex}.fetch-name{margin:0;font-size:17px}.fetch-driver{align-items:center;gap:6px;display:flex}.fetch-driver select{padding:3px 6px}.fetch-card .held-actions{flex-wrap:wrap;gap:6px}.fetch-card .badge.ok{color:#1e5b2e;background:#e9f5ec}.fetch-card .badge{align-self:flex-start}.fetch-give{align-items:flex-end;gap:8px;display:flex}.fetch-give label{flex:1}.settings{gap:16px;max-width:1100px;margin:0 auto;display:grid}.settings h1{margin:0;font-size:20px}.settings h2{margin:0 0 10px;font-size:16px}.settings-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.steps li{background:var(--soft);color:var(--ink-3);border-radius:8px;padding:6px 10px;font-size:13px}.steps li[aria-current=step]{background:var(--accent-soft);color:var(--accent);font-weight:700}.file-drop{border:2px dashed var(--line);cursor:pointer;border-radius:12px;justify-items:center;gap:6px;margin-top:12px;padding:32px 16px;display:grid;position:relative}.file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:14px;display:grid}.stats div{background:var(--soft);border-radius:10px;gap:2px;padding:12px;display:grid}.stats strong{font-size:20px}.stats span{color:var(--ink-3);font-size:13px}.settings select{font:inherit;border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:6px 8px}.settings progress{width:100%}.settings .modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.settings-page{flex-wrap:wrap;align-items:flex-start;gap:16px;max-width:1300px;margin:0 auto;display:flex}.settings-nav{flex:220px;gap:2px;max-width:260px;padding:8px;display:grid}.settings-nav>button{text-align:start;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:14px}.settings-nav>button[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:700}.settings-body{flex:999 600px;gap:16px;min-width:0;display:grid}.settings-form{border:1px solid var(--line);gap:4px;margin:0;display:grid}.settings-form h2{margin:0 0 6px;font-size:16px}.set-row,.toggle-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 0;font-size:14px;display:flex}.toggle-row>span:first-child{gap:2px;display:grid}.set-ctl{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.set-ctl input:not([type=checkbox]){font:inherit;border:1px solid var(--input-border);border-radius:8px;padding:6px 8px}.set-ctl .w-num{text-align:center;width:64px}.set-ctl .w-price{width:100px}.set-ctl .wide{width:min(380px,70vw)}.settings-form .chips{flex-wrap:wrap;gap:6px;display:flex}.settings-form .chips .btn[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:700}input[role=switch]{width:40px;height:22px;accent-color:var(--accent)}.save-bar{margin-top:12px}.audit-details{max-width:420px}.import-stats{flex-direction:column;gap:4px;margin:8px 0;padding-inline-start:18px;display:flex}.full-import{border:2px solid var(--accent)}.theme-pick{flex-wrap:wrap;gap:8px;display:flex}.theme-swatch{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.theme-swatch>span{border-radius:50%;width:16px;height:16px;display:inline-block}.theme-swatch[aria-pressed=true]{border-color:var(--text);box-shadow:0 0 0 1px var(--text);font-weight:700}.settings-fields{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.settings-form h3{margin:14px 0 2px;font-size:15px}.owner-unlock{border-top:1px solid var(--line);gap:6px;margin-top:12px;padding-top:10px;display:grid}.owner-unlock p{margin:0}.logo-pick{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.logo-pick img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:6px;max-width:160px;height:56px;padding:2px}.shifts-edit{gap:8px;margin:8px 0 14px;display:grid}.shifts-edit .label{font-weight:600}.shifts-edit .shift-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shifts-edit .shift-row input{width:140px}.couriers{gap:16px;max-width:1200px;margin:0 auto;display:grid}.driver-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.driver-card{gap:4px;display:grid}.driver-card.sel{border:2px solid var(--accent)}.driver-card .row{justify-content:space-between;gap:8px;padding:2px 0;font-size:14px;display:flex}.driver-card .row.net{border-top:1px solid var(--line);margin-top:6px;padding-top:8px;font-size:17px;font-weight:700}.driver-head{all:unset;cursor:pointer;gap:2px;margin-bottom:6px;display:grid}.driver-head strong{font-size:17px}.driver-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.stmt-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stmt-tools input{font:inherit;border:1px solid var(--input-border);border-radius:8px;padding:4px 8px}.day-close{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:10px 0 14px;display:grid}.day-close>div{background:var(--soft);border-radius:10px;gap:2px;padding:8px 10px;display:grid}.day-close>div span{color:var(--ink-3);font-size:13px}.day-close>div.strong{background:#e9f5ec}.order-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.note-input{gap:4px;margin:10px 0;font-size:14px;display:grid}.note-input input{font:inherit;border:1px solid var(--input-border);border-radius:8px;padding:6px 8px}.ok-text{color:#1e5b2e}@media print{.couriers>:not(.statement){display:none!important}.stmt-tools{display:none}}.day-close strong,.statement td.amt{text-align:right;direction:ltr;unicode-bidi:isolate}.driver-link{border:1px solid var(--input-border);background:var(--soft);width:100%;color:var(--text);border-radius:6px;padding:6px;font-size:12px}.driver-app{gap:6px;margin-bottom:12px;display:grid}.device-req{background:var(--soft);border:1px solid var(--accent);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.device-req .driver-acts{margin-top:0}.receiving .card{gap:12px;display:grid}.rcv-head{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.rcv-head label{flex:200px;display:grid}.rcv-head input,.rcv-lines input{font:inherit;border:1px solid var(--input-border);background:var(--surface);color:var(--text);border-radius:8px;padding:8px 10px}.rcv-lines .w-num{text-align:center;width:56px;padding:5px;font-weight:700}.rcv-lines .w-price{text-align:center;width:84px;padding:5px}.rcv-lines .w-exp{text-align:center;width:90px;padding:5px}.rcv-lines .w-name{width:100%;min-width:140px;padding:5px 8px}.warn-text{color:#9a3a08}.rcv-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex!important}.rcv-total{font-size:18px}.rcv-total strong{margin-inline-start:8px;font-size:24px}.rcv-actions{flex:300px;gap:6px;max-width:460px;display:grid}.rcv-actions .btn.big{margin-top:0}.saved{color:#1e5b2e;background:#e9f5ec;border-radius:10px;margin:0;padding:10px 14px;font-weight:600}.receiving .segmented button{white-space:nowrap}.ret-opts{flex:320px;gap:8px;display:grid}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips .btn[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:700}.receiving .search input{min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.ret-recent{margin-top:12px}.ret-filter{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.ret-filter strong{align-self:center;margin-inline-end:auto}.ret-filter label{flex-direction:column;gap:2px;font-size:.85em;display:flex}.ret-filter input{width:auto}.results li.row-pick{cursor:pointer}.results li.row-pick:hover,.results li.row-pick.hi{background:var(--accent-soft);outline:1px solid var(--accent)}.results li.row-pick .r-go{color:var(--muted);font-size:1.4em}.rcv-from{flex:240px;align-content:start;gap:6px;display:grid;position:relative}.rcv-from .segmented{justify-self:start}.tw-pick{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.item-finder{gap:4px;width:100%;display:grid}.item-finder input{font:inherit;border:1px solid var(--input-border);border-radius:8px;padding:5px 8px}.finder-hits{border:1px solid var(--line);background:var(--surface);border-radius:8px;max-height:220px;margin:0;padding:0;list-style:none;overflow:auto}.finder-hits button{text-align:start;border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;cursor:pointer;background:0 0;padding:6px 8px;display:block}.finder-hits button:hover{background:var(--accent-soft)}.w-num.over{color:#a12626;background:#fdecec;border-color:#a12626;font-weight:700}.over-text{color:#a12626;max-width:120px;line-height:1.3}.cur-stock{white-space:nowrap}.rcv-head .label.lbl-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rcv-head .label.lbl-row .link{padding:0}.rcv-head label .label,.rcv-head .rcv-from>.label{min-height:20px}.rcv-head .rcv-from>.btn,.rcv-head label>input,.rcv-head .picklist input,.rcv-head .rcv-pay .segmented{box-sizing:border-box;height:44px;margin:0}.rcv-head .rcv-pay{flex:0 auto}.rcv-head .rcv-pay .segmented{align-items:stretch;display:inline-flex}.rcv-head>label,.rcv-head>.rcv-from{align-content:start;gap:6px;display:grid}.rcv-head>label>.label,.rcv-head>.rcv-from>.label{align-items:center;height:20px;margin:0;line-height:20px;display:flex}.plog-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.plog-filters input,.plog-filters select{font:inherit;border:1px solid var(--input-border);background:var(--surface);color:var(--text);border-radius:8px;padding:8px 10px}.plog-filters input{flex:260px;min-width:0}.plog .plog-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.plog .plog-kpis div{background:var(--surface);border:1px solid var(--line)}.plog-table tr.row-pick{cursor:pointer}.plog-table tr.row-pick:hover,.plog-table tr.row-pick.hi{background:var(--accent-soft)}.plog-detail>td{background:var(--soft);padding:10px}.plog-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.plog .tag.warn{color:#9a3a08;font-size:12px;font-weight:700}.plog-sup{margin-top:16px}.plog-sup h3{margin:0 0 6px;font-size:16px}.plog-sup tr.row-pick{cursor:pointer}.plog-sup tr.row-pick:hover{background:var(--accent-soft)}.over-box{gap:4px;margin-top:4px;display:grid}.over-acts{flex-wrap:wrap;gap:4px;display:flex}.over-acts .btn.sm{white-space:nowrap;padding:3px 8px;font-size:12px}.over-acts .btn.sm:first-child{color:#a12626;border-color:#a12626}.rcv-name-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rcv-name-row .link{white-space:nowrap;padding:0}.req-badge{color:#7a4b00;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;background:#fdf3d8;border-radius:999px;max-width:100%;margin:4px 0 2px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block;overflow:hidden}.rcv-orders{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex!important}.rcv-review{flex-direction:column;gap:10px;width:min(640px,100%);max-height:90vh;display:flex}.rcv-review h2{margin:0;font-size:18px}.rv-facts{grid-template-columns:auto 1fr;gap:4px 14px;margin:0;display:grid}.rv-facts dt{color:var(--muted,#667)}.rv-facts dd{margin:0;font-weight:600}.rv-total{background:var(--surface-2,#f3f5f7);border-radius:8px;padding:8px 12px;font-size:18px}.rv-total strong{font-size:22px}.rv-notes{gap:4px;margin:0;padding-inline-start:18px;font-size:14px;display:grid}.rv-notes .warn{color:#8a4b00}.rv-lines{border:1px solid var(--line,#e3e6ea);border-radius:8px;flex:1;min-height:0;overflow:auto}.rv-check{align-items:center;gap:6px;font-size:14px;display:flex}#label-root{display:none}@media print{body:has(#label-root .label)>:not(#label-root){display:none!important}body:has(#label-root .label) #label-root{display:block}#label-root .label{box-sizing:border-box;break-after:page;color:#000;direction:rtl;background:#fff;flex-direction:column;justify-content:space-between;padding:1mm 1.5mm;display:flex;overflow:hidden}#label-root .label:last-child{break-after:auto}.label-name{max-height:2.3em;font-size:7.5pt;font-weight:700;line-height:1.15;overflow:hidden}.label-bc{direction:ltr;flex-direction:column;flex:1;min-height:0;padding:.5mm 0;display:flex}.label-bc svg{flex:1;width:100%;min-height:0}.label-code{text-align:center;font-family:monospace;font-size:6pt;line-height:1}.label-foot{justify-content:space-between;font-size:8pt;line-height:1.1;display:flex}}.shortages{gap:16px;max-width:1300px;margin:0 auto;display:grid}.shortages h2{margin:0 0 10px;font-size:15px}.shortages .tabs{max-width:640px}.shortages .search{height:46px}.shortages .search input{min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.short-grid{grid-template-columns:minmax(280px,400px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.short-side{grid-area:1/1;gap:16px;min-width:0;display:grid}.short-main{grid-area:1/2;gap:16px;min-width:0;display:grid}.short-main>*,.short-side>*{min-width:0}@media (width<=900px){.short-grid{grid-template-columns:minmax(0,1fr)}.short-side,.short-main{grid-area:auto/1}}.add-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.add-row label{color:var(--ink-2);gap:4px;font-size:13px;display:grid}.add-row input{font:inherit;border:1px solid var(--input-border);border-radius:8px;width:130px;padding:9px 10px}.add-row .w-num{text-align:center;width:70px}.add-item{flex:260px;min-width:0}.add-item .picked{align-items:center}.cell-in{font:inherit;border:1px solid var(--input-border);text-align:center;border-radius:8px;padding:5px 8px;font-size:13px}.cell-in.w-num{width:60px}.cell-in.sup{text-align:start;width:140px}.send-group{border-bottom:1px solid var(--line);gap:8px;padding:10px 0;display:grid}.send-group>div:first-child{justify-content:space-between;align-items:center;display:flex}.send-group a.btn{text-decoration:none}.shortages .chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.shortages .chips .btn[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:700}.order-builder{gap:10px;display:grid}.ob-opts{background:var(--soft);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:10px;display:flex}.ob-opts label{color:var(--ink-2);gap:4px;font-size:13px;display:grid}.ob-opts input{font:inherit;border:1px solid var(--input-border);border-radius:8px;width:160px;padding:8px 10px}.ob-opts input.w-num{text-align:center;width:80px}.ob-opts p{flex:240px;margin:0}.order-builder tr.ob-off td{opacity:.45}.ob-cust{color:var(--accent)}.ob-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;font-size:15px;display:flex}.ob-foot .chips{margin:0}.accounts{gap:16px;max-width:1300px;margin:0 auto;display:grid}.accounts h2{margin:0 0 10px;font-size:15px}.accounts .tabs{max-width:560px}.boxes{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.box{gap:4px;display:grid}.box span:first-child{color:var(--ink-3);font-size:13px}.box strong{font-size:26px}.box.safe{background:var(--accent-dark);color:#fff;border-color:var(--accent-dark)}.box.safe span:first-child{color:var(--accent-dark-soft)}.cash-form{gap:10px;display:grid}.cash-form .big-amount{text-align:left;width:160px;font-size:20px}.cash-form select,.accounts .add-row select{font:inherit;border:1px solid var(--input-border);background:var(--surface);border-radius:8px;padding:9px 10px}.cash-form .grow{flex:220px}.cash-form .grow input{width:100%}.accounts .chips{flex-wrap:wrap;gap:6px;display:flex}.accounts .chips .btn[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:700}.cat-row{grid-template-columns:1fr auto;gap:4px 8px;padding:6px 0;font-size:14px;display:grid}.cat-row i{background:var(--accent);opacity:.7;border-radius:3px;grid-column:1/-1;height:6px}.log-filters{flex-wrap:wrap;align-items:end;gap:8px 14px;margin-bottom:10px;display:flex}.log-filters label{gap:4px;font-size:13px;display:grid}.log-filters input,.log-filters select{font:inherit;border:1px solid var(--input-border);background:var(--surface);border-radius:8px;padding:5px 8px}.log-filters .quick{align-items:center;gap:10px;padding-bottom:6px;display:flex}.form-err{color:#b42318;background:#fdecec;border-radius:8px;margin:8px 0 0;padding:8px 12px;font-weight:600}.picklist{min-width:0;display:block;position:relative}.picklist input{box-sizing:border-box;cursor:pointer;width:100%;padding-inline-end:28px}.picklist input:focus{cursor:text}.picklist-arrow{inset-inline-end:10px;color:#6b7280;pointer-events:none;font-size:12px;position:absolute;top:50%;transform:translateY(-50%)}.picklist-menu{z-index:30;inset-inline:0;background:var(--surface);border:1px solid #d5dbd4;border-radius:10px;max-height:260px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);overflow-y:auto;box-shadow:0 8px 24px #0000001f}.picklist-menu button{text-align:start;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px}.picklist-menu li[aria-selected=true] button{background:#e8f3f1}.picklist-menu button.add{color:var(--accent);font-weight:700}.picklist-empty{color:#6b7280;padding:8px 10px;font-size:13px}.shift-grid{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.shift-close .count{border:2px solid var(--accent);flex:360px;gap:12px;display:grid}.shift-side{flex:999 480px;gap:16px;min-width:0;display:grid}.shift-close .step{background:var(--soft);border-radius:8px;margin:0;padding:8px 10px;font-size:14px}.denoms{grid-template-columns:1fr 1fr;gap:8px;display:grid}.denoms label{align-items:center;gap:8px;display:flex}.denoms span{flex:0 0 56px;font-size:14px}.denoms input,.visa input,.keep input{font:inherit;border:1px solid var(--input-border);border-radius:8px;flex:1;width:100%;min-width:0;padding:8px 10px;font-size:15px;font-weight:700}.visa{display:grid}.rows{gap:6px;display:grid}.shift-close .row{color:var(--ink-2);justify-content:space-between;gap:8px;font-size:14px;display:flex}.shift-close .row.big{border-top:1px solid var(--line);color:var(--text);padding-top:10px;font-size:16px}.shift-close .row.big strong{font-size:24px}.shift-close .row.strong{color:var(--text);margin-top:6px;font-size:15px;font-weight:700}.shift-close .row.exact{color:#1e5b2e}.shift-close .row.short{color:#a12626}.shift-close .row.over{color:#9a3a08}.shift-close hr{border:0;border-top:1px solid var(--line);margin:10px 0}.warn-card p{margin:0 0 6px;font-size:14px}.keep{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.keep label,.keep div{gap:4px;display:grid}.keep strong{padding:8px 0;font-size:18px}@media print{body:has(#print-area) *{visibility:hidden}html body #print-area,html body #print-area *{visibility:visible}#print-area{border:0;width:80mm;position:absolute;inset:0 auto auto 0}}.handover{border-top:1px solid var(--line);gap:8px;margin:12px 0;padding-top:12px;display:grid}.handover select,.handover input[type=password]{font:inherit;border:1px solid var(--input-border);background:var(--surface);border-radius:8px;padding:8px 10px}.handover .ok-text{color:#1e5b2e;margin:0}.sign-row{justify-content:space-between;gap:12px;margin-top:24px;font-size:13px;display:flex}.customers{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:16px;max-width:1200px;margin:0 auto;display:grid}.cust-list ul{gap:4px;max-height:70vh;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.cust-list li button{all:unset;cursor:pointer;box-sizing:border-box;border-radius:10px;gap:1px;width:100%;padding:8px 10px;display:grid}.cust-list li button:hover,.cust-list li button[aria-pressed=true]{background:var(--soft)}.cust-list .search input{box-sizing:border-box;width:100%}.cust-main{gap:16px;min-width:0;display:grid}.cust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cust-grid .wide{grid-column:1/-1}.cust-grid input,.cust-grid select{box-sizing:border-box;width:100%;min-width:0}@media (width<=800px){.customers,.cust-grid{grid-template-columns:1fr}}.cust-balance{margin:4px 0 8px;font-size:1.1rem}.cust-balance.owes strong{color:var(--danger,#b3261e)}.cust-balance.has strong{color:var(--ok,#1e5b2e)}.cust-account .cash-form{gap:8px;margin-top:8px;display:grid}.task-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.task{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;display:flex}.task>label{cursor:pointer;flex:260px;align-items:center;gap:8px;display:flex}.task.done .task-title{color:var(--ink-2);text-decoration:line-through}.task-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-form input:not([type=checkbox]),.task-form select{font:inherit;border:1px solid var(--input-border);background:var(--surface);border-radius:8px;padding:8px 10px}.task-form input[aria-label=المهمة]{flex:260px}.nav .count-badge{color:#fff;text-align:center;background:#d97706;border-radius:9px;min-width:18px;margin-inline-start:4px;padding:0 5px;font-size:11px;line-height:18px;display:inline-block}.wa-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.wa-status h1{margin:0 0 6px;font-size:20px}.wa-status p{max-width:620px;margin:0;line-height:1.7}.wa-status .kpis{grid-template-columns:repeat(2,minmax(110px,1fr));margin:0}.wa-steps{gap:8px;margin:8px 0 14px;padding-inline-start:20px;display:grid}.wa-steps li span{color:var(--ink-3);font-size:13px;display:block}.wa-body{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.stock{flex-wrap:wrap;align-items:flex-start;gap:16px;max-width:1300px;margin:0 auto;display:flex}.stock-list{flex:320px;gap:10px;max-width:420px;display:grid}.stock-list .search input{min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.stock-items{max-height:calc(100vh - 260px);margin:0;padding:0;list-style:none;overflow:auto}.stock-items button{text-align:start;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);background:0 0;justify-content:space-between;gap:8px;padding:9px 8px;font-size:14px;display:flex}.stock-items button[aria-pressed=true]{background:var(--accent-soft);border-radius:8px}.stock-detail{flex:999 560px;gap:16px;min-width:0;display:grid}.stock-detail h1{margin:0 0 4px;font-size:19px}.stock-detail h2{margin:0 0 8px;font-size:15px}.stock-two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.row-inputs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-inputs label{align-items:center;gap:6px;font-size:14px;display:flex}.row-inputs input{font:inherit;border:1px solid var(--input-border);text-align:center;border-radius:8px;padding:6px 8px}.row-inputs .w-num{width:64px}.row-inputs .w-price{width:100px}.stock .chips{flex-wrap:wrap;gap:6px;display:flex}.stock .chips .btn[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:700}.cleanup{gap:10px;max-width:1000px;margin:0 auto;display:grid}.cleanup .bulk{background:var(--soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.dup-group{border:1px solid var(--line);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.dup-group.warn{background:#fffaf1;border-color:#f0d9b0}.dup-item{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;display:grid}.dup-name{min-width:0;display:grid}.dup-name>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dup-acts{align-items:center;gap:12px;display:flex}.junk-row{grid-template-columns:minmax(200px,1.3fr) minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.junk-row input{font:inherit;border:1px solid var(--input-border);border-radius:8px;min-width:0;padding:6px 8px}.merged{gap:8px;margin:0;padding:0;list-style:none;display:grid}.merged li{justify-content:space-between;align-items:center;gap:8px;display:flex}@media (width<=700px){.dup-item{grid-template-columns:auto minmax(0,1fr) auto}.junk-row{grid-template-columns:1fr}}.clean-cta{all:unset;cursor:pointer;background:#fdf3e2;border:1px solid #f0d9b0;border-radius:12px;gap:2px;margin-bottom:10px;padding:10px 12px;display:grid}.clean-cta span{color:#8a5300;font-size:13px}.stock-clean{padding:0}.junk-info{flex-direction:column;gap:2px;min-width:0;display:flex}.junk-info strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.junk-row{border-bottom:1px solid #eef0ec;padding:6px 0}.stock .filter-group{gap:4px;margin-top:8px;display:grid}.stock .filter-group .label{color:var(--muted,#666);font-size:13px}.stock .filter-group .chips{grid-template-columns:1fr 1fr;gap:6px;display:grid}.stock .filter-group .chips .btn{text-align:center;white-space:nowrap;justify-content:center;width:100%}.preturns .kpis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0}.preturns .kpis div{background:var(--surface);border:1px solid var(--line)}.draft-btn{text-align:start;border:1px solid var(--line);background:var(--surface);width:100%;font:inherit;cursor:pointer;color:var(--text);border-radius:12px;gap:2px;margin-bottom:8px;padding:10px 12px;display:grid}.draft-btn span{color:var(--ink-3);font-size:13px}.draft-btn[aria-pressed=true]{border:2px solid var(--accent)}.new-draft input{font:inherit;border:1px solid var(--input-border);border-radius:8px;flex:120px;min-width:0;padding:6px 8px}.pr-title{margin:0;font-size:18px}.pr-add{margin-top:12px}.pr-add select{font:inherit;border:1px solid var(--input-border);background:var(--surface);border-radius:8px;padding:8px}.pr-total{gap:10px;display:grid}.pr-total>div:first-child{justify-content:space-between;align-items:baseline;font-weight:700;display:flex}.pr-total strong{font-size:22px}.ret-switch{max-width:520px;margin:0 auto 12px}.count{flex-wrap:wrap;align-items:flex-start;gap:16px;max-width:1300px;margin:0 auto;display:flex}.count-side{flex:300px;gap:16px;max-width:400px;display:grid}.count-main{flex:999 600px;gap:16px;min-width:0;display:grid}.count h1{margin:0 0 4px;font-size:19px}.count h2{margin:0 0 10px;font-size:15px}.count .search input{min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.count .search{height:46px}.scope-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.daily{text-align:start;background:var(--accent-dark);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:12px;gap:2px;margin-top:10px;padding:14px;display:grid}.daily span{color:var(--accent-dark-soft);font-size:13px}.daily:disabled{opacity:.6;cursor:default}.hist{border-bottom:1px solid var(--line);gap:2px;padding:8px 0;display:grid}.hist>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.badge.ok{color:#1e5b2e;background:#e9f5ec}.count .chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.count .chips .btn[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:700}.adjust{gap:10px;display:grid}.adjust .chips{margin:0}.adjust .results li{padding:6px 8px}.picked{background:var(--soft);border-radius:8px;justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.approve .totals{gap:6px;margin-bottom:12px;display:grid}.approve .totals div{justify-content:space-between;font-size:14px;display:flex}.approve .totals .net{border-top:1px solid var(--line);padding-top:8px;font-size:18px;font-weight:700}.count .demo-banner{margin:0}.missing-card{border-color:#f0d9b0}.missing-list{gap:8px;margin:8px 0 12px;padding:0;list-style:none;display:grid}.missing-list li{justify-content:space-between;align-items:center;gap:8px;display:flex}.missing-list li>div{min-width:0;display:grid}.punch{background:var(--accent-dark);color:#fff;border-radius:16px;gap:10px;padding:20px;display:grid}.punch h2{margin:0;font-size:20px}.punch>span{color:var(--accent-dark-soft);font-size:13px}.punch label{color:#d7ece8;gap:4px;font-size:13px;display:grid}.punch input{font:inherit;letter-spacing:4px;text-align:center;color:#17201c;border:0;border-radius:10px;padding:12px;font-size:22px;font-weight:700}.two-btn{grid-template-columns:1fr 1fr;gap:8px;display:grid}.two-btn button{font:inherit;cursor:pointer;border:0;border-radius:10px;padding:14px;font-size:16px;font-weight:700}.two-btn .in{color:#fff;background:#2f9e4f}.two-btn .out{background:var(--surface);color:var(--accent-dark)}.warn-card{background:#fff8f2;border-color:#f2c9a8}.warn-card h2{color:#9a3a08}.stale{gap:6px;padding:6px 0;font-size:14px;display:grid}.stale .btn{justify-self:start}.staff-list{margin:0;padding:0;list-style:none}.staff-list button{text-align:start;border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;gap:2px;padding:10px 8px;display:grid}.staff-list button span{color:var(--ink-3);font-size:12px}.staff-list button[aria-pressed=true]{background:var(--accent-soft);border-radius:8px}.staff-list button:disabled{cursor:default}.staff-form{gap:10px;display:grid}.staff-form .grow{flex:200px}.staff-form .grow input{width:100%}.punch>*,.punch label{min-width:0}.punch input{box-sizing:border-box;width:100%;min-width:0}.two-btn{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.punch select{font:inherit;color:#17201c;box-sizing:border-box;background:#fff;border:0;border-radius:10px;width:100%;min-width:0;padding:12px;font-size:18px;font-weight:700}.wb-board{gap:14px;display:grid}.wb-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.wb-kpis div{background:var(--surface);border:1px solid var(--line);border-inline-start:4px solid var(--line);border-radius:12px;gap:2px;padding:12px 14px;display:grid}.wb-kpis strong{font-size:22px}.wb-kpis span{color:var(--ink-3);font-size:13px}.wb-kpis .good{border-inline-start-color:#2f9e4f}.wb-kpis .warn{border-inline-start-color:#e0a100}.wb-kpis .bad{border-inline-start-color:#d64545}.wb-kpis .bad strong{color:#b42318}.wb-head{flex-wrap:wrap;gap:8px}.wb-head .segmented{min-width:260px}.wb-gantt{gap:2px;display:grid;overflow-x:auto}.wb-g-row{border-top:1px solid var(--line);grid-template-columns:64px minmax(560px,1fr);align-items:start;gap:10px;padding:8px 0;display:grid}.wb-g-row.wb-g-axis{border-top:0;padding:0}.wb-g-row.today .wb-g-day strong{color:var(--accent)}.wb-g-day{padding-top:6px;display:grid}.wb-g-day small{color:var(--muted);font-size:12px}.wb-g-body{gap:4px;display:grid}.wb-g-track{height:18px;position:relative}.wb-g-axis i{color:var(--muted);white-space:nowrap;font-size:11px;font-style:normal;position:absolute;top:0;transform:translate(50%)}.wb-g-track.lanes{background:var(--soft);border-radius:8px}.wb-g-track .tick{background:var(--line);width:1px;position:absolute;top:0;bottom:0}.wb-g-empty{color:var(--muted);place-items:center;font-size:12px;font-style:normal;display:grid;position:absolute;inset:0}.wb-bar{color:#fff;white-space:nowrap;box-sizing:border-box;border-radius:7px;align-items:center;gap:6px;height:30px;padding:0 8px;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 2px #0000001f}.wb-bar span{font-size:13px;font-weight:700}.wb-bar small{opacity:.85;font-size:11px}.wb-g-strip{gap:2px;display:flex}.wb-g-strip b{border-radius:3px;flex:1;height:7px}.wb-g-strip b.none,.dot.none{background:#e5484d}.wb-g-strip b.one,.dot.one{background:#f5b82e}.wb-g-strip b.ok,.dot.ok{background:#46a758}.wb-g-strip b.busy{height:11px;margin-top:-2px;box-shadow:0 0 0 1.5px #12302c}.wb-g-off{color:#7a4b00;background:#fff1c2;border-radius:6px;justify-self:start;padding:2px 8px;font-size:12px}.legend{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px 0 0;display:flex}.legend .dot{border-radius:3px;width:18px;height:8px;margin-inline-start:6px;display:inline-block}.legend .dot.busy{height:11px;box-shadow:0 0 0 1.5px #12302c}.wb{border-collapse:separate;border-spacing:3px;width:100%}.wb th{color:var(--muted);white-space:nowrap;padding:2px 4px;font-size:12px;font-weight:600}.wb thead th{display:table-cell}.wb thead th small{font-size:11px;font-weight:400;display:block}.wb thead th.today{color:var(--accent)}.wb td{padding:0}.wb-cell{width:100%;min-width:44px;min-height:34px;font:inherit;cursor:pointer;border:0;border-radius:7px;place-items:center;padding:2px;line-height:1.1;display:inline-grid}.wb-cell strong{font-size:15px}.wb-cell small{opacity:.75;font-size:10px}.wb-cell.none{color:#9b1c1c;background:#fde2e2}.wb-cell.one{color:#7a4b00;background:#fff1c2}.wb-cell.ok{color:#135c2b;background:#dcf3e3}.wb-cell.busy{box-shadow:inset 0 0 0 2px #12302c}.wb-cell.sel{outline:2px solid var(--accent);outline-offset:1px}.wb-lists h2{margin-bottom:6px}.wb-day-issues{border-top:1px solid var(--line);gap:6px;padding:8px 0;display:grid}.wb-day-issues small{color:var(--muted);font-weight:400}.wb-chips{flex-wrap:wrap;gap:6px;display:flex}.wb-chip{border-radius:999px;padding:3px 10px;font-size:12px}.wb-chip.none{color:#9b1c1c;background:#fde2e2}.wb-chip.one{color:#7a4b00;background:#fff1c2}.wb-chip.busy{color:#fff;background:#12302c}.wb-person{border-top:1px solid var(--line);grid-template-columns:12px 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.wb-person>div{gap:2px;min-width:0;display:grid}.wb-person small{color:var(--ink-3);font-size:12px}.wb-swatch{border-radius:4px;width:12px;height:12px}.wb-meter{background:var(--soft);border-radius:3px;height:5px;margin-top:3px;overflow:hidden}.wb-meter i{border-radius:3px;height:100%;display:block}.wb-hrs{font-size:14px;font-weight:700}.reports .kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0}.reports .kpis div{background:var(--surface);border:1px solid var(--line)}.reports .kpis .net{background:var(--accent-dark);color:#fff;border-color:var(--accent-dark)}.reports .kpis .net span{color:var(--accent-dark-soft)}.reports .chips{align-items:center}.reports .chips input{font:inherit;border:1px solid var(--input-border);border-radius:8px;padding:4px 6px}.reports a.btn{text-decoration:none}.reports a.btn.disabled{pointer-events:none;opacity:.5}.day-row{grid-template-columns:90px 1fr 100px;align-items:center;gap:8px;padding:3px 0;font-size:13px;display:grid}.day-row i{background:var(--accent);border-radius:5px;height:10px}.day-row strong{text-align:left}@media print{.topbar,.reports .chips,.reports .row-inputs{display:none!important}}.auth-page{background:var(--bg);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.auth-page.overlay{z-index:50;position:fixed;inset:0;overflow:auto}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;gap:16px;width:100%;max-width:420px;padding:28px 24px;display:grid}.auth-card h1{text-align:center;margin:0;font-size:22px}.auth-logo{background:var(--accent);color:#fff;border-radius:12px;justify-self:center;place-items:center;width:48px;height:48px;font-size:22px;font-weight:700;display:grid}.auth-form{gap:12px;display:grid}.auth-form label,.float-input{gap:4px;font-size:14px;display:grid}.auth-form input,.code-input input,.float-input input{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:10px 12px}.auth-form .two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-msg{color:#78350f;background:#fef3c7;border-radius:8px;margin:0;padding:10px 12px;font-size:14px}.login{background:var(--surface);border:1px solid var(--border);border-radius:16px;width:100%;max-width:1040px;overflow:hidden}.login-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.login-head .auth-logo{justify-self:auto;width:40px;height:40px;font-size:18px}.login-head .badge{margin-inline-start:auto}.login-body{grid-template-columns:1.4fr 1fr;gap:24px;padding:20px;display:grid}.login-body h2{margin:0 0 12px;font-size:17px}.tiles{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.tile{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:12px;justify-items:center;gap:4px;padding:14px 8px;display:grid}.tile[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.avatar{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:50%;place-items:center;font-weight:700;display:grid}.code-input{align-items:center;gap:8px;margin-top:14px;display:flex}.code-input input{width:100px}.login-side{border-inline-start:1px solid var(--border);align-content:start;gap:12px;padding-inline-start:24px;display:grid}.login-side p{margin:0 0 12px}.pin{font:inherit;letter-spacing:12px;text-align:center;border:1px solid var(--border);border-radius:12px;width:100%;margin-bottom:10px;padding:12px;font-size:28px}.login-side .pick-list{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.login-side .btn[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.login-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 20px;display:flex}@media (width<=760px){.login-body{grid-template-columns:1fr}.login-side{border-inline-start:0;border-top:1px solid var(--border);padding-inline-start:0;padding-top:16px}}:root{--accent:#0f766e;--accent-soft:#e6f2f1;--accent-dark:#12302c;--accent-dark-soft:#b9dcd6;--bg:#f7f7f5;--surface:#fff;--text:#1c1f1e;--muted:#6b7270;--border:#e3e5e3;--input-border:#cdd3cc;--side-w:188px;--shadow:0 1px 2px #1018140d;--ring:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);--line:#e1e5df;--ink-2:#3c4641;--ink-3:#56605b;--soft:#f3f5f2;-webkit-font-smoothing:antialiased;color:var(--text);background:var(--bg);font-family:IBM Plex Sans Arabic,system-ui,sans-serif;font-size:14px;line-height:1.5}*{box-sizing:border-box}body{background:var(--bg);margin:0}button{font:inherit;cursor:pointer}.shell{grid-template-columns:var(--side-w) minmax(0, 1fr);min-height:100vh;display:grid}.shell.bare{grid-template-columns:minmax(0,1fr)}.content{min-width:0}.topbar{z-index:30;background:var(--surface);border-inline-end:1px solid var(--line);flex-direction:column;gap:6px;height:100vh;padding:14px 10px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid var(--line);color:var(--text);align-items:center;gap:10px;min-width:0;margin-bottom:4px;padding:2px 6px 12px;font-weight:700;display:flex}.brand-mark{background:var(--accent);color:#fff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;font-weight:700;display:grid}.brand-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.nav{scrollbar-width:thin;flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.nav button{color:var(--ink-2);text-align:start;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;transition:background .12s,color .12s;display:flex;position:relative}.nav button svg{color:var(--ink-3);flex:none}.nav button:hover{background:var(--soft);color:var(--text)}.nav button[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600}.nav button[aria-current=page] svg{color:var(--accent)}.nav button[aria-current=page]:before{content:"";inset-inline-start:-10px;background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px}.nav .count-badge{margin-inline-start:auto!important}.side-foot{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.status{color:var(--muted);white-space:nowrap;padding:0 6px;font-size:12px}.status .dot{border-radius:50%;width:8px;height:8px;margin-inline-end:6px;display:inline-block}.who{align-items:center;gap:8px;min-width:0;padding:0 4px;font-size:13px;display:flex}.who-avatar{background:var(--soft);border:1px solid var(--line);width:30px;height:30px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.who-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.who-text strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.who-text span{color:var(--muted);font-size:12px}.icon-plain{color:var(--ink-3);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:30px;height:30px;margin-inline-start:auto;display:grid}.icon-plain:hover{background:var(--soft);border-color:var(--line);color:var(--text)}.drawer-btn{justify-content:center;width:100%}@media (width<=1180px){:root{--side-w:64px}.brand-name,.nav-label,.who-text,.status,.drawer-btn{font-size:0}.brand{justify-content:center;padding-inline:0}.brand-name,.nav-label,.who-text{display:none}.nav button{justify-content:center;padding:8px 0}.nav{gap:0}.nav .count-badge{top:2px;position:absolute;inset-inline-end:4px;margin:0!important}.status{text-align:center;padding:0}.who{flex-direction:column;padding:0}.icon-plain{margin:0}.drawer-btn{padding:8px 0!important}.drawer-btn svg{width:18px;height:18px}}@media (width<=700px){.shell{grid-template-columns:minmax(0,1fr)}.topbar{border-inline-end:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;height:auto;padding:6px 10px}.brand{border:0;margin:0;padding:0}.nav{flex-direction:row;overflow:auto hidden}.nav button[aria-current=page]:before{display:none}.side-foot{border:0;flex-direction:row;padding:0}.side-foot .status,.side-foot .who-avatar{display:none}.drawer-btn{width:auto}}main{max-width:1480px;margin:0 auto;padding:20px 24px}.placeholder{background:var(--surface);border:1px dashed var(--border);text-align:center;color:var(--muted);border-radius:12px;padding:48px 24px}.placeholder h1{color:var(--text);margin:0 0 8px;font-size:22px}.demo-banner{color:#8a5300;background:#fdf3e2;border-radius:10px;padding:10px 14px;font-size:14px}.update-note{text-align:center;background:#fff6dd;border-bottom:1px solid #e8c766;padding:8px 16px;font-size:14px}.cust-code{border:1.5px solid var(--accent);background:var(--accent-soft);min-width:2.6em;color:var(--accent);font-variant-numeric:tabular-nums;text-align:center;border-radius:6px;margin-inline-end:6px;padding:1px 7px;font-weight:800;display:inline-block}.count-nag{z-index:31;background:#fde68a;font-weight:600;position:sticky;top:0}.cycle-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.cycle-bar{background:#e5e7eb;border-radius:7px;height:14px;overflow:hidden}.cycle-bar>span{background:#16a34a;border-radius:7px;height:100%;transition:width .4s;display:block}.cycle p{margin:8px 0 0}:root[data-theme=navy]{--accent:#1d4ed8;--accent-soft:#e8eefc;--accent-dark:#172554;--accent-dark-soft:#bfd0f5;--bg:#f5f7fb;--soft:#f1f4f9}:root[data-theme=green]{--accent:#15803d;--accent-soft:#e7f5ec;--accent-dark:#14361f;--accent-dark-soft:#b7e0c4;--bg:#f6f8f5;--soft:#f1f6f0}:root[data-theme=plum]{--accent:#7e22ce;--accent-soft:#f3e8fd;--accent-dark:#3b0f5c;--accent-dark-soft:#dcc4f2;--bg:#f8f6fa;--soft:#f4f1f7}:root[data-theme=slate]{--accent:#334155;--accent-soft:#eceff3;--accent-dark:#1e293b;--accent-dark-soft:#cbd5e1;--bg:#f6f7f8;--soft:#f2f4f6}@media screen{:root[data-mode=dark]{filter:invert(.9)hue-rotate(180deg);background:#fff}:root[data-mode=dark] img,:root[data-mode=dark] video,:root[data-mode=dark] .receipt,:root[data-mode=dark] canvas{filter:invert()hue-rotate(180deg)}}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select,textarea){color:var(--text);background-color:var(--surface);border:1px solid var(--input-border);font:inherit;border-radius:6px;padding:4px 8px;transition:border-color .12s,box-shadow .12s}:where(input:not([type=checkbox],[type=radio]),select,textarea):focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}.search input:focus,.qty input:focus{box-shadow:none}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:16px;height:16px}main h1{margin:0 0 14px;font-size:20px;font-weight:700}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.card-head h2{margin:0 0 8px}::selection{background:color-mix(in srgb, var(--accent) 25%, transparent)}.outbox-modal{width:min(560px,100%);align-items:stretch!important}.outbox-list{max-height:50vh;margin:0;padding:0;list-style:none;overflow:auto}.outbox-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.alts-modal{width:min(680px,100%);align-items:stretch!important}.alts-list{max-height:60vh;margin:0;padding:0;list-style:none;overflow:auto}.alts-list li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}@media (width<=560px){.alts-list li{grid-template-columns:1fr auto}}.status-btn{all:unset;cursor:pointer}.status-btn:hover{text-decoration:underline}.danger-text{color:#a12626}.confirm-back{z-index:60}.confirm-box{text-align:center;width:min(420px,100%)}.confirm-text{margin:4px 0;font-size:16px;font-weight:600;line-height:1.6}.btn.danger-btn{color:#fff;background:#b42318;border-color:#b42318;font-weight:600}.btn kbd{opacity:.7;color:inherit;background:0 0;border-color:currentColor}.todo-wrap{margin-inline-start:auto;position:relative}.todo-wrap+.icon-plain{margin-inline-start:0}.todo-btn{margin:0;position:relative}.todo-badge{top:-5px;color:#fff;text-align:center;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--surface);background:#dc2626;border-radius:9px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;inset-inline-end:-6px}.todo-pop{bottom:calc(100% + 8px);background:var(--surface);border:1px solid var(--line);z-index:40;border-radius:10px;gap:4px;width:240px;padding:10px;font-size:13px;display:grid;position:absolute;inset-inline-start:-8px;box-shadow:0 10px 30px #1018142e}.todo-pop strong{padding:2px 4px 6px}.todo-pop p{margin:0 4px 4px}.todo-pop button{text-align:start;color:var(--text);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.todo-pop button:hover{background:var(--soft)}.todo-pop b{color:#b42318;text-align:center;background:#fdecec;border-radius:11px;min-width:22px;padding:0 6px}.nav .count-badge{background:#dc2626!important}@media (width<=1180px){.todo-pop{inset-inline-start:0}.todo-wrap{margin:0}}.item-code{color:var(--muted);direction:ltr;unicode-bidi:isolate;font-size:12px;font-weight:500}.item-code.big{margin-inline-start:8px;font-size:14px}.count-in{grid-template-columns:120px 120px auto;align-items:center;gap:10px;display:inline-grid}.count-in label{white-space:nowrap;flex-direction:row;justify-content:space-between;align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.count-in .w-num{text-align:center;width:64px;margin:0;padding:6px}.count-in .btn{margin:0}.place-tag{background:var(--accent-soft);color:var(--accent);white-space:nowrap;unicode-bidi:isolate;border-radius:6px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.place-tag.guess{border:1px dashed color-mix(in srgb, var(--accent) 45%, transparent);background:0 0}.place-tag.cold{color:#075985;background:#e0f2fe;border-color:#7dd3fc}.place-tag svg{flex:none;width:12px;height:12px}.place-pick{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.place-pick select{max-width:260px}.places-edit .place-row{grid-template-columns:1fr 90px auto auto;align-items:center;gap:8px;margin-bottom:6px;display:grid}.places-edit .place-row.no-from{grid-template-columns:1fr auto auto}.places-edit .place-row input{margin:0}.places-edit h3{margin-top:18px}:root[data-look=soft]{--bg:color-mix(in srgb, var(--accent) 5%, #f6f7f7);--line:#e8ebe9;--input-border:#d7ddd9;--shadow:0 2px 10px #1018140f;font-family:Tajawal,IBM Plex Sans Arabic,system-ui,sans-serif;font-size:14.5px}:root[data-look=soft] .card{border-color:#0000;border-radius:20px;padding:18px;box-shadow:0 2px 14px #1018140f}:root[data-look=soft] .btn{box-shadow:none;border-radius:999px;padding-inline:18px;font-weight:600}:root[data-look=soft] .btn.primary{box-shadow:0 4px 14px color-mix(in srgb, var(--accent) 30%, transparent)}:root[data-look=soft] .btn.big{border-radius:16px}:root[data-look=soft] .segmented{border-color:#0000;border-radius:999px}:root[data-look=soft] .segmented button{border-radius:999px}:root[data-look=soft] .search{background:var(--soft);border-width:1px;border-radius:999px}:root[data-look=soft] .search:focus-within{background:var(--surface)}:root[data-look=soft] .results,:root[data-look=soft] .cart-grid{border-radius:16px}:root[data-look=soft] .results li{border-radius:12px}:root[data-look=soft] .nav button{border-radius:999px}:root[data-look=soft] .nav button[aria-current=page]:before{display:none}:root[data-look=soft] .topbar{border-inline-end-color:#0000;box-shadow:0 0 20px #1018140d}:root[data-look=soft] .brand-mark{border-radius:50%}:root[data-look=soft] .net-big,:root[data-look=soft] .sale-tab,:root[data-look=soft] .sale-tab-add,:root[data-look=soft] .demo-banner{border-radius:18px}:root[data-look=soft] .paid,:root[data-look=soft] .modal{border-radius:16px}:root[data-look=soft] :where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select,textarea),:root[data-look=soft] .qty,:root[data-look=soft] .dose,:root[data-look=soft] .chip{border-radius:10px}:root[data-look=soft] .keys{border-top-color:#0000;box-shadow:0 -2px 14px #1018140d}:root[data-look=compact]{--bg:#eef0ef;--shadow:none;--line:#d9ddda;font-family:Noto Sans Arabic,IBM Plex Sans Arabic,system-ui,sans-serif;font-size:13.5px;line-height:1.45}:root[data-look=compact] main{padding:14px 16px}:root[data-look=compact] .sale{gap:12px}:root[data-look=compact] .sale-main,:root[data-look=compact] .sale-side{gap:10px}:root[data-look=compact] .card{box-shadow:none;border-radius:4px;padding:12px}:root[data-look=compact] .btn{box-shadow:none;border-radius:3px;padding:6px 12px}:root[data-look=compact] .btn.big{margin-top:10px;padding:11px}:root[data-look=compact] .segmented{border-radius:4px;padding:2px}:root[data-look=compact] .segmented button{border-radius:3px;padding:7px 10px}:root[data-look=compact] .search{border-width:1px;border-radius:4px;height:42px}:root[data-look=compact] .search input{font-size:16px}:root[data-look=compact] .results,:root[data-look=compact] .cart-grid{border-radius:4px}:root[data-look=compact] .results li{border-radius:3px;padding:7px 10px}:root[data-look=compact] .lines td{padding-block:5px}:root[data-look=compact] .lines th{padding-block:6px}:root[data-look=compact] .nav button{border-radius:3px;padding:6px 10px}:root[data-look=compact] .brand-mark{border-radius:4px;width:30px;height:30px}:root[data-look=compact] .net-big,:root[data-look=compact] .sale-tab,:root[data-look=compact] .sale-tab-add,:root[data-look=compact] .demo-banner,:root[data-look=compact] .paid,:root[data-look=compact] .modal{border-radius:4px}:root[data-look=compact] .net-big strong{font-size:26px}:root[data-look=compact] :where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select,textarea),:root[data-look=compact] .qty,:root[data-look=compact] .dose,:root[data-look=compact] .chip{border-radius:3px}:root[data-look=compact] .qty button,:root[data-look=compact] .qty input{height:28px}:root[data-look=compact] .keys{padding-block:6px}:root[data-look=bold]{--text:#0b0f0d;--ink-2:#1f2723;--ink-3:#39433e;--muted:#4a544f;--line:#b9c1bc;--input-border:#8e9993;--bg:#f2f3f2;--shadow:none;font-family:Cairo,IBM Plex Sans Arabic,system-ui,sans-serif;font-size:15px}:root[data-look=bold] .card{border:1.5px solid var(--line);border-radius:10px}:root[data-look=bold] .btn{border-width:1.5px;border-radius:8px;padding:9px 14px;font-weight:700}:root[data-look=bold] .btn.primary{border-bottom-width:3px;border-bottom-color:color-mix(in srgb, var(--accent) 70%, #000)}:root[data-look=bold] .btn.big{font-size:18px}:root[data-look=bold] .segmented{border:1.5px solid var(--line)}:root[data-look=bold] .segmented button[aria-pressed=true]{background:var(--accent);color:#fff}:root[data-look=bold] .search{border-width:2px}:root[data-look=bold] .search input{font-size:18px;font-weight:600}:root[data-look=bold] .lines th{color:var(--text);font-size:13px;font-weight:700}:root[data-look=bold] .cell-name{font-weight:700}:root[data-look=bold] .nav button{color:var(--text);font-weight:600}:root[data-look=bold] .nav button[aria-current=page]{background:var(--accent);color:#fff}:root[data-look=bold] .nav button[aria-current=page] svg{color:#fff}:root[data-look=bold] .nav button[aria-current=page]:before{display:none}:root[data-look=bold] .net-big{background:var(--accent-dark);border-color:var(--accent-dark)}:root[data-look=bold] .net-big span{color:var(--accent-dark-soft)}:root[data-look=bold] .net-big strong{color:#fff;font-size:32px}:root[data-look=bold] .pay .row.net{font-size:25px}:root[data-look=bold] .paid{border-width:2px;font-weight:700}:root[data-look=bold] kbd{color:var(--text);border-color:var(--ink-3);font-weight:700}:root[data-look=office]{--bg:#f3f4f6;font-family:Readex Pro,IBM Plex Sans Arabic,system-ui,sans-serif;font-size:14px}:root[data-look=office] .topbar{background:var(--accent-dark);color:#fff;border-inline-end:0}:root[data-look=office] .brand{color:#fff;border-bottom-color:#ffffff24}:root[data-look=office] .brand-mark{color:var(--accent-dark);background:#fff}:root[data-look=office] .nav button{color:#ffffffc7}:root[data-look=office] .nav button svg{color:#fff9}:root[data-look=office] .nav button:hover{color:#fff;background:#ffffff14}:root[data-look=office] .nav button[aria-current=page]{color:#fff;background:#ffffff24}:root[data-look=office] .nav button[aria-current=page] svg{color:#fff}:root[data-look=office] .nav button[aria-current=page]:before{background:#fff}:root[data-look=office] .side-foot{border-top-color:#ffffff24}:root[data-look=office] .status,:root[data-look=office] .who-text span{color:#ffffffb3}:root[data-look=office] .who-avatar{color:#fff;background:#ffffff1f;border-color:#fff3}:root[data-look=office] .icon-plain{color:#ffffffbf}:root[data-look=office] .icon-plain:hover{color:#fff;background:#ffffff1a;border-color:#0000}:root[data-look=office] .todo-badge{box-shadow:0 0 0 2px var(--accent-dark)}:root[data-look=office] .card{border-top:3px solid var(--accent);border-radius:8px;box-shadow:0 1px 3px #10181414}:root[data-look=office] .btn{border-radius:6px}:root[data-look=office] .btn.primary{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 85%, #fff), var(--accent))}:root[data-look=office] .segmented{border-radius:6px}:root[data-look=office] .segmented button{border-radius:5px}:root[data-look=office] .search{border-radius:6px}:root[data-look=office] .lines th,:root[data-look=office] .cart-grid th{background:var(--accent-soft);color:var(--accent-dark)}:root[data-look=office] .net-big{background:var(--surface);border:2px solid var(--accent);border-radius:8px}:root[data-look=office] .net-big span{color:var(--muted)}:root[data-look=office] .net-big strong{color:var(--accent)}@media (width<=700px){:root[data-look=office] .topbar{border-bottom:0}}
