/* v60 development: automatic barcodes and compact GODEX label printing */
.barcode-generate-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.barcode-generate-control .button{min-height:46px;padding-inline:15px}.barcode-panel-actions,.barcode-row-actions{display:flex;align-items:center;gap:7px}.barcode-row-actions .button{min-height:34px;padding:6px 10px;font-size:.72rem}.barcode-label-dialog{width:min(880px,calc(100% - 24px));max-height:calc(100dvh - 28px);overflow:hidden}.barcode-label-body{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);min-height:0;gap:14px;padding:16px 18px;overflow:auto}.label-product-search,.label-print-settings{display:grid;align-content:start;gap:10px}.label-product-search label,.label-print-settings label{display:grid;gap:5px;font-size:.78rem;font-weight:800}.label-product-results{display:grid;max-height:440px;gap:7px;overflow:auto}.label-product-results button{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:7px;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:right;cursor:pointer}.label-product-results button:hover{border-color:#8b3150;background:#fff7fa}.label-product-results img,.label-selected-product img{width:48px;height:52px;border-radius:8px;object-fit:cover}.label-product-results span,.label-product-results strong,.label-product-results small,.label-selected-product div,.label-selected-product strong,.label-selected-product small{display:block;min-width:0}.label-product-results small,.label-selected-product small{margin-top:3px;color:var(--muted);font-size:.68rem}.label-empty-note{margin:0;padding:12px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:.75rem}.label-print-settings{padding:12px;border:1px solid var(--line);border-radius:13px;background:#fffaf8}.label-selected-product{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:9px;padding-bottom:9px;border-bottom:1px solid var(--line)}.barcode-label-preview{display:grid;min-height:174px;place-items:center;padding:12px;border:1px dashed #b68b99;border-radius:10px;background:#eee}.barcode-label-preview .printed-barcode-label{display:flex;width:250px;height:150px;flex-direction:column;justify-content:center;padding:10px 12px;background:#fff;color:#000;box-shadow:0 4px 18px #0002}.barcode-label-preview .label-top,.barcode-label-preview .label-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.barcode-label-preview .label-top{font-size:.82rem}.barcode-label-preview .label-top strong{max-width:68%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barcode-label-preview .label-meta{margin-top:3px;font-size:.65rem}.barcode-label-preview .label-bars{height:62px;margin-top:5px;direction:ltr}.barcode-label-preview .label-bars svg{display:block;width:100%;height:100%}.barcode-label-preview code{display:block;text-align:center;font-size:.72rem;letter-spacing:1px}.label-print-note{margin:0;padding:9px 10px;border-radius:9px;background:#fff2d9;color:#785714;font-size:.7rem;line-height:1.7}.barcode-label-dialog .dialog-actions{padding:10px 18px}@media(max-width:700px){.barcode-panel-actions{align-items:stretch;flex-direction:column}.barcode-label-dialog{width:100%;max-height:100dvh;border-radius:0}.barcode-label-body{grid-template-columns:1fr}.label-product-results{max-height:230px}.barcode-generate-control{grid-template-columns:1fr}.barcode-generate-control .button{min-height:40px}}
:root{--ink:#212121;--muted:#666;--paper:#fff;--canvas:#fff9f5;--line:#e0d5cc;--green:#7a1f3d;--green-2:#f6e7ed;--gold:#b88755;--red:#b5424b;--blue:#7a5068;--shadow:0 16px 50px rgba(86,32,51,.1);font-family:"Tajawal",system-ui,sans-serif;color:var(--ink);background:var(--canvas)}
*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--canvas)}button,input,select,textarea{font:inherit}button{cursor:pointer}code{direction:ltr;display:inline-block}.hidden{display:none!important}.muted{color:var(--muted)}.tiny{font-size:.78rem}.eyebrow{margin:0 0 4px;color:var(--gold);font-size:.75rem;font-weight:800;letter-spacing:.08em}.brand-mark{display:grid;place-items:center;width:58px;height:58px;margin:auto;border-radius:18px;background:var(--green);color:white;font-size:1.7rem;font-weight:800;box-shadow:0 10px 28px rgba(122,31,61,.25)}.brand-mark.small{width:40px;height:40px;margin:0;border-radius:12px;font-size:1.1rem}
.login-view{display:grid;min-height:100vh;place-items:center;padding:24px;background:radial-gradient(circle at 75% 18%,#f1e6df 0,transparent 30%),linear-gradient(145deg,#fff9f5,#f7ece7)}.login-card{width:min(430px,100%);padding:40px;border:1px solid rgba(255,255,255,.8);border-radius:28px;background:rgba(255,255,255,.94);box-shadow:var(--shadow);text-align:center}.login-card h1{margin:12px 0 6px;font-size:1.75rem}.stack{display:grid;gap:15px;margin:28px 0 12px;text-align:right}label{display:grid;gap:7px;font-weight:700;color:#4b333c;font-size:.9rem}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:#fff;padding:11px 13px;color:var(--ink);outline:none;transition:.2s}input:focus,select:focus,textarea:focus{border-color:#b56b83;box-shadow:0 0 0 3px rgba(122,31,61,.11)}textarea{resize:vertical}.button{border:1px solid var(--line);border-radius:11px;padding:10px 16px;background:#fff;color:var(--ink);font-weight:800}.button.primary{border-color:var(--green);background:var(--green);color:#fff}.button.primary:hover{background:#61152f}.button.ghost:hover{background:#fff4ef}.wide{width:100%}.icon-button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-size:1.3rem}
.app{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:24px 18px;background:#651730;color:#fff}.brand{display:flex;align-items:center;gap:11px;padding:0 6px 28px}.brand strong,.brand span{display:block}.brand strong{font-size:.95rem}.brand span{margin-top:2px;color:#e8c7d2;font-size:.75rem}.sidebar nav{display:grid;gap:6px}.nav-item{display:flex;align-items:center;gap:11px;width:100%;padding:12px;border:0;border-radius:11px;background:transparent;color:#efd8e0;font-weight:700;text-align:right}.nav-item span{width:22px;font-size:1.1rem}.nav-item:hover,.nav-item.active{background:rgba(255,255,255,.13);color:#fff}.badge{margin-right:auto;min-width:21px;padding:2px 6px;border-radius:20px;background:#d9aa72;color:#4d1730;font-size:.7rem;text-align:center}.sidebar-footer{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin-top:auto;padding:16px 7px 0;border-top:1px solid rgba(255,255,255,.16);color:#e8c7d2;font-size:.75rem}.sidebar-footer button{grid-column:1/-1;padding:7px;border:0;background:transparent;color:#fff0f5;text-align:right}.connection-dot{width:8px;height:8px;border-radius:50%;background:#d9aa72}.connection-dot.online{background:#f2c78f}
.main{min-width:0;padding:0 32px 42px}.topbar{display:flex;align-items:center;justify-content:space-between;min-height:100px;gap:20px}.topbar h2{margin:0;font-size:1.55rem}.top-actions{display:flex;align-items:center;gap:12px}.date-label{color:var(--muted);font-size:.85rem}.menu-button{display:none}.view{display:none}.active-view{display:block}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-card{display:flex;align-items:center;gap:15px;min-height:120px;padding:20px;border:1px solid var(--line);border-radius:17px;background:#fff}.stat-card p{margin:0 0 5px;color:var(--muted);font-size:.83rem}.stat-card strong{display:block;font-size:1.65rem}.stat-card small{color:#87958e}.stat-icon{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:13px;font-weight:800}.stat-icon.green{background:#e5f2ed;color:var(--green)}.stat-icon.gold{background:#faf0dc;color:var(--gold)}.stat-icon.blue{background:#e4eff7;color:var(--blue);font-size:.72rem}.stat-icon.red{background:#f8e7e7;color:var(--red)}
.dashboard-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:16px;margin-top:16px}.panel{border:1px solid var(--line);border-radius:17px;background:#fff;padding:20px}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.panel h3{margin:0 0 3px;font-size:1rem}.panel p{margin:0;font-size:.82rem}.text-button{border:0;background:transparent;color:var(--green);font-weight:800}.mini-order{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 0;border-top:1px solid #edf0ed}.mini-order:first-child{border-top:0}.avatar{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#eef3ef;color:var(--green);font-weight:800}.mini-order strong,.mini-order span{display:block}.mini-order small{color:var(--muted)}.stock-item{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #edf0ed}.stock-item:first-child{border-top:0}.stock-item img,.product-cell img{width:44px;height:52px;border-radius:9px;object-fit:cover;background:#eef1ee}.stock-item strong,.stock-item small{display:block}.stock-item small{color:var(--muted)}.stock-count{color:var(--red);font-weight:800}
.toolbar{display:flex;gap:10px;margin-bottom:14px}.search-box{display:flex;align-items:center;gap:8px;flex:1;max-width:430px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:0 13px;color:var(--muted)}.search-box input{border:0;padding-inline:0;box-shadow:none!important}.toolbar select{width:auto;min-width:150px}.toolbar .button{margin-right:auto}.table-panel{padding:0;overflow:hidden}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:right;white-space:nowrap}th{padding:14px 16px;background:#f8faf8;color:#75827b;font-size:.75rem}td{padding:13px 16px;border-top:1px solid #edf0ed;font-size:.87rem}tbody tr{transition:.16s}tbody tr:hover{background:#fbfcfb}.product-cell{display:flex;align-items:center;gap:11px;min-width:220px}.product-cell strong,.product-cell small{display:block}.product-cell small{color:var(--muted)}.pill{display:inline-flex;align-items:center;padding:4px 9px;border-radius:20px;background:#edf1ee;color:#526159;font-size:.73rem;font-weight:800}.pill.green{background:#e3f2e9;color:#22704e}.pill.gold{background:#faf0dc;color:#916621}.pill.red{background:#f8e7e7;color:#a94343}.row-actions{display:flex;gap:6px}.row-actions button{border:0;border-radius:8px;background:#f0f3f0;padding:6px 9px}.empty{padding:60px 20px;text-align:center;color:var(--muted)}.clickable-row{cursor:pointer}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.details{margin:20px 0 0}.details div{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid var(--line)}.details dt{color:var(--muted)}.details dd{margin:0;font-weight:700}.callout{margin-top:18px;padding:13px;border-right:3px solid var(--gold);border-radius:8px;background:#fdf7eb;font-size:.82rem}
.dialog{width:min(620px,calc(100% - 28px));max-height:90vh;padding:0;border:0;border-radius:20px;background:#fff;box-shadow:0 30px 90px rgba(18,34,28,.25);overflow:auto}.dialog::backdrop{background:rgba(13,26,21,.48);backdrop-filter:blur(3px)}.large-dialog{width:min(850px,calc(100% - 28px))}.dialog form{padding:0}.dialog-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--line);background:#fff}.dialog-head h2{margin:0;font-size:1.25rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:22px}.span-2{grid-column:1/-1}label small{color:var(--muted);font-weight:400}.switches{display:flex;flex-wrap:wrap;gap:18px}.switch{display:flex;grid-template:none;align-items:center;gap:8px;font-size:.82rem}.switch input{position:absolute;width:1px;height:1px;opacity:0}.switch span{position:relative;width:38px;height:22px;border-radius:20px;background:#cbd3ce;transition:.2s}.switch span::after{content:"";position:absolute;top:3px;right:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:.2s}.switch input:checked+span{background:var(--green)}.switch input:checked+span::after{transform:translateX(-16px)}.image-preview{display:flex;gap:8px;min-height:4px}.image-preview img{width:74px;height:88px;border-radius:10px;object-fit:cover}.dialog-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:15px 22px;border-top:1px solid var(--line);background:#fff}.order-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;padding:22px}.order-summary div{padding:11px;border-radius:10px;background:#f6f8f6}.order-summary span,.order-summary strong{display:block}.order-summary span{color:var(--muted);font-size:.75rem}.order-items{padding:0 22px 18px}.order-item{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.order-item img{width:48px;height:56px;border-radius:8px;object-fit:cover}.status-control{display:flex;gap:8px;padding:0 22px 22px}.status-control select{flex:1}.toast{position:fixed;z-index:99;bottom:24px;left:24px;max-width:360px;padding:12px 16px;border-radius:12px;background:#13271f;color:#fff;box-shadow:var(--shadow);opacity:0;transform:translateY(12px);pointer-events:none;transition:.25s}.toast.show{opacity:1;transform:none}.toast.error{background:#8f3939}
.option-field{display:grid;align-content:start;gap:8px}.field-label{font-size:.9rem;font-weight:700;color:#34443d}.option-picker{display:flex;flex-wrap:wrap;gap:7px}.option-picker button{min-width:42px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#526159;font-size:.78rem;font-weight:800}.option-picker button:hover{border-color:#8fac9f}.option-picker button.selected{border-color:var(--green);background:var(--green-2);color:var(--green);box-shadow:0 0 0 2px rgba(24,77,59,.06)}.color-picker button{display:flex;align-items:center;gap:6px}.color-picker button::before{content:"";width:13px;height:13px;border:1px solid rgba(0,0,0,.17);border-radius:50%;background:var(--swatch,#bbb)}.custom-option{display:flex;gap:7px}.custom-option input{padding:8px 10px}.custom-option button{flex:0 0 auto;border:1px dashed #9caf9f;border-radius:9px;background:#f7faf7;color:var(--green);font-weight:800}.order-history{padding:0 22px 20px}.timeline{position:relative;margin:12px 5px 0;padding-right:20px;border-right:2px solid #dfe7e2}.timeline-item{position:relative;padding:0 12px 15px 0}.timeline-item::before{content:"";position:absolute;right:-27px;top:4px;width:10px;height:10px;border:3px solid #fff;border-radius:50%;background:var(--green);box-shadow:0 0 0 1px #9eb4aa}.timeline-item strong,.timeline-item small{display:block}.timeline-item small{color:var(--muted)}.item-variants{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.variant-tag{padding:2px 7px;border-radius:12px;background:#eef3ef;color:#53645b;font-size:.7rem}.order-tools{display:flex;gap:8px;padding:0 22px 14px}.order-tools .button{flex:1}
.slug-control{display:flex;gap:7px;direction:ltr}.slug-control button{border:1px solid var(--line);border-radius:10px;background:#f3f7f4;color:var(--green);padding:0 13px;font-weight:800}.selected-options{display:flex;flex-wrap:wrap;gap:6px;min-height:28px;padding:8px;border:1px dashed #d5ddd8;border-radius:10px;background:#fafcfb}.selected-options button{display:flex;align-items:center;gap:6px;border:0;border-radius:18px;background:#e9f2ed;color:#245440;padding:5px 9px;font-size:.74rem;font-weight:800}.selected-options button span{width:12px;height:12px;border:1px solid rgba(0,0,0,.16);border-radius:50%;background:var(--swatch,#aaa)}.color-custom{align-items:stretch}.color-custom input[type=color]{flex:0 0 48px;height:39px;padding:4px;cursor:pointer}
.description-builder{display:grid;gap:12px;padding:16px;border:1px solid #dfe8e2;border-radius:14px;background:#f8fbf9}.description-builder>div:first-child{display:flex;align-items:end;justify-content:space-between;gap:12px}.description-builder>div:first-child small{color:var(--muted)}.fabric-picker button.selected{background:#f7eddb;border-color:#c79b53;color:#72511f}.template-switch{justify-self:start}.description-generate{justify-self:start;border-color:#d3b06e;background:#fff8e9;color:#76531e}.description-generate:hover{background:#faedcf}.template-settings{grid-column:1/-1}.template-settings textarea{margin-top:12px;line-height:1.75}.setting-actions{display:flex;align-items:center;gap:12px;margin-top:12px}
.invoice-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:16px;align-items:start}.invoice-editor,.invoice-preview-panel{min-width:0}.invoice-fields,.invoice-adjustments{display:grid;grid-template-columns:1fr 1fr;gap:12px}.invoice-add-row{display:grid;grid-template-columns:1fr 110px auto;align-items:end;gap:10px;margin:18px 0}.invoice-add-row label{min-width:0}.invoice-items-table{margin:4px -20px 0;border-block:1px solid var(--line)}.invoice-items-table .table-input{min-width:70px;width:80px;padding:7px}.invoice-items-table .price-input{width:110px}.remove-line{width:30px;height:30px;border:0;border-radius:8px;background:#f8e7e7;color:var(--red);font-size:1.15rem}.empty.compact{padding:18px}.invoice-adjustments{margin-top:18px}.invoice-actions{display:flex;align-items:center;gap:12px;margin-top:18px}.invoice-preview-panel{position:sticky;top:18px}.invoice-paper{width:100%;min-height:600px;padding:30px;border:1px solid #dfe4e0;border-radius:8px;background:white;color:#17211d;box-shadow:0 12px 35px rgba(20,40,31,.08)}.invoice-paper.receipt-paper{width:80mm;max-width:100%;min-height:420px;margin:auto;padding:14px;font-size:.78rem}.invoice-brand{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:2px solid var(--green)}.invoice-logo{display:grid;width:46px;height:46px;place-items:center;border-radius:12px;background:var(--green);color:white;font-size:1.4rem;font-weight:900}.invoice-brand h2,.invoice-brand p{margin:0}.invoice-brand p{color:var(--muted);font-size:.8rem}.invoice-meta{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0}.invoice-meta div{padding:8px;border-radius:7px;background:#f5f8f6}.invoice-meta .full{grid-column:1/-1}.invoice-meta span,.invoice-meta strong{display:block}.invoice-meta span{color:var(--muted);font-size:.7rem}.print-table{white-space:normal}.print-table th,.print-table td{padding:9px 7px}.print-table small{display:block;color:var(--muted);direction:ltr}.invoice-totals{width:min(280px,100%);margin:18px 0 0 auto}.invoice-totals div{display:flex;justify-content:space-between;padding:6px;border-bottom:1px solid var(--line)}.invoice-totals .grand{margin-top:5px;border:0;border-radius:7px;background:var(--green);color:#fff;font-size:1.05rem}.invoice-note{margin-top:16px;padding:10px;border-radius:7px;background:#faf5e9}.invoice-footer{margin-top:20px;padding-top:12px;border-top:1px dashed #adb9b2;text-align:center;color:var(--muted);font-size:.78rem}.receipt-paper .invoice-meta{grid-template-columns:1fr}.receipt-paper .invoice-meta .full{grid-column:auto}.receipt-paper .invoice-logo{width:34px;height:34px}.receipt-paper .invoice-brand h2{font-size:1rem}.receipt-paper .print-table th,.receipt-paper .print-table td{padding:5px 3px;font-size:.68rem}.receipt-paper .invoice-totals{width:100%}
@media(max-width:1050px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.settings-grid{grid-template-columns:1fr}}
@media(max-width:1050px){.invoice-layout{grid-template-columns:1fr}.invoice-preview-panel{position:static}.invoice-paper{max-width:720px;margin:auto}}
@media(max-width:760px){.app{display:block}.sidebar{position:fixed;z-index:20;right:0;width:250px;transform:translateX(100%);transition:.25s}.sidebar.open{transform:none}.main{padding:0 15px 28px}.topbar{min-height:82px}.menu-button{display:grid}.date-label{display:none}.top-actions .button{display:none}.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-card{min-height:105px;padding:14px}.stat-icon{display:none}.toolbar{flex-wrap:wrap}.search-box{max-width:none;width:100%;flex-basis:100%}.toolbar .button{margin-right:0}.form-grid,.invoice-fields,.invoice-adjustments{grid-template-columns:1fr}.span-2{grid-column:auto}.table-panel{margin-inline:-15px;border-radius:0;border-inline:0}.dialog{max-height:94vh}.order-summary{grid-template-columns:1fr}.login-card{padding:30px 22px}.invoice-add-row{grid-template-columns:1fr 85px}.invoice-add-row .button{grid-column:1/-1}.invoice-preview-panel{margin-inline:-15px;border-radius:0}.invoice-paper{padding:18px}.order-tools{flex-direction:column}}
@media print{body{background:#fff}body *{visibility:hidden!important}#invoicePrintArea,#invoicePrintArea *{visibility:visible!important}#invoicePrintArea{position:absolute;inset:0 auto auto 0;width:190mm;min-height:0;margin:0;padding:10mm;border:0;border-radius:0;box-shadow:none}body[data-print-paper="receipt"] #invoicePrintArea{width:80mm;padding:3mm;font-size:10px}body[data-print-paper="receipt"] #invoicePrintArea .invoice-meta{grid-template-columns:1fr}body[data-print-paper="receipt"] #invoicePrintArea .invoice-meta .full{grid-column:auto}body[data-print-paper="receipt"] #invoicePrintArea .print-table th,body[data-print-paper="receipt"] #invoicePrintArea .print-table td{padding:3px 2px;font-size:9px}body[data-print-paper="receipt"] #invoicePrintArea .invoice-totals{width:100%}}
@media(max-width:430px){.stats-grid{grid-template-columns:1fr}.stat-card{min-height:90px}.topbar h2{font-size:1.3rem}}
.new-category{display:grid;gap:5px;margin-top:7px;padding:10px;border:1px dashed #b8c9c0;border-radius:10px;background:#f7faf8}.new-category small{color:var(--muted);font-weight:400}
.invoice-history-panel{margin-bottom:16px;padding-bottom:0;overflow:hidden}.invoice-history-panel .panel-head{gap:16px}.compact-search{width:min(360px,100%);flex:none}.invoice-open{padding:7px 10px;font-size:.78rem}.invoice-actions{flex-wrap:wrap}.invoice-actions small{flex-basis:100%}@media(max-width:760px){.invoice-history-panel .panel-head{align-items:stretch;flex-direction:column}.compact-search{width:100%}.invoice-history-panel{margin-inline:-15px;border-radius:0}.invoice-actions .button{flex:1}}
.sidebar-footer strong{color:#fff;font-size:.72rem}.invite-activation{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.staff-invite-form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:18px}.invite-result{margin:16px 0;padding:14px;border:1px solid #c8dbd0;border-radius:12px;background:#f2f8f4}.invite-result p{margin:5px 0 10px}.invite-result input{margin-bottom:8px}.staff-table{margin:18px -20px 0;border-top:1px solid var(--line)}.staff-role-control{display:flex;gap:7px;min-width:280px}.staff-role-control select{min-width:170px}.approve-action{background:#e3f2e9!important;color:#22704e!important}.reject-action{background:#f8e7e7!important;color:#a94343!important}@media(max-width:760px){.staff-invite-form{grid-template-columns:1fr}.staff-invite-form .button{width:100%}}
.activity-actor{display:flex;align-items:center;gap:9px;min-width:190px}.activity-actor .avatar{flex:0 0 34px}.activity-actor strong,.activity-actor small{display:block}.activity-actor small{color:var(--muted);font-size:.72rem}
.official-site-card .button{display:inline-flex;margin-top:18px;text-decoration:none}.workflow-steps{display:grid;gap:9px;margin-top:18px}.workflow-steps span{padding:11px 13px;border-radius:10px;background:#f3f8f5;color:var(--green);font-weight:800}.detail-text-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:760px){.detail-text-grid{grid-template-columns:1fr}}
.stat-icon.green,.avatar{background:#f6e7ed;color:var(--green)}.stat-icon.gold{background:#f8eee2}.stat-icon.blue{background:#f1e8ed;color:#74425a}.panel,.stat-card,.toolbar select,.search-box{background:#fff}.table-panel th{background:#fff4ef;color:#755d66}tbody tr:hover{background:#fffaf7}.pill.green{background:#f6e7ed;color:#7a1f3d}.row-actions button{background:#f8eeee;color:#6b2942}.description-builder,.workflow-steps span{border-color:#ead8df;background:#fff7f9}.selected-options{background:#fffaf8}.slug-control button{background:#fff4f7}.invoice-meta div,.order-summary div{background:#fff7f3}.invoice-note{background:#fff2e6}.toast{background:#651730}.invoice-paper{color:#212121;box-shadow:0 12px 35px rgba(122,31,61,.08)}
.image-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.image-color-card{position:relative;display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fafcfb}.image-preview .image-color-card img{width:100%;height:150px;border-radius:10px;object-fit:cover}.image-color-card label{font-size:.75rem}.image-color-card select{padding:7px;font-size:.75rem}.detect-image-color{padding:7px;font-size:.72rem}.cover-label{position:absolute;top:16px;right:16px;padding:3px 7px;border-radius:12px;background:rgba(101,23,48,.9);color:#fff;font-weight:800}
.image-color-title{font-size:.75rem;font-weight:800;color:#4b333c}.image-color-choice{display:flex;align-items:center;gap:8px;width:100%;padding:9px;border:1px solid #ddcbd2;border-radius:10px;background:#fff;color:#4b333c;text-align:right}.image-color-choice span,.palette-color span{display:block;flex:0 0 24px;width:24px;height:24px;border:1px solid rgba(0,0,0,.18);border-radius:50%;background:var(--image-swatch,#aaa)}.image-color-choice strong{font-size:.77rem}.color-dialog{width:min(650px,calc(100% - 28px))}.color-dialog-body{padding:22px}.image-color-palette{display:grid;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:10px;margin-top:18px}.palette-color{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:11px;border:1px solid var(--line);border-radius:12px;background:#fff;color:#4b333c;text-align:right}.palette-color span{grid-row:1/3;width:32px;height:32px}.palette-color strong{font-size:.86rem}.palette-color small{direction:ltr;color:var(--muted);font-size:.65rem}.palette-color:hover,.palette-color.selected{border-color:#7a1f3d;background:#fff4f7;box-shadow:0 0 0 2px rgba(122,31,61,.08)}
.brand-logo{display:block;object-fit:cover;background:#080808}.login-logo{width:92px;height:92px;margin:0 auto;border-radius:24px;box-shadow:0 10px 28px rgba(0,0,0,.2)}.sidebar-logo{flex:0 0 48px;width:48px;height:48px;border:1px solid rgba(255,255,255,.2);border-radius:13px}.invoice-logo{object-fit:cover;background:#080808}.add-image-color{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.add-image-color h3{margin:0 0 11px;font-size:.95rem}.add-image-color>div{display:grid;grid-template-columns:1fr 58px auto;gap:9px}.add-image-color input[type=color]{height:43px;padding:4px;cursor:pointer}@media(max-width:600px){.add-image-color>div{grid-template-columns:1fr 58px}.add-image-color .button{grid-column:1/-1}}
.categories-admin-list{display:grid;gap:12px}.category-admin-row{display:grid;grid-template-columns:72px minmax(180px,1fr) 120px 110px auto;gap:14px;align-items:center;padding:12px;border:1px solid var(--line,#e5ddd4);border-radius:14px;background:#fff}.category-admin-row img,.category-image-placeholder{width:72px;height:60px;border-radius:10px;object-fit:cover;background:#f2ece6;display:grid;place-items:center;color:#8b8178}.category-admin-row small{display:block;color:var(--muted,#756d65)}.category-order-actions,.category-row-actions{display:flex;gap:6px;flex-wrap:wrap}.category-order-actions button,.category-row-actions button{border:1px solid var(--line,#e5ddd4);background:#fff;border-radius:8px;padding:7px 10px;cursor:pointer}.category-admin-row.inactive{opacity:.6}.category-image-preview{min-height:80px}.category-image-preview img{width:160px;height:100px;object-fit:cover;border-radius:12px;border:1px solid var(--line,#e5ddd4)}.variant-inventory{padding:14px;border:1px solid var(--line,#e5ddd4);border-radius:14px;background:#faf8f5}.color-inventory-list{display:grid;gap:10px}.color-stock-row{display:grid;grid-template-columns:minmax(160px,1fr) 130px 150px;gap:12px;align-items:center;padding:10px;border-radius:12px;background:#fff;border:1px solid var(--line,#e5ddd4)}.color-stock-name{display:flex;align-items:center;gap:9px}.color-stock-name i{width:22px;height:22px;border-radius:50%;background:var(--stock-color,#aaa);border:1px solid #bbb}.color-stock-row input[type=number]{width:100%}.color-stock-row.sold-out{opacity:.6}.inventory-empty{color:var(--muted,#756d65);padding:8px}@media(max-width:800px){.category-admin-row{grid-template-columns:56px 1fr}.category-admin-row>*:nth-child(n+3){grid-column:2}.category-admin-row img,.category-image-placeholder{width:56px;height:56px}.color-stock-row{grid-template-columns:1fr}.color-stock-row>*{grid-column:1}}

/* v70: audit and repair missing category code prefixes */
.category-prefix-audit{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 18px 14px;padding:12px 14px;border:1px solid #e7c778;border-radius:12px;background:#fff8df}.category-prefix-audit>div:first-child{display:grid;gap:3px}.category-prefix-audit strong{color:#7c5411}.category-prefix-audit small{color:#7b6b4f}.category-prefix-chips{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.category-prefix-chips span{padding:5px 8px;border:1px solid #ead8a9;border-radius:999px;background:#fff;font-size:.68rem}.category-prefix-chips b{color:#7e1d40}.category-admin-row.missing-prefix{border-color:#e6c46e;background:#fffcf3}.category-status-stack{display:grid;justify-items:start;gap:5px}.category-admin-row .prefix-warning{margin-top:4px;color:#a36a08;font-weight:800}.category-prefix-repair{border-color:#b88424!important;background:#fff5d8!important;color:#7a5008!important;font-weight:800}
@media(max-width:800px){.category-prefix-audit{align-items:stretch;flex-direction:column;margin-inline:10px}.category-prefix-chips{justify-content:flex-start}.category-status-stack{display:flex;flex-wrap:wrap}}
.product-availability-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;border:1px solid #ead7d7;border-radius:12px;background:#fff8f8}.product-availability-actions small{color:var(--muted,#756d65)}.button.danger{background:#a5283b;color:#fff;border-color:#a5283b}.quick-sold-out{color:#a5283b!important;border-color:#e7c3ca!important}.quick-restore{color:#18734b!important;border-color:#b9ddcd!important}.sold-out-label{display:inline-flex;margin-top:4px;padding:3px 8px;border-radius:999px;background:#a5283b;color:#fff;font-size:11px}
.precount-status-card,.precount-purchase-note{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid #ead7c6;border-radius:14px;background:#fffaf5}.precount-status-card div{display:grid;gap:3px}.precount-status-card small,.precount-purchase-note span{color:var(--muted,#756d65);line-height:1.6}.precount-purchase-note{margin:0 24px 14px}.precount-purchase-note strong{color:#8a1d3d;white-space:nowrap}.color-stock-row{grid-template-columns:minmax(180px,1fr) minmax(170px,auto)}.color-stock-state{display:flex;align-items:center;justify-content:flex-end;gap:12px}.color-stock-state small{color:var(--muted,#756d65)}@media(max-width:800px){.precount-status-card,.precount-purchase-note{align-items:flex-start;flex-direction:column}.precount-purchase-note{margin:0 14px 12px}.color-stock-state{justify-content:space-between}}
.smart-product-results{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px;border:1px solid #d8c7cd;border-radius:12px;background:#fff;box-shadow:0 12px 30px rgba(62,17,35,.13)}.smart-product-results.hidden{display:none}.smart-product-result{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:7px 9px;border:1px solid #eadfe2;border-radius:10px;background:#fff;cursor:pointer;text-align:right}.smart-product-result:hover,.smart-product-result.active{border-color:#8c2248;background:#fff7fa;box-shadow:0 0 0 2px rgba(140,34,72,.08)}.smart-product-result img{width:48px;height:52px;border-radius:8px;object-fit:cover;background:#f2ecee}.smart-product-result span,.smart-product-result small{display:block}.smart-product-result strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-product-result small{margin-top:3px;color:var(--muted,#756d65)}.smart-product-result b{white-space:nowrap;color:#651730}.smart-product-result.sold-out{opacity:.62}.smart-product-empty{grid-column:1/-1;padding:12px;color:var(--muted,#756d65);text-align:center}.smart-product-more-v17596{grid-column:1/-1;min-height:44px;margin-top:2px;font-weight:900}.smart-product-more-v17596[aria-busy="true"]{cursor:progress}.invoice-barcode-entry .smart-product-results,.pos-register-scan .smart-product-results{grid-column:1/-1;max-height:min(58vh,560px);overflow-y:auto;overscroll-behavior:contain}.smart-search-count{font-size:.72rem;color:var(--muted,#756d65)}@media(max-width:900px){.smart-product-results{grid-template-columns:1fr}}
.smart-entry-wrap input{font-family:"Tajawal",Arial,sans-serif!important;letter-spacing:0!important;text-align:right!important}
.staff-workspace{display:grid;gap:18px}.staff-workspace>.panel{margin:0}.staff-directory-v86{margin:18px 0 24px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fffafc}.staff-directory-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.staff-directory-head h3,.staff-directory-head p{margin:0}.staff-directory-v86 .staff-accounts-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.staff-directory-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;border:1px solid #eadde2;border-radius:14px;background:#fff}.staff-directory-card.owner{border-color:#c7ddcf;background:#f8fcf9}.staff-directory-card.cashier{border-color:#d9d3eb;background:#fbfaff}.staff-directory-avatar{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#751b3c;color:#fff;font-size:1.2rem;font-weight:900}.staff-directory-info{min-width:0}.staff-directory-info strong,.staff-directory-info span,.staff-directory-info small{display:block}.staff-directory-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-directory-info span{color:#604852;font-size:.78rem;font-weight:700}.staff-directory-info small{margin-top:3px;color:var(--muted);font-size:.7rem}.staff-permission-dialog{width:min(1050px,calc(100% - 28px));max-height:94vh}.staff-permission-meta{display:grid;grid-template-columns:1.3fr 1fr auto;align-items:end;gap:12px;padding:18px 24px;border-bottom:1px solid var(--line)}.staff-permission-global-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 24px;background:#fff9fb}.staff-permission-global-actions small{margin-inline-start:auto;color:var(--muted)}.permission-editor-groups{display:grid;gap:12px;max-height:58vh;padding:18px 24px;overflow-y:auto}.staff-permission-group-v86{border:1px solid #e4d6dc;border-radius:14px;background:#fff;overflow:hidden}.staff-permission-group-v86>summary{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#fff5f8;color:#6d1938;cursor:pointer}.staff-permission-group-v86>summary span{padding:3px 8px;border-radius:999px;background:#fff;color:#7a1f3d;font-size:.72rem}.staff-permission-group-actions{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #eee3e7}.staff-permission-group-actions label{display:flex;align-items:center;gap:7px;margin-inline-end:auto;font-weight:800}.staff-permission-group-actions input{width:18px;height:18px}.staff-permission-group-actions button{padding:6px 9px;border:1px solid #ddcbd2;border-radius:8px;background:#fff;color:#6d1938;cursor:pointer}.staff-permission-group-v86 .permission-grid{padding:12px}.staff-permission-group-v86 .permission-option{min-height:64px}.staff-permission-group-v86 .permission-option.sensitive{border-color:#e8b7c0;background:#fff7f8}.staff-permission-group-v86 .permission-option.sensitive small{color:#a5283b}.staff-permission-dialog>.dialog-actions{position:sticky;bottom:0;background:#fff;border-top:1px solid var(--line)}@media(max-width:900px){.staff-directory-v86 .staff-accounts-list{grid-template-columns:1fr}.staff-directory-card{grid-template-columns:44px 1fr auto}.staff-directory-card>.button{grid-column:2/-1}.staff-permission-meta{grid-template-columns:1fr}.staff-permission-global-actions small{width:100%;margin:0}}@media(max-width:560px){.staff-directory-head{align-items:flex-start;flex-direction:column}.staff-directory-card{grid-template-columns:42px 1fr}.staff-directory-card>.pill{grid-column:2}.staff-directory-card>.button{grid-column:1/-1}.staff-permission-group-actions{align-items:flex-start;flex-wrap:wrap}.staff-permission-group-actions label{width:100%}.permission-editor-groups{padding:12px}.staff-permission-meta,.staff-permission-global-actions{padding-inline:14px}}
.touch-hidden-select{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none}.touch-option-section{display:grid;gap:9px}.touch-option-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.touch-option-head small{color:var(--muted,#756d65);font-size:.75rem}.pos-color-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:9px}.pos-color-tile{position:relative;display:grid;gap:6px;min-height:142px;padding:7px;border:2px solid #e5d9dd;border-radius:13px;background:#fff;cursor:pointer;text-align:center;touch-action:manipulation}.pos-color-tile img{width:100%;height:92px;border-radius:9px;object-fit:cover;background:#f1ecee}.pos-color-tile span{display:flex;align-items:center;justify-content:center;gap:6px;font-weight:900}.pos-color-tile i{width:18px;height:18px;flex:0 0 18px;border:1px solid #aaa;border-radius:50%;background:var(--tile-color,#aaa)}.pos-color-tile.selected{border-color:#8c2248;background:#fff5f8;box-shadow:0 0 0 3px rgba(140,34,72,.12)}.pos-color-tile.selected::after{content:"✓";position:absolute;top:12px;left:12px;display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#8c2248;color:#fff;font-weight:900}.pos-color-tile:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.46}.pos-color-tile:disabled::before{content:"نافد";position:absolute;top:12px;right:12px;padding:3px 7px;border-radius:999px;background:#a5283b;color:#fff;font-size:.68rem;font-weight:900}.pos-no-options{padding:12px;border:1px dashed #d9cdd1;border-radius:10px;color:var(--muted,#756d65);text-align:center}.pos-size-tiles{display:flex;flex-wrap:wrap;gap:8px}.pos-size-tile{min-width:72px;min-height:52px;padding:9px 14px;border:2px solid #ded4d7;border-radius:12px;background:#fff;color:#4e3f44;font-size:1rem;font-weight:900;cursor:pointer;touch-action:manipulation}.pos-size-tile.selected{border-color:#8c2248;background:#8c2248;color:#fff;box-shadow:0 0 0 3px rgba(140,34,72,.12)}.touch-quantity{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid #e5d9dd;border-radius:12px;background:#fffafc}.touch-quantity>div{display:grid;grid-template-columns:54px 70px 54px;direction:ltr}.touch-quantity button,.touch-quantity input{height:52px;border:2px solid #d7c9ce;background:#fff;text-align:center;font-size:1.25rem;font-weight:900}.touch-quantity button:first-child{border-radius:10px 0 0 10px}.touch-quantity button:last-child{border-radius:0 10px 10px 0}.touch-quantity input{border-inline:0;border-radius:0}.touch-quantity button:active{background:#8c2248;color:#fff}@media(max-width:560px){.pos-color-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-color-tile{min-height:132px}.pos-color-tile img{height:82px}.touch-option-head{align-items:flex-start;flex-direction:column}.touch-quantity{align-items:flex-start;flex-direction:column}.touch-quantity>div{width:100%;grid-template-columns:56px 1fr 56px}}
.product-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:14px 16px;border:1px solid #e5c8d0;border-radius:14px;background:#fff7f8;box-shadow:0 6px 18px rgba(106,20,49,.06)}.bulk-selection,.bulk-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bulk-selection strong{color:#721534}.bulk-controls select,.bulk-controls input{min-height:42px;border:1px solid #dfcfd2;border-radius:10px;background:#fff;padding:0 12px}.bulk-controls input{width:130px}.selection-column{width:42px;text-align:center!important}.selection-column input{width:18px;height:18px;accent-color:#7b1738;cursor:pointer}.selected-row{background:#fff5f7!important}.hidden{display:none!important}@media(max-width:800px){.product-bulk-bar{align-items:stretch;flex-direction:column}.bulk-controls>*{flex:1}.bulk-controls input{width:auto}}
.multi-permission-invite{grid-template-columns:minmax(260px,1fr) 2fr auto}.multi-permission-invite fieldset,.staff-account-card fieldset{margin:0;padding:12px;border:1px solid var(--line);border-radius:12px}.multi-permission-invite legend,.staff-account-card legend{padding:0 7px;font-weight:800}.permission-grid{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:8px}.permission-option{display:flex!important;align-items:center;gap:8px;padding:9px 10px;border:1px solid #ead8df;border-radius:10px;background:#fff9fa;cursor:pointer}.permission-option input{width:18px!important;height:18px;min-height:0;flex:0 0 auto;accent-color:#7b1738}.permission-option strong{font-size:.82rem}.staff-accounts-list{display:grid;gap:14px;margin-top:12px}.staff-account-card{padding:16px;border:1px solid var(--line);border-radius:14px;background:#fffaf8}.staff-account-head{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;margin-bottom:12px}.staff-account-head small,.staff-account-head code{display:block}.staff-account-card>.button{margin-top:12px}.permission-summary{display:flex;flex-wrap:wrap;gap:5px;max-width:460px}.permission-summary span{padding:4px 7px;border-radius:999px;background:#f6e7ed;color:#7a1f3d;font-size:.72rem;font-weight:700}@media(max-width:900px){.multi-permission-invite,.staff-account-head{grid-template-columns:1fr}.permission-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.permission-grid{grid-template-columns:1fr}}
.trash-summary{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px;margin-bottom:16px}.trash-summary article{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid #ead8df;border-radius:14px;background:#fff8f9}.trash-summary strong{font-size:1.7rem;color:#7a1f3d}.trash-summary span{font-weight:800}.trash-panel{margin-bottom:16px}.trash-panel .product-cell img{filter:grayscale(.35);opacity:.8}@media(max-width:600px){.trash-summary{grid-template-columns:1fr}}
.coupon-summary{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px;margin-bottom:16px}.coupon-summary article{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid #ead8df;border-radius:14px;background:#fff8f9}.coupon-summary strong{font-size:1.7rem;color:#7a1f3d}.coupon-summary span{font-weight:800}.coupon-code{display:inline-block;padding:6px 10px;border:1px dashed #8b1e43;border-radius:8px;background:#fff7fa;color:#7a1f3d;font-weight:900;letter-spacing:.06em}.coupon-targets{border:1px solid var(--line);border-radius:12px;padding:14px}.coupon-targets legend{padding:0 8px;font-weight:800}.coupon-target-search{margin-bottom:10px;max-width:none}.coupon-target-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:260px;overflow:auto}.coupon-target-list label{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #eadde2;border-radius:9px;background:#fff}.coupon-target-list input{width:auto}.coupon-target-list small{display:block;color:var(--muted)}@media(max-width:760px){.coupon-summary,.coupon-target-list{grid-template-columns:1fr}}
.order-processing-bar{display:grid;gap:12px;margin-bottom:14px;padding:14px 16px;border:1px solid #e5c8d0;border-radius:14px;background:#fff7f8}.order-processing-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.order-processing-actions select{min-width:190px;min-height:42px;border:1px solid #dfcfd2;border-radius:10px;background:#fff;padding:0 12px}.order-processing-actions .button{min-height:42px}@media(max-width:700px){.order-processing-actions>*{width:100%}}
.banner-thumb{width:120px;height:64px;object-fit:cover;border-radius:10px}.banner-preview{display:flex;gap:12px;flex-wrap:wrap;min-height:80px}.banner-preview img{width:min(280px,100%);height:130px;object-fit:cover;border-radius:12px;border:1px solid var(--line,#e5ddd4)}#orderEditForm .order-details{margin-top:14px}
.image-color-card{position:relative}.remove-product-image{position:absolute;top:6px;left:6px;z-index:3;width:30px;height:30px;border:0;border-radius:50%;background:#b4233b;color:#fff;font-size:22px;line-height:1;cursor:pointer;box-shadow:0 2px 8px #0003}.remove-product-image:hover{background:#86182c;transform:scale(1.05)}
.base-cover-star-v17676{position:absolute;top:48px;right:10px;z-index:4;display:grid;width:40px;height:40px;padding:0;place-items:center;border:2px solid #fff;border-radius:50%;background:rgba(48,35,22,.78);color:#fff;font-size:25px;line-height:1;cursor:pointer;box-shadow:0 3px 12px rgba(0,0,0,.32);touch-action:manipulation}.base-cover-star-v17676:hover,.base-cover-star-v17676:focus-visible{background:#6b1734;transform:scale(1.05);outline:3px solid rgba(255,214,92,.48);outline-offset:2px}.base-cover-star-v17676.active{border-color:#fff3b0;background:#8b3150;color:#ffd65c}.base-cover-label-v17676{position:absolute;top:92px;right:10px;z-index:4;padding:3px 8px;border-radius:999px;background:rgba(107,23,52,.92);color:#fff;font-size:.68rem;font-weight:900;box-shadow:0 2px 8px #0003}.image-color-card.base-cover-selected-v17676{border-color:#9c3158;box-shadow:0 0 0 2px rgba(156,49,88,.13),0 5px 16px rgba(77,41,52,.08)}
.order-product-editor{margin:0 22px 18px;border:1px solid var(--line);border-radius:14px;overflow:hidden}.order-editor-head{padding:16px;background:#fff8f4}.order-editor-head h3{margin:0}.order-editor-head small{color:var(--muted)}.order-add-product{display:grid;grid-template-columns:minmax(190px,2fr) 1fr 1fr 90px auto;align-items:end;gap:9px;padding:14px;border-block:1px solid var(--line);background:#fff}.order-add-product label{min-width:0}.editable-order-items{padding:0 14px}.editable-order-item{display:grid;grid-template-columns:56px minmax(170px,1fr) 88px minmax(135px,165px) minmax(115px,auto) auto;align-items:center;gap:11px;padding:13px 0;border-top:1px solid var(--line)}.editable-order-item:first-child{border-top:0}.editable-order-item img{width:56px;height:66px;border-radius:9px;object-fit:cover}.order-item-info strong,.order-item-info small{display:block}.order-item-info small{color:var(--muted)}.editable-order-item input{width:100%;min-width:0}.order-price-field input{min-width:125px;font-size:1rem;font-weight:800}.order-line-total span,.order-line-total strong{display:block}.order-line-total span{color:var(--muted);font-size:.72rem}.remove-order-product{border:1px solid #e3bdc5;border-radius:9px;background:#fff2f4;color:#a5283b;padding:9px;font-weight:800;cursor:pointer}.order-live-totals{display:flex;justify-content:flex-end;gap:10px;padding:14px;background:#fff8f4}.order-live-totals div{min-width:180px;padding:10px 13px;border-radius:10px;background:#fff}.order-live-totals span,.order-live-totals strong{display:block}.order-live-totals span{color:var(--muted);font-size:.75rem}.order-live-totals .grand{background:#7a1f3d;color:#fff}.order-live-totals .grand span{color:#f8dfe8}.order-unsaved-warning-v17595{margin:-5px 22px 16px;padding:10px 12px;border:1px solid #e4b35d;border-radius:10px;background:#fff7e8;color:#7b4b00;font-weight:800}.order-tools .has-unsaved-order-v17595:disabled{opacity:.58;cursor:not-allowed}@media(max-width:900px){.order-add-product{grid-template-columns:1fr 1fr}.order-add-product label:first-child{grid-column:1/-1}.order-add-product .button{grid-column:1/-1}.editable-order-item{grid-template-columns:56px 1fr 85px}.editable-order-item .order-price-field,.editable-order-item .order-line-total{grid-column:auto}.remove-order-product{grid-column:3}}@media(max-width:600px){.order-product-editor{margin-inline:10px}.order-add-product{grid-template-columns:1fr}.order-add-product label:first-child,.order-add-product .button{grid-column:auto}.editable-order-item{grid-template-columns:50px 1fr}.editable-order-item>*:nth-child(n+3){grid-column:2}.remove-order-product{grid-column:2}.order-live-totals{display:grid}.order-live-totals div{min-width:0}.order-unsaved-warning-v17595{margin-inline:10px}}
.invoice-editor-product,.invoice-product-cell{display:flex;align-items:center;gap:8px}.invoice-editor-product img{width:40px;height:48px;flex:0 0 auto;border-radius:6px;object-fit:cover}.invoice-product-image{width:48px;height:58px;flex:0 0 auto;border-radius:6px;object-fit:cover}.receipt-paper .invoice-product-image{width:28px;height:34px}.order-add-product #orderProductSearch{font-weight:700;direction:rtl}.order-product-search-results-v17531{max-height:292px;margin:10px 14px 0;overflow:auto;overscroll-behavior:contain}.order-product-search-results-v17531 .smart-product-result{min-width:0}.order-product-search-hint-v17531{margin:6px 16px 10px;color:var(--muted);font-size:.75rem}.order-product-search-hint-v17531.hidden{display:none}@media(max-width:600px){.order-product-search-results-v17531{max-height:250px;margin-inline:9px}.order-product-search-results-v17531 .smart-product-result{grid-template-columns:42px minmax(0,1fr) auto}.order-product-search-results-v17531 .smart-product-result img{width:42px;height:48px}}
.staff-role-guide{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0}.staff-role-guide div{padding:12px;border:1px solid var(--line);border-radius:11px;background:#fff8f4}.staff-role-guide strong,.staff-role-guide small{display:block}.staff-role-guide small{margin-top:4px;color:var(--muted)}#staffManagement h4{margin:24px 0 8px}.staff-table .row-actions{min-width:170px}.staff-table button[data-revoke-staff-invite]{color:#a5283b}@media(max-width:700px){.staff-role-guide{grid-template-columns:1fr}}
.compact-customer-panel{margin-top:16px;padding:16px}.compact-customer-panel h3{margin:0 0 12px}.customer-related-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:1px solid var(--border);border-radius:12px;background:#fff;margin-top:8px;text-align:right}.customer-related-row span:nth-last-child(1){margin-inline-start:auto}.customer-related-row img{width:44px;height:44px;object-fit:cover;border-radius:9px}.customer-related-row small{color:var(--muted)}
.customer-results-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;color:var(--muted)}.customer-results-bar>div{display:flex;align-items:center;gap:8px}.customer-results-bar strong{min-width:70px;text-align:center;color:var(--text)}
@media(max-width:640px){.customer-results-bar{align-items:stretch;flex-direction:column}.customer-results-bar>div{justify-content:space-between}}
.password-reset-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.password-reset-row input{min-height:46px}@media(max-width:640px){.password-reset-row{grid-template-columns:1fr}.password-reset-row .button{width:100%}}

/* Live order notifications */
.realtime-status{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.75rem;white-space:nowrap}.realtime-status i{width:8px;height:8px;border-radius:50%;background:#c59647;box-shadow:0 0 0 3px rgba(197,150,71,.12)}.realtime-status.live i{background:#28a56a;box-shadow:0 0 0 3px rgba(40,165,106,.13)}.realtime-status.offline i{background:var(--red);box-shadow:0 0 0 3px rgba(181,66,75,.12)}.sound-toggle{padding:8px 11px;font-size:.76rem;white-space:nowrap}.sound-toggle[aria-pressed=true]{border-color:#b56b83;background:#fff1f5;color:var(--green)}.new-order-alert{position:sticky;z-index:8;top:10px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;margin-bottom:16px;padding:13px 15px;border:1px solid #e4b9c7;border-radius:15px;background:#fff5f8;box-shadow:0 14px 38px rgba(101,23,48,.16);animation:newOrderIn .28s ease-out}.new-order-alert-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:var(--green);color:#fff;font-size:1.2rem}.new-order-alert strong,.new-order-alert small{display:block}.new-order-alert small{margin-top:3px;color:var(--muted)}@keyframes newOrderIn{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@media(max-width:760px){.realtime-status span{display:none}.top-actions .sound-toggle{display:inline-flex;padding:7px;font-size:.72rem}.new-order-alert{position:relative;top:auto;grid-template-columns:auto 1fr auto}.new-order-alert .button{grid-column:2}.new-order-alert .icon-button{grid-column:3;grid-row:1}}

/* Inventory and barcode foundation */
.barcode-scan-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px;background:linear-gradient(135deg,#fff,#fff5f8)}.barcode-scan-panel h3{margin:0 0 5px;font-size:1.15rem}.barcode-scan-input{display:flex;gap:8px;width:min(480px,100%);direction:ltr}.barcode-scan-input input{min-height:52px;border-width:2px;font-size:1.12rem;font-weight:800;letter-spacing:.06em}.barcode-scan-result{display:grid;gap:9px;margin-bottom:14px;padding:14px;border:1px solid #e5c1cd;border-radius:15px;background:#fff7fa}.barcode-scan-result-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.barcode-match-card{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:11px;padding:11px;border:1px solid var(--line);border-radius:12px;background:#fff}.barcode-match-card img{width:52px;height:62px;border-radius:9px;object-fit:cover;background:#eee}.barcode-match-card strong,.barcode-match-card small{display:block}.barcode-match-card small{color:var(--muted)}.inventory-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.inventory-summary article{padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.inventory-summary strong,.inventory-summary span{display:block}.inventory-summary strong{font-size:1.55rem;color:var(--green)}.inventory-summary span{margin-top:3px;color:var(--muted);font-size:.8rem}.barcode-code{display:inline-block;padding:6px 10px;border:1px dashed #8b1e43;border-radius:8px;background:#fff7fa;color:#7a1f3d;font-family:monospace;font-weight:900;letter-spacing:.08em}.barcode-duplicate{background:#fff9ed}.barcode-setup-warning{margin-bottom:14px;padding:13px;border:1px solid #e4c68f;border-radius:12px;background:#fff9e9;color:#79551c}.barcode-product-option{direction:rtl}.barcode-scan-result .empty{padding:18px}@media(max-width:850px){.barcode-scan-panel{align-items:stretch;flex-direction:column}.inventory-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.barcode-scan-input{flex-direction:column}.inventory-summary{grid-template-columns:1fr 1fr}.barcode-match-card{grid-template-columns:44px 1fr}.barcode-match-card>span{grid-column:2}}

/* Sales reports */
.reports-toolbar{display:flex;align-items:end;gap:12px;margin-bottom:16px}.reports-toolbar>div,.reports-toolbar label{min-width:170px}.reports-toolbar .button{min-height:44px}.reports-toolbar>small{margin-right:auto;padding-bottom:10px}.report-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.report-stats article{padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff}.report-stats span,.report-stats strong,.report-stats small{display:block}.report-stats span{color:var(--muted);font-size:.8rem}.report-stats strong{margin:7px 0;font-size:1.45rem}.report-stats small{color:var(--muted)}.report-stats small.positive{color:#24724f}.report-stats small.negative{color:#ae3d48}.reports-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:16px}.top-products-panel{grid-column:1}.sales-chart{display:flex;align-items:flex-end;gap:9px;min-height:280px;padding:26px 8px 0;overflow-x:auto;border-bottom:1px solid var(--line)}.sales-chart-day{display:grid;grid-template-rows:1fr auto auto;align-items:end;flex:1;min-width:48px;height:250px;text-align:center}.sales-chart-bar-wrap{display:flex;align-items:flex-end;justify-content:center;height:190px}.sales-chart-bar{width:min(34px,70%);min-height:3px;border-radius:8px 8px 2px 2px;background:linear-gradient(#a44a69,#701631);transition:.2s}.sales-chart-day:hover .sales-chart-bar{filter:brightness(1.13)}.sales-chart-day strong{font-size:.68rem;white-space:nowrap}.sales-chart-day small{color:var(--muted);font-size:.68rem}.report-statuses{display:grid;gap:11px}.report-status-row{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:9px}.report-progress{height:9px;border-radius:10px;background:#eee6e2;overflow:hidden}.report-progress i{display:block;height:100%;border-radius:inherit;background:#8b3150}.report-ranking{display:grid;gap:8px}.report-rank-row{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:9px 0;border-top:1px solid var(--line)}.report-rank-row:first-child{border-top:0}.report-rank-row>span:first-child{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#f6e7ed;color:#7a1f3d;font-weight:800}.top-product-report{display:grid;grid-template-columns:44px 1fr auto auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.top-product-report:first-child{border-top:0}.top-product-report img{width:44px;height:52px;border-radius:9px;object-fit:cover;background:#eee}.top-product-report small{display:block;color:var(--muted)}@media(max-width:1050px){.report-stats{grid-template-columns:repeat(2,1fr)}.reports-grid{grid-template-columns:1fr}.top-products-panel{grid-column:auto}}@media(max-width:650px){.reports-toolbar{align-items:stretch;flex-direction:column}.reports-toolbar>*{width:100%}.reports-toolbar>small{margin:0}.report-stats{grid-template-columns:1fr}.top-product-report{grid-template-columns:44px 1fr auto}.top-product-report>strong:last-child{grid-column:2}.report-status-row{grid-template-columns:90px 1fr auto}}

/* Image color sampler */
.image-eyedropper{margin-bottom:16px;padding:14px;border:1px solid #ead8df;border-radius:14px;background:#fff8fa}.image-eyedropper-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.image-eyedropper-head h3{margin:0 0 3px}.image-eyedropper-head small{color:var(--muted)}#imageEyedropperPanel{display:grid;gap:10px;margin-top:13px}.image-sampler-wrap{position:relative;display:grid;place-items:center;min-height:210px;max-height:470px;border-radius:12px;background:#201b1d;overflow:auto;touch-action:none}.image-sampler-wrap canvas,.image-sampler-wrap img{display:block;max-width:100%;height:auto;max-height:460px;object-fit:contain}.image-sampler-wrap canvas{cursor:crosshair}.image-sampler-wrap img{cursor:default}.image-sampler-actions-v92{display:flex;flex-wrap:wrap;gap:8px}.image-sampler-marker{position:absolute;width:54px;height:54px;border:3px solid #fff;border-radius:12px;box-shadow:0 0 0 2px #7a1f3d,0 2px 8px rgba(0,0,0,.45);transform:translate(-50%,-50%);pointer-events:none}.sampled-color-result{display:grid;grid-template-columns:52px minmax(120px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.sampled-color-result>span{width:52px;height:52px;border:1px solid rgba(0,0,0,.15);border-radius:12px;background:var(--sampled-color,#aaa)}.sampled-color-result strong,.sampled-color-result small{display:block}.sampled-color-result small{margin-top:4px;color:var(--muted)}.pattern-sample-result-v93{display:grid;grid-template-columns:64px minmax(150px,1fr) minmax(150px,.8fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #d9c5a9;border-radius:12px;background:#fffaf0}.pattern-sample-result-v93>span{display:block;width:64px;height:64px;border:2px solid #fff;border-radius:50%;background-color:#eee;background-repeat:no-repeat;box-shadow:0 0 0 1px #ad8f69}.pattern-sample-result-v93 strong,.pattern-sample-result-v93 small{display:block}.pattern-sample-result-v93 small{margin-top:4px;color:var(--muted)}.pattern-sample-result-v93 label{font-size:.7rem;font-weight:800}.pattern-sample-result-v93 input{width:100%}.color-library-v92,.pattern-editor-v92{display:grid;gap:10px;margin-top:14px;padding:13px;border:1px solid #ead8df;border-radius:14px;background:#fff}.color-library-v92 h3,.pattern-editor-v92 h3{margin:0 0 3px}.color-library-v92 small,.pattern-editor-v92 small{color:var(--muted)}#colorLibraryV92{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:7px;max-height:190px;overflow:auto}.catalog-color-v92{display:flex;align-items:center;gap:7px;padding:7px;border:1px solid var(--line);border-radius:9px;background:#fff;text-align:right;font-size:.72rem;font-weight:800}.catalog-color-v92 i{display:block;width:22px;height:22px;flex:0 0 22px;border:1px solid #0002;border-radius:50%;background:var(--catalog-color)}.catalog-color-v92:hover{border-color:#7a1f3d;background:#fff4f7}.pattern-fields-v92{display:grid;grid-template-columns:1.1fr 1.1fr .8fr;gap:9px}.pattern-name-preview-v92{margin:0;padding:8px 10px;border-radius:9px;background:#fff5e7;color:#76531b;font-size:.76rem;font-weight:800}.pattern-swatch-v92{background:var(--primary,#aaa);background-repeat:no-repeat}.pattern-swatch-v92[data-pattern="dots"]{background-color:var(--primary);background-image:radial-gradient(circle,var(--secondary) 0 24%,transparent 26%);background-size:8px 8px}.pattern-swatch-v92[data-pattern="stripes"]{background:repeating-linear-gradient(45deg,var(--primary) 0 6px,var(--secondary) 6px 10px)}.pattern-swatch-v92[data-pattern="checks"]{background:conic-gradient(from 90deg,var(--primary) 25%,var(--secondary) 0 50%,var(--primary) 0 75%,var(--secondary) 0);background-size:10px 10px}.pattern-swatch-v92[data-pattern="floral"],.pattern-swatch-v92[data-pattern="hearts"],.pattern-swatch-v92[data-pattern="lips"],.pattern-swatch-v92[data-pattern="animal"],.pattern-swatch-v92[data-pattern="multi"],.pattern-swatch-v92[data-pattern="other"]{background:linear-gradient(135deg,var(--primary) 0 48%,var(--secondary) 52% 100%)}.pattern-swatch-v92.has-pattern-sample-v93{background-color:var(--primary,#eee);background-repeat:no-repeat}.color-cover-button-v93{width:100%;padding:7px 8px;border:1px solid #e2d5bf;border-radius:9px;background:#fffaf0;color:#715323;font-size:.7rem;font-weight:800}.color-cover-button-v93.active{border-color:#b88536;background:#fff0cb;color:#68450b}.image-color-card .color-group-count-v93{display:block;color:var(--muted);font-size:.65rem;text-align:center}@media(max-width:650px){.image-eyedropper-head{align-items:stretch;flex-direction:column}.sampled-color-result,.pattern-sample-result-v93{grid-template-columns:52px 1fr}.sampled-color-result label,.sampled-color-result button,.pattern-sample-result-v93 label,.pattern-sample-result-v93 button{grid-column:1/-1}.pattern-fields-v92{grid-template-columns:1fr}.image-sampler-actions-v92 .button{flex:1}}

/* WhatsApp quick sold-out tool */
.quick-sold-out-body{display:grid;gap:13px;padding:22px}.quick-sold-out-body textarea{direction:rtl;line-height:1.8;font-family:"Tajawal",monospace}.quick-sold-out-summary{display:flex;gap:8px;flex-wrap:wrap}.quick-sold-out-summary span{padding:7px 10px;border-radius:999px;background:#f2ece8;font-size:.78rem;font-weight:800}.quick-sold-out-summary .ok{background:#e3f2e9;color:#22704e}.quick-sold-out-summary .warn{background:#faf0dc;color:#916621}.quick-sold-out-summary .bad{background:#f8e7e7;color:#a94343}.quick-sold-out-preview{display:grid;gap:8px;max-height:330px;overflow:auto}.quick-sold-out-row{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:#fff}.quick-sold-out-row strong{direction:ltr;text-align:right}.quick-sold-out-row small{display:block;color:var(--muted)}.quick-sold-out-row.invalid{border-color:#e8b9b9;background:#fff8f8}.quick-sold-out-row.warning{border-color:#ead4a9;background:#fffbf2}@media(max-width:600px){.quick-sold-out-row{grid-template-columns:72px 1fr}.quick-sold-out-row>span{grid-column:2}}

/* v43: barcode-first point of sale */
.pos-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(580px,1.5fr);gap:18px;align-items:start}.pos-catalog-panel,.pos-cart-panel{overflow:hidden}.pos-scan-box{display:flex;gap:10px;padding:0 22px 18px}.pos-scan-box input{flex:1;min-height:54px;font:700 1.05rem/1 monospace;text-align:left}.pos-scan-hint{display:flex;flex-direction:column;gap:4px;margin:0 22px 18px;padding:14px 16px;border-radius:13px;background:#fff7f3;border:1px solid var(--line)}.pos-scan-hint.error{background:#fff0f0;color:#8f3939}.pos-scan-hint.success{background:#edf8f2;color:#17663f}.pos-help{margin:0 22px 22px;padding:16px;border-top:1px solid var(--line)}.pos-help h4{margin:0 0 8px}.pos-help ol{margin:0;padding-right:20px;color:var(--muted);line-height:1.9}.pos-cart-table{min-width:720px}.pos-cart-product{display:flex;align-items:center;gap:9px;min-width:190px}.pos-cart-product img{width:42px;height:50px;object-fit:cover;border-radius:8px}.pos-cart-product strong,.pos-cart-product small{display:block}.pos-quantity-control{display:flex;align-items:center;gap:5px;direction:ltr}.pos-quantity-control button{width:29px;height:29px;border:1px solid var(--line);border-radius:8px;background:#fff}.pos-quantity-control b{min-width:22px;text-align:center}.pos-checkout{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;padding:18px 22px;border-top:1px solid var(--line);background:#fffaf8}.pos-checkout label{display:grid;gap:6px}.pos-totals{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:8px 20px;padding:15px;border-radius:12px;background:#fff;border:1px solid var(--line)}.pos-totals strong{font-size:1.2rem}.pos-complete-button{grid-column:1/-1;min-height:50px;font-size:1rem}.pos-variant-body{display:grid;gap:18px;padding:22px}.pos-variant-body>div:first-child{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:10px;background:#fff7f3}.pos-variant-body code{font-size:1rem}.pos-variant-body fieldset{border:1px solid var(--line);border-radius:13px;padding:12px}.pos-variant-body legend{padding:0 8px;font-weight:700}.pos-model-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pos-model-choice{position:relative;display:grid;grid-template-columns:48px 1fr auto;gap:9px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.pos-model-choice:has(input:checked){border-color:var(--green);box-shadow:0 0 0 2px rgba(101,23,48,.12)}.pos-model-choice input{position:absolute;opacity:0}.pos-model-choice img{width:48px;height:56px;border-radius:8px;object-fit:cover}.pos-model-choice strong,.pos-model-choice small{display:block}.pos-model-choice span{white-space:nowrap}.pos-variant-grid{display:grid;grid-template-columns:1.2fr 1fr .65fr;gap:12px}.pos-variant-grid label{display:grid;gap:6px}.pos-variant-grid small{min-height:18px;color:var(--muted)}
@media(max-width:1050px){.pos-layout{grid-template-columns:1fr}.pos-model-choices{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.pos-checkout,.pos-variant-grid{grid-template-columns:1fr}.pos-model-choices{grid-template-columns:1fr}.pos-scan-box{flex-direction:column}}

/* v44: dedicated cashier register for shop computers */
.pos-register{min-height:calc(100vh - 135px);border:1px solid #cdbfc4;border-radius:16px;background:#ece9e7;box-shadow:0 12px 35px rgba(63,18,36,.1);overflow:hidden}.pos-register-head{display:grid;grid-template-columns:minmax(260px,1fr) minmax(200px,.7fr) minmax(230px,.7fr) auto;align-items:center;gap:1px;border-bottom:1px solid #baaeb2;background:#d8d4d3}.pos-register-head>div,.pos-register-head>button{min-height:86px}.pos-register-brand{display:flex;align-items:center;gap:13px;padding:10px 16px;background:#f4f2f1}.pos-register-brand img{width:62px;height:62px;border-radius:12px;object-fit:cover}.pos-register-brand p,.pos-register-brand strong{display:block;margin:0}.pos-register-brand p{font-weight:800;color:#651730}.pos-register-brand strong{font-size:1.35rem}.pos-register-cashier,.pos-register-clock{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 16px;background:#e7e3e2}.pos-register-cashier span{color:#75666c;font-size:.75rem}.pos-register-cashier strong{margin-top:4px;color:#7a001e;font-size:1.45rem}.pos-register-clock strong{color:#9a0029;font:800 1.7rem/1 monospace}.pos-register-clock span{margin-top:7px;color:#574b50}.pos-register-head>button{border-radius:0;border:0;background:#f4f2f1}.pos-register-scan{display:grid;grid-template-columns:auto minmax(250px,1fr) auto minmax(245px,.7fr);align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #c8bec1;background:#fff}.pos-register-scan>label{font-size:.85rem;font-weight:900;color:#651730}.pos-register-scan>input{height:54px;border:2px solid #651730;border-radius:8px;background:#fffdf2;padding:8px 16px;font:800 1.25rem/1 monospace;text-align:left}.pos-register-scan>.button{height:54px;border-radius:8px;font-size:1rem}.pos-register-scan .pos-scan-hint{min-height:54px;margin:0;padding:8px 12px;border-radius:8px}.pos-register-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;min-height:calc(100vh - 300px)}.pos-lines-panel{display:flex;min-width:0;flex-direction:column;border-left:1px solid #bfb4b8;background:#fff}.pos-lines-title{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:56px;padding:10px 16px;border-bottom:1px solid #c8bec1;background:#eeeae9}.pos-lines-title span,.pos-lines-title strong{display:block}.pos-lines-title span{font-weight:900}.pos-lines-title strong{margin-top:2px;color:#7c6e73;font-size:.72rem}.pos-lines-title>div:last-child{color:#651730;font-weight:800}.pos-lines-wrap{position:relative;flex:1;min-height:420px;background:repeating-linear-gradient(to bottom,#fff 0,#fff 58px,#fffdf0 58px,#fffdf0 116px)}#posView .pos-cart-table{min-width:1000px;background:transparent}#posView .pos-cart-table thead{position:sticky;top:0;z-index:2}#posView .pos-cart-table th{height:54px;padding:10px 12px;border-left:1px solid rgba(255,255,255,.2);background:#651730;color:#fff;text-align:center;font-size:.82rem}#posView .pos-cart-table td{height:58px;padding:8px 11px;border:1px solid #ded7d9;border-right:0;background:rgba(255,255,255,.82);text-align:center;font-size:.86rem}#posView .pos-cart-table tbody tr:nth-child(even) td{background:rgba(255,253,238,.86)}#posView .pos-cart-table td:nth-child(3){min-width:250px;text-align:right}#posView .pos-cart-product{min-width:235px}#posView .pos-cart-product img{width:38px;height:44px}#posView .pos-quantity-control{justify-content:center}#posView .pos-quantity-control button{border-radius:5px;background:#f2ecee}.pos-row-number{font-weight:900;color:#651730}.pos-cart-empty{position:absolute;inset:110px 0 auto;display:grid;place-items:center;gap:6px;color:#85787d;pointer-events:none}.pos-cart-empty.hidden{display:none}.pos-cart-empty span{font-size:3rem;color:#cfbfc5}.pos-cart-empty strong{font-size:1.15rem}.pos-cart-empty small{font-size:.8rem}.pos-payment-panel{display:flex;flex-direction:column;padding:15px;background:#e5e1e0}.pos-grand-total{padding:14px;border:3px solid #1d144e;border-radius:8px;background:#191064;color:#fff}.pos-grand-total>span{display:block;color:#fff77a;font-size:1.25rem;font-weight:900}.pos-grand-total>strong{display:flex;align-items:baseline;justify-content:flex-end;gap:8px;margin-top:3px;font:900 3.2rem/1 "Tajawal",sans-serif;color:#fff900}.pos-grand-total small{font-size:.9rem}.pos-payment-form{display:grid;gap:9px;margin-top:12px}.pos-payment-form label{gap:4px;font-size:.78rem}.pos-payment-form input,.pos-payment-form select{min-height:45px;border-radius:7px}.pos-change-box{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:12px;border:2px solid #86bb83;border-radius:8px;background:#bcf5b9}.pos-change-box span{font-weight:900;color:#064807}.pos-change-box strong{font-size:1.45rem;color:#064807}.pos-sell-button{width:100%;min-height:66px;margin-top:14px;border:0;border-radius:9px;background:linear-gradient(180deg,#8c2248,#651730);color:#fff;font-size:1.12rem;font-weight:900;box-shadow:0 5px 0 #441022}.pos-sell-button:hover{filter:brightness(1.08)}.pos-sell-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.pos-register-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.pos-register-actions .button{min-height:43px;border-radius:7px}.pos-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;padding:11px;border-top:1px solid #c3b9bc;color:#5f5358;font-size:.72rem}.pos-shortcuts>strong{grid-column:1/-1}.pos-shortcuts span{white-space:nowrap}.pos-shortcuts kbd{display:inline-grid;min-width:25px;height:24px;place-items:center;padding:0 5px;border:1px solid #b8aeb1;border-bottom-width:3px;border-radius:5px;background:#fff;font:700 .67rem monospace;color:#651730}.pos-safe-note{margin-top:auto;padding-top:12px;color:#6d6065;text-align:center}.pos-register:fullscreen{width:100vw;height:100vh;overflow:auto;border:0;border-radius:0}.pos-register:fullscreen .pos-register-body{min-height:calc(100vh - 175px)}
@media(max-width:1200px){.pos-register-head{grid-template-columns:1fr 1fr 1fr auto}.pos-register-body{grid-template-columns:minmax(0,1fr) 300px}.pos-register-scan{grid-template-columns:auto 1fr auto}.pos-register-scan .pos-scan-hint{grid-column:1/-1}}
@media(max-width:900px){.pos-register-head{grid-template-columns:1fr 1fr}.pos-register-head>div,.pos-register-head>button{min-height:72px}.pos-register-body{grid-template-columns:1fr}.pos-payment-panel{border-top:1px solid #bfb4b8}.pos-lines-wrap{min-height:360px}.pos-payment-form{grid-template-columns:repeat(3,1fr)}.pos-shortcuts{grid-template-columns:repeat(4,1fr)}.pos-shortcuts>strong{grid-column:1/-1}}
@media(max-width:650px){.pos-register-head,.pos-register-scan,.pos-payment-form{grid-template-columns:1fr}.pos-register-head>div,.pos-register-head>button{min-height:62px}.pos-register-scan>*{grid-column:1/-1!important}.pos-shortcuts{grid-template-columns:1fr 1fr}.pos-register-actions{grid-template-columns:1fr}.pos-grand-total>strong{font-size:2.5rem}}

/* v45: organized navigation and unified invoice workspace */
.sidebar nav{min-height:0;overflow-y:auto;padding-left:3px}.nav-group{border-top:1px solid rgba(255,255,255,.08)}.nav-group:first-of-type{border-top:0}.nav-group summary{display:flex;align-items:center;gap:10px;padding:11px 12px;color:#d7aebe;font-size:.76rem;font-weight:900;list-style:none;cursor:pointer;user-select:none}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary span{width:20px;text-align:center}.nav-group summary::after{content:"⌄";margin-right:auto;transition:.2s}.nav-group:not([open]) summary::after{transform:rotate(90deg)}.nav-group>div{display:grid;gap:3px;padding:0 4px 7px}.nav-group .nav-item{padding:9px 15px;font-size:.86rem}.nav-group .nav-item span{width:18px;font-size:.95rem}.pill.blue{background:#e8edf7;color:#36557a}.invoice-list-head{align-items:flex-end}.invoice-list-actions{display:flex;align-items:center;gap:10px}.compact-search{min-width:310px}.invoice-source-tabs{display:flex;gap:7px;margin:-3px 0 14px;padding-bottom:12px;border-bottom:1px solid var(--line);overflow-x:auto}.invoice-source-tabs button{padding:8px 13px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-weight:800;white-space:nowrap}.invoice-source-tabs button.active{border-color:#8b3150;background:#f6e7ed;color:#651730}.invoice-workspace-dialog{width:min(1500px,calc(100% - 24px));max-height:96vh}.invoice-dialog-layout{padding:18px;background:#fff9f5}.invoice-workspace-dialog .invoice-preview-panel{top:94px}
@media(max-width:900px){.invoice-list-head{align-items:stretch;flex-direction:column}.invoice-list-actions{align-items:stretch;flex-direction:column;width:100%}.compact-search{min-width:0;max-width:none}.invoice-dialog-layout{padding:10px}}
@media(max-width:600px){.invoice-history-panel{margin-inline:-15px;border-radius:0}.invoice-source-tabs{padding-inline:2px}.invoice-workspace-dialog{width:100%;max-height:100vh;border-radius:0}.invoice-dialog-layout{padding:0}.invoice-workspace-dialog .invoice-editor,.invoice-workspace-dialog .invoice-preview-panel{border-radius:0}}

/* v46: barcode-first manual invoices */
.invoice-barcode-entry{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(320px,1fr);align-items:center;gap:10px 18px;margin:18px 0 10px;padding:16px;border:2px solid #8b3150;border-radius:15px;background:linear-gradient(135deg,#fff8fa,#fff)}.invoice-barcode-entry strong,.invoice-barcode-entry small{display:block}.invoice-barcode-entry small{margin-top:4px;color:var(--muted)}.invoice-barcode-control{display:flex;gap:8px;direction:ltr}.invoice-barcode-control input{min-height:54px;border-width:2px;font:800 1.15rem/1 monospace;letter-spacing:.05em}.invoice-barcode-control .button{direction:rtl;white-space:nowrap}.invoice-barcode-hint{grid-column:1/-1;margin:0!important;padding:8px 11px;border-radius:9px;background:#f4efed;color:var(--muted);font-size:.78rem!important}.invoice-barcode-hint.success{background:#e3f2e9;color:#22704e}.invoice-barcode-hint.error{background:#f8e7e7;color:#a94343}.invoice-manual-entry{margin-bottom:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.invoice-manual-entry summary{padding:11px 14px;color:var(--muted);font-size:.82rem;font-weight:800;cursor:pointer}.invoice-manual-entry .invoice-add-row{margin:0;padding:0 14px 14px}.invoice-editor-product span,.invoice-editor-product small{display:block}.invoice-editor-product small{margin-top:3px;color:var(--muted)}
@media(max-width:760px){.invoice-barcode-entry{grid-template-columns:1fr}.invoice-barcode-control{flex-direction:column}.invoice-barcode-hint{grid-column:auto}.invoice-manual-entry .invoice-add-row{grid-template-columns:1fr}}

/* v47: exact inventory by product, color and size */
.variant-stock-panel{margin-bottom:16px}.variant-summary{grid-template-columns:repeat(3,1fr);margin:0 20px 14px}.variant-stock-panel td small,.opening-balance-table td small{display:block;margin-top:3px;color:var(--muted)}.variant-needs-distribution td{background:#fffbef}.movement-in{color:#24724f}.movement-out{color:#ae3d48}.opening-balance-help{margin:18px 22px 0;padding:13px 15px;border:1px solid #ead4a9;border-radius:12px;background:#fffbef;color:#725319}.opening-balance-table{max-height:52vh}.opening-balance-table input[type=number]{min-width:110px}.opening-balance-table input[type=checkbox]{width:20px;height:20px}.opening-notes{display:grid;gap:6px;margin:16px 22px}.opening-notes textarea{resize:vertical}@media(max-width:650px){.variant-summary{grid-template-columns:1fr;margin-inline:12px}.opening-balance-table{max-height:58vh}}

/* v48: suppliers and purchase invoices */
.purchase-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px}.purchase-stats article{padding:17px;border:1px solid var(--line);border-radius:15px;background:#fff}.purchase-stats span,.purchase-stats strong{display:block}.purchase-stats span{color:var(--muted);font-size:.78rem}.purchase-stats strong{margin-top:7px;font-size:1.2rem}.purchase-dialog{width:min(1450px,calc(100% - 24px));max-height:96vh}.purchase-form-grid,.purchase-costs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 22px}.purchase-lines-head{display:flex;align-items:center;justify-content:space-between;padding:12px 22px;border-top:1px solid var(--line)}.purchase-lines-head h3{margin:0}.purchase-lines-head small{color:var(--muted)}.purchase-lines-table select{min-width:430px}.purchase-lines-table input{min-width:105px}.purchase-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 22px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff9f5}.purchase-summary div{display:flex;justify-content:space-between;gap:10px}.purchase-summary .grand{color:#7a1f3d;font-size:1.05rem}.purchase-notes{display:grid;gap:6px;margin:15px 22px}@media(max-width:800px){.purchase-stats{grid-template-columns:1fr 1fr}.purchase-form-grid,.purchase-costs,.purchase-summary{grid-template-columns:1fr}.purchase-lines-table select{min-width:300px}}

.form-message{margin:16px 22px 0;padding:14px 16px;border:1px solid #e5a9ad;border-radius:12px;background:#fff0f1;color:#941f2c;font-weight:800;line-height:1.7}.form-message.success{border-color:#9fd0b5;background:#edf8f2;color:#17663f}.form-message.hidden{display:none}

/* v48.2: compact purchase cart */
.purchase-dialog{width:min(1120px,calc(100% - 30px));max-height:94vh}.purchase-dialog .dialog-head{padding-block:13px}.purchase-dialog .purchase-form-grid{grid-template-columns:repeat(6,1fr);gap:8px;padding:12px 18px}.purchase-dialog .purchase-form-grid label{font-size:.72rem}.purchase-dialog input,.purchase-dialog select{min-height:38px;padding:7px 9px}.purchase-cart-entry{display:grid;grid-template-columns:auto minmax(280px,1fr) auto auto;align-items:center;gap:10px;padding:11px 18px;border-block:1px solid var(--line);background:#fff8fa}.purchase-cart-entry strong,.purchase-cart-entry small{display:block}.purchase-cart-entry small{color:var(--muted);font-size:.7rem}.purchase-cart-entry input{border:2px solid #8b3150;font-weight:800}.purchase-cart-entry .button{min-height:42px;white-space:nowrap}.purchase-search-message{display:flex;align-items:center;gap:7px;min-height:28px;padding:4px 18px;color:#28714f;font-size:.75rem;overflow-x:auto}.purchase-search-message button{padding:5px 8px;border:1px solid var(--line);border-radius:7px;background:#fff;white-space:nowrap}.purchase-lines-table th,.purchase-lines-table td{padding:7px 8px}.purchase-lines-table td:first-child{min-width:190px}.purchase-lines-table td strong,.purchase-lines-table td small{display:block}.purchase-lines-table td small{color:var(--muted)}.purchase-lines-table select{min-width:190px}.purchase-lines-table input{min-width:72px;width:90px}.purchase-expenses-head{display:flex;align-items:center;justify-content:space-between;padding:9px 18px;border-top:1px solid var(--line)}.purchase-expense-lines{display:flex;flex-wrap:wrap;gap:7px;padding:0 18px 10px}.purchase-expense-row{display:grid;grid-template-columns:125px 135px 30px;gap:5px}.purchase-bottom{display:grid;grid-template-columns:180px minmax(200px,1fr) minmax(330px,1.4fr);align-items:end;gap:10px;padding:10px 18px;border-top:1px solid var(--line)}.purchase-bottom>label{display:grid;gap:4px;font-size:.72rem}.purchase-bottom textarea{min-height:38px}.purchase-bottom .purchase-summary{grid-template-columns:1fr;margin:0;padding:10px;font-size:.78rem}.purchase-dialog .dialog-actions{padding:10px 18px}.purchase-draft-product-dialog{width:min(760px,calc(100% - 28px));max-height:calc(100dvh - 30px);overflow:hidden}.purchase-draft-product-dialog form{display:flex;max-height:calc(100dvh - 30px);flex-direction:column}.purchase-draft-product-dialog .purchase-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 20px;overflow-y:auto}.purchase-draft-note{display:flex;align-items:center;gap:9px;padding:10px 20px;border-block:1px solid #cfe5d6;background:#effaf3;color:#216540}.purchase-draft-note span{font-size:.72rem}.purchase-draft-grid label{min-width:0}.purchase-draft-grid small{color:var(--muted);font-size:.65rem}.purchase-draft-grid .barcode-generate-control{grid-template-columns:minmax(0,1fr) auto}.purchase-draft-grid .barcode-generate-control .button{min-height:42px;padding-inline:10px}.purchase-draft-options{display:grid;min-width:0;gap:8px;padding:11px;border:1px solid #ead9df;border-radius:12px;background:#fffaf8}.purchase-draft-option-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.purchase-draft-option-head small{color:var(--muted)}.purchase-draft-choice-grid{display:flex;max-width:100%;flex-wrap:wrap;gap:7px}.purchase-draft-choice-grid button{display:inline-flex;min-height:39px;align-items:center;gap:6px;padding:7px 11px;border:1px solid #ddcbd1;border-radius:10px;background:#fff;color:#3d2830;font-weight:800;cursor:pointer}.purchase-draft-choice-grid button:hover{border-color:#9a3154}.purchase-draft-choice-grid button.selected{border:2px solid #891d42;background:#fff0f5;color:#7c1739;box-shadow:0 0 0 2px rgba(137,29,66,.08)}.purchase-draft-choice-grid.color-choices button span{width:17px;height:17px;border:1px solid rgba(0,0,0,.2);border-radius:50%;background:var(--draft-swatch,#aaa)}.purchase-draft-custom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.purchase-draft-custom input,.purchase-draft-custom .button{min-height:39px}.purchase-draft-options-preview{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;padding:10px 12px;border:1px solid #cde4d4;border-radius:11px;background:#effaf3;color:#276847}.purchase-draft-options-preview strong{color:#0d6a3a}.purchase-draft-options-preview small{min-width:0;overflow-wrap:anywhere;color:#587064}@media(max-width:900px){.purchase-dialog .purchase-form-grid{grid-template-columns:repeat(3,1fr)}.purchase-cart-entry{grid-template-columns:auto minmax(220px,1fr) auto}.purchase-cart-entry>div:first-child{grid-column:1/-1}.purchase-cart-entry #addDraftProductFromPurchase{grid-column:3}.purchase-bottom{grid-template-columns:1fr 1fr}.purchase-bottom .purchase-summary{grid-column:1/-1}}@media(max-width:650px){.purchase-dialog{width:100%;max-height:100vh;border-radius:0}.purchase-dialog .purchase-form-grid,.purchase-cart-entry,.purchase-bottom{grid-template-columns:1fr}.purchase-cart-entry>div:first-child,.purchase-cart-entry #addDraftProductFromPurchase{grid-column:auto}.purchase-cart-entry .button{width:100%}.purchase-expense-row{grid-template-columns:1fr 1fr 30px}.purchase-draft-product-dialog{width:100%;max-height:100dvh;border-radius:0}.purchase-draft-product-dialog form{max-height:100dvh}.purchase-draft-product-dialog .purchase-draft-grid{grid-template-columns:1fr;padding:12px}.purchase-draft-product-dialog .purchase-draft-grid .span-2{grid-column:auto}.purchase-draft-note{align-items:flex-start;flex-direction:column;padding:9px 12px}.purchase-draft-options-preview{grid-template-columns:1fr 1fr}.purchase-draft-options-preview small{grid-column:1/-1}.purchase-draft-choice-grid button{min-height:42px;flex:1 0 auto;justify-content:center}}
.purchase-lines-table tr.purchase-line-invalid td{background:#fff0f1}.purchase-lines-table tr.purchase-line-invalid select{border:2px solid #b62938;background:#fff}.purchase-dialog #purchaseFormMessage{margin-top:8px}
.purchase-distribution-help{margin:14px 20px;padding:11px 14px;border-radius:10px;background:#fff8e8;color:#745615}.purchase-shared-cost{display:flex;align-items:end;gap:10px;padding:0 20px 14px}.purchase-shared-cost label{display:grid;gap:5px}.purchase-distribution-table input{width:130px;min-width:100px}@media(max-width:650px){.purchase-shared-cost{align-items:stretch;flex-direction:column}.purchase-distribution-table{min-width:650px}}
.bulk-image-color-bar{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #dab6c2;border-radius:12px;background:#fff7fa}.bulk-image-color-bar select{flex:1}.image-color-card.selected-for-color{border:2px solid #8b3150;background:#fff7fa}.image-bulk-check{display:flex;align-items:center;gap:5px;font-size:.75rem}.image-bulk-check input{width:18px;height:18px}.image-color-card .cover-label{top:48px}@media(max-width:650px){.bulk-image-color-bar{align-items:stretch;flex-direction:column}}

/* v68 purchases: compact grouped invoices, safe edit and supplier filters */
.purchase-filter-toolbar{display:grid!important;grid-template-columns:minmax(260px,1fr) minmax(180px,.45fr) minmax(150px,.35fr) auto auto;align-items:end;gap:10px}.purchase-date-filter{display:grid;gap:4px;font-weight:800;font-size:.75rem}.purchase-date-filter input{min-width:135px}.purchase-filter-summary{padding:0 4px 10px;color:var(--muted);font-size:.82rem}.grouped-purchase-lines .purchase-sequence{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f7e9ee;color:#7f183c}.grouped-purchase-lines td{vertical-align:middle}.grouped-purchase-lines td:nth-child(2){min-width:260px}.grouped-purchase-lines td:last-child{white-space:nowrap}.compact-button{padding:8px 11px!important;font-size:.78rem!important}.purchase-discount-box{display:grid;grid-template-columns:1fr minmax(150px,.35fr) minmax(160px,.4fr);gap:12px;align-items:end;padding:14px 18px;border-block:1px solid #ead9df;background:#fffaf2}.purchase-discount-box>div{display:grid;gap:3px}.purchase-discount-box small{color:var(--muted)}.purchase-discount-box label{display:grid;gap:5px;font-weight:800}.purchase-summary>div:nth-child(3) strong{color:#b4233b}.purchase-grouped-detail td{vertical-align:middle}.purchase-grouped-detail .purchase-variant-detail-row>td{padding:0;border:0}.purchase-variant-detail{display:grid;padding:8px 14px 14px;background:#fffaf7}.purchase-variant-line{display:grid;grid-template-columns:minmax(120px,.6fr) minmax(80px,.35fr) minmax(90px,.35fr) minmax(130px,.5fr);gap:10px;align-items:center;padding:8px 10px;border-bottom:1px solid #f0e3e7;font-size:.82rem}.purchase-variant-line.color-start{margin-top:5px;border-top:2px solid #d7bcc5}.purchase-variant-detail.hidden{display:none}.purchase-cost-breakdown .discount{color:#b4233b;background:#fff0f2}.purchase-edit-audit{padding:9px 12px;border-radius:10px;background:#fff7e7;color:#8a5b00}.purchase-color-group-start td{border-top:3px solid #dcc4cc!important}.purchase-color-heading{display:inline-flex;padding:5px 9px;border-radius:999px;background:#f6e8ed;color:#7f183c}.purchase-color-continuation{color:#b7a3aa}.product-saved-color-guide{display:grid;gap:10px;padding:13px;border:1px solid #decbd2;border-radius:13px;background:#fffafc}.product-saved-color-guide>div:first-child{display:grid;gap:2px}.saved-color-chips{display:flex!important;flex-wrap:wrap;gap:8px}.saved-color-chips>span{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 7px;padding:7px 10px;border:1px solid #decbd2;border-radius:12px;background:#fff}.saved-color-chips i{grid-row:1/3;width:28px;height:28px;border:1px solid #0002;border-radius:50%;background:var(--saved-color,#aaa)}.saved-color-chips small{font-size:.65rem;color:#8b6673}.saved-color-chips .missing-image{border-color:#e7aa8a;background:#fff7ef}.saved-color-chips .missing-image small{color:#ad3b18;font-weight:800}.saved-color-chips .has-image{border-color:#a8d5bd;background:#f4fff8}.saved-color-chips .has-image small{color:#08783d;font-weight:800}
@media(max-width:900px){.purchase-filter-toolbar{grid-template-columns:1fr 1fr}.purchase-filter-toolbar .search-box{grid-column:1/-1}.purchase-discount-box{grid-template-columns:1fr 1fr}.purchase-discount-box>div{grid-column:1/-1}.purchase-variant-line{grid-template-columns:1fr 1fr}.grouped-purchase-lines td:nth-child(2){min-width:210px}}
@media(max-width:600px){.purchase-filter-toolbar{grid-template-columns:1fr}.purchase-filter-toolbar>*{grid-column:1!important}.purchase-discount-box{grid-template-columns:1fr}.purchase-discount-box>*{grid-column:1!important}.purchase-variant-line{grid-template-columns:1fr 1fr;font-size:.76rem}.saved-color-chips>span{flex:1 1 130px}}
.purchase-details-body{padding:18px 22px}.purchase-detail-head,.supplier-account-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.purchase-detail-head div,.supplier-account-summary div{padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff9f5}.purchase-detail-head span,.purchase-detail-head strong,.supplier-account-summary span,.supplier-account-summary strong{display:block}.purchase-detail-head span,.supplier-account-summary span{color:var(--muted);font-size:.75rem}.purchase-cost-breakdown{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.purchase-cost-breakdown span{padding:7px 10px;border-radius:10px;background:#f7f3ef}.supplier-account-summary{padding:14px 20px;margin:0}.supplier-payment-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;padding:14px 20px;border-block:1px solid var(--line);background:#fff9f5}.supplier-payment-form label{display:grid;gap:5px;min-width:0;font-size:.78rem}.supplier-payment-form input,.supplier-payment-form select{width:100%;min-width:0;min-height:40px;padding:8px 10px}.supplier-payment-form .wide{grid-column:span 2}.supplier-payment-form button{min-height:40px}.supplier-account-ledger{padding:14px 20px}.supplier-account-ledger h3{margin:5px 0 12px}.purchase-return-info{margin:14px 20px 10px;padding:10px 12px;border-radius:10px;background:#fff2f2;color:#8b2635}.purchase-return-meta{display:grid;grid-template-columns:220px 1fr;gap:10px;padding:0 20px 14px}.purchase-return-meta label{display:grid;gap:5px}.purchase-return-table input{width:95px;min-width:80px}.purchase-return-table tr.return-unavailable{opacity:.55}.purchase-return-table tr.return-unavailable input{background:#eee}.return-status-note{display:inline-flex;margin-top:8px;padding:5px 9px;border-radius:10px;background:#fff0d8;color:#805b16;font-size:.75rem;font-weight:800}@media(max-width:750px){.purchase-detail-head,.supplier-account-summary{grid-template-columns:1fr 1fr}.supplier-payment-form{grid-template-columns:1fr 1fr}.supplier-payment-form .wide{grid-column:1/-1}.purchase-return-meta{grid-template-columns:1fr}.purchase-return-table{min-width:850px}}@media(max-width:480px){.supplier-payment-form{grid-template-columns:1fr}.supplier-payment-form .wide{grid-column:1}}
.cash-account-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px}.cash-account-cards article{display:grid;gap:5px;padding:16px 18px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(135deg,#fff,#fff8f3)}.cash-account-cards span{color:var(--muted);font-size:.75rem}.cash-account-cards strong{font-size:1rem}.cash-account-cards b{color:#7f1f40;font-size:1.25rem}.cash-in{color:#1c7b50}.cash-out{color:#b52e42}#cashExpenseMessage,#cashAccountMessage{margin:0 22px 10px}.supplier-payment-form{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:850px){.supplier-payment-form{grid-template-columns:1fr 1fr}}@media(max-width:480px){.supplier-payment-form{grid-template-columns:1fr}}

/* v60.1: full-width barcode tools and filtered inventory without horizontal scrolling */
#barcodeLabelDialog{width:min(1040px,calc(100vw - 36px));max-width:none;max-height:calc(100dvh - 28px);overflow:hidden}#barcodeLabelDialog .dialog-head,#barcodeLabelDialog .dialog-actions{width:100%}#barcodeLabelDialog .barcode-label-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:100%;max-width:100%;overflow-x:hidden;overflow-y:auto}#barcodeLabelDialog .label-product-search,#barcodeLabelDialog .label-print-settings,#barcodeLabelDialog label,#barcodeLabelDialog input,#barcodeLabelDialog select,#barcodeLabelDialog .label-selected-product{min-width:0;max-width:100%}#barcodeLabelDialog .label-product-results button{min-width:0}#barcodeLabelDialog .label-product-results strong,#barcodeLabelDialog .label-selected-product strong{overflow-wrap:anywhere;white-space:normal}#barcodeLabelDialog .barcode-label-preview{max-width:100%;overflow:hidden}#barcodeLabelDialog .barcode-label-preview .printed-barcode-label{width:min(320px,100%);max-width:100%}.barcode-scan-input{width:min(720px,100%)}.barcode-scan-input .button{flex:0 0 auto;white-space:nowrap}.variant-filter-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) minmax(220px,320px) auto;gap:9px}.variant-filter-toolbar .search-box{width:100%;max-width:none}.variant-filter-toolbar select{min-width:0}.variant-results-note{margin:0;padding:0 22px 11px;color:var(--muted);font-size:.75rem}.variant-results-table table{width:100%;table-layout:fixed}.variant-results-table th,.variant-results-table td{min-width:0;overflow-wrap:anywhere}.variant-results-table th:first-child{width:32%}.variant-results-table th:nth-child(2){width:17%}.variant-results-table th:nth-child(3){width:16%}.variant-results-table th:nth-child(4){width:11%}.variant-results-table th:nth-child(5){width:14%}.variant-results-table th:nth-child(6){width:10%}
@media(max-width:800px){#barcodeLabelDialog{width:calc(100vw - 16px)}#barcodeLabelDialog .barcode-label-body{grid-template-columns:1fr}.barcode-scan-input{display:grid;grid-template-columns:minmax(0,1fr) auto}.barcode-scan-input #printBarcodeLabels{grid-column:1/-1}.variant-filter-toolbar{grid-template-columns:1fr}.variant-results-table{overflow-x:hidden}.variant-results-table table{font-size:.72rem}.variant-results-table th,.variant-results-table td{padding:7px 5px}.variant-results-table th:first-child{width:34%}}
@media(max-width:520px){#barcodeLabelDialog{width:100%;max-height:100dvh;border-radius:0}#barcodeLabelDialog .barcode-label-body{padding:10px}.barcode-scan-input{grid-template-columns:1fr}.barcode-scan-input .button{width:100%}.variant-results-table th:nth-child(5),.variant-results-table td:nth-child(5){display:none}}

/* v61: separate stock pages, compact filters and paginated lists */
#stockView>.variant-summary{margin:0 0 14px}.list-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:13px 16px;border-top:1px solid var(--line)}.list-pagination span{min-width:180px;text-align:center;color:var(--muted);font-size:.78rem;font-weight:800}.list-pagination .button:disabled{cursor:not-allowed;opacity:.45}.movement-filter-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 180px 155px 155px auto;gap:8px}.movement-filter-toolbar .search-box{width:100%;max-width:none}.movement-filter-toolbar>*{min-width:0}.movement-results-table{max-width:100%;overflow-x:hidden}.movement-results-table table{width:100%;table-layout:fixed}.movement-results-table th,.movement-results-table td{min-width:0;overflow-wrap:anywhere}.movement-results-table th:nth-child(1){width:17%}.movement-results-table th:nth-child(2){width:24%}.movement-results-table th:nth-child(3){width:18%}.movement-results-table th:nth-child(4){width:10%}.movement-results-table th:nth-child(5){width:10%}.movement-results-table th:nth-child(6){width:21%}#productsView .table-wrap{max-width:100%;overflow-x:hidden}#productsView table{width:100%;table-layout:fixed}#productsView th,#productsView td{min-width:0;overflow-wrap:anywhere}#productsView th:nth-child(2){width:31%}#productsView th:last-child{width:16%}
@media(max-width:950px){.movement-filter-toolbar{grid-template-columns:1fr 1fr}.movement-filter-toolbar .search-box{grid-column:1/-1}.movement-results-table table,#productsView table{font-size:.72rem}.movement-results-table th,.movement-results-table td,#productsView th,#productsView td{padding:7px 5px}}
@media(max-width:620px){.movement-filter-toolbar{grid-template-columns:1fr}.movement-filter-toolbar .search-box{grid-column:auto}.movement-results-table th:nth-child(5),.movement-results-table td:nth-child(5),#productsView th:nth-child(4),#productsView td:nth-child(4),#productsView th:nth-child(5),#productsView td:nth-child(5){display:none}.list-pagination{gap:7px}.list-pagination span{min-width:0;flex:1;font-size:.7rem}.list-pagination .button{padding-inline:10px}}

/* v62: fast legacy stock distribution by color x size */
.distribution-row-action{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap}.distribution-row-action .button{min-height:32px;padding:5px 10px;font-size:.72rem}.stock-distribution-dialog{width:min(1160px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 24px);overflow:hidden}.stock-distribution-dialog form{display:flex;max-height:calc(100dvh - 24px);min-height:0;flex-direction:column}.stock-distribution-dialog .dialog-head,.stock-distribution-dialog .dialog-actions{flex:0 0 auto}.stock-distribution-body{display:grid;min-height:0;gap:12px;padding:14px 18px;overflow-y:auto;overflow-x:hidden}.distribution-product-summary{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:13px;background:#fff9f6}.distribution-product-summary img{width:64px;height:70px;border-radius:10px;object-fit:cover}.distribution-product-summary div{display:grid;min-width:0;gap:3px}.distribution-product-summary strong{overflow-wrap:anywhere;font-size:1rem}.distribution-product-summary small{color:var(--muted)}.distribution-product-summary span b{color:#8c2045}.distribution-options-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:9px}.distribution-options-editor label{display:grid;min-width:0;gap:5px;font-size:.76rem;font-weight:800}.distribution-options-editor input{width:100%;min-width:0}.distribution-options-editor small{grid-column:1/-1;color:var(--muted);font-size:.68rem}.distribution-quick-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px;border:1px solid #ead8df;border-radius:12px;background:#fff7fa}.distribution-quick-tools .switch{margin-inline-start:auto}.stock-distribution-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));align-items:start;gap:10px}.distribution-color-card{min-width:0;overflow:hidden;border:1px solid #ddcbd2;border-radius:14px;background:#fff}.distribution-color-card>header{display:flex;align-items:center;gap:9px;padding:9px 11px;background:#fff7fa}.distribution-color-card>header img{width:46px;height:52px;border-radius:8px;object-fit:cover}.distribution-color-card>header div{display:grid;gap:2px}.distribution-color-card>header small{color:var(--muted)}.distribution-size-list{display:grid}.distribution-size-row{display:grid;grid-template-columns:minmax(52px,auto) minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;border-top:1px solid #f0e6e9}.distribution-size-row>strong{font-size:.78rem}.distribution-quantity{display:grid;grid-template-columns:38px minmax(58px,1fr) 38px 38px 42px;gap:4px;direction:ltr}.distribution-quantity button,.distribution-quantity input{width:100%;height:36px;min-width:0;padding:4px;border:1px solid #dfcbd2;border-radius:7px;background:#fff;text-align:center;font-size:.72rem;font-weight:800}.distribution-quantity button{cursor:pointer;color:#7f1d40}.distribution-quantity input{border-color:#9e4764;font-size:.88rem}.distribution-barcode{display:grid;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:var(--muted);font-size:.67rem}.distribution-barcode input{width:100%;min-width:0;height:34px;padding:5px 8px}.distribution-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.distribution-totals article{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}.distribution-totals span{color:var(--muted);font-size:.75rem}.distribution-totals strong{color:#7f1d40;font-size:1.15rem}.distribution-totals article.complete{border-color:#88c5a6;background:#edf9f2}.distribution-totals article.complete strong{color:#176b43}.distribution-totals article.over{border-color:#e5a0a8;background:#fff0f2}.distribution-totals article.over strong{color:#af2136}.distribution-notes{display:grid;gap:5px;font-size:.75rem;font-weight:800}.stock-distribution-dialog .form-message{margin:0}.stock-distribution-dialog .dialog-actions{padding:10px 18px}
@media(max-width:760px){.stock-distribution-dialog{width:calc(100vw - 12px);max-height:calc(100dvh - 10px)}.stock-distribution-dialog form{max-height:calc(100dvh - 10px)}.distribution-options-editor{grid-template-columns:1fr}.distribution-options-editor small{grid-column:auto}.distribution-quick-tools{align-items:stretch}.distribution-quick-tools>*{flex:1}.distribution-quick-tools .switch{margin:0}.stock-distribution-grid{grid-template-columns:1fr}.distribution-totals{grid-template-columns:1fr 1fr}.distribution-totals article:last-child{grid-column:1/-1}}
@media(max-width:480px){.stock-distribution-dialog{width:100%;max-height:100dvh;border-radius:0}.stock-distribution-dialog form{max-height:100dvh}.stock-distribution-body{padding:10px}.distribution-size-row{grid-template-columns:1fr}.distribution-quantity{grid-template-columns:36px minmax(52px,1fr) 36px 36px 40px}.distribution-product-summary img{width:52px;height:58px}.distribution-totals{grid-template-columns:1fr}.distribution-totals article:last-child{grid-column:auto}}

/* v59: controlled POS register, held tickets, returns and owner cash view */
#posView.active-view{height:calc(100dvh - 92px);min-height:0;overflow:hidden}#posView .pos-register{display:flex;height:100%;min-height:0;flex-direction:column}#posView .pos-register-head{flex:0 0 auto}#posView .pos-register-head>div,#posView .pos-register-head>button{min-height:68px}#posView .pos-register-brand img{width:48px;height:48px}#posView .pos-register-brand strong{font-size:1.12rem}#posView .pos-register-cashier strong{font-size:1.15rem}#posView .pos-register-clock strong{font-size:1.3rem}#posView .pos-register-clock span{margin-top:4px;font-size:.75rem}#posView .pos-register-scan{flex:0 0 auto;padding:8px 12px}#posView .pos-register-scan>input,#posView .pos-register-scan>.button{height:46px}#posView .pos-register-scan .pos-scan-hint{min-height:46px;padding:6px 10px;font-size:.75rem}#posView .pos-register-body{min-height:0;flex:1;grid-template-columns:minmax(0,1fr) 312px}#posView .pos-lines-panel{min-height:0}#posView .pos-lines-title{min-height:48px;padding:7px 12px}#posView .pos-lines-title>div:first-child{display:grid;grid-template-columns:auto auto;align-items:center;gap:1px 8px}#posView .pos-lines-title>div:first-child>strong{margin:0}#posView .pos-lines-title>div:first-child>small{grid-column:1/-1;color:#776a6f;font-size:.64rem}#posView .pos-lines-wrap{min-height:0;overflow:auto}#posView .pos-payment-panel{min-height:0;padding:10px;overflow-y:auto}#posView .pos-grand-total{padding:9px 11px}#posView .pos-grand-total>span{font-size:1rem}#posView .pos-grand-total>strong{font-size:2.35rem}#posView .pos-payment-form{gap:6px;margin-top:8px}#posView .pos-payment-form input,#posView .pos-payment-form select{min-height:39px}#posView .pos-change-box{margin-top:8px;padding:8px}#posView .pos-change-box strong{font-size:1.15rem}#posView .pos-sell-button{min-height:52px;margin-top:9px;font-size:.95rem}#posView .pos-primary-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:9px}#posView .pos-primary-actions .button{min-height:38px;padding:6px 8px;border-radius:7px;font-size:.72rem}#posView .pos-primary-actions b{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:#8c2248;color:#fff}#posView .button.gold{border-color:#b6862f;background:#fff5d8;color:#724d08}#posView .button.dark{border-color:#231c2b;background:#231c2b;color:#fff}#posView .pos-register-actions{margin-top:7px}#posView .pos-register-actions .button{min-height:37px;font-size:.74rem}#posView .pos-shortcuts{gap:4px;margin-top:8px;padding:7px;font-size:.62rem}#posView .pos-shortcuts kbd{height:20px}#posView .pos-safe-note{padding-top:7px;font-size:.62rem}
.pos-ledger-dialog{width:min(760px,calc(100% - 24px));max-height:calc(100dvh - 28px);overflow:hidden}.pos-ledger-dialog.large-dialog{width:min(1040px,calc(100% - 24px))}.pos-ledger-dialog>.dialog-head,.pos-ledger-dialog>form>.dialog-head{padding:13px 18px}.pos-ledger-dialog>.dialog-actions,.pos-ledger-dialog>form>.dialog-actions{padding:11px 16px}.pos-ledger-dialog form{display:flex;max-height:calc(100dvh - 28px);flex-direction:column}.pos-ledger-body{display:grid;min-height:0;gap:12px;padding:14px 16px;overflow:auto}.pos-history-search{max-width:520px}.pos-history-search input{min-height:43px}.pos-held-list{display:grid;gap:9px}.pos-held-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid var(--line);border-radius:11px;background:#fff}.pos-held-list article div{display:grid;gap:3px}.pos-held-list article strong{font-size:1rem;color:#651730}.pos-held-list article small{color:var(--muted)}.pos-sale-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pos-sale-meta article,.pos-cash-summary article{display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fffaf8}.pos-sale-meta span,.pos-cash-summary span{color:var(--muted);font-size:.7rem}.pos-sale-meta strong{font-size:.83rem}.pos-sale-returns{display:grid;gap:6px}.pos-sale-returns h3,.pos-sale-returns p{margin:0}.pos-sale-returns p{padding:8px;border-radius:8px;background:#fff4f6}.pos-return-rows{display:grid;gap:8px}.pos-return-rows article{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:12px;padding:10px;border:1px solid var(--line);border-radius:10px}.pos-return-rows article.disabled{opacity:.55}.pos-return-rows article div{display:grid;gap:3px}.pos-return-rows small,.pos-return-rows span{color:var(--muted);font-size:.72rem}.pos-return-rows label{display:grid;gap:4px}.pos-return-rows input{min-height:42px}.pos-return-fields{padding:0}.pos-cash-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pos-cash-summary article.total{grid-column:1/-1;border-color:#1d6442;background:#eaf8ef}.pos-cash-summary article.total strong{font-size:1.5rem;color:#0d5d35}.pos-cash-summary>small{grid-column:1/-1;color:var(--muted)}.staff-card-actions{display:flex;flex-wrap:wrap;gap:8px}
@media(max-width:1200px){#posView .pos-register-body{grid-template-columns:minmax(0,1fr) 285px}#posView .pos-register-scan{grid-template-columns:auto 1fr auto minmax(190px,.55fr)}#posView .pos-cart-table{min-width:860px}#posView .pos-cart-table th,#posView .pos-cart-table td{padding:7px 8px;font-size:.75rem}#posView .pos-cart-table td:nth-child(3){min-width:190px}#posView .pos-cart-product{min-width:180px}}
@media(max-width:900px){#posView.active-view{height:auto;min-height:0;overflow:visible}#posView .pos-register{height:auto}#posView .pos-register-body{grid-template-columns:1fr}#posView .pos-lines-wrap{max-height:48vh;min-height:300px}#posView .pos-payment-panel{overflow:visible}.pos-sale-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.pos-sale-meta,.pos-cash-summary{grid-template-columns:1fr}.pos-cash-summary article.total{grid-column:auto}.pos-return-rows article{grid-template-columns:1fr}.pos-held-list article{align-items:stretch;flex-direction:column}.pos-ledger-dialog,.pos-ledger-dialog.large-dialog{width:100%;max-height:100dvh;border-radius:0}.pos-ledger-dialog form{max-height:100dvh}}

/* v63: purchases are counted and costed by individual piece only */
.purchase-unit-rule{display:flex;align-items:center;gap:10px;padding:8px 18px;border-block:1px solid #dceadf;background:#f2fbf5;color:#1d6744}.purchase-unit-rule strong{white-space:nowrap}.purchase-unit-rule span{font-size:.72rem}.purchase-piece-stepper{display:grid;grid-template-columns:34px minmax(50px,76px) 34px;align-items:center;justify-content:center;gap:4px;direction:ltr}.purchase-piece-stepper button,.purchase-piece-stepper input{width:100%;min-width:0!important;height:36px;padding:4px;border:1px solid #dccbd1;border-radius:7px;background:#fff;text-align:center;font-weight:800}.purchase-piece-stepper button{cursor:pointer;color:#7d1d3e}.purchase-distribution-table{width:100%;table-layout:fixed}.purchase-distribution-table th,.purchase-distribution-table td{min-width:0;overflow-wrap:anywhere}.purchase-distribution-table th:nth-child(1){width:22%}.purchase-distribution-table th:nth-child(2){width:18%}.purchase-distribution-table th:nth-child(3){width:18%}.purchase-distribution-table th:nth-child(4){width:22%}.purchase-distribution-table th:nth-child(5){width:20%}.purchase-distribution-help strong{display:inline-block;margin-inline-end:4px}.purchase-summary>div:first-child{padding-bottom:5px;border-bottom:1px solid #eadde1}.purchase-summary>div:first-child strong{color:#176b43}
.purchase-equal-tools{display:grid;grid-template-columns:minmax(190px,1.25fr) minmax(145px,.75fr) auto auto minmax(120px,.6fr);align-items:end;gap:9px;padding:12px 18px;border-bottom:1px solid #eadde1;background:#fff8f1}.purchase-equal-tools label{display:grid;min-width:0;gap:5px;color:#5f3b48;font-size:.72rem;font-weight:800}.purchase-equal-tools input,.purchase-equal-tools select{width:100%;min-width:0;height:42px}.purchase-equal-tools .button{min-height:42px;white-space:nowrap}.purchase-distribution-live-total{display:grid;min-height:42px;align-content:center;gap:2px;padding:5px 11px;border:1px solid #d8e8dc;border-radius:9px;background:#eef9f1}.purchase-distribution-live-total span{color:#66736a;font-size:.62rem}.purchase-distribution-live-total strong{color:#176b43;font-size:.87rem}
@media(max-width:900px){.purchase-equal-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-equal-tools .button{width:100%}.purchase-distribution-live-total{grid-column:1/-1}}
@media(max-width:650px){.purchase-unit-rule{align-items:flex-start;flex-direction:column;gap:3px}.purchase-equal-tools{grid-template-columns:1fr 1fr;padding:10px}.purchase-equal-tools label:first-child{grid-column:1/-1}.purchase-equal-tools .button{padding-inline:7px;font-size:.69rem}.purchase-dialog .table-wrap{max-width:100%;overflow-x:hidden}.purchase-lines-table,.purchase-lines-table tbody,.purchase-lines-table tr,.purchase-lines-table td{display:block;width:100%}.purchase-lines-table thead{display:none}.purchase-lines-table tr{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:10px;border-top:1px solid var(--line)}.purchase-lines-table td{min-width:0!important;padding:0!important;border:0!important}.purchase-lines-table td:first-child,.purchase-lines-table td:nth-child(2){grid-column:1/-1}.purchase-lines-table td:nth-child(3)::before{content:"عدد القطع"}.purchase-lines-table td:nth-child(4)::before{content:"تكلفة القطعة"}.purchase-lines-table td:nth-child(3)::before,.purchase-lines-table td:nth-child(4)::before{display:block;margin-bottom:3px;color:var(--muted);font-size:.62rem;font-weight:800}.purchase-lines-table input,.purchase-lines-table select{width:100%!important;min-width:0!important}.purchase-lines-table td:nth-child(5){display:flex;align-items:center;justify-content:flex-end}.purchase-lines-table td:last-child{display:flex;justify-content:flex-end}.purchase-distribution-table{min-width:0!important;font-size:.68rem}.purchase-distribution-table th,.purchase-distribution-table td{padding:6px 3px}.purchase-distribution-table th:nth-child(3),.purchase-distribution-table td:nth-child(3){display:none}.purchase-distribution-table th:nth-child(1){width:25%}.purchase-distribution-table th:nth-child(2){width:20%}.purchase-distribution-table th:nth-child(4){width:30%}.purchase-distribution-table th:nth-child(5){width:25%}.purchase-piece-stepper{grid-template-columns:28px minmax(38px,1fr) 28px;gap:2px}.purchase-piece-stepper button,.purchase-piece-stepper input{height:34px}.purchase-distribution-table input[data-distribution-cost]{width:100%;min-width:0}}

/* v62.1: compact product stock matrix */
.variant-product-matrices{display:grid;gap:14px;padding:0 18px 18px;max-width:100%;overflow:hidden}.inventory-product-card{min-width:0;overflow:hidden;border:1px solid #dfcfd5;border-radius:16px;background:#fff;box-shadow:0 5px 16px rgba(87,27,48,.05)}.inventory-product-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;background:linear-gradient(135deg,#fff9f6,#fff)}.inventory-product-identity{display:flex;min-width:0;align-items:center;gap:10px}.inventory-product-identity img{width:54px;height:60px;flex:0 0 auto;border-radius:10px;object-fit:cover;background:#f0e8e5}.inventory-product-identity div{display:grid;min-width:0;gap:3px}.inventory-product-identity strong{overflow-wrap:anywhere;font-size:.92rem}.inventory-product-identity small{color:var(--muted)}.inventory-product-summary{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.inventory-product-summary span{display:flex;align-items:baseline;gap:4px;padding:6px 9px;border:1px solid #eadbe0;border-radius:999px;background:#fff;color:var(--muted);font-size:.68rem}.inventory-product-summary b{color:#801d40;font-size:.82rem}.matrix-legacy-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 13px;border-top:1px solid #eadfe3;background:#fff8ed}.matrix-legacy-row>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.matrix-legacy-row strong{font-size:.77rem}.matrix-legacy-row small{color:var(--muted)}.matrix-legacy-row .button{min-height:32px;padding:5px 11px;font-size:.72rem}.inventory-matrix{display:grid;max-width:100%;overflow:hidden;border-top:1px solid #eadfe3}.matrix-header-row,.matrix-color-row{display:grid;min-width:0}.matrix-header-row{background:#f7f8f7}.matrix-head,.matrix-color,.matrix-stock,.matrix-color-total{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:center;padding:6px;border-inline-start:1px solid #eee5e8;border-bottom:1px solid #eee5e8;text-align:center}.matrix-head{min-height:38px;color:#71666a;font-size:.67rem;font-weight:800}.matrix-corner{justify-content:flex-start;padding-inline:11px}.matrix-color{justify-content:flex-start;gap:6px;padding-inline:8px}.matrix-color img{width:34px;height:38px;flex:0 0 auto;border-radius:7px;object-fit:cover;background:#eee}.matrix-color>span{width:13px;height:13px;flex:0 0 auto;border:1px solid rgba(0,0,0,.18);border-radius:50%;background:var(--swatch,#ddd)}.matrix-color strong{min-width:0;overflow-wrap:anywhere;font-size:.71rem}.matrix-stock{display:grid;align-content:center;gap:1px}.matrix-stock strong{font-size:.87rem}.matrix-stock small,.matrix-color-total small{color:var(--muted);font-size:.56rem}.matrix-stock.available{background:#f2fbf6}.matrix-stock.available strong{color:#176b43}.matrix-stock.zero{background:#fff9f1}.matrix-stock.zero strong{color:#9a641e}.matrix-stock.stopped{background:#fff1f2}.matrix-stock.stopped strong{color:#a52b3d}.matrix-stock.missing{background:#fafafa;color:#aaa}.matrix-color-total{display:grid;align-content:center;background:#fff8fa}.matrix-color-total strong{color:#801d40;font-size:.9rem}
.inventory-edit-balance-v133{min-height:34px;padding:6px 11px;font-size:.7rem;white-space:nowrap}.inventory-balance-dialog-v133{width:min(960px,calc(100% - 28px))}.inventory-balance-product-v133{display:flex;align-items:center;gap:11px;margin:16px 22px 0;padding:11px 13px;border:1px solid #e7d8dd;border-radius:13px;background:#fff9fb}.inventory-balance-product-v133 img{width:48px;height:56px;flex:0 0 48px;border-radius:9px;object-fit:cover}.inventory-balance-product-v133 div{display:grid;min-width:0;gap:3px}.inventory-balance-product-v133 strong{overflow-wrap:anywhere}.inventory-balance-product-v133 small{color:var(--muted)}.inventory-balance-product-v133>.pill{margin-inline-start:auto}.inventory-balance-tools-v133{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:9px;padding:14px 22px}.inventory-balance-tools-v133 label{gap:5px}.inventory-balance-tools-v133 input{min-height:42px}.inventory-balance-dialog-v133 .opening-balance-table{margin-inline:22px;max-height:45vh}.inventory-balance-dialog-v133 .opening-balance-table table{min-width:720px}.inventory-balance-dialog-v133 .opening-balance-table td,.inventory-balance-dialog-v133 .opening-balance-table th{padding:8px 9px}.inventory-balance-dialog-v133 .opening-balance-table input{min-width:105px;max-width:140px}.inventory-balance-dialog-v133 tr[data-legacy="true"] td{background:#fff3f3}.inventory-balance-totals-v133{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:13px 22px 0}.inventory-balance-totals-v133 article{display:grid;gap:3px;padding:10px 11px;border:1px solid #eadde1;border-radius:11px;background:#fff}.inventory-balance-totals-v133 span{color:var(--muted);font-size:.66rem}.inventory-balance-totals-v133 strong{color:#7c1c3c;font-size:.9rem}.inventory-balance-totals-v133 .positive strong,.inventory-balance-totals-v133 .ok strong{color:#18704a}.inventory-balance-totals-v133 .negative strong,.inventory-balance-totals-v133 .warning strong{color:#b22942}
@media(max-width:760px){.inventory-balance-tools-v133{grid-template-columns:1fr}.inventory-balance-tools-v133 .button{width:100%}.inventory-balance-totals-v133{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-balance-product-v133{align-items:flex-start;flex-wrap:wrap}.inventory-balance-product-v133>.pill{margin-inline-start:0}.inventory-edit-balance-v133{width:100%}}
@media(max-width:780px){.variant-product-matrices{padding:0 10px 12px}.inventory-product-head{align-items:flex-start;flex-direction:column}.inventory-product-summary{justify-content:flex-start}.matrix-header-row{display:none}.matrix-color-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px;padding:9px;border-bottom:1px solid #e9dde1}.matrix-color{grid-column:1/-1;min-height:44px;border:0;border-radius:9px;background:#fff5f8}.matrix-stock,.matrix-color-total{min-height:52px;border:1px solid #eee1e5;border-radius:9px}.matrix-stock::before{content:attr(data-size);color:var(--muted);font-size:.58rem;font-weight:800}.matrix-color-total{grid-column:1/-1;display:flex;min-height:38px;gap:5px}.matrix-legacy-row{align-items:stretch;flex-direction:column}.matrix-legacy-row .button{width:100%}}
@media(max-width:430px){.matrix-color-row{grid-template-columns:1fr!important}.matrix-color,.matrix-color-total{grid-column:auto}.inventory-product-summary span{padding:5px 7px}.inventory-product-identity img{width:46px;height:52px}}

/* v69: sequential product codes by category prefix */
.sku-generate-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;direction:ltr}.sku-generate-control input{min-width:0;text-align:left}.sku-generate-control .button{min-height:44px;padding-inline:12px;white-space:nowrap;direction:rtl}.auto-sku-hint{display:block;margin-top:5px;color:#866a45;font-size:.67rem;line-height:1.55}.purchase-draft-grid .sku-generate-control .button{font-size:.7rem}
@media(max-width:560px){.sku-generate-control{grid-template-columns:1fr}.sku-generate-control .button{width:100%}}

/* v73: website-order inventory reservation status */
.order-reservation-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:11px 13px;border:1px solid #e4d8b8;border-radius:12px;background:#fff8df}.order-reservation-banner>div{display:grid;gap:3px}.order-reservation-banner strong{font-size:.86rem}.order-reservation-banner small{color:var(--muted);font-size:.68rem}.order-reservation-banner>span{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#fff;font-size:.65rem;font-weight:800}.order-reservation-banner.green{border-color:#b8ddc8;background:#eef9f2;color:#176b43}.order-reservation-banner.red{border-color:#ecc5ca;background:#fff0f2;color:#9b243b}@media(max-width:620px){.order-reservation-banner{align-items:flex-start;flex-direction:column}.order-reservation-banner>span{align-self:flex-start}}
.pos-shift-controls{display:grid;grid-template-columns:110px auto;align-items:center;gap:3px 7px;padding:7px 10px;background:#f4f2f1}.pos-shift-controls select{min-height:32px;padding:3px 7px}.pos-shift-controls small{font-size:.62rem}.pos-shift-controls button{grid-column:1/-1;min-height:28px;border:0;border-radius:6px;background:#651730;color:#fff;font-weight:800}.pos-shift-controls.hidden{display:none}#shiftOpenFields,#shiftCloseFields{display:grid;gap:10px}#shiftOpenFields.hidden,#shiftCloseFields.hidden{display:none}

/* v57: one-screen compact touch picker for POS and manual invoices */
.pos-choice-dialog{width:min(820px,calc(100% - 24px));max-height:min(720px,calc(100vh - 20px));overflow:hidden}.pos-choice-dialog form{display:flex;max-height:min(720px,calc(100vh - 20px));flex-direction:column}.pos-choice-dialog .dialog-head{position:relative;flex:0 0 auto;padding:11px 15px}.pos-choice-dialog .dialog-head .eyebrow{margin-bottom:2px;font-size:.65rem}.pos-choice-dialog .dialog-head h2{font-size:1rem}.pos-choice-dialog .icon-button{width:40px;height:40px}.pos-choice-dialog .pos-variant-body{min-height:0;gap:8px;padding:9px 14px;overflow:hidden}.pos-choice-code{display:flex!important;min-height:32px;align-items:center;justify-content:space-between;padding:6px 10px!important;border-radius:8px!important;font-size:.72rem}.pos-choice-code span{color:var(--muted,#756d65);font-weight:800}.pos-choice-code code{font-size:.78rem}.pos-choice-dialog .pos-choice-model{margin:0;padding:5px 8px 7px;border-radius:10px}.pos-choice-dialog .pos-choice-model legend{padding:0 5px;font-size:.69rem}.pos-choice-dialog .pos-model-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pos-choice-dialog .pos-model-choice{grid-template-columns:40px 1fr auto;gap:7px;min-height:50px;padding:5px 7px;border-radius:9px;font-size:.78rem}.pos-choice-dialog .pos-model-choice img{width:40px;height:46px;border-radius:7px}.pos-choice-dialog .pos-model-choice small{font-size:.65rem}.pos-choice-dialog .pill{padding:4px 7px;font-size:.64rem}.pos-choice-dialog .touch-option-section{gap:5px}.pos-choice-dialog .touch-option-head strong{font-size:.8rem}.pos-choice-dialog .touch-option-head small{font-size:.65rem}.pos-choice-dialog .pos-color-tiles{display:flex;gap:7px;padding:2px 2px 7px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}.pos-choice-dialog .pos-color-tile{display:grid;flex:0 0 102px;min-height:116px;gap:4px;padding:5px;border-radius:10px;scroll-snap-align:start;font-size:.78rem}.pos-choice-dialog .pos-color-tile img{height:72px;border-radius:7px}.pos-choice-dialog .pos-color-tile span{gap:4px;font-size:.77rem}.pos-choice-dialog .pos-color-tile i{width:14px;height:14px;flex-basis:14px}.pos-choice-dialog .pos-color-tile.selected::after{top:8px;left:8px;width:23px;height:23px;font-size:.75rem}.pos-choice-dialog .pos-color-tile:disabled::before{top:7px;right:7px;font-size:.58rem}.pos-choice-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:2px;border-top:1px solid #eee5e8}.pos-choice-dialog .pos-size-tiles{flex-wrap:nowrap;gap:6px;padding:2px 2px 5px;overflow-x:auto}.pos-choice-dialog .pos-size-tile{min-width:56px;min-height:42px;padding:6px 10px;border-radius:9px;font-size:.82rem}.pos-choice-dialog .touch-quantity{display:grid;gap:5px;padding:7px 9px}.pos-choice-dialog .touch-quantity>strong{font-size:.75rem}.pos-choice-dialog .touch-quantity>div{grid-template-columns:42px 54px 42px}.pos-choice-dialog .touch-quantity button,.pos-choice-dialog .touch-quantity input{height:42px;font-size:1rem}.pos-choice-dialog .pos-no-options{padding:8px;font-size:.72rem}.pos-choice-dialog .callout{margin:0;padding:7px 9px;font-size:.7rem}.pos-choice-dialog .dialog-actions{position:relative;flex:0 0 auto;padding:9px 14px}.pos-choice-dialog .dialog-actions .button{min-height:43px;padding:8px 18px;font-size:.85rem}.pos-choice-dialog #addPosVariant{min-width:180px}@media(max-width:620px){.pos-choice-dialog{width:100%;max-height:100vh;border-radius:0}.pos-choice-dialog form{max-height:100vh}.pos-choice-dialog .pos-variant-body{overflow-y:auto}.pos-choice-dialog .pos-model-choices{grid-template-columns:1fr}.pos-choice-bottom{grid-template-columns:1fr}.pos-choice-dialog .touch-quantity{grid-template-columns:auto 1fr;align-items:center}.pos-choice-dialog .touch-quantity>div{justify-self:end}}

/* v172.5: shared-barcode picker stays usable with many matching products. */
.pos-choice-dialog form{min-height:0}
.pos-choice-dialog .pos-variant-body{flex:1 1 auto;min-height:0;grid-auto-rows:max-content;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}
.pos-choice-dialog .pos-choice-model{min-width:0;height:max-content;min-height:max-content;overflow:visible}
.pos-choice-dialog .pos-model-filter{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:1px 0 7px;color:var(--muted);font-size:.68rem;font-weight:800}
.pos-choice-dialog .pos-model-filter.hidden{display:none}
.pos-choice-dialog .pos-model-filter input{width:100%;min-width:0;min-height:38px;padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:inherit;font:inherit}
.pos-choice-dialog .pos-model-filter input:focus{border-color:var(--green);outline:2px solid rgba(101,23,48,.12)}
.pos-choice-dialog .pos-model-choices{max-height:min(38vh,340px);padding:2px 2px 4px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.pos-choice-dialog .pos-model-choice{user-select:none}
.pos-choice-dialog .pos-model-choice:focus-within{outline:3px solid rgba(101,23,48,.18);outline-offset:1px}
.pos-choice-dialog .pos-model-choice-empty{grid-column:1/-1;padding:18px;text-align:center;color:var(--muted);font-size:.78rem}
@media(min-width:900px){.pos-choice-dialog .pos-model-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-choice-dialog .pos-model-choice{grid-template-columns:40px minmax(0,1fr) auto}.pos-choice-dialog .pos-model-choice span{min-width:0}.pos-choice-dialog .pos-model-choice strong,.pos-choice-dialog .pos-model-choice small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(max-width:620px){.pos-choice-dialog .pos-model-filter{grid-template-columns:1fr}.pos-choice-dialog .pos-model-filter span{display:none}.pos-choice-dialog .pos-model-choices{max-height:min(42vh,360px)}}
/* v75: saved product colors are editable controls. */
.saved-color-chips>button{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 7px;padding:7px 10px;border:1px solid #decbd2;border-radius:12px;background:#fff;color:inherit;font:inherit;text-align:right;cursor:pointer}.saved-color-chips>button:hover{box-shadow:0 0 0 2px #7f183c22;border-color:#7f183c}.saved-color-chips>button i{grid-row:1/3;width:28px;height:28px;border:1px solid #0002;border-radius:50%;background:var(--saved-color,#aaa)}.saved-color-chips>button small{font-size:.65rem;color:#8b6673}.saved-color-chips>button.missing-image{border-color:#e7aa8a;background:#fff7ef}.saved-color-chips>button.missing-image small{color:#ad3b18;font-weight:800}.saved-color-chips>button.has-image{border-color:#a8d5bd;background:#f4fff8}.saved-color-chips>button.has-image small{color:#08783d;font-weight:800}@media(max-width:600px){.saved-color-chips>button{flex:1 1 130px}.add-image-color>div{grid-template-columns:1fr 58px}.add-image-color .button{grid-column:1/-1}}
/* v75.1: explicit fast color edit action. */
.saved-color-card{display:grid;min-width:142px;gap:7px;padding:8px;border:1px solid #decbd2;border-radius:12px;background:#fff}.saved-color-card.has-image{border-color:#a8d5bd;background:#f4fff8}.saved-color-card.missing-image{border-color:#e7aa8a;background:#fff7ef}.saved-color-summary{display:flex;align-items:center;gap:8px}.saved-color-summary i{width:34px;height:34px;flex:0 0 34px;border:1px solid #0002;border-radius:50%;background:var(--saved-color,#aaa)}.saved-color-summary>div{display:grid}.saved-color-summary small{font-size:.65rem;color:#08783d;font-weight:800}.saved-color-card.missing-image small{color:#ad3b18}.saved-color-card>button{min-height:35px;border:0;border-radius:8px;background:#7f183c;color:#fff;font:inherit;font-size:.75rem;font-weight:900;cursor:pointer}.saved-color-card>button:hover{background:#64122f}.saved-color-card>button:focus-visible{outline:3px solid #d8a4b6;outline-offset:2px}@media(max-width:600px){.saved-color-card{flex:1 1 145px}}

/* v76: mixed POS payments and manager shift control. */
.pos-mixed-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid #c8dfd0;border-radius:10px;background:#eff9f2;color:#17623e}.pos-mixed-summary.hidden{display:none}.pos-mixed-summary span{font-size:.72rem;font-weight:800}.pos-mixed-summary strong{font-size:.9rem}.pos-shift-control-panel{margin-bottom:16px}.pos-shift-control-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 18px 16px}.pos-shift-control-summary article{display:grid;gap:5px;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fff9f5}.pos-shift-control-summary span{color:var(--muted);font-size:.72rem}.pos-shift-control-summary strong{color:#7d1d3e;font-size:1.05rem}.pos-shift-control-panel td small{display:block;margin-top:4px;color:var(--muted)}.shift-control-dialog-summary{display:grid;gap:5px;margin:16px 22px 0;padding:13px 15px;border:1px solid #d8e6dc;border-radius:12px;background:#f1faf4}.shift-control-dialog-summary span{color:var(--muted);font-size:.78rem}@media(max-width:760px){.pos-shift-control-summary{grid-template-columns:1fr 1fr;margin-inline:12px}.pos-shift-control-panel .table-wrap{overflow-x:auto}.pos-shift-control-panel table{min-width:920px}}@media(max-width:480px){.pos-shift-control-summary{grid-template-columns:1fr}}

/* v77: expenses, payroll, advances and recurring obligations. */
.finance-v77-workspace{display:grid;gap:16px;margin-bottom:16px}.finance-v77-workspace.hidden{display:none}.finance-v77-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.finance-v77-summary article{display:grid;gap:6px;padding:15px;border:1px solid #e2d3d8;border-radius:14px;background:#fff}.finance-v77-summary article.owner{border-color:#ead59d;background:#fff9e8}.finance-v77-summary span{color:var(--muted);font-size:.72rem}.finance-v77-summary strong{color:#7d1d3e;font-size:1.08rem}.finance-v77-actions{display:flex;flex-wrap:wrap;gap:7px}.finance-v77-toolbar{grid-template-columns:minmax(260px,1fr) minmax(180px,.35fr)}.financial-vouchers-panel td small{display:block;margin-top:3px;color:var(--muted)}.voucher-reversed{opacity:.6}.voucher-reversed td{text-decoration-color:#a52d3e}.finance-v77-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.recurring-obligations-list,.payroll-profiles-list{display:grid;gap:9px;padding:0 18px 18px}.recurring-obligations-list article,.payroll-profiles-list article{display:grid;grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:9px;padding:11px;border:1px solid var(--line);border-radius:12px;background:#fff}.recurring-obligations-list article.due{border-color:#e5aa55;background:#fff8e9}.recurring-obligations-list article>div:first-child,.payroll-profiles-list article>div:first-child{display:grid;gap:3px}.recurring-obligations-list small,.payroll-profiles-list small{color:var(--muted);font-size:.68rem}.recurring-obligations-list article>div:last-child{display:flex;gap:6px}.payroll-profiles-list article{grid-template-columns:minmax(140px,1fr) auto auto auto auto}.financial-voucher-dialog{width:min(780px,calc(100% - 24px))}@media(max-width:900px){.finance-v77-summary{grid-template-columns:1fr 1fr}.finance-v77-grid{grid-template-columns:1fr}.payroll-profiles-list article{grid-template-columns:1fr auto auto}.payroll-profiles-list article .button{width:100%}}@media(max-width:620px){.finance-v77-summary{grid-template-columns:1fr}.finance-v77-toolbar{grid-template-columns:1fr}.finance-v77-actions{width:100%}.finance-v77-actions .button{flex:1 1 130px}.recurring-obligations-list article,.payroll-profiles-list article{grid-template-columns:1fr}.recurring-obligations-list article>div:last-child{display:grid;grid-template-columns:1fr 1fr}.financial-voucher-dialog{width:100%;max-height:100dvh;border-radius:0}}

/* v176.56: canonical employee directory for payroll/HR. */
.employee-directory-list-v17656{display:grid;gap:9px;padding:0 18px 18px}.employee-directory-card-v17656{display:grid;grid-template-columns:minmax(180px,1fr) minmax(170px,.8fr) auto auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.employee-directory-card-v17656>div{display:grid;gap:3px;min-width:0}.employee-directory-card-v17656 small{color:var(--muted);font-size:.7rem;overflow-wrap:anywhere}.employee-directory-links-v17656{display:flex;flex-wrap:wrap;gap:5px}.employee-directory-links-v17656 .pill{font-size:.64rem}.employee-directory-dialog-v17656{width:min(760px,calc(100% - 24px))}@media(max-width:900px){.employee-directory-card-v17656{grid-template-columns:1fr auto}.employee-directory-card-v17656 .employee-directory-links-v17656{grid-column:1/-1}}@media(max-width:620px){.employee-directory-card-v17656{grid-template-columns:1fr}.employee-directory-card-v17656 .button{width:100%}.employee-directory-dialog-v17656{width:100%;max-height:100dvh;border-radius:0}}
.permission-groups{display:grid;gap:14px}
.permission-group{border:1px solid var(--line,#ead9d2);border-radius:16px;padding:12px;background:#fff}
.permission-group h5{margin:0 0 10px;color:#7d1738;font-size:14px}
.permission-option.sensitive{border-color:#e8b4c1;background:#fff6f8}
.permission-option.sensitive small{display:block;color:#b42345;font-size:11px;margin-top:3px}
.staff-account-head{align-items:end}
.staff-account-head>label{min-width:210px}
.staff-invite-form>label select,.staff-account-head select{width:100%;min-height:44px}
@media(max-width:760px){.permission-grid{grid-template-columns:1fr}.staff-account-head>label{min-width:100%}}

/* v80: auditable physical count by exact color and size. */
.stock-count-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:18px}.stock-count-intro h3{margin:3px 0 6px}.stock-count-intro p:last-child{max-width:820px;color:var(--muted);font-size:.78rem;line-height:1.7}.stock-count-create{margin-bottom:14px;padding-bottom:16px}.stock-count-create-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;align-items:end;gap:10px;padding:0 18px}.stock-count-create-fields label{display:grid;gap:5px;color:#60404b;font-size:.72rem;font-weight:800}.stock-count-create-fields select,.stock-count-create-fields input{width:100%;min-width:0}.stock-count-layout{display:grid;grid-template-columns:minmax(250px,.32fr) minmax(0,1fr);align-items:start;gap:14px}.stock-count-sessions-panel,.stock-count-workspace{min-width:0}.stock-count-session-list{display:grid;gap:8px;padding:0 14px 14px}.stock-count-session{display:grid;width:100%;gap:6px;padding:11px;border:1px solid #e5d8dc;border-radius:12px;background:#fff;color:inherit;font:inherit;text-align:right;cursor:pointer}.stock-count-session.active{border-color:#8a1c40;background:#fff6f8;box-shadow:0 0 0 2px #8a1c4016}.stock-count-session>span{display:flex;align-items:center;justify-content:space-between;gap:7px}.stock-count-session>b{font-size:.78rem}.stock-count-session>small{color:var(--muted);font-size:.66rem}.stock-count-work-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:17px 18px 10px}.stock-count-work-head h3{margin:3px 0}.stock-count-work-head small{color:var(--muted)}.stock-count-toolbar{grid-template-columns:minmax(220px,1fr) minmax(150px,.3fr);padding-inline:18px}.stock-count-progress{display:grid;grid-template-columns:150px 150px minmax(180px,1fr);gap:9px;padding:0 18px 12px}.stock-count-progress>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border:1px solid #e5d8dc;border-radius:10px;background:#fff9f7}.stock-count-progress strong{color:#801d40}.stock-count-progress span{color:var(--muted);font-size:.68rem}.stock-count-pager{justify-content:flex-end!important}.stock-count-pager button{min-height:32px;padding:4px 10px;border:1px solid #ddcdd3;border-radius:8px;background:#fff;color:#651730;font-weight:800}.stock-count-lines{display:grid;gap:8px;padding:0 18px 15px}.stock-count-line{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(120px,.75fr) 80px minmax(120px,.55fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid #eadde1;border-radius:12px;background:#fff}.stock-count-line.difference{border-color:#e3a2ad;background:#fff5f6}.stock-count-line.done{border-color:#bfddca;background:#f7fff9}.stock-count-product{display:flex;min-width:0;align-items:center;gap:9px}.stock-count-product img{width:44px;height:50px;flex:0 0 auto;border-radius:8px;object-fit:cover;background:#eee}.stock-count-product>div{display:grid;min-width:0;gap:2px}.stock-count-product strong{overflow-wrap:anywhere;font-size:.78rem}.stock-count-product small{color:var(--muted)}.stock-count-variant{display:grid;gap:2px}.stock-count-variant span{font-size:.74rem;font-weight:800}.stock-count-variant b{color:var(--muted);font-size:.68rem}.stock-count-system{display:grid;text-align:center}.stock-count-system span,.stock-count-line label{color:var(--muted);font-size:.64rem;font-weight:800}.stock-count-system strong{color:#7c1d3d;font-size:1rem}.stock-count-line label{display:grid;gap:4px}.stock-count-line input{width:100%;min-width:0;height:40px;text-align:center;font-size:.9rem;font-weight:900}.stock-count-line>.button{min-height:40px;white-space:nowrap}.stock-count-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:13px 18px;border-top:1px solid var(--line)}
@media(max-width:1050px){.stock-count-layout{grid-template-columns:1fr}.stock-count-session-list{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-count-line{grid-template-columns:minmax(180px,1fr) 1fr 70px 120px}.stock-count-line>.button,.stock-count-line>.pill{grid-column:1/-1;width:100%;text-align:center}}
@media(max-width:700px){.stock-count-intro{align-items:stretch;flex-direction:column}.stock-count-intro .button{width:100%}.stock-count-create-fields{grid-template-columns:1fr}.stock-count-session-list{grid-template-columns:1fr}.stock-count-toolbar{grid-template-columns:1fr}.stock-count-progress{grid-template-columns:1fr 1fr}.stock-count-pager{grid-column:1/-1}.stock-count-line{grid-template-columns:1fr 1fr}.stock-count-product{grid-column:1/-1}.stock-count-line>.button,.stock-count-line>.pill{grid-column:1/-1}.stock-count-actions{display:grid}.stock-count-actions .button{width:100%}}

/* v81: courier handover manifests and complete settlements. */
.delivery-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:18px}.delivery-intro h3{margin:3px 0 6px}.delivery-intro p:last-child{max-width:790px;color:var(--muted);font-size:.78rem;line-height:1.7}.delivery-creator{margin-bottom:14px;padding-bottom:16px}.delivery-creator-fields{display:grid;grid-template-columns:minmax(180px,.6fr) auto minmax(240px,1fr) auto auto;align-items:end;gap:10px;padding:0 18px}.delivery-creator-fields label{display:grid;gap:5px;color:#60404b;font-size:.72rem;font-weight:800}.delivery-layout{display:grid;grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);align-items:start;gap:14px}.delivery-manifests-panel,.delivery-workspace-panel{min-width:0}.delivery-manifest-list{display:grid;gap:8px;padding:0 14px 14px}.delivery-manifest-card{display:grid;width:100%;gap:6px;padding:11px;border:1px solid #e5d8dc;border-radius:12px;background:#fff;color:inherit;font:inherit;text-align:right;cursor:pointer}.delivery-manifest-card.active{border-color:#8a1c40;background:#fff6f8;box-shadow:0 0 0 2px #8a1c4016}.delivery-manifest-card>span{display:flex;align-items:center;justify-content:space-between;gap:7px}.delivery-manifest-card>b{font-size:.78rem}.delivery-manifest-card>small{color:var(--muted);font-size:.66rem}.delivery-work-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:17px 18px 10px}.delivery-work-head h3{margin:3px 0}.delivery-work-head small{color:var(--muted)}.delivery-scan-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:0 18px 13px}.delivery-scan-bar input{min-width:0;font-size:.9rem;font-weight:800}.delivery-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 18px 13px}.delivery-totals>div{display:grid;gap:4px;padding:10px;border:1px solid #eadce1;border-radius:10px;background:#fff9f7}.delivery-totals span{color:var(--muted);font-size:.65rem}.delivery-totals strong{color:#801d40;font-size:.86rem}.delivery-items{display:grid;gap:8px;padding:0 18px 15px}.delivery-item{display:grid;grid-template-columns:minmax(210px,1fr) minmax(135px,.5fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid #eadde1;border-radius:12px;background:#fff}.delivery-item.delivered_full{border-color:#b9ddc6;background:#f6fff9}.delivery-item.delivered_partial{border-color:#e7d097;background:#fffaf0}.delivery-item.returned_full{border-color:#e5b3bd;background:#fff5f6}.delivery-order-identity{display:flex;align-items:center;gap:11px}.delivery-order-identity>strong{min-width:70px;color:#7e1b3d;font-size:.9rem}.delivery-order-identity>div{display:grid;gap:2px}.delivery-order-identity small{color:var(--muted)}.delivery-order-place{display:grid;gap:3px}.delivery-order-place span{font-size:.72rem}.delivery-order-place strong{font-size:.8rem}.delivery-result{display:grid;justify-items:end;gap:4px}.delivery-result small{color:var(--muted);font-size:.63rem}.delivery-outcome-form{grid-column:1/-1;display:grid;grid-template-columns:minmax(135px,.55fr) repeat(3,minmax(120px,1fr)) auto;gap:7px;padding-top:9px;border-top:1px dashed #dfd1d6}.delivery-outcome-form input,.delivery-outcome-form select{width:100%;min-width:0}.delivery-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:13px 18px;border-top:1px solid var(--line)}.delivery-actions select{min-width:180px}
.delivery-selection-note{display:inline-flex;margin-top:7px;padding:6px 10px;border:1px solid #d2aa55;border-radius:999px;background:#fff8e5;color:#6f4a00;font-size:.72rem}.delivery-accounting-notice{margin:0 18px 12px;padding:10px 12px;border:1px solid #e4c779;border-radius:10px;background:#fff9e9;color:#6d4b00;font-size:.72rem;line-height:1.65}.delivery-custody{color:#7a1f3d;font-weight:800}
.order-stage-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px;padding:9px}.order-stage-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #e6d7dc;border-radius:11px;background:#fff;color:#6c4653;font:inherit;font-weight:900;cursor:pointer}.order-stage-tabs button.active{border-color:#831c40;background:#831c40;color:#fff}.order-stage-tabs b{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#f1d18b;color:#5c3700;font-size:.7rem}.delivery-result-lines{grid-column:1/-1;display:grid;gap:5px;padding:9px;border:1px solid #eadde1;border-radius:10px;background:#fff}.delivery-result-line{display:grid;grid-template-columns:54px minmax(170px,1fr) 60px 90px 60px;align-items:center;gap:8px;padding:6px;border-bottom:1px solid #f0e6e9}.delivery-result-line:last-child{border-bottom:0}.delivery-result-line>span:first-of-type{display:grid;gap:2px}.delivery-result-line small{color:var(--muted);font-size:.62rem}.delivery-result-line input{width:100%;min-width:0;text-align:center}.delivery-result-line-head{color:var(--muted);font-size:.65rem;font-weight:900}.delivery-return-image-v99{width:48px;height:54px;border:1px solid #ded4d7;border-radius:8px;object-fit:cover;background:#f2eded}
@media(max-width:1050px){.delivery-layout{grid-template-columns:1fr}.delivery-manifest-list{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-outcome-form{grid-template-columns:1fr 1fr}.delivery-outcome-form .button{grid-column:1/-1}}
@media(max-width:700px){.order-stage-tabs{grid-template-columns:1fr 1fr}.delivery-intro{align-items:stretch;flex-direction:column}.delivery-intro .button{width:100%}.delivery-creator-fields{grid-template-columns:1fr}.delivery-manifest-list{grid-template-columns:1fr}.delivery-scan-bar{grid-template-columns:1fr}.delivery-totals{grid-template-columns:1fr 1fr}.delivery-item{grid-template-columns:1fr}.delivery-result{justify-items:start}.delivery-outcome-form{grid-template-columns:1fr}.delivery-result-line{grid-template-columns:42px minmax(110px,1fr) 34px 60px 34px;gap:4px}.delivery-return-image-v99{width:38px;height:44px}.delivery-actions{display:grid}.delivery-actions>*{width:100%}}

/* v99: organized manifest workspace, searchable courier/receipt barcodes and compact return images */
.delivery-manifest-toolbar-v99{display:grid;gap:10px;margin-bottom:14px;padding:12px 14px}.delivery-manifest-tabs-v99{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.delivery-manifest-tabs-v99 button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid #e5d5db;border-radius:10px;background:#fff;color:#6c4653;font:inherit;font-weight:900;cursor:pointer}.delivery-manifest-tabs-v99 button.active{border-color:#831c40;background:#831c40;color:#fff}.delivery-manifest-tabs-v99 b{display:inline-grid;min-width:23px;height:23px;place-items:center;padding:0 5px;border-radius:999px;background:#f1d18b;color:#5c3700;font-size:.68rem}.delivery-manifest-filters-v99{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(180px,.8fr) minmax(125px,.45fr) minmax(125px,.45fr) auto;align-items:end;gap:8px}.delivery-manifest-filters-v99>label{display:grid;gap:4px;color:#6c4653;font-size:.68rem;font-weight:900}.delivery-manifest-pagination-v99{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 14px 14px}.delivery-manifest-pagination-v99 span{min-width:110px;text-align:center;color:var(--muted);font-size:.72rem;font-weight:800}.delivery-manifest-code-v99{display:grid;justify-items:end;gap:6px}.delivery-manifest-code-v99 code{padding:5px 9px;border:1px dashed #a97989;border-radius:8px;background:#fff7fa;color:#6d1737;font-size:.78rem;font-weight:900;letter-spacing:.08em}.delivery-item-search-v99{margin:0 18px 13px}.delivery-item-search-v99 input{width:100%}.delivery-settlement-summary-v99{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 18px 13px;padding:10px;border:1px solid #c8d9cc;border-radius:11px;background:#f5fbf6}.delivery-settlement-summary-v99 div{display:grid;gap:2px;text-align:center}.delivery-settlement-summary-v99 span{color:var(--muted);font-size:.66rem}.delivery-settlement-summary-v99 strong{font-size:.9rem}.delivery-default-result-v99{display:grid;justify-items:end;gap:3px}.delivery-default-result-v99 small{color:var(--muted);font-size:.62rem}.delivery-item-search-match-v99{box-shadow:0 0 0 3px rgba(131,28,64,.13)}.delivery-outcome-form select[data-delivery-outcome]{font-weight:800}
@media(max-width:1050px){.delivery-manifest-filters-v99{grid-template-columns:1fr 1fr}.delivery-manifest-filters-v99 .search-box{grid-column:1/-1}}
@media(max-width:700px){.delivery-manifest-tabs-v99{grid-template-columns:1fr}.delivery-manifest-filters-v99{grid-template-columns:1fr}.delivery-manifest-filters-v99 .search-box{grid-column:auto}.delivery-settlement-summary-v99{grid-template-columns:1fr 1fr}.delivery-manifest-code-v99{justify-items:start}}

/* v82: unified returns, exchanges and damaged-return inventory. */
.returns-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:18px}.returns-intro h3{margin:3px 0 6px}.returns-intro p:last-child{max-width:790px;color:var(--muted);font-size:.78rem;line-height:1.7}.returns-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(275px,.34fr);align-items:start;gap:14px}.returns-workspace,.returns-history-panel{min-width:0}.returns-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:0 18px 15px}.returns-search input{font-weight:800}.returns-source-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 18px 12px}.returns-source-meta>div{display:grid;gap:3px;padding:10px;border:1px solid #eadde1;border-radius:10px;background:#fff9f7}.returns-source-meta span{color:var(--muted);font-size:.65rem}.returns-source-meta strong{font-size:.78rem}.returns-type-tabs{display:flex;gap:8px;padding:0 18px 13px}.returns-type-tabs label{display:flex;align-items:center;gap:6px;padding:9px 13px;border:1px solid #decbd2;border-radius:999px;background:#fff;font-weight:900;cursor:pointer}.returns-workspace h4{margin:8px 18px}.returns-source-items,.returns-exchange-lines{display:grid;gap:8px;padding:0 18px 14px}.returns-source-items article{display:grid;grid-template-columns:minmax(220px,1fr) 105px minmax(170px,.55fr);align-items:end;gap:9px;padding:11px;border:1px solid #eadde1;border-radius:12px;background:#fff}.returns-source-items article.disabled{opacity:.55}.returns-source-items article>div{display:grid;gap:3px}.returns-source-items small,.returns-source-items span{color:var(--muted);font-size:.65rem}.returns-source-items label,.returns-exchange-lines label,.returns-fields label{display:grid;gap:4px;color:#60404b;font-size:.68rem;font-weight:800}.returns-exchange-section{padding-top:8px;border-top:1px solid #eadde1}.returns-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 18px 9px}.returns-section-head h4{margin:0}.returns-section-head small{color:var(--muted)}.returns-exchange-lines article{display:grid;grid-template-columns:155px minmax(260px,1fr) 85px 120px auto;align-items:end;gap:8px;padding:10px;border:1px solid #e4d5da;border-radius:11px;background:#fffaf7}.returns-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;padding:11px 18px;background:#f9f5f3}.returns-summary>div{display:grid;gap:3px;padding:9px;border:1px solid #e2d4d8;border-radius:10px;background:#fff}.returns-summary span{color:var(--muted);font-size:.64rem}.returns-summary strong{color:#7d1739}.returns-summary .customer-pays{border-color:#b5d9c3;background:#f6fff9}.returns-summary .store-pays{border-color:#e3b3bc;background:#fff5f7}.returns-fields{padding:14px 18px}.returns-actions{display:flex;justify-content:flex-end;gap:8px;padding:13px 18px;border-top:1px solid var(--line)}.returns-history{display:grid;gap:8px;padding:0 14px 14px}.returns-history article{display:grid;gap:5px;padding:11px;border:1px solid #e6d9dd;border-radius:12px;background:#fff}.returns-history article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.returns-history article>b{font-size:.78rem}.returns-history article small{color:var(--muted);font-size:.65rem}.returns-history article span,.returns-history article em{font-size:.7rem}.returns-history article em{color:#7e183c;font-style:normal;font-weight:900}
@media(max-width:1050px){.returns-layout{grid-template-columns:1fr}.returns-history{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.returns-intro{align-items:stretch;flex-direction:column}.returns-search,.returns-source-meta,.returns-source-items article,.returns-exchange-lines article,.returns-summary{grid-template-columns:1fr}.returns-history{grid-template-columns:1fr}.returns-actions{display:grid}.returns-actions .button{width:100%}.returns-section-head{align-items:stretch;flex-direction:column}}

/* v83: low-egress advanced reports and permission-aware profit views. */
.advanced-report-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;margin-bottom:14px}.advanced-report-head h3{margin:3px 0 6px}.advanced-report-head p:last-child{color:var(--muted);font-size:.76rem}.advanced-report-exports{display:flex;gap:8px;flex-wrap:wrap}.advanced-report-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.advanced-report-stats article{min-width:0}.advanced-report-stats .profit strong,.advanced-report-stats .net-profit strong{color:#08783d}.advanced-report-stats .expense strong{color:#b42345}.advanced-report-stats .cost strong{color:#8a5b00}.advanced-report-tabs{display:flex;gap:8px;overflow:auto;padding:4px 0 12px}.advanced-report-tabs button{min-height:42px;padding:8px 18px;border:1px solid #decdd3;border-radius:999px;background:#fff;color:#60404b;font:inherit;font-weight:900;white-space:nowrap;cursor:pointer}.advanced-report-tabs button.active{border-color:#841b3e;background:#841b3e;color:#fff}.advanced-report-panel{margin-bottom:14px}.advanced-report-panel table small{display:block;color:var(--muted);margin-top:3px}.advanced-category-report{display:grid;gap:10px;padding:0 18px 18px}.advanced-category-report article{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(180px,1fr) 130px 140px;align-items:center;gap:10px;padding:10px;border:1px solid #eadde1;border-radius:11px;background:#fff}.advanced-category-report article>div:first-child{display:grid;gap:3px}.advanced-category-report article span,.advanced-category-report article small{color:var(--muted);font-size:.67rem}.advanced-category-bar{height:10px;border-radius:999px;background:#f2e8eb;overflow:hidden}.advanced-category-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b1e42,#d75b78)}.advanced-report-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:14px}.advanced-report-grid .span-all{grid-column:1/-1}.advanced-mini-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 18px 14px}.advanced-mini-stats>div{display:grid;gap:3px;padding:10px;border:1px solid #e6d8dd;border-radius:10px;background:#fff9f7}.advanced-mini-stats span{color:var(--muted);font-size:.66rem}.advanced-mini-stats strong{color:#7d1739;font-size:.84rem}.cash-account-cards.compact{padding:0 18px 18px}.cash-account-cards.compact article{min-height:auto}.sales-chart-bar.negative{background:#b42345!important}.report-chart-panel{margin-bottom:14px}.report-chart-panel .sales-chart{overflow-x:auto;overflow-y:hidden;min-height:220px}.report-chart-panel .sales-chart-day{min-width:54px}.report-cost-column,.report-profit-column{white-space:nowrap}
@media(max-width:1200px){.advanced-report-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.advanced-report-head{align-items:stretch;flex-direction:column}.advanced-report-exports{display:grid;grid-template-columns:1fr 1fr 1fr}.advanced-report-stats{grid-template-columns:1fr 1fr}.advanced-report-grid{grid-template-columns:1fr}.advanced-report-grid .span-all{grid-column:auto}.advanced-category-report article{grid-template-columns:1fr 1fr}.advanced-category-bar{grid-column:1/-1}.cash-account-cards.compact{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.advanced-report-exports{grid-template-columns:1fr}.advanced-report-stats,.advanced-mini-stats,.cash-account-cards.compact{grid-template-columns:1fr}.advanced-category-report article{grid-template-columns:1fr}.advanced-category-bar{grid-column:auto}}

/* v83 report detail extensions. */
.report-subhead{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.report-movement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 18px}.report-movement-grid .report-rank-row{grid-template-columns:28px 1fr auto auto;margin:0;padding:10px;border:1px solid var(--line);border-radius:10px}.report-movement-grid .positive{color:#087443}.report-movement-grid .negative{color:#b4233c}@media(max-width:560px){.report-movement-grid{grid-template-columns:1fr}.report-movement-grid .report-rank-row{grid-template-columns:28px 1fr auto}.report-movement-grid .report-rank-row>b{grid-column:2/-1}}

/* v85: installable cashier-only application, local media sync and short-outage sale state. */
.cashier-login-mode .login-view{background:radial-gradient(circle at 50% 5%,#ead5dc 0,transparent 34%),linear-gradient(145deg,#fff9f5,#f4e8e5)}
.cashier-login-mode .login-card{border-color:#d9bdc6;box-shadow:0 22px 70px rgba(101,23,48,.18)}
.cashier-login-mode .login-card h1{color:#651730}
.cashier-app-mode .app{display:block;min-height:100dvh;background:#ece9e7}
.cashier-app-mode .sidebar,.cashier-app-mode .topbar,.cashier-app-mode #newOrderAlert{display:none!important}
.cashier-app-mode .main{height:100dvh;padding:0;overflow:hidden}
.cashier-app-mode #posView.active-view{height:100dvh}
.cashier-app-mode #posView .pos-register{border:0;border-radius:0}
.cashier-app-mode #posView .pos-register-body{min-height:0}
.cashier-app-mode dialog{z-index:30}
.pos-register-head{grid-template-columns:minmax(240px,1fr) minmax(150px,.55fr) auto minmax(180px,.58fr) auto auto}
.pos-register-clock small{display:block;margin-top:3px;color:#75666c;font-size:.58rem}
#posRefreshLocalData{min-width:132px;padding-inline:10px;white-space:normal;font-size:.72rem}
.pos-pending-sale{display:grid;gap:3px;margin-top:9px;padding:10px;border:2px solid #d3972c;border-radius:9px;background:#fff4cf;color:#6f4904}
.pos-pending-sale strong{font-size:.82rem}.pos-pending-sale span{font-size:.65rem;line-height:1.5}
.pos-register.pending-sale-v85 .pos-lines-panel,.pos-register.pending-sale-v85 .pos-payment-form,.pos-register.pending-sale-v85 .pos-register-actions,.pos-register.pending-sale-v85 .pos-primary-actions{pointer-events:none;opacity:.62}

/* v100 — standalone POS return invoice */
.standalone-return-body-v100{gap:10px}.standalone-return-search-v100{position:relative;display:grid;grid-template-columns:auto minmax(240px,1fr) auto minmax(190px,.55fr);align-items:center;gap:9px;padding:11px;border:1px solid #dccdd2;border-radius:12px;background:#fffaf8}.standalone-return-search-v100>label{font-weight:900;color:#651730}.standalone-return-search-v100>input{min-height:48px;border:2px solid #8c2248;border-radius:9px;font-weight:800}.standalone-return-search-v100>.button{min-height:48px}.standalone-return-search-v100 .smart-product-results{inset-inline:120px 260px;top:66px;z-index:30}.standalone-return-lines-wrap-v100{max-height:280px;border:1px solid #e1d5d9;border-radius:11px;background:#fff}.standalone-return-lines-wrap-v100 table{min-width:860px}.standalone-return-lines-wrap-v100 th,.standalone-return-lines-wrap-v100 td{padding:8px;text-align:center}.standalone-return-lines-wrap-v100 input{width:105px;min-height:39px;text-align:center}.standalone-return-product-v100{display:flex;min-width:230px;align-items:center;gap:9px;text-align:right}.standalone-return-product-v100 img{width:42px;height:50px;object-fit:cover;border-radius:8px}.standalone-return-product-v100 span{display:grid;gap:2px}.standalone-return-product-v100 small{color:var(--muted)}.standalone-return-total-v100{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;border:2px solid #651730;border-radius:11px;background:#fff6f2}.standalone-return-total-v100 span{font-weight:900}.standalone-return-total-v100 strong{color:#651730;font-size:1.35rem}.standalone-return-fields-v100{padding:0}.standalone-return-fields-v100 small{font-weight:400;color:var(--muted)}
@media(max-width:760px){.standalone-return-search-v100{grid-template-columns:1fr}.standalone-return-search-v100>*{grid-column:1/-1}.standalone-return-search-v100 .smart-product-results{inset-inline:10px;top:120px}.standalone-return-lines-wrap-v100{max-height:240px}.standalone-return-total-v100{align-items:flex-start;flex-direction:column}}
.pos-register.pending-sale-v85 .pos-sell-button{background:#9a731f;box-shadow:none}
.cashier-create-v85{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:10px;margin-top:16px}
.cashier-install-link-v85{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:15px 0;padding:12px;border:1px dashed #d7bcc5;border-radius:12px;background:#fff8fa}
.cashier-install-link-v85 small{color:var(--muted)}
#cashierAccountsTableV85 td small{display:block;margin-top:3px;color:var(--muted)}
#cashierAccountsTableV85 .row-actions{min-width:180px}
@media(max-width:1180px){.pos-register-head{grid-template-columns:minmax(210px,1fr) minmax(135px,.45fr) auto minmax(160px,.5fr) auto}.pos-register-head #posFullscreen{display:none}.cashier-create-v85{grid-template-columns:1fr 1fr}.cashier-create-v85 .button{min-height:44px}}
@media(max-width:720px){.cashier-create-v85{grid-template-columns:1fr}.cashier-app-mode .main{height:auto;overflow:auto}.cashier-app-mode #posView.active-view{height:auto}.pos-register-head{grid-template-columns:1fr 1fr}.pos-register-brand{grid-column:1/-1}.pos-register-head #posRefreshLocalData{min-height:45px}}
.staff-directory-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.staff-directory-actions .button{padding:8px 10px;font-size:.75rem}.staff-directory-card.inactive{opacity:.72;background:#faf7f8}.staff-directory-card.inactive .staff-directory-avatar{background:#777}@media(max-width:900px){.staff-directory-actions{grid-column:2/-1}}@media(max-width:560px){.staff-directory-actions{grid-column:1/-1}.staff-directory-actions .button{flex:1}}

/* v90: professional collapsible navigation and permission-aware command bar. */
.app{transition:grid-template-columns .22s ease}.sidebar{z-index:18;transition:width .22s ease,padding .22s ease}.brand{position:relative;min-height:58px;padding-bottom:18px}.brand>div{min-width:0;transition:opacity .15s ease}.sidebar-collapse-button{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;margin-inline-start:auto;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(255,255,255,.08);color:#fff;font-size:.78rem;transition:.2s}.sidebar-collapse-button:hover{background:rgba(255,255,255,.18)}
.app{transition:grid-template-columns .24s ease}.sidebar{min-width:0;overflow:hidden;transition:padding .24s ease}.app.sidebar-collapsed{grid-template-columns:74px minmax(0,1fr)}.app.sidebar-collapsed.sidebar-hover-open{grid-template-columns:250px minmax(0,1fr)}
.app.sidebar-collapsed:not(.sidebar-hover-open) .sidebar{padding:17px 10px}.app.sidebar-collapsed:not(.sidebar-hover-open) .brand{justify-content:center;padding:0 0 18px}.app.sidebar-collapsed:not(.sidebar-hover-open) .brand>div{display:none}.app.sidebar-collapsed:not(.sidebar-hover-open) .sidebar-logo{width:44px;height:44px;flex-basis:44px}.app.sidebar-collapsed .sidebar-collapse-button{display:none}
.app.sidebar-collapsed:not(.sidebar-hover-open) .sidebar nav{gap:5px;overflow:hidden}.app.sidebar-collapsed:not(.sidebar-hover-open) .nav-group{display:block}.app.sidebar-collapsed:not(.sidebar-hover-open) .nav-group>summary,.app.sidebar-collapsed:not(.sidebar-hover-open) .nav-item.nav-standalone{position:relative;display:flex;justify-content:center;min-height:46px;padding:10px 6px;gap:0;border-radius:11px;font-size:0}.app.sidebar-collapsed:not(.sidebar-hover-open) .nav-group>summary span,.app.sidebar-collapsed:not(.sidebar-hover-open) .nav-item.nav-standalone span{width:auto;font-size:1.12rem;line-height:1;text-align:center}.app.sidebar-collapsed:not(.sidebar-hover-open) .nav-group>summary::after{display:none}.app.sidebar-collapsed:not(.sidebar-hover-open) .nav-group>div{display:none!important}.app.sidebar-collapsed:not(.sidebar-hover-open) .nav-item.nav-standalone .badge{position:absolute;top:3px;inset-inline-start:2px;min-width:17px;padding:1px 4px;font-size:.58rem}
.app.sidebar-collapsed:not(.sidebar-hover-open) .nav-group:has(.nav-item.active)>summary{background:rgba(255,255,255,.13);color:#fff;box-shadow:0 4px 12px rgba(28,5,14,.12)}.app.sidebar-collapsed:not(.sidebar-hover-open) .nav-group:has(.nav-item.active)>summary::before,.app.sidebar-collapsed:not(.sidebar-hover-open) .nav-item.nav-standalone.active::before{content:"";position:absolute;inset-block:9px;inset-inline-start:1px;width:3px;border-radius:99px;background:#f2c78f}
.app.sidebar-collapsed:not(.sidebar-hover-open) .sidebar-footer{display:flex;justify-content:center;padding-inline:0}.app.sidebar-collapsed:not(.sidebar-hover-open) .sidebar-footer>span:not(.connection-dot),.app.sidebar-collapsed:not(.sidebar-hover-open) .sidebar-footer>strong{display:none}.app.sidebar-collapsed:not(.sidebar-hover-open) .sidebar-footer button{display:grid;width:38px;height:38px;place-items:center;padding:0;font-size:0;text-align:center}.app.sidebar-collapsed:not(.sidebar-hover-open) .sidebar-footer button::before{content:"↪";font-size:1rem}
.app.sidebar-collapsed.sidebar-hover-open .sidebar{padding:24px 18px;box-shadow:-12px 0 30px rgba(34,5,16,.15)}.app.sidebar-collapsed.sidebar-hover-open .brand{padding:0 6px 28px}.app.sidebar-collapsed.sidebar-hover-open .sidebar nav{overflow-y:auto}.app.sidebar-collapsed.sidebar-hover-open .nav-group>div{display:grid}
.nav-icon{display:grid!important;width:22px!important;height:22px;flex:0 0 22px;place-items:center}.nav-icon svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.app.sidebar-collapsed:not(.sidebar-hover-open) .nav-icon{width:28px!important;height:28px}.app.sidebar-collapsed:not(.sidebar-hover-open) .nav-icon svg{width:24px;height:24px;stroke-width:1.8}
.topbar{position:sticky;top:0;z-index:14;display:grid;grid-template-columns:minmax(180px,.55fr) minmax(310px,1.15fr) auto;min-height:78px;margin-inline:-32px;padding:10px 32px;border-bottom:1px solid #eadde1;background:rgba(255,249,245,.96);box-shadow:0 8px 24px rgba(80,24,44,.05);backdrop-filter:blur(12px)}.topbar-title{display:flex;align-items:center;gap:11px}.topbar-title h2{font-size:1.22rem}.topbar-title .eyebrow{font-size:.64rem}.global-command{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;height:46px;padding:0 13px;border:1px solid #d9c9cf;border-radius:13px;background:#fff;box-shadow:0 5px 18px rgba(76,21,40,.05)}.global-command>span{color:#7c1c3e;font-size:1.25rem}.global-command input{height:42px;min-width:0;padding:0;border:0;box-shadow:none!important}.global-command kbd{padding:4px 7px;border:1px solid #dfd4d8;border-bottom-width:2px;border-radius:6px;background:#faf7f8;color:#78696e;font:600 .62rem Tajawal}.top-search-results{position:absolute;top:calc(100% + 7px);right:0;left:0;z-index:30;max-height:360px;padding:7px;border:1px solid #dbcdd2;border-radius:13px;background:#fff;box-shadow:0 18px 45px rgba(48,15,27,.18);overflow:auto}.top-search-results button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px;border:0;border-radius:9px;background:#fff;color:#30252a;text-align:right}.top-search-results button:hover,.top-search-results button.active{background:#fff1f5}.top-search-results button>span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#f5e8ed;color:#7b1b3d;font-weight:900}.top-search-results button>div{display:grid;min-width:0;gap:2px}.top-search-results button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem}.top-search-results button small{color:var(--muted);font-size:.63rem}.top-search-results button>em{color:#8b6b76;font-size:.62rem;font-style:normal}
.top-actions{justify-content:flex-end;gap:7px}.top-action-button{display:flex;align-items:center;justify-content:center;gap:5px;min-width:38px;height:38px;padding:0 10px;border:1px solid #decfd4;border-radius:10px;background:#fff;color:#5d2438;font-weight:800}.top-action-button span{font-size:.68rem}.top-user-chip{display:grid;gap:1px;min-width:112px;padding:5px 10px;border-inline-start:1px solid #e2d5da}.top-user-chip span{color:var(--muted);font-size:.56rem}.top-user-chip strong{font-size:.68rem}.date-label{max-width:105px;font-size:.68rem;line-height:1.45}.realtime-status{white-space:nowrap}
.quick-access-bar{position:sticky;top:78px;z-index:12;display:grid;grid-template-columns:repeat(8,minmax(88px,1fr));gap:7px;margin:0 -32px 16px;padding:8px 32px;border-bottom:1px solid #eadde1;background:rgba(255,255,255,.94);box-shadow:0 7px 18px rgba(80,24,44,.04);backdrop-filter:blur(10px)}.quick-access-bar button{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;height:42px;padding:5px 8px;border:1px solid #eadde1;border-radius:10px;background:#fff;color:#5f3b48;text-align:right}.quick-access-bar button:hover{border-color:#ad6b82;background:#fff4f7;color:#721a39}.quick-access-bar button>span{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#f5e8ed;color:#7b1b3d;font-size:.82rem;font-weight:900}.quick-access-bar button>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem}.quick-access-bar button>small{color:#98838a;font-size:.52rem;direction:ltr}.quick-access-bar button>em{display:grid;min-width:19px;height:19px;place-items:center;padding:0 4px;border-radius:20px;background:#a52b4e;color:#fff;font-size:.57rem;font-style:normal}
.cashier-app-mode .quick-access-bar{display:none!important}
@media(max-width:1350px){.topbar{grid-template-columns:minmax(175px,.55fr) minmax(280px,1fr) auto}.top-actions .date-label,.top-action-button span{display:none}.top-user-chip{min-width:95px}.quick-access-bar button>small{display:none}.quick-access-bar{grid-template-columns:repeat(8,minmax(72px,1fr))}}
@media(max-width:980px){.topbar{grid-template-columns:minmax(170px,.6fr) minmax(250px,1fr) auto}.top-actions .realtime-status,.top-user-chip{display:none}.quick-access-bar button{grid-template-columns:28px minmax(0,1fr)}.quick-access-bar button>em{position:absolute;top:2px;inset-inline-start:2px}.main{padding-inline:20px}.topbar,.quick-access-bar{margin-inline:-20px;padding-inline:20px}}
@media(max-width:760px){.sidebar-collapse-button{display:none}.app.sidebar-collapsed{display:block}.topbar{grid-template-columns:minmax(0,1fr) auto;min-height:72px;margin-inline:-15px;padding:8px 15px}.topbar-title{min-width:0}.topbar-title h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem}.global-command{grid-column:1/-1;grid-row:2;height:42px}.global-command input{height:38px}.global-command kbd{display:none}.top-actions{grid-column:2;grid-row:1}.top-actions .sound-toggle{display:flex}.top-actions .sound-toggle span,.top-actions .realtime-status,.top-user-chip,.date-label{display:none}.quick-access-bar{top:114px;display:flex;margin-inline:-15px;padding:7px 15px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.quick-access-bar::-webkit-scrollbar{display:none}.quick-access-bar button{min-width:112px}.quick-access-bar button>b{font-size:.66rem}.quick-access-bar button>small{display:none}}
.quick-access-bar button.active{border-color:#8b3150;background:#fff0f5;color:#721a39;box-shadow:inset 0 -2px #7a1f3d}

/* v91: pre-count color cleanup center. */
.saved-color-actions-v91{display:flex;gap:6px;flex-wrap:wrap}.saved-color-actions-v91 button{min-height:35px;padding:6px 9px;border:1px solid #dfcfd5;border-radius:8px;background:#fff;color:#6c263f;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.saved-color-actions-v91 .danger-link-v91{border-color:#efb9c3;color:#a51f3e;background:#fff5f6}.color-change-preview-v91{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;padding:12px 14px;border:1px solid #dfb55b;border-radius:12px;background:#fff9e9}.color-change-preview-v91 strong{color:#765000}.color-change-preview-v91 span{font-size:.75rem;font-weight:700}.color-change-preview-v91 small{grid-column:1/-1;color:#786b58}.color-cleanup-dialog-v91{width:min(1050px,calc(100vw - 24px))}.color-cleanup-body-v91{display:grid;gap:14px;padding:16px 20px;max-height:72vh;overflow:auto}.color-cleanup-summary-v91{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.color-cleanup-summary-v91 article{display:grid;gap:5px;padding:13px;border:1px solid #eadce1;border-radius:12px;background:#fff8fa}.color-cleanup-summary-v91 small{color:var(--muted)}.color-cleanup-summary-v91 strong{color:#7b183a;font-size:1.35rem}.color-cleanup-search-v91{display:grid;gap:6px}.color-cleanup-results-v91{display:grid;gap:10px}.color-cleanup-results-v91>article{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #e6d9dd;border-radius:13px;background:#fff}.color-cleanup-results-v91 img{width:58px;height:66px;object-fit:cover;border-radius:9px;background:#f2eeee}.color-cleanup-results-v91 article>div{display:grid;gap:3px}.color-cleanup-results-v91 ul{display:flex;gap:6px;flex-wrap:wrap;margin:5px 0 0;padding:0;list-style:none}.color-cleanup-results-v91 li{padding:4px 7px;border-radius:999px;background:#fff0d9;color:#7b5200;font-size:.62rem;font-weight:700}
@media(max-width:700px){.color-cleanup-summary-v91{grid-template-columns:1fr}.color-cleanup-results-v91>article{grid-template-columns:48px minmax(0,1fr)}.color-cleanup-results-v91 img{width:48px;height:56px}.color-cleanup-results-v91 .button{grid-column:1/-1;width:100%}.color-change-preview-v91{grid-template-columns:1fr}}

/* v94: display-only color name and real fabric swatch. */
.selected-inventory-color-v94{display:grid;gap:4px;margin-top:14px;padding:12px 14px;border:2px solid #7a1f3d;border-radius:12px;background:#fff4f7;color:#55142b}.selected-inventory-color-v94 b:before{content:"✓ ";color:#158044}.selected-inventory-color-v94 small{color:#71525d}.selected-inventory-color-v94.empty{border-style:dashed;border-color:#cdbec3;background:#faf8f8;color:#75666b}.selected-inventory-color-v94.empty b:before{content:""}.palette-color.selected{position:relative;border-width:2px;box-shadow:0 0 0 3px rgba(122,31,61,.14)}.palette-color.selected:after{content:"✓";position:absolute;top:-8px;left:-7px;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#158044;color:#fff;font-weight:900}.display-name-field-v94{display:grid;gap:4px;font-size:.72rem;font-weight:800}.display-name-field-v94 input{width:100%}.color-stock-name{flex-wrap:wrap}.color-stock-name small{flex-basis:100%;padding-inline-start:31px;color:var(--muted);font-size:.65rem}

/* v94.1: circular fabric sample picker. */
.image-sampler-marker{width:64px;height:64px;border-radius:50%;box-shadow:0 0 0 3px #7a1f3d,0 2px 10px rgba(0,0,0,.5)}.fabric-sample-active-v941{cursor:crosshair!important;filter:saturate(1.08)}

/* v96: compact manual delivery order entry and monochrome A5 receipt. */
.invoice-workspace-dialog.invoice-workspace-manual{width:min(1560px,calc(100% - 18px));max-height:98vh}
.invoice-workspace-manual .invoice-dialog-layout{grid-template-columns:minmax(680px,1.35fr) minmax(430px,.65fr);gap:10px;padding:10px}
.invoice-workspace-manual .invoice-editor{padding:13px}.invoice-workspace-manual .invoice-editor>.panel-head{margin-bottom:8px}
.invoice-workspace-manual .invoice-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.invoice-workspace-manual .invoice-fields label,.invoice-workspace-manual .invoice-adjustments label{gap:4px;font-size:.72rem}
.invoice-workspace-manual .invoice-fields label{grid-template-rows:auto 40px;align-content:start}
.invoice-workspace-manual .invoice-fields label small{display:none!important}
.invoice-workspace-manual .invoice-fields input,.invoice-workspace-manual .invoice-fields select,.invoice-workspace-manual .invoice-adjustments input,.invoice-workspace-manual .invoice-adjustments select{height:40px;min-height:40px;padding:8px 10px}
.invoice-workspace-manual #invoiceCustomerField{grid-column:1}.invoice-workspace-manual #invoicePhoneField{grid-column:2}.invoice-workspace-manual #invoiceAddressField{grid-column:3/5}
.invoice-workspace-manual .invoice-fields input:disabled,.invoice-workspace-manual .invoice-fields select:disabled{opacity:1;background:#f6f3f4;color:#45383d;cursor:not-allowed}
.invoice-workspace-manual .invoice-barcode-entry{grid-template-columns:minmax(145px,.32fr) minmax(300px,1fr);gap:7px 12px;margin:10px 0 6px;padding:10px}
.invoice-workspace-manual .invoice-barcode-control input{min-height:44px;font-size:.92rem}.invoice-workspace-manual .invoice-barcode-hint{padding:5px 8px;font-size:.68rem!important}
.invoice-workspace-manual .invoice-items-table{margin-top:3px}.invoice-workspace-manual .invoice-items-table th,.invoice-workspace-manual .invoice-items-table td{padding:7px 8px}
.invoice-workspace-manual .invoice-editor-product img{width:32px;height:38px}.invoice-workspace-manual .invoice-adjustments{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px}
.invoice-workspace-manual #invoiceNotesField{grid-column:1/-1}.invoice-workspace-manual #invoiceNotesField input{min-height:36px}
.invoice-workspace-manual .invoice-actions{margin-top:9px}.invoice-workspace-manual .invoice-action-note{font-size:.64rem}
.invoice-workspace-manual .invoice-preview-panel{top:82px;padding:12px}.invoice-workspace-manual .invoice-preview-panel>.panel-head{margin-bottom:8px}
.invoice-paper.manual-order-a5{width:148mm;max-width:100%;min-height:210mm;margin:auto;padding:6mm;border:1px solid #777;border-radius:0;background:#fff;color:#000;font-family:Arial,Tahoma,sans-serif;box-shadow:0 7px 22px #0002}
.manual-order-a5 .a5-brand{display:grid;grid-template-columns:minmax(0,1fr) 58mm;align-items:center;gap:4mm;padding-bottom:2.5mm;border-bottom:1.5px solid #000}.manual-order-a5 .receipt-brand-info{display:flex;min-width:0;align-items:center;gap:2.5mm}.manual-order-a5 .receipt-brand-logo{display:block;width:15mm;height:15mm;flex:0 0 15mm;object-fit:contain;filter:grayscale(1) contrast(1.25)}.manual-order-a5 .a5-brand h2{margin:0;font-size:15pt}.manual-order-a5 .a5-brand small{display:block;margin-top:1mm;font-size:8pt}.manual-order-a5 .a5-order-barcode{height:16mm;direction:ltr}.manual-order-a5 .a5-order-barcode svg{display:block;width:100%;height:100%}.manual-order-a5 .a5-order-code{text-align:center;font:7pt monospace;letter-spacing:.6px;direction:ltr}
.manual-order-a5 .a5-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5mm;margin:2.5mm 0}.manual-order-a5 .a5-meta div{min-width:0;padding:1.4mm;border:1px solid #888}.manual-order-a5 .a5-meta .customer-contact{grid-column:span 2}.manual-order-a5 .a5-meta .address{grid-column:1/-1}.manual-order-a5 .a5-meta span{display:block;font-size:6.5pt;color:#333}.manual-order-a5 .a5-meta strong{display:block;overflow-wrap:anywhere;font-size:8pt}
.manual-order-a5 .a5-items{width:100%;table-layout:fixed;border-collapse:collapse;white-space:normal}.manual-order-a5 .a5-items th,.manual-order-a5 .a5-items td{padding:1.4mm 1mm;border:1px solid #777;font-size:7.2pt;vertical-align:middle}.manual-order-a5 .a5-items th{background:#eee;color:#000}.manual-order-a5 .a5-items .num{width:7mm;text-align:center}.manual-order-a5 .a5-items .thumb{width:12mm}.manual-order-a5 .a5-items .qty{width:10mm;text-align:center}.manual-order-a5 .a5-items .price,.manual-order-a5 .a5-items .line-total{width:20mm}.manual-order-a5 .a5-product{display:grid;gap:.4mm}.manual-order-a5 .a5-product strong{font-size:7.4pt}.manual-order-a5 .a5-product small{font-size:6.2pt;color:#222}.manual-order-a5 .a5-product-image{display:block;width:9mm;height:11mm;margin:auto;border:1px solid #aaa;object-fit:cover;filter:grayscale(1) contrast(1.12)}
.manual-order-a5 .a5-bottom{display:grid;grid-template-columns:27mm minmax(0,1fr) 48mm;align-items:end;gap:3mm;margin-top:2.5mm}.manual-order-a5 .a5-whatsapp{text-align:center}.manual-order-a5 .a5-whatsapp strong{display:block;margin-bottom:1mm;font-size:7pt}.manual-order-a5 .a5-whatsapp img{display:block;width:22mm;height:22mm;margin:auto;image-rendering:pixelated}.manual-order-a5 .a5-piece-count{align-self:center;text-align:center;font-size:9pt}.manual-order-a5 .a5-totals{border:1px solid #777}.manual-order-a5 .a5-totals div{display:flex;justify-content:space-between;gap:4mm;padding:1.1mm 1.5mm;border-bottom:1px solid #aaa;font-size:7.5pt}.manual-order-a5 .a5-totals div:last-child{border-bottom:0;font-size:9pt;font-weight:900}.manual-order-a5 .a5-footer{margin-top:2.5mm;padding-top:1.5mm;border-top:1px dashed #777;text-align:center;font-size:7pt}.manual-order-a5 .a5-page-note{margin:1mm 0 0;text-align:center;font-size:6pt}
@media(max-width:1180px){.invoice-workspace-manual .invoice-dialog-layout{grid-template-columns:1fr}.invoice-workspace-manual .invoice-preview-panel{position:static}.invoice-workspace-manual .invoice-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-workspace-manual #invoiceCustomerField,.invoice-workspace-manual #invoicePhoneField{grid-column:auto}.invoice-workspace-manual #invoiceAddressField{grid-column:1/-1}}
@media(max-width:700px){.invoice-workspace-manual .invoice-fields,.invoice-workspace-manual .invoice-adjustments{grid-template-columns:1fr}.invoice-workspace-manual #invoiceAddressField,.invoice-workspace-manual #invoiceNotesField{grid-column:auto}.invoice-workspace-manual .invoice-barcode-entry{grid-template-columns:1fr}.invoice-workspace-manual .invoice-barcode-control{flex-direction:column}.invoice-paper.manual-order-a5{min-width:148mm;transform-origin:top right;transform:scale(.72);margin-bottom:-58mm}}

/* v96.1: actionable messages stay inside the top-layer order dialog. */
.invoice-form-alert{position:sticky;bottom:72px;z-index:6;display:grid;gap:6px;margin-top:10px;padding:11px 13px;border:1px solid #d76565;border-inline-start:5px solid #b42323;border-radius:11px;background:#fff1f1;color:#721c1c;box-shadow:0 8px 24px rgba(80,10,10,.13);line-height:1.65}
.invoice-form-alert.success{border-color:#5ca878;border-inline-start-color:#177344;background:#eefaf2;color:#175633}.invoice-form-alert.warning{border-color:#d0a23b;border-inline-start-color:#a97000;background:#fff9e8;color:#664700}
.invoice-form-alert strong{font-size:.82rem}.invoice-form-alert div{font-size:.72rem}.invoice-form-alert ul{margin:2px 0 0;padding-inline-start:20px}.invoice-form-alert li{margin:1px 0}
.invoice-workspace-manual .field-error input,.invoice-workspace-manual .field-error select,.invoice-workspace-manual input.field-error,.invoice-workspace-manual select.field-error{border-color:#c52222!important;background:#fff7f7!important;box-shadow:0 0 0 3px rgba(197,34,34,.12)!important}
.invoice-workspace-manual .button.is-loading{cursor:wait;opacity:.75}.invoice-workspace-manual .invoice-actions{position:sticky;bottom:-13px;z-index:4;padding:10px 0 4px;background:linear-gradient(0deg,#fff 75%,rgba(255,255,255,0))}

/* v96.3: one monochrome sales-receipt design for A5, A4 and 80mm. */
.sales-receipt-v963.paper-a4{width:210mm;max-width:100%;min-height:297mm}
.sales-receipt-v963.paper-receipt{width:80mm;max-width:100%;min-height:0;padding:3mm}
.sales-receipt-v963.paper-receipt .a5-brand{grid-template-columns:minmax(0,1fr) 31mm;gap:2mm}.sales-receipt-v963.paper-receipt .receipt-brand-info{gap:1.5mm}.sales-receipt-v963.paper-receipt .receipt-brand-logo{width:10mm;height:10mm;flex-basis:10mm}.sales-receipt-v963.paper-receipt .a5-brand h2{font-size:11pt}.sales-receipt-v963.paper-receipt .a5-brand small{font-size:6pt}.sales-receipt-v963.paper-receipt .a5-order-barcode{height:10mm}
.sales-receipt-v963.paper-receipt .a5-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:1mm}.sales-receipt-v963.paper-receipt .a5-meta div{padding:1mm}.sales-receipt-v963.paper-receipt .a5-meta .customer-contact{grid-column:1/-1}.sales-receipt-v963.paper-receipt .a5-meta span{font-size:5.5pt}.sales-receipt-v963.paper-receipt .a5-meta strong{font-size:6.5pt}
.sales-receipt-v963.paper-receipt .a5-items th,.sales-receipt-v963.paper-receipt .a5-items td{padding:1mm .5mm;font-size:6pt}.sales-receipt-v963.paper-receipt .a5-items .num{width:5mm}.sales-receipt-v963.paper-receipt .a5-items .thumb{width:10mm}.sales-receipt-v963.paper-receipt .a5-items .qty{width:7mm}.sales-receipt-v963.paper-receipt .a5-items .price{display:none}.sales-receipt-v963.paper-receipt .a5-items .line-total{width:15mm}.sales-receipt-v963.paper-receipt .a5-product strong{font-size:6.2pt}.sales-receipt-v963.paper-receipt .a5-product small{font-size:5.3pt}.sales-receipt-v963.paper-receipt .a5-product-image{width:7mm;height:9mm}
.sales-receipt-v963.paper-receipt .a5-bottom{grid-template-columns:20mm minmax(0,1fr);gap:2mm}.sales-receipt-v963.paper-receipt .a5-whatsapp img{width:16mm;height:16mm}.sales-receipt-v963.paper-receipt .a5-totals{grid-column:1/-1}


/* v101: cashflow visual organization only — no financial logic changes. */
.cashflow-v101{gap:16px}.cashflow-v101.active-view{display:grid}.cashflow-overview-v101{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.cashflow-overview-card-v101{display:grid;gap:6px;min-width:0;padding:16px 17px;border:1px solid #e6d8dd;border-radius:15px;background:linear-gradient(145deg,#fff,#fff9f7);box-shadow:0 6px 18px rgba(80,29,46,.035)}.cashflow-overview-card-v101 span{color:var(--muted);font-size:.72rem;font-weight:800}.cashflow-overview-card-v101 strong{color:#7d1d3e;font-size:1.18rem;line-height:1.35}.cashflow-overview-card-v101 small{color:var(--muted);font-size:.65rem}.cashflow-overview-card-v101.expense strong{color:#b42345}.cashflow-overview-card-v101.due{border-color:#ead9a7;background:#fffaf0}.cashflow-overview-card-v101.due strong{color:#8a5b00}.cash-account-groups-v101{display:grid;gap:13px}.cash-account-group-v101{padding:14px;border:1px solid #eadde1;border-radius:16px;background:#fff}.cash-account-group-v101.is-test{border-style:dashed;background:#fafafa;opacity:.82}.cash-account-group-head-v101{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.cash-account-group-head-v101 h3{margin:0 0 3px;font-size:.94rem}.cash-account-group-head-v101 p{margin:0;color:var(--muted);font-size:.67rem}.cash-account-group-head-v101>span{padding:5px 9px;border-radius:999px;background:#f4e9ed;color:#7d1d3e;font-size:.65rem;font-weight:900;white-space:nowrap}.cash-account-group-v101.is-test .cash-account-group-head-v101>span{background:#eee;color:#666}.cash-account-cards-v101{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px}.cash-account-card-v101{appearance:none;display:grid;gap:4px;min-width:0;text-align:right;padding:13px 14px;border:1px solid #eadde1;border-radius:13px;background:#fff;cursor:pointer;font:inherit;transition:.16s ease}.cash-account-card-v101:hover{border-color:#cfa9b7;box-shadow:0 7px 18px rgba(91,28,50,.07);transform:translateY(-1px)}.cash-account-card-v101:focus-visible{outline:3px solid rgba(132,27,62,.16);outline-offset:2px}.cash-account-card-v101 span,.cash-account-card-v101 small{color:var(--muted);font-size:.64rem}.cash-account-card-v101 strong{font-size:.86rem;color:#33272b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cash-account-card-v101 b{font-size:1.06rem;color:#7d1d3e}.cash-account-group-v101.is-test .cash-account-card-v101{background:#f8f8f8}.cashflow-v101 .finance-v77-workspace,.cashflow-v101 #posShiftControlPanel,.cashflow-v101 #cashLedgerPanel{margin-bottom:0}.cashflow-v101 .financial-vouchers-panel,.cashflow-v101 .finance-v77-grid>.panel,.cashflow-v101 #cashLedgerPanel,.cashflow-v101 #posShiftControlPanel{box-shadow:0 7px 20px rgba(80,29,46,.03)}
@media(max-width:1050px){.cashflow-overview-v101{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.cashflow-overview-v101{grid-template-columns:1fr}.cash-account-group-v101{padding:11px}.cash-account-group-head-v101{align-items:flex-start}.cash-account-cards-v101{grid-template-columns:1fr 1fr}.cash-account-card-v101{padding:11px}.cashflow-v101 .panel-head{align-items:flex-start}.cashflow-v101 .panel-head>div:last-child{width:100%}}
@media(max-width:440px){.cash-account-cards-v101{grid-template-columns:1fr}}

/* v102: exactly two visible POS stores; legacy test accounts stay archived and hidden. */
.store-cashier-grid-v102{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.store-cashier-card-v102{appearance:none;display:grid;gap:12px;min-width:0;padding:17px;border:1px solid #e4d6dc;border-radius:16px;background:linear-gradient(145deg,#fff,#fff9f7);text-align:right;font:inherit;cursor:pointer;box-shadow:0 7px 20px rgba(80,29,46,.035);transition:.16s ease}
.store-cashier-card-v102:hover{border-color:#cfa9b7;transform:translateY(-1px);box-shadow:0 9px 24px rgba(91,28,50,.07)}
.store-cashier-card-v102:focus-visible{outline:3px solid rgba(132,27,62,.16);outline-offset:2px}
.store-cashier-head-v102{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.store-cashier-head-v102 strong{font-size:1.02rem;color:#34262c}.store-cashier-head-v102 span{padding:5px 9px;border-radius:999px;background:#f3e7eb;color:#7d1d3e;font-size:.65rem;font-weight:900;white-space:nowrap}
.store-cashier-total-v102{display:grid;gap:2px;padding:11px 12px;border-radius:12px;background:#7d1d3e;color:#fff}.store-cashier-total-v102 small{font-size:.64rem;opacity:.8}.store-cashier-total-v102 b{font-size:1.18rem}
.store-cashier-splits-v102{display:grid;grid-template-columns:1fr 1fr;gap:8px}.store-cashier-splits-v102 div{padding:10px 11px;border:1px solid #eee2e6;border-radius:11px;background:#fff}.store-cashier-splits-v102 span,.store-cashier-splits-v102 small{display:block;color:var(--muted);font-size:.63rem}.store-cashier-splits-v102 b{display:block;margin-top:3px;color:#5d273a;font-size:.88rem}
.store-cashier-note-v102{color:var(--muted);font-size:.63rem}
.cashflow-v102 #addCashAccount{display:none!important}
@media(max-width:760px){.store-cashier-grid-v102{grid-template-columns:1fr}.store-cashier-card-v102{padding:14px}}

/* v103 — Manager daily report */
.manager-report-v103{margin-bottom:18px}.manager-report-head-v103{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;margin-bottom:12px;border-color:#d9eadf;background:linear-gradient(135deg,#fff 0%,#f8fff9 100%)}.manager-report-head-v103 h3{margin:3px 0 6px;font-size:1.22rem}.manager-report-head-v103 p:last-child{color:var(--muted);font-size:.76rem;max-width:760px}.manager-report-actions-v103{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.manager-report-toolbar-v103{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:14px 16px;margin-bottom:12px}.manager-report-toolbar-v103 label{display:grid;gap:5px;min-width:150px;color:#61424d;font-size:.72rem;font-weight:800}.manager-report-toolbar-v103 select,.manager-report-toolbar-v103 input{min-height:42px}.manager-report-toolbar-v103 #managerReportRangeV103{margin-inline-start:auto;align-self:center;font-weight:800}.manager-report-stats-v103{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.manager-report-stats-v103 article{display:grid;gap:5px;min-width:0;padding:14px;border:1px solid #e6d8dd;border-radius:14px;background:#fff;box-shadow:0 3px 12px rgba(79,36,52,.04)}.manager-report-stats-v103 article span{font-size:.69rem;font-weight:900;color:#795a65}.manager-report-stats-v103 article strong{font-size:1.08rem;color:#6e1837;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manager-report-stats-v103 article small{font-size:.64rem;color:var(--muted);line-height:1.45}.manager-report-stats-v103 article.primary{border-color:#b8d9c1;background:#f7fff9}.manager-report-stats-v103 article.primary strong,.manager-report-stats-v103 article.profit strong,.manager-report-stats-v103 article.net-profit strong{color:#08783d}.manager-report-stats-v103 article.cash strong{color:#186b43}.manager-report-stats-v103 article.card strong{color:#2956a3}.manager-report-stats-v103 article.returns strong,.manager-report-stats-v103 article.expense strong{color:#b42345}.manager-report-section-title-v103{display:flex;align-items:center;justify-content:space-between;margin:4px 2px 9px}.manager-report-section-title-v103>div{display:grid;gap:2px}.manager-report-section-title-v103 strong{font-size:.86rem;color:#512b38}.manager-report-section-title-v103 small{color:var(--muted);font-size:.67rem}.manager-report-channels-v103{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.manager-channel-card-v103{display:grid;gap:10px;padding:14px;border:1px solid #e2d5da;border-radius:14px;background:#fff;cursor:pointer;transition:.15s ease;min-width:0}.manager-channel-card-v103:hover{transform:translateY(-1px);border-color:#b98294;box-shadow:0 5px 16px rgba(89,40,58,.08)}.manager-channel-card-v103.selected{border:2px solid #7f1c3e;padding:13px;background:#fff9fb}.manager-channel-head-v103{display:flex;align-items:center;justify-content:space-between;gap:8px}.manager-channel-head-v103 strong{font-size:.9rem;color:#4f2936}.manager-channel-head-v103 span{font-size:.63rem;color:#775f68;background:#f6edf0;padding:4px 7px;border-radius:999px}.manager-channel-net-v103{display:grid;gap:2px}.manager-channel-net-v103 small{font-size:.62rem;color:var(--muted)}.manager-channel-net-v103 b{font-size:1.12rem;color:#08783d}.manager-channel-metrics-v103{display:grid;grid-template-columns:1fr 1fr;gap:7px}.manager-channel-metrics-v103>div{display:grid;gap:2px;padding:7px 8px;border-radius:9px;background:#faf6f7;min-width:0}.manager-channel-metrics-v103 span{font-size:.59rem;color:var(--muted)}.manager-channel-metrics-v103 strong{font-size:.72rem;color:#593340;overflow:hidden;text-overflow:ellipsis}.manager-channel-balances-v103{border-top:1px dashed #e2d4d9;padding-top:8px}.manager-channel-balances-v103 span{font-size:.61rem;color:#735964}.manager-channel-balances-v103 b{color:#4b2b37}.manager-report-grid-v103{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.manager-report-grid-v103 .span-all{grid-column:1/-1}.manager-money-list-v103{display:grid;gap:7px;padding:0 18px 18px}.manager-money-row-v103{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:9px;background:#faf7f8;border:1px solid #eee1e5}.manager-money-row-v103 span{font-size:.7rem;color:#654752}.manager-money-row-v103 strong{font-size:.8rem}.manager-money-row-v103.in strong,.manager-money-row-v103.net strong{color:#08783d}.manager-money-row-v103.out strong{color:#b42345}.manager-daily-chart-v103{display:flex;align-items:end;gap:8px;min-height:190px;padding:12px 18px 18px;overflow-x:auto}.manager-day-v103{display:grid;grid-template-rows:125px auto auto;gap:4px;text-align:center;min-width:54px;flex:1}.manager-day-v103>div{display:flex;align-items:end;justify-content:center;height:125px;border-bottom:1px solid #e4d5da}.manager-day-v103 i{display:block;width:22px;min-height:3px;border-radius:6px 6px 2px 2px;background:linear-gradient(#2c8b58,#79c89a)}.manager-day-v103 i.negative{background:#b42345}.manager-day-v103 strong{font-size:.62rem;color:#5d3946;white-space:nowrap}.manager-day-v103 small{font-size:.58rem;color:var(--muted)}.manager-report-divider-v103{display:flex;align-items:center;gap:10px;margin:18px 0 12px;color:#83616d;font-size:.7rem;font-weight:900}.manager-report-divider-v103:before,.manager-report-divider-v103:after{content:"";height:1px;background:#e4d4da;flex:1}.manager-report-divider-v103 span{padding:5px 10px;border:1px solid #dfcdd3;border-radius:999px;background:#fff}.manager-profit-column-v103{white-space:nowrap}
@media(max-width:1180px){.manager-report-stats-v103{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-report-channels-v103{grid-template-columns:1fr 1fr}}
@media(max-width:850px){.manager-report-head-v103{align-items:stretch;flex-direction:column}.manager-report-toolbar-v103{display:grid;grid-template-columns:1fr 1fr}.manager-report-toolbar-v103 label{min-width:0}.manager-report-toolbar-v103 #refreshManagerReportV103{min-height:42px}.manager-report-toolbar-v103 #managerReportRangeV103{grid-column:1/-1;margin:0}.manager-report-grid-v103{grid-template-columns:1fr}.manager-report-grid-v103 .span-all{grid-column:auto}.manager-report-channels-v103{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.manager-report-stats-v103{grid-template-columns:1fr 1fr;gap:7px}.manager-report-stats-v103 article{padding:10px}.manager-report-stats-v103 article strong{font-size:.88rem}.manager-report-toolbar-v103{grid-template-columns:1fr}.manager-report-toolbar-v103 #managerReportRangeV103{grid-column:auto}.manager-report-channels-v103{grid-template-columns:1fr}.manager-channel-card-v103{padding:12px}.manager-channel-card-v103.selected{padding:11px}.manager-report-actions-v103{display:grid;grid-template-columns:1fr 1fr}.manager-report-actions-v103 .button{width:100%}.manager-report-head-v103 h3{font-size:1.05rem}.manager-day-v103{min-width:48px}.manager-report-grid-v103 .table-wrap{max-width:100%;overflow-x:auto}}

/* v104 — manager drill-down + online delivery funnel */
.manager-online-panel-v104{margin:0 0 14px;padding:0 0 16px;border-color:#dbe5ef;background:linear-gradient(135deg,#fff 0%,#f8fbff 100%)}
.manager-online-panel-v104 .panel-head{padding-bottom:10px}
.manager-online-pipeline-v104{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:0 16px 12px}
.manager-online-step-v104{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}
.manager-online-step-v104 span{font-size:.62rem;font-weight:900;color:#5f4650}
.manager-online-step-v104 strong{font-size:1rem;color:#4f2936}
.manager-online-step-v104 small{font-size:.58rem;line-height:1.4;color:var(--muted)}
.manager-online-step-v104.delivered{border-color:#b9dfc7;background:#f7fff9}.manager-online-step-v104.delivered strong{color:#08783d}
.manager-online-step-v104.partial{border-color:#ead7a0;background:#fffdf7}.manager-online-step-v104.partial strong{color:#8a6500}
.manager-online-step-v104.returned{border-color:#f0c9d1;background:#fff8fa}.manager-online-step-v104.returned strong{color:#b42345}
.manager-online-step-v104.courier{border-color:#cbd9ec;background:#f8fbff}.manager-online-step-v104.courier strong{color:#2956a3}
.manager-online-money-v104{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 16px 10px}
.manager-online-money-card-v104{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #e7e1e4;border-radius:10px;background:#faf8f9}
.manager-online-money-card-v104 span{font-size:.62rem;color:#6e535d}.manager-online-money-card-v104 strong{font-size:.76rem;white-space:nowrap}
.manager-online-money-card-v104.sale strong,.manager-online-money-card-v104.store strong{color:#08783d}.manager-online-money-card-v104.fee strong{color:#b42345}.manager-online-money-card-v104.collect strong{color:#2956a3}
.manager-online-sources-v104{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 16px}
.manager-online-sources-v104>span{padding:6px 9px;border-radius:999px;background:#f6eef1;color:#6d4f5a;font-size:.61rem}.manager-online-sources-v104 b{color:#4f2936}
.manager-details-panel-v104 .table-wrap{max-height:520px;overflow:auto}
.manager-details-panel-v104 thead{position:sticky;top:0;z-index:2;background:#fff}
.manager-details-panel-v104 td,.manager-details-panel-v104 th{white-space:nowrap}
.manager-details-panel-v104 td:nth-child(2){white-space:normal;min-width:190px}
.manager-return-number-v104{color:#b42345;font-weight:800}
@media(max-width:1250px){.manager-online-pipeline-v104{grid-template-columns:repeat(4,minmax(0,1fr))}.manager-online-money-v104{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.manager-online-pipeline-v104{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:10px}.manager-online-money-v104{grid-template-columns:1fr;padding-inline:10px}.manager-online-sources-v104{padding-inline:10px}.manager-online-panel-v104 .panel-head{align-items:flex-start;gap:8px}.manager-details-panel-v104 .table-wrap{max-height:460px}}

/* v105 — professional sidebar information architecture */
#mainNav{gap:4px}
#mainNav .nav-standalone{position:relative;min-height:44px;margin-block:2px}
#mainNav .nav-group{border-top:0}
#mainNav .nav-group summary{min-height:42px;border-radius:10px;transition:background .18s ease,color .18s ease}
#mainNav .nav-group summary:hover{background:rgba(255,255,255,.075);color:#fff}
#mainNav .nav-group[open]>summary{background:rgba(255,255,255,.09);color:#fff}
#mainNav .nav-group>div{position:relative;gap:2px;margin:2px 0 5px;padding:3px 7px 7px 3px;border-inline-start:1px solid rgba(255,255,255,.13)}
#mainNav .nav-group .nav-item{position:relative;min-height:39px;padding-block:8px}
#mainNav .nav-item.active{position:relative;box-shadow:0 4px 12px rgba(28,5,14,.12)}
#mainNav .nav-item.active::before{content:"";position:absolute;inset-block:9px;inset-inline-start:3px;width:3px;border-radius:99px;background:#f2c78f}
#mainNav .nav-group summary::after{font-size:.72rem}
.app.sidebar-collapsed:not(.sidebar-hover-open) #mainNav{gap:5px}
.app.sidebar-collapsed:not(.sidebar-hover-open) #mainNav .nav-standalone{margin:0}
.app.sidebar-collapsed:not(.sidebar-hover-open) #mainNav .nav-group>div{margin:0;padding:0;border-inline-start:0}
@media(max-width:760px){#mainNav .nav-group summary{min-height:46px}#mainNav .nav-group .nav-item,#mainNav .nav-standalone{min-height:44px}}

/* v106: finance workspace must render only when its own view is active */
#cashflowView.view:not(.active-view){display:none!important}
#cashflowView.view.active-view{display:grid}

/* v107 — clean Reports Center; report data loads only after opening a report */
.reports-hub-v107{display:grid;gap:18px}
.reports-hub-hero-v107{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 22px;border:1px solid #dfcfd5;border-radius:18px;background:linear-gradient(135deg,#fff 0%,#fff9f6 100%);box-shadow:0 6px 22px rgba(80,31,49,.05)}
.reports-hub-hero-icon-v107{display:grid;width:58px;height:58px;place-items:center;border-radius:16px;background:#7a1737;color:#fff;font-size:1.5rem;font-weight:900;box-shadow:0 8px 18px rgba(122,23,55,.16)}
.reports-hub-hero-v107 h2{margin:3px 0 5px;color:#472633;font-size:1.3rem}.reports-hub-hero-v107 p:last-child{max-width:760px;color:var(--muted);font-size:.78rem;line-height:1.75}
.reports-hub-hero-meta-v107{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.reports-hub-hero-meta-v107 span{padding:7px 10px;border:1px solid #eadce1;border-radius:999px;background:#fff;color:#6d4a57;font-size:.65rem;font-weight:900}
.reports-hub-section-title-v107{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:2px 3px 0}.reports-hub-section-title-v107>div{display:grid;gap:3px}.reports-hub-section-title-v107 strong{font-size:.98rem;color:#492834}.reports-hub-section-title-v107 small{color:var(--muted);font-size:.69rem}.reports-hub-count-v107{padding:6px 10px;border-radius:999px;background:#f4e7ec;color:#7a1737;font-size:.65rem;font-weight:900}
.reports-hub-grid-v107{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.report-launch-card-v107{display:grid;grid-template-rows:auto 1fr auto;gap:14px;min-height:216px;padding:17px;border:1px solid #e3d7db;border-radius:17px;background:#fff;box-shadow:0 5px 18px rgba(69,31,44,.045);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.report-launch-card-v107.ready:hover{transform:translateY(-2px);border-color:#bf8fa0;box-shadow:0 10px 24px rgba(86,35,54,.09)}.report-launch-card-v107.planned{background:linear-gradient(180deg,#fff 0%,#fbf9fa 100%)}
.report-launch-top-v107{display:flex;align-items:center;justify-content:space-between;gap:10px}.report-launch-icon-v107{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:#f6e9ee;color:#7a1737;font-size:1.05rem;font-weight:900}.report-launch-card-v107.sales .report-launch-icon-v107{background:#eef4ff;color:#2956a3}.report-launch-card-v107.online .report-launch-icon-v107{background:#f0ecff;color:#6044a7}.report-launch-card-v107.inventory .report-launch-icon-v107,.report-launch-card-v107.movement .report-launch-icon-v107{background:#ecf7f1;color:#197449}.report-launch-card-v107.cash .report-launch-icon-v107{background:#fff5df;color:#8a6500}.report-launch-card-v107.purchases .report-launch-icon-v107{background:#eef7ef;color:#2a7647}.report-launch-card-v107.profit .report-launch-icon-v107{background:#fff0f2;color:#b42345}
.report-launch-status-v107{padding:5px 8px;border-radius:999px;font-size:.58rem;font-weight:900}.report-launch-status-v107.ready{background:#eaf7ef;color:#08783d}.report-launch-status-v107.planned{background:#f2edf0;color:#876a75}.report-launch-card-v107 h3{margin:0 0 6px;color:#4e2b38;font-size:.95rem}.report-launch-card-v107 p{margin:0;color:var(--muted);font-size:.7rem;line-height:1.7}
.report-launch-button-v107{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:42px;padding:9px 12px;border:1px solid #d8bec8;border-radius:11px;background:#fff9fb;color:#7a1737;font:inherit;font-size:.7rem;font-weight:900;cursor:pointer}.report-launch-button-v107:hover{border-color:#7a1737;background:#7a1737;color:#fff}.report-launch-button-v107 span{font-size:1rem}.report-launch-button-v107.planned{justify-content:center;border-color:#ebe3e6;background:#f7f5f6;color:#9a8790;cursor:pointer}.report-launch-button-v107.planned:hover{border-color:#ded2d7;background:#f3eff1;color:#7f6871}
.report-screen-v107{display:grid;gap:12px}.report-screen-nav-v107{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e2d4d9;border-radius:13px;background:#fff}.report-screen-nav-v107>div{display:grid;gap:2px;text-align:start}.report-screen-nav-v107 strong{color:#4d2b37;font-size:.8rem}.report-screen-nav-v107 small{color:var(--muted);font-size:.62rem}.report-screen-v107.hidden,.reports-hub-v107.hidden{display:none!important}
@media(max-width:1250px){.reports-hub-grid-v107{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.reports-hub-grid-v107{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-hub-hero-v107{grid-template-columns:56px minmax(0,1fr)}.reports-hub-hero-meta-v107{grid-column:1/-1;justify-content:flex-start}}
@media(max-width:620px){.reports-hub-grid-v107{grid-template-columns:1fr}.reports-hub-hero-v107{grid-template-columns:48px minmax(0,1fr);padding:15px}.reports-hub-hero-icon-v107{width:44px;height:44px;border-radius:12px;font-size:1.1rem}.reports-hub-hero-v107 h2{font-size:1.05rem}.reports-hub-section-title-v107{align-items:flex-start;flex-direction:column}.report-launch-card-v107{min-height:190px}.report-screen-nav-v107{align-items:stretch;flex-direction:column-reverse}.report-screen-nav-v107 .button{width:100%}}


/* v108 — compact reports launcher: 8 main reports fit in one desktop screen */
#reportsView.view.active-view{padding-top:14px}
.reports-hub-v107{gap:10px}
.reports-hub-hero-v108{grid-template-columns:48px minmax(0,1fr) auto;gap:12px;padding:11px 14px;border-radius:14px;box-shadow:none}
.reports-hub-hero-v108 .reports-hub-hero-icon-v107{width:42px;height:42px;border-radius:11px;font-size:1.05rem;box-shadow:none}
.reports-hub-hero-v108 h2{margin:1px 0 2px;font-size:1.02rem;line-height:1.35}
.reports-hub-hero-v108 p:last-child{font-size:.66rem;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.reports-hub-hero-v108 .eyebrow{font-size:.57rem;margin:0}
.reports-hub-hero-v108 .reports-hub-hero-meta-v107 span{padding:5px 8px;font-size:.58rem}
.reports-hub-section-title-v108{min-height:28px;align-items:center;padding:0 2px}
.reports-hub-section-title-v108 strong{font-size:.82rem}
.reports-hub-section-title-v108 small{font-size:.59rem}
.reports-hub-section-title-v108 .reports-hub-count-v107{padding:4px 8px;font-size:.56rem}
.reports-hub-grid-v108{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;align-items:stretch}
.report-launch-card-v108{grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:8px;min-height:128px;padding:11px 12px;border-radius:13px;box-shadow:none}
.report-launch-card-v108:hover{transform:none!important;box-shadow:0 5px 14px rgba(86,35,54,.07)!important}
.report-launch-card-v108 .report-launch-top-v107{grid-column:1;grid-row:1;align-items:flex-start;justify-content:flex-start;position:relative}
.report-launch-card-v108 .report-launch-icon-v107{width:38px;height:38px;border-radius:10px;font-size:.9rem}
.report-launch-card-v108 .report-launch-status-v107{position:absolute;top:-7px;right:-7px;transform:translateX(40%);padding:3px 5px;font-size:.48rem;white-space:nowrap;border:1px solid rgba(255,255,255,.9)}
.report-launch-copy-v108{grid-column:2;grid-row:1;align-self:center;min-width:0}
.report-launch-card-v108 h3{margin:0 0 4px;font-size:.79rem;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.report-launch-card-v108 p{font-size:.59rem;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.report-launch-card-v108 .report-launch-button-v107{grid-column:1/-1;grid-row:2;min-height:34px;padding:6px 10px;border-radius:9px;font-size:.63rem}
.report-launch-card-v108 .report-launch-button-v107.planned{min-height:34px}
@media(max-width:1220px){.reports-hub-grid-v108{grid-template-columns:repeat(3,minmax(0,1fr))}.report-launch-card-v108{min-height:126px}}
@media(max-width:900px){.reports-hub-grid-v108{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-hub-hero-v108{grid-template-columns:42px minmax(0,1fr)}.reports-hub-hero-v108 .reports-hub-hero-meta-v107{grid-column:1/-1;justify-content:flex-start}.reports-hub-hero-v108 p:last-child{white-space:normal}}
@media(max-width:620px){#reportsView.view.active-view{padding-top:8px}.reports-hub-grid-v108{grid-template-columns:1fr;gap:8px}.reports-hub-hero-v108{padding:10px 11px}.reports-hub-section-title-v108 small{display:none}.report-launch-card-v108{min-height:116px}.report-launch-card-v108 h3{font-size:.82rem}.report-launch-card-v108 p{font-size:.61rem}}

/* v109 — dedicated POS and online report screens; no cross-channel clutter */
.report-dedicated-v109{gap:10px}
.report-dedicated-head-v109{margin-bottom:0;padding:13px 15px}
.report-dedicated-head-v109 h3{font-size:1rem;margin:2px 0 3px}
.report-dedicated-head-v109 p:last-child{font-size:.66rem}
.report-dedicated-toolbar-v109{margin-bottom:0;padding:10px 12px;gap:8px}
.report-dedicated-toolbar-v109 label{min-width:135px}
.report-dedicated-toolbar-v109 select,.report-dedicated-toolbar-v109 input{min-height:38px}
.report-dedicated-stats-v109{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:10px}
.report-dedicated-stats-v109 article{padding:10px 11px;border-radius:12px}
.report-dedicated-stats-v109 article strong{font-size:.9rem}
.pos-report-invoices-button-v132{display:grid;gap:5px;min-width:0;padding:10px 11px;border:1px solid #d6c1ca;border-radius:12px;background:linear-gradient(135deg,#fff 0%,#fff7fa 100%);box-shadow:0 3px 12px rgba(79,36,52,.04);font:inherit;text-align:right;cursor:pointer;transition:.15s ease}
.pos-report-invoices-button-v132:hover,.pos-report-invoices-button-v132:focus-visible{transform:translateY(-1px);border-color:#8d2849;box-shadow:0 6px 17px rgba(89,40,58,.12);outline:none}
.pos-report-invoices-button-v132 span{font-size:.69rem;font-weight:900;color:#795a65}.pos-report-invoices-button-v132 strong{font-size:.9rem;color:#6e1837}.pos-report-invoices-button-v132 small{font-size:.64rem;color:var(--muted);line-height:1.45}.pos-report-invoices-button-v132 em{justify-self:end;padding:3px 6px;border-radius:999px;background:#7f1c3e;color:#fff;font-size:.55rem;font-style:normal;font-weight:900}
.pos-report-invoices-body-v132{gap:10px}.pos-report-invoice-toolbar-v132{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.pos-report-invoice-toolbar-v132 .search-box{max-width:none}.pos-report-invoice-toolbar-v132 input{min-height:43px}.pos-report-invoice-pagination-v132{display:flex;align-items:center;justify-content:center;gap:10px}.pos-report-invoice-pagination-v132 span{min-width:170px;text-align:center;color:var(--muted);font-size:.72rem;font-weight:800}
.report-two-channels-v109{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}
.online-only-panel-v109{margin-bottom:10px}
.report-dedicated-v109 .manager-report-grid-v103{gap:10px}
.report-dedicated-v109 .panel-head{padding:12px 14px}
.report-dedicated-v109 .panel-head h3{font-size:.82rem}
.report-dedicated-v109 .panel-head p{font-size:.62rem}
.report-dedicated-v109 .table-wrap table{font-size:.67rem}
@media(max-width:1250px){.report-dedicated-stats-v109{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.report-dedicated-stats-v109{grid-template-columns:repeat(2,minmax(0,1fr))}.report-two-channels-v109{grid-template-columns:1fr}.report-dedicated-toolbar-v109{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.report-dedicated-stats-v109{grid-template-columns:1fr 1fr}.report-dedicated-toolbar-v109{grid-template-columns:1fr}.report-dedicated-head-v109{padding:11px}.report-dedicated-v109 .manager-online-pipeline-v104{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.pos-report-invoice-toolbar-v132{grid-template-columns:1fr}.pos-report-invoice-toolbar-v132 .button{width:100%}.pos-report-invoice-pagination-v132{display:grid;grid-template-columns:1fr 1fr}.pos-report-invoice-pagination-v132 span{grid-column:1/-1;grid-row:1;min-width:0}}

/* v110 — current inventory + item movement reports */
.report-inventory-v110,.report-movement-v110{gap:10px}
.inventory-report-toolbar-v110,.movement-report-search-v110{display:grid;grid-template-columns:minmax(260px,1.7fr) minmax(150px,.8fr) minmax(150px,.8fr) auto;gap:8px;align-items:center;padding:10px 12px}
.movement-report-search-v110{grid-template-columns:minmax(280px,1fr) auto}
.inventory-report-stats-v110,.movement-report-stats-v110{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:10px}
.inventory-report-list-panel-v110{padding-bottom:10px}
.inventory-report-rows-v110{display:grid;gap:8px;padding:0 12px 10px}
.inventory-product-row-v110{display:grid;grid-template-columns:minmax(220px,1.1fr) auto minmax(360px,1.8fr);gap:10px;align-items:center;border:1px solid #eadfe3;border-radius:12px;padding:9px 10px;background:#fff}
.inventory-product-main-v110{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}
.inventory-product-main-v110 img{width:42px;height:42px;object-fit:cover;border-radius:10px;border:1px solid #eee;background:#f7f7f7}
.inventory-product-main-v110>div{display:grid;gap:2px;min-width:0}
.inventory-product-main-v110 strong{font-size:.76rem;color:#4d2b37;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.inventory-product-main-v110 small{font-size:.59rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.inventory-product-metrics-v110{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}
.inventory-product-metrics-v110 span{display:grid;gap:1px;min-width:72px;text-align:center;padding:5px 7px;border-radius:9px;background:#faf7f8;border:1px solid #efe5e8;font-size:.55rem;color:var(--muted)}
.inventory-product-metrics-v110 b{font-size:.67rem;color:#4d2b37}
.inventory-variant-strip-v110{display:flex;gap:5px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin;min-width:0}
.inventory-variant-chip-v110{display:grid;grid-template-columns:auto auto auto;align-items:center;gap:4px;flex:0 0 auto;border:1px solid #e7dce0;border-radius:9px;padding:5px 7px;background:#fcfafb;min-width:105px}
.inventory-variant-chip-v110 b{font-size:.59rem;color:#4d2b37}.inventory-variant-chip-v110 em{font-style:normal;font-size:.55rem;color:var(--muted)}.inventory-variant-chip-v110 strong{font-size:.68rem;color:#166534}.inventory-variant-chip-v110 small{grid-column:1/-1;font-size:.5rem;color:var(--muted)}
.inventory-variant-chip-v110.zero{background:#fff7f7}.inventory-variant-chip-v110.zero strong{color:#b42318}.inventory-variant-chip-v110.stopped{opacity:.58;border-style:dashed}
.inventory-report-pagination-v110{padding:2px 12px 0}
.movement-product-results-v110{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.movement-product-result-v110{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #e6dadd;border-radius:11px;background:#fff;padding:8px 9px;text-align:right;cursor:pointer}
.movement-product-result-v110:hover{border-color:#cfa8b7;background:#fffafb}.movement-product-result-v110 img{width:42px;height:42px;border-radius:9px;object-fit:cover;background:#f4f4f4}.movement-product-result-v110 span{display:grid;gap:2px;min-width:0}.movement-product-result-v110 strong{font-size:.7rem;color:#4d2b37;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.movement-product-result-v110 small{font-size:.56rem;color:var(--muted)}.movement-product-result-v110 em{font-style:normal;font-size:.58rem;color:#166534;white-space:nowrap}
.movement-selected-product-v110{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;border:1px solid #dbc8cf;border-radius:12px;background:#fff8fa}.movement-selected-product-v110 img{width:48px;height:48px;border-radius:10px;object-fit:cover}.movement-selected-product-v110>div{display:grid;gap:2px}.movement-selected-product-v110 small{font-size:.52rem;color:var(--muted)}.movement-selected-product-v110 strong{font-size:.8rem;color:#4d2b37}.movement-selected-product-v110 span{font-size:.58rem;color:var(--muted)}
.movement-report-table-v110 td small{display:block;margin-top:2px;color:var(--muted);font-size:.55rem}.movement-report-table-v110 .positive{color:#16794b}.movement-report-table-v110 .negative{color:#b42318}
@media(max-width:1280px){.inventory-report-stats-v110,.movement-report-stats-v110{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-product-row-v110{grid-template-columns:minmax(220px,1fr) minmax(360px,1.5fr)}.inventory-product-metrics-v110{grid-column:1/-1;grid-row:2;justify-content:flex-start}.movement-product-results-v110{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.inventory-report-toolbar-v110{grid-template-columns:1fr 1fr}.movement-report-search-v110{grid-template-columns:1fr auto}.inventory-product-row-v110{grid-template-columns:1fr}.inventory-product-metrics-v110{grid-column:auto;grid-row:auto;justify-content:flex-start}.inventory-variant-strip-v110{width:100%}}
@media(max-width:620px){.inventory-report-toolbar-v110,.movement-report-search-v110{grid-template-columns:1fr}.inventory-report-stats-v110,.movement-report-stats-v110{grid-template-columns:1fr 1fr}.movement-product-results-v110{grid-template-columns:1fr}.movement-selected-product-v110{grid-template-columns:42px minmax(0,1fr)}.movement-selected-product-v110 img{width:42px;height:42px}.movement-selected-product-v110 .button{grid-column:1/-1}.inventory-product-main-v110{grid-template-columns:40px minmax(0,1fr)}.inventory-product-main-v110>.pill{grid-column:1/-1;justify-self:start}.inventory-product-main-v110 img{width:40px;height:40px}}


/* v111 — Cashier and cash report */
.cash-report-toolbar-v111{grid-template-columns:minmax(140px,.8fr) minmax(140px,.8fr) minmax(130px,.7fr) minmax(130px,.7fr) auto minmax(120px,1fr)}
.cash-report-stats-v111{grid-template-columns:repeat(6,minmax(0,1fr))}
.cash-report-store-grid-v111{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}
.cash-store-card-v111{min-width:0;border:1px solid #e7d9de;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(53,28,37,.045);padding:15px;display:grid;gap:13px}
.cash-store-head-v111{display:flex;align-items:center;justify-content:space-between;gap:10px}.cash-store-head-v111>div{display:grid;gap:2px}.cash-store-head-v111 small{color:#817278;font-size:.68rem}.cash-store-head-v111 strong{font-size:1.08rem;color:#3f2630}
.cash-store-balances-v111{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cash-store-balances-v111>div{background:#faf7f8;border:1px solid #eee3e7;border-radius:12px;padding:10px;display:grid;gap:4px}.cash-store-balances-v111 span{font-size:.68rem;color:#806f76}.cash-store-balances-v111 b{font-size:.98rem;color:#5e1731}
.cash-store-period-v111{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.cash-store-period-v111 span{display:grid;gap:3px;padding:8px 9px;border-radius:10px;background:#fff9f6;border:1px solid #f0e3df;font-size:.62rem;color:#806f76}.cash-store-period-v111 b{font-size:.76rem;color:#433038;overflow-wrap:anywhere}
.cash-report-shifts-panel-v111{margin-top:4px}.cash-report-table-v111{min-width:1050px}.cash-report-table-v111 td>small{display:block;margin-top:3px;color:#8a7b80;font-size:.64rem;max-width:190px;white-space:normal}.cash-report-table-v111 td>strong{white-space:nowrap}
@media(max-width:1280px){.cash-report-stats-v111{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-report-toolbar-v111{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-store-period-v111{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.cash-report-store-grid-v111{grid-template-columns:1fr}.cash-report-toolbar-v111{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-report-stats-v111{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.cash-report-toolbar-v111,.cash-report-stats-v111{grid-template-columns:1fr}.cash-store-balances-v111,.cash-store-period-v111{grid-template-columns:1fr}.cash-store-card-v111{padding:12px}}

/* v112 — Purchases and suppliers report */
.report-purchases-v112{gap:10px}
.purchases-report-toolbar-v112{grid-template-columns:minmax(140px,.8fr) minmax(190px,1.1fr) minmax(130px,.7fr) minmax(130px,.7fr) auto minmax(120px,1fr)}
.purchases-report-stats-v112{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:10px}
.purchases-report-suppliers-panel-v112,.purchases-report-invoices-panel-v112{margin-top:4px}
.purchases-report-table-v112{min-width:980px}.purchases-report-table-v112 td>small{display:block;margin-top:3px;color:#8a7b80;font-size:.61rem;white-space:normal}.purchases-report-table-v112 td>strong{white-space:nowrap}.purchases-report-table-v112 .compact-button{padding:6px 9px;font-size:.61rem;white-space:nowrap}
@media(max-width:1320px){.purchases-report-stats-v112{grid-template-columns:repeat(4,minmax(0,1fr))}.purchases-report-toolbar-v112{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.purchases-report-stats-v112{grid-template-columns:repeat(2,minmax(0,1fr))}.purchases-report-toolbar-v112{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.purchases-report-stats-v112,.purchases-report-toolbar-v112{grid-template-columns:1fr}}

/* v113 — Profit & expenses report */
.report-profit-v113{gap:10px}
.profit-report-toolbar-v113{grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(130px,.7fr) minmax(130px,.7fr) auto minmax(170px,1fr)}
.profit-report-stats-v113{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:10px}
.profit-equation-panel-v113{margin-bottom:10px}.profit-equation-panel-v113 .panel-head>span{max-width:48%;text-align:left;font-size:.58rem;line-height:1.55}
.profit-equation-v113{display:grid;grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr) auto minmax(130px,1fr) auto minmax(150px,1fr) auto minmax(150px,1.1fr);align-items:center;gap:7px;padding:0 14px 14px}
.profit-equation-v113>div{display:grid;gap:4px;min-height:72px;align-content:center;padding:10px 11px;border:1px solid #eadfe3;border-radius:12px;background:#faf8f9;text-align:center}.profit-equation-v113>div span{font-size:.58rem;color:#806f76}.profit-equation-v113>div strong{font-size:.83rem;color:#4d2b37}.profit-equation-v113>b{font-size:1rem;color:#9a7b86;text-align:center}.profit-equation-v113 .profit{background:#f2fbf6;border-color:#cfe8d9}.profit-equation-v113 .profit strong{color:#16794b}.profit-equation-v113 .net{background:#edf9f2;border-color:#bfe4cc}.profit-equation-v113 .net strong{color:#0f7a42;font-size:.93rem}.profit-equation-v113 .net.negative{background:#fff3f3;border-color:#efcaca}.profit-equation-v113 .net.negative strong{color:#b42318}
.profit-report-grid-v113{display:grid;grid-template-columns:1.15fr .85fr;gap:10px;margin-bottom:10px}.profit-expense-categories-v113{display:grid;gap:7px;padding:0 14px 14px}.profit-expense-row-v113{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(110px,1.4fr) auto;gap:9px;align-items:center;padding:7px 9px;border:1px solid #eee3e7;border-radius:10px;background:#fff}.profit-expense-row-v113>div{display:grid;gap:1px}.profit-expense-row-v113 strong{font-size:.67rem;color:#4d2b37}.profit-expense-row-v113 small{font-size:.53rem;color:#8a7b80}.profit-expense-row-v113>span{height:7px;border-radius:999px;background:#f2ebee;overflow:hidden}.profit-expense-row-v113>span i{display:block;height:100%;border-radius:999px;background:#a73358}.profit-expense-row-v113>b{font-size:.68rem;color:#6d203b;white-space:nowrap}
.profit-comparison-v113{display:grid;gap:7px;padding:0 14px 14px}.profit-prev-range-v113{color:#8a7b80;font-size:.55rem}.profit-comparison-row-v113{display:grid;grid-template-columns:minmax(100px,1fr) auto auto;gap:7px;align-items:center;padding:8px 9px;border-radius:10px;background:#faf8f9;border:1px solid #eee4e7}.profit-comparison-row-v113>span{font-size:.62rem;color:#6e5961}.profit-comparison-row-v113>strong{font-size:.7rem;color:#452a34}.profit-comparison-row-v113>em{font-style:normal;font-size:.56rem;font-weight:900;padding:3px 6px;border-radius:999px}.profit-comparison-row-v113>em.up{background:#eaf7ef;color:#08783d}.profit-comparison-row-v113>em.down{background:#fff0f0;color:#b42318}.profit-comparison-row-v113>em.flat{background:#f1edef;color:#806f76}.profit-comparison-row-v113>small{grid-column:1/-1;font-size:.52rem;color:#8a7b80;text-align:left}
.profit-excluded-panel-v113{margin-bottom:10px}.profit-excluded-v113{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 14px}.profit-excluded-v113>div{display:grid;gap:3px;padding:9px 10px;border:1px dashed #e5c7d0;border-radius:11px;background:#fff9fb}.profit-excluded-v113 span{font-size:.6rem;color:#765964}.profit-excluded-v113 strong{font-size:.78rem;color:#6d203b}.profit-excluded-v113 small{font-size:.52rem;color:#8a7b80}.profit-excluded-v113>p{grid-column:1/-1;margin:0;padding:7px 9px;border-radius:9px;background:#fff7df;color:#7b651f;font-size:.57rem;line-height:1.6}
.profit-report-table-v113{min-width:920px}.profit-report-table-v113 td>small{display:block;margin-top:3px;color:#8a7b80;font-size:.59rem;white-space:normal}.profit-report-table-v113 td>strong{white-space:nowrap}
@media(max-width:1320px){.profit-report-stats-v113{grid-template-columns:repeat(3,minmax(0,1fr))}.profit-report-toolbar-v113{grid-template-columns:repeat(3,minmax(0,1fr))}.profit-equation-v113{grid-template-columns:repeat(3,minmax(0,1fr))}.profit-equation-v113>b{display:none}.profit-equation-v113 .net{grid-column:2/4}.profit-report-grid-v113{grid-template-columns:1fr}}
@media(max-width:760px){.profit-report-stats-v113{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-report-toolbar-v113{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-equation-v113{grid-template-columns:1fr 1fr}.profit-equation-v113 .net{grid-column:1/-1}.profit-equation-panel-v113 .panel-head>span{max-width:none;text-align:right}.profit-excluded-v113{grid-template-columns:1fr}}
@media(max-width:520px){.profit-report-stats-v113,.profit-report-toolbar-v113,.profit-equation-v113{grid-template-columns:1fr}.profit-equation-v113 .net{grid-column:auto}.profit-expense-row-v113{grid-template-columns:1fr auto}.profit-expense-row-v113>span{grid-column:1/-1}}

/* v114 — Expense accrual month + monthly profit basis */
.profit-report-toolbar-v114{grid-template-columns:minmax(150px,.85fr) minmax(190px,1fr) minmax(150px,.85fr) auto minmax(210px,1.2fr)}
.financial-voucher-dialog #financialVoucherAccrualMonthWrap small{display:block;margin-top:4px;font-size:.56rem;line-height:1.45}
.accrual-late-v114{display:inline-block!important;margin-top:4px!important;padding:2px 6px;border-radius:999px;background:#fff1d8;color:#8a5d00!important;font-weight:800}
.profit-report-table-v113{min-width:1040px}
@media(max-width:1180px){.profit-report-toolbar-v114{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-report-toolbar-v114>small{grid-column:1/-1}}
@media(max-width:700px){.profit-report-toolbar-v114{grid-template-columns:1fr}.profit-report-toolbar-v114>small{grid-column:auto}.financial-voucher-dialog #financialVoucherAccrualMonthWrap{grid-column:1/-1}}


/* v115 — Manual monthly profit close + auditable corrections */
.profit-close-panel-v115{display:grid;grid-template-columns:minmax(260px,1.45fr) minmax(280px,.9fr) auto;gap:14px;align-items:center;padding:14px 16px;margin-bottom:10px;border-color:#d9e6de;background:linear-gradient(135deg,#fff 0%,#f8fcf9 100%)}
.profit-close-copy-v115{display:flex;align-items:flex-start;gap:10px;min-width:0}.profit-close-copy-v115>div{display:grid;gap:3px;min-width:0}.profit-close-copy-v115 h3{margin:0;font-size:.86rem;color:#3f2630}.profit-close-copy-v115 p{margin:0;color:#75646b;font-size:.61rem;line-height:1.55}.profit-close-copy-v115 .pill{white-space:nowrap}
.profit-close-numbers-v115{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.profit-close-numbers-v115>div{display:grid;gap:3px;padding:8px 9px;border:1px solid #e5dcdf;border-radius:10px;background:#fff}.profit-close-numbers-v115 span{font-size:.56rem;color:#807178}.profit-close-numbers-v115 strong{font-size:.75rem;color:#4a2c37;white-space:nowrap}.profit-close-value-v115.positive{color:#08783d}.profit-close-value-v115.negative{color:#b42318}.profit-close-value-v115.neutral{color:#6f6267}
.profit-close-actions-v115{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.profit-close-actions-v115 .button{min-height:38px;padding:7px 11px;font-size:.64rem;white-space:nowrap}.button.warning{background:#fff4d9;border-color:#e5c56d;color:#7a5a00}.button.warning:hover{background:#ffecc0}
.profit-close-history-v115{grid-column:1/-1;display:grid;gap:6px}.profit-close-history-head-v115{display:flex;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px dashed #ded5d8;color:#86757b;font-size:.55rem}.profit-close-history-row-v115{display:grid;grid-template-columns:minmax(160px,1fr) auto auto;gap:10px;align-items:center;padding:7px 9px;border-radius:9px;background:#fff;border:1px solid #eee5e8}.profit-close-history-row-v115>div{display:grid;gap:1px}.profit-close-history-row-v115 strong{font-size:.62rem}.profit-close-history-row-v115 small{font-size:.53rem;color:#887980}.profit-close-history-row-v115>b{font-size:.65rem;white-space:nowrap}.profit-close-history-row-v115>small{text-align:left}
@media(max-width:1050px){.profit-close-panel-v115{grid-template-columns:1fr 1fr}.profit-close-copy-v115{grid-column:1/-1}.profit-close-actions-v115{justify-content:flex-start}}
@media(max-width:650px){.profit-close-panel-v115{grid-template-columns:1fr}.profit-close-copy-v115{grid-column:auto;flex-direction:column}.profit-close-numbers-v115{grid-template-columns:1fr 1fr}.profit-close-history-v115{grid-column:auto}.profit-close-history-row-v115{grid-template-columns:1fr auto}.profit-close-history-row-v115>small{grid-column:1/-1;text-align:right}}
@media(max-width:420px){.profit-close-numbers-v115{grid-template-columns:1fr}}


/* v116 — Partner current accounts */
@media(min-width:1500px){.reports-hub-grid-v108{grid-template-columns:repeat(5,minmax(0,1fr))}}
.report-launch-card-v107.partners .report-launch-icon-v107{background:#f2efff;color:#5840a0;font-size:.62rem;letter-spacing:-.4px}
.partner-report-head-v116{align-items:center}.partner-share-badges-v116{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.partner-report-toolbar-v116{display:flex;align-items:end;gap:9px;padding:10px 12px}.partner-report-toolbar-v116 label{display:grid;gap:4px;min-width:170px;font-size:.62rem;font-weight:800;color:var(--muted)}.partner-report-toolbar-v116 select{min-height:36px}.partner-report-actions-v116{display:flex;align-items:center;gap:8px;margin-inline-start:auto}
.partner-report-toolbar-v116 input[type="month"]{min-height:36px;min-width:160px}.partner-month-quick-v17693{display:flex;align-items:center;gap:7px}.partner-month-quick-v17693 .button{min-height:36px;white-space:nowrap}
.partner-report-stats-v116{grid-template-columns:repeat(6,minmax(0,1fr))}
.partner-account-cards-v116{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.partner-account-card-v116{padding:14px;border:1px solid #dbe7df;border-radius:15px;background:linear-gradient(145deg,#fff 0%,#f8fcf9 100%)}.partner-account-card-v116.negative{border-color:#efd0d5;background:linear-gradient(145deg,#fff 0%,#fff7f8 100%)}.partner-account-card-head-v116{display:flex;align-items:center;justify-content:space-between;gap:12px}.partner-account-card-head-v116>div{display:flex;align-items:baseline;gap:9px}.partner-account-card-head-v116 span:first-child{font-weight:900;color:#432b35}.partner-account-card-head-v116 strong{font-size:.75rem;color:#7a1737}.partner-account-balance-v116{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:12px 0;padding:10px 0;border-block:1px dashed #e3d7db}.partner-account-balance-v116 small{color:var(--muted);font-weight:800}.partner-account-balance-v116 b{font-size:1.25rem}.partner-account-mini-v116{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.partner-account-mini-v116 div{display:grid;gap:3px;padding:8px;border-radius:9px;background:#fff}.partner-account-mini-v116 span{font-size:.56rem;color:var(--muted)}.partner-account-mini-v116 strong{font-size:.67rem}
.partner-current-month-v17535{padding:14px;border:1px solid #ecd79a;background:linear-gradient(145deg,#fffdf7,#fff8e5)}.partner-current-head-v17535{display:flex;align-items:center;justify-content:space-between;gap:18px}.partner-current-head-v17535 h3{margin:7px 0 3px}.partner-current-head-v17535 p{margin:0;color:var(--muted);font-size:.72rem}.partner-current-head-v17535>strong{font-size:1.45rem;white-space:nowrap}.partner-current-equation-v17535{display:grid;grid-template-columns:repeat(7,max-content);align-items:center;justify-content:center;gap:12px;margin-top:14px;padding:12px;border-radius:12px;background:#fff}.partner-current-equation-v17535 div{display:grid;gap:4px;text-align:center}.partner-current-equation-v17535 span{font-size:.6rem;color:var(--muted)}.partner-current-equation-v17535 b{font-size:.78rem}.partner-current-equation-v17535 .final{padding:8px 12px;border-radius:9px;background:#edf8f2}.partner-current-equation-v17535 i{font-style:normal;font-weight:900;color:#7a1737}.partner-current-shares-v17535{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.partner-current-shares-v17535>div,.partner-account-projection-v17535{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-radius:10px;background:#fff}.partner-current-shares-v17535 span,.partner-account-projection-v17535 span{font-size:.66rem;font-weight:800;color:var(--muted)}.partner-current-shares-v17535 strong{font-size:.82rem}.partner-account-projection-v17535{display:grid;margin:-2px 0 10px;background:#fff8e7}.partner-account-projection-v17535 span{display:flex;justify-content:space-between;gap:10px}.partner-account-projection-v17535 b{font-size:.68rem}.partner-current-warning-v17535{margin:10px 0 0;padding:8px 10px;border-radius:9px;background:#fff0f1;color:#9a2335;font-size:.66rem;font-weight:800}.partner-live-month-row-v17535{background:#fffaf0}.partner-live-month-row-v17535 td{font-weight:800}
.partner-current-equation-v17535.closed{grid-template-columns:repeat(9,max-content)}.partner-month-row-v17693{cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.partner-month-row-v17693:hover{background:#fff8ec}.partner-month-row-v17693.selected{background:#fff2cf;box-shadow:inset 3px 0 #b17b13}.partner-month-row-v17693.selected td{font-weight:800}
.partner-account-mini-v116{grid-template-columns:repeat(4,minmax(0,1fr))}
.partner-report-grid-v116{display:grid;gap:10px}.partner-months-panel-v116,.partner-ledger-panel-v116{padding:12px}.partner-ledger-panel-v116 td small{display:block;margin-top:2px}.partner-ledger-panel-v116 .compact-button{padding:5px 8px;font-size:.58rem}.partner-movement-dialog-v116{max-width:620px}.partner-movement-dialog-v116 .callout{margin:0}
@media(max-width:1200px){.partner-report-stats-v116{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-account-mini-v116{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-current-equation-v17535{grid-template-columns:repeat(4,1fr)}.partner-current-equation-v17535 i{display:none}}
@media(max-width:800px){.partner-report-toolbar-v116{align-items:stretch;flex-direction:column}.partner-report-toolbar-v116 label{min-width:0}.partner-report-toolbar-v116 input[type="month"]{width:100%}.partner-month-quick-v17693{width:100%;flex-wrap:wrap}.partner-month-quick-v17693 .button{flex:1 1 130px}.partner-report-actions-v116{width:100%;margin:0;flex-wrap:wrap}.partner-report-actions-v116 .button{flex:1 1 130px}.partner-account-cards-v116{grid-template-columns:1fr}.partner-report-stats-v116{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-current-head-v17535{align-items:flex-start;flex-direction:column}.partner-current-equation-v17535{grid-template-columns:repeat(2,1fr);justify-content:stretch}.partner-current-shares-v17535{grid-template-columns:1fr}}
@media(max-width:560px){.partner-report-stats-v116{grid-template-columns:1fr}.partner-report-actions-v116{flex-direction:column}.partner-report-actions-v116 .button{width:100%}.partner-account-mini-v116,.partner-current-equation-v17535{grid-template-columns:1fr}}

/* v117 — main cashbox + compact finance UI */
#mainNav .nav-group summary span,#mainNav .nav-item span{width:16px;font-size:.82rem;line-height:1;text-align:center}
#mainNav .nav-group summary{gap:8px;padding-block:9px}
#mainNav .nav-group .nav-item{min-height:35px;padding-block:7px;gap:8px;font-size:.82rem}
.cashflow-v102{gap:10px}
.cashflow-overview-v101{gap:8px}
.cashflow-overview-card-v101{padding:10px 12px;border-radius:12px;gap:3px;box-shadow:none}
.cashflow-overview-card-v101 span{font-size:.65rem}.cashflow-overview-card-v101 strong{font-size:.98rem}.cashflow-overview-card-v101 small{font-size:.58rem}
.store-cashier-grid-v102{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.store-cashier-card-v102{gap:7px;padding:11px 12px;border-radius:13px;box-shadow:none}
.store-cashier-head-v102{align-items:center}.store-cashier-head-v102 strong{font-size:.9rem}.store-cashier-head-v102 span{padding:3px 7px;font-size:.57rem}
.finance-mini-title-v117{display:flex;align-items:center;gap:7px;min-width:0}.finance-mini-title-v117 i{display:grid;width:22px;height:22px;place-items:center;border-radius:7px;background:#f4e9ed;color:#7d1d3e;font-style:normal;font-size:.68rem;flex:0 0 22px}
.main-cash-card-v117{border-color:#b98a9b;background:linear-gradient(145deg,#fff,#fff7f3)}.main-cash-card-v117 .finance-mini-title-v117 i{background:#7d1d3e;color:#fff}
.store-cashier-total-v102{padding:8px 10px;border-radius:9px}.store-cashier-total-v102 small{font-size:.57rem}.store-cashier-total-v102 b{font-size:1rem}
.store-cashier-splits-v102{gap:6px}.store-cashier-splits-v102 div{padding:7px 8px;border-radius:9px}.store-cashier-splits-v102 span,.store-cashier-splits-v102 small{font-size:.57rem}.store-cashier-splits-v102 b{font-size:.8rem}
.store-cashier-note-v102{font-size:.57rem;line-height:1.45}
.cashflow-v101 .panel{border-radius:13px}.cashflow-v101 .panel-head{padding-block:12px}.cashflow-v101 .button{min-height:34px;padding:7px 11px;font-size:.76rem}
@media(max-width:1050px){.store-cashier-grid-v102{grid-template-columns:1fr 1fr}.main-cash-card-v117{grid-column:1/-1}}
@media(max-width:680px){.store-cashier-grid-v102{grid-template-columns:1fr}.main-cash-card-v117{grid-column:auto}}

/* v118 — dedicated returns & exchanges report */
.report-launch-card-v107.returns .report-launch-icon-v107{background:#fff0f2;color:#a51f42}
.returns-report-toolbar-v118{display:flex;align-items:end;flex-wrap:wrap}.returns-report-toolbar-v118 label{min-width:125px}.returns-report-toolbar-v118 .returns-report-search-v118{min-width:230px;flex:1}
.returns-report-stats-v118{grid-template-columns:repeat(7,minmax(0,1fr))}
.returns-report-channels-panel-v118{padding:12px}.returns-report-channels-v118{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.returns-report-channels-v118 article{display:grid;gap:6px;padding:10px 11px;border:1px solid #eadde1;border-radius:11px;background:#fffaf8}.returns-report-channels-v118 article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.returns-report-channels-v118 strong{font-size:.72rem;color:#492b36}.returns-report-channels-v118 span,.returns-report-channels-v118 small{font-size:.56rem;color:var(--muted)}.returns-report-channels-v118 b{font-size:.86rem;color:#7a1737}
.returns-report-grid-v118{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.8fr);gap:10px}.returns-report-products-v118,.returns-report-health-v118,.returns-report-operations-v118{padding:12px}.returns-report-products-v118 td small{display:block;margin-top:2px}.returns-report-products-v118 table{min-width:780px}
.returns-condition-v118{display:grid;gap:12px;align-content:start}.returns-condition-number-v118{display:flex;align-items:end;justify-content:space-between;padding:11px;border:1px solid #e7dcdf;border-radius:11px;background:#fff}.returns-condition-number-v118 strong{font-size:1.35rem;color:#4b2c37}.returns-condition-number-v118 span{font-size:.62rem;color:var(--muted)}.returns-condition-bars-v118{display:grid;gap:10px}.returns-condition-bars-v118>div{display:grid;grid-template-columns:1fr auto;gap:5px;align-items:center}.returns-condition-bars-v118 span{font-size:.61rem;font-weight:800;color:#4d3540}.returns-condition-bars-v118 b{font-size:.65rem}.returns-condition-bars-v118 i{grid-column:1/-1;height:7px;border-radius:999px;background:#edf0ee;overflow:hidden}.returns-condition-bars-v118 em{display:block;height:100%;border-radius:inherit;background:#2b8a57}.returns-condition-bars-v118 .damaged i{background:#f5e6e9}.returns-condition-bars-v118 .damaged em{background:#b42345}.returns-condition-v118>small{padding:8px 9px;border-radius:9px;background:#faf7f8;color:var(--muted);font-size:.58rem;text-align:center}
.returns-report-operations-v118 table{min-width:1080px}.returns-report-operations-v118 td small{display:block;margin-top:3px;max-width:220px;white-space:normal;line-height:1.45}.returns-report-operations-v118 .pill{padding:2px 6px;font-size:.5rem}
@media(max-width:1250px){.returns-report-stats-v118{grid-template-columns:repeat(4,minmax(0,1fr))}.returns-report-grid-v118{grid-template-columns:1fr}.returns-report-channels-v118{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.returns-report-stats-v118{grid-template-columns:repeat(2,minmax(0,1fr))}.returns-report-channels-v118{grid-template-columns:1fr}.returns-report-toolbar-v118{align-items:stretch;flex-direction:column}.returns-report-toolbar-v118 label,.returns-report-toolbar-v118 .returns-report-search-v118{width:100%;min-width:0}.returns-report-toolbar-v118 .button{width:100%}}
@media(max-width:520px){.returns-report-stats-v118{grid-template-columns:1fr}}

/* v119 — physical count & differences report */
.stock-count-report-toolbar-v119{display:grid;grid-template-columns:150px 150px minmax(240px,1.3fr) 155px minmax(210px,1fr) auto;align-items:end;gap:8px}.stock-count-report-toolbar-v119 label{min-width:0}.stock-count-report-toolbar-v119 .button{min-height:38px}.stock-count-report-stats-v119{grid-template-columns:repeat(5,minmax(0,1fr))}.stock-count-report-session-v119,.stock-count-report-lines-v119{padding:12px}.stock-count-report-session-meta-v119{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.stock-count-report-session-title-v119{display:flex;align-items:center;justify-content:space-between;gap:12px}.stock-count-report-session-title-v119>div{display:grid;gap:2px}.stock-count-report-session-title-v119 h3{margin:0;color:#4b2c37;font-size:.9rem}.stock-count-report-session-title-v119 small{color:var(--muted);font-size:.58rem}.stock-count-report-session-numbers-v119{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));gap:7px}.stock-count-report-session-numbers-v119>div{display:grid;gap:2px;padding:8px 10px;border:1px solid #e7dce0;border-radius:10px;background:#fffaf8;text-align:center}.stock-count-report-session-numbers-v119 strong{font-size:.82rem;color:#492b36}.stock-count-report-session-numbers-v119 span{font-size:.53rem;color:var(--muted)}.stock-count-report-session-numbers-v119 .warning{background:#fff8e8;border-color:#efdfb3}.stock-count-report-lines-v119 table{min-width:900px}.stock-count-report-lines-v119 td small{display:block;margin-top:2px;color:var(--muted)}.stock-count-zero-v119{color:#2b8a57}.report-launch-card-v107.count .report-launch-icon-v107{background:#edf7f1;color:#2d7651}
@media(max-width:1250px){.stock-count-report-toolbar-v119{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-count-report-toolbar-v119 .stock-count-report-search-v119{grid-column:span 2}.stock-count-report-stats-v119{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.stock-count-report-toolbar-v119{grid-template-columns:1fr 1fr}.stock-count-report-toolbar-v119 .stock-count-report-session-field-v119,.stock-count-report-toolbar-v119 .stock-count-report-search-v119{grid-column:1/-1}.stock-count-report-toolbar-v119 .button{grid-column:1/-1;width:100%}.stock-count-report-stats-v119{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-count-report-session-meta-v119{grid-template-columns:1fr}.stock-count-report-session-numbers-v119{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:520px){.stock-count-report-toolbar-v119{grid-template-columns:1fr}.stock-count-report-toolbar-v119>*{grid-column:1!important}.stock-count-report-stats-v119{grid-template-columns:1fr}.stock-count-report-session-title-v119{align-items:flex-start;flex-direction:column}.stock-count-report-session-numbers-v119{grid-template-columns:1fr 1fr}.stock-count-report-session-numbers-v119>div:first-child{grid-column:1/-1}}

/* v120 — staff performance report */
.report-launch-card-v107.staffperf .report-launch-icon-v107{background:#f1eef8;color:#685487}
.staff-performance-toolbar-v120{display:grid;grid-template-columns:150px 150px minmax(220px,1fr) 145px 145px auto;align-items:end;gap:8px}
.staff-performance-toolbar-v120 label{min-width:0}.staff-performance-toolbar-v120 .button{min-height:38px}
.staff-performance-stats-v120{grid-template-columns:repeat(7,minmax(0,1fr))}
.staff-performance-ranking-v120{padding:12px}.staff-performance-ranking-v120 table{min-width:1180px}.staff-performance-ranking-v120 td small{display:block;margin-top:2px;color:var(--muted);font-size:.54rem}
.staff-performance-note-v120{padding:10px 12px;border-inline-start:4px solid #d9ad63;background:#fffaf0}.staff-performance-note-v120 strong{font-size:.74rem;color:#684b20}.staff-performance-note-v120 p{margin:4px 0 0;color:var(--muted);font-size:.62rem;line-height:1.7}
@media(max-width:1350px){.staff-performance-stats-v120{grid-template-columns:repeat(4,minmax(0,1fr))}.staff-performance-toolbar-v120{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-performance-search-v120{grid-column:span 2}}
@media(max-width:850px){.staff-performance-toolbar-v120{grid-template-columns:1fr 1fr}.staff-performance-toolbar-v120 .staff-performance-search-v120{grid-column:1/-1}.staff-performance-toolbar-v120 .button{grid-column:1/-1;width:100%}.staff-performance-stats-v120{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.staff-performance-toolbar-v120{grid-template-columns:1fr}.staff-performance-toolbar-v120>*{grid-column:1!important}.staff-performance-stats-v120{grid-template-columns:1fr}}

/* v176.02 — operational cashiers and employee sales performance */
.staff-performance-toolbar-v120{grid-template-columns:145px 145px 180px minmax(210px,1fr) 140px 140px auto}.staff-performance-ranking-v120 table{min-width:1900px}.staff-performance-row-v17601{cursor:pointer}.staff-performance-row-v17601:hover{background:#fff7fa}.staff-performance-row-v17601:focus{outline:2px solid #a84769;outline-offset:-2px}.staff-performance-breakdown-v17601 td{padding:8px 12px!important;background:#faf7f9}.staff-performance-breakdown-v17601 td>div{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:7px}.staff-performance-breakdown-v17601 span{display:grid;gap:3px;padding:8px;border:1px solid #eadce1;border-radius:9px;background:#fff}.staff-performance-breakdown-v17601 small{color:var(--muted);font-size:.58rem}.staff-performance-breakdown-v17601 strong{font-size:.7rem;color:#5e2c3d}
@media(max-width:1350px){.staff-performance-toolbar-v120{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-performance-breakdown-v17601 td>div{grid-template-columns:repeat(4,minmax(120px,1fr))}}
@media(max-width:850px){.staff-performance-toolbar-v120{grid-template-columns:1fr 1fr}.staff-performance-breakdown-v17601 td>div{grid-template-columns:repeat(2,minmax(120px,1fr))}}
@media(max-width:520px){.staff-performance-toolbar-v120{grid-template-columns:1fr}.staff-performance-breakdown-v17601 td>div{grid-template-columns:1fr}}

/* v121 — customer report */
.report-launch-card-v108.customersrep .report-launch-icon-v107{background:#eef7ff;color:#315d86}
.customer-report-toolbar-v121{display:grid;grid-template-columns:150px 165px minmax(240px,1fr) 145px 145px auto;align-items:end;gap:8px}
.customer-report-toolbar-v121 label{min-width:0}.customer-report-search-v121{min-width:0}
.customer-report-stats-v121{grid-template-columns:repeat(7,minmax(0,1fr))}
.customer-report-grid-v121{display:grid;grid-template-columns:1.1fr .9fr;gap:10px;margin-bottom:10px}
.customer-report-governorates-v121,.customer-report-guest-v121,.customer-report-table-v121{padding:12px}
.customer-report-governorates-v121 .report-ranking>div{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}
.customer-report-guest-v121{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;background:#fbfcff;border-inline-start:4px solid #7aa7d6}
.customer-report-guest-v121 h3{margin:3px 0;font-size:.92rem}.customer-report-guest-v121 p{margin:0;color:var(--muted);font-size:.63rem;line-height:1.65}
.customer-report-mini-v121{display:grid;gap:5px;min-width:190px}.customer-report-mini-v121 span{display:flex;justify-content:space-between;gap:12px;padding:6px 8px;border-radius:8px;background:#fff;border:1px solid #e7edf4;font-size:.58rem}.customer-report-mini-v121 strong{font-size:.65rem}
.customer-report-table-v121 table{min-width:1180px}.customer-report-table-v121 td small{display:block;margin-top:2px;color:var(--muted);font-size:.54rem}.customer-marketing-v121{color:#26745e!important}
@media(min-width:1221px) and (max-height:900px){.report-launch-card-v108{min-height:112px;padding:9px 10px;row-gap:6px}.report-launch-card-v108 .report-launch-button-v107{min-height:30px;padding:5px 8px}.reports-hub-grid-v108{gap:7px}}
@media(max-width:1350px){.customer-report-stats-v121{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-report-toolbar-v121{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-report-search-v121{grid-column:span 2}}
@media(max-width:850px){.customer-report-toolbar-v121{grid-template-columns:1fr 1fr}.customer-report-toolbar-v121 .customer-report-search-v121{grid-column:1/-1}.customer-report-toolbar-v121 .button{grid-column:1/-1;width:100%}.customer-report-stats-v121{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-report-grid-v121{grid-template-columns:1fr}.customer-report-guest-v121{grid-template-columns:1fr}}
@media(max-width:520px){.customer-report-toolbar-v121{grid-template-columns:1fr}.customer-report-toolbar-v121>*{grid-column:1!important}.customer-report-stats-v121{grid-template-columns:1fr}}

/* v122 — Central audit trail */
#activityView.view:not(.active-view){display:none!important}
#activityView.view.active-view{display:grid}
.audit-view-v122{gap:12px}.audit-head-v122{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.audit-head-v122 h2{margin:2px 0 4px;font-size:1.2rem}.audit-head-v122 p{margin:0;color:var(--muted);font-size:.79rem}.audit-filters-v122{display:grid;grid-template-columns:minmax(250px,1.4fr) repeat(3,minmax(140px,.55fr)) minmax(125px,.45fr) minmax(125px,.45fr) auto;gap:8px;align-items:end}.audit-filters-v122 label{display:grid;gap:4px;font-size:.7rem;font-weight:800;color:var(--muted)}.audit-filters-v122 input,.audit-filters-v122 select{min-height:38px}.audit-search-v122{min-width:0}.audit-summary-v122{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-height:30px}.audit-summary-v122 span{padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:var(--panel);font-size:.72rem;color:var(--muted)}.audit-summary-v122 strong{color:var(--text)}.audit-summary-v122 .audit-error-v122{border-color:#efb6b6;background:#fff2f2;color:#a61b1b}.audit-table-panel-v122 table{min-width:1040px}.audit-table-panel-v122 td{vertical-align:middle}.audit-table-panel-v122 td small{display:block;margin-top:3px;color:var(--muted);font-size:.68rem}.audit-pagination-v122{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px;border-top:1px solid var(--line)}.audit-pagination-v122 strong{font-size:.78rem}.audit-detail-dialog-v122{width:min(980px,94vw)}.audit-detail-body-v122{display:grid;gap:12px;padding:0 18px 18px;max-height:68vh;overflow:auto}.audit-detail-meta-v122{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.audit-detail-meta-v122>div{display:grid;gap:3px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.audit-detail-meta-v122 span{font-size:.66rem;color:var(--muted)}.audit-detail-meta-v122 strong{font-size:.8rem;overflow-wrap:anywhere}.audit-change-grid-v122{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.audit-change-card-v122{margin:0;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.audit-change-card-v122 h4{margin:0 0 7px;font-size:.8rem}.audit-change-card-v122>div{display:grid;grid-template-columns:45px minmax(0,1fr);gap:7px;padding:6px 0;border-top:1px dashed var(--line);align-items:start}.audit-change-card-v122>div>span:first-child{font-size:.65rem;color:var(--muted);font-weight:800}.audit-change-card-v122>div>span:last-child{font-size:.75rem;overflow-wrap:anywhere}.audit-change-card-v122 pre{margin:0;max-height:180px;overflow:auto;direction:ltr;text-align:left;white-space:pre-wrap;font-size:.65rem;line-height:1.45;background:var(--soft);border-radius:8px;padding:7px}
@media(max-width:1250px){.audit-filters-v122{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-search-v122{grid-column:span 2}.audit-detail-meta-v122{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.audit-head-v122{align-items:flex-start}.audit-filters-v122{grid-template-columns:1fr 1fr}.audit-search-v122{grid-column:1/-1}.audit-filters-v122 button{width:100%}.audit-change-grid-v122,.audit-detail-meta-v122{grid-template-columns:1fr}.audit-detail-body-v122{padding-inline:10px}.audit-summary-v122{gap:5px}}

/* v124 — delivery custody + main cashbox settlement */
.delivery-control-summary-v124{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px}.delivery-control-summary-v124 article{display:grid;gap:3px;padding:10px 12px;border:1px solid #eadce1;border-radius:11px;background:#fff}.delivery-control-summary-v124 span{color:#765661;font-size:.65rem;font-weight:800}.delivery-control-summary-v124 strong{color:#7d1b3d;font-size:.9rem}.delivery-control-summary-v124 small{color:var(--muted);font-size:.61rem}.delivery-totals{grid-template-columns:repeat(5,minmax(0,1fr))}.delivery-main-cash-total-v124{border-color:#b8d8c0!important;background:#f4fcf6!important}.delivery-main-cash-total-v124 strong{color:#1f7a45!important}.delivery-settlement-summary-v99{grid-template-columns:repeat(4,minmax(0,1fr))}.delivery-settlement-money-v124{padding-inline:6px;border-inline-start:1px solid #d5e5d8}.delivery-settlement-money-v124 strong{color:#1f7a45}.delivery-settlement-target-v124{display:grid;gap:1px;min-width:210px;padding:7px 10px;border:1px solid #b9d9c2;border-radius:10px;background:#f4fcf6}.delivery-settlement-target-v124 span{color:#60756a;font-size:.6rem;font-weight:800}.delivery-settlement-target-v124 strong{color:#1f7042;font-size:.78rem}.delivery-settlement-target-v124 small{color:#6b7c72;font-size:.58rem}.delivery-actions .delivery-settlement-target-v124.hidden{display:none}
@media(max-width:1100px){.delivery-control-summary-v124{grid-template-columns:1fr 1fr}.delivery-totals{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.delivery-control-summary-v124{grid-template-columns:1fr 1fr}.delivery-totals{grid-template-columns:1fr 1fr}.delivery-settlement-summary-v99{grid-template-columns:1fr 1fr}.delivery-settlement-target-v124{min-width:0;width:100%}}

/* v125 — temporary pre-count size/color availability from WhatsApp lists */
.quick-availability-mode-v125{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:5px;border:1px solid #e6d8dd;border-radius:12px;background:#faf6f7}.quick-availability-mode-v125 button{min-height:40px;border:1px solid transparent;border-radius:9px;background:transparent;color:#6f5861;font-weight:900;cursor:pointer}.quick-availability-mode-v125 button.active[data-quick-availability-mode="unavailable"]{border-color:#e3b5c0;background:#fff;color:#9f2740;box-shadow:0 1px 4px rgba(101,23,48,.08)}.quick-availability-mode-v125 button.active[data-quick-availability-mode="available"]{border-color:#b8d9c5;background:#f3fbf6;color:#1f7648;box-shadow:0 1px 4px rgba(31,118,72,.08)}.quick-availability-help-v125{margin:0;padding:9px 11px;border:1px solid #eadfca;border-radius:10px;background:#fffaf0;line-height:1.7}.button.quick-available-action-v125{border-color:#23784b;background:#23784b;color:#fff}.button.quick-available-action-v125:hover{filter:brightness(1.06)}
@media(max-width:600px){.quick-availability-mode-v125{grid-template-columns:1fr}}


/* v126 — searchable product picker in barcode-link dialog */
.barcode-product-picker-v126{position:relative;display:grid;gap:6px;min-width:0}.barcode-product-picker-v126>input[type="search"]{width:100%;min-width:0;padding-inline-start:36px;background:#fff}.barcode-product-picker-v126::before{content:"⌕";position:absolute;z-index:2;top:11px;right:12px;color:#8b6a76;font-size:1.05rem;pointer-events:none}.barcode-product-search-results-v126{position:absolute;z-index:20;top:47px;right:0;left:0;max-height:270px;overflow:auto;border:1px solid #d9c7ce;border-radius:12px;background:#fff;box-shadow:0 16px 34px rgba(48,24,33,.16);padding:5px}.barcode-product-search-results-v126 button{display:grid;width:100%;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;padding:7px 8px;border:0;border-bottom:1px solid #f2e7eb;background:#fff;color:#33242a;text-align:right;cursor:pointer}.barcode-product-search-results-v126 button:last-child{border-bottom:0}.barcode-product-search-results-v126 button:hover,.barcode-product-search-results-v126 button:focus{outline:0;background:#fff2f6}.barcode-product-search-results-v126 img{width:42px;height:46px;border-radius:8px;object-fit:cover;background:#f6f1f3}.barcode-product-search-results-v126 span{display:grid;min-width:0;gap:2px}.barcode-product-search-results-v126 strong{font-size:.78rem;color:#7f1d40}.barcode-product-search-results-v126 small{overflow:hidden;color:#66535a;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.barcode-product-selected-hint-v126{min-height:18px;color:var(--muted);font-size:.68rem;font-weight:600}.barcode-product-selected-hint-v126.selected{color:#176b43;font-weight:800}.barcode-product-no-results-v126{padding:13px 10px;color:#7a666e;font-size:.74rem;text-align:center}.barcode-product-picker-v126 .hidden{display:none!important}@media(max-width:600px){.barcode-product-search-results-v126{max-height:220px}.barcode-product-search-results-v126 button{grid-template-columns:36px minmax(0,1fr)}.barcode-product-search-results-v126 img{width:36px;height:40px}}

/* v128 — POS seller selector, manager mode, and safe pre-reconciliation sale correction */
.pos-seller-picker-v128 select{min-width:150px;max-width:220px;border:1px solid rgba(125,18,55,.22);border-radius:10px;background:#fff;color:#7d1237;font-weight:800;padding:8px 30px 8px 10px;direction:rtl}
.pos-manager-status-v128{align-self:center;justify-self:center;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap;border:1px solid rgba(125,18,55,.18)}
.pos-manager-status-v128.locked{background:#f5eef1;color:#8d6f79}
.pos-manager-status-v128.unlocked{background:#e8f7ec;color:#0d6a32;border-color:#9ed8ad}
button.manager-locked-v128,button.manager-locked-v128:disabled{opacity:.38!important;filter:grayscale(.75);cursor:not-allowed!important;box-shadow:none!important}
.pos-manager-unlock-dialog-v128{width:min(430px,94vw)}
.pos-sale-edit-dialog-v128{width:min(1180px,96vw);max-height:92vh}
.pos-sale-edit-dialog-v128 .pos-ledger-body{max-height:72vh;overflow:auto}
.pos-sale-edit-unlock-v17566{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.pos-sale-edit-unlock-v17566 span{flex:1 1 240px;min-width:0}
.pos-sale-edit-summary-v128{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}
.pos-sale-edit-summary-v128 article{border:1px solid #ead7de;border-radius:12px;padding:12px;background:#fff;display:grid;gap:5px}
.pos-sale-edit-summary-v128 article span{font-size:12px;color:#7a6d72}.pos-sale-edit-summary-v128 article strong{font-size:19px;color:#3c2630}.pos-sale-edit-summary-v128 article small{font-size:11px}
.pos-sale-edit-summary-v128 article.negative{background:#fff1f2;border-color:#f0b6bb}.pos-sale-edit-summary-v128 article.negative strong{color:#ad1d2d}
.pos-sale-edit-summary-v128 article.positive{background:#effaf1;border-color:#b8dfbf}.pos-sale-edit-summary-v128 article.positive strong{color:#136c31}
.pos-sale-edit-table-v128 input{width:105px;max-width:100%;padding:8px;border:1px solid #dac8ce;border-radius:8px;text-align:center;font-weight:800;background:#fff}
.pos-sale-edit-table-v128 tr.voided-v128{opacity:.5;text-decoration:line-through;background:#faf4f6}
.pos-sale-edit-table-v128 td:first-child small{display:block;margin-top:3px;color:#75676c}
.pos-sale-edit-add-v128{margin:14px 0;padding:12px;border:1px dashed #c9aab5;border-radius:12px;background:#fffafc}
.pos-sale-edit-add-v128 .smart-entry-wrap{grid-template-columns:auto 1fr auto;align-items:end}
.pos-sale-edit-add-v128 .smart-product-results{grid-column:1/-1}
.pos-sale-edit-dialog-v128 .pill.green{display:inline-block;width:max-content;margin-top:5px;padding:2px 6px;font-size:10px}
@media(max-width:1050px){.pos-sale-edit-summary-v128{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.pos-sale-edit-summary-v128{grid-template-columns:1fr}.pos-seller-picker-v128 select{min-width:115px}.pos-manager-status-v128{font-size:10px;padding:6px 8px}}

/* v129 — Compact one-line POS header + F9 manager mode */
#posView .pos-register-head{
  display:flex;
  flex-wrap:nowrap;
  align-items:stretch;
  gap:1px;
  min-height:62px;
  background:#d8d4d3;
  overflow:hidden;
}
#posView .pos-register-head>div,
#posView .pos-register-head>button{min-height:62px;height:62px}
#posView .pos-register-brand{
  flex:1 1 290px;
  min-width:250px;
  padding:7px 12px;
  gap:10px;
  justify-content:flex-start;
}
#posView .pos-register-brand img{width:44px;height:44px;border-radius:9px}
#posView .pos-register-brand p{font-size:.82rem;line-height:1.1}
#posView .pos-register-brand strong{font-size:1.02rem;line-height:1.2;margin-top:2px}
#posView .pos-register-cashier.pos-seller-picker-v128{
  flex:0 0 175px;
  min-width:0;
  padding:6px 9px;
  background:#e7e3e2;
}
#posView .pos-register-cashier.pos-seller-picker-v128>span{font-size:.64rem;line-height:1}
#posView .pos-seller-picker-v128 select{
  width:100%;
  min-width:0;
  min-height:34px;
  margin-top:3px;
  padding:3px 8px;
  border-radius:7px;
  font-size:.86rem;
  font-weight:800;
}
#posView .pos-shift-controls{
  flex:0 0 205px;
  min-width:0;
  height:62px;
  padding:5px 8px;
  display:grid;
  grid-template-columns:82px 1fr;
  grid-template-rows:25px 26px;
  gap:2px 6px;
  background:#f4f2f1;
}
#posView .pos-shift-controls select{
  grid-column:1;
  grid-row:1;
  min-width:0;
  width:100%;
  min-height:25px;
  height:25px;
  padding:1px 5px;
  font-size:.76rem;
}
#posView .pos-shift-controls small{
  grid-column:2;
  grid-row:1;
  align-self:center;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  font-size:.59rem;
  text-align:center;
}
#posView .pos-shift-controls button{
  grid-column:1/-1;
  grid-row:2;
  min-height:26px;
  height:26px;
  padding:2px 7px;
  font-size:.78rem;
  border-radius:6px;
}
#posView .pos-manager-status-v128{
  flex:0 0 124px;
  min-width:0;
  height:36px!important;
  min-height:36px!important;
  margin:auto 7px;
  padding:5px 8px;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  text-overflow:ellipsis;
  font-size:.67rem;
  line-height:1.15;
}
#posView .pos-register-clock{
  flex:0 0 155px;
  min-width:0;
  padding:5px 8px;
  background:#e7e3e2;
}
#posView .pos-register-clock strong{font-size:1.02rem;line-height:1}
#posView .pos-register-clock span{margin-top:3px;font-size:.62rem;line-height:1}
#posView .pos-register-clock small{
  max-width:145px;
  margin-top:3px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  font-size:.5rem;
  line-height:1;
}
#posView .pos-head-tools-v129{
  flex:0 0 106px;
  min-width:106px;
  height:62px;
  display:grid;
  grid-template-columns:1fr 1fr;
  align-items:stretch;
  gap:1px;
  background:#d8d4d3;
}
#posView .pos-head-tool-v129{
  min-width:0;
  min-height:62px!important;
  height:62px!important;
  padding:5px 2px!important;
  border:0!important;
  border-radius:0!important;
  background:#f4f2f1!important;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:2px;
  font-size:1rem;
}
#posView .pos-head-tool-v129 small{font-size:.52rem;font-weight:800;line-height:1}
.pos-cashier-logout-v17557{display:none!important}
.cashier-app-mode #posView .pos-head-tools-v129{
  flex-basis:156px;
  min-width:156px;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.cashier-app-mode #posView .pos-cashier-logout-v17557{
  display:flex!important;
  background:#651730!important;
  color:#fff!important;
}
@media(max-width:1250px){
  #posView .pos-register-brand{flex-basis:235px;min-width:205px}
  #posView .pos-register-cashier.pos-seller-picker-v128{flex-basis:150px}
  #posView .pos-shift-controls{flex-basis:185px;grid-template-columns:72px 1fr}
  #posView .pos-manager-status-v128{flex-basis:105px;margin-inline:4px;font-size:.6rem}
  #posView .pos-register-clock{flex-basis:130px}
  #posView .pos-head-tools-v129{flex-basis:90px;min-width:90px}
  #posView .pos-register-brand p{display:none}
}
@media(max-width:980px){
  #posView .pos-register-head{overflow-x:auto;scrollbar-width:thin}
  #posView .pos-register-brand{min-width:210px}
  #posView .pos-register-cashier.pos-seller-picker-v128{min-width:145px}
  #posView .pos-shift-controls{min-width:180px}
  #posView .pos-manager-status-v128{min-width:105px}
  #posView .pos-register-clock{min-width:125px}
}

/* v130 — current cashier ledger, simple close, and combined reconciliation */
.pos-history-summary-v130{
  display:grid;
  grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(120px,1fr));
  gap:8px;
  margin-bottom:12px;
}
.pos-history-summary-v130 article{
  min-width:0;
  padding:10px 12px;
  border:1px solid #e3d7da;
  border-radius:12px;
  background:#fff;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:3px;
}
.pos-history-summary-v130 article span{font-size:.72rem;color:#695b60;font-weight:800}
.pos-history-summary-v130 article strong{font-size:1.05rem;color:#3f2730;white-space:nowrap}
.pos-history-summary-v130 article.total{background:linear-gradient(135deg,#68152f,#8c2346);border-color:#68152f;color:#fff}
.pos-history-summary-v130 article.total span{color:#f5dce4;font-size:.78rem}
.pos-history-summary-v130 article.total strong{color:#fff;font-size:1.45rem}
#posHistoryRangeV130{display:block;margin-top:4px;color:#7b6a70;font-weight:700}
.shift-close-summary-v130{grid-column:1/-1;display:grid;grid-template-columns:1.35fr 1fr;gap:8px;margin-bottom:3px}
.shift-close-summary-v130 article{padding:12px;border:1px solid #e1d6d9;border-radius:12px;background:#fff;display:flex;flex-direction:column;gap:4px}
.shift-close-summary-v130 article span{font-size:.76rem;font-weight:800;color:#75636a}
.shift-close-summary-v130 article strong{font-size:1.25rem;color:#4c2532}
.shift-close-summary-v130 article.total{background:#68152f;border-color:#68152f}
.shift-close-summary-v130 article.total span{color:#f4dce4}.shift-close-summary-v130 article.total strong{color:#fff;font-size:1.55rem}
.shift-close-difference-v130{padding:10px 12px;border:1px solid #ded5d8;border-radius:10px;background:#f8f5f6;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 12px}
.shift-close-difference-v130 span{font-size:.75rem;font-weight:800}.shift-close-difference-v130 strong{font-size:1.08rem}.shift-close-difference-v130 small{grid-column:1/-1;font-weight:800}
.shift-close-difference-v130 .matched{color:#19714f}.shift-close-difference-v130 .excess{color:#9a6500}.shift-close-difference-v130 .shortage{color:#af2439}
.pos-shift-confirm-v130 .shift-control-dialog-summary{display:grid;gap:5px;margin-bottom:12px}.pos-shift-confirm-v130 .shift-control-dialog-summary span{display:block}
@media(max-width:1050px){.pos-history-summary-v130{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-history-summary-v130 article.total{grid-column:span 2}}
@media(max-width:700px){.pos-history-summary-v130{grid-template-columns:1fr 1fr}.pos-history-summary-v130 article.total{grid-column:1/-1}.shift-close-summary-v130{grid-template-columns:1fr}}

/* v134 — manager-approved POS invoice discounts */
#posView .pos-total-breakdown-v134{display:flex;justify-content:space-between;gap:8px;margin-top:7px;padding-top:6px;border-top:1px solid rgba(255,255,255,.35);font-size:.7rem;color:#fff}
#posView .pos-total-breakdown-v134 span{display:flex;gap:4px;align-items:center}
#posView .pos-total-breakdown-v134 #posDiscountSummaryV134{color:#fff77a;font-weight:900}
#posView .pos-discount-panel-v134{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px;border:1px solid #d2a33b;border-radius:8px;background:#fff8df}
#posView .pos-discount-panel-v134>div{grid-column:1/-1;display:flex;justify-content:space-between;gap:8px;align-items:center;color:#704a00}
#posView .pos-discount-panel-v134>div small{font-size:.65rem;font-weight:800;color:#8a650f}
#posView .pos-discount-panel-v134 label{min-width:0}
#posView .pos-discount-panel-v134 input,#posView .pos-discount-panel-v134 select{width:100%;min-height:36px}
#posView .pos-discount-panel-v134 button{grid-column:1/-1;min-height:32px;padding:4px 8px;font-size:.7rem}
#posView .pos-discount-panel-v134.invalid{border-color:#b52639;background:#fff0f1}
#posView .pos-discount-panel-v134 .pos-discount-validation-v17560{grid-column:1/-1;display:block;padding:7px 9px;border-radius:7px;background:#ffe0e4;color:#941f2c;font-size:.7rem;font-weight:900;line-height:1.5}
#posView .pos-discount-panel-v134 .pos-discount-validation-v17560.hidden{display:none}
#posView .standalone-return-condition-v17561{min-width:145px}

/* v135 — wide, filterable POS invoice report with Excel export */
.pos-report-invoices-dialog-v135{width:min(1580px,calc(100vw - 24px))!important;max-width:none!important;height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)!important;overflow:hidden}
.pos-report-invoices-dialog-v135[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}
.pos-report-invoices-dialog-v135 .dialog-head{padding:13px 18px}
.pos-report-invoices-dialog-v135 .pos-report-invoices-body-v132{display:grid;grid-template-rows:auto auto auto minmax(150px,1fr) auto auto auto;min-height:0;gap:9px;padding:12px 14px;overflow:hidden}
.pos-report-invoice-toolbar-v135{display:grid;grid-template-columns:minmax(320px,1fr) minmax(150px,190px) minmax(150px,190px) auto auto;align-items:end;gap:8px}
.pos-report-invoice-toolbar-v135 .search-box{width:100%;max-width:none}
.pos-report-invoice-toolbar-v135 input,.pos-report-invoice-toolbar-v135 select{min-height:42px}
.pos-report-invoice-toolbar-v135 label{display:grid;min-width:0;gap:4px;font-size:.68rem;font-weight:800;color:#6f5b63}
.pos-report-invoice-toolbar-v135 .button{min-height:42px;white-space:nowrap}
.pos-report-excel-v135{border-color:#29805a!important;background:#effaf4!important;color:#17623f!important}
.pos-report-excel-v135:hover{background:#dff5e8!important}
.pos-report-invoices-summary-v135{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border:1px solid #eadde1;border-radius:10px;background:#fff9fb}
.pos-report-invoices-summary-v135 span{padding:4px 8px;border-radius:999px;background:#fff;color:#76636a;font-size:.68rem;font-weight:800}
.pos-report-invoices-summary-v135 strong{color:#761a3b;font-size:.78rem}
.pos-report-invoices-table-v135{min-height:0;max-width:100%;overflow:auto;border:1px solid #eadfe3;border-radius:11px;scrollbar-gutter:stable}
.pos-report-invoices-table-v135 table{width:100%;table-layout:fixed;font-size:.64rem}
.pos-report-invoices-table-v135 th{position:sticky;top:0;z-index:1;padding:10px 5px;white-space:normal;background:#f5f8f6;color:#66565c;line-height:1.35;box-shadow:0 1px 0 #e5dadd}
.pos-report-invoices-table-v135 td{min-width:0;padding:8px 5px;overflow-wrap:anywhere;vertical-align:middle;line-height:1.45}
.pos-report-invoices-table-v135 td strong,.pos-report-invoices-table-v135 td small{display:block}
.pos-report-invoices-table-v135 td small{margin-top:2px;color:#87767c;font-size:.56rem}
.pos-report-invoices-table-v135 th:nth-child(1){width:6.5%}.pos-report-invoices-table-v135 th:nth-child(2){width:10%}.pos-report-invoices-table-v135 th:nth-child(3){width:5%}.pos-report-invoices-table-v135 th:nth-child(4){width:8%}.pos-report-invoices-table-v135 th:nth-child(5){width:8%}.pos-report-invoices-table-v135 th:nth-child(6){width:4%}.pos-report-invoices-table-v135 th:nth-child(7){width:6%}.pos-report-invoices-table-v135 th:nth-child(8){width:7%}.pos-report-invoices-table-v135 th:nth-child(9){width:6%}.pos-report-invoices-table-v135 th:nth-child(10){width:7%}.pos-report-invoices-table-v135 th:nth-child(11){width:6%}.pos-report-invoices-table-v135 th:nth-child(12){width:7%}.pos-report-invoices-table-v135 th:nth-child(13){width:9%}.pos-report-invoices-table-v135 th:nth-child(14){width:5.5%}
.pos-report-invoices-table-v135 tbody tr:hover{background:#fff8fa}
.pos-report-discount-v135{color:#a41d3b;font-weight:800}.pos-report-return-v135{color:#b12639;font-weight:800}
.pos-report-row-action-v135 .button{min-height:32px;padding:5px 8px;font-size:.6rem}
.pos-report-invoices-totals-v1352{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:7px;padding:9px;border:1px solid #d9c7ce;border-radius:12px;background:#fff8fa}
.pos-report-invoices-totals-v1352:empty{display:none}
.pos-report-total-v1352{display:grid;min-width:0;gap:2px;padding:7px 8px;border:1px solid #eadde2;border-radius:9px;background:#fff}
.pos-report-total-v1352 span{color:#75636a;font-size:.58rem;font-weight:800;white-space:nowrap}
.pos-report-total-v1352 strong{color:#541329;font-size:.78rem;overflow-wrap:anywhere}
.pos-report-total-v1352.positive{border-color:#bedfca;background:#f1faf4}.pos-report-total-v1352.positive strong{color:#087143}
.pos-report-total-v1352.negative strong{color:#b3263e}
.pos-report-status-totals-v1352{grid-column:1/-1;display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:2px 1px 0;color:#75636a;font-size:.62rem;font-weight:800}
.pos-report-status-totals-v1352 b{padding:3px 7px;border-radius:999px;background:#fff}
.pos-report-invoice-pagination-v132{margin:0}
@media(max-width:1150px){
  .pos-report-invoice-toolbar-v135{grid-template-columns:1fr 1fr 1fr}.pos-report-invoice-toolbar-v135 .search-box{grid-column:1/-1}.pos-report-invoice-toolbar-v135 .button{width:100%}
  .pos-report-invoices-table-v135{border:0;overflow:auto}.pos-report-invoices-table-v135 table,.pos-report-invoices-table-v135 tbody{display:block}.pos-report-invoices-table-v135 thead{display:none}.pos-report-invoices-table-v135 tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pos-report-invoices-table-v135 tr{display:grid;grid-template-columns:1fr 1fr;padding:9px;border:1px solid #e7d9de;border-radius:12px;background:#fff}.pos-report-invoices-table-v135 td{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:8px;padding:6px;border:0;border-bottom:1px solid #f1e8eb;text-align:left}.pos-report-invoices-table-v135 td::before{content:attr(data-label);color:#7b676f;font-size:.61rem;font-weight:800;text-align:right}.pos-report-invoices-table-v135 td:first-child,.pos-report-invoices-table-v135 td:nth-child(13),.pos-report-invoices-table-v135 td:last-child{grid-column:1/-1}.pos-report-invoices-table-v135 td:last-child{justify-content:flex-end;border-bottom:0}.pos-report-invoices-table-v135 td:last-child::before{display:none}.pos-report-invoices-table-v135 td .pill{margin-inline-start:auto}
  .pos-report-invoices-totals-v1352{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:700px){.pos-report-invoices-dialog-v135{width:100%!important;height:100dvh;max-height:100dvh!important;border-radius:0}.pos-report-invoices-dialog-v135 .pos-report-invoices-body-v132{display:block;overflow-y:auto}.pos-report-invoice-toolbar-v135{grid-template-columns:1fr 1fr}.pos-report-invoice-toolbar-v135>*{margin-bottom:8px}.pos-report-invoice-toolbar-v135 label{grid-column:auto}.pos-report-invoice-toolbar-v135 .button{grid-column:auto}.pos-report-invoices-table-v135{max-height:none;overflow:visible}.pos-report-invoices-table-v135 tbody{grid-template-columns:1fr}.pos-report-invoices-table-v135 tr{grid-template-columns:1fr}.pos-report-invoices-table-v135 td,.pos-report-invoices-table-v135 td:first-child,.pos-report-invoices-table-v135 td:nth-child(13),.pos-report-invoices-table-v135 td:last-child{grid-column:1}.pos-report-invoices-summary-v135{display:grid;grid-template-columns:1fr 1fr;margin-bottom:8px}.pos-report-invoices-summary-v135 span:last-child{grid-column:1/-1}.pos-report-invoices-totals-v1352{grid-template-columns:1fr 1fr;margin-top:8px}.pos-report-status-totals-v1352{grid-column:1/-1}.pos-report-invoice-pagination-v132{margin-top:8px}}


/* v136 — softer POS report typography + one natural dialog scroll */
.pos-report-invoices-dialog-v135{font-family:"Tajawal",sans-serif}
.pos-report-invoices-dialog-v135 .dialog-head h2{font-weight:600;letter-spacing:0;color:#251d20}
.pos-report-invoices-dialog-v135 .dialog-head .eyebrow{font-weight:500;letter-spacing:.01em;color:#a86a2f}
.pos-report-invoices-dialog-v135 .dialog-head small{font-weight:400;color:#73686c}

/* The modal body is now the only vertical scrolling area; the invoice table itself no longer has a small inner scrollbar. */
.pos-report-invoices-dialog-v135 .pos-report-invoices-body-v132{
  display:block;
  min-height:0;
  overflow-y:auto;
  overflow-x:hidden;
  padding:12px 14px 18px;
  scrollbar-gutter:stable;
}
.pos-report-invoice-toolbar-v135{margin-bottom:10px}
.pos-report-invoice-toolbar-v135 label{font-size:.71rem;font-weight:500;color:#74686c}
.pos-report-invoice-toolbar-v135 input,.pos-report-invoice-toolbar-v135 select{font-family:"Tajawal",sans-serif;font-weight:400;color:#2f292b}
.pos-report-invoice-toolbar-v135 .button{font-family:"Tajawal",sans-serif;font-weight:600;border-radius:11px}
.pos-report-excel-v135{font-weight:600!important}

.pos-report-invoices-summary-v135{margin-bottom:10px;padding:7px 10px;background:#fffafb;border-color:#eee2e6}
.pos-report-invoices-summary-v135 span{font-size:.69rem;font-weight:400;color:#776d70}
.pos-report-invoices-summary-v135 strong{font-size:.75rem;font-weight:600;color:#6f1837}

.pos-report-invoices-table-v135{
  min-height:0;
  max-height:none;
  overflow:visible;
  margin-bottom:12px;
  border-color:#e7dde0;
  border-radius:12px;
  scrollbar-gutter:auto;
}
.pos-report-invoices-table-v135 table{font-family:"Tajawal",sans-serif;font-size:.71rem}
.pos-report-invoices-table-v135 th{
  top:0;
  padding:10px 6px;
  font-weight:600;
  color:#6b6064;
  background:#f6f8f7;
  box-shadow:0 1px 0 #e8e0e2;
}
.pos-report-invoices-table-v135 td{
  padding:10px 6px;
  font-weight:400;
  color:#352f31;
  line-height:1.5;
}
.pos-report-invoices-table-v135 td strong{font-weight:500;color:#282225}
.pos-report-invoices-table-v135 td small{font-size:.59rem;font-weight:400;color:#8b8184}
.pos-report-invoices-table-v135 tbody tr:nth-child(even){background:#fffafb}
.pos-report-invoices-table-v135 tbody tr:hover{background:#fff6f8}
.pos-report-discount-v135,.pos-report-return-v135{font-weight:500}
.pos-report-row-action-v135 .button{font-family:"Tajawal",sans-serif;font-size:.64rem;font-weight:500;border-radius:9px}

.pos-report-invoices-totals-v1352{
  margin-top:4px;
  margin-bottom:10px;
  gap:8px;
  padding:10px;
  border-color:#e1d5d9;
  background:#fffafb;
}
.pos-report-total-v1352{gap:4px;padding:9px 9px;border-color:#ece2e5;border-radius:10px}
.pos-report-total-v1352 span{font-size:.61rem;font-weight:400;color:#756c6f}
.pos-report-total-v1352 strong{font-size:.82rem;font-weight:600;color:#4e1728;line-height:1.35}
.pos-report-total-v1352.negative strong{font-weight:600;color:#ad2940}
.pos-report-total-v1352.positive{position:relative;border-color:#b7ddc7;background:#eff9f3;box-shadow:0 4px 14px rgba(21,112,73,.07)}
.pos-report-total-v1352.positive span{color:#4e6f60;font-weight:500}
.pos-report-total-v1352.positive strong{font-size:1rem;font-weight:700;color:#087143}
.pos-report-total-v1352.positive::after{content:"بعد الخصم − المرتجعات = الصافي النهائي";display:block;margin-top:1px;color:#648375;font-size:.50rem;font-weight:400;line-height:1.35}
.pos-report-status-totals-v1352{padding-top:4px;font-size:.62rem;font-weight:400;color:#7d7376}
.pos-report-status-totals-v1352 b{font-weight:500;color:#655b5f;border:1px solid #f0e8ea}

.pos-report-invoice-pagination-v132{margin:10px 0 2px;gap:12px}
.pos-report-invoice-pagination-v132 span{font-size:.72rem;font-weight:400;color:#776d70}
.pos-report-invoice-pagination-v132 .button{font-family:"Tajawal",sans-serif;font-weight:600;border-radius:10px}
.pos-report-invoice-pagination-v132 .button:disabled{opacity:.38;cursor:not-allowed;background:#f7f4f5;color:#8e8588}

/* Keep the filter row visible on wide POS screens while scrolling invoices. */
@media(min-width:1151px){
  .pos-report-invoice-toolbar-v135{position:sticky;top:0;z-index:4;padding:2px 0 9px;background:#fff}
  .pos-report-invoices-table-v135 th{top:62px;z-index:3}
}
@media(max-width:1150px){
  .pos-report-invoices-dialog-v135 .pos-report-invoices-body-v132{display:block;overflow-y:auto;overflow-x:hidden}
  .pos-report-invoices-table-v135{overflow:visible}
  .pos-report-invoices-table-v135 td::before{font-weight:500}
  .pos-report-invoices-totals-v1352{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:700px){
  .pos-report-invoices-dialog-v135 .pos-report-invoices-body-v132{overflow-y:auto}
  .pos-report-invoices-table-v135{overflow:visible;margin-bottom:10px}
  .pos-report-invoices-totals-v1352{grid-template-columns:1fr 1fr}
  .pos-report-total-v1352.positive{grid-column:1/-1}
}

/* v172 — manual color × size availability before physical count */
.precount-variant-availability-v175{margin-top:14px;border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:14px;overflow:hidden}
.precount-variant-availability-v175 .panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}
.precount-variant-availability-v175 .panel-head h3{margin:0 0 4px;font-size:16px}
.precount-variant-availability-v175 .panel-head p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}
.precount-variant-grid-v175{display:grid;gap:12px;min-width:0}
.precount-variant-color-v175{border:1px solid var(--border);border-radius:14px;background:var(--soft);padding:11px;min-width:0}
.precount-variant-color-v175.color-off-v175{opacity:.72}
.precount-variant-color-v175>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}
.precount-variant-cells-v175{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;min-width:0}
.precount-variant-cell-v175{min-width:0;min-height:62px;border:1px solid var(--border);border-radius:12px;background:var(--panel);padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:9px}
.precount-variant-cell-v175>span:first-child{min-width:0;display:grid;gap:3px}
.precount-variant-cell-v175 b{font-size:14px;overflow-wrap:anywhere}
.precount-variant-cell-v175 small,.precount-variant-cell-v175>span{font-size:11px;color:var(--muted);line-height:1.5}
.precount-variant-cell-v175.available-v175{border-color:#a9d6b6;background:#f2fbf5}
.precount-variant-cell-v175.sold-v175{border-color:#e0a6ad;background:#fff3f4}
.precount-variant-cell-v175.sold-v175 b{text-decoration:line-through;color:#9e3441}
.precount-variant-cell-v175.automatic-v175{display:grid;justify-content:stretch;text-align:center}
html[data-admin-theme="dark"] .precount-variant-cell-v175.available-v175{background:#183023;border-color:#38684a}
html[data-admin-theme="dark"] .precount-variant-cell-v175.sold-v175{background:#351c22;border-color:#75404b}
@media(max-width:700px){
  .precount-variant-availability-v175{padding:11px}
  .precount-variant-availability-v175 .panel-head{display:grid}
  .precount-variant-availability-v175 .panel-head>.pill{justify-self:start}
  .precount-variant-cells-v175{grid-template-columns:repeat(2,minmax(0,1fr))}
  .precount-variant-cell-v175{min-height:76px;align-items:flex-start;flex-direction:column}
  .precount-variant-cell-v175 .switch{align-self:flex-end}
}
@media(max-width:420px){.precount-variant-cells-v175{grid-template-columns:1fr}}

/* v137 — compact, soft customer statement and invoice drill-down */
.customer-view-v137{font-family:"Tajawal",sans-serif}.customer-toolbar-v137{display:grid;grid-template-columns:minmax(280px,1fr) 210px;gap:9px;align-items:center;margin-bottom:8px}.customer-toolbar-v137 .search-box,.customer-toolbar-v137 select{min-height:44px;border-radius:12px}.customer-toolbar-v137 input,.customer-toolbar-v137 select{font-size:.76rem;font-weight:400}.customer-results-bar-v137{margin:8px 0 10px;font-size:.68rem}.customer-results-bar-v137 .button{min-height:34px;padding:6px 11px;font-size:.67rem;font-weight:500;border-radius:9px}.customer-results-bar-v137 strong{font-size:.68rem;font-weight:600}.customer-table-panel-v137{overflow:hidden}.customer-table-v137{width:100%;table-layout:auto}.customer-table-v137 th{padding:10px 11px;color:#725f66;background:#fbf8f6;font-size:.67rem;font-weight:600;white-space:nowrap}.customer-table-v137 td{padding:10px 11px;border-bottom:1px solid #eee5e1;color:#332c2f;font-size:.73rem;font-weight:400;vertical-align:middle}.customer-table-v137 tbody tr:hover td{background:#fffaf8}.customer-name-cell-v137{display:grid;gap:2px;min-width:150px}.customer-name-cell-v137 strong{font-size:.77rem;font-weight:600;color:#2e272a}.customer-name-cell-v137 small{overflow:hidden;max-width:220px;color:#8a7a80;font-size:.59rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.customer-phone-v137{font-size:.7rem!important;color:#4d4447}.customer-net-v137{color:#176a49;font-size:.73rem;font-weight:600}.customer-date-v137{color:#75696d;font-size:.66rem;white-space:nowrap}.customer-statement-button-v137{min-height:32px;padding:5px 10px!important;border-radius:8px!important;font-size:.64rem!important;font-weight:500!important;white-space:nowrap}

.customer-statement-dialog-v137{width:min(1180px,calc(100% - 26px));max-height:92dvh;padding:0;overflow:hidden;border-radius:18px;font-family:"Tajawal",sans-serif}.customer-statement-dialog-v137>form{display:flex;max-height:92dvh;min-height:0;flex-direction:column}.customer-statement-head-v137{padding:15px 18px 12px;background:#fff}.customer-statement-head-v137 h2{margin:2px 0 0;font-size:1.05rem;font-weight:600}.customer-statement-head-v137 .eyebrow{font-size:.58rem;font-weight:500}.customer-statement-subtitle-v137{margin:3px 0 0;color:#89797f;font-size:.63rem;font-weight:400}.customer-statement-scroll-v137{display:grid;min-height:0;gap:10px;padding:12px 16px 14px;background:#fffaf7;overflow-y:auto;overscroll-behavior:contain}.customer-identity-v137{display:grid;grid-template-columns:1fr 1fr 2fr 1fr;gap:7px}.customer-identity-v137>div{display:grid;gap:2px;min-width:0;padding:8px 10px;border:1px solid #eadfda;border-radius:10px;background:#fff}.customer-identity-v137 span{color:#8b7c81;font-size:.56rem;font-weight:400}.customer-identity-v137 strong{overflow:hidden;color:#332b2e;font-size:.69rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.customer-statement-stats-v137{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.customer-statement-stats-v137 article{display:grid;gap:4px;min-height:65px;padding:9px 11px;border:1px solid #eadeda;border-radius:11px;background:#fff}.customer-statement-stats-v137 span{color:#85777c;font-size:.57rem;font-weight:400}.customer-statement-stats-v137 strong{color:#5b414a;font-size:.85rem;font-weight:600}.customer-statement-stats-v137 article.net{border-color:#bddfca;background:#f4fcf7}.customer-statement-stats-v137 article.net strong{color:#176a49;font-size:.96rem}.customer-ledger-panel-v137{padding:0;overflow:hidden;border-radius:13px;box-shadow:none}.customer-ledger-head-v137{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-bottom:1px solid #eee4e0;background:#fff}.customer-ledger-head-v137 h3{margin:0;color:#392f33;font-size:.78rem;font-weight:600}.customer-ledger-head-v137 p{margin:2px 0 0;color:#8a7b80;font-size:.57rem;font-weight:400}.customer-ledger-head-v137 select{min-width:160px;min-height:36px;padding:5px 10px;border-radius:9px;font-size:.65rem;font-weight:400}.customer-ledger-wrap-v137{max-height:390px;overflow-y:auto}.customer-ledger-table-v137{width:100%;table-layout:auto}.customer-ledger-table-v137 thead{position:sticky;top:0;z-index:1}.customer-ledger-table-v137 th{padding:8px 9px;background:#faf7f5;color:#74636a;font-size:.6rem;font-weight:600;white-space:nowrap}.customer-ledger-table-v137 td{padding:8px 9px;border-bottom:1px solid #f0e8e4;color:#3b3336;font-size:.66rem;font-weight:400;vertical-align:middle}.customer-ledger-table-v137 tbody tr{cursor:pointer}.customer-ledger-table-v137 tbody tr:hover td{background:#fff8fa}.customer-ledger-table-v137 td strong{font-weight:600}.customer-document-link-v137{padding:0;border:0;background:transparent;color:#7d1739;font-family:inherit;font-size:.68rem;font-weight:600;text-decoration:none;cursor:pointer}.customer-document-link-v137:hover{text-decoration:underline}.customer-return-value-v137{color:#b5424b}.customer-ledger-table-v137 .pill{padding:4px 7px;font-size:.55rem;font-weight:500;white-space:nowrap}.customer-empty-note-v137{margin:0;padding:10px;font-size:.64rem}.customer-edit-details-v137{overflow:hidden;border:1px solid #eadfda;border-radius:11px;background:#fff}.customer-edit-details-v137>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;list-style:none;cursor:pointer}.customer-edit-details-v137>summary::-webkit-details-marker{display:none}.customer-edit-details-v137>summary span{font-size:.7rem;font-weight:600;color:#493b40}.customer-edit-details-v137>summary small{color:#918187;font-size:.56rem;font-weight:400}.customer-edit-details-v137>summary:after{content:"⌄";color:#8b6572;font-size:.75rem}.customer-edit-details-v137[open]>summary:after{transform:rotate(180deg)}.customer-edit-body-v137{padding:11px 12px 12px;border-top:1px solid #eee4e0;background:#fffdfc}.customer-edit-grid-v137{gap:8px}.customer-edit-grid-v137 label{gap:4px;color:#6c5a61;font-size:.6rem;font-weight:500}.customer-edit-grid-v137 input{min-height:39px;padding:7px 9px;border-radius:9px;font-size:.7rem;font-weight:400}.customer-edit-grid-v137 .switch{min-height:36px}.customer-edit-actions-v137{display:flex;justify-content:flex-end;margin-top:9px}.customer-edit-actions-v137 .button{font-weight:500}.customer-password-v137{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(320px,1fr);align-items:center;gap:10px;margin-top:10px;padding:9px 10px;border:1px solid #eee2dd;border-radius:10px;background:#fbf8f6}.customer-password-v137 strong,.customer-password-v137 small{display:block}.customer-password-v137 strong{font-size:.65rem;font-weight:600}.customer-password-v137 small{margin-top:2px;color:#8d7e83;font-size:.54rem}.customer-password-v137 .password-reset-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.customer-password-v137 input{min-height:37px;font-size:.67rem}.customer-password-v137 .button{min-height:37px;font-size:.61rem}.customer-wishlist-v137{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 10px 10px}.customer-wishlist-v137 .customer-related-row{margin:0;padding:7px;border-radius:9px;font-size:.65rem}.customer-wishlist-v137 .customer-related-row img{width:35px;height:38px}.customer-statement-actions-v137{padding:9px 14px;background:#fff}.customer-statement-actions-v137 .button{min-height:34px;font-size:.65rem;font-weight:500}

.customer-document-dialog-v137{width:min(1080px,calc(100% - 26px));max-height:90dvh;padding:0;overflow:hidden;border-radius:18px;font-family:"Tajawal",sans-serif}.customer-document-head-v137{padding:15px 18px 12px}.customer-document-head-v137 h2{margin:2px 0 0;font-size:1.02rem;font-weight:600}.customer-document-scroll-v137{display:grid;min-height:0;max-height:calc(90dvh - 118px);gap:10px;padding:12px 15px;background:#fffaf7;overflow-y:auto}.customer-document-summary-v137{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.customer-document-summary-v137 article{display:grid;gap:3px;padding:8px 10px;border:1px solid #eadfda;border-radius:10px;background:#fff}.customer-document-summary-v137 span{color:#89797f;font-size:.55rem;font-weight:400}.customer-document-summary-v137 strong{color:#3c3236;font-size:.68rem;font-weight:600}.customer-document-items-v137,.customer-document-returns-v137{padding:0;overflow:hidden;border-radius:12px;box-shadow:none}.customer-document-items-v137 table{width:100%;table-layout:auto}.customer-document-items-v137 th{padding:8px;background:#faf7f5;color:#76656b;font-size:.57rem;font-weight:600;white-space:nowrap}.customer-document-items-v137 td{padding:8px;border-bottom:1px solid #f0e8e4;font-size:.63rem;font-weight:400;vertical-align:middle}.customer-document-product-v137{display:grid;grid-template-columns:36px minmax(105px,1fr);align-items:center;gap:7px;min-width:140px}.customer-document-product-v137 img{width:34px;height:39px;border-radius:7px;object-fit:cover}.customer-document-product-v137 strong{font-size:.64rem;font-weight:600}.customer-document-returns-v137>div:last-child{display:grid;gap:7px;padding:10px}.customer-return-case-v137{display:grid;gap:5px;padding:9px 10px;border:1px solid #eadfda;border-radius:10px;background:#fff}.customer-return-case-v137>div:first-child{display:flex;align-items:center;gap:8px}.customer-return-case-v137>div:first-child strong{color:#7d1739;font-size:.66rem}.customer-return-case-v137>div:first-child span{padding:3px 7px;border-radius:999px;background:#f7e9ed;color:#8b2648;font-size:.54rem}.customer-return-case-v137 time{margin-inline-start:auto;color:#8e7f84;font-size:.54rem}.customer-return-case-v137 p{margin:0;color:#4d4146;font-size:.62rem}.customer-return-case-v137 small{color:#83757a;font-size:.56rem}.customer-return-money-v137{display:flex;gap:12px;padding-top:4px;border-top:1px dashed #eadfda;color:#76666c;font-size:.56rem}.customer-return-money-v137 b{color:#ad3d48;font-weight:600}

@media(max-width:900px){.customer-toolbar-v137{grid-template-columns:1fr 190px}.customer-table-v137 th:nth-child(4),.customer-table-v137 td:nth-child(4){display:none}.customer-identity-v137{grid-template-columns:1fr 1fr}.customer-identity-v137 .wide{grid-column:1/-1}.customer-statement-stats-v137{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-statement-stats-v137 article.net{grid-column:span 2}.customer-document-summary-v137{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-password-v137{grid-template-columns:1fr}}
@media(max-width:680px){.customer-toolbar-v137{grid-template-columns:1fr}.customer-table-v137 th:nth-child(4),.customer-table-v137 td:nth-child(4),.customer-table-v137 th:nth-child(6),.customer-table-v137 td:nth-child(6),.customer-table-v137 th:nth-child(7),.customer-table-v137 td:nth-child(7){display:none}.customer-table-v137 th,.customer-table-v137 td{padding:8px 6px;font-size:.64rem}.customer-statement-dialog-v137,.customer-document-dialog-v137{width:100%;max-height:100dvh;border-radius:0}.customer-statement-dialog-v137>form{max-height:100dvh}.customer-statement-scroll-v137,.customer-document-scroll-v137{padding:9px}.customer-identity-v137{grid-template-columns:1fr 1fr}.customer-statement-stats-v137{grid-template-columns:1fr 1fr}.customer-statement-stats-v137 article.net{grid-column:1/-1}.customer-ledger-head-v137{align-items:stretch;flex-direction:column}.customer-ledger-head-v137 select{width:100%}.customer-ledger-wrap-v137{max-height:none;overflow:visible}.customer-ledger-table-v137 thead{display:none}.customer-ledger-table-v137,.customer-ledger-table-v137 tbody,.customer-ledger-table-v137 tr,.customer-ledger-table-v137 td{display:block;width:100%}.customer-ledger-table-v137 tr{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:7px 0;border:1px solid #eadfda;border-radius:10px;background:#fff;overflow:hidden}.customer-ledger-table-v137 td{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:7px 9px;border-bottom:1px solid #f2ebe8}.customer-ledger-table-v137 td:before{content:attr(data-label);color:#8a7a80;font-size:.55rem}.customer-ledger-table-v137 td:nth-child(2),.customer-ledger-table-v137 td:nth-child(7){grid-column:1/-1}.customer-ledger-table-v137 td:nth-last-child(-n+2){border-bottom:0}.customer-edit-details-v137>summary small{display:none}.customer-edit-grid-v137{grid-template-columns:1fr}.customer-edit-grid-v137 .span-2{grid-column:auto}.customer-wishlist-v137{grid-template-columns:1fr}.customer-document-summary-v137{grid-template-columns:1fr 1fr}.customer-document-items-v137 .table-wrap{overflow:visible}.customer-document-items-v137 table,.customer-document-items-v137 tbody,.customer-document-items-v137 tr,.customer-document-items-v137 td{display:block;width:100%}.customer-document-items-v137 thead{display:none}.customer-document-items-v137 tr{display:grid;grid-template-columns:1fr 1fr;margin:7px;border:1px solid #eadfda;border-radius:10px;overflow:hidden}.customer-document-items-v137 td{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:7px 9px}.customer-document-items-v137 td:before{content:attr(data-label);color:#8a7a80;font-size:.54rem}.customer-document-items-v137 td:first-child{grid-column:1/-1}.customer-document-product-v137{grid-template-columns:34px minmax(0,1fr);width:100%}.customer-document-scroll-v137{max-height:calc(100dvh - 112px)}}
@media(max-width:460px){.customer-table-v137 th:nth-child(3),.customer-table-v137 td:nth-child(3){display:none}.customer-statement-stats-v137,.customer-document-summary-v137{grid-template-columns:1fr 1fr}.customer-identity-v137{grid-template-columns:1fr}.customer-identity-v137 .wide{grid-column:auto}.customer-password-v137 .password-reset-row{grid-template-columns:1fr}.customer-ledger-table-v137 tr,.customer-document-items-v137 tr{grid-template-columns:1fr}.customer-ledger-table-v137 td:nth-child(2),.customer-ledger-table-v137 td:nth-child(7),.customer-document-items-v137 td:first-child{grid-column:auto}}


/* v137.3 — full-screen customer statement / invoice detail + in-dialog errors */
.customer-statement-dialog-v137,.customer-document-dialog-v137{width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;inset:0!important}
.customer-statement-dialog-v137>form{height:100dvh!important;max-height:none!important}
.customer-statement-head-v137,.customer-document-head-v137{position:sticky;top:0;z-index:4;flex:0 0 auto;border-bottom:1px solid #eee3df;background:#fff}
.customer-statement-scroll-v137{flex:1 1 auto;max-height:none!important;padding:14px 22px 18px;overflow-y:auto}
.customer-ledger-wrap-v137{max-height:none!important;overflow:visible!important}
.customer-ledger-table-v137 thead{top:0}
.customer-statement-actions-v137{position:sticky;bottom:0;z-index:4;flex:0 0 auto;border-top:1px solid #eee3df}
.customer-document-dialog-v137[open]{display:flex;flex-direction:column}
.customer-document-scroll-v137{flex:1 1 auto;max-height:none!important;padding:14px 22px 18px;overflow-y:auto}
.customer-document-items-v137 .table-wrap{overflow-x:auto}
.customer-document-items-v137 table{min-width:900px}
.customer-inline-alert-v138{flex:0 0 auto;margin:10px 22px 0;padding:10px 13px;border:1px solid #d69aa4;border-radius:10px;background:#fff2f3;color:#8f2632;font-size:.68rem;font-weight:500;line-height:1.65;box-shadow:0 4px 16px rgba(115,35,51,.08)}
.customer-inline-alert-v138.hidden{display:none!important}
.customer-statement-dialog-v137::backdrop,.customer-document-dialog-v137::backdrop{background:rgba(30,22,25,.34)}
@media(max-width:680px){.customer-statement-scroll-v137,.customer-document-scroll-v137{padding:10px}.customer-inline-alert-v138{margin:8px 10px 0}.customer-document-items-v137 table{min-width:0}}


/* v137.4 — customer data opens as a separate full-screen page with one natural scroll */
.customer-secondary-actions-v1374{display:block}
.customer-page-link-v1374{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:9px 13px;border:1px solid #eadfda;border-radius:11px;background:#fff;color:#493b40;font-family:inherit;text-align:right;cursor:pointer}
.customer-page-link-v1374>span{display:grid;gap:2px;min-width:0}.customer-page-link-v1374 strong{font-size:.7rem;font-weight:600}.customer-page-link-v1374 small{color:#918187;font-size:.56rem;font-weight:400}.customer-page-link-v1374>b{color:#8b6572;font-size:.86rem;font-weight:500}
.customer-page-link-v1374:hover{background:#fffaf8;border-color:#ddcbc5}
.customer-data-dialog-v1374{width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;inset:0!important;font-family:"Tajawal",sans-serif}
.customer-data-dialog-v1374>form{display:flex;height:100dvh!important;min-height:0;max-height:none!important;flex-direction:column}
.customer-data-head-v1374{position:sticky;top:0;z-index:4;flex:0 0 auto;padding:15px 22px 12px;border-bottom:1px solid #eee3df;background:#fff}.customer-data-head-v1374 h2{margin:2px 0 0;font-size:1.03rem;font-weight:600}
.customer-data-scroll-v1374{display:grid;flex:1 1 auto;min-height:0;gap:10px;padding:16px 22px 22px;background:#fffaf7;overflow-y:auto;overscroll-behavior:contain}
.customer-data-panel-v1374{padding:14px 15px;border-radius:13px;box-shadow:none}.customer-data-section-title-v1374{margin-bottom:11px}.customer-data-section-title-v1374 h3{margin:0;color:#3f3438;font-size:.76rem;font-weight:600}.customer-data-section-title-v1374 p{margin:2px 0 0;color:#8c7c82;font-size:.57rem;font-weight:400}
.customer-data-grid-v1374{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.customer-data-grid-v1374 label{gap:4px;color:#6c5a61;font-size:.6rem;font-weight:500}.customer-data-grid-v1374 input{min-height:40px;padding:7px 10px;border-radius:9px;font-size:.7rem;font-weight:400}.customer-data-grid-v1374 .switch{min-height:38px}
.customer-password-v1374{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;max-width:680px}.customer-password-v1374 input{min-height:40px;font-size:.69rem}.customer-password-v1374 .button{min-height:40px;font-size:.63rem}
.customer-data-actions-v1374{position:sticky;bottom:0;z-index:4;display:flex;justify-content:space-between;gap:8px;flex:0 0 auto;padding:10px 22px;border-top:1px solid #eee3df;background:#fff}.customer-data-actions-v1374 .button{min-height:36px;font-size:.65rem;font-weight:500}
.customer-data-dialog-v1374::backdrop{background:rgba(30,22,25,.34)}
/* Keep the customer ledger part of the page scroll, never a second vertical scroller. */
.customer-ledger-wrap-v137{max-height:none!important;overflow-y:visible!important}
@media(max-width:680px){.customer-page-link-v1374 small{display:none}.customer-data-head-v1374{padding:12px 10px 10px}.customer-data-scroll-v1374{padding:10px}.customer-data-grid-v1374{grid-template-columns:1fr}.customer-data-grid-v1374 .span-2{grid-column:auto}.customer-password-v1374{grid-template-columns:1fr}.customer-data-actions-v1374{padding:9px 10px}}


/* v137.5 — single-row customer overview + stronger section hierarchy */
.customer-overview-v1375{
  display:grid;
  grid-template-columns:repeat(9,minmax(0,1fr));
  gap:7px;
  align-items:stretch;
}
.customer-overview-v1375 .customer-identity-v137,
.customer-overview-v1375 .customer-statement-stats-v137{display:contents}
.customer-overview-v1375 .customer-identity-v137>div,
.customer-overview-v1375 .customer-statement-stats-v137 article{
  display:flex;
  min-width:0;
  min-height:66px;
  flex-direction:column;
  justify-content:center;
  gap:4px;
  padding:8px 10px;
  border:1px solid #eadfda;
  border-radius:10px;
  background:#fff;
}
.customer-overview-v1375 .customer-identity-v137 span,
.customer-overview-v1375 .customer-statement-stats-v137 span{
  color:#77676d;
  font-size:.61rem;
  font-weight:700;
  line-height:1.35;
}
.customer-overview-v1375 .customer-identity-v137 strong,
.customer-overview-v1375 .customer-statement-stats-v137 strong{
  overflow:hidden;
  color:#2f272a;
  font-size:.78rem;
  font-weight:700;
  line-height:1.45;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.customer-overview-v1375 .customer-statement-stats-v137 article.net{
  border-color:#b9dcc6;
  background:#f3fbf6;
}
.customer-overview-v1375 .customer-statement-stats-v137 article.net strong{
  color:#176a49;
  font-size:.9rem;
  font-weight:800;
}
.customer-statement-head-v137 h2,.customer-document-head-v137 h2{font-size:1.22rem;font-weight:700}
.customer-ledger-head-v137{padding:13px 14px}
.customer-ledger-head-v137 h3{font-size:1rem;font-weight:800;line-height:1.35}
.customer-ledger-head-v137 p{margin-top:4px;font-size:.62rem}
.customer-page-link-v1374{min-height:58px;padding:11px 14px}
.customer-page-link-v1374 strong{font-size:.92rem;font-weight:800}
.customer-page-link-v1374 small{font-size:.6rem}
.customer-edit-details-v137>summary{min-height:56px;padding:11px 14px}
.customer-edit-details-v137>summary span{font-size:.92rem;font-weight:800}
.customer-data-section-title-v1374 h3{font-size:.96rem;font-weight:800}
.customer-data-head-v1374 h2{font-size:1.2rem;font-weight:700}
.customer-document-items-v137 .customer-ledger-head-v137 h3,
.customer-document-returns-v137 .customer-ledger-head-v137 h3{font-size:1rem;font-weight:800}

@media(max-width:1200px){
  .customer-overview-v1375{grid-template-columns:repeat(5,minmax(0,1fr))}
}
@media(max-width:760px){
  .customer-overview-v1375{grid-template-columns:repeat(2,minmax(0,1fr))}
  .customer-overview-v1375 .customer-statement-stats-v137 article.net{grid-column:1/-1}
}
@media(max-width:460px){
  .customer-overview-v1375{grid-template-columns:1fr 1fr}
  .customer-overview-v1375 .customer-identity-v137 .wide{grid-column:1/-1}
}

/* v138.0 — inventory tracking states, paging and explicit activation */
.variant-filter-toolbar-v138{grid-template-columns:minmax(260px,1fr) minmax(170px,240px) minmax(220px,290px) auto}
.variant-filter-toolbar-v138>*{min-width:0}
.inventory-pagination-v138{margin-top:2px;background:#fffdfc}
.inventory-activation-confirm-v138{width:min(540px,calc(100% - 24px));max-width:540px}
.inventory-activation-body-v138{display:grid;gap:13px;padding:18px 22px}
.inventory-activation-product-v138{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:11px 13px;border:1px solid #eadde1;border-radius:11px;background:#fff9fb}
.inventory-activation-product-v138 strong{min-width:0;overflow-wrap:anywhere;color:#3e3035}.inventory-activation-product-v138 small{color:var(--muted)}
.inventory-activation-summary-v138{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.inventory-activation-summary-v138 article{display:grid;gap:4px;padding:12px;border:1px solid #e4d7dc;border-radius:11px;background:#fff;text-align:center}
.inventory-activation-summary-v138 span{color:var(--muted);font-size:.68rem}.inventory-activation-summary-v138 strong{color:#7c1c3c;font-size:1.05rem}
.inventory-activation-zero-v138{padding:11px 13px;border:1px solid #efc577;border-radius:10px;background:#fff7e8;color:#875414;font-size:.75rem;font-weight:700;line-height:1.7}
.inventory-activation-note-v138{margin:0;color:#62535a;font-size:.75rem;line-height:1.75}
.inventory-activation-actions-v138{flex-wrap:wrap}.inventory-activation-actions-v138 .button{min-height:42px;white-space:normal}
@media(max-width:980px){.variant-filter-toolbar-v138{grid-template-columns:1fr 1fr}.variant-filter-toolbar-v138 .search-box{grid-column:1/-1}}
@media(max-width:620px){.variant-filter-toolbar-v138{grid-template-columns:1fr}.variant-filter-toolbar-v138 .search-box{grid-column:auto}.inventory-activation-summary-v138{grid-template-columns:1fr}.inventory-activation-actions-v138{display:grid;grid-template-columns:1fr}.inventory-activation-actions-v138 .button{width:100%}}

/* v139.0 — internal product identity and writable supplier field */
.internal-product-name-v139{display:block!important;color:#8a4f62!important;font-size:.62rem!important;font-weight:700!important;line-height:1.45!important;white-space:normal!important}
#purchaseSupplier{min-width:0}
.purchase-form-grid label small{line-height:1.45}

/* v140.0 — compact three-column product draft form */
.purchase-draft-product-dialog-v140{width:min(1080px,calc(100% - 28px))}
.purchase-draft-product-dialog-v140 .purchase-draft-grid-v140{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;padding:14px 20px}
.purchase-draft-grid-v140>label{align-self:start}
.purchase-draft-grid-v140 .purchase-draft-full-v140{grid-column:1/-1}
.purchase-draft-grid-v140 .purchase-draft-options{margin:0}
.purchase-draft-grid-v140 .sku-generate-control,.purchase-draft-grid-v140 .barcode-generate-control{width:100%}
@media(max-width:900px){.purchase-draft-product-dialog-v140 .purchase-draft-grid-v140{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-draft-grid-v140 .purchase-draft-full-v140{grid-column:1/-1}}
@media(max-width:650px){.purchase-draft-product-dialog-v140 .purchase-draft-grid-v140{grid-template-columns:1fr;padding:12px}.purchase-draft-grid-v140 .purchase-draft-full-v140{grid-column:auto}}

/* v142.0 — editable pre-count structure and protected tracked inventory */
#productInventoryStageV142.tracking-active-v142{border-color:#a7d7b8;background:#f0faf4}
#productInventoryStageV142.tracking-active-v142 strong{color:#176a49}
.inventory-structure-note-v142{display:block;margin:4px 0 8px;color:#7a646c;font-size:.68rem;line-height:1.55}
.saved-color-actions-v91 .danger-link-v142{border-color:#efb9c3;color:#a51f3e;background:#fff5f6}
.saved-color-actions-v91 button:disabled,#sizePicker button:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.35)}

/* v143.0 — professional customer statement and invoice detail windows */
.customer-statement-dialog-v137,.customer-document-dialog-v137{
  width:min(1540px,calc(100vw - 42px))!important;
  height:min(920px,calc(100dvh - 36px))!important;
  max-width:1540px!important;
  max-height:calc(100dvh - 36px)!important;
  margin:auto!important;
  border:1px solid #e4d6d1!important;
  border-radius:20px!important;
  inset:0!important;
  box-shadow:0 24px 70px rgba(67,28,42,.2)!important;
}
.customer-statement-dialog-v137>form{height:100%!important;max-height:100%!important}
.customer-statement-head-v137,.customer-document-head-v137{padding:17px 22px 14px;background:linear-gradient(135deg,#fff 0%,#fff8fa 100%)}
.customer-statement-head-v137 h2,.customer-document-head-v137 h2{font-size:1.35rem;font-weight:800;line-height:1.35}
.customer-statement-subtitle-v137{margin-top:5px;font-size:.72rem;font-weight:500}
.customer-statement-scroll-v137,.customer-document-scroll-v137{align-content:start;grid-auto-rows:max-content;gap:13px;padding:16px 20px 20px;background:#fbf8f6}

.customer-overview-v1375{grid-template-columns:1fr;gap:10px}
.customer-overview-v1375 .customer-identity-v137{display:grid;grid-template-columns:1fr 1fr 2fr 1fr;gap:8px}
.customer-overview-v1375 .customer-statement-stats-v137{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.customer-overview-v1375 .customer-identity-v137>div{min-height:64px;justify-content:center;padding:9px 12px;border-color:#e8dbd6;background:#fff}
.customer-overview-v1375 .customer-statement-stats-v137 article{min-height:76px;justify-content:center;padding:10px 13px;border-color:#e7d9d5;background:#fff}
.customer-overview-v1375 .customer-identity-v137 span,.customer-overview-v1375 .customer-statement-stats-v137 span{font-size:.69rem;font-weight:700}
.customer-overview-v1375 .customer-identity-v137 strong{font-size:.86rem;font-weight:800}
.customer-overview-v1375 .customer-statement-stats-v137 strong{font-size:1.02rem;font-weight:800}
.customer-overview-v1375 .customer-statement-stats-v137 article.net{border-color:#a9d7b9;background:#eef9f2}
.customer-overview-v1375 .customer-statement-stats-v137 article.net strong{font-size:1.12rem}

.customer-ledger-panel-v137,.customer-document-items-v137,.customer-document-returns-v137{border:1px solid #e6d8d3;border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(71,39,49,.04)}
.customer-ledger-head-v137{padding:13px 15px;background:#fff}
.customer-ledger-head-v137 h3{font-size:1.02rem;font-weight:800}.customer-ledger-head-v137 p{font-size:.68rem;line-height:1.55}
.customer-ledger-table-v137 th,.customer-document-items-v137 th{padding:10px 12px;background:#f8f3f1;color:#66545b;font-size:.68rem;font-weight:800}
.customer-ledger-table-v137 td,.customer-document-items-v137 td{padding:11px 12px;font-size:.75rem;font-weight:500}
.customer-document-link-v137{font-size:.76rem;font-weight:800}
.customer-document-summary-v137{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.customer-document-summary-v137 article{min-height:76px;justify-content:center;padding:10px 13px;border-color:#e4d6d1;border-radius:12px;box-shadow:0 3px 10px rgba(71,39,49,.03)}
.customer-document-summary-v137 span{font-size:.66rem;font-weight:700}.customer-document-summary-v137 strong{font-size:.84rem;font-weight:800}
.customer-document-product-v137{grid-template-columns:52px minmax(150px,1fr);gap:10px;min-width:215px}
.customer-document-product-v137 img{width:50px;height:58px;border-radius:9px}.customer-document-product-v137 strong{font-size:.78rem;font-weight:800;line-height:1.45}
.customer-document-items-v137 .table-wrap{overflow-x:auto}.customer-document-items-v137 table{min-width:960px}
.customer-document-totals-v143{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px;border-top:1px solid #eadfda;background:#fffaf8}
.customer-document-totals-v143>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid #eadfda;border-radius:10px;background:#fff}
.customer-document-totals-v143 span{color:#77666c;font-size:.67rem;font-weight:700}.customer-document-totals-v143 strong{font-size:.86rem;font-weight:800}
.customer-document-totals-v143 .return-value-v143{color:#b23b4c}.customer-document-totals-v143 .kept-v143{border-color:#acd8bb;background:#eff9f3}.customer-document-totals-v143 .kept-v143 strong{color:#176a49}
.customer-statement-actions-v137{padding:10px 18px}.customer-statement-actions-v137 .button{min-height:38px;padding-inline:17px;font-size:.71rem;font-weight:700}

@media(max-width:900px){
  .customer-statement-dialog-v137,.customer-document-dialog-v137{width:calc(100vw - 18px)!important;height:calc(100dvh - 18px)!important;max-height:calc(100dvh - 18px)!important;border-radius:15px!important}
  .customer-overview-v1375 .customer-identity-v137{grid-template-columns:1fr 1fr}.customer-overview-v1375 .customer-identity-v137 .wide{grid-column:1/-1}
  .customer-overview-v1375 .customer-statement-stats-v137,.customer-document-summary-v137{grid-template-columns:repeat(3,minmax(0,1fr))}
  .customer-document-totals-v143{grid-template-columns:1fr 1fr}
}
@media(max-width:680px){
  .customer-statement-dialog-v137,.customer-document-dialog-v137{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}
  .customer-statement-head-v137,.customer-document-head-v137{padding:12px 11px 10px}
  .customer-overview-v1375 .customer-statement-stats-v137,.customer-document-summary-v137{grid-template-columns:1fr 1fr}
  .customer-document-summary-v137 article{min-height:67px}.customer-document-totals-v143{grid-template-columns:1fr}
}

/* v144.0 — stable professional product form layout */
.product-dialog-v144{width:min(1180px,calc(100vw - 34px));max-height:calc(100dvh - 30px);overflow:hidden;border-radius:20px}
.product-dialog-v144 #productForm{display:flex;max-height:calc(100dvh - 30px);min-height:0;flex-direction:column}
.product-dialog-v144 .dialog-head{flex:0 0 auto;padding:15px 20px 13px}
.product-dialog-v144 .dialog-actions{z-index:5;flex:0 0 auto;padding:11px 20px}
.product-form-grid-v144{grid-template-columns:repeat(12,minmax(0,1fr));flex:1 1 auto;min-height:0;align-items:start;gap:12px;padding:16px 20px 22px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}
.product-form-grid-v144>*{min-width:0;max-width:100%}
.product-form-grid-v144 input,.product-form-grid-v144 select,.product-form-grid-v144 textarea{min-width:0;max-width:100%}
.product-form-grid-v144>.span-2,.product-form-grid-v144>.description-builder,.product-form-grid-v144>.variant-inventory,.product-form-grid-v144>.switches{grid-column:1/-1}
.product-form-grid-v144>.option-field{grid-column:span 6}
.product-top-field-v144{align-content:start;min-height:112px;padding:11px 12px;border:1px solid #eaded9;border-radius:12px;background:#fffdfc;font-size:.78rem;font-weight:800}
.product-top-field-v144 small{display:block;min-height:30px;font-size:.62rem;line-height:1.45}
.product-top-field-v144 input,.product-top-field-v144 select{min-height:42px;padding:8px 10px;border-radius:9px}
.product-name-v144,.product-internal-v144,.product-category-v144{grid-column:span 4;order:-20}
.product-sku-v144{grid-column:span 4;order:-19}
.product-barcode-v144{grid-column:span 5;order:-19}
.product-slug-v144{grid-column:span 3;order:-19}
.product-price-v144,.product-compare-v144,.product-cost-v17664{grid-column:span 4;min-height:82px;order:-18}
.product-price-v144 small,.product-compare-v144 small,.product-cost-v17664 small{min-height:0}
.product-form-grid-v144>#productInventoryStageV142{grid-column:1/-1;order:-17}
.product-form-grid-v144>.product-availability-actions{grid-column:1/-1;order:-16}
.product-top-field-v144 .sku-generate-control,.product-top-field-v144 .barcode-generate-control{width:100%;grid-template-columns:minmax(0,1fr) auto}
.product-top-field-v144 .sku-generate-control .button,.product-top-field-v144 .barcode-generate-control .button{min-height:42px;padding-inline:11px}
.product-slug-v144 .slug-control{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}
.product-slug-v144 .slug-control button{min-height:42px;padding-inline:10px}
.product-form-grid-v144 .precount-status-card,.product-form-grid-v144 .product-availability-actions{min-width:0}

@media(max-width:980px){
  .product-name-v144,.product-internal-v144{grid-column:span 6}.product-category-v144{grid-column:1/-1}
  .product-sku-v144,.product-barcode-v144{grid-column:span 6}.product-slug-v144{grid-column:1/-1}
}
@media(max-width:680px){
  .product-dialog-v144{width:100vw;max-height:100dvh;border-radius:0}
  .product-dialog-v144 #productForm{max-height:100dvh}
  .product-form-grid-v144{grid-template-columns:1fr;padding:12px;gap:10px}
  .product-name-v144,.product-internal-v144,.product-category-v144,.product-sku-v144,.product-barcode-v144,.product-slug-v144,.product-price-v144,.product-compare-v144,.product-cost-v17664,.product-form-grid-v144>.option-field{grid-column:1/-1}
  .product-top-field-v144{min-height:0}.product-top-field-v144 small{min-height:0}
  .product-top-field-v144 .sku-generate-control,.product-top-field-v144 .barcode-generate-control{grid-template-columns:minmax(0,1fr) auto}
}

/* v145.0 — separated, responsive product image and color sections */
.product-images-panel-v145{display:grid;gap:13px;min-width:0;padding:15px;border:1px solid #e4d4d9;border-radius:15px;background:#fffdfc;overflow:hidden}
.product-section-head-v145{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:11px;border-bottom:1px solid #eee2e5}
.product-section-head-v145 h3{margin:0 0 3px;font-size:1rem;color:#311b23}.product-section-head-v145 p{margin:0;color:var(--muted);font-size:.71rem;line-height:1.55}
.product-section-head-v145>span{flex:0 0 auto;padding:5px 10px;border-radius:999px;background:#f7e8ed;color:#7f183c;font-size:.66rem;font-weight:800}
.product-images-panel-v145>.bulk-image-color-bar{width:100%;min-width:0;box-sizing:border-box}
.product-form-grid-v144 .product-images-panel-v145>.image-preview{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px;width:100%;min-width:0;max-width:100%;overflow:visible;align-items:start}
.product-images-panel-v145 .image-color-card{display:flex;min-width:0;width:auto;max-width:100%;height:100%;box-sizing:border-box;flex-direction:column;gap:8px;padding:10px;overflow:hidden;background:#fff;border-color:#e4d8d4;box-shadow:0 4px 14px rgba(77,41,52,.045)}
.product-images-panel-v145 .image-color-card>img{display:block;width:100%!important;height:auto!important;aspect-ratio:4/5;border-radius:10px;object-fit:cover;background:#f3eeec}
.product-images-panel-v145 .image-color-title,.product-images-panel-v145 .image-color-card>small:not(.cover-label){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}
.product-images-panel-v145 .image-color-choice,.product-images-panel-v145 .color-cover-button-v93,.product-images-panel-v145 .detect-image-color{width:100%;min-width:0;box-sizing:border-box}
.product-images-panel-v145 .image-color-choice{display:flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:7px;border:1px solid #e5d8dc;border-radius:9px;background:#fff}
.product-images-panel-v145 .image-color-choice .pattern-swatch-v92{width:25px;height:25px;flex:0 0 25px;border:1px solid #0002;border-radius:50%}
.product-images-panel-v145 .image-color-choice strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.product-images-panel-v145 .cover-label{right:10px;top:48px;max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.product-form-grid-v144>.variant-inventory{display:grid;clear:both;gap:12px;width:100%;min-width:0;box-sizing:border-box;padding:15px;background:#fbf8f7}
.product-form-grid-v144>.variant-inventory .panel-head{padding:0 0 11px;border-bottom:1px solid #eadfdb}.product-form-grid-v144>.variant-inventory .panel-head h3{margin:0 0 3px;font-size:1rem}.product-form-grid-v144>.variant-inventory .panel-head p{margin:0;color:var(--muted);font-size:.71rem;line-height:1.55}
.product-form-grid-v144>.variant-inventory .color-inventory-list{display:grid;grid-template-columns:1fr;gap:9px;width:100%;min-width:0}
.product-form-grid-v144>.variant-inventory .color-stock-row{width:100%;min-width:0;box-sizing:border-box}
.product-form-grid-v144{padding-bottom:34px}

@media(max-width:1020px){.product-form-grid-v144 .product-images-panel-v145>.image-preview{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:720px){
  .product-images-panel-v145{padding:11px}.product-section-head-v145{align-items:flex-start;flex-direction:column;gap:8px}
  .product-form-grid-v144 .product-images-panel-v145>.image-preview{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px}
  .product-images-panel-v145 .image-color-card{padding:8px}.product-images-panel-v145 .image-color-card>img{aspect-ratio:3/4}
  .product-images-panel-v145 .image-color-title{font-size:.66rem}.product-images-panel-v145 .image-color-choice strong{font-size:.75rem}
  .product-form-grid-v144>.variant-inventory{padding:11px}.product-form-grid-v144>.variant-inventory .color-stock-state{width:100%}
}

/* v176.20: stable Latin-digit presentation inside the Arabic RTL interface. */
body{font-variant-numeric:lining-nums tabular-nums}
[dir="ltr"],bdi,.numeric-value-v17620{unicode-bidi:isolate;font-variant-numeric:lining-nums tabular-nums}
.cash-in,.cash-out,.expense,.profit,.net-profit{font-variant-numeric:lining-nums tabular-nums}

/* v176.15: read-only administrative copy of the live /product-export workflow. */
.product-export-workspace-v17615{display:grid;max-width:1120px;margin:0 auto;gap:16px;min-width:0}
.product-export-head-v17615{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#fff,#fff8f5)}
.product-export-head-v17615 h3{font-size:1.18rem}.product-export-head-v17615 p:last-child{max-width:760px;line-height:1.75;color:var(--muted)}
.product-export-panel-head-v17615{align-items:end;gap:18px}.product-export-load-controls-v17615{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px;min-width:min(100%,510px)}
.product-export-load-controls-v17615 label{grid-column:1/-1;margin-bottom:-4px;color:var(--muted);font-size:.72rem}.product-export-load-controls-v17615 select{min-width:0}.product-export-load-controls-v17615 .button{white-space:nowrap}
.product-export-progress-v17615{margin-bottom:13px;padding:11px;border:1px solid #c8ddeb;border-radius:10px;background:#eef8ff;color:#285f80;text-align:center;font-size:.8rem;font-weight:800}
.product-export-audit-v17615{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.product-export-audit-card-v17615{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:10px 11px;border:1px solid #e5dce0;border-radius:10px;background:#faf8f8}.product-export-audit-card-v17615 span{min-width:0;color:var(--muted);font-size:.7rem}.product-export-audit-card-v17615 strong{color:#4d2735;font-size:1rem}.product-export-audit-card-v17615.warning{border-color:#edc6cc;background:#fff4f5}.product-export-audit-card-v17615.warning strong,.product-export-audit-card-v17615.warning span{color:#9a3348}
.product-export-empty-v17615,.product-export-placeholder-v17615,.product-export-denied-v17615{padding:34px 18px;border:1px dashed #d8cbd0;border-radius:12px;background:#fcfbfb;color:var(--muted);text-align:center;font-size:.84rem}.product-export-denied-v17615{border-color:#e0aeb8;background:#fff2f4;color:#8e2d40;font-weight:800}
.product-export-controls-v17615{display:grid;gap:15px}.product-export-all-row-v17615,.product-export-match-row-v17615{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-export-all-row-v17615 label{display:flex;grid-template:none;align-items:center;gap:9px;color:var(--ink);cursor:pointer}.product-export-all-row-v17615 input{width:18px;height:18px;margin:0;padding:0;accent-color:var(--green)}
.product-export-filter-block-v17615{display:grid;min-width:0;gap:9px;padding:13px;border:1px solid #e8dfe2;border-radius:12px;background:#faf8f8}.product-export-filter-head-v17615{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-export-filter-head-v17615>div{display:flex;gap:5px}.product-export-filter-block-v17615>input{min-height:42px}.product-export-chips-v17615{display:flex;max-height:185px;min-width:0;flex-wrap:wrap;gap:7px;overflow:auto}.product-export-chip-v17615{max-width:100%;padding:7px 11px;border:1px solid #dfd2d7;border-radius:9px;background:#fff;color:#65414e;font:inherit;font-size:.74rem;font-weight:800;overflow-wrap:anywhere}.product-export-chip-v17615.selected{border-color:#7a1f3d;background:#7a1f3d;color:#fff}.product-export-code-search-v17615{max-width:620px}.product-export-selected-v17615{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:7px}.product-export-selected-v17615 span{color:var(--muted);font-size:.72rem}.product-export-selected-v17615 b{max-width:100%;padding:5px 8px;border-radius:8px;background:#f6e7ed;color:#7a1f3d;font-size:.7rem;overflow-wrap:anywhere}
.product-export-actions-v17615{display:flex;min-width:0;flex-wrap:wrap;gap:8px}.product-export-actions-v17615 .button{min-height:42px}.product-export-workspace-v17615.is-busy .product-export-actions-v17615{opacity:.7;pointer-events:none}
.product-export-generated-v17615 textarea{min-height:500px;max-width:100%;padding:16px;border-radius:12px;background:#fafafa;font-family:"Tajawal",monospace;font-size:.82rem;line-height:1.8;text-align:right;white-space:pre-wrap}.product-export-match-row-v17615 .pill.blue{background:#eaf2f8;color:#315e7a}
html[data-admin-theme="dark"] .product-export-head-v17615{background:linear-gradient(135deg,#1b1518,#24191d)}
html[data-admin-theme="dark"] :is(.product-export-audit-card-v17615,.product-export-filter-block-v17615,.product-export-empty-v17615,.product-export-placeholder-v17615){border-color:#4b3940;background:#241b1f;color:#f5edf0}
html[data-admin-theme="dark"] .product-export-audit-card-v17615 strong{color:#f4dbe4}html[data-admin-theme="dark"] .product-export-audit-card-v17615.warning{border-color:#744151;background:#342129}html[data-admin-theme="dark"] .product-export-audit-card-v17615.warning :is(strong,span){color:#f0a9bb}
html[data-admin-theme="dark"] .product-export-chip-v17615{border-color:#503c44;background:#241b1f;color:#f5edf0}html[data-admin-theme="dark"] .product-export-chip-v17615.selected{border-color:#cf6e92;background:#7a1f3d;color:#fff}html[data-admin-theme="dark"] .product-export-generated-v17615 textarea{background:#151013;color:#f5edf0}
@media(max-width:900px){.product-export-audit-v17615{grid-template-columns:repeat(3,minmax(0,1fr))}.product-export-panel-head-v17615{align-items:stretch;flex-direction:column}.product-export-load-controls-v17615{width:100%;min-width:0}}
@media(max-width:650px){.product-export-workspace-v17615{gap:12px}.product-export-head-v17615{align-items:flex-start;flex-direction:column}.product-export-head-v17615 .pill{align-self:flex-start}.product-export-audit-v17615{grid-template-columns:repeat(2,minmax(0,1fr))}.product-export-load-controls-v17615{grid-template-columns:1fr}.product-export-load-controls-v17615 label{grid-column:auto}.product-export-load-controls-v17615 .button{width:100%;white-space:normal}.product-export-filter-head-v17615{align-items:flex-start;flex-direction:column}.product-export-filter-head-v17615>div{width:100%;justify-content:space-between}.product-export-all-row-v17615,.product-export-match-row-v17615{align-items:flex-start;flex-direction:column}.product-export-actions-v17615{display:grid;grid-template-columns:1fr 1fr}.product-export-actions-v17615 .button{width:100%;padding-inline:8px;font-size:.72rem}.product-export-actions-v17615 #productExportGenerateV17615,.product-export-actions-v17615 #productExportWordV17615{grid-column:1/-1}.product-export-generated-v17615 textarea{min-height:420px;font-size:.75rem}.product-export-controls-v17615{overflow:hidden}}
@media(max-width:340px){.product-form-grid-v144 .product-images-panel-v145>.image-preview{grid-template-columns:1fr!important}}

/* v146.0 — definitive no-overlap flow for product photos and availability */
.product-form-grid-v144>.product-images-panel-v145{display:block!important;height:auto!important;min-height:0;overflow:visible;contain:layout}
.product-images-panel-v145>.product-section-head-v145{margin-bottom:13px}
.product-images-panel-v145>.bulk-image-color-bar:not(.hidden){display:flex;margin-bottom:13px}
.product-form-grid-v144 .product-images-panel-v145>#imagePreview{display:grid!important;position:relative!important;inset:auto!important;height:auto!important;min-height:0;grid-auto-flow:row;grid-auto-rows:max-content;align-items:start;isolation:isolate}
.product-form-grid-v144 .product-images-panel-v145>#imagePreview>.image-color-card{position:relative;height:auto!important;min-height:0;align-self:start;transform:none!important}
.product-images-panel-v145>.product-color-status-v146{position:relative!important;inset:auto!important;z-index:0;display:grid!important;clear:both;width:100%;height:auto!important;min-height:0;margin:18px 0 0;padding:15px;border:1px solid #e4d4d9;border-radius:14px;background:#fbf8f7;overflow:visible}
.product-images-panel-v145>.product-color-status-v146 .panel-head{position:static!important;z-index:auto;margin:0 0 11px;padding:0 0 11px;border-bottom:1px solid #eadfdb;background:transparent}
.product-images-panel-v145>.product-color-status-v146 .color-inventory-list{position:static!important;display:grid!important;width:100%;height:auto!important;grid-template-columns:1fr;gap:9px}
.product-images-panel-v145>.product-color-status-v146 .color-stock-row{position:relative!important;inset:auto!important;width:100%;height:auto!important;min-height:62px;margin:0;box-sizing:border-box;background:#fff}
.product-images-panel-v145>.product-color-status-v146 .color-stock-state{position:static!important}
@media(max-width:720px){
  .product-images-panel-v145>.product-color-status-v146{margin-top:13px;padding:11px}
  .product-images-panel-v145>.product-color-status-v146 .color-stock-row{grid-template-columns:1fr!important;gap:8px}
  .product-images-panel-v145>.product-color-status-v146 .color-stock-state{justify-content:space-between}
}

/* v147.0 — contained and readable storefront visibility controls */
.product-visibility-panel-v147{position:relative!important;inset:auto!important;display:block;width:100%;height:auto!important;margin-top:14px;padding:15px;border:1px solid #e4d4d9;border-radius:14px;background:#fffafc;overflow:visible}
.product-visibility-head-v147{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #eadde1}.product-visibility-head-v147 h3{margin:0 0 3px;font-size:1rem;color:#321b24}.product-visibility-head-v147 p{margin:0;color:var(--muted);font-size:.71rem;line-height:1.55}
.product-visibility-panel-v147>.product-visibility-switches-v147{position:static!important;display:grid!important;width:100%;height:auto!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}
.product-visibility-switches-v147>.switch{position:relative!important;inset:auto!important;display:flex!important;min-width:0;min-height:58px;align-items:center;justify-content:flex-start;gap:9px;margin:0;padding:11px 12px;border:1px solid #e7d9de;border-radius:11px;background:#fff;color:#4b333c;box-shadow:none}
.product-visibility-switches-v147>.switch>span{position:relative!important;inset:auto!important;display:block;flex:0 0 38px;width:38px;height:22px}
.product-visibility-switches-v147>.switch>b{display:block;min-width:0;font-size:.78rem;font-weight:800;line-height:1.4}
.product-visibility-switches-v147>.switch:has(input:checked){border-color:#c892a5;background:#fff4f7;box-shadow:0 0 0 2px rgba(122,31,61,.06)}
@media(max-width:850px){.product-visibility-panel-v147>.product-visibility-switches-v147{grid-template-columns:1fr 1fr}}
@media(max-width:430px){.product-visibility-panel-v147{padding:11px}.product-visibility-panel-v147>.product-visibility-switches-v147{grid-template-columns:1fr}.product-visibility-switches-v147>.switch{min-height:52px}}

/* v148.0 — stable product header rows */
.product-form-grid-v144{column-gap:14px;row-gap:20px!important}
.product-form-grid-v144>.product-top-field-v144{position:relative;z-index:0;align-self:stretch;height:100%;margin:0;box-sizing:border-box;overflow:visible}
.product-form-grid-v144>.product-name-v144,.product-form-grid-v144>.product-internal-v144,.product-form-grid-v144>.product-category-v144{min-height:154px}
.product-form-grid-v144>.product-sku-v144,.product-form-grid-v144>.product-barcode-v144,.product-form-grid-v144>.product-slug-v144{min-height:142px}
.product-form-grid-v144>.product-price-v144,.product-form-grid-v144>.product-compare-v144,.product-form-grid-v144>.product-cost-v17664{min-height:96px}
.product-form-grid-v144>.product-top-field-v144 small{position:static;display:block;min-height:30px;margin:0;overflow-wrap:anywhere}
.product-form-grid-v144>.product-top-field-v144 input,.product-form-grid-v144>.product-top-field-v144 select{flex:none}
.admin-theme-toggle-v148 b{font-size:.92rem;line-height:1}.admin-theme-toggle-v148[aria-pressed="true"]{border-color:#8d6574;background:#2a2024;color:#ffe9f1}
@media(max-width:680px){.product-form-grid-v144>.product-top-field-v144{height:auto;min-height:0!important}.product-form-grid-v144{row-gap:12px!important}}

/* v148.0 — admin-only dark theme. Printed invoices remain white. */
html[data-admin-theme="dark"]{color-scheme:dark;--ink:#f5edf0;--muted:#b9aab0;--paper:#1b1518;--canvas:#100d0f;--line:#49373e;--green:#d36b91;--green-2:#34202a;--gold:#d7aa72;--red:#ef7d88;--blue:#b78da4;--shadow:0 16px 50px rgba(0,0,0,.34);background:#100d0f;color:#f5edf0}
html[data-admin-theme="dark"] body,html[data-admin-theme="dark"] .main,html[data-admin-theme="dark"] .app{background:#100d0f;color:#f5edf0}
html[data-admin-theme="dark"] .sidebar{background:#35101e;color:#fff}
html[data-admin-theme="dark"] .topbar,html[data-admin-theme="dark"] .quick-access-bar{border-color:#46333a;background:#171114;color:#f5edf0}
html[data-admin-theme="dark"] .global-command,html[data-admin-theme="dark"] .top-action-button,html[data-admin-theme="dark"] .quick-access-bar button{border-color:#49373e;background:#21181c;color:#f5edf0}
html[data-admin-theme="dark"] .top-search-results{border-color:#49373e;background:#21181c;box-shadow:0 16px 40px #0008}
html[data-admin-theme="dark"] :is(.panel,.stat-card,.table-panel,.dialog,.dialog-head,.dialog-actions,.form-grid,.order-summary,.order-items,.toolbar,.invoice-preview-panel,.variant-inventory,.product-images-panel-v145,.product-color-status-v146,.product-visibility-panel-v147,.product-top-field-v144,.option-field,.description-builder,.product-saved-color-guide,.precount-status-card,.product-availability-actions,.inventory-product-card,.inventory-product-head,.inventory-balance-product-v133,.customer-ledger-panel-v137,.customer-document-items-v137,.customer-document-returns-v137){border-color:#49373e!important;background:#1b1518!important;color:#f5edf0!important}
html[data-admin-theme="dark"] :is(input,select,textarea,.button,.icon-button,.search-box){border-color:#503c44;background:#241b1f;color:#f7eff2}
html[data-admin-theme="dark"] :is(input,select,textarea)::placeholder{color:#8f7d84}
html[data-admin-theme="dark"] :is(input,select,textarea):focus{border-color:#d36b91;box-shadow:0 0 0 3px rgba(211,107,145,.18)}
html[data-admin-theme="dark"] .button.primary{border-color:#b84e75;background:#9b3159;color:#fff}
html[data-admin-theme="dark"] .button.primary:hover{background:#b3426c}
html[data-admin-theme="dark"] :is(th,.matrix-header-row){border-color:#49373e;background:#251b20;color:#cbbcc2}
html[data-admin-theme="dark"] td{border-color:#3d2e34;color:#eee5e8}
html[data-admin-theme="dark"] tbody tr:hover{background:#241a1f}
html[data-admin-theme="dark"] :is(.image-color-card,.color-stock-row,.saved-color-card,.category-admin-row,.customer-document-summary-v137 article,.customer-overview-v1375 .customer-identity-v137>div,.customer-overview-v1375 .customer-statement-stats-v137 article,.product-visibility-switches-v147>.switch,.inventory-matrix,.matrix-stock,.matrix-color-total){border-color:#49373e!important;background:#21181c!important;color:#f5edf0!important}
html[data-admin-theme="dark"] :is(.product-section-head-v145,.product-visibility-head-v147,.product-color-status-v146 .panel-head){border-color:#49373e!important}
html[data-admin-theme="dark"] :is(.muted,small,.date-label,.panel p,.product-section-head-v145 p,.product-visibility-head-v147 p,.color-stock-state small){color:#b9aab0!important}
html[data-admin-theme="dark"] .pill{background:#34262c;color:#f2e7eb}
html[data-admin-theme="dark"] .toast{background:#2d2226;color:#fff}
html[data-admin-theme="dark"] .dialog::backdrop{background:rgba(0,0,0,.7)}
html[data-admin-theme="dark"] .pos-register{border-color:#49373e;background:#171114}
html[data-admin-theme="dark"] :is(.pos-register-head,.pos-register-brand,.pos-register-cashier,.pos-register-clock,.pos-register-scan,.pos-lines-panel,.pos-payment-panel,.pos-checkout){border-color:#49373e;background:#1b1518;color:#f5edf0}
html[data-admin-theme="dark"] #posView .pos-cart-table td{border-color:#49373e;background:#21181c;color:#f5edf0}
html[data-admin-theme="dark"] #posView .pos-cart-table tbody tr:nth-child(even) td{background:#271d21}
html[data-admin-theme="dark"] .login-view{background:radial-gradient(circle at 75% 18%,#351d27 0,transparent 34%),linear-gradient(145deg,#100d0f,#21151a)}
html[data-admin-theme="dark"] .login-card{border-color:#49373e;background:#1b1518;color:#f5edf0}
@media print{html[data-admin-theme="dark"],html[data-admin-theme="dark"] body{color-scheme:light!important;background:#fff!important;color:#000!important}}

/* v149.0 — complete dark-mode contrast for catalog tools and color dialogs. */
html[data-admin-theme="dark"] :is(.dialog label,.field-label,.option-field>label,.color-dialog-body h3,.color-cleanup-body-v91 label){color:#f1e7eb}

/* Interactive controls must never flash back to the light theme on hover. */
html[data-admin-theme="dark"] :is(.button.ghost,.top-action-button,.quick-access-bar button,.icon-button):not(:disabled):hover,
html[data-admin-theme="dark"] :is(.button.ghost,.top-action-button,.quick-access-bar button,.icon-button):not(:disabled):focus-visible{
  border-color:#8f536b!important;
  background:#35242b!important;
  color:#fff!important;
  outline:none;
}
html[data-admin-theme="dark"] :is(.button,.top-action-button,.quick-access-bar button):disabled{
  border-color:#3e3035!important;
  background:#21191c!important;
  color:#75676c!important;
  opacity:.62;
  cursor:not-allowed;
}
html[data-admin-theme="dark"] :is(.button,.top-action-button,.quick-access-bar button):disabled:hover{
  border-color:#3e3035!important;
  background:#21191c!important;
  color:#75676c!important;
}

/* Product color editor: every container belongs to the dark surface; swatches keep their real color. */
html[data-admin-theme="dark"] :is(.color-dialog-body,.image-eyedropper,.color-library-v92,.pattern-editor-v92,.sampled-color-result,.pattern-sample-result-v93,.add-image-color,.selected-inventory-color-v94){
  border-color:#503c44!important;
  background:#1f171b!important;
  color:#f5edf0!important;
}
html[data-admin-theme="dark"] :is(.catalog-color-v92,.palette-color,.image-color-choice,.option-picker button){
  border-color:#554048!important;
  background:#271d21!important;
  color:#f6eef1!important;
}
html[data-admin-theme="dark"] :is(.catalog-color-v92,.palette-color,.image-color-choice,.option-picker button):hover,
html[data-admin-theme="dark"] :is(.catalog-color-v92,.palette-color,.image-color-choice,.option-picker button):focus-visible{
  border-color:#b35a7b!important;
  background:#35232b!important;
  color:#fff!important;
  outline:none;
}
html[data-admin-theme="dark"] .palette-color.selected,
html[data-admin-theme="dark"] .option-picker button.selected{
  border-color:#d36b91!important;
  background:#402330!important;
  color:#fff!important;
  box-shadow:0 0 0 2px rgba(211,107,145,.22)!important;
}
html[data-admin-theme="dark"] .selected-inventory-color-v94.empty{
  border-color:#705761!important;
  background:#21191c!important;
  color:#e7dce0!important;
}
html[data-admin-theme="dark"] .selected-inventory-color-v94:not(.empty){
  border-color:#d36b91!important;
  background:#35202a!important;
}
html[data-admin-theme="dark"] :is(.selected-inventory-color-v94 small,.palette-color small,.catalog-color-v92 small,.image-color-choice small){color:#c6b6bc!important}
html[data-admin-theme="dark"] .image-sampler-wrap{border:1px solid #554048;background:#0d0a0b}
html[data-admin-theme="dark"] .pattern-name-preview-v92{background:#34291d;color:#f3cb88}

/* Color cleanup/order center. */
html[data-admin-theme="dark"] .color-cleanup-body-v91{background:#171114;color:#f5edf0}
html[data-admin-theme="dark"] .color-cleanup-summary-v91 article{
  border-color:#503c44;
  background:#241b1f;
  color:#f5edf0;
}
html[data-admin-theme="dark"] .color-cleanup-summary-v91 strong{color:#f08db2}
html[data-admin-theme="dark"] .color-cleanup-results-v91>article{
  border-color:#503c44;
  background:#241b1f;
  color:#f5edf0;
}
html[data-admin-theme="dark"] .color-cleanup-results-v91 article>div>strong{color:#fff}
html[data-admin-theme="dark"] .color-cleanup-results-v91 img{border:1px solid #503c44;background:#171114}
html[data-admin-theme="dark"] .color-cleanup-results-v91 li{
  border:1px solid #71582f;
  background:#372b1c;
  color:#f2ca82;
}
html[data-admin-theme="dark"] .color-cleanup-body-v91 .callout{
  border-color:#987348;
  background:#2d251b;
  color:#edd7b4;
}

/* Common light-only catalog surfaces that can appear inside dark dialogs. */
html[data-admin-theme="dark"] :is(.saved-color-actions-v91 button,.color-cover-button-v93,.custom-option button,.selected-options,.slug-control button){
  border-color:#554048!important;
  background:#271d21!important;
  color:#f4e9ed!important;
}
html[data-admin-theme="dark"] :is(.saved-color-actions-v91 button,.color-cover-button-v93,.custom-option button,.slug-control button):hover{
  border-color:#b35a7b!important;
  background:#35232b!important;
  color:#fff!important;
}
/* v151 — protected purchase-invoice drafts */
.purchase-draft-status-v151{display:flex;align-items:center;gap:10px;margin:10px 18px 0;padding:9px 12px;border:1px solid #ded4d7;border-radius:12px;background:#fbf8f9;color:#4b3039}
.purchase-draft-status-v151>div{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.purchase-draft-status-v151 strong{font-size:13px}.purchase-draft-status-v151 small{font-size:12px;color:#755f67}
.purchase-draft-dot-v151{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:#9a8d92;box-shadow:0 0 0 4px rgba(154,141,146,.13)}
.purchase-draft-status-v151[data-state="saving"] .purchase-draft-dot-v151{background:#d89a27;box-shadow:0 0 0 4px rgba(216,154,39,.15);animation:purchaseDraftPulseV151 1.2s infinite}
.purchase-draft-status-v151[data-state="local"] .purchase-draft-dot-v151{background:#2f7bbd;box-shadow:0 0 0 4px rgba(47,123,189,.14)}
.purchase-draft-status-v151[data-state="saved"] .purchase-draft-dot-v151{background:#2f9a61;box-shadow:0 0 0 4px rgba(47,154,97,.14)}
.purchase-draft-status-v151[data-state="restored"] .purchase-draft-dot-v151{background:#7a1737;box-shadow:0 0 0 4px rgba(122,23,55,.14)}
@keyframes purchaseDraftPulseV151{50%{opacity:.4}}
[data-admin-theme="dark"] .purchase-draft-status-v151{background:#21181c;border-color:#4c343d;color:#f5e9ed}[data-admin-theme="dark"] .purchase-draft-status-v151 small{color:#cdbbc2}
@media(max-width:650px){.purchase-draft-status-v151{margin:8px 10px 0;align-items:flex-start}.purchase-draft-status-v151>div{display:block}.purchase-draft-status-v151 small{display:block;margin-top:2px}}

/* v152 — automatic promotion center */
.promotion-view-v152{min-width:0}.promotion-intro-v152{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;margin-bottom:16px;background:linear-gradient(135deg,#fff 0%,#fff7fa 100%);border-color:#ead7df}.promotion-intro-v152 h3{margin:2px 0 7px;font-size:24px}.promotion-intro-v152 p:last-child{max-width:780px;margin:0;color:#745d66;line-height:1.75}.promotion-intro-v152 .button{flex:0 0 auto}
.promotion-summary-v152{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.promotion-summary-v152 article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px;border:1px solid #eadde2;border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(66,23,39,.05)}.promotion-summary-v152 span{color:#765f68;font-size:13px}.promotion-summary-v152 strong{font-size:25px;color:#7a1737}
.promotion-toolbar-v152{display:grid;grid-template-columns:minmax(260px,1fr) 190px auto;gap:10px;align-items:center;margin-bottom:14px}.promotion-toolbar-v152 .search-box{width:100%}.promotion-table-panel-v152 table{min-width:980px}.promotion-table-panel-v152 td{vertical-align:middle}.promotion-table-panel-v152 td:first-child strong{font-size:14px}.promotion-table-panel-v152 td small{color:#7c6870;line-height:1.55}
.promotion-dialog-v152{width:min(1080px,calc(100vw - 32px));max-height:calc(100dvh - 30px);padding:0;overflow:hidden}.promotion-dialog-v152>form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 30px)}.promotion-dialog-v152 .dialog-head{padding:19px 22px;border-bottom:1px solid #eadde2}.promotion-dialog-v152 .dialog-head small{display:block;margin-top:4px;color:#7b6670}.promotion-form-scroll-v152{overflow:auto;padding:18px 22px 24px;overscroll-behavior:contain}.promotion-form-grid-v152{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-rules-v152{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.promotion-rules-v152 span{padding:7px 11px;border-radius:999px;background:#f6edf1;color:#6f2941;font-size:12px;font-weight:700}
.promotion-target-field-v152{margin:18px 0 0;padding:15px;border:1px solid #e5d7dd;border-radius:15px;background:#fcfafb;min-width:0}.promotion-target-field-v152 legend{padding:0 8px;font-weight:800;color:#512334}.promotion-target-grid-v152{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:280px;overflow:auto;padding:2px}.promotion-target-grid-v152 label{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #e5d9de;border-radius:12px;background:#fff;cursor:pointer;min-width:0}.promotion-target-grid-v152 label:has(input:checked){border-color:#9a3a5c;background:#fff5f8;box-shadow:0 0 0 2px rgba(122,23,55,.08)}.promotion-target-grid-v152 input[type="checkbox"]{width:18px;height:18px;min-width:18px;max-width:18px;flex:0 0 18px;margin:0;padding:0;accent-color:#7a1737;cursor:pointer}.promotion-target-grid-v152 span{display:grid;flex:1 1 auto;width:auto;gap:3px;min-width:0}.promotion-target-grid-v152 strong,.promotion-target-grid-v152 small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.promotion-target-grid-v152 small{color:#7f6a73}.promotion-product-tools-v152{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:8px;margin-bottom:11px}
.promotion-options-v152{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.promotion-options-v152 .switch{min-height:58px;padding:12px;border:1px solid #e6d8de;border-radius:13px;background:#fff}.promotion-options-v152 .switch b{font-size:13px}
.promotion-preview-v152{padding:17px;border:1px solid #decbd3;border-radius:16px;background:linear-gradient(145deg,#fffafd,#fff);box-shadow:inset 4px 0 #7a1737}.promotion-preview-head-v152{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.promotion-preview-head-v152 h3{margin:2px 0 0}.promotion-preview-head-v152>strong{padding:7px 12px;border-radius:999px;background:#7a1737;color:#fff;white-space:nowrap}.promotion-preview-products-v152{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.promotion-preview-products-v152 article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #eadde2;border-radius:11px;background:#fff;min-width:0}.promotion-preview-products-v152 article span{display:grid;min-width:0}.promotion-preview-products-v152 article strong,.promotion-preview-products-v152 article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promotion-preview-products-v152 article>b{color:#257048;white-space:nowrap}.promotion-preview-products-v152 del{color:#987f88;font-weight:400}.promotion-preview-v152>small{display:block;margin-top:10px;color:#765f68}
html[data-admin-theme="dark"] .promotion-intro-v152{background:linear-gradient(135deg,#251b1f,#1d1619);border-color:#503b43}html[data-admin-theme="dark"] .promotion-intro-v152 p:last-child,html[data-admin-theme="dark"] .promotion-table-panel-v152 td small{color:#c8b8be}html[data-admin-theme="dark"] .promotion-summary-v152 article,html[data-admin-theme="dark"] .promotion-target-grid-v152 label,html[data-admin-theme="dark"] .promotion-options-v152 .switch,html[data-admin-theme="dark"] .promotion-preview-products-v152 article{background:#241b1f;border-color:#503b43}html[data-admin-theme="dark"] .promotion-summary-v152 span,html[data-admin-theme="dark"] .promotion-target-grid-v152 small,html[data-admin-theme="dark"] .promotion-preview-v152>small{color:#c7b6bd}html[data-admin-theme="dark"] .promotion-summary-v152 strong{color:#ef8eb2}html[data-admin-theme="dark"] .promotion-target-field-v152,html[data-admin-theme="dark"] .promotion-preview-v152{background:#1d1619;border-color:#503b43}html[data-admin-theme="dark"] .promotion-target-grid-v152 label:has(input:checked){background:#3a202a;border-color:#c65d84}html[data-admin-theme="dark"] .promotion-rules-v152 span{background:#3b242d;color:#f0b4ca}
@media(max-width:900px){.promotion-summary-v152{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-target-grid-v152{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-options-v152{grid-template-columns:1fr}.promotion-preview-products-v152{grid-template-columns:1fr}}
@media(max-width:650px){.promotion-intro-v152{align-items:stretch;flex-direction:column;padding:17px}.promotion-intro-v152 .button{width:100%}.promotion-summary-v152{grid-template-columns:1fr 1fr;gap:8px}.promotion-summary-v152 article{display:grid;padding:13px}.promotion-toolbar-v152,.promotion-product-tools-v152{grid-template-columns:1fr}.promotion-dialog-v152{width:100vw;max-width:none;height:100dvh;max-height:100dvh;border-radius:0}.promotion-dialog-v152>form{max-height:100dvh}.promotion-form-scroll-v152{padding:15px}.promotion-form-grid-v152,.promotion-target-grid-v152{grid-template-columns:1fr}.promotion-dialog-v152 .dialog-head{padding:15px}.promotion-preview-head-v152{align-items:flex-start}.promotion-preview-products-v152 article{align-items:flex-start;flex-direction:column}}

/* v155 — courier running accounts, selected settlements and custody transfers */
.delivery-workspace-tabs-v155{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px;padding:9px}.delivery-workspace-tabs-v155 button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:9px;border:1px solid #e6d7dc;border-radius:12px;background:#fff;color:#684451;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.delivery-workspace-tabs-v155 button span{display:grid;place-items:center;min-width:27px;height:27px;border-radius:9px;background:#f4e8ed;color:#801d40;font-size:13px}.delivery-workspace-tabs-v155 button.active{border-color:#801d40;background:#801d40;color:#fff;box-shadow:0 9px 22px rgba(128,29,64,.18)}.delivery-workspace-tabs-v155 button.active span{background:#fff2f6;color:#801d40}.delivery-workspace-pane-v155{min-width:0}.delivery-v155-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:20px 22px}.delivery-v155-head h3{margin:3px 0 7px;font-size:22px}.delivery-v155-head p:last-child{max-width:800px;margin:0;color:#765f68;line-height:1.7}.delivery-v155-head-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.delivery-v155-head-actions select{min-width:230px}
.delivery-partner-accounts-v155{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.delivery-partner-account-v155{padding:17px 18px;border:1px solid #eadde2;border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(66,23,39,.05)}.delivery-partner-account-head-v155{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.delivery-partner-account-head-v155 h3{margin:0 0 3px}.delivery-partner-account-head-v155 small{color:#7d6870}.delivery-partner-account-stats-v155{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.delivery-partner-account-stats-v155 div{display:grid;gap:3px;padding:9px;border:1px solid #efe3e7;border-radius:10px;background:#fffafa}.delivery-partner-account-stats-v155 span{color:#806a72;font-size:10px}.delivery-partner-account-stats-v155 strong{color:#6f1938;font-size:15px}.delivery-partner-account-total-v155{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;border-top:1px dashed #e3d4d9}.delivery-partner-account-total-v155 span{color:#78636b;font-size:12px}.delivery-partner-account-total-v155 strong{color:#1f7042;font-size:18px}
.delivery-settlement-workspace-v155{overflow:hidden}.delivery-settlement-title-v155{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 12px}.delivery-settlement-title-v155 h3{margin:2px 0}.delivery-settlement-title-v155 small{color:#77636a}.delivery-settlement-guide-v155{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 20px 13px}.delivery-settlement-guide-v155 span{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #e8dce0;border-radius:11px;background:#fffafa;color:#694c56;font-size:12px;font-weight:800}.delivery-settlement-guide-v155 b{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#801d40;color:#fff}.delivery-settlement-toolbar-v155{display:grid;grid-template-columns:minmax(250px,1fr) 240px;gap:9px;padding:0 20px 13px}.delivery-settlement-totals-v155{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 20px 14px}.delivery-settlement-totals-v155 article{display:grid;gap:3px;padding:10px;border:1px solid #eadde1;border-radius:11px;background:#fff}.delivery-settlement-totals-v155 span{color:#7c6670;font-size:10px}.delivery-settlement-totals-v155 strong{color:#771d3d;font-size:16px}.delivery-settlement-totals-v155 article:last-child{border-color:#b9d9c2;background:#f4fcf6}.delivery-settlement-totals-v155 article:last-child strong{color:#1f7042}
.delivery-settlement-items-v155{display:grid;gap:10px;padding:0 20px 18px}.delivery-settlement-item-v155{border:1px solid #e7d9de;border-radius:14px;background:#fff;overflow:hidden}.delivery-settlement-item-v155[data-state="deferred_money"]{border-color:#dabf74}.delivery-settlement-item-v155[data-state="deferred_custody"]{border-color:#b8cce3}.delivery-settlement-item-head-v155{display:grid;grid-template-columns:minmax(210px,1fr) minmax(150px,.5fr) auto;align-items:center;gap:12px;padding:13px 14px}.delivery-settlement-item-id-v155{display:flex;align-items:center;gap:11px}.delivery-settlement-item-id-v155>strong{color:#7b1b3d;font-size:15px}.delivery-settlement-item-id-v155>div{display:grid;gap:2px}.delivery-settlement-item-id-v155 small{color:#7b6870}.delivery-settlement-item-money-v155{display:grid;gap:3px}.delivery-settlement-item-money-v155 span{font-size:11px;color:#7a6570}.delivery-settlement-item-money-v155 strong{font-size:15px}.delivery-defer-badge-v155{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:#fff4d8;color:#7a5200;font-size:11px;font-weight:900}.delivery-settlement-item-form-v155{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(200px,1fr) auto;gap:8px;padding:12px 14px;border-top:1px solid #eee2e6;background:#fdfafb}.delivery-settlement-item-form-v155 select,.delivery-settlement-item-form-v155 input{width:100%;min-width:0}.delivery-settlement-lines-v155{grid-column:1/-1;display:grid;gap:5px;padding:9px;border:1px solid #eadde1;border-radius:10px;background:#fff}.delivery-settlement-line-v155{display:grid;grid-template-columns:44px minmax(150px,1fr) 55px 85px 55px;align-items:center;gap:7px;padding:6px;border-bottom:1px solid #f0e6e9}.delivery-settlement-line-v155:last-child{border-bottom:0}.delivery-settlement-line-v155 img{width:40px;height:48px;border-radius:7px;object-fit:cover}.delivery-settlement-line-v155 span{display:grid}.delivery-settlement-line-v155 small{color:#7d6a71;font-size:10px}.delivery-settlement-line-v155 input{text-align:center}.delivery-settlement-confirm-v155{display:grid;grid-template-columns:minmax(250px,1fr) minmax(260px,.8fr) auto;align-items:end;gap:12px;padding:16px 20px;border-top:1px solid #e7d9de;background:#fffafc}.delivery-settlement-confirm-v155 label{display:grid;gap:5px;font-size:11px;font-weight:800}.delivery-settlement-confirm-v155 #deliverySettlementConfirmSummaryV155{color:#664d56;font-size:12px;line-height:1.7}
.delivery-transfer-layout-v155{display:grid;grid-template-columns:minmax(310px,.4fr) minmax(0,1fr);gap:14px}.delivery-transfer-form-v155{display:grid;align-content:start;gap:10px;padding:16px}.delivery-transfer-form-v155 .panel-head{padding:0 0 6px}.delivery-transfer-form-v155 label{display:grid;gap:5px;color:#654650;font-size:11px;font-weight:900}.delivery-transfer-source-v155{padding:11px;border:1px dashed #cfb6bf;border-radius:11px;background:#fff9fb;color:#71535d;font-size:12px;line-height:1.6}.delivery-transfer-list-panel-v155{min-width:0}.delivery-transfer-list-panel-v155 .panel-head select{min-width:170px}.delivery-transfers-list-v155{display:grid;gap:8px;padding:0 15px 15px}.delivery-transfer-card-v155{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(250px,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid #eadde2;border-radius:12px;background:#fff}.delivery-transfer-card-v155 strong{color:#721b3b}.delivery-transfer-route-v155{display:flex;align-items:center;gap:8px;font-size:12px}.delivery-transfer-route-v155 b{font-size:14px}.delivery-transfer-card-v155 small{display:block;margin-top:3px;color:#7d6870}.delivery-transfer-actions-v155{display:flex;gap:6px}.delivery-settlement-history-link-v155{white-space:nowrap;color:#7d1c3e;font-weight:800}
html[data-admin-theme="dark"] .delivery-workspace-tabs-v155 button,html[data-admin-theme="dark"] :is(.delivery-partner-account-v155,.delivery-partner-account-stats-v155 div,.delivery-settlement-item-v155,.delivery-settlement-totals-v155 article,.delivery-settlement-lines-v155,.delivery-transfer-card-v155){border-color:#503b43;background:#21181c;color:#f5edf0}html[data-admin-theme="dark"] .delivery-workspace-tabs-v155 button span{background:#34242b;color:#ef8eb2}html[data-admin-theme="dark"] .delivery-workspace-tabs-v155 button.active{background:#9b3159;color:#fff}html[data-admin-theme="dark"] .delivery-workspace-tabs-v155 button.active span{background:#fff0f5;color:#7b1c3e}html[data-admin-theme="dark"] :is(.delivery-v155-head p:last-child,.delivery-partner-account-head-v155 small,.delivery-partner-account-stats-v155 span,.delivery-settlement-item-id-v155 small,.delivery-settlement-item-money-v155 span,.delivery-settlement-line-v155 small){color:#c7b6bd}html[data-admin-theme="dark"] :is(.delivery-settlement-guide-v155 span,.delivery-settlement-item-form-v155,.delivery-settlement-confirm-v155,.delivery-transfer-source-v155){border-color:#503b43;background:#1d1619;color:#eadde2}html[data-admin-theme="dark"] .delivery-settlement-totals-v155 article:last-child{background:#18271f;border-color:#345b42}html[data-admin-theme="dark"] .delivery-partner-account-total-v155 strong,html[data-admin-theme="dark"] .delivery-settlement-totals-v155 article:last-child strong{color:#79d39a}
@media(max-width:1150px){.delivery-workspace-tabs-v155{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-partner-account-stats-v155{grid-template-columns:1fr 1fr}.delivery-settlement-totals-v155{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-transfer-layout-v155{grid-template-columns:1fr}.delivery-transfer-form-v155{grid-template-columns:1fr 1fr}.delivery-transfer-form-v155 .panel-head,.delivery-transfer-form-v155 .delivery-transfer-source-v155,.delivery-transfer-form-v155 button{grid-column:1/-1}}
@media(max-width:760px){.delivery-workspace-tabs-v155{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.delivery-workspace-tabs-v155 button{min-width:180px;scroll-snap-align:start}.delivery-v155-head{align-items:stretch;flex-direction:column;padding:16px}.delivery-v155-head-actions{display:grid}.delivery-v155-head-actions select{min-width:0}.delivery-partner-accounts-v155{grid-template-columns:1fr}.delivery-settlement-guide-v155,.delivery-settlement-toolbar-v155,.delivery-settlement-totals-v155{grid-template-columns:1fr 1fr}.delivery-settlement-item-head-v155,.delivery-settlement-item-form-v155,.delivery-settlement-confirm-v155{grid-template-columns:1fr}.delivery-settlement-lines-v155{overflow-x:auto}.delivery-settlement-line-v155{min-width:480px}.delivery-transfer-form-v155{grid-template-columns:1fr}.delivery-transfer-form-v155>*{grid-column:1!important}.delivery-transfer-card-v155{grid-template-columns:1fr}.delivery-transfer-actions-v155{display:grid}.delivery-transfer-actions-v155 .button{width:100%}}
@media(max-width:480px){.delivery-settlement-guide-v155,.delivery-settlement-totals-v155{grid-template-columns:1fr}.delivery-partner-account-stats-v155{grid-template-columns:1fr 1fr}}

/* v159 — simplified order flow and barcode-first courier handover */
.order-stage-tabs-v159{grid-template-columns:repeat(4,minmax(0,1fr))}.order-stage-tabs-v159 button{min-height:48px;font-weight:900}.order-processing-bar-v159{align-items:center}.order-more-actions-v159{position:relative}.order-more-actions-v159 summary{min-height:42px;padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#6d4f5a;font-weight:800;cursor:pointer;list-style:none}.order-more-actions-v159 summary::-webkit-details-marker{display:none}.order-more-actions-v159>div{position:absolute;z-index:20;top:calc(100% + 6px);left:0;display:grid;min-width:180px;gap:6px;padding:8px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 14px 30px #32101d25}.orders-table-panel-v159 table{min-width:820px}.orders-table-panel-v159 td strong,.orders-table-panel-v159 td small{display:block}.orders-table-panel-v159 td small{margin-top:4px;color:var(--muted)}.orders-table-panel-v159 .pill{width:max-content}.order-delete-quiet-v159{border:0;background:transparent;opacity:.55;cursor:pointer}.order-delete-quiet-v159:hover{opacity:1}.delivery-workspace-tabs-v155{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-intro-v159{border-color:#d8c5cd;background:linear-gradient(135deg,#fff,#fff5f8)}.delivery-creator-v159{border:2px solid #8b3150}.delivery-scan-step-v159{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 8px;padding:11px 13px;border-radius:11px;background:#f7edf1;color:#6b2940}.delivery-scan-step-v159 small{color:#7e6871}.delivery-scan-bar-v159 input{min-height:58px;border:2px solid #8b3150;font:900 1.2rem/1 monospace;letter-spacing:.06em}.delivery-scan-bar-v159 .button{min-height:58px}.delivery-scan-feedback-v159{margin:0 0 12px;padding:9px 12px;border-radius:10px;background:#f3efed;color:#6f6065;font-size:.8rem;font-weight:800}.delivery-scan-feedback-v159.success{border:1px solid #b9d9c2;background:#edf9f1;color:#1f7042}.delivery-scan-feedback-v159.error{border:1px solid #e2b7b7;background:#fff0f0;color:#9d3030}.delivery-partner-actions-v159{display:flex;align-items:center;gap:7px}.delivery-history-transfers-v159{margin-top:14px}.delivery-history-transfers-v159 .panel-head{padding-bottom:10px}
.bulk-order-preparer-v171{display:grid;grid-template-columns:auto minmax(180px,230px);align-items:center;gap:4px 8px;padding:6px 9px;border:1px solid #decbd2;border-radius:11px;background:#fffafc}.bulk-order-preparer-v171>span{font-size:.76rem;font-weight:900;color:#6d2941;white-space:nowrap}.bulk-order-preparer-v171 select{min-height:38px;grid-row:1/span 2;grid-column:2}.bulk-order-preparer-v171 small{font-size:.68rem;color:var(--muted);white-space:nowrap}
html[data-admin-theme="dark"] .order-more-actions-v159 summary,html[data-admin-theme="dark"] .order-more-actions-v159>div{border-color:#503b43;background:#21181c;color:#f5edf0}html[data-admin-theme="dark"] .delivery-intro-v159{background:linear-gradient(135deg,#251b1f,#1d1619)}html[data-admin-theme="dark"] .delivery-scan-step-v159{background:#35242b;color:#f0c2d3}html[data-admin-theme="dark"] .delivery-scan-step-v159 small{color:#cbb8bf}html[data-admin-theme="dark"] .delivery-scan-feedback-v159{background:#21191c;color:#d8c7cd}html[data-admin-theme="dark"] .delivery-scan-feedback-v159.success{background:#18271f;color:#79d39a}html[data-admin-theme="dark"] .delivery-scan-feedback-v159.error{background:#321c1c;color:#f0a5a5}
@media(max-width:760px){.order-stage-tabs-v159{grid-template-columns:1fr 1fr}.order-processing-bar-v159{align-items:stretch}.order-processing-actions{display:grid;grid-template-columns:1fr}.bulk-order-preparer-v171{grid-template-columns:1fr}.bulk-order-preparer-v171 select{grid-row:auto;grid-column:auto;width:100%}.bulk-order-preparer-v171 small{white-space:normal}.order-more-actions-v159>div{position:static;margin-top:6px;box-shadow:none}.delivery-workspace-tabs-v155{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.delivery-workspace-tabs-v155 button{min-width:0;font-size:.74rem}.delivery-workspace-tabs-v155 button span{display:none}.delivery-scan-step-v159{align-items:flex-start;flex-direction:column}.delivery-scan-bar-v159{display:grid;grid-template-columns:1fr}.delivery-partner-actions-v159{display:grid}.delivery-partner-actions-v159 .button{width:100%}}

/* v160 — default full courier settlement and direct receipt lookup */
.delivery-v160-head-actions{display:grid;grid-template-columns:minmax(230px,1fr) auto;min-width:min(100%,520px)}.delivery-settlement-order-lookup-v160{grid-column:1/-1;display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:7px}.delivery-settlement-order-lookup-v160 input{min-width:0;text-align:center;font-weight:900;letter-spacing:.04em}.delivery-v160-head-actions>select{min-width:230px}.delivery-settlement-default-v160{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 20px 12px;padding:12px 14px;border:1px solid #b8d8c2;border-radius:12px;background:#effaf2;color:#205f39}.delivery-settlement-default-v160 strong{font-size:13px}.delivery-settlement-default-v160 span{font-size:11px}.delivery-settlement-toolbar-v160{grid-template-columns:minmax(220px,1fr) minmax(190px,.45fr) auto}.delivery-settlement-match-v160{border:2px solid #25844c;box-shadow:0 0 0 4px rgba(37,132,76,.1)}.delivery-settlement-draft-note-v160{color:#8a5b00;font-weight:800}
html[data-admin-theme="dark"] .delivery-settlement-default-v160{border-color:#345b42;background:#18271f;color:#79d39a}html[data-admin-theme="dark"] .delivery-settlement-match-v160{border-color:#79d39a;box-shadow:0 0 0 4px rgba(121,211,154,.12)}html[data-admin-theme="dark"] .delivery-settlement-draft-note-v160{color:#f1c76d}
@media(max-width:760px){.delivery-v160-head-actions{grid-template-columns:1fr;min-width:0}.delivery-settlement-order-lookup-v160,.delivery-v160-head-actions>select,.delivery-v160-head-actions>.button{grid-column:1;width:100%}.delivery-settlement-default-v160{align-items:flex-start;flex-direction:column;margin:0 12px 10px}.delivery-settlement-toolbar-v160{grid-template-columns:1fr}.delivery-settlement-order-lookup-v160{grid-template-columns:1fr auto}}
@media(max-width:430px){.delivery-settlement-order-lookup-v160{grid-template-columns:1fr}.delivery-settlement-order-lookup-v160 .button{width:100%}}
/* v161: one receipt lookup opens the order from any workflow stage. */
.order-receipt-lookup-v161{display:flex;align-items:center;gap:8px;flex:1 1 380px;min-width:260px}
.order-receipt-lookup-v161 .search-box{flex:1 1 auto;min-width:180px}
.order-receipt-lookup-v161 .button{white-space:nowrap}
@media(max-width:700px){.order-receipt-lookup-v161{flex-basis:100%;width:100%}.order-receipt-lookup-v161 .button{padding-inline:12px}}

/* v167 - dedicated Ard Al-Riyam workspace */
.deliveryArdPaneV167,#deliveryArdPaneV167{--border:var(--line);--panel:#fff;--soft:#fff8f5;--primary:var(--green)}
.delivery-workspace-tabs-v155{grid-template-columns:repeat(4,minmax(0,1fr))}
.ard-head-v167{border-color:#e8d9a2;background:linear-gradient(135deg,#fffdf4,#fff)}
.ard-summary-v167{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:14px 0}.ard-summary-v167 article{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:14px;display:grid;gap:6px;box-shadow:var(--shadow)}.ard-summary-v167 span{color:var(--muted);font-size:12px}.ard-summary-v167 strong{font-size:22px;font-weight:800}.ard-summary-v167 small{color:var(--muted)}
.ard-layout-v167{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(480px,1.35fr);gap:14px;align-items:start}.ard-return-search-v167,.ard-import-upload-v167{display:flex;gap:9px;align-items:end}.ard-return-search-v167 input{flex:1}.ard-file-v167{flex:1;border:1px dashed var(--border);border-radius:12px;padding:10px 12px;background:var(--soft);display:grid;gap:6px}.ard-file-v167 input{padding:0;border:0;background:transparent}.ard-date-filter-v17643{min-width:190px;display:grid;gap:5px}.ard-date-filter-v17643 small{max-width:230px;color:var(--muted);font-size:10px;line-height:1.45}.ard-import-scope-note-v17643{grid-column:1/-1;border-color:#e5c66b!important;background:#fff9df!important}.ard-import-scope-note-v17643 strong{font-size:14px!important}
.ard-return-candidates-v167{display:grid;gap:8px;margin-top:12px}.ard-return-candidate-v167{width:100%;border:1px solid var(--border);border-radius:12px;background:var(--panel);padding:10px;text-align:right;display:flex;justify-content:space-between;gap:10px}.ard-return-candidate-v167 small{display:block;color:var(--muted)}.ard-return-editor-v167{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);display:grid;gap:11px}.ard-return-order-v167{padding:12px;border-radius:12px;background:var(--soft);display:grid;gap:4px}
.ard-return-lines-v167{display:grid;gap:8px}.ard-return-line-v167{display:grid;grid-template-columns:minmax(0,1fr) 110px 74px;gap:8px;align-items:center;border:1px solid var(--border);border-radius:12px;padding:9px}.ard-return-line-v167 small{display:block;color:var(--muted)}.ard-return-line-v167 input{width:100%}.ard-return-line-v167>span{text-align:center;color:var(--muted);font-size:12px}
.ard-pdf-progress-v167{margin-top:12px;padding:11px;border-radius:12px;background:#eef6ff;color:#24517b;font-weight:700}.ard-import-header-v167{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}.ard-import-header-v167 article{border:1px solid var(--border);border-radius:12px;padding:10px;background:var(--soft)}.ard-import-header-v167 span{display:block;color:var(--muted);font-size:11px}.ard-import-header-v167 strong{display:block;margin-top:4px;font-size:17px}
.ard-import-filter-v167{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.ard-import-filter-v167 button{border:1px solid var(--border);background:var(--panel);border-radius:999px;padding:7px 11px}.ard-import-filter-v167 button.active{background:var(--primary);color:#fff;border-color:var(--primary)}.ard-import-rows-v167{display:grid;gap:9px;max-height:620px;overflow:auto;padding-left:3px}.ard-import-row-v167{border:1px solid var(--border);border-radius:13px;padding:10px;background:var(--panel);display:grid;gap:8px}.ard-import-row-v167[data-state^="ready"],.ard-import-row-v167[data-state="settled"]{border-color:#a8d8b7}.ard-import-row-v167:not([data-state^="ready"]):not([data-state="settled"]){border-color:#e6bd74}
.ard-import-row-head-v167{display:grid;grid-template-columns:54px minmax(150px,1fr) 120px 110px;gap:8px;align-items:center}.ard-import-row-head-v167 small{display:block;color:var(--muted)}.ard-import-row-state-v167{justify-self:end}.ard-import-row-review-v167{display:grid;grid-template-columns:minmax(150px,1fr) 150px auto;gap:8px;align-items:end;padding-top:8px;border-top:1px solid var(--border)}.ard-import-partial-lines-v167{grid-column:1/-1;display:grid;gap:7px}.ard-import-partial-line-v167{display:grid;grid-template-columns:minmax(0,1fr) 90px 70px;gap:8px;align-items:center}.ard-import-partial-line-v167 small{display:block;color:var(--muted)}
.ard-import-confirm-v167{margin-top:14px;border-top:1px solid var(--border);padding-top:13px;display:grid;grid-template-columns:180px minmax(220px,1fr) auto;gap:12px;align-items:end}.ard-import-confirm-v167>div{padding:10px;border-radius:12px;background:var(--soft)}.ard-history-v167{margin-top:14px}.ard-history-v167 td small{display:block;color:var(--muted)}
.ard-import-confirm-actions-v167{display:flex!important;gap:8px;padding:0!important;background:transparent!important}.ard-import-confirm-actions-v167 .button{white-space:nowrap}.ard-import-cancelled-v167{opacity:.72}
html[data-admin-theme="dark"] .ard-head-v167{background:linear-gradient(135deg,#2a2517,#1d1912)}html[data-admin-theme="dark"] .ard-pdf-progress-v167{background:#17263a;color:#9bc6ef}html[data-admin-theme="dark"] .ard-import-scope-note-v17643{border-color:#796826!important;background:#302a16!important}
html[data-admin-theme="dark"] #deliveryArdPaneV167{--panel:#21181c;--soft:#2a2024;--border:#503b43}
@media(max-width:1050px){.ard-summary-v167{grid-template-columns:repeat(3,minmax(0,1fr))}.ard-layout-v167{grid-template-columns:1fr}}
@media(max-width:700px){.ard-summary-v167{grid-template-columns:repeat(2,minmax(0,1fr))}.ard-import-header-v167{grid-template-columns:repeat(2,minmax(0,1fr))}.ard-import-row-head-v167{grid-template-columns:46px 1fr 100px}.ard-import-row-state-v167{grid-column:1/-1;justify-self:start}.ard-import-row-review-v167,.ard-import-confirm-v167{grid-template-columns:1fr}.ard-return-line-v167,.ard-import-partial-line-v167{grid-template-columns:1fr 82px 62px}.ard-return-search-v167,.ard-import-upload-v167{align-items:stretch;flex-direction:column}}

/* v167.1 - live markup alignment */
.ard-summary-v167 article{min-width:0}.ard-import-header-v167>div{border:1px solid var(--border);border-radius:12px;padding:10px;background:var(--soft)}.ard-import-header-v167>div span{display:block;color:var(--muted);font-size:11px}.ard-import-header-v167>div strong{display:block;margin-top:4px;font-size:17px}
.ard-return-candidates-v167>button{width:100%;border:1px solid var(--border);border-radius:12px;background:var(--panel);padding:10px;text-align:right;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;cursor:pointer}.ard-return-candidates-v167>button:hover{border-color:var(--primary)}
.ard-return-line-v167{grid-template-columns:minmax(0,1fr) 52px 74px 52px}.ard-return-line-v167>span:first-child{text-align:right;color:inherit}.ard-return-line-v167>strong{text-align:center}
.ard-import-row-v167>header{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:9px;align-items:center}.ard-import-row-v167>small{color:var(--muted)}.ard-import-match-v167{display:grid;grid-template-columns:minmax(180px,1fr) 140px auto;gap:8px}.ard-import-lines-v167{display:grid;gap:7px;padding-top:7px;border-top:1px solid var(--border)}.ard-import-line-v167{display:grid;grid-template-columns:minmax(0,1fr) 45px 76px;gap:8px;align-items:center}.ard-import-line-v167 small{display:block;color:var(--muted)}
@media(max-width:760px){.delivery-workspace-tabs-v155{grid-template-columns:repeat(2,minmax(0,1fr))}.ard-import-row-v167>header,.ard-import-match-v167{grid-template-columns:1fr}.ard-return-line-v167{grid-template-columns:minmax(0,1fr) 40px 66px 40px}}
/* v176.45 — audited manual matching for Ard payment rows */
.ard-manual-reason-v17645{grid-column:1/-1;display:grid;gap:5px}.ard-manual-reason-v17645>span{font-size:11px;font-weight:800;color:var(--muted)}
.ard-manual-search-v17645{border:1px solid var(--border);border-radius:12px;background:var(--soft);padding:10px;min-width:0}.ard-manual-search-v17645>summary{cursor:pointer;font-weight:900;color:var(--primary)}.ard-manual-search-v17645>p{margin:8px 0;color:var(--muted);font-size:11px;line-height:1.7}.ard-manual-search-bar-v17645{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.ard-manual-search-bar-v17645 input{min-width:0}
.ard-manual-results-v17645{display:grid;gap:8px;margin-top:9px;max-height:360px;overflow:auto}.ard-manual-candidate-v17645{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.55fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--panel);min-width:0}.ard-manual-candidate-v17645.allowed{border-color:#9acdac}.ard-manual-candidate-v17645.blocked{border-color:#deb3b3;opacity:.9}.ard-manual-candidate-main-v17645,.ard-manual-candidate-meta-v17645{display:grid;gap:3px;min-width:0}.ard-manual-candidate-main-v17645 small,.ard-manual-candidate-meta-v17645 small{color:var(--muted);overflow-wrap:anywhere}.ard-manual-candidate-v17645 .button{white-space:normal}
.ard-manual-selected-v17645>div:not(.hidden){display:grid;gap:3px;padding:10px;border:1px solid #9acdac;border-radius:11px;background:#effaf3}.ard-manual-selected-v17645 span,.ard-manual-selected-v17645 small{overflow-wrap:anywhere}.ard-manual-selected-v17645 small{color:var(--muted)}
html[data-admin-theme="dark"] .ard-manual-selected-v17645>div:not(.hidden){border-color:#345b42;background:#18271f}html[data-admin-theme="dark"] .ard-manual-candidate-v17645.allowed{border-color:#345b42}html[data-admin-theme="dark"] .ard-manual-candidate-v17645.blocked{border-color:#6b3f43}
@media(max-width:760px){.ard-manual-candidate-v17645{grid-template-columns:1fr}.ard-manual-candidate-v17645 .button{width:100%}.ard-manual-search-bar-v17645{grid-template-columns:1fr}.ard-manual-search-bar-v17645 .button{width:100%}}
.ard-transition-v17646{border:1px solid #c7b27b;border-radius:12px;background:#fffaf0;padding:10px;min-width:0}.ard-transition-v17646>summary{cursor:pointer;font-weight:900;color:#815d12}.ard-transition-v17646>p{margin:8px 0;color:var(--muted);font-size:11px;line-height:1.7}.ard-transition-grid-v17646{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:9px 0}.ard-transition-grid-v17646 label{display:grid;gap:5px;min-width:0}.ard-transition-grid-v17646 label>span{font-size:11px;font-weight:800;color:var(--muted)}.ard-transition-grid-v17646 .wide{grid-column:1/-1}.ard-transition-saved-v17646{display:grid;gap:3px;padding:9px;border:1px solid #9acdac;border-radius:10px;background:#effaf3}.ard-transition-saved-v17646 small{color:var(--muted)}html[data-admin-theme="dark"] .ard-transition-v17646{background:#292315;border-color:#715d30}html[data-admin-theme="dark"] .ard-transition-saved-v17646{background:#18271f;border-color:#345b42}@media(max-width:760px){.ard-transition-grid-v17646{grid-template-columns:1fr}.ard-transition-grid-v17646 .wide{grid-column:auto}.ard-transition-v17646>.button{width:100%}}
/* v168 — piece-level sales trace and auditable sales-profit report */
.sales-trace-card-v168{border-color:#c99a36;background:linear-gradient(145deg,#fffdf8,#fff7e5)}
.sales-trace-card-v168 .report-launch-icon-v107{background:#7a1737;color:#fff}
.sales-trace-head-v168{align-items:center}
.sales-trace-actions-v168{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.sales-trace-toolbar-v168{grid-template-columns:150px 190px 140px 140px minmax(240px,1fr) auto;align-items:end}
.sales-trace-search-v168{min-width:0}
.sales-trace-stats-v168{grid-template-columns:repeat(5,minmax(0,1fr))}
.sales-trace-cost-warning-v168{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:12px 15px;border:1px solid;border-radius:14px}
.sales-trace-cost-warning-v168.success{border-color:#81b695;background:#effaf3;color:#1d6336}
.sales-trace-cost-warning-v168.warning{border-color:#d6ae57;background:#fff8e7;color:#7a5512}
.sales-trace-cost-warning-v168.error{border-color:#d38a8a;background:#fff0f0;color:#8a2525}
.sales-trace-cost-warning-v168 span{font-size:12px}
.sales-trace-table-panel-v168{margin-top:12px;overflow:hidden}
.sales-trace-table-v168{min-width:1500px}
.sales-trace-table-v168 th,.sales-trace-table-v168 td{vertical-align:top}
.sales-trace-table-v168 td small{display:block;margin-top:3px;color:var(--muted);font-size:10px}
.sales-trace-doc-v168{display:block;margin:4px 0 0;padding:0;border:0;background:none;color:var(--primary);font-weight:900;text-decoration:underline;cursor:pointer}
.sales-trace-pagination-v168{padding:12px 16px}
.sales-trace-profit-footer-v168{margin-top:16px;padding:20px;border:2px solid #7a1737;border-radius:18px;background:linear-gradient(135deg,#fff,#fff5f8);box-shadow:0 12px 30px rgba(83,17,43,.09)}
.sales-trace-profit-title-v168{display:flex;align-items:center;justify-content:space-between;gap:16px}
.sales-trace-profit-title-v168 span{color:var(--muted);font-size:12px}
.sales-trace-profit-title-v168 h3{margin:4px 0 0;font-size:22px}
.sales-trace-profit-title-v168>strong{font-size:30px;color:#197443;white-space:nowrap}
.sales-trace-profit-title-v168>strong.negative{color:#b42335}
.sales-trace-profit-equation-v168{display:grid;grid-template-columns:repeat(7,max-content);align-items:center;justify-content:center;gap:10px;margin:18px 0;padding:14px;border-radius:14px;background:#fff;border:1px solid #ead9df}
.sales-trace-profit-equation-v168 span{display:grid;gap:3px;text-align:center;font-size:11px;color:var(--muted)}
.sales-trace-profit-equation-v168 b{font-size:17px;color:var(--text)}
.sales-trace-profit-equation-v168 i{font-style:normal;font-size:20px;font-weight:900;color:#7a1737}
.sales-trace-profit-equation-v168 .final b{color:#197443}
.sales-trace-profit-footer-v168>p{margin:0;text-align:center;color:var(--muted);font-size:12px}

@media(max-width:1100px){
  .sales-trace-toolbar-v168{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sales-trace-toolbar-v168 .sales-trace-search-v168{grid-column:1/-1}
  .sales-trace-stats-v168{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sales-trace-profit-equation-v168{grid-template-columns:1fr;gap:5px}
  .sales-trace-profit-equation-v168 i{transform:rotate(90deg);justify-self:center}
}

@media(max-width:700px){
  .sales-trace-head-v168{align-items:stretch}
  .sales-trace-actions-v168{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
  .sales-trace-actions-v168 .button{min-width:0;padding-inline:7px;font-size:11px}
  .sales-trace-toolbar-v168{grid-template-columns:1fr}
  .sales-trace-toolbar-v168 .sales-trace-search-v168{grid-column:auto}
  .sales-trace-stats-v168{grid-template-columns:1fr}
  .sales-trace-cost-warning-v168{align-items:flex-start;flex-direction:column}
  .sales-trace-table-v168{min-width:0;width:100%}
  .sales-trace-table-v168 thead{display:none}
  .sales-trace-table-v168 tbody,.sales-trace-table-v168 tr,.sales-trace-table-v168 td{display:block;width:100%}
  .sales-trace-table-v168 tr{margin:10px 0;padding:10px;border:1px solid #ead9df;border-radius:14px;background:#fff}
  .sales-trace-table-v168 td{display:grid;grid-template-columns:115px minmax(0,1fr);gap:10px;padding:7px 4px;border:0;border-bottom:1px dashed #ead9df;overflow-wrap:anywhere}
  .sales-trace-table-v168 td:last-child{border-bottom:0}
  .sales-trace-table-v168 td:before{content:attr(data-label);font-weight:900;color:var(--muted)}
  .sales-trace-profit-footer-v168{padding:15px}
  .sales-trace-profit-title-v168{align-items:flex-start;flex-direction:column}
  .sales-trace-profit-title-v168>strong{font-size:26px;white-space:normal}
}
.promotion-presets-v174{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}
.promotion-presets-v174 .button{white-space:normal;max-width:100%}
.product-color-barcodes-v175-3{border:1px solid rgba(183,133,52,.28);border-radius:18px;background:linear-gradient(145deg,rgba(255,250,240,.98),rgba(255,255,255,.96));padding:16px;display:grid;gap:14px;min-width:0}
.description-size-before-generate-v175-4{padding-top:12px;border-top:1px dashed rgba(183,133,52,.32)}
.product-color-barcodes-v175-3.hidden{display:none}
.product-color-barcodes-head-v175-3{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.product-color-barcodes-head-v175-3 h3{margin:0 0 4px;font-size:1rem;color:#4b3516}
.product-color-barcodes-head-v175-3 p,.product-color-barcodes-note-v175-3{margin:0;color:#6f6250;line-height:1.65}
.product-color-barcodes-list-v175-3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.product-color-barcode-row-v175-3{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(160px,1.2fr);align-items:center;gap:8px 12px;border:1px solid rgba(73,53,25,.12);border-radius:14px;background:#fff;padding:11px 12px;min-width:0}
.product-color-barcode-row-v175-3 input{width:100%;min-width:0;text-align:left;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
.product-color-barcode-row-v175-3 small{grid-column:2;color:#786d5d}
.product-color-barcode-name-v175-3{display:flex;align-items:center;gap:9px;min-width:0}
.product-color-barcode-name-v175-3 i{width:24px;height:24px;border-radius:50%;flex:0 0 auto;background:var(--color-barcode-swatch,#aaa);border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.14)}
.product-color-barcode-name-v175-3 b{overflow-wrap:anywhere}
[data-admin-theme="dark"] .product-color-barcodes-v175-3{background:linear-gradient(145deg,rgba(59,45,24,.96),rgba(27,27,27,.98));border-color:rgba(214,166,86,.35)}
[data-admin-theme="dark"] .product-color-barcodes-head-v175-3 h3{color:#f5d9a8}
[data-admin-theme="dark"] .product-color-barcodes-head-v175-3 p,[data-admin-theme="dark"] .product-color-barcodes-note-v175-3,[data-admin-theme="dark"] .product-color-barcode-row-v175-3 small{color:#c9baa1}
[data-admin-theme="dark"] .product-color-barcode-row-v175-3{background:#242424;border-color:rgba(255,255,255,.12)}
@media (max-width:760px){.product-color-barcodes-list-v175-3{grid-template-columns:1fr}.product-color-barcode-row-v175-3{grid-template-columns:1fr}.product-color-barcode-row-v175-3 small{grid-column:1}.product-color-barcodes-head-v175-3{align-items:center}}

/* v175.6 report detail totals */
.report-total-v1756 td{font-weight:800;border-top:2px solid #7a1737;background:rgba(122,23,55,.08)}

/* v175.9: payment source and notes share the compact purchase footer. */
.purchase-bottom{grid-template-columns:180px minmax(0,1fr) minmax(280px,1.4fr)}
.purchase-bottom>label{min-width:0}
.purchase-bottom select{max-width:100%}
.purchase-bottom .purchase-notes-v1759{grid-column:1/3}
.purchase-bottom .purchase-summary{grid-column:3;grid-row:1/span 2}
@media(max-width:900px){.purchase-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-bottom .purchase-summary{grid-column:1/-1;grid-row:auto}.purchase-bottom .purchase-notes-v1759{grid-column:1/-1}}
@media(max-width:650px){.purchase-bottom{grid-template-columns:minmax(0,1fr)}}

/* v175.12 */
.finance-pagination-v17512{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-block:12px}.finance-pagination-v17512 span{font-weight:700;text-align:center;overflow-wrap:anywhere}

/* Cash operations v175.16 */
.cash-operation-dialog-v17513{width:min(780px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;box-sizing:border-box}
.cash-operation-dialog-v17513 input,.cash-operation-dialog-v17513 select,.cash-operation-dialog-v17513 textarea{min-width:0;width:100%;box-sizing:border-box}
.cash-operation-row-v17513{display:grid;grid-template-columns:130px minmax(0,1fr) 140px auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border,#ddd)}
.cash-operation-row-v17513>div{min-width:0;overflow-wrap:anywhere}.cash-operation-row-v17513 small{display:block;margin-top:5px}.cash-operation-row-v17513 .pill{display:block;width:fit-content;margin-top:5px}
@media(max-width:640px){.cash-operation-row-v17513{grid-template-columns:1fr 1fr}.cash-operation-row-v17513>div:nth-child(2){grid-column:1/-1;grid-row:2}.cash-operation-dialog-v17513 .form-grid{grid-template-columns:1fr}.cash-operation-dialog-v17513 .span-2{grid-column:auto}}

/* Payroll settlement 175.16 */
.payroll-settlement-v17514{padding:14px;border:1px solid var(--line,#dfd4d7);border-radius:12px;background:var(--surface,#fff);min-width:0}.payroll-net-v17514{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.payroll-net-v17514 span{flex:1;min-width:145px}.payroll-net-v17514 b{display:block;margin-top:6px;font-size:18px}.payroll-settlement-v17514 p{font-size:13px;line-height:1.6}.financial-voucher-dialog{max-height:90vh;overflow-y:auto}

/* v175.16 durable return recovery */
.return-pending-v17515{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.return-pending-v17515 span{flex:1;min-width:180px}.return-pending-v17515.hidden{display:none}#returnRecoveryDialogV17515{max-width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px)}#returnRecoveryDialogV17515 form{display:flex;flex-direction:column;max-height:calc(100dvh - 28px);min-height:0}#returnRecoveryDialogV17515 .pos-ledger-body{overflow-y:auto;min-height:0}#returnRecoveryDialogV17515 input{width:100%;box-sizing:border-box}#returnRecoverySummaryV17515{overflow-wrap:anywhere}

#returnRecoverySummaryV17515{white-space:pre-line}

/* v175.16 inventory count recovery and cost entry */
.inventory-pending-v17516{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}.inventory-pending-v17516.hidden{display:none}.inventory-pending-v17516 span{flex:1;min-width:180px}.stock-count-line{grid-template-columns:minmax(140px,1.5fr) minmax(90px,1fr) minmax(70px,.6fr) minmax(85px,.7fr) minmax(100px,.8fr) auto}.stock-count-line>*{min-width:0}.stock-count-line input{width:100%;box-sizing:border-box}#inventoryRecoveryDialogV17516{max-width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto}#inventoryRecoveryTextV17516{overflow-wrap:anywhere}#inventoryDraftNoteV17516{margin:0 18px 10px}#refreshInventoryCountV17516{margin:0 18px 10px;align-self:flex-start}@media(max-width:1000px){.stock-count-line{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-count-line .stock-count-product{grid-column:1/-1}}@media(max-width:480px){.stock-count-line{grid-template-columns:minmax(0,1fr)}}

/* v175.17 — shop damage */
.damage-toolbar-v17517{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.damage-toolbar-v17517 input{flex:1 1 220px;min-width:0}.damage-toolbar-v17517 select{flex:0 1 230px;min-width:0}
.damage-summary-v17517{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0}.damage-summary-v17517 article{padding:16px;background:var(--paper,#fff);border:1px solid var(--line,#ddd);border-radius:12px}.damage-summary-v17517 strong{display:block;font-size:22px;margin-top:8px}
.damage-list-v17517{display:grid;gap:12px}.damage-card-v17517{border:1px solid var(--line,#ddd);border-radius:12px;padding:16px;min-width:0;overflow-wrap:anywhere}.damage-card-v17517 header,.damage-card-v17517 footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.damage-card-v17517 small{display:block;margin-top:6px}.damage-card-v17517 footer{justify-content:flex-start;margin-top:12px}.damage-card-v17517 summary{cursor:pointer;font-weight:700}
.damage-dialog-v17517{width:min(620px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:0;overflow-y:auto;box-sizing:border-box}.damage-dialog-v17517 .dialog-head,.damage-dialog-v17517 .dialog-actions{padding:16px;flex-wrap:wrap}.damage-dialog-body-v17517{padding:0 18px 18px;display:grid;gap:12px;min-width:0}.damage-dialog-body-v17517 label{display:grid;gap:8px}.damage-dialog-body-v17517 input,.damage-dialog-body-v17517 select,.damage-dialog-body-v17517 textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.damage-detail-v17517{white-space:pre-line;overflow-wrap:anywhere}.damage-dialog-body-v17517 .damage-check-v17517{display:flex;align-items:flex-start;line-height:1.7}.damage-check-v17517 input{width:20px;flex:0 0 20px;margin-top:5px}.damage-pending-v17517{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;border:1px solid #ba872b;border-radius:10px;margin:12px 0}.damage-pending-v17517.hidden{display:none}
@media(max-width:600px){.damage-toolbar-v17517>*{flex:1 1 100%}.damage-card-v17517 footer .button,.damage-dialog-v17517 .dialog-actions .button{flex:1 1 100%;white-space:normal}.damage-dialog-v17517 h2{font-size:20px}.damage-summary-v17517{grid-template-columns:1fr}}

/* v175.21 — exact-scale drag-and-drop GODEX label designer */
#barcodeLabelDialog{width:min(1040px,calc(100vw - 28px))}
#barcodeLabelDialog .barcode-label-body{grid-template-columns:minmax(260px,.85fr) minmax(420px,1.15fr)}
.label-design-launch-v17520{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid var(--line);border-radius:10px;background:#fff}
.label-design-launch-v17520>div{display:grid;min-width:0;gap:3px}.label-design-launch-v17520 strong{font-size:.78rem}.label-design-launch-v17520 small{color:var(--muted);font-size:.66rem}.label-design-launch-v17520 .button{flex:0 0 auto;white-space:nowrap}
.label-designer-dialog-v17520{width:min(1120px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);padding:0;overflow:hidden}
.label-designer-dialog-v17520 .dialog-head{align-items:flex-start}.label-designer-dialog-v17520 .dialog-head p:last-child{margin:4px 0 0;color:var(--muted);font-size:.75rem}
.label-designer-body-v17520{display:grid;grid-template-columns:minmax(520px,1fr) minmax(260px,320px);gap:18px;min-height:0;padding:18px;overflow-y:auto}
.label-design-workspace-v17520{display:grid;min-width:0;align-content:start;justify-items:start;gap:8px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#ecebea;overflow:auto}
.label-design-ruler-v17520{display:flex;width:680px;min-width:680px;justify-content:space-between;color:#68575d;font-size:.7rem;font-weight:800;direction:ltr}
.label-design-canvas-v17520{position:relative;width:680px;min-width:680px;height:500px;overflow:hidden;border:0;outline:2px solid #1a1a1a;background-color:#fff;background-image:linear-gradient(#0000000a 1px,transparent 1px),linear-gradient(90deg,#0000000a 1px,transparent 1px);background-size:5% 5%;color:#000;box-shadow:0 10px 30px #0002;direction:ltr;touch-action:none}
.label-design-item-v17520{position:absolute;display:flex;align-items:center;justify-content:center;max-width:98%;min-height:18px;padding:2px;overflow:hidden;line-height:1;white-space:nowrap;text-align:center;transform:translate(-50%,-50%);transform-origin:center;cursor:grab;user-select:none;touch-action:none;border:1px dashed transparent;border-radius:4px;direction:rtl}
.label-design-item-v17520:active{cursor:grabbing}.label-design-item-v17520.selected{z-index:5;border-color:#7a1737;outline:2px solid #7a173755;background:#fff8fb}.label-design-item-v17520.is-hidden-preview{opacity:.28;text-decoration:line-through}.label-design-item-v17520.is-hidden-preview:after{content:"مخفي";position:absolute;padding:2px 4px;border-radius:4px;background:#7a1737;color:#fff;font-size:9px}
.label-design-item-v17520[data-label-element="bars"]{padding:0;direction:ltr}.label-design-item-v17520 svg{display:block;width:100%;height:100%}.label-design-item-v17520 code{font:inherit;direction:ltr}
.label-drag-help-v17520{margin:0;color:#66575c;font-size:.7rem;line-height:1.7;text-align:center}
.label-element-controls-v17520{display:grid;min-width:0;align-content:start;gap:11px;padding:15px;border:1px solid var(--line);border-radius:14px;background:#fffaf8}
.label-element-controls-v17520 label{min-width:0;font-size:.75rem}.label-element-controls-v17520 output{float:left;direction:ltr;color:var(--green);font-weight:900}.label-element-controls-v17520 input[type="range"]{height:28px;padding:0;border:0;background:transparent;box-shadow:none;accent-color:var(--green)}
.label-visible-control-v17520{display:flex!important;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:9px;background:#fff}.label-visible-control-v17520 input{width:18px!important;height:18px;margin:0;padding:0}
.label-position-readout-v17520{display:grid;grid-template-columns:1fr 1fr;gap:7px}.label-position-readout-v17520 span{padding:8px;border-radius:8px;background:#fff;border:1px solid var(--line);font-size:.65rem}.label-position-readout-v17520 b{display:block;margin-top:4px;direction:ltr;color:var(--green);font-size:.78rem}
.label-nudge-v17520{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;direction:ltr}.label-nudge-v17520 button{height:42px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-size:1.2rem;font-weight:900;cursor:pointer}.label-nudge-v17520 button:hover{border-color:var(--green);background:#fff5f8}
.label-designer-actions-v17520{gap:8px;flex-wrap:wrap}.label-designer-actions-v17520 #applyLabelDesignerV17520{margin-inline-start:auto}
.barcode-label-preview .printed-barcode-label.label-custom-v17520{position:relative;display:block;width:340px;min-width:340px;max-width:none;height:auto;aspect-ratio:var(--paper-ratio,1.36);padding:0;overflow:hidden;background:#fff;color:#000;box-shadow:0 4px 18px #0002;direction:ltr}
.barcode-label-preview .label-print-item-v17520{position:absolute;display:flex;align-items:center;justify-content:center;overflow:hidden;line-height:1;white-space:nowrap;text-align:center;transform:translate(-50%,-50%);direction:rtl}
.barcode-label-preview .label-print-item-v17520{font-size:var(--preview-font-size)}.barcode-label-preview .label-print-item-v17520[data-label-element="bars"]{height:var(--preview-height);direction:ltr}.barcode-label-preview .label-print-item-v17520 svg{display:block;width:100%;height:100%}.barcode-label-preview .label-print-item-v17520 code{font:inherit;direction:ltr}
html[data-admin-theme="dark"] .label-design-launch-v17520,html[data-admin-theme="dark"] .label-element-controls-v17520,html[data-admin-theme="dark"] .label-visible-control-v17520,html[data-admin-theme="dark"] .label-position-readout-v17520 span{background:var(--surface);color:var(--ink)}
@media(max-width:900px){#barcodeLabelDialog .barcode-label-body,.label-designer-body-v17520{grid-template-columns:1fr}.label-element-controls-v17520{grid-template-columns:repeat(2,minmax(0,1fr))}.label-element-controls-v17520 .label-position-readout-v17520,.label-element-controls-v17520 .label-nudge-v17520,.label-element-controls-v17520 #centerLabelElementV17520{grid-column:1/-1}}
@media(max-width:580px){#barcodeLabelDialog,.label-designer-dialog-v17520{width:100%;max-height:100dvh;border-radius:0}.label-design-launch-v17520{align-items:stretch;flex-direction:column}.label-design-launch-v17520 .button{width:100%}.label-designer-body-v17520{padding:10px}.label-design-workspace-v17520{padding:9px}.label-element-controls-v17520{grid-template-columns:1fr}.label-element-controls-v17520 .label-position-readout-v17520,.label-element-controls-v17520 .label-nudge-v17520,.label-element-controls-v17520 #centerLabelElementV17520{grid-column:auto}.label-designer-actions-v17520 .button{flex:1 1 100%}}

/* Preserve the proof scale on narrow layouts instead of shrinking its contents disproportionately. */
#barcodeLabelDialog .barcode-label-preview{max-width:100%;overflow:auto}
#barcodeLabelDialog .barcode-label-preview .printed-barcode-label.label-custom-v17520{width:340px;min-width:340px;max-width:none}

/* v175.34 — explicit delivery accounting for returns/exchanges */
.returns-delivery-box-v17534{margin:14px 18px 0;padding:14px 0 4px;border:1px solid #decbd2;border-radius:14px;background:#fffaf7}
.returns-delivery-fields-v17534{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 14px 10px}
.returns-delivery-fields-v17534 label{display:grid;gap:4px;color:#60404b;font-size:.68rem;font-weight:800}
.returns-delivery-hint-v17534{margin:0 14px 9px;padding:8px 10px;border-radius:9px;background:#f4f8f6;color:#426253;font-size:.65rem;line-height:1.6}
.returns-delivery-cell-v17534{min-width:210px}.returns-delivery-cell-v17534 small{display:block;max-width:260px;white-space:normal;margin-top:4px;color:var(--muted)}
.returns-summary{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}
.profit-report-stats-v113{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.returns-delivery-fields-v17534{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.returns-delivery-box-v17534{margin-inline:10px}.returns-delivery-fields-v17534,.returns-summary{grid-template-columns:1fr}}

/* v175.38 — split replacement and additional-sale lines inside exchanges */
.return-custody-panel-v17537{margin-top:18px;min-width:0;overflow:hidden}.return-custody-head-v17537{align-items:flex-start}.return-custody-head-actions-v17537{display:flex;flex-wrap:wrap;gap:8px}.return-custody-stats-v17537{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.return-custody-stats-v17537 article{padding:14px;border:1px solid var(--line,#ddd);border-radius:12px;background:var(--paper,#fff);min-width:0}.return-custody-stats-v17537 span{display:block;color:var(--muted);font-size:.72rem;line-height:1.5}.return-custody-stats-v17537 strong{display:block;margin-top:7px;font-size:1.25rem;overflow-wrap:anywhere}.return-custody-toolbar-v17537{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(180px,.8fr) minmax(220px,1.4fr);gap:10px;margin:14px 0}.return-custody-toolbar-v17537>*{min-width:0;width:100%}.return-custody-list-v17537{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.return-custody-card-v17537{display:grid;gap:12px;padding:15px;border:1px solid var(--line,#ddd);border-radius:14px;background:var(--paper,#fff);min-width:0;overflow-wrap:anywhere}.return-custody-card-v17537.overdue{border-color:#b53a43;box-shadow:inset 3px 0 #b53a43}.return-custody-card-v17537 header,.return-custody-card-v17537 footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.return-custody-card-v17537 header>div,.return-custody-card-v17537 footer{display:flex;flex-wrap:wrap;gap:7px}.return-custody-select-v17537{display:flex;align-items:center;gap:8px;font-weight:900;font-size:1.05rem}.return-custody-select-v17537 input{width:19px;height:19px;margin:0}.return-custody-meta-v17537{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px}.return-custody-meta-v17537>*{min-width:0}.return-custody-card-v17537 details{padding:9px;border-radius:9px;background:rgba(122,23,55,.055)}.return-custody-card-v17537 summary{cursor:pointer;font-weight:800}.return-custody-card-v17537 ul{margin:9px 0 0;padding-inline-start:22px;line-height:1.8}.return-custody-finance-v17537{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.return-custody-finance-v17537 span{padding:8px;border-radius:8px;background:var(--soft,#f7f2f4);font-size:.68rem}.return-custody-finance-v17537 b{display:block;margin-top:4px}.return-custody-pagination-v17537{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin:15px 0}.return-settlement-history-v17537{border-top:1px solid var(--line,#ddd);padding-top:13px}.return-settlement-history-v17537>summary{cursor:pointer;font-weight:900}.return-settlement-list-v17537{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.return-settlement-list-v17537 article{display:grid;gap:5px;padding:12px;border:1px solid var(--line,#ddd);border-radius:10px}.return-settlement-list-v17537 article>div{display:flex;justify-content:space-between;gap:8px}.return-settlement-list-v17537 small{color:var(--muted)}.return-custody-dialog-v17537{width:min(720px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;overflow:auto;box-sizing:border-box}.return-custody-dialog-v17537 form{min-width:0}.return-custody-dialog-body-v17537{display:grid;gap:12px;padding:0 18px 18px}.return-custody-dialog-body-v17537 label{display:grid;gap:6px}.return-custody-dialog-body-v17537 input,.return-custody-dialog-body-v17537 select,.return-custody-dialog-body-v17537 textarea{width:100%;min-width:0;box-sizing:border-box}.return-custody-receive-items-v17537{display:grid;gap:10px}.return-custody-receive-items-v17537 article{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(100px,.6fr) minmax(170px,.8fr);align-items:end;gap:10px;padding:12px;border:1px solid var(--line,#ddd);border-radius:10px}.return-custody-receive-items-v17537 article>div{min-width:0;overflow-wrap:anywhere}.return-custody-receive-items-v17537 small{display:block;margin-top:5px;color:var(--muted)}.return-custody-settlement-summary-v17537{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.return-custody-settlement-summary-v17537 article{padding:12px;border:1px solid var(--line,#ddd);border-radius:10px}.return-custody-settlement-summary-v17537 span{display:block;color:var(--muted);font-size:.72rem}.return-custody-settlement-summary-v17537 strong{display:block;margin-top:6px;overflow-wrap:anywhere}
@media(max-width:900px){.return-custody-stats-v17537{grid-template-columns:repeat(2,minmax(0,1fr))}.return-custody-list-v17537,.return-settlement-list-v17537{grid-template-columns:1fr}.return-custody-toolbar-v17537{grid-template-columns:repeat(2,minmax(0,1fr))}.return-custody-toolbar-v17537 .search-box{grid-column:1/-1}}
@media(max-width:620px){.return-custody-head-actions-v17537,.return-custody-head-actions-v17537 .button{width:100%}.return-custody-stats-v17537,.return-custody-toolbar-v17537,.return-custody-meta-v17537,.return-custody-finance-v17537,.return-custody-settlement-summary-v17537{grid-template-columns:1fr}.return-custody-toolbar-v17537 .search-box{grid-column:auto}.return-custody-receive-items-v17537 article{grid-template-columns:1fr}.return-custody-card-v17537 footer .button,.return-custody-dialog-v17537 .dialog-actions .button{flex:1 1 100%;white-space:normal}.return-custody-dialog-v17537{width:100%;max-height:100dvh;border-radius:0}}

/* v175.39 — professional finance center */
.finance-center-v17539{gap:14px}
.finance-center-head-v17539{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 21px;border:1px solid #dfcbd2;background:linear-gradient(135deg,#fff 0%,#fff8f5 64%,#f6eaee 100%);overflow:hidden}
.finance-center-head-v17539>div:first-child{min-width:0}.finance-center-head-v17539 h2{margin:2px 0 5px;font-size:1.3rem;color:#481526}.finance-center-head-v17539 p:last-child{margin:0;color:var(--muted);font-size:.76rem;line-height:1.65}.finance-center-head-v17539 .eyebrow{margin:0;color:#8a2347;font-size:.67rem;font-weight:900;letter-spacing:.03em}
.finance-center-quick-v17539{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.finance-center-quick-v17539 .button{white-space:nowrap}
.finance-overview-v17539{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.finance-overview-v17539 .cashflow-overview-card-v101{position:relative;gap:5px;padding:14px;border-radius:13px;box-shadow:none;overflow:hidden}.finance-overview-v17539 .cashflow-overview-card-v101:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;background:#7d1d3e}.finance-overview-v17539 .cashflow-overview-card-v101 strong{font-size:1.05rem}.finance-overview-v17539 .cashflow-overview-card-v101 small{line-height:1.5}.finance-overview-handover-v17539{border-color:#edca91!important;background:#fff9ed!important}.finance-overview-handover-v17539:before{background:#c97912!important}.finance-overview-handover-v17539 strong{color:#9a5b00!important}.finance-overview-digital-v17539:before{background:#356fa7!important}.finance-overview-digital-v17539 strong{color:#285b8c!important}.finance-overview-due-v17539{border-color:#ebc0c5!important;background:#fff7f7!important}.finance-overview-due-v17539:before{background:#b63b49!important}.finance-overview-due-v17539 strong{color:#a32f3e!important}.finance-overview-store-v17539:before{background:#2d8760!important}.finance-overview-store-v17539 strong{color:#216c4b!important}
.finance-attention-v17539{display:flex;align-items:flex-start;gap:14px;padding:11px 14px;border:1px solid #dfd3d7;border-radius:12px;background:#fff;min-width:0}.finance-attention-v17539.hidden{display:none}.finance-attention-v17539>strong{flex:0 0 auto;padding-top:6px;color:#4b3039;font-size:.72rem}.finance-attention-v17539>div{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.finance-attention-v17539 span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#f5f2f3;color:#59474d;font-size:.67rem;font-weight:800;line-height:1.4}.finance-attention-v17539 span i{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;font-style:normal;font-size:.65rem}.finance-attention-v17539 span.danger{background:#fff0f1;color:#a02f3d}.finance-attention-v17539 span.danger i{background:#b63b49;color:#fff}.finance-attention-v17539 span.warning{background:#fff6e4;color:#8b5808}.finance-attention-v17539 span.warning i{background:#ca8216;color:#fff}.finance-attention-v17539 span.info{background:#eef5fb;color:#285d8c}.finance-attention-v17539 span.info i{background:#3978ad;color:#fff}.finance-attention-v17539 span.ok{background:#edf8f1;color:#23704d}.finance-attention-v17539 span.ok i{background:#2e8b60;color:#fff}
.finance-tabs-v17539{display:flex;align-items:center;gap:7px;padding:7px;border:1px solid #e1d4d8;border-radius:13px;background:#fff;overflow-x:auto;scrollbar-width:thin}.finance-tabs-v17539 button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:8px 13px;border:0;border-radius:9px;background:transparent;color:#68555c;font:inherit;font-size:.72rem;font-weight:850;white-space:nowrap;cursor:pointer;transition:.16s ease}.finance-tabs-v17539 button:hover{background:#f8f1f3;color:#711b39}.finance-tabs-v17539 button.active{background:#741a39;color:#fff;box-shadow:0 5px 14px rgba(116,26,57,.18)}.finance-tabs-v17539 button span{font-size:.86rem}.finance-tabs-v17539 button b{display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border-radius:999px;background:#fff;color:#a12b46;font-size:.6rem}.finance-tabs-v17539 button b.hidden{display:none}.finance-tab-off-v17539{display:none!important}
.finance-cashboxes-panel-v17539{padding-bottom:18px;overflow:hidden}.finance-cashboxes-panel-v17539 .panel-head{padding-bottom:10px}.finance-cashbox-grid-v17539{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px}.finance-cashbox-card-v17539{gap:10px;padding:15px;border-radius:14px;background:#fff;box-shadow:none}.finance-cashbox-card-v17539.main-cash-card-v117{grid-column:auto;border-color:#d6bcc5;background:linear-gradient(145deg,#fff,#fff7fa)}.finance-cashbox-card-v17539.has-handover{border-color:#dfb369;background:linear-gradient(145deg,#fff,#fffaf0)}.finance-cashbox-head-v17539{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.finance-cashbox-head-v17539 .finance-mini-title-v117{align-items:flex-start}.finance-cashbox-head-v17539 .finance-mini-title-v117>div{display:grid;gap:2px}.finance-cashbox-head-v17539 .finance-mini-title-v117 small{color:var(--muted);font-size:.61rem}.finance-cashbox-status-v17539{flex:0 0 auto;padding:5px 7px;border-radius:999px;font-size:.58rem;font-weight:900;white-space:nowrap}.finance-cashbox-status-v17539.ready{background:#eaf7ef;color:#23734e}.finance-cashbox-status-v17539.due{background:#fff0d4;color:#8b5705}.finance-cashbox-balance-v17539{display:grid;gap:4px;padding:11px 12px;border-radius:10px;background:#f8f4f5}.finance-cashbox-balance-v17539 small{color:var(--muted);font-size:.64rem}.finance-cashbox-balance-v17539 b{color:#671a34;font-size:1.2rem}.finance-cashbox-kpis-v17539{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.finance-cashbox-kpis-v17539 span{display:grid;gap:3px;min-width:0;padding:7px;border:1px solid #ebe2e5;border-radius:8px;background:#fff}.finance-cashbox-kpis-v17539 span.due{border-color:#edca91;background:#fff8e9}.finance-cashbox-kpis-v17539 small{color:var(--muted);font-size:.57rem}.finance-cashbox-kpis-v17539 b{overflow:hidden;color:#49363d;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.finance-cashbox-kpis-v17539 span.due b{color:#9a5b00}.finance-last-movement-v17539{display:block;padding-top:7px;border-top:1px dashed #e4d9dd;color:var(--muted);font-size:.61rem;line-height:1.55;text-align:right}.finance-last-movement-v17539 b{color:#66414e}
.finance-center-workspace-v17539:not(.hidden){display:contents}.finance-tab-panel-v17539{min-width:0}.finance-ledger-toolbar-v17539{grid-template-columns:minmax(250px,1fr) minmax(190px,.32fr)}.finance-ledger-table-v17539{min-width:1180px}.finance-ledger-table-v17539 td{vertical-align:top}.finance-ledger-table-v17539 td small{display:block;max-width:300px;margin-top:4px;color:var(--muted);white-space:normal;line-height:1.45}.finance-ledger-table-v17539 td:nth-child(7),.finance-ledger-table-v17539 td:nth-child(8){white-space:nowrap;font-variant-numeric:tabular-nums}.finance-ledger-table-v17539 td:nth-child(8){color:#4e2433}.finance-center-v17539 .finance-pagination-v17512{padding:0 14px 4px}
.finance-ledger-corrected-row-v17659{background:linear-gradient(90deg,rgba(53,111,167,.055),transparent 48%)}.finance-ledger-corrected-row-v17659>td:first-child{box-shadow:inset -3px 0 #356fa7}.finance-ledger-correction-v17659{width:min(430px,100%);margin-top:8px;padding:8px 10px;border:1px solid #d8e5f0;border-radius:9px;background:#f6faff}.finance-ledger-correction-v17659 summary{cursor:pointer;color:#285b8c;font-size:.68rem;font-weight:900}.finance-ledger-correction-list-v17659{display:grid;gap:5px;margin-top:8px}.finance-ledger-correction-list-v17659>div{display:grid;grid-template-columns:minmax(125px,1fr) auto auto;align-items:center;gap:9px;padding:6px 8px;border-radius:7px;background:#fff;font-size:.66rem}.finance-ledger-correction-list-v17659 b,.finance-ledger-correction-list-v17659 strong{white-space:nowrap}.finance-ledger-correction-v17659>small{max-width:none!important;margin-top:7px!important}.finance-ledger-corrected-row-v17659 .pill{display:inline-flex;font-size:.57rem}
html[data-admin-theme="dark"] .finance-center-head-v17539,html[data-admin-theme="dark"] .finance-tabs-v17539,html[data-admin-theme="dark"] .finance-attention-v17539,html[data-admin-theme="dark"] .finance-cashbox-card-v17539,html[data-admin-theme="dark"] .finance-cashbox-kpis-v17539 span{background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-admin-theme="dark"] .finance-cashbox-balance-v17539{background:rgba(255,255,255,.045)}html[data-admin-theme="dark"] .finance-center-head-v17539 h2,html[data-admin-theme="dark"] .finance-cashbox-balance-v17539 b{color:var(--ink)}
html[data-admin-theme="dark"] .finance-ledger-corrected-row-v17659{background:rgba(53,111,167,.09)}html[data-admin-theme="dark"] .finance-ledger-correction-v17659,html[data-admin-theme="dark"] .finance-ledger-correction-list-v17659>div{background:var(--surface);border-color:var(--line)}
@media(max-width:1200px){.finance-overview-v17539{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-cashbox-grid-v17539{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-cashbox-card-v17539.main-cash-card-v117{grid-column:1/-1}}
@media(max-width:760px){.finance-center-head-v17539{align-items:flex-start;flex-direction:column;padding:15px}.finance-center-quick-v17539{width:100%;justify-content:flex-start}.finance-center-quick-v17539 .button{flex:1 1 130px}.finance-overview-v17539{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-attention-v17539{flex-direction:column;gap:7px}.finance-attention-v17539>strong{padding-top:0}.finance-tabs-v17539{margin-inline:-2px}.finance-cashbox-grid-v17539{grid-template-columns:1fr;padding:0 12px}.finance-cashbox-card-v17539.main-cash-card-v117{grid-column:auto}.finance-ledger-toolbar-v17539{grid-template-columns:1fr}.finance-center-v17539 .panel-head{gap:10px}}
@media(max-width:480px){.finance-overview-v17539{grid-template-columns:1fr}.finance-center-quick-v17539 .button{flex-basis:100%}.finance-tabs-v17539 button{min-height:37px;padding:7px 10px}.finance-cashbox-kpis-v17539{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-cashbox-card-v17539{padding:12px}.finance-cashbox-head-v17539{align-items:flex-start;flex-direction:column}.finance-center-v17539 .panel-head{align-items:flex-start;flex-direction:column}.finance-center-v17539 .panel-head>div:last-child{width:100%}}
@media(max-width:480px){.finance-ledger-correction-list-v17659>div{grid-template-columns:1fr auto}.finance-ledger-correction-list-v17659 strong{grid-column:1/-1}}
/* v175.42: compact, independent canonical color correction. */
.color-correction-v17542 { width: min(560px, calc(100vw - 24px)); max-height: calc(100dvh - 24px); padding: 0; }
.color-correction-v17542 form { display: flex; flex-direction: column; max-height: calc(100dvh - 26px); min-width: 0; }
.color-correction-body-v17542 { padding: 18px 22px; display: grid; gap: 14px; overflow-y: auto; min-height: 0; overflow-wrap: anywhere; }
.color-correction-body-v17542 label { display: grid; gap: 7px; font-weight: 700; min-width: 0; }
.color-correction-body-v17542 input { width: 100%; min-width: 0; box-sizing: border-box; }
.color-correction-v17542 .dialog-head, .color-correction-v17542 .dialog-actions { flex-shrink: 0; padding: 14px 20px; }
.color-correction-v17542 .dialog-actions { flex-wrap: wrap; }
#colorAliasOptionsV17542 { margin-top: 12px; font-size: 13px; }
#colorAliasOptionsV17542 label { display: flex; align-items: center; gap: 8px; margin: 10px 0; }
#colorAliasOptionsV17542 input { width: auto; }
#colorAliasOptionsV17542 small { display: block; }
@media(max-width: 480px) { .color-correction-v17542 .button { flex: 1 1 100%; } .color-correction-body-v17542 { padding: 14px; } }

/* v175.43: readable correction instructions, previews and errors in both themes. */
#colorCorrectionPreviewV17542 { background: #fdf7eb; color: #594323; border-color: #a7783d; }
html[data-admin-theme="dark"] #colorCorrectionPreviewV17542 { background: #34291d; color: #f3cb88; border-color: #a7783d; }

/* v175.46: one selection per order; no individual-save step. */
.delivery-settlement-item-form-v155{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
@media(max-width:760px){.delivery-settlement-item-form-v155{grid-template-columns:1fr}.delivery-settlement-line-v155{min-width:0;grid-template-columns:32px minmax(0,1fr) 28px 64px 28px;gap:4px}.delivery-settlement-line-v155 img{width:30px;height:38px}.delivery-settlement-line-v155 span{min-width:0;overflow-wrap:anywhere}.delivery-settlement-lines-v155{overflow-x:hidden}}

/* v175.46: one current courier account and a compact handover picker. */
.courier-account-actions-v17546{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.courier-account-lookup-v17546{font-size:12px}.courier-account-lookup-v17546 summary{cursor:pointer;padding:10px}.courier-account-lookup-v17546[open]{flex-basis:100%}
.courier-add-dialog-v17546{width:min(780px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:hidden}.courier-add-dialog-v17546[open]{display:flex;flex-direction:column}.courier-add-dialog-v17546 .dialog-head,.courier-add-dialog-v17546 .dialog-actions{flex-shrink:0}.courier-add-dialog-v17546 .dialog-actions{display:flex;flex-wrap:wrap;gap:8px}.courier-add-body-v17546{min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px 20px;display:grid;gap:12px}.courier-add-search-v17546{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px}.courier-add-search-v17546 input{width:100%;min-width:0}.courier-add-selected-v17546{display:flex;flex-wrap:wrap;gap:6px}.courier-selected-v17546{padding:7px 10px;border:1px solid #e3c3ce;border-radius:9px;background:#fff6f9;color:#7b1b3d;max-width:100%;overflow-wrap:anywhere;cursor:pointer}.courier-add-rows-v17546{display:grid;gap:7px}.courier-ready-row-v17546{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--paper);cursor:pointer}.courier-ready-row-v17546 input{width:18px;height:18px;accent-color:#7b1b3d}.courier-ready-row-v17546 span{min-width:0;display:grid;gap:4px;overflow-wrap:anywhere}.courier-ready-row-v17546 small{color:var(--muted)}.courier-add-pages-v17546{display:flex;align-items:center;justify-content:center;gap:14px}
html[data-admin-theme="dark"] .courier-selected-v17546{background:#34212a;color:#f4c5d7;border-color:#6b3e51}html[data-admin-theme="dark"] .courier-ready-row-v17546{background:#21181c;color:#f5edf0;border-color:#503b43}html[data-admin-theme="dark"] .courier-ready-row-v17546 small{color:#c7b6bd}
@media(max-width:600px){.courier-account-head-v17546{align-items:stretch}.courier-account-actions-v17546{width:100%}.courier-account-actions-v17546>.button{flex:1}.courier-add-body-v17546{padding:12px}.courier-add-search-v17546{grid-template-columns:1fr 1fr}.courier-add-search-v17546 input{grid-column:1/-1}.courier-ready-row-v17546{grid-template-columns:20px minmax(0,1fr);gap:8px}.courier-ready-row-v17546>strong{grid-column:2}.courier-add-dialog-v17546 .dialog-actions>.button{flex:1;white-space:normal}}

/* v175.47 — one courier account and explicit delivered/deferred/cancelled colors. */
#deliveryWorkspaceTabsV155{grid-template-columns:repeat(2,minmax(0,1fr));max-width:480px}
#deliveryWorkspaceTabsV155{display:grid;overflow:visible}#deliveryWorkspaceTabsV155 button{min-width:0;white-space:normal}
.courier-card-v17547{display:grid;gap:14px;padding:20px}.courier-card-v17547 h3{font-size:22px;margin:0}.courier-card-count-v17547{margin:0;color:var(--muted)}.courier-card-v17547>.button{width:100%;min-height:46px}.courier-card-v17547 .delivery-partner-account-stats-v155{grid-template-columns:repeat(3,minmax(0,1fr))}.courier-card-v17547 .delivery-partner-account-stats-v155 span{white-space:normal}
#deliverySettlementPaneV155 .courier-account-head-v17546{padding:18px 20px;margin-bottom:10px}#deliverySettlementPaneV155 .courier-account-head-v17546 p:last-child{font-size:12px}#deliverySettlementPaneV155 .courier-account-actions-v17546{padding:0 20px 14px}#deliverySettlementPaneV155 .courier-account-actions-v17546>.button{min-height:44px}
#deliverySettlementPaneV155 .delivery-settlement-title-v155 h3,#deliverySettlementPaneV155 .delivery-settlement-title-v155 small{display:none}#deliverySettlementPaneV155 .delivery-settlement-title-v155{padding-bottom:10px}#deliverySettlementPaneV155 .delivery-settlement-title-v155 .eyebrow{margin:0;color:var(--muted)}
#deliverySettlementTotalsV155{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}#deliverySettlementTotalsV155 article{background:var(--surface);border-color:var(--line);text-align:center;padding:12px}#deliverySettlementTotalsV155 span{color:var(--ink);font-size:13px}#deliverySettlementTotalsV155 strong{font-size:24px;color:var(--ink)}
[data-tone="delivered"]{--status-bg:#edf6ff;--status-line:#2563eb;--status-text:#124ea3;--status-border:#b9d8fa}[data-tone="deferred"]{--status-bg:#fff8d8;--status-line:#e6af00;--status-text:#785600;--status-border:#ead184}[data-tone="cancelled"]{--status-bg:#fff0f1;--status-line:#dc2626;--status-text:#b91c1c;--status-border:#f0b0b6}
#deliverySettlementTotalsV155 [data-tone] strong{color:var(--status-text)}
#deliverySettlementPaneV155 .delivery-settlement-default-v160{border:0;background:transparent;color:var(--muted);padding:0;margin-bottom:14px}#deliverySettlementPaneV155 .delivery-settlement-toolbar-v160{grid-template-columns:minmax(0,1fr) minmax(150px,.45fr) auto}
.courier-table-head-v17547,.courier-order-row-v17547{display:grid;grid-template-columns:minmax(65px,.45fr) minmax(100px,1fr) minmax(100px,.65fr) minmax(210px,1.15fr) minmax(110px,.9fr);align-items:center;gap:12px}
.courier-table-head-v17547{margin:0 20px 4px;padding:12px 14px;background:var(--line);border-radius:8px;font-size:12px;font-weight:800}
#deliverySettlementItemsV155{gap:5px}#deliverySettlementItemsV155 .courier-order-row-v17547{min-width:0;padding:10px 12px;background:var(--status-bg);color:var(--ink);border:1px solid var(--status-border);border-inline-start:4px solid var(--status-line);border-radius:8px}.courier-order-row-v17547>*{min-width:0}.courier-customer-v17547{display:grid;gap:4px;overflow-wrap:anywhere}.courier-customer-v17547 small{color:var(--muted);font-size:10px}.courier-order-value-v17547{font-size:13px}.courier-order-number-v17547{text-align:start;font-size:14px}.courier-order-row-v17547 input{width:100%;min-width:0;background:transparent;border-color:var(--status-border);min-height:44px;font-size:12px}
.courier-status-control-v17547{position:relative;display:flex;align-items:center;min-width:0;color:var(--status-text)}.courier-status-control-v17547>span{position:absolute;pointer-events:none;inset-inline-start:10px;inset-inline-end:23px;font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.courier-status-control-v17547 select{width:100%;min-width:0;min-height:44px;color:transparent;background:transparent;border-color:var(--status-border);cursor:pointer}.courier-status-control-v17547 option{color:var(--ink);background:var(--surface)}.courier-status-control-v17547:after{content:"⌄";position:absolute;inset-inline-end:9px;pointer-events:none}.courier-previous-note-v17547{grid-column:1/-1;color:var(--muted)}
.courier-pending-v17547{display:grid;width:calc(100% - 40px);gap:5px;margin:0 20px 14px;padding:12px;text-align:start;font:inherit;border:1px solid #ead184;border-radius:10px;background:#fff8d8;color:#785600;cursor:pointer}.courier-pending-v17547 span,.courier-pending-v17547 small{font-size:12px}
.courier-transfer-dialog-v17547{width:min(920px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:16px;overflow-y:auto;overflow-x:hidden;border-radius:18px}.courier-transfer-dialog-v17547 .delivery-v155-head{padding:12px;align-items:start}.courier-transfer-dialog-v17547 .delivery-v155-head h3{font-size:19px}.courier-transfer-dialog-v17547 .delivery-v155-head p{font-size:12px}.courier-transfer-dialog-v17547 .delivery-transfer-layout-v155{grid-template-columns:1fr;gap:12px}.courier-transfer-dialog-v17547 .delivery-transfer-card-v155{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto}.courier-transfer-dialog-v17547 .delivery-transfer-form-v155{padding:14px}.courier-transfer-dialog-v17547 .delivery-transfer-source-v155,.courier-transfer-dialog-v17547 textarea{overflow-wrap:anywhere}.courier-transfer-close-v17547{display:flex;justify-content:flex-end;margin-bottom:10px}.courier-transfer-pages-v17547{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px}.courier-transfer-dialog-v17547 label,.courier-transfer-dialog-v17547 select{min-width:0}
html[data-admin-theme="dark"] [data-tone="delivered"]{--status-bg:#17283e;--status-line:#60a5fa;--status-text:#a9cfff;--status-border:#33577e}html[data-admin-theme="dark"] [data-tone="deferred"]{--status-bg:#322b16;--status-line:#facc15;--status-text:#fde68a;--status-border:#786222}html[data-admin-theme="dark"] [data-tone="cancelled"]{--status-bg:#381c23;--status-line:#f87171;--status-text:#ffb4b4;--status-border:#8b424a}
html[data-admin-theme="dark"] .courier-pending-v17547{background:#322b16;color:#fde68a;border-color:#786222}html[data-admin-theme="dark"] .courier-transfer-dialog-v17547,html[data-admin-theme="dark"] .courier-transfer-dialog-v17547 .panel{background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-admin-theme="dark"] .courier-order-row-v17547 input{background:transparent;color:var(--ink);border-color:var(--status-border)}
@media(max-width:1050px){.courier-table-head-v17547{display:none}#deliverySettlementItemsV155 .courier-order-row-v17547{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr) minmax(0,1fr)}.courier-status-control-v17547{grid-column:1/3}.courier-order-row-v17547>.delivery-settlement-lines-v155{grid-column:1/-1}}
@media(max-width:760px){#deliverySettlementPaneV155 .delivery-settlement-toolbar-v160{grid-template-columns:1fr}#deliverySettlementPaneV155 .courier-account-actions-v17546{display:grid;grid-template-columns:1fr 1fr;padding:0 12px 12px}#deliverySettlementPaneV155 .courier-account-actions-v17546>.button:first-child{grid-column:1/-1}#deliverySettlementPaneV155 .courier-account-actions-v17546>.button{white-space:normal;font-size:12px}#deliverySettlementTotalsV155{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:12px}#deliverySettlementItemsV155{padding-inline:12px}#deliverySettlementItemsV155 .courier-order-row-v17547{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.courier-order-row-v17547 .courier-customer-v17547{grid-row:1/3;grid-column:2}.courier-order-value-v17547{grid-column:1}.courier-status-control-v17547{grid-column:1/-1}.courier-order-row-v17547>input{grid-column:1/-1}.courier-pending-v17547{width:calc(100% - 24px);margin-inline:12px}.courier-transfer-dialog-v17547{padding:10px}.courier-transfer-dialog-v17547 .delivery-transfer-card-v155{grid-template-columns:1fr}.courier-transfer-dialog-v17547 .delivery-v155-head{flex-direction:column}.courier-transfer-dialog-v17547 .delivery-transfer-form-v155{grid-template-columns:1fr}.courier-transfer-dialog-v17547 .delivery-transfer-form-v155>*{grid-column:1!important}}

/* v175.48 courier management */
.courier-manage-v17548{width:min(680px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px;overflow-y:auto;overflow-x:hidden;background:var(--paper);color:var(--ink)}
.courier-manage-v17548 header,.courier-manage-v17548 footer,.courier-manage-actions-v17548{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.courier-manage-v17548 h3{margin:0}.courier-manage-v17548 form{display:grid;gap:12px;padding:18px 0}.courier-manage-v17548 input,.courier-manage-v17548 select{min-width:0;width:100%;min-height:44px}.courier-manage-v17548 .button{min-height:44px}.courier-manage-v17548 small{color:var(--muted)}
#courierManageRowsV17548{display:grid;gap:8px;margin:12px 0}#courierManageRowsV17548 article{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px;border:1px solid var(--line);border-radius:10px}#courierManageRowsV17548 article strong{flex:1;min-width:0;overflow-wrap:anywhere}#courierManageSearchV17548{flex:1}#courierManageArchiveV17548{margin-top:16px}#courierManageErrorV17548:empty{display:none}
@media(max-width:540px){.courier-manage-v17548{padding:12px}.courier-manage-actions-v17548 .button{flex:1}#deliveryAccountsPaneV155>.delivery-v155-head{flex-wrap:wrap}}

/* v175.50: four account actions in two compact mobile rows. */
@media(max-width:760px){#deliverySettlementPaneV155 .courier-account-actions-v17546>.button:first-child{grid-column:auto}}

/* v175.51: create order shortcut beside Orders, preserving the mobile strip. */
#quickAccessBar{grid-template-columns:repeat(9,minmax(0,1fr))}
#quickCreateManualOrderV17551{grid-template-columns:28px minmax(0,1fr)}

/* v175.53: complete open queues, dated courier/history stages; no totals. */
#topOrdersBadge,#newOrdersBadge{display:none!important}
.orders-day-bar-v17553{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 18px;margin-bottom:12px}
.orders-day-bar-v17553 strong{display:block;font-size:1.05rem;color:var(--green)}
.orders-day-bar-v17553 small{display:block;margin-top:4px;color:var(--muted)}
.orders-day-actions-v17553{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}
.orders-day-actions-v17553 label{display:flex;align-items:center;gap:8px;font-weight:700;min-width:0}
.orders-day-actions-v17553 input,.orders-day-actions-v17553 select{width:160px;min-width:0;max-width:100%;font-family:inherit;color:inherit;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:10px}
.orders-day-range-v17553{display:flex;flex-wrap:wrap;gap:10px}
.orders-day-actions-v17553 .hidden{display:none!important}
.orders-day-pager-v17553{display:flex;gap:10px;justify-content:center;margin:14px 0}
@media(max-width:760px){.orders-day-actions-v17553{width:100%;display:flex}.orders-day-actions-v17553>label,.orders-day-range-v17553{flex-basis:100%}.orders-day-range-v17553 label{flex:1 1 200px}.orders-day-actions-v17553 label{justify-content:space-between}.orders-day-actions-v17553 input{flex:1;max-width:220px}.orders-day-bar-v17553{padding:12px}}


/* v175.68: correction feedback stays beside Save, outside the scrolling lines. */
#posSaleEditDialogV128{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow:hidden}
#posSaleEditFormV128{display:flex;flex-direction:column;max-height:inherit;min-height:0}
#posSaleEditFormV128>.dialog-head{position:relative;flex:0 0 auto;padding:12px 16px}
#posSaleEditFormV128>.pos-ledger-body{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;align-content:start}
#posSaleEditFormV128>.pos-ledger-body .form-grid{padding:0}
.pos-sale-edit-footer-v17568{flex:0 0 auto;min-width:0;padding:10px 16px;border-top:1px solid var(--line);background:var(--panel,#fff)}
.pos-sale-edit-footer-v17568 .callout,.pos-sale-edit-footer-v17568 .form-message{margin:0 0 8px;padding:9px 12px;overflow-wrap:anywhere}
.pos-sale-edit-footer-v17568 .form-message{max-height:18vh;max-height:18dvh;overflow-y:auto;font-size:.85rem}
.pos-sale-edit-footer-v17568 .dialog-actions{position:static;padding:0;border:0;background:transparent;flex-wrap:wrap}
.pos-sale-edit-footer-v17568 .button{min-height:44px}
.pos-sale-edit-footer-v17568 .pos-sale-edit-unlock-v17566 span{flex-basis:220px}
@media(max-width:700px){
  #posSaleEditFormV128>.dialog-head{padding:9px 12px}
  #posSaleEditFormV128>.pos-ledger-body{padding:10px 12px}
  .pos-sale-edit-footer-v17568{padding:8px 12px}
  .pos-sale-edit-footer-v17568 .pos-sale-edit-unlock-v17566{gap:6px;font-size:.78rem}
  .pos-sale-edit-footer-v17568 .pos-sale-edit-unlock-v17566 .button{width:100%}
}


/* v175.69: return approval and errors stay visible beside the final action. */
#standalonePosReturnDialogV100,#posReturnDialog{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow:hidden}
#standalonePosReturnFormV100,#posReturnForm{display:flex;flex-direction:column;max-height:inherit;min-height:0}
#standalonePosReturnFormV100>.dialog-head,#posReturnForm>.dialog-head{position:relative;flex:0 0 auto;padding:12px 16px}
#standalonePosReturnFormV100>.pos-ledger-body,#posReturnForm>.pos-ledger-body{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;align-content:start}
.pos-return-footer-v17569{flex:0 0 auto;min-width:0;padding:10px 16px;border-top:1px solid var(--line);background:var(--panel,#fff)}
.pos-return-footer-v17569 .callout,.pos-return-footer-v17569 .form-message{margin:0 0 8px;padding:9px 12px;overflow-wrap:anywhere;max-height:18vh;max-height:18dvh;overflow-y:auto;font-size:.85rem}
.pos-return-footer-v17569 .dialog-actions{position:static;padding:0;border:0;background:transparent;flex-wrap:wrap}
.pos-return-footer-v17569 .button{min-height:44px}
.pos-return-unlock-v17569:not(.hidden){display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}
.pos-return-unlock-v17569 span{flex:1 1 220px}
@media(max-width:700px){
  #standalonePosReturnFormV100>.dialog-head,#posReturnForm>.dialog-head{padding:9px 12px}
  #standalonePosReturnFormV100>.pos-ledger-body,#posReturnForm>.pos-ledger-body{padding:10px 12px}
  .pos-return-footer-v17569{padding:8px 12px}
  .pos-return-footer-v17569 .pos-return-unlock-v17569{gap:6px;font-size:.78rem}
  .pos-return-unlock-v17569 .button{width:100%}
}

/* v175.74: keep the return search button in place as results change. */
#standalonePosReturnDialogV100{inset-block:12px auto;margin-block:0}
#standalonePosReturnDialogV100 .standalone-return-body-v100{scrollbar-gutter:stable}
@media(max-width:620px){#standalonePosReturnDialogV100{inset-block-start:0}}

/* v175.74 unified damage register: long references and narrow screens */
.damage-card-v17517 header>div{min-width:0}.damage-card-v17517 strong,.damage-card-v17517 small,.damage-card-v17517 p{overflow-wrap:anywhere}

/* v175.74 close archive and cash receipt */
#closeReportDialogV17573{width:min(680px,calc(100vw - 24px));max-height:90dvh;overflow-y:auto;overflow-x:hidden;padding:20px}
#closeReportBodyV17573{overflow-wrap:anywhere}.close-values-v17573{width:100%;border-collapse:collapse;table-layout:fixed}
.close-values-v17573 th,.close-values-v17573 td{padding:10px 6px;border-bottom:1px solid #eadbdf;text-align:right;white-space:normal}
.close-values-v17573 th{width:65%;font-weight:500}.close-values-v17573 td{font-weight:700}
#posShiftConfirmDialog{max-height:90dvh;overflow-y:auto;overflow-x:hidden}#posShiftConfirmSummary{overflow-wrap:anywhere}
#posLastCloseV17573{font-size:11px!important;padding:4px!important}
@media(max-width:600px){#posShiftConfirmDialog .form-grid{grid-template-columns:minmax(0,1fr)}#posShiftConfirmDialog .span-2{grid-column:1}}

/* v175.74 concise cashier close */
#closeReportDialogV17573{width:min(580px,calc(100vw - 24px));padding:16px}
#closeReportDialogV17573 .dialog-head{padding:0 0 10px;margin:0}
#closeReportDialogV17573 .dialog-head h2{font-size:20px}
.close-meta-v17574{line-height:1.7;margin:8px 0 12px}
.close-handover-v17574{background:#f8edf1;color:#711733}
.close-handover-v17574 th,.close-handover-v17574 td{font-weight:800;font-size:18px}
.close-status-v17574{text-align:center;font-weight:700;color:#8a621b;background:#fff8e8;padding:10px;border-radius:8px}
.close-details-v17574{margin:12px 0}.close-details-v17574 summary{cursor:pointer;font-weight:700;padding:10px;border:1px solid #e4d4da;border-radius:8px}
.close-details-v17574 table{margin-top:10px}.close-received-v17574{margin-top:12px;background:#edf8f2;padding:12px;border-radius:8px}
@media(max-width:480px){.close-handover-v17574 th,.close-handover-v17574 td{font-size:15px}.close-values-v17573 th{width:59%}}

/* v175.79: keep shift action and last close independently clickable. */
#posView .pos-shift-controls #posShiftAction{grid-column:1;grid-row:2;min-width:0;padding-inline:3px}
#posView .pos-shift-controls #posLastCloseV17573{grid-column:2;grid-row:2;min-width:0}
/* v175.89: revision history stays inside the purchase dialog at narrow widths. */
.purchase-history-v17589 { min-width: 0; margin-block: 1rem; }
.purchase-history-v17589 details { margin-block: .75rem; }
.purchase-history-v17589 summary { cursor: pointer; overflow-wrap: anywhere; }
.purchase-history-v17589 p { overflow-wrap: anywhere; }
.purchase-history-v17589 table { width: 100%; min-width: 0; table-layout: fixed; }
.purchase-history-v17589 th, .purchase-history-v17589 td { white-space: normal; overflow-wrap: anywhere; padding: .5rem; }

/* v175.92: direct report exports and explicit incomplete-profit warning. */
.report-export-actions-v17592{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}
.report-export-actions-v17592 .button{min-width:74px}
.profit-cost-warning-v17592{margin:0 0 14px;padding:14px 16px;border:1px solid #d38a8a;border-inline-start:5px solid #a5263d;border-radius:14px;background:#fff0f0;color:#7f1f31}
.profit-cost-warning-v17592 strong{display:block;font-size:15px;margin-bottom:5px}
.profit-cost-warning-v17592 span{display:block;font-size:12px;line-height:1.75}
.profit-cost-warning-v17592.success{border-color:#81b695;border-inline-start-color:#237a47;background:#effaf3;color:#1d6336}
#demoLogin[hidden],#demoLogin.hidden{display:none!important}
@media(max-width:700px){
  .report-export-actions-v17592{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .report-export-actions-v17592 .pill{grid-column:1/-1;justify-self:start}
  .sales-trace-actions-v168{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.customer-receipt-v17610{font-family:"Tajawal",Tahoma,Arial,sans-serif!important;color:#000!important}
.customer-receipt-v17610 .customer-brand-v17610{margin-bottom:2mm}
.customer-receipt-v17610 .customer-meta-v17610{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 1.5mm;border:1px solid #000}
.customer-receipt-v17610 .customer-meta-v17610>div,.customer-receipt-v17610 .customer-fields-v17610>div{display:flex;min-width:0;align-items:center;gap:1.2mm;padding:1.1mm 1.4mm;border-inline-start:1px solid #000;overflow:hidden}
.customer-receipt-v17610 .customer-meta-v17610>div:first-child,.customer-receipt-v17610 .customer-fields-v17610>div:first-child{border-inline-start:0}
.customer-receipt-v17610 .customer-meta-v17610 span,.customer-receipt-v17610 .customer-fields-v17610 span{flex:0 0 auto;color:#000!important;font-size:6.4pt;font-weight:800;white-space:nowrap;opacity:1!important}
.customer-receipt-v17610 .customer-meta-v17610 strong,.customer-receipt-v17610 .customer-fields-v17610 strong{display:block;min-width:0;flex:1 1 auto;color:#000!important;font-size:8pt;font-weight:800;line-height:1.15;opacity:1!important;overflow:hidden;text-align:center}
.customer-receipt-v17610 .customer-fields-v17610{display:grid;grid-template-columns:24% 32% 44%;margin:0 0 2mm;border:1px solid #000}
.customer-receipt-v17610 .customer-fields-v17610>div{height:12mm}
.customer-receipt-v17610 .customer-name-v17610 strong,.customer-receipt-v17610 .customer-phone-v17610 strong{white-space:nowrap}
.customer-receipt-v17610 .customer-name-v17610 strong{font-size:10.5pt}
.customer-receipt-v17610 .customer-phone-v17610 strong{font-size:11.5pt;letter-spacing:0;direction:ltr}
.customer-receipt-v17610 .customer-address-v17610 strong{max-height:9mm;font-size:8.8pt;overflow-wrap:anywhere}
.customer-receipt-v17610 .customer-items-v17610{margin-top:0}
.customer-receipt-v17610 .customer-items-v17610 th,.customer-receipt-v17610 .customer-items-v17610 td{padding:1mm .8mm;color:#000;font-size:7pt;line-height:1.12}
.customer-receipt-v17610 .customer-items-v17610 tbody tr{height:12.5mm}
.customer-receipt-v17610 .customer-product-line-v17610{display:block;min-width:0;color:#000;font-size:7.3pt;line-height:1.1;overflow:hidden;white-space:nowrap}
.customer-receipt-v17610 .customer-product-line-v17610 strong{font:inherit;font-weight:800}
.customer-receipt-v17610 .customer-product-line-v17610 span{font:inherit;font-weight:700}
.customer-receipt-v17610 .customer-bottom-v17610{margin-top:2mm}
.customer-receipt-v17610 .customer-totals-v17610{border-color:#000;color:#000!important;opacity:1!important}
.customer-receipt-v17610 .customer-totals-v17610 div{border-color:#000;color:#000!important;font-weight:700;opacity:1!important}
.customer-receipt-v17610 .customer-totals-v17610 span,.customer-receipt-v17610 .customer-totals-v17610 strong{color:#000!important;font-weight:800;opacity:1!important}
.customer-receipt-v17610 .customer-totals-v17610 div:last-child{font-size:10pt;font-weight:900}
.customer-receipt-v17610 .customer-continuation-v17610{display:grid;grid-template-columns:minmax(0,1fr) 48mm auto;align-items:center;gap:4mm;margin-bottom:2mm;padding-bottom:2mm;border-bottom:1.5px solid #000}
.customer-receipt-v17610 .customer-continuation-v17610>strong{font-size:11pt}.customer-receipt-v17610 .customer-continuation-v17610>span{font-size:7pt;font-weight:800;white-space:nowrap}
.customer-receipt-v17610 .customer-continuation-v17610 .a5-order-barcode{height:11mm}.customer-receipt-v17610 .customer-continuation-v17610 .a5-order-code{font-size:6pt}
.customer-receipt-v17610.paper-receipt .customer-meta-v17610{grid-template-columns:repeat(2,minmax(0,1fr))}
.customer-receipt-v17610.paper-receipt .customer-fields-v17610{grid-template-columns:1fr}
.customer-receipt-v17610.paper-receipt .customer-fields-v17610>div{height:auto;min-height:9mm;border-inline-start:0;border-top:1px solid #000}
.customer-receipt-v17610.paper-receipt .customer-fields-v17610>div:first-child{border-top:0}
.customer-receipt-v17610.paper-receipt .customer-phone-v17610 strong{font-size:10pt}
.customer-receipt-v17610.paper-receipt .customer-items-v17610 tbody tr{height:auto}
.customer-receipt-v17610.paper-receipt .customer-product-line-v17610{white-space:normal}

/* v176.10: compact courier copy matching the customer receipt, without product images. */
.courier-receipt-v17610{font-family:"Tajawal",Tahoma,Arial,sans-serif!important;color:#000!important}
.courier-receipt-v17610 .courier-brand-v17610{margin-bottom:2mm}
.courier-receipt-v17610 .courier-meta-v17610{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 1.5mm;border:1px solid #000}
.courier-receipt-v17610 .courier-meta-v17610>div,.courier-receipt-v17610 .courier-fields-v17610>div{display:flex;min-width:0;align-items:center;gap:1.2mm;padding:1.1mm 1.4mm;border-inline-start:1px solid #000;overflow:hidden}
.courier-receipt-v17610 .courier-meta-v17610>div:first-child,.courier-receipt-v17610 .courier-fields-v17610>div:first-child{border-inline-start:0}
.courier-receipt-v17610 .courier-meta-v17610 span,.courier-receipt-v17610 .courier-fields-v17610 span{flex:0 0 auto;color:#000!important;font-size:6.4pt;font-weight:800;white-space:nowrap}
.courier-receipt-v17610 .courier-meta-v17610 strong,.courier-receipt-v17610 .courier-fields-v17610 strong{display:block;min-width:0;flex:1 1 auto;color:#000!important;font-size:8pt;font-weight:800;line-height:1.15;overflow:hidden;text-align:center}
.courier-receipt-v17610 .courier-fields-v17610{display:grid;grid-template-columns:24% 32% 44%;margin:0 0 2mm;border:1px solid #000}
.courier-receipt-v17610 .courier-fields-v17610>div{height:12mm}
.courier-receipt-v17610 .courier-name-v17610 strong,.courier-receipt-v17610 .courier-phone-v17610 strong{white-space:nowrap}
.courier-receipt-v17610 .courier-name-v17610 strong{font-size:10.5pt}
.courier-receipt-v17610 .courier-phone-v17610 strong{font-size:11.5pt;direction:ltr}
.courier-receipt-v17610 .courier-address-v17610 strong{max-height:9mm;font-size:8.8pt;overflow-wrap:anywhere}
.courier-receipt-v17610 .courier-items-v17610 th,.courier-receipt-v17610 .courier-items-v17610 td{padding:.85mm .75mm;color:#000;font-size:6.8pt;line-height:1.1}
.courier-receipt-v17610 .courier-items-v17610 tbody tr{height:8mm}
.courier-receipt-v17610 .courier-items-v17610 tbody tr.courier-row-medium-v17610{height:9.5mm}
.courier-receipt-v17610 .courier-items-v17610 tbody tr.courier-row-long-v17610{height:11mm}
.courier-receipt-v17610 .courier-product-line-v17610{display:block;min-width:0;max-height:7.2mm;color:#000;font-size:7pt;line-height:1.1;overflow:hidden;white-space:normal}
.courier-receipt-v17610 .courier-product-line-v17610 strong{font:inherit;font-weight:800}
.courier-receipt-v17610 .courier-product-line-v17610 span{font:inherit;font-weight:700}
.courier-receipt-v17610 .courier-bottom-v17610{margin-top:2mm}
.courier-receipt-v17610 .courier-totals-v17610,.courier-receipt-v17610 .courier-totals-v17610 div{border-color:#000;color:#000!important;font-weight:700}
.courier-receipt-v17610 .courier-totals-v17610 span,.courier-receipt-v17610 .courier-totals-v17610 strong{color:#000!important;font-weight:800}
.courier-receipt-v17610 .courier-totals-v17610 div:last-child{font-size:10pt;font-weight:900}
.courier-receipt-v17610 .courier-continuation-v17610{display:grid;grid-template-columns:minmax(0,1fr) 48mm auto;align-items:center;gap:4mm;margin-bottom:2mm;padding-bottom:2mm;border-bottom:1.5px solid #000}
.courier-receipt-v17610 .courier-continuation-v17610>strong{font-size:11pt}
.courier-receipt-v17610 .courier-continuation-v17610>span{font-size:7pt;font-weight:800;white-space:nowrap}
.courier-receipt-v17610 .courier-continuation-v17610 .a5-order-barcode{height:11mm}
.courier-receipt-v17610 .courier-continuation-v17610 .a5-order-code{font-size:6pt}
.courier-receipt-v17610.paper-receipt .courier-meta-v17610{grid-template-columns:repeat(2,minmax(0,1fr))}
.courier-receipt-v17610.paper-receipt .courier-fields-v17610{grid-template-columns:1fr}
.courier-receipt-v17610.paper-receipt .courier-fields-v17610>div{height:auto;min-height:9mm;border-inline-start:0;border-top:1px solid #000}
.courier-receipt-v17610.paper-receipt .courier-fields-v17610>div:first-child{border-top:0}
.courier-receipt-v17610.paper-receipt .courier-items-v17610 .price{display:none}
.courier-receipt-v17610.paper-receipt .courier-product-line-v17610{max-height:none}

/* v176.11: prominent order number, phone, and address with automatic fit preserved. */
.customer-receipt-v17610 .customer-meta-v17610>div:first-child strong,
.courier-receipt-v17610 .courier-meta-v17610>div:first-child strong{font-size:11pt;font-weight:900;color:#000!important}
.customer-receipt-v17610 .customer-phone-v17610 strong,
.courier-receipt-v17610 .courier-phone-v17610 strong{font-size:13pt;font-weight:900;color:#000!important;line-height:1;white-space:nowrap}
.customer-receipt-v17610 .customer-address-v17610 strong,
.courier-receipt-v17610 .courier-address-v17610 strong{font-size:10.5pt;font-weight:900;color:#000!important;line-height:1.08;max-height:9mm;overflow:hidden;overflow-wrap:anywhere}
.customer-receipt-v17610.paper-receipt .customer-phone-v17610 strong,
.courier-receipt-v17610.paper-receipt .courier-phone-v17610 strong{font-size:11pt}
.customer-receipt-v17610.paper-receipt .customer-address-v17610 strong,
.courier-receipt-v17610.paper-receipt .courier-address-v17610 strong{font-size:9.5pt}

/* v176.13: persistent editor; selected sizes remain exact instead of being silently auto-fitted. */
.receipt-title-v17612{display:block;color:#000;line-height:1.25}
.receipt-product-details-v17612{display:inline;margin-inline-start:1.2mm}
.receipt-product-details-v17612>span+span::before{content:" · ";font:inherit}
.a5-notes-v17612{margin-top:2mm;padding:1.4mm 2mm;border:1px dashed #777;color:#000;text-align:center;overflow-wrap:anywhere}
.customer-receipt-v17610 .customer-meta-v17610>div,.courier-receipt-v17610 .courier-meta-v17610>div,
.customer-receipt-v17610 .customer-fields-v17610>div,.courier-receipt-v17610 .courier-fields-v17610>div{display:grid;align-content:center;height:auto;min-height:12mm;gap:.7mm;overflow:visible}
.customer-receipt-v17610 .customer-fields-v17610,.courier-receipt-v17610 .courier-fields-v17610{grid-template-columns:22% 38% 40%}
.customer-receipt-v17610 .customer-meta-v17610 strong,.courier-receipt-v17610 .courier-meta-v17610 strong,
.customer-receipt-v17610 .customer-fields-v17610 strong,.courier-receipt-v17610 .courier-fields-v17610 strong{min-width:0;max-height:none;overflow:visible;overflow-wrap:anywhere;white-space:normal}
.customer-receipt-v17610 .customer-phone-v17610 strong,.courier-receipt-v17610 .courier-phone-v17610 strong{word-break:break-all}
.customer-receipt-v17610 .customer-address-v17610 strong,
.courier-receipt-v17610 .courier-address-v17610 strong{display:block;max-height:none;overflow:visible;white-space:normal;-webkit-line-clamp:unset}
.customer-receipt-v17610 .customer-product-line-v17610,.courier-receipt-v17610 .courier-product-line-v17610{max-height:none;overflow:visible;overflow-wrap:anywhere;white-space:normal}
.customer-receipt-v17610 .customer-items-v17610 tbody tr,.courier-receipt-v17610 .courier-items-v17610 tbody tr{height:auto;min-height:8mm}

.invoice-design-dialog-v17612{width:min(1580px,calc(100vw - 20px));max-height:98dvh;padding:0;overflow:hidden}
.invoice-design-head-v17612{align-items:flex-start;padding:16px 20px 12px}
.invoice-design-head-v17612 h2{margin:2px 0 3px}.invoice-design-head-v17612 p{margin:0}
.invoice-design-tabs-v17612{display:flex;gap:8px;padding:10px 20px;border-bottom:1px solid var(--line);background:#fffaf7}
.invoice-design-tabs-v17612 button{min-height:39px;padding:8px 18px;border:1px solid #dfcfd5;border-radius:999px;background:#fff;color:#6b2942;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}
.invoice-design-tabs-v17612 button.active{border-color:#7a1f3d;background:#7a1f3d;color:#fff;box-shadow:0 5px 16px rgba(122,31,61,.16)}
.invoice-design-body-v17612{display:grid;grid-template-columns:410px minmax(0,1fr);min-height:0;height:min(72dvh,850px);background:#f4f1f0}
.invoice-design-controls-wrap-v17612{display:flex;min-height:0;flex-direction:column;border-inline-end:1px solid var(--line);background:#fff}
.invoice-design-controls-intro-v17612{display:grid;gap:4px;padding:13px 16px;border-bottom:1px solid var(--line)}
.invoice-design-controls-intro-v17612 strong{font-size:.82rem}.invoice-design-controls-intro-v17612 small{color:var(--muted);font-size:.66rem;line-height:1.65}
.invoice-design-controls-v17612{min-height:0;padding:10px 12px 24px;overflow:auto;overscroll-behavior:contain}
.invoice-design-controls-v17612>h3{position:sticky;z-index:2;top:-10px;margin:10px -12px 7px;padding:9px 14px;border-block:1px solid #eadde1;background:#fff6f8;color:#6d1d39;font-size:.72rem}
.invoice-design-controls-v17612>h3:first-child{margin-top:-10px}
.invoice-design-control-v17612{display:grid;grid-template-columns:minmax(115px,1fr) auto;align-items:center;gap:8px;padding:8px 4px;border-bottom:1px solid #f0e7ea}
.invoice-design-control-v17612>strong{font-size:.7rem;line-height:1.45}
.invoice-design-control-v17612>div{display:flex;align-items:center;gap:4px}
.invoice-design-control-v17612 button{display:grid;width:28px;height:28px;padding:0;place-items:center;border:1px solid #d9c7cd;border-radius:7px;background:#fff;color:#721d3c;font:700 16px/1 Arial;cursor:pointer}
.invoice-design-control-v17612 input{width:54px;height:30px;min-height:30px;padding:3px 5px;text-align:center;font-size:.7rem}
.invoice-design-control-v17612 span{color:var(--muted);font-size:.6rem}
.invoice-design-control-v17612 select{width:78px;height:30px;min-height:30px;padding:3px 6px;font-size:.66rem}
.invoice-design-preview-wrap-v17612{display:flex;min-width:0;min-height:0;flex-direction:column}
.invoice-design-preview-head-v17612{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid #ddd2d5;background:#fff}
.invoice-design-preview-head-v17612 strong{font-size:.78rem}
.invoice-design-preview-scroll-v17612{min-width:0;min-height:0;flex:1;padding:22px;overflow:auto;overscroll-behavior:contain;background:linear-gradient(135deg,#e7e2e0,#f5f2f1)}
.invoice-design-live-preview-v17612{width:max-content;min-width:100%;direction:rtl}
.invoice-design-live-preview-v17612>.invoice-paper{max-width:none;margin:0 auto 20px;box-shadow:0 10px 28px #2f24272b}
.invoice-design-actions-v17612{padding:12px 20px}.invoice-design-actions-v17612 #cancelInvoiceDesignV17612{margin-inline-end:auto}
html[data-admin-theme="dark"] .invoice-design-tabs-v17612,html[data-admin-theme="dark"] .invoice-design-controls-wrap-v17612,html[data-admin-theme="dark"] .invoice-design-preview-head-v17612{background:#1b1518;color:#f5edf0}
html[data-admin-theme="dark"] .invoice-design-controls-v17612>h3{border-color:#49373e;background:#2a1d22;color:#f0c3d3}

@media(max-width:980px){
  .invoice-design-dialog-v17612{width:100%;max-height:100dvh;border-radius:0}
  .invoice-design-body-v17612{grid-template-columns:350px minmax(0,1fr);height:calc(100dvh - 190px)}
}
@media(max-width:720px){
  .invoice-design-head-v17612{padding:12px 14px 9px}.invoice-design-head-v17612 .muted{display:none}
  .invoice-design-tabs-v17612{padding:8px 12px}.invoice-design-tabs-v17612 button{flex:1;padding-inline:8px}
  .invoice-design-body-v17612{display:block;height:calc(100dvh - 205px);overflow:auto}
  .invoice-design-controls-wrap-v17612{height:48dvh;border-inline-end:0;border-bottom:1px solid var(--line)}
  .invoice-design-preview-wrap-v17612{height:62dvh}
  .invoice-design-preview-scroll-v17612{padding:12px}
  .invoice-design-live-preview-v17612>.invoice-paper{transform:none!important;margin-bottom:20px!important}
  .invoice-design-actions-v17612{display:grid;grid-template-columns:1fr 1fr;padding:9px 12px}
  .invoice-design-actions-v17612 #saveInvoiceDesignV17612{grid-column:1/-1;grid-row:1}
  .invoice-design-actions-v17612 #cancelInvoiceDesignV17612{margin-inline-end:0}
}
/* v176.21 — courier portal: phone-first, RTL, no horizontal scrolling. */
.courier-portal-v17621{max-width:760px;margin:0 auto;padding:18px;overflow-x:hidden}
.courier-portal-head-v17621{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px;border-radius:22px;background:linear-gradient(135deg,#7a1737,#4e1026);color:#fff;box-shadow:0 12px 30px #4e102633}
.courier-portal-head-v17621 p,.courier-portal-head-v17621 h1,.courier-portal-head-v17621 small{margin:0}.courier-portal-head-v17621 h1{font-size:1.7rem}.courier-portal-head-v17621>div:last-child{display:flex;gap:8px}.courier-portal-head-v17621 .button{min-height:44px;color:#fff;border-color:#ffffff66;background:#ffffff18}
.courier-portal-stats-v17621{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.courier-portal-stats-v17621 article{display:grid;gap:5px;min-width:0;padding:13px;border:1px solid #eadce1;border-radius:16px;background:#fff}.courier-portal-stats-v17621 span{font-size:.78rem;color:#73666b}.courier-portal-stats-v17621 strong{font-size:1.05rem;overflow-wrap:anywhere}.courier-portal-stats-v17621 article[data-tone="total"]{grid-column:1/-1;background:#fff8eb;border-color:#edd59b}
.courier-portal-search-v17621{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;position:sticky;top:0;z-index:4;padding:10px 0;background:var(--page-bg,#f7f4f5)}.courier-portal-search-v17621 input{min-width:0;min-height:48px;border:1px solid #d8c8ce;border-radius:13px;padding:0 13px;font:inherit}.courier-portal-search-v17621 .button{min-height:48px}
.courier-portal-loading-v17621{text-align:center;padding:12px}.courier-portal-orders-v17621{display:grid;gap:14px}.courier-order-card-v17621{min-width:0;padding:16px;border:1px solid #e2d4d9;border-radius:20px;background:#fff;box-shadow:0 8px 24px #3d17200f}.courier-order-card-v17621>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #f0e8eb}.courier-order-card-v17621>header strong{font-size:1.85rem;line-height:1;color:#7a1737;font-weight:900}.courier-order-card-v17621>header b{font-size:1.2rem;white-space:nowrap}.courier-order-customer-v17621{display:grid;gap:5px;padding:13px 0}.courier-order-customer-v17621>b{font-size:1.05rem}.courier-order-customer-v17621 a{width:max-content;max-width:100%;color:#5d2140;text-decoration:none}.courier-order-customer-v17621 span{overflow-wrap:anywhere;color:#51484b}
.courier-contact-actions-v17621{display:grid;grid-template-columns:1.35fr .65fr 1fr;gap:7px}.courier-contact-actions-v17621 .button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:46px;padding:8px;text-align:center;text-decoration:none}.courier-current-result-v17621{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:13px 0 9px;padding:10px;border-radius:12px;background:#f8f4f5}.courier-current-result-v17621>span{font-size:.78rem;color:#70666a}.courier-current-result-v17621 small{width:100%;color:#70666a}.courier-result-actions-v17621{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.courier-result-actions-v17621 button{min-height:48px;padding:8px;border:1px solid #d9c8ce;border-radius:12px;background:#fff;color:#341620;font:700 .84rem Tajawal,sans-serif;cursor:pointer}.courier-result-actions-v17621 button.selected{border-color:#7a1737;background:#fff0f5;color:#7a1737;box-shadow:inset 0 0 0 1px #7a1737}.courier-result-actions-v17621 button:disabled{cursor:not-allowed;opacity:.58}.courier-portal-pages-v17621{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:18px 0}.courier-portal-pages-v17621 span{text-align:center;font-size:.8rem}
.courier-report-dialog-v17621{width:min(720px,calc(100% - 18px));max-height:94dvh;overflow:auto}.courier-report-dialog-v17621 form{display:grid;gap:13px}.courier-report-dialog-v17621 label{display:grid;gap:6px}.courier-report-lines-wrap-v17621 h3{margin:0 0 10px}.courier-report-lines-v17621{display:grid;gap:9px}.courier-report-lines-v17621 article{display:grid;grid-template-columns:54px minmax(0,1fr) 72px auto;align-items:center;gap:8px;padding:9px;border:1px solid #e4d8dc;border-radius:13px}.courier-report-lines-v17621 img{width:54px;height:60px;object-fit:cover;border-radius:9px;background:#f1edef}.courier-report-lines-v17621 article>div{display:grid;gap:3px;min-width:0}.courier-report-lines-v17621 small{overflow-wrap:anywhere;color:#71666a}.courier-report-lines-v17621 label{font-size:.7rem}.courier-report-lines-v17621 input{width:70px;min-height:42px}.courier-report-lines-v17621 article>span{font-size:.72rem;text-align:center}.courier-account-dialog-v17621{width:min(560px,calc(100% - 18px))}
.courier-manage-v17548 [data-courier-account-v17621],.courier-manage-v17548 [data-courier-reset-v17621],.courier-manage-v17548 [data-courier-toggle-v17621]{white-space:nowrap}.courier-login-meta-v17621{display:grid;gap:3px}.courier-login-meta-v17621 small{direction:ltr;text-align:right}.courier-report-admin-v17621{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:7px 9px;border-radius:9px;background:#fff4df;color:#5d3d00}.courier-report-admin-v17621 small{color:inherit}
body.courier-app-mode-v17621{overflow-x:hidden;background:#f7f4f5}body.courier-app-mode-v17621 #adminSidebar,body.courier-app-mode-v17621 .topbar,body.courier-app-mode-v17621 #quickAccessBar,body.courier-app-mode-v17621 #newOrderAlert{display:none!important}body.courier-app-mode-v17621 #appView{display:block!important;min-height:100dvh}body.courier-app-mode-v17621 .main{margin:0!important;width:100%!important;min-height:100dvh;padding:0!important}body.courier-app-mode-v17621 .view:not(#courierPortalView){display:none!important}body.courier-app-mode-v17621 #courierPortalView.active-view{display:block!important}
body.courier-login-mode-v17621 #showInviteActivation,body.courier-login-mode-v17621 #inviteActivationForm{display:none!important}
@media(max-width:560px){.courier-portal-v17621{padding:10px}.courier-portal-head-v17621{padding:15px;align-items:flex-start}.courier-portal-head-v17621 h1{font-size:1.4rem}.courier-portal-head-v17621>div:last-child{flex-direction:column}.courier-contact-actions-v17621{grid-template-columns:1fr 1fr}.courier-contact-actions-v17621 [data-courier-whatsapp-v17621]{grid-column:1/-1}.courier-order-card-v17621>header strong{font-size:1.7rem}.courier-report-lines-v17621 article{grid-template-columns:46px minmax(0,1fr) 65px}.courier-report-lines-v17621 img{width:46px;height:52px}.courier-report-lines-v17621 article>span{grid-column:3}.courier-report-lines-v17621 input{width:62px}}

/* v176.23 — potential duplicate orders: warning-only UI. */
.duplicate-order-badge-v17623{display:inline-flex;align-items:center;gap:4px;min-height:26px;margin-top:5px;padding:3px 8px;border:1px solid #e39c26;border-radius:999px;background:#fff4d7;color:#704700;font:800 .66rem Tajawal,sans-serif;cursor:pointer}
.duplicate-order-badge-v17623.high{border-color:#dc5260;background:#fff0f1;color:#9a1527}
.duplicate-warning-panel-v17623{display:grid;gap:10px;margin:12px 0;padding:13px;border:1px solid #e39c26;border-inline-start:5px solid #d18400;border-radius:14px;background:#fff8e8;color:#513500}
.duplicate-warning-panel-v17623.reviewed{border-color:#76ae8a;border-inline-start-color:#2d8050;background:#effaf3;color:#194d31}
.duplicate-warning-head-v17623{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.duplicate-warning-head-v17623 strong{font-size:.9rem}.duplicate-warning-head-v17623 small{display:block;margin-top:3px;color:inherit;opacity:.78}
.duplicate-warning-list-v17623{display:grid;gap:8px}.duplicate-order-summary-v17623{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid #ead8b1;border-radius:11px;background:#fff}
.duplicate-order-summary-v17623>div{display:grid;gap:3px;min-width:0}.duplicate-order-summary-v17623 strong{font-size:.82rem}.duplicate-order-summary-v17623 small{color:#6d6158;font-size:.68rem;overflow-wrap:anywhere}.duplicate-order-summary-v17623 .button{min-height:34px;padding:6px 10px;font-size:.7rem}
.duplicate-warning-actions-v17623{display:flex;flex-wrap:wrap;gap:8px}.duplicate-warning-loading-v17623{color:var(--muted);font-size:.75rem}
.duplicate-inline-card-v17623{display:grid;gap:8px;margin-bottom:12px;padding:12px;border:1px solid #e4a13c;border-radius:14px;background:#fff8e9}.duplicate-inline-card-v17623.high{border-color:#d95060;background:#fff1f2}.duplicate-inline-card-v17623 header{display:flex;align-items:center;justify-content:space-between;gap:8px}.duplicate-inline-card-v17623 h3{margin:0;font-size:.9rem}.duplicate-inline-card-v17623 p{margin:0;color:#6a565d;font-size:.73rem}.duplicate-inline-orders-v17623{display:grid;gap:6px}.duplicate-inline-orders-v17623 button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border:1px solid #e5d5da;border-radius:9px;background:#fff;color:#461a2b;font:700 .72rem Tajawal,sans-serif;cursor:pointer}.duplicate-inline-orders-v17623 button small{font-weight:500;color:#75666b}
.duplicate-review-dialog-v17623{width:min(780px,calc(100% - 20px));max-height:94dvh;overflow:auto}.duplicate-review-body-v17623{display:grid;gap:12px;padding:2px 2px 14px}.duplicate-review-severity-v17623{padding:11px 13px;border:1px solid #e1a647;border-radius:12px;background:#fff5dc;color:#684100;font-weight:800}.duplicate-review-severity-v17623.high{border-color:#d94a5c;background:#fff0f2;color:#941729}.duplicate-review-groups-v17623{display:grid;gap:12px}.duplicate-review-group-v17623{display:grid;gap:9px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--panel,#fff)}.duplicate-review-current-v17623{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--line)}.duplicate-review-current-v17623 strong{font-size:.85rem}.duplicate-review-current-v17623 small{display:block;margin-top:2px;color:var(--muted);font-size:.68rem}.duplicate-review-current-v17623 b{white-space:nowrap;color:#6d1d3b}.duplicate-review-related-v17623{display:grid;gap:7px}.duplicate-review-row-v17623{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid #e7dce0;border-radius:10px;background:#fff}.duplicate-review-row-v17623.high{border-color:#eea7af;background:#fff8f8}.duplicate-review-row-v17623>div{display:grid;gap:3px;min-width:0}.duplicate-review-row-v17623 strong{font-size:.78rem}.duplicate-review-row-v17623 small{color:#74656a;font-size:.67rem;overflow-wrap:anywhere}.duplicate-review-row-v17623 .button{min-height:34px;padding:6px 10px;font-size:.68rem}
html[data-admin-theme="dark"] .duplicate-order-summary-v17623,html[data-admin-theme="dark"] .duplicate-review-row-v17623{border-color:#5b454c;background:#241a1e;color:#f7edf0}html[data-admin-theme="dark"] .duplicate-warning-panel-v17623,html[data-admin-theme="dark"] .duplicate-inline-card-v17623{background:#342817;color:#f8e6bd}html[data-admin-theme="dark"] .duplicate-warning-panel-v17623.reviewed{background:#193126;color:#ccebd7}
@media(max-width:620px){.duplicate-order-summary-v17623,.duplicate-review-row-v17623{grid-template-columns:1fr}.duplicate-order-summary-v17623 .button,.duplicate-review-row-v17623 .button{width:100%}.duplicate-review-current-v17623{grid-template-columns:1fr}.duplicate-warning-actions-v17623 .button{flex:1}.duplicate-review-dialog-v17623{width:100%;max-height:100dvh;border-radius:0}}

/* v176.25 — browser-generated static WebP thumbnails. */
.product-thumbnail-tool-v17625{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e4d7dc;border-radius:13px;background:#fff9fb}.product-thumbnail-tool-v17625>div{display:grid;gap:3px;min-width:0}.product-thumbnail-tool-v17625 strong{font-size:.86rem}.product-thumbnail-tool-v17625 small{color:var(--muted);font-size:.72rem;overflow-wrap:anywhere}.product-thumbnail-tool-v17625 .button{flex:0 0 auto}
.thumbnail-batch-dialog-v17625{width:min(720px,calc(100% - 24px));max-height:92dvh;overflow:auto}.thumbnail-batch-body-v17625{display:grid;gap:14px;padding:20px 22px}.thumbnail-scope-v17625{grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);align-items:center}.thumbnail-batch-body-v17625>p{margin:0;min-height:24px}.thumbnail-stats-v17625{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.thumbnail-stats-v17625 article{display:grid;gap:4px;min-width:0;padding:11px;border:1px solid var(--line);border-radius:12px;background:#fffafc}.thumbnail-stats-v17625 span{color:var(--muted);font-size:.68rem}.thumbnail-stats-v17625 strong{font-size:1.18rem}.thumbnail-progress-v17625{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.thumbnail-progress-v17625 progress{width:100%;height:14px;accent-color:var(--green)}.thumbnail-progress-v17625 span{min-width:80px;color:var(--muted);font-size:.72rem;text-align:left}.thumbnail-failures-v17625{min-width:0;padding:13px;border:1px solid #eadcdf;border-radius:13px;background:#fff}.thumbnail-failures-v17625 h3{margin:0 0 9px;font-size:.84rem}.thumbnail-failures-v17625 ul{display:grid;max-height:210px;gap:7px;margin:0;padding:0;overflow:auto;list-style:none}.thumbnail-failures-v17625 li{display:grid;grid-template-columns:minmax(80px,.3fr) minmax(0,1fr);gap:9px;padding:8px 10px;border-radius:9px;background:#fff2f3;color:#7d2634;font-size:.72rem}.thumbnail-failures-v17625 li span{overflow-wrap:anywhere}.thumbnail-failures-v17625 .thumbnail-no-failures-v17625{display:block;background:#f0f8f3;color:#286241}
html[data-admin-theme="dark"] .product-thumbnail-tool-v17625,html[data-admin-theme="dark"] .thumbnail-stats-v17625 article,html[data-admin-theme="dark"] .thumbnail-failures-v17625{border-color:#4c3940;background:#22191d;color:#f5edf0}
@media(max-width:620px){.product-thumbnail-tool-v17625{align-items:stretch;flex-direction:column}.product-thumbnail-tool-v17625 .button{width:100%}.thumbnail-batch-dialog-v17625{width:100%;max-height:100dvh;border-radius:0}.thumbnail-batch-body-v17625{padding:15px 13px}.thumbnail-scope-v17625{grid-template-columns:1fr}.thumbnail-stats-v17625{grid-template-columns:repeat(2,minmax(0,1fr))}.thumbnail-failures-v17625 li{grid-template-columns:1fr}.thumbnail-batch-dialog-v17625 .dialog-actions{display:grid;grid-template-columns:1fr 1fr}.thumbnail-batch-dialog-v17625 .dialog-actions .button{width:100%}}

/* v176.47 — full Ard Al-Riyam return invoice with immutable original order. */
.ard-return-help-v17647{margin:12px 0 0;padding:10px 12px;border:1px solid #b9d8c5;border-radius:11px;background:#f1faf4;color:#245d3a;font-size:.74rem;line-height:1.7}
.ard-return-candidates-v167>button>small{grid-column:1/-1;color:var(--primary);font-weight:800;text-align:left}
.ard-return-invoice-dialog-v17647{box-sizing:border-box;width:min(1180px,calc(100vw - 24px));max-width:calc(100vw - 24px);height:min(900px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);padding:0;overflow:hidden;border-radius:20px}
.ard-return-invoice-dialog-v17647 form{display:flex;height:100%;min-width:0;flex-direction:column;overflow:hidden}
.ard-return-dialog-head-v17647{flex:0 0 auto}.ard-return-dialog-head-v17647 p{margin:4px 0 0;color:var(--muted);font-size:.74rem}
.ard-return-invoice-body-v17647{display:grid;min-width:0;min-height:0;flex:1;align-content:start;gap:14px;padding:16px 18px;overflow-x:hidden;overflow-y:auto}
.ard-return-order-v17647{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.ard-return-order-v17647>div{display:grid;min-width:0;gap:4px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.ard-return-order-v17647 span{color:var(--muted);font-size:.66rem}.ard-return-order-v17647 strong,.ard-return-order-v17647 small{min-width:0;overflow-wrap:anywhere}.ard-return-order-v17647 strong{font-size:.86rem}.ard-return-order-v17647 small{color:var(--muted);font-size:.67rem}
.ard-return-settings-v17647{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:10px}.ard-return-settings-v17647>label{display:grid;gap:6px;min-width:0;font-weight:800}.ard-return-settings-v17647 select{width:100%;min-width:0}
.ard-return-original-note-v17647{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;border:1px solid #b9d8c5;border-radius:11px;background:#f1faf4;color:#245d3a}.ard-return-original-note-v17647 strong{white-space:nowrap}.ard-return-original-note-v17647 span{font-size:.7rem;overflow-wrap:anywhere}
.ard-return-invoice-layout-v17647{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,330px);align-items:start;gap:14px;min-width:0}.ard-return-invoice-layout-v17647>section{display:grid;min-width:0;gap:9px}.ard-return-lines-head-v17647{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ard-return-lines-head-v17647 span{color:var(--muted);font-size:.69rem}
.ard-return-lines-v17647{display:grid;gap:9px;min-width:0}.ard-return-line-v17647{display:grid;grid-template-columns:76px minmax(190px,1fr) minmax(180px,.72fr) minmax(130px,.55fr);align-items:center;gap:11px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.ard-return-line-v17647.has-return{border-color:#d99c35;background:#fffaf0}.ard-return-line-v17647>img{width:76px;height:84px;max-width:76px;object-fit:cover;border:1px solid var(--line);border-radius:10px;background:#f5f1f2}.ard-return-product-v17647{display:grid;min-width:0;gap:4px}.ard-return-product-v17647 strong,.ard-return-product-v17647 span,.ard-return-product-v17647 small{overflow-wrap:anywhere}.ard-return-product-v17647 span,.ard-return-product-v17647 small{color:var(--muted);font-size:.68rem}.ard-return-product-v17647 small b{color:var(--ink)}
.ard-return-quantity-v17647{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:6px}.ard-return-quantity-v17647>span,.ard-return-quantity-v17647>label{display:grid;gap:4px;min-width:0;padding:7px;border:1px solid var(--line);border-radius:9px;background:var(--surface);font-size:.63rem;text-align:center}.ard-return-quantity-v17647 input{box-sizing:border-box;width:100%;min-width:0;padding:6px;text-align:center}.ard-return-quantity-v17647 .returned{border-color:#e5b25b;background:#fff4dc;color:#784b00}
.ard-return-condition-v17647{display:grid;min-width:0;gap:5px;font-size:.66rem;font-weight:800}.ard-return-condition-v17647 select{width:100%;min-width:0}.ard-return-condition-v17647 select:disabled{opacity:.48}
.ard-return-summary-v17647{position:sticky;top:0;display:grid;gap:10px;min-width:0;padding:14px;border:1px solid #d8c3cb;border-radius:14px;background:#fff8fb}.ard-return-summary-title-v17647{display:flex;align-items:center;justify-content:space-between;gap:8px}.ard-return-summary-title-v17647 span{color:var(--muted);font-size:.68rem}.ard-return-summary-v17647 dl{display:grid;gap:0;margin:0}.ard-return-summary-v17647 dl>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 2px;border-bottom:1px dashed #dfd2d7}.ard-return-summary-v17647 dt{color:var(--muted);font-size:.71rem}.ard-return-summary-v17647 dd{margin:0;font-weight:900;white-space:nowrap}.ard-return-summary-v17647 .total{margin-top:3px;border-top:1px solid #ceb6bf}.ard-return-summary-v17647 .net{padding:11px 8px;border:0;border-radius:9px;background:#eaf7ef;color:#226847}.ard-return-summary-v17647 p{margin:0;color:var(--muted);font-size:.67rem;line-height:1.65}
.ard-return-approval-v17647{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.35fr);gap:10px}.ard-return-approval-v17647 label{display:grid;min-width:0;gap:6px;font-weight:800}.ard-return-approval-v17647 input{box-sizing:border-box;width:100%;min-width:0}.ard-return-actions-v17647{flex:0 0 auto}.ard-return-actions-v17647 .button{min-height:44px}
html[data-admin-theme="dark"] .ard-return-help-v17647,html[data-admin-theme="dark"] .ard-return-original-note-v17647{border-color:#315c43;background:#183025;color:#ccebd7}html[data-admin-theme="dark"] .ard-return-line-v17647.has-return{border-color:#725a2e;background:#302817}html[data-admin-theme="dark"] .ard-return-summary-v17647{border-color:#513b44;background:#241a1e}html[data-admin-theme="dark"] .ard-return-summary-v17647 .net{background:#193126;color:#ccebd7}
@media(max-width:980px){.ard-return-order-v17647{grid-template-columns:repeat(2,minmax(0,1fr))}.ard-return-invoice-layout-v17647{grid-template-columns:1fr}.ard-return-summary-v17647{position:static}.ard-return-line-v17647{grid-template-columns:68px minmax(0,1fr) minmax(170px,.8fr)}.ard-return-line-v17647>img{width:68px;height:76px}.ard-return-condition-v17647{grid-column:2/4}}
@media(max-width:680px){.ard-return-invoice-dialog-v17647{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0}.ard-return-invoice-body-v17647{padding:12px}.ard-return-order-v17647,.ard-return-settings-v17647,.ard-return-approval-v17647{grid-template-columns:1fr}.ard-return-original-note-v17647{align-items:flex-start;flex-direction:column}.ard-return-line-v17647{grid-template-columns:58px minmax(0,1fr);align-items:start;padding:9px}.ard-return-line-v17647>img{width:58px;height:66px}.ard-return-quantity-v17647,.ard-return-condition-v17647{grid-column:1/-1}.ard-return-lines-head-v17647{align-items:flex-start;flex-direction:column}.ard-return-actions-v17647{display:grid;grid-template-columns:1fr}.ard-return-actions-v17647 .button{width:100%}}

/* v176.26 — Ard Al-Riyam open orders, clearer courier settlement rows, and courier live financial preview. */
.courier-table-head-v17547,.courier-order-row-v17547{grid-template-columns:minmax(72px,.42fr) minmax(145px,.92fr) minmax(210px,1.35fr) minmax(105px,.62fr) minmax(205px,1.12fr) minmax(135px,.88fr)}
.courier-address-v17626{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.courier-address-v17626 b{font-size:12px}.courier-address-v17626 small{color:var(--muted);font-size:10px;line-height:1.45}
.ard-open-orders-v17626{margin-top:12px}.ard-open-orders-v17626 .panel-head{align-items:flex-start}.ard-open-orders-toolbar-v17626{display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,.45fr) auto;gap:10px;align-items:center;margin:12px 0}.ard-open-orders-toolbar-v17626 select{min-width:0}.ard-open-orders-stats-v17626{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.ard-open-orders-stats-v17626 article{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.ard-open-orders-stats-v17626 span{font-size:11px;color:var(--muted)}.ard-open-orders-stats-v17626 strong{font-size:18px}.ard-open-orders-table-v17626{width:100%;min-width:920px}.ard-open-orders-table-v17626 td{vertical-align:middle}.ard-open-orders-table-v17626 td>strong,.ard-open-orders-table-v17626 td>small{display:block}.ard-open-orders-table-v17626 td>small{margin-top:3px;color:var(--muted);font-size:10px}.ard-open-orders-pages-v17626{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:12px}
.courier-report-financial-preview-v17626{display:grid;gap:10px;padding:12px;border:1px solid #b7d0ed;border-radius:14px;background:#edf6ff}.courier-financial-title-v17626{display:flex;justify-content:space-between;gap:10px;align-items:baseline;flex-wrap:wrap}.courier-financial-title-v17626 b{color:#0b4f93}.courier-financial-title-v17626 small{color:#5c7186}.courier-financial-grid-v17626{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.courier-financial-grid-v17626 article{display:grid;gap:4px;padding:9px;border-radius:10px;background:#fff;border:1px solid #d6e5f5}.courier-financial-grid-v17626 span{font-size:11px;color:#5b6f83}.courier-financial-grid-v17626 strong{font-size:16px;color:#143b63}.courier-report-financial-preview-v17626 p{margin:0;font-size:11px;color:#526b83;line-height:1.6}
html[data-admin-theme="dark"] .ard-open-orders-stats-v17626 article,html[data-admin-theme="dark"] .courier-financial-grid-v17626 article{background:#21181c;border-color:#503b43;color:#f5edf0}html[data-admin-theme="dark"] .courier-report-financial-preview-v17626{background:#162333;border-color:#315475}html[data-admin-theme="dark"] .courier-financial-title-v17626 b,html[data-admin-theme="dark"] .courier-financial-grid-v17626 strong{color:#b9dcff}html[data-admin-theme="dark"] .courier-financial-title-v17626 small,html[data-admin-theme="dark"] .courier-financial-grid-v17626 span,html[data-admin-theme="dark"] .courier-report-financial-preview-v17626 p{color:#a9bfd4}
@media(max-width:1050px){.courier-table-head-v17547{display:none}#deliverySettlementItemsV155 .courier-order-row-v17547{grid-template-columns:minmax(0,.55fr) minmax(0,1fr) minmax(0,1.25fr)}.courier-address-v17626{grid-column:3}.courier-order-value-v17547{grid-column:1}.courier-status-control-v17547{grid-column:1/3}.courier-order-row-v17547>input{grid-column:3}.courier-order-row-v17547>.delivery-settlement-lines-v155{grid-column:1/-1}.ard-open-orders-toolbar-v17626{grid-template-columns:1fr 1fr}.ard-open-orders-toolbar-v17626 .search-box{grid-column:1/-1}.ard-open-orders-stats-v17626{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){#deliverySettlementItemsV155 .courier-order-row-v17547{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:9px}.courier-order-row-v17547 .courier-customer-v17547{grid-row:auto;grid-column:2}.courier-address-v17626{grid-column:1/-1;padding:7px 9px;border-radius:8px;background:color-mix(in srgb,var(--status-bg) 70%,var(--surface))}.courier-order-value-v17547{grid-column:1}.courier-status-control-v17547,.courier-order-row-v17547>input{grid-column:1/-1}.ard-open-orders-toolbar-v17626{grid-template-columns:1fr}.ard-open-orders-toolbar-v17626 .search-box{grid-column:auto}.ard-open-orders-stats-v17626{grid-template-columns:1fr 1fr}.courier-financial-grid-v17626{grid-template-columns:1fr}.courier-financial-title-v17626{display:grid}.ard-head-v167>.button{width:100%}}
.courier-order-row-v17547>.courier-report-admin-v17621{grid-column:1/-1}

/* v176.27 — courier portal aggregate financial summary. */
.courier-portal-financial-summary-v17627{display:grid;gap:10px;margin:10px 0 14px;padding:14px;border:1px solid #e7c58a;border-radius:16px;background:#fff8e9}
.courier-financial-summary-head-v17627{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.courier-financial-summary-head-v17627>div{display:grid;gap:3px}.courier-financial-summary-head-v17627 b{font-size:15px;color:#6f1735}.courier-financial-summary-head-v17627 small,.courier-financial-summary-head-v17627>span{font-size:11px;color:#86694d}
.courier-financial-summary-grid-v17627{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.courier-financial-summary-grid-v17627 article{display:grid;gap:5px;min-width:0;padding:11px 12px;border:1px solid #ead8b9;border-radius:12px;background:#fff}.courier-financial-summary-grid-v17627 span{font-size:11px;color:#755f4b}.courier-financial-summary-grid-v17627 strong{font-size:18px;color:#21140d;white-space:nowrap}
@media(max-width:640px){.courier-financial-summary-grid-v17627{grid-template-columns:1fr}.courier-financial-summary-grid-v17627 article{grid-template-columns:1fr auto;align-items:center}.courier-financial-summary-grid-v17627 strong{font-size:17px}}

/* v176.28 — sales-only employees and inventory filters */
.sales-employees-panel-v17628{margin-bottom:18px;min-width:0}.sales-employees-panel-v17628 .panel-head{gap:12px;flex-wrap:wrap}.sales-employees-panel-v17628 .panel-head>div{flex:1;min-width:220px}.sales-employees-panel-v17628 .panel-head p{max-width:850px}.sales-employees-filters-v17628{display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,220px) auto;gap:10px;align-items:end;padding:0 20px 10px}.sales-employees-filters-v17628 label{display:grid;gap:6px;min-width:0}.sales-employees-help-v17628{padding:0 20px;line-height:1.8}.sales-employees-grid-v17628{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 20px}.sales-employee-card-v17628{border:1px solid var(--line);border-radius:14px;padding:15px;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.sales-employee-card-v17628>div{min-width:0}.sales-employee-card-v17628 strong,.sales-employee-card-v17628 small{display:block;overflow-wrap:anywhere}.sales-employee-card-v17628 small{color:var(--muted);margin:6px 0}.sales-employee-card-v17628 .pill{display:inline-block;margin:3px}.sales-employee-card-v17628 button{flex-shrink:0}.sales-employee-dialog-v17628{width:min(580px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;overflow:auto}.sales-employee-form-body-v17628{display:grid;gap:16px;padding:20px}.sales-employee-form-body-v17628 label{display:grid;gap:8px;min-width:0}.sales-employee-form-body-v17628 .sales-employee-active-v17628{display:flex;align-items:center;gap:10px}.sales-employee-active-v17628 input{width:20px;height:20px}.sales-employee-error-v17628{color:var(--danger,#b42336);line-height:1.7;overflow-wrap:anywhere}.sales-employee-dialog-v17628 .dialog-actions{position:sticky;bottom:0;background:var(--surface,#fff)}
#stockView .variant-filter-toolbar-v138{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center}#stockView .variant-filter-toolbar-v138 .search-box{grid-column:1/-1}#stockView .variant-filter-toolbar-v138 select{width:100%;min-width:0;max-width:100%;text-overflow:ellipsis}.inventory-filter-help-v17628{padding:0 22px 10px;margin:0;font-size:.76rem;color:var(--muted);line-height:1.8}#stockView [aria-busy=true]{opacity:.55;pointer-events:none}.sales-employees-panel-v17628 .list-pagination{gap:10px;flex-wrap:wrap}.sales-employees-panel-v17628 .list-pagination span{overflow-wrap:anywhere}
@media(max-width:980px){#stockView .variant-filter-toolbar-v138{grid-template-columns:repeat(2,minmax(0,1fr))}#clearVariantFilters{grid-column:1/-1}.sales-employees-grid-v17628{grid-template-columns:1fr}}
@media(max-width:620px){#stockView .variant-filter-toolbar-v138{grid-template-columns:1fr}#stockView .variant-filter-toolbar-v138 .search-box{grid-column:auto}.sales-employees-filters-v17628{grid-template-columns:1fr}.sales-employees-grid-v17628{padding:10px}.sales-employee-card-v17628{flex-wrap:wrap}.sales-employee-card-v17628 button{width:100%}.sales-employee-dialog-v17628 .dialog-head,.sales-employee-dialog-v17628 .dialog-actions{padding:14px}.sales-employees-panel-v17628 .panel-head>div{min-width:0;flex-basis:100%}}

.sales-employee-dialog-v17628{border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 80px #0003;background:var(--surface,#fff);color:var(--ink,#292129)}.sales-employee-dialog-v17628::backdrop{background:#20151d66}

/* Purchase color dialog: isolated styles, no global form/layout changes. */
#purchaseColorDialogV17634{box-sizing:border-box;width:min(440px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:0;overflow-x:hidden;overflow-y:auto;direction:rtl}
#purchaseColorDialogV17634 form{min-width:0;max-width:100%}
#purchaseColorDialogV17634 .dialog-head{padding:16px;gap:12px}
#purchaseColorDialogV17634 h2{font-size:1.2rem;margin:0;overflow-wrap:anywhere}
.purchase-color-body-v17634{padding:0 16px 16px;display:grid;gap:14px;min-width:0}
.purchase-color-body-v17634 label{display:grid;gap:7px;min-width:0}
.purchase-color-body-v17634 input{box-sizing:border-box;min-width:0;max-width:100%;width:100%;font-size:16px}
.purchase-color-controls-v17634{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;min-width:0}
#purchaseColorPickerV17634{height:48px;padding:4px;cursor:pointer}
.purchase-color-preview-v17634{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--border,#ded5d9);border-radius:12px;padding:12px;min-width:0}
.purchase-color-preview-v17634 i{width:32px;height:32px;flex:0 0 32px;display:block;border:1px solid #888;border-radius:50%}
.purchase-color-preview-v17634 strong{overflow-wrap:anywhere;min-width:0;flex:1}
.purchase-color-preview-v17634 bdi{font-family:monospace;font-size:14px}
#purchaseColorDialogV17634 p,#purchaseColorMessageV17634{overflow-wrap:anywhere;margin:0}
#purchaseColorDialogV17634 .dialog-actions{padding:12px 16px;display:flex;flex-wrap:wrap;gap:10px}
#purchaseColorDialogV17634 .dialog-actions .button{flex:1;min-height:44px;min-width:0;white-space:normal}
#purchaseDraftColorChoices button{overflow-wrap:anywhere;min-width:0}
@media(max-width:360px){.purchase-color-controls-v17634{grid-template-columns:90px minmax(0,1fr);gap:10px}}
.movement-no-quantity-v17642{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:.78rem;font-weight:800;white-space:nowrap}
.movement-cost-change-v17642{display:inline-flex;align-items:center;gap:.35rem;direction:ltr;white-space:nowrap}.movement-cost-change-v17642 del{color:#9f1239}.movement-cost-change-v17642 ins{color:#166534;text-decoration:none;font-weight:800}.movement-cost-change-v17642 b{color:#64748b}
.movement-technical-v17642{margin-top:.45rem;max-width:24rem}.movement-technical-v17642 summary{cursor:pointer;color:#475569;font-size:.75rem;font-weight:700}.movement-technical-v17642>div{display:grid;grid-template-columns:minmax(7rem,1fr) auto;gap:.15rem .5rem;padding:.35rem 0;border-bottom:1px dashed #dbe3ef;font-size:.72rem}.movement-technical-v17642 code{direction:ltr;text-align:left}.movement-technical-v17642 small{grid-column:1/-1;direction:ltr;overflow-wrap:anywhere;color:#64748b}

/* v176.55 — live per-order courier settlement estimate */
.courier-order-financial-v17655{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,minmax(105px,1fr));gap:8px;padding:10px 12px;border:1px solid var(--status-border);border-radius:10px;background:var(--surface);box-shadow:0 1px 0 rgb(0 0 0 / 3%)}
.courier-order-financial-v17655>div:not(.courier-order-financial-head-v17655){display:grid;gap:3px;padding:7px 9px;border-radius:8px;background:color-mix(in srgb,var(--status-bg) 72%,var(--surface))}
.courier-order-financial-v17655 span{font-size:10px;color:var(--muted)}
.courier-order-financial-v17655 strong{font-size:13px;white-space:nowrap}
.courier-order-financial-head-v17655{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:2px}
.courier-order-financial-head-v17655 b{font-size:12px}.courier-order-financial-head-v17655 span{font-weight:900;color:var(--ink)}
.courier-order-financial-store-v17655{outline:2px solid color-mix(in srgb,#17834f 35%,transparent);background:color-mix(in srgb,#eaf8f0 70%,var(--surface))!important}
.courier-order-financial-store-v17655 strong{font-size:15px;color:#0b6b40}
.courier-order-financial-v17655>small{grid-column:1/-1;color:var(--muted);font-size:10px;line-height:1.6}
.courier-order-financial-v17655.is-deferred,.courier-order-financial-v17655.is-money-deferred{border-style:dashed}
.courier-order-financial-v17655.is-return{grid-template-columns:repeat(4,minmax(120px,1fr))}
html[data-admin-theme="dark"] .courier-order-financial-store-v17655{background:color-mix(in srgb,#173b2a 72%,var(--surface))!important}html[data-admin-theme="dark"] .courier-order-financial-store-v17655 strong{color:#7fe1ac}
@media(max-width:1050px){.courier-order-financial-v17655{grid-template-columns:repeat(3,minmax(0,1fr))}.courier-order-financial-v17655.is-return{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.courier-order-financial-v17655,.courier-order-financial-v17655.is-return{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:9px}.courier-order-financial-head-v17655{align-items:flex-start;flex-direction:column;gap:3px}.courier-order-financial-v17655>div:not(.courier-order-financial-head-v17655){padding:7px}.courier-order-financial-v17655 strong{font-size:12px}.courier-order-financial-store-v17655 strong{font-size:14px}}
/* Financially settled Ard returns awaiting actual receipt, v176.62. */
.ard-pending-v17662{margin-block:18px}.ard-pending-tools-v17662{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.ard-pending-tools-v17662 input{flex:1 1 240px;min-width:0}.ard-pending-tools-v17662 select{flex:0 1 280px}.ard-pending-rows-v17662{display:grid;gap:10px}.ard-pending-card-v17662{display:grid;grid-template-columns:minmax(160px,1fr) minmax(210px,1.5fr) auto;align-items:center;gap:12px;border:1px solid var(--border);border-radius:12px;background:var(--panel);padding:12px}.ard-pending-card-v17662>div{display:grid;gap:5px}.ard-pending-card-v17662 small{color:var(--muted);line-height:1.5}.ard-pending-card-v17662 .button{margin-top:6px}.ard-pending-pages-v17662{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:14px}.ard-pending-choice-v17662{display:grid;grid-template-columns:minmax(130px,1fr) 145px minmax(180px,2fr) auto;gap:8px;align-items:center;border:1px solid #dfc18d;border-radius:10px;padding:10px;background:rgba(212,161,82,.08)}.ard-pending-choice-v17662 p{grid-column:1/-1;margin:0;color:var(--muted)}.ard-pending-saved-v17662{padding:8px 10px;border-radius:8px;background:rgba(66,153,91,.12);color:var(--text)}
@media(max-width:760px){.ard-pending-card-v17662,.ard-pending-choice-v17662{grid-template-columns:1fr}.ard-pending-choice-v17662 p{grid-column:auto}.ard-pending-card-v17662 .button{width:100%}}


/* v176.67 — order payment / Mastercard integration */
.manual-order-payment-preview-v17666{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft,#f8fafc);font-size:13px}.manual-order-payment-preview-v17666>b{grid-column:1/-1;font-size:14px}.manual-order-payment-preview-v17666 span{padding:6px 8px;border-radius:8px;background:var(--surface,#fff)}.manual-order-payment-preview-v17666 small{grid-column:1/-1;color:var(--muted)}
.order-payment-body-v17666{display:grid;gap:14px;padding:4px 0}.order-payment-search-v17666{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.order-payment-order-summary-v17666{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.order-payment-order-summary-v17666 article,.order-payment-inline-v17666>div{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft,#f8fafc)}.order-payment-order-summary-v17666 span,.order-payment-inline-v17666 span{font-size:12px;color:var(--muted)}.order-payment-inline-v17666{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.courier-payment-badge-v17666{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:8px 10px;margin-top:8px;border:1px dashed var(--line);border-radius:10px;background:rgba(37,99,235,.06)}.courier-payment-badge-v17666 b{font-size:13px}.courier-payment-badge-v17666 span{font-size:12px;color:var(--muted)}.receipt-due-row-v17666{font-weight:900!important;border-top:1.5px solid #000!important}.receipt-payment-row-v17666 strong,.receipt-due-row-v17666 strong{font-weight:900!important}
@media(max-width:720px){.manual-order-payment-preview-v17666{grid-template-columns:1fr 1fr}.order-payment-order-summary-v17666,.order-payment-inline-v17666{grid-template-columns:1fr}.order-payment-search-v17666{grid-template-columns:1fr}.order-payment-search-v17666 .button{width:100%}}


/* v176.68 — POS product photo verification: larger search thumbnails + full gallery preview. */
.pos-register-scan .pos-search-result-v17668{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:stretch;gap:10px;min-height:118px;padding:8px}.pos-register-scan .pos-search-image-button-v17668{position:relative;display:block;width:104px;height:112px;padding:0;overflow:hidden;border:1px solid #decbd2;border-radius:11px;background:#f7f1f3;cursor:zoom-in}.pos-register-scan .pos-search-image-button-v17668 img{display:block;width:100%;height:100%;border-radius:0;object-fit:cover}.pos-register-scan .pos-search-image-button-v17668 span{position:absolute;inset-inline:6px;bottom:6px;padding:4px 5px;border-radius:7px;background:rgba(38,17,25,.78);color:#fff;font-size:.66rem;font-weight:900;text-align:center;backdrop-filter:blur(2px)}.pos-register-scan .pos-search-select-v17668{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:7px 5px;border:0;background:transparent;color:inherit;text-align:right;cursor:pointer}.pos-register-scan .pos-search-select-v17668>span,.pos-register-scan .pos-search-select-v17668 small{display:block;min-width:0}.pos-register-scan .pos-search-select-v17668 strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.pos-register-scan .pos-search-select-v17668 small{margin-top:4px;color:var(--muted,#756d65)}.pos-register-scan .pos-search-select-v17668>b{white-space:nowrap;color:#651730}.pos-register-scan .pos-search-result-v17668:hover,.pos-register-scan .pos-search-result-v17668.active{border-color:#8c2248;background:#fff7fa;box-shadow:0 0 0 2px rgba(140,34,72,.08)}
.pos-image-preview-dialog-v17668{width:min(920px,calc(100% - 28px));max-height:calc(100dvh - 28px);padding:0;overflow:hidden;border:0;border-radius:18px;background:#fff;box-shadow:0 28px 80px rgba(35,8,19,.35)}.pos-image-preview-dialog-v17668::backdrop{background:rgba(20,8,14,.72)}.pos-image-preview-shell-v17668{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;max-height:calc(100dvh - 28px);overflow:hidden}.pos-image-preview-head-v17668{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 16px 10px;border-bottom:1px solid #eadfe2}.pos-image-preview-head-v17668 h2{margin:2px 0 1px;font-size:1.2rem}.pos-image-preview-head-v17668 small{display:block;color:var(--muted);font-weight:700}.pos-image-preview-stage-v17668{position:relative;display:grid;place-items:center;min-height:0;padding:14px 64px;background:#171214}.pos-image-preview-stage-v17668>img{display:block;max-width:100%;max-height:min(66vh,680px);width:auto;height:auto;border-radius:12px;object-fit:contain;background:#fff;box-shadow:0 8px 28px rgba(0,0,0,.24)}.pos-image-preview-nav-v17668{position:absolute;top:50%;z-index:2;display:grid;width:46px;height:58px;place-items:center;transform:translateY(-50%);border:0;border-radius:12px;background:rgba(255,255,255,.9);color:#651730;font-size:2.2rem;line-height:1;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.18)}.pos-image-preview-nav-v17668.prev{inset-inline-start:10px}.pos-image-preview-nav-v17668.next{inset-inline-end:10px}.pos-image-preview-nav-v17668:disabled{opacity:.25;cursor:default}.pos-image-preview-counter-v17668{position:absolute;inset-inline-end:14px;bottom:12px;padding:5px 9px;border-radius:999px;background:rgba(0,0,0,.7);color:#fff;font-size:.75rem;font-weight:900}.pos-image-preview-thumbs-v17668{display:flex;gap:8px;min-height:82px;padding:10px 14px;overflow-x:auto;background:#fff;overscroll-behavior-x:contain}.pos-image-preview-thumbs-v17668 button{flex:0 0 64px;width:64px;height:72px;padding:2px;overflow:hidden;border:2px solid transparent;border-radius:9px;background:#f4edef;cursor:pointer}.pos-image-preview-thumbs-v17668 button.active{border-color:#8c2248;box-shadow:0 0 0 2px rgba(140,34,72,.10)}.pos-image-preview-thumbs-v17668 img{display:block;width:100%;height:100%;border-radius:6px;object-fit:cover}.pos-image-preview-help-v17668{margin:0;padding:0 14px 11px;color:var(--muted);font-size:.72rem;text-align:center}@media(max-width:760px){.pos-register-scan .pos-search-result-v17668{grid-template-columns:88px minmax(0,1fr);min-height:102px}.pos-register-scan .pos-search-image-button-v17668{width:88px;height:96px}.pos-image-preview-stage-v17668{padding-inline:46px}.pos-image-preview-nav-v17668{width:38px;height:50px}}

/* v176.72 — explicit approved inventory baseline and post-count ledger summary. */
.inventory-baseline-v17672{display:grid;gap:10px;margin:0 16px 14px;padding:12px 14px;border:1px solid #b9dec9;border-radius:13px;background:#f5fff8}.inventory-baseline-v17672.has-warning,.inventory-baseline-v17672.is-empty{border-color:#ead4a9;background:#fffbef}.inventory-baseline-title-v17672{display:flex;align-items:center;justify-content:space-between;gap:12px}.inventory-baseline-title-v17672>div{display:grid;gap:3px}.inventory-baseline-title-v17672 strong{color:#195f40;font-size:.82rem}.inventory-baseline-v17672.has-warning .inventory-baseline-title-v17672 strong,.inventory-baseline-v17672.is-empty .inventory-baseline-title-v17672 strong{color:#725319}.inventory-baseline-title-v17672 small{color:var(--muted);font-size:.66rem;line-height:1.5}.inventory-baseline-stats-v17672{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.inventory-baseline-stats-v17672>div{display:grid;gap:3px;padding:8px 9px;border:1px solid rgba(25,95,64,.14);border-radius:9px;background:var(--surface,#fff)}.inventory-baseline-stats-v17672 span{color:var(--muted);font-size:.6rem}.inventory-baseline-stats-v17672 b{font-size:.82rem;color:#245f45}.inventory-baseline-stats-v17672 b.negative{color:#b22942}.inventory-baseline-stats-v17672 b.positive{color:#18704a}.inventory-baseline-note-v17672{margin:0!important;color:#8a5a13;font-size:.66rem!important;line-height:1.6}.inventory-baseline-v17672.is-empty{grid-template-columns:1fr}.inventory-baseline-v17672.is-empty .inventory-baseline-title-v17672{align-items:flex-start}html[data-admin-theme="dark"] .inventory-baseline-v17672{background:#123126;border-color:#315f4a}html[data-admin-theme="dark"] .inventory-baseline-v17672.has-warning,html[data-admin-theme="dark"] .inventory-baseline-v17672.is-empty{background:#352b18;border-color:#705b31}html[data-admin-theme="dark"] .inventory-baseline-stats-v17672>div{background:#17201c}@media(max-width:820px){.inventory-baseline-stats-v17672{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-baseline-stats-v17672>div:last-child{grid-column:1/-1}.inventory-baseline-title-v17672{align-items:flex-start;flex-direction:column}}@media(max-width:440px){.inventory-baseline-v17672{margin-inline:10px;padding:10px}.inventory-baseline-stats-v17672{grid-template-columns:1fr}.inventory-baseline-stats-v17672>div:last-child{grid-column:auto}}

/* v176.73 — movement report starts at the latest approved physical count. */
.movement-baseline-note-v17673{display:flex;align-items:flex-start;gap:12px;margin:0 0 12px;padding:11px 13px;border:1px solid #b9dec9;border-radius:12px;background:#f5fff8}.movement-baseline-note-v17673 strong{flex:0 0 auto;color:#195f40;font-size:.75rem}.movement-baseline-note-v17673 span{color:var(--muted);font-size:.68rem;line-height:1.65}html[data-admin-theme="dark"] .movement-baseline-note-v17673{background:#123126;border-color:#315f4a}@media(max-width:720px){.movement-baseline-note-v17673{flex-direction:column;gap:4px}}

/* v176.75 — payment-aware Ard statement rows and signed settlement hint. */
.ard-payment-aware-v17675{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:8px 0;padding:9px;border:1px solid color-mix(in srgb,#2563eb 22%,var(--line));border-radius:10px;background:color-mix(in srgb,#eff6ff 72%,var(--surface))}.ard-payment-aware-v17675>*{min-width:0}.ard-payment-aware-v17675 b,.ard-payment-aware-v17675 strong{color:#1d4ed8}.ard-payment-aware-v17675 span{font-size:.7rem;color:var(--muted)}.ard-import-confirm-v167 label small{display:block;margin-top:4px;color:var(--muted);font-size:.66rem;line-height:1.5}html[data-admin-theme="dark"] .ard-payment-aware-v17675{background:#16243d;border-color:#345582}.ard-import-row-v167 header span b{unicode-bidi:isolate}@media(max-width:880px){.ard-payment-aware-v17675{grid-template-columns:repeat(2,minmax(0,1fr))}.ard-payment-aware-v17675 strong{grid-column:1/-1}}@media(max-width:520px){.ard-payment-aware-v17675{grid-template-columns:1fr}.ard-payment-aware-v17675 strong{grid-column:auto}}


/* v176.78 — Social Publisher / HighLevel */
.social-publisher-v17677{display:none;gap:16px}.social-publisher-v17677.active-view{display:grid}.social-publisher-hero-v17677{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px}.social-publisher-hero-v17677 h3{margin:3px 0 6px}.social-publisher-hero-v17677 p{margin:0;max-width:760px}.social-publisher-connection-v17677{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.social-publisher-connection-v17677>span{width:10px;height:10px;border-radius:50%;background:#a8a1a4;box-shadow:0 0 0 4px #a8a1a420}.social-publisher-connection-v17677>span.online{background:#1f9d62;box-shadow:0 0 0 4px #1f9d6220}.social-publisher-tabs-v17677{display:flex;gap:8px;padding:8px;overflow:auto}.social-publisher-tabs-v17677 button{border:0;background:transparent;padding:10px 14px;border-radius:10px;white-space:nowrap;font:inherit;font-weight:800;color:inherit;cursor:pointer}.social-publisher-tabs-v17677 button.active{background:var(--primary,#7a1737);color:#fff}.social-publisher-pane-v17677.active{display:block}.social-publisher-compose-grid-v17677{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(420px,1.22fr);gap:16px}.social-product-picker-v17677,.social-post-editor-v17677{min-width:0}.social-product-picker-v17677 .search-box{margin-bottom:12px}.social-product-results-v17677{display:grid;gap:8px;max-height:670px;overflow:auto;padding-inline-end:3px}.social-product-result-v17677{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:10px;width:100%;padding:9px;border:1px solid var(--border,#e8dfe3);border-radius:12px;background:var(--surface,#fff);color:inherit;text-align:right;cursor:pointer}.social-product-result-v17677:hover,.social-product-result-v17677.selected{border-color:#7a1737;box-shadow:0 0 0 2px #7a173714}.social-product-result-v17677 img{width:58px;height:64px;border-radius:9px;object-fit:cover}.social-product-result-v17677 span{min-width:0;display:grid;gap:3px}.social-product-result-v17677 strong,.social-product-result-v17677 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-product-result-v17677 em{font-style:normal;font-size:12px;font-weight:800;color:#1f7a52}.social-selected-product-v17677{display:grid;grid-template-columns:92px 1fr;gap:13px;align-items:center;padding:12px;border:1px solid var(--border,#e8dfe3);border-radius:14px;margin-bottom:14px}.social-selected-product-v17677>img{width:92px;height:104px;object-fit:cover;border-radius:12px}.social-selected-product-v17677>div{display:grid;gap:5px}.social-selected-product-v17677 a{color:#7a1737;font-weight:800;text-decoration:none}.social-selected-product-v17677 del{opacity:.65;margin-inline-start:6px}.empty-state-v17677{display:block;text-align:center;padding:28px;color:var(--muted,#777)}.social-account-fieldset-v17677{border:1px solid var(--border,#e8dfe3);border-radius:14px;padding:10px 12px;margin:0 0 14px}.social-account-fieldset-v17677 legend{padding:0 7px;font-weight:900}.social-accounts-v17677{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.social-account-card-v17677{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid var(--border,#e8dfe3);border-radius:11px;cursor:pointer}.social-account-card-v17677 input{width:18px;height:18px}.social-account-card-v17677 span{display:grid;gap:2px}.social-account-card-v17677 b{font-size:11px;color:#7a1737}.social-account-card-v17677 strong{font-size:13px}.social-post-fields-v17677{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.social-post-fields-v17677 label,.social-caption-field-v17677{display:grid;gap:6px;font-weight:800}.social-post-fields-v17677 input,.social-post-fields-v17677 select,.social-caption-field-v17677 textarea{width:100%}.social-media-section-v17677{margin-bottom:14px}.social-media-head-v17677{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.social-media-choices-v17677{display:flex;gap:8px;overflow:auto;padding:2px}.social-media-choice-v17677{width:82px;height:92px;flex:0 0 auto;border:2px solid transparent;border-radius:11px;padding:2px;background:transparent;cursor:pointer}.social-media-choice-v17677.selected{border-color:#7a1737}.social-media-choice-v17677 img{width:100%;height:100%;border-radius:8px;object-fit:cover}.social-caption-field-v17677 textarea{resize:vertical;min-height:145px}.social-caption-field-v17677>span{display:flex;justify-content:space-between;gap:8px;align-items:center;font-weight:400}.social-publisher-actions-v17677{display:flex;justify-content:flex-end;gap:9px;margin-top:14px}.social-publisher-message-v17677{padding:10px 12px;border-radius:10px;margin-top:10px;background:#eef8f3;color:#176a45;font-weight:800}.social-publisher-message-v17677.error{background:#fff0f1;color:#a52b37}.social-scheduled-list-v17677{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.social-scheduled-card-v17677{display:grid;grid-template-columns:72px 1fr auto;gap:10px;align-items:center;border:1px solid var(--border,#e8dfe3);border-radius:12px;padding:9px}.social-scheduled-card-v17677 img,.social-scheduled-placeholder-v17677{width:72px;height:78px;border-radius:9px;object-fit:cover;display:grid;place-items:center;background:#f2ecef;font-size:28px}.social-scheduled-card-v17677 div{min-width:0}.social-scheduled-card-v17677 p{margin:3px 0;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.social-job-error-v17677{color:#a52b37;font-weight:800}
@media(max-width:980px){.social-publisher-compose-grid-v17677{grid-template-columns:1fr}.social-product-results-v17677{max-height:380px}.social-publisher-hero-v17677{align-items:flex-start;flex-direction:column}.social-publisher-connection-v17677{justify-content:flex-start}.social-accounts-v17677{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.social-accounts-v17677,.social-post-fields-v17677{grid-template-columns:1fr}.social-publisher-actions-v17677{display:grid;grid-template-columns:1fr}.social-publisher-tabs-v17677 button{padding:9px 10px}.social-product-result-v17677{grid-template-columns:50px 1fr}.social-product-result-v17677 em{grid-column:2}.social-product-result-v17677 img{width:50px;height:58px}.social-selected-product-v17677{grid-template-columns:72px 1fr}.social-selected-product-v17677>img{width:72px;height:84px}.social-caption-field-v17677>span{align-items:flex-start;flex-direction:column}.social-scheduled-card-v17677{grid-template-columns:62px 1fr}.social-scheduled-card-v17677>.pill{grid-column:2}.social-scheduled-card-v17677 img,.social-scheduled-placeholder-v17677{width:62px;height:70px}}


/* v176.78 Social Publisher: category-first picker, grouped accounts, multi-image basket */
.social-category-grid-v17678{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.social-category-card-v17678{display:grid;gap:5px;text-align:right;padding:14px;border:1px solid var(--border,#e8dfe3);border-radius:13px;background:var(--surface,#fff);color:inherit;cursor:pointer;font:inherit}
.social-category-card-v17678:hover{border-color:#7a1737;box-shadow:0 0 0 2px #7a173714}
.social-category-card-v17678 strong{font-size:14px}.social-category-card-v17678 span{font-size:12px;color:var(--muted,#777)}
.social-category-browse-head-v17678{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.social-media-choice-v17677{position:relative}.social-media-check-v17678{position:absolute;top:5px;left:5px;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#7a1737;font-weight:900;box-shadow:0 1px 6px #0002;z-index:2}.social-media-choice-v17677.selected .social-media-check-v17678{background:#7a1737;color:#fff}
.social-media-basket-head-v17678{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:12px 0 8px}.social-media-basket-head-v17678 .text-button{margin-inline-start:auto}
.social-selected-media-v17678{display:grid;gap:8px;margin-bottom:15px;max-height:310px;overflow:auto}
.social-selected-media-item-v17678{display:grid;grid-template-columns:28px 66px 1fr;align-items:center;gap:9px;padding:7px;border:1px solid var(--border,#e8dfe3);border-radius:11px;background:var(--surface,#fff)}
.social-selected-media-item-v17678 img{width:66px;height:72px;object-fit:cover;border-radius:8px}.social-media-order-v17678{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#7a1737;color:#fff;font-weight:900;font-size:12px}
.social-selected-media-item-v17678>div{display:grid;gap:6px;min-width:0}.social-selected-media-item-v17678>div>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-selected-media-item-v17678>div>span{display:flex;gap:6px;flex-wrap:wrap}
.social-selected-media-item-v17678 button{border:1px solid var(--border,#e8dfe3);background:transparent;border-radius:8px;padding:4px 7px;font:inherit;font-size:11px;cursor:pointer}.social-selected-media-item-v17678 button:disabled{opacity:.35;cursor:default}.danger-text-v17678{color:#a52b37!important}
.social-accounts-v17677{grid-template-columns:repeat(2,minmax(0,1fr))}
.social-brand-card-v17678{border:1px solid var(--border,#e8dfe3);border-radius:13px;padding:9px;background:var(--surface,#fff)}
.social-brand-toggle-v17678{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px dashed var(--border,#e8dfe3);cursor:pointer}.social-brand-toggle-v17678 input,.social-account-child-v17678 input{width:18px;height:18px}.social-brand-toggle-v17678 small{font-size:10px;color:var(--muted,#777)}
.social-brand-accounts-v17678{display:grid;gap:6px;padding-top:8px}.social-account-child-v17678{display:grid;grid-template-columns:22px 28px 1fr;align-items:center;gap:7px;cursor:pointer}.social-account-child-v17678>span:last-child{display:grid}.social-account-child-v17678 b{font-size:11px;color:#7a1737}.social-account-child-v17678 small{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-platform-icon-v17678{width:26px;height:26px;border-radius:8px;background:#f3ebef;display:grid;place-items:center;font-weight:900;color:#7a1737}
.social-preview-dialog-v17678{width:min(900px,calc(100vw - 24px));max-height:90vh;border:0;border-radius:18px;padding:0;box-shadow:0 20px 70px #0004}.social-preview-dialog-v17678::backdrop{background:#0007}.social-preview-dialog-v17678 form{padding:18px;overflow:auto;max-height:90vh}.social-preview-block-v17678{display:grid;gap:8px;margin-top:14px}.social-preview-accounts-v17678{display:flex;gap:6px;flex-wrap:wrap}.social-preview-media-v17678{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.social-preview-media-v17678 figure{position:relative;margin:0;display:grid;gap:4px}.social-preview-media-v17678 figure>span{position:absolute;top:5px;right:5px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#7a1737;color:#fff;font-weight:900}.social-preview-media-v17678 img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px}.social-preview-media-v17678 figcaption{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-preview-block-v17678 pre{white-space:pre-wrap;font:inherit;background:#faf7f8;padding:12px;border-radius:10px;max-height:220px;overflow:auto}
@media(max-width:720px){.social-category-grid-v17678,.social-accounts-v17677{grid-template-columns:1fr}.social-selected-media-item-v17678{grid-template-columns:26px 54px 1fr}.social-selected-media-item-v17678 img{width:54px;height:60px}}


/* v176.81 — local browser JPEG conversion + managed social cache */
.social-cache-panel-v17681{margin-top:12px}
.social-cache-stats-v17681{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.social-cache-stats-v17681>div{display:grid;gap:5px;padding:11px;border:1px solid var(--border,#e8dfe3);border-radius:12px;background:var(--surface,#fff)}
.social-cache-stats-v17681 small{font-size:11px;color:var(--muted,#777)}
.social-cache-stats-v17681 strong{font-size:16px}
.social-cache-note-v17681{margin:10px 0 0;font-size:11px}
@media(max-width:900px){.social-cache-stats-v17681{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.social-cache-stats-v17681{grid-template-columns:1fr}}

/* v176.86 — add pieces after count without creating a new inventory baseline */
.post-count-addition-button-v17685{white-space:nowrap}
.post-count-addition-dialog-v17685{width:min(860px,calc(100% - 28px))}
.post-count-addition-product-v17685{display:flex;align-items:center;gap:11px;margin:16px 22px 0;padding:11px 13px;border:1px solid #dce9df;border-radius:13px;background:#f6fcf8}
.post-count-addition-product-v17685 img{width:48px;height:56px;flex:0 0 48px;border-radius:9px;object-fit:cover}
.post-count-addition-product-v17685 div{display:grid;min-width:0;gap:3px}.post-count-addition-product-v17685 strong{overflow-wrap:anywhere}.post-count-addition-product-v17685 small{color:var(--muted)}.post-count-addition-product-v17685>.pill{margin-inline-start:auto}
.post-count-addition-help-v17685{margin:12px 22px 0}
.post-count-addition-table-v17685{margin:12px 22px 0;max-height:46vh}.post-count-addition-table-v17685 table{min-width:620px}.post-count-addition-table-v17685 td,.post-count-addition-table-v17685 th{padding:9px 10px}.post-count-addition-table-v17685 input{width:120px;min-height:40px;text-align:center}
.post-count-addition-total-v17685{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 22px 0;padding:11px 13px;border:1px solid #dce9df;border-radius:11px;background:#f6fcf8}.post-count-addition-total-v17685 span{color:var(--muted);font-size:.72rem}.post-count-addition-total-v17685 strong{color:#176b43;font-size:1rem}
html[data-admin-theme="dark"] .post-count-addition-product-v17685,html[data-admin-theme="dark"] .post-count-addition-total-v17685{border-color:#3d5143;background:#172019;color:#f5edf0}
@media(max-width:780px){.post-count-addition-product-v17685{align-items:flex-start;flex-wrap:wrap;margin-inline:12px}.post-count-addition-product-v17685>.pill{margin-inline-start:0}.post-count-addition-help-v17685,.post-count-addition-table-v17685,.post-count-addition-total-v17685{margin-inline:12px}}

/* v176.88: keep purchase identifiers isolated inside Arabic tables. */
.purchase-number-v17688{display:inline-block;direction:ltr;unicode-bidi:isolate;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}
/* v176.97 — supplier names, creation notes, and balances on separate RTL lines. */
.supplier-name-cell-v17696,.supplier-status-cell-v17696{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;text-align:start}
.supplier-name-cell-v17696 strong{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere;unicode-bidi:isolate}
.supplier-name-cell-v17696 small,.supplier-status-cell-v17696 small{display:block;color:var(--muted);font-size:.73rem;line-height:1.6;white-space:normal;overflow-wrap:anywhere;max-width:280px}

/* v176.99 — color creation and optional photo reassignment in one compact dialog. */
.product-saved-color-guide>.product-color-add-head-v17698{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.product-color-add-head-v17698>div{display:grid;min-width:0;flex:1 1 240px;gap:4px}
.product-color-add-head-v17698 small{line-height:1.6;color:var(--muted)}
.product-color-add-head-v17698>button{flex:0 0 auto;min-height:42px}
.product-color-add-dialog-v17698{width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;overflow:hidden}
.product-color-add-dialog-v17698>form{display:flex;flex-direction:column;max-height:calc(100dvh - 24px);min-height:0}
.product-color-add-dialog-v17698 .dialog-head,.product-color-add-dialog-v17698 .dialog-actions{flex:0 0 auto}
.product-color-add-body-v17698{display:grid;min-height:0;gap:14px;padding:16px;overflow:auto;overflow-x:hidden}
.product-color-add-fields-v17698{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:12px}
.product-color-add-fields-v17698>label{display:grid;min-width:0;gap:6px;font-weight:800}
.product-color-add-fields-v17698 input{width:100%;min-width:0;min-height:44px;box-sizing:border-box}
.product-color-add-photo-section-v17698 h3,.product-color-add-photo-section-v17698 p{margin:0 0 8px;line-height:1.6}
.product-color-add-photo-section-v17698 h3{font-size:1rem}
.product-color-add-images-v17698{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.product-color-add-image-v17698{display:grid;position:relative;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface,#fff);min-width:0;cursor:pointer}
.product-color-add-image-v17698:has(input:checked){border-color:#7a1737;box-shadow:inset 0 0 0 1px #7a1737;background:#fff5f8}
.product-color-add-image-v17698>input[type="checkbox"]{width:20px;height:20px;min-height:20px;margin:0;accent-color:#7a1737}
.product-color-add-image-v17698>img{grid-column:1/-1;width:100%;height:120px;object-fit:contain;border-radius:6px;background:#f7f2f4}
.product-color-add-image-v17698>span{grid-row:1;grid-column:2;display:grid;gap:3px;overflow-wrap:anywhere;font-weight:800;font-size:.78rem}
.product-color-add-image-v17698 small{font-size:.66rem;font-weight:400;line-height:1.6;color:var(--muted)}
.product-color-add-note-v17698{margin:0;padding:10px;border-radius:10px;background:#fff7e8;line-height:1.7;font-size:.8rem}
html[data-admin-theme="dark"] .product-color-add-image-v17698{border-color:#49373e;background:#21181c;color:#f5edf0}
html[data-admin-theme="dark"] .product-color-add-image-v17698:has(input:checked){border-color:#d194ab;background:#38202a;box-shadow:inset 0 0 0 1px #d194ab}
html[data-admin-theme="dark"] .product-color-add-note-v17698{background:#35291c;color:#f2debb}
@media(max-width:480px){.product-color-add-dialog-v17698{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.product-color-add-dialog-v17698>form{max-height:calc(100dvh - 16px)}.product-color-add-body-v17698{padding:12px}.product-color-add-images-v17698{grid-template-columns:repeat(2,minmax(0,1fr))}.product-color-add-fields-v17698{grid-template-columns:minmax(0,1fr) 80px}.product-color-add-dialog-v17698 .dialog-actions{display:flex;flex-wrap:wrap;gap:8px}.product-color-add-dialog-v17698 .dialog-actions>button{flex:1 1 130px}}

/* v176.104: count errors stay visible inside the modal. */
.inventory-balance-save-message-v176104{margin:10px 18px;overflow-wrap:anywhere}
.inventory-balance-save-message-v176104[data-error="true"]{border:1px solid #b32345;background:#fff0f3;color:#8c1631}
#openingBalanceForm [aria-invalid="true"]{border:2px solid #b32345;outline-offset:2px}
html[data-admin-theme="dark"] .inventory-balance-save-message-v176104[data-error="true"]{background:#381c28;color:#ffd5df;border-color:#d76784}

/* v176.106 — color-aware stock controls and internal Social Publisher scheduler. */
.social-show-sold-out-v176106{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:.75rem;font-weight:800;color:var(--muted,#777)}
.social-show-sold-out-v176106 input{width:18px;height:18px;accent-color:#7a1737}
.social-product-result-v17677.sold-out-v176106,.social-media-choice-v17677.sold-out-v176106{opacity:.52;filter:grayscale(.55);cursor:not-allowed}
.social-product-result-v17677.sold-out-v176106 em{color:#a52b37}
.social-color-stock-list-v176106{display:flex!important;flex-wrap:wrap;gap:6px;margin:4px 0}
.social-color-stock-v176106{display:inline-flex!important;align-items:center;gap:5px;width:auto;padding:5px 8px;border:1px solid var(--border,#e8dfe3);border-radius:999px;font-size:.68rem}
.social-color-stock-v176106.available{border-color:#99d5b7;background:#eefaf4;color:#176a45}.social-color-stock-v176106.sold-out{border-color:#efbdc4;background:#fff2f3;color:#a52b37}
.social-color-stock-v176106 small{font-size:.62rem;color:inherit}
.social-media-choice-v17677{height:124px;display:grid;grid-template-rows:88px 24px;gap:4px;overflow:hidden}
.social-media-choice-v17677 img{height:88px}.social-media-choice-v17677>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;font-weight:800;color:var(--muted,#777)}
.social-scheduled-card-v17677{align-items:start}.social-scheduled-actions-v176106{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.social-scheduled-actions-v176106 .button{min-height:34px;padding:6px 9px;font-size:.7rem}.social-scheduled-actions-v176106 input{min-height:34px;max-width:190px;padding:5px 7px;font-size:.7rem}
html[data-admin-theme="dark"] .social-color-stock-v176106.available{background:#173126;color:#b9efd3;border-color:#326c4e}html[data-admin-theme="dark"] .social-color-stock-v176106.sold-out{background:#3a1d25;color:#ffd1da;border-color:#773b49}
@media(max-width:620px){.social-scheduled-actions-v176106{grid-column:1/-1}.social-media-choice-v17677{width:92px}}


/* v176.114 — dedicated single-product discount manager in Product Center. */
.product-discount-dialog-v176114{width:min(820px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow:hidden}.product-discount-body-v176114{display:grid;gap:14px;padding:16px 20px;max-height:calc(100dvh - 170px);overflow:auto}.product-discount-identity-v176114{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--line);border-radius:13px;background:#fff9fb}.product-discount-identity-v176114 img{width:58px;height:64px;border-radius:9px;object-fit:cover;background:#eee}.product-discount-identity-v176114 strong,.product-discount-identity-v176114 small{display:block}.product-discount-identity-v176114 small{margin-top:3px;color:var(--muted)}.product-discount-identity-v176114 .pill{white-space:nowrap}.product-discount-prices-v176114{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.product-discount-prices-v176114 article{display:grid;gap:3px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.product-discount-prices-v176114 span,.product-discount-prices-v176114 small{color:var(--muted);font-size:.72rem}.product-discount-prices-v176114 strong{color:#7a1f3d;font-size:1.15rem}.product-discount-form-grid-v176114{padding:0;background:transparent}.product-discount-options-v176114{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.product-discount-options-v176114 .switch{min-height:54px;padding:10px 11px;border:1px solid var(--line);border-radius:11px;background:#fff}.product-discount-preview-v176114{display:grid;gap:6px;padding:13px 14px;border:1px solid #d8b8c5;border-radius:12px;background:#fff7fa}.product-discount-preview-v176114>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.product-discount-preview-v176114 span{color:var(--muted);font-size:.78rem;font-weight:800}.product-discount-preview-v176114 strong{color:#7a1f3d;font-size:1.35rem}.product-discount-preview-v176114 p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.7}.product-discount-conflict-v176114{margin:0;line-height:1.75}html[data-admin-theme="dark"] :is(.product-discount-identity-v176114,.product-discount-prices-v176114 article,.product-discount-options-v176114 .switch,.product-discount-preview-v176114){border-color:#503c44;background:#21181c;color:#f5edf0}html[data-admin-theme="dark"] :is(.product-discount-prices-v176114 strong,.product-discount-preview-v176114 strong){color:#efa9c2}@media(max-width:700px){.product-discount-dialog-v176114{width:100%;max-height:100dvh;border-radius:0}.product-discount-body-v176114{padding:12px}.product-discount-prices-v176114,.product-discount-options-v176114{grid-template-columns:1fr}.product-discount-identity-v176114{grid-template-columns:52px minmax(0,1fr)}.product-discount-identity-v176114 .pill{grid-column:1/-1}.product-discount-form-grid-v176114{grid-template-columns:1fr}}
