:root{--pc-red:#d71920;--pc-red-dark:#9f1016;--ink:#101114;--muted:#666a73;--line:#dedfe3;--surface:#fff;--soft:#f5f6f8;--status:#fff4f4;--location:#f4f7ff;--shadow:0 18px 50px #10111414;--phoenix-blue:#173d57;--phoenix-blue-dark:#102b3c;--phoenix-blue-accent:#167bad;--phoenix-blue-soft:#eaf5fb;--phoenix-surface-muted:#f7fafc;--interactive-hover-text:#a90f17;--interactive-hover-text-contrast:#ffe9a8;--interactive-hover-speed:.14s}.supplier-stock-intro{justify-content:space-between;align-items:center;gap:1rem;display:flex}.supplier-stock-intro h2,.supplier-stock-intro p{margin:0}.supplier-stock-intro p{color:var(--muted);margin-top:.35rem}.supplier-stock-intro>span{text-align:right;color:var(--muted);flex:none;font-size:.82rem}.supplier-stock-filters{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:minmax(170px,.8fr) minmax(260px,1.5fr) minmax(190px,1fr) auto auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.supplier-stock-filters label{gap:.35rem;min-width:0;display:grid}.supplier-stock-filters label>span{font-size:.78rem;font-weight:800}.supplier-stock-filters input,.supplier-stock-filters select{width:100%}.supplier-stock-filters .supplier-stock-available{align-items:center;gap:.45rem;min-height:44px;display:flex}.supplier-stock-filters .supplier-stock-available input{width:auto}.supplier-stock-summary{color:var(--muted);justify-content:space-between;gap:1rem;margin:1rem 0 .65rem;display:flex}.supplier-stock-summary strong{color:var(--ink)}.supplier-stock-table table{min-width:1120px;font-family:Arial,sans-serif;font-size:.78rem}.supplier-stock-table th,.supplier-stock-table td{vertical-align:middle;padding:.42rem .5rem}.supplier-stock-table td small{color:var(--muted);margin-top:.15rem;display:block}.supplier-stock-label{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.supplier-stock-table td:last-child{white-space:nowrap;align-items:center;gap:.45rem;display:flex}.retail-catalog-pagination .disabled{pointer-events:none;opacity:.45}@media (max-width:1100px){.supplier-stock-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-stock-search{grid-column:span 2}}@media (max-width:680px){.supplier-stock-intro,.supplier-stock-summary{flex-direction:column;align-items:flex-start}.supplier-stock-intro>span{text-align:left}.supplier-stock-filters{grid-template-columns:1fr}.supplier-stock-search{grid-column:auto}}.customer-order-product-picker{gap:1rem;display:grid}.customer-order-items-heading,.customer-order-item-editor>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.customer-order-items-heading>div{gap:.25rem;display:grid}.customer-order-items-editor{gap:1rem;display:grid}.customer-order-item-editor{background:#fff;border:1px solid #c9d6df;border-left:.3rem solid #16825e;border-radius:.9rem;gap:1rem;padding:1rem;display:grid}.customer-order-item-editor>header{border-bottom:1px solid #e1e8ec;padding-bottom:.7rem}.customer-order-item-editor>header>button{color:#b51f2a;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.customer-order-product-modes{flex-wrap:wrap;gap:.55rem;display:flex}.customer-order-product-modes button,.customer-order-catalog-search-controls button,.customer-order-catalog-results button,.customer-order-catalog-price-action button{color:#163e56;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d6df;border-radius:.7rem;padding:.65rem .85rem;font-weight:750}.customer-order-product-modes button.active{color:#075d40;background:#eaf8f2;border-color:#0d7a56;box-shadow:inset 0 0 0 1px #0d7a56}.customer-order-catalog-search{background:#f6fbfe;border:1px solid #b9d4e3;border-radius:.9rem;gap:.75rem;padding:.9rem;display:grid}.customer-order-catalog-search-controls{gap:.35rem;display:grid}.customer-order-catalog-search-controls>div{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.customer-order-catalog-results{gap:.55rem;max-height:28rem;display:grid;overflow-y:auto}.customer-order-catalog-results article{background:#fff;border:1px solid #d8e3e9;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.customer-order-catalog-results article>div{gap:.2rem;min-width:0;display:grid}.customer-order-catalog-results small,.customer-order-catalog-results span{overflow-wrap:anywhere}.customer-order-selected-product{background:#f0fbf7;border:2px solid #16825e;border-radius:.9rem;gap:.65rem;padding:.9rem;display:grid}.customer-order-selected-product>div{gap:.2rem;display:grid}.customer-order-selected-product>div>span{color:#0a6a4a;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:800}.customer-order-selected-product p{color:#425763;margin:0;font-size:.85rem}.customer-order-stock-summary{flex-wrap:wrap;gap:.4rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.customer-order-stock-summary li{background:#edf2f5;border-radius:.55rem;align-items:center;gap:.35rem;padding:.28rem .48rem;font-size:.78rem;display:inline-flex}.customer-order-stock-summary li.total{color:#075d40;background:#dff5eb}.customer-order-catalog-price-action{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.customer-order-catalog-price-action button{color:#075d40;border-color:#16825e}.customer-order-linked-product{border-left:.3rem solid #16825e;justify-content:space-between;align-items:center;gap:1rem;display:flex}.customer-order-linked-product h2,.customer-order-linked-product p{margin:.15rem 0}.customer-order-linked-product-status{color:#075d40;background:#eaf8f2;border-radius:.7rem;gap:.2rem;min-width:max-content;padding:.65rem .8rem;display:grid}.customer-order-items-panel{border-left:.3rem solid #16825e;gap:1rem;display:grid}.customer-order-items-list{gap:.55rem;display:grid}.customer-order-items-list>article{background:#fff;border:1px solid #d8e3e9;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.75rem;display:grid}.customer-order-items-list>article>div,.customer-order-items-list>article>span:last-child{gap:.2rem;display:grid}.customer-order-items-list>article>span:last-child{text-align:right}.customer-order-item-quantity{color:#075d40;text-align:center;background:#eaf8f2;border-radius:.55rem;min-width:3rem;padding:.35rem .5rem;font-weight:900}.customer-order-ticket-items dd,.customer-order-ticket-items ul{width:100%}.customer-order-ticket-items ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.customer-order-ticket-items li{justify-content:space-between;gap:.75rem;display:flex}@media (max-width:720px){.customer-order-catalog-search-controls>div,.customer-order-catalog-results article{grid-template-columns:1fr}.customer-order-catalog-results article>button{width:100%}.customer-order-linked-product{flex-direction:column;align-items:stretch}.customer-order-items-heading,.customer-order-items-list>article{grid-template-columns:1fr;align-items:stretch}.customer-order-items-heading{flex-direction:column}.customer-order-items-heading>button{width:100%}.customer-order-items-list>article>span:last-child{text-align:left}}.cash-selected-customer-details{background:#f8fbfd;border:1px solid #d8e4ec;border-radius:8px;gap:4px;margin:0;padding:9px 10px;font-size:.74rem;display:grid}.cash-selected-customer-details>div{grid-template-columns:82px minmax(0,1fr);gap:8px;display:grid}.cash-selected-customer-details dt{color:#637786;font-weight:800}.cash-selected-customer-details dd{overflow-wrap:anywhere;color:#173d57;min-width:0;margin:0;font-weight:750}.cash-register-line-reference{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:.7rem;font-weight:700;display:block}.cash-register-payment-methods button{align-items:center;gap:7px;display:flex}.cash-payment-method-icon{background:#e6f3fb;border-radius:7px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:1rem;display:grid}.cash-register-payment-methods label.cash-payment-selected{background:#effaf5;border-color:#249260;box-shadow:0 0 0 2px #2492601a}.cash-register-payment-methods label.cash-payment-selected .cash-payment-method-icon{background:#d7f1e4}.cash-register-browse-products{white-space:nowrap;color:#126b9e!important;background:#eaf6fd!important;border:1px solid #9ec9e2!important}.cash-register-browse-products kbd{color:#126b9e;background:#fff;border-color:#83b9d8}.cash-product-browser-dialog{min-height:0;padding:12px;overflow:hidden}.cash-product-browser{grid-template-rows:auto auto minmax(0,1fr);gap:10px;height:min(720px,100dvh - 190px);min-height:0;display:grid}.cash-product-browser-search{gap:6px;display:grid}.cash-product-browser-search label{color:#173d57;font-size:.82rem;font-weight:850}.cash-product-browser-search>div{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.cash-product-browser-search input,.cash-product-browser-search button{border:1px solid #bdd4e2;border-radius:8px;min-height:42px;padding:8px 11px}.cash-product-browser-search button{color:#fff;background:#173d57;font-weight:850}.cash-product-browser-search button:last-child{color:#173d57;background:#eef5f8}.cash-product-browser-status{color:var(--muted);margin:0;font-size:.8rem;font-weight:750}.cash-product-browser-list{align-content:start;gap:6px;min-height:0;padding-right:3px;display:grid;overflow:auto}.cash-product-browser-list article{background:#fff;border:1px solid #d8e4ec;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(135px,.25fr) auto;align-items:center;gap:12px;padding:9px 11px;display:grid}.cash-product-browser-product,.cash-product-browser-stock{gap:2px;min-width:0;display:grid}.cash-product-browser-product small,.cash-product-browser-stock small{color:var(--muted);font-size:.72rem}.cash-product-browser-stock{text-align:right}.cash-product-browser-list article>button{background:var(--pc-red);color:#fff;border:0;border-radius:8px;min-width:104px;padding:9px 11px;font-weight:850}@media (min-width:1101px){.phoenix-dialog-body-sale .cash-register-sale-window{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 300px;align-items:stretch}.phoenix-dialog-body-sale .cash-sale-mode{grid-area:1/2;grid-template-columns:1fr;align-content:start;gap:6px;min-width:0;padding:8px}.phoenix-dialog-body-sale .cash-sale-mode header h3{display:none}.phoenix-dialog-body-sale .cash-sale-mode header .eyebrow{font-size:.68rem}.phoenix-dialog-body-sale .cash-sale-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.phoenix-dialog-body-sale .cash-sale-mode-options button{border-width:1px;grid-template-columns:25px minmax(0,1fr);gap:5px;min-height:38px;padding:5px 6px}.phoenix-dialog-body-sale .cash-sale-mode-options button>span{width:23px;height:23px;font-size:.63rem}.phoenix-dialog-body-sale .cash-sale-mode-options button strong{font-size:.68rem;line-height:1.15}.phoenix-dialog-body-sale .cash-sale-customer,.phoenix-dialog-body-sale .cash-sale-counter-notice{grid-area:2/2;align-self:stretch;min-height:0;overflow:auto}.phoenix-dialog-body-sale .cash-sale-counter-notice{place-content:start stretch;display:grid}.phoenix-dialog-body-sale .cash-sale-mode-prompt,.phoenix-dialog-body-sale .cash-sale-customer-gate{grid-area:1/1/3;align-self:start}.phoenix-dialog-body-sale .cash-register-sale-grid{grid-area:1/1/3;grid-template-rows:minmax(0,1fr) auto;min-height:0}.phoenix-dialog-body-sale .cash-register-sale-catalog{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(335px,.68fr);align-items:start;min-height:0}.phoenix-dialog-body-sale .cash-sale-product-step,.phoenix-dialog-body-sale .cash-register-scan{grid-column:1}.phoenix-dialog-body-sale .cash-sale-product-step{grid-row:1}.phoenix-dialog-body-sale .cash-register-scan{grid-row:2}.phoenix-dialog-body-sale .cash-register-scan>div:first-of-type{grid-template-columns:minmax(0,1fr) auto auto;gap:6px}.phoenix-dialog-body-sale .cash-register-lines-portrait{background:#f7fafc;grid-area:1/2/4;align-self:stretch;height:100%;max-height:none;overflow:auto}.phoenix-dialog-body-sale .cash-register-lines-portrait table,.phoenix-dialog-body-sale .cash-register-lines-portrait tbody{width:100%;min-width:0;display:block}.phoenix-dialog-body-sale .cash-register-lines-portrait thead{display:none}.phoenix-dialog-body-sale .cash-register-lines-portrait tbody{padding:6px}.phoenix-dialog-body-sale .cash-register-lines-portrait tr:not(.cash-register-empty-line){background:#fff;border:1px solid #d8e4ec;border-radius:8px;grid-template-columns:minmax(0,1fr) 62px 76px 76px;grid-template-areas:"product total total total""product quantity price discount";gap:4px 6px;margin-bottom:6px;padding:7px;display:grid}.phoenix-dialog-body-sale .cash-register-lines-portrait tr.cash-register-system-line{background:#fff8e8;border-color:#e4bd70}.phoenix-dialog-body-sale .cash-register-lines-portrait td{white-space:normal;text-align:left;border:0;padding:0;width:auto!important}.phoenix-dialog-body-sale .cash-register-lines-portrait td:first-child{grid-area:product;min-width:0}.phoenix-dialog-body-sale .cash-register-lines-portrait td:nth-child(2),.phoenix-dialog-body-sale .cash-register-lines-portrait td:nth-child(6),.phoenix-dialog-body-sale .cash-register-lines-portrait td:nth-child(7),.phoenix-dialog-body-sale .cash-register-lines-portrait td:nth-child(8){display:none}.phoenix-dialog-body-sale .cash-register-lines-portrait td:nth-child(3){grid-area:quantity}.phoenix-dialog-body-sale .cash-register-lines-portrait td:nth-child(4){grid-area:price}.phoenix-dialog-body-sale .cash-register-lines-portrait td:nth-child(5){grid-area:discount}.phoenix-dialog-body-sale .cash-register-lines-portrait td:nth-child(9){text-align:right;grid-area:total}.phoenix-dialog-body-sale .cash-register-lines-portrait tr.cash-register-miscellaneous-line{grid-template-columns:minmax(140px,3fr) minmax(76px,.9fr) minmax(50px,.55fr) minmax(58px,.65fr) minmax(64px,.75fr) minmax(70px,.75fr);grid-template-areas:"product purchase quantity discount price total";align-items:end}.phoenix-dialog-body-sale .cash-register-lines-portrait tr.cash-register-miscellaneous-line td:nth-child(6){grid-area:purchase;display:block}.phoenix-dialog-body-sale .cash-register-lines-portrait tr.cash-register-miscellaneous-line td:nth-child(9){align-self:end}.phoenix-dialog-body-sale .cash-register-lines-portrait td[data-label]:before{color:#718390;content:attr(data-label);text-transform:uppercase;margin-bottom:2px;font-size:.58rem;font-weight:850;display:block}.phoenix-dialog-body-sale .cash-register-lines-portrait td input{width:100%;min-width:0;padding:5px;font-size:.72rem}.phoenix-dialog-body-sale .cash-register-lines-portrait td:first-child strong{font-size:.8rem;line-height:1.15}.phoenix-dialog-body-sale .cash-register-lines-portrait .cash-register-remove-line{margin-top:4px;font-size:.65rem}.phoenix-dialog-body-sale .cash-register-lines-portrait .cash-register-empty-line{display:block}.phoenix-dialog-body-sale .cash-register-lines-portrait .cash-register-empty-line td{padding:50px 12px;display:block;width:auto!important}.phoenix-dialog-body-sale .cash-register-checkout{grid-column:1;min-height:0}}@media (max-width:1100px){.cash-register-scan>div:first-of-type,.cash-product-browser-search>div{grid-template-columns:1fr 1fr}.cash-register-scan>div:first-of-type input,.cash-product-browser-search>div input{grid-column:1/-1}.cash-product-browser-list article{grid-template-columns:minmax(0,1fr) auto}.cash-product-browser-list article>button{grid-column:1/-1}}@media (max-width:640px){.cash-product-browser{height:calc(100dvh - 150px)}.cash-product-browser-search>div,.cash-register-scan>div:first-of-type,.cash-product-browser-list article{grid-template-columns:1fr}.cash-product-browser-search>div input,.cash-register-scan>div:first-of-type input,.cash-product-browser-list article>button{grid-column:1}.cash-product-browser-stock{text-align:left}}.retail-module-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.retail-module-actions>:is(a,button){color:#163a52;text-align:left;background:#fff;border:1px solid #cfe1ec;border-left:4px solid #1c9ad6;border-radius:14px;gap:5px;min-height:92px;padding:18px;text-decoration:none;display:grid;box-shadow:0 10px 26px #153a5212}.retail-module-actions>:is(a,button):hover,.retail-module-actions>:is(a,button):focus-visible{color:#c91521;border-color:#e9989e;transform:translateY(-1px)}.retail-module-actions>:is(a,button) strong{font-size:1.05rem}.retail-module-actions>:is(a,button) span,.retail-module-actions>:is(a,button) small{color:#607483;font-size:.86rem;line-height:1.35}.retail-module-actions>.retail-print-all-labels-button{color:#145b39;background:#fff;border-color:#16854f;grid-template-columns:auto minmax(0,1fr);align-items:center}.retail-module-actions>.retail-print-all-labels-button:hover,.retail-module-actions>.retail-print-all-labels-button:focus-visible{color:#0b6038;background:#f1faf5;border-color:#0f7a47}.retail-module-actions>.retail-print-all-labels-button small,.retail-module-actions>.retail-print-all-labels-button:hover :is(strong,small){color:#3d6b56!important}.retail-print-all-labels-icon,.retail-print-all-labels-confirmation-icon{background:#ffd43b;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;color:#5f4a00!important}.retail-print-all-labels-icon .cash-ui-icon,.retail-print-all-labels-confirmation-icon .cash-ui-icon{width:25px;height:25px}.retail-print-all-labels-message{color:#145b39;background:#edf9f2;border:1px solid #b9e0c8;border-radius:10px;grid-column:1/-1;margin:-4px 0 0;padding:10px 12px}.retail-print-all-labels-confirmation{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.retail-print-all-labels-confirmation h3,.retail-print-all-labels-confirmation p{margin:0}.retail-print-all-labels-confirmation p{color:var(--muted);margin-top:7px}.retail-print-all-labels-confirmation dl,.retail-print-all-labels-confirmation .form-error{grid-column:1/-1}.retail-print-all-labels-confirmation dl{gap:8px;margin:0;display:grid}.retail-print-all-labels-confirmation dl>div{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:11px 13px;display:flex}.retail-print-all-labels-confirmation dt{color:var(--muted)}.retail-print-all-labels-confirmation dd{margin:0;font-weight:800}.retail-print-all-labels-confirmation dl>.total{color:#145b39;background:#eaf8f0;border-color:#9dd4b5}.retail-print-all-labels-confirmation dl>.total dd{color:#0d6a3d;font-size:1.6rem}.retail-print-all-labels-confirm{color:#fff;background:#0f7a47;border-color:#0f7a47}.retail-print-all-labels-confirm:hover,.retail-print-all-labels-confirm:focus-visible{color:#fff;background:#0b6038;border-color:#0b6038}.retail-article-intro{background:linear-gradient(135deg,#eef8fd,#fff);border:1px solid #c9e2ef;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:20px 22px;display:flex}.retail-article-intro h2,.retail-article-intro p{margin:0}.retail-article-intro>span{color:#126b98;white-space:nowrap;background:#dff2fb;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:800}.retail-catalog-form textarea,.retail-catalog-edit-form textarea{resize:vertical;width:100%;font:inherit;color:#172b3a;background:#fff;border:1px solid #c7d8e3;border-radius:10px;padding:11px 12px}.retail-article-separation-note{color:#315468;background:#f1f8fb;border-left:4px solid #1c9ad6;border-radius:10px;gap:4px;margin:14px 0;padding:14px 16px;display:grid}.retail-article-separation-note span{font-size:.86rem}.retail-catalog-list-actions,.retail-catalog-row-actions{flex-wrap:wrap;gap:8px;display:flex}.retail-catalog-export{min-width:0;max-width:30rem}.retail-catalog-export-actions{flex-wrap:wrap;gap:8px;display:flex}.retail-catalog-export .phoenix-feedback-content{gap:8px;display:grid}.retail-catalog-export progress{width:100%;accent-color:var(--primary,#d91520)}.retail-catalog-filters{background:#f4f8fa;border:1px solid #d7e3ea;border-radius:12px;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(130px,1fr));gap:10px;padding:14px;display:grid}.retail-catalog-filters label,.retail-stock-search{color:#425f70;gap:5px;font-size:.78rem;font-weight:800;display:grid}.retail-catalog-filters :is(input,select),.retail-stock-search input{color:#172b3a;background:#fff;border:1px solid #c7d8e3;border-radius:9px;min-height:42px;padding:9px 11px}.retail-product-status{border-radius:999px;padding:5px 9px;font-size:.74rem;font-weight:900;display:inline-flex}.retail-product-status.active{color:#12643f;background:#dff5e8}.retail-product-status.inactive{color:#7a3940;background:#f8e5e7}.retail-product-active-toggle{background:#f2f8fb;border-radius:10px;grid-column:1/-1;align-items:center;gap:9px;padding:12px;font-weight:800;display:flex!important}.retail-product-active-toggle input{width:18px!important;min-height:18px!important}.retail-catalog-product-sheet{grid-template-columns:180px minmax(0,1fr);gap:18px;display:grid}.retail-catalog-product-sheet>img,.retail-catalog-product-no-image{object-fit:contain;background:#f4f8fa;border:1px solid #d7e3ea;border-radius:14px;width:180px;height:180px}.retail-catalog-product-no-image{color:#6c7e89;place-items:center;font-weight:800;display:grid}.retail-catalog-product-sheet h2,.retail-catalog-product-sheet h3,.retail-catalog-product-sheet p{margin:0}.retail-catalog-product-sheet-main{align-content:start;gap:7px;display:grid}.retail-catalog-product-sheet dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.retail-catalog-product-sheet dl div,.retail-catalog-product-sheet>article{background:#f5f9fb;border-radius:10px;padding:11px 12px}.retail-catalog-product-sheet dt{color:#6a7d89;text-transform:uppercase;font-size:.72rem;font-weight:900}.retail-catalog-product-sheet dd{margin:3px 0 0;font-weight:850}.retail-catalog-product-sheet>article,.retail-catalog-product-sheet>footer{grid-column:1/-1}.retail-catalog-product-sheet>article{white-space:pre-wrap;gap:7px;display:grid}.retail-catalog-product-sheet>footer{justify-content:flex-end;gap:8px;display:flex}.retail-manual-delivery-line-actions{grid-column:1/-1;gap:8px;display:flex}.retail-manual-delivery-line-actions button{width:auto}.retail-manual-delivery-line-actions kbd{background:#eef3f6;border:1px solid #ccd8df;border-radius:4px;margin-left:5px;padding:1px 5px;font-size:.72rem}.retail-manual-delivery footer>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.retail-stock-valuation{gap:18px;display:grid}.retail-stock-filter-panel,.retail-stock-list,.retail-stock-breakdowns>section{background:#fff;border:1px solid #d6e2e9;border-radius:15px;padding:18px;box-shadow:0 10px 28px #173a4e0f}.retail-stock-filter-panel>header,.retail-stock-list>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.retail-stock-filter-panel h2,.retail-stock-list h2,.retail-stock-filter-panel p,.retail-stock-list p{margin:0}.retail-stock-filter-panel{box-sizing:border-box;scrollbar-width:thin;grid-template-columns:minmax(170px,.7fr) minmax(260px,1.25fr) minmax(175px,.7fr) minmax(260px,1.1fr);gap:10px;min-height:0;max-height:24dvh;padding:9px 11px;font-family:Arial,Helvetica,sans-serif;display:grid;overflow:auto}.retail-stock-search{width:min(420px,100%)}.retail-stock-check-filter{border:1px solid #cfd8de;border-radius:7px;min-width:0;margin:0;padding:3px 7px 7px}.retail-stock-check-filter legend{color:#25282c;padding:0 4px;font-size:.72rem;font-weight:800}.retail-stock-check-filter legend small{color:#70777e;font-size:.65rem;font-weight:600}.retail-stock-filter-options{scrollbar-width:thin;grid-template-columns:1fr;gap:2px;max-height:106px;padding-right:3px;display:grid;overflow-y:auto}.retail-stock-category-options{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-stock-filter-options label{color:#282b2f;cursor:pointer;align-items:center;gap:5px;min-width:0;padding:1px 2px;font-size:.69rem;line-height:1.25;display:flex}.retail-stock-filter-options label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.retail-stock-filter-options label.all{color:#151719;font-weight:800}.retail-stock-filter-panel .retail-stock-filter-options input[type=checkbox]{appearance:none;background:#fff;border:1px solid #4a4d50;border-radius:1px;flex:0 0 13px;place-content:center;width:13px;min-width:13px;max-width:13px;height:13px;min-height:13px;max-height:13px;margin:0;padding:0;display:grid}.retail-stock-filter-panel .retail-stock-filter-options input[type=checkbox]:checked:after{content:"×";color:#151719;font:800 13px/1 Arial,Helvetica,sans-serif}.retail-stock-filter-panel .retail-stock-filter-options input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #111}.retail-stock-select-filter,.retail-stock-search{align-content:start;gap:3px;width:auto;min-width:0;font-size:.7rem;font-weight:800;display:grid}.retail-stock-select-filter select,.retail-stock-search input{color:#1e2124;background:#fff;border:1px solid #c7d0d6;border-radius:6px;width:100%;min-width:0;height:32px;padding:0 8px;font:400 .74rem/1 Arial,Helvetica,sans-serif}.retail-stock-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.retail-stock-kpis article{color:#193d53;background:#f5fafc;border:1px solid #d3e3ec;border-radius:12px;gap:6px;padding:16px;display:grid}.retail-stock-kpis article.margin{color:#14603e;background:#eaf8f0;border-color:#bfe6cf}.retail-stock-kpis small{text-transform:uppercase;font-size:.72rem;font-weight:900}.retail-stock-kpis strong{font-size:1.25rem}.retail-stock-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.retail-stock-breakdowns h2{margin:0 0 10px;font-size:1rem}.retail-stock-breakdowns article{border-top:1px solid #e4ebef;justify-content:space-between;gap:14px;padding:9px 0;display:flex}.retail-stock-breakdowns article span{gap:2px;display:grid}.retail-stock-breakdowns article span:last-child{text-align:right}.retail-stock-breakdowns small,.retail-stock-list td small{color:#6c7e89;font-size:.75rem}.retail-stock-list table{min-width:1500px}.retail-stock-list td.negative{color:#b01420;font-weight:900}.retail-stock-list details{margin-top:6px;font-size:.76rem}.retail-stock-list details summary{color:#1677a6;font-weight:800}.retail-stock-list details p{margin:4px 0}.retail-stock-row-actions,.cash-stock-correction-actions{flex-wrap:wrap;gap:7px;display:flex}.retail-stock-row-actions .button{white-space:nowrap;min-height:34px;padding:7px 10px;font-size:.75rem}.cash-stock-correction-form{gap:14px;display:grid}.cash-stock-correction-form>label{gap:6px;font-weight:800;display:grid}.cash-stock-correction-form :is(input,textarea){box-sizing:border-box;width:100%}.cash-stock-correction-success{color:#14603e;background:#eaf8f0;border:1px solid #bfe6cf;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-weight:800}.cash-stock-correction-actions{justify-content:flex-end}.retail-stock-exit-workspace{gap:18px;display:grid}.retail-stock-exit-intro,.retail-stock-exit-search,.retail-stock-exit-results{background:#fff;border:1px solid #d6e2e9;border-radius:15px;padding:18px;box-shadow:0 10px 28px #173a4e0f}.retail-stock-exit-intro{border-left:5px solid #d71920;grid-template-columns:minmax(240px,.75fr) minmax(360px,1.25fr);align-items:center;gap:24px;display:grid}.retail-stock-exit-intro :is(h2,p),.retail-stock-exit-results :is(h2,p){margin:0}.retail-stock-exit-search{grid-template-columns:minmax(190px,.55fr) minmax(340px,1.45fr) auto;align-items:end;gap:12px;display:grid}.retail-stock-exit-search label,.retail-stock-exit-form label{gap:6px;font-weight:800;display:grid}.retail-stock-exit-search :is(input,select),.retail-stock-exit-form :is(input,select,textarea){box-sizing:border-box;width:100%}.retail-stock-exit-search button{min-height:43px}.retail-stock-exit-results>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.retail-stock-exit-empty{color:#5c6670;text-align:center;background:#f6f8fa;border:1px dashed #c8d3da;border-radius:10px;padding:28px}.retail-stock-exit-selected{background:#f3f7fa;border-radius:10px;gap:3px;padding:14px;display:grid}.retail-stock-exit-selected span{color:#56616b;font-size:.9rem}.retail-product-label-origin{color:#444;overflow-wrap:anywhere;white-space:nowrap;font-size:6px;font-weight:800;line-height:1.05;display:block;overflow:hidden}@media (max-width:900px){.retail-module-actions,.retail-stock-kpis{grid-template-columns:1fr}.retail-article-intro,.retail-stock-filter-panel>header,.retail-stock-list>header{flex-direction:column;align-items:stretch}.retail-catalog-filters,.retail-stock-breakdowns,.retail-manual-delivery-line,.retail-stock-exit-intro,.retail-stock-exit-search{grid-template-columns:1fr}.retail-stock-filter-panel{grid-template-columns:170px 260px 175px 260px}.retail-manual-delivery-line-actions{flex-direction:column;grid-column:auto}.retail-catalog-product-sheet{grid-template-columns:1fr}.retail-catalog-product-sheet>img,.retail-catalog-product-no-image{width:min(180px,100%)}.retail-catalog-product-sheet dl{grid-template-columns:1fr}}@media print{.retail-product-label-origin{font-size:5pt}}.cash-customer-selector{border:1px solid var(--line);background:#fff;border-radius:10px}.cash-customer-selector summary,.cash-selected-customer{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.cash-customer-selector summary{cursor:pointer}.cash-customer-selector summary>span:first-child,.cash-selected-customer>span{gap:3px;display:grid}.cash-customer-selector small{color:var(--muted)}.cash-selected-customer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cash-customer-selector>div{border-top:1px solid var(--line);gap:10px;padding:16px 18px;display:grid}.cash-customer-search,.cash-customer-create{grid-template-columns:1fr auto;gap:8px;display:grid}.cash-customer-create{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding-top:10px}.cash-customer-create>strong,.cash-customer-address,.belgian-eid-reader,.cash-customer-type-choice{grid-column:1/-1}.cash-customer-type-choice{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:10px;display:grid}.cash-customer-type-choice legend{padding:0 5px;font-weight:850}.cash-customer-type-choice label{border:1px solid var(--line);background:var(--soft);border-radius:7px;align-items:center;gap:9px;padding:10px;display:flex}.cash-customer-type-choice label>span{gap:2px;display:grid}.cash-customer-type-choice input,.cash-customer-vat-subject input{width:auto;min-height:auto}.cash-customer-vat-subject{border:1px solid var(--line);border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-weight:800;display:flex}.belgian-eid-reader{background:#f3faff;border:1px solid #b8d8eb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:12px;display:grid}.belgian-eid-reader>div{gap:3px;min-width:0;display:grid}.belgian-eid-reader>p{color:var(--pc-red-dark);grid-column:1/-1;margin:0;font-size:.82rem;font-weight:750}.belgian-eid-photo{object-fit:cover;border:1px solid #b8d8eb;border-radius:6px;grid-column:1/-1;width:82px;height:104px}.belgian-eid-setup-help{color:var(--ink);background:#fffaf0;border:1px solid #f0c27b;border-radius:7px;grid-column:1/-1;gap:5px;padding:10px;font-size:.82rem;display:grid}.belgian-eid-setup-help a{color:#164d6b;font-weight:850;text-decoration:underline}.belgian-eid-reader button{white-space:nowrap;background:#164d6b}.belgian-eid-matches{gap:10px;display:grid}.belgian-eid-matches>button{width:100%;color:var(--ink);text-align:left;background:#f3faff;border:1px solid #b8d8eb;border-radius:9px;gap:4px;padding:14px;display:grid}.belgian-eid-matches>button span{color:#164d6b;margin-top:3px;font-weight:850}.belgian-eid-matches>button.secondary{border-color:var(--line);text-align:center;background:#fff;font-weight:800}.cash-customer-search input,.cash-customer-create input,.cash-customer-create select{border:1px solid var(--line);width:100%;min-width:0;min-height:42px;color:var(--ink);background:#fff;border-radius:7px;padding:8px 10px}.cash-customer-eid-fields{background:#f8fcff;border:1px solid #b8d8eb;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:10px;display:grid}.cash-customer-eid-fields legend{color:#164d6b;padding:0 5px;font-weight:850}.cash-customer-eid-fields label{color:var(--muted);gap:3px;font-size:.76rem;font-weight:750;display:grid}.cash-customer-eid-fields>small{color:var(--muted);grid-column:1/-1}.cash-customer-search button,.cash-customer-create button,.cash-selected-customer button{background:var(--ink);color:#fff;border:0;border-radius:7px;padding:9px 13px;font-weight:850}.cash-customer-result{border:1px solid var(--line);background:var(--soft);text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.cash-customer-result>span{gap:3px;min-width:0;display:grid}.cash-customer-result>span small{overflow-wrap:anywhere}.cash-customer-result>button{background:var(--ink);color:#fff;border:0;border-radius:7px;flex:none;padding:8px 12px;font-weight:850}.cash-customer-selector-empty{justify-content:space-between;align-items:center;gap:14px;display:flex}.cash-customer-selector-empty>span{gap:3px;min-width:0;display:grid}.cash-customer-selector-empty button{background:var(--ink);color:#fff;border:0;border-radius:7px;flex:none;padding:9px 13px;font-weight:850}.cash-customer-dialog-content,.cash-customer-search-results{gap:10px;display:grid}.cash-customer-manager{gap:16px;display:grid}.cash-customer-manager>header{border:1px solid var(--line);border-left:5px solid var(--pc-red);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.cash-customer-manager>header h2,.cash-customer-manager>header p{margin:0}.cash-customer-manager>header>div{gap:5px;display:grid}.cash-customer-manager>header>button{background:var(--pc-red);color:#fff;border:0;border-radius:7px;flex:none;min-height:42px;padding:9px 15px;font-weight:850}.cash-customer-manager-create-store{background:#f3faff;border:1px solid #b8d8eb;border-radius:9px;justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;padding:12px;display:flex}.cash-customer-manager-create-store label{flex:320px;gap:4px;display:grid}.cash-customer-manager-create-store label>span,.cash-customer-manager-create-store small{color:var(--muted);font-size:.78rem;font-weight:750}.cash-customer-manager-create-store select{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:7px;padding:8px 10px}.cash-customer-manager>.cash-customer-search{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(180px,260px) auto;padding:14px}.cash-customer-search select,.cash-customer-import input,.cash-customer-import select{border:1px solid var(--line);min-width:0;min-height:42px;color:var(--ink);background:#fff;border-radius:7px;padding:8px 10px}.cash-customer-import{background:#f3faff;border:1px solid #b8d8eb;border-radius:10px;grid-template-columns:minmax(240px,1fr) minmax(160px,220px) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.cash-customer-import>div,.cash-customer-import label{gap:4px;display:grid}.cash-customer-import>div span,.cash-customer-import label span{color:var(--muted);font-size:.78rem;font-weight:750}.cash-customer-import button{color:#fff;background:#164d6b;border:0;border-radius:7px;min-height:42px;padding:9px 13px;font-weight:850}.cash-customer-manager-message{color:var(--muted);margin:0;font-weight:750}.cash-customer-manager-results{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.cash-customer-manager-card{border:1px solid var(--line);background:#fff;border-radius:10px;align-content:start;gap:14px;min-width:0;padding:15px;display:grid;box-shadow:0 8px 22px #1011140f}.cash-customer-manager-identity{align-items:center;gap:10px;min-width:0;display:flex}.cash-customer-manager-identity>span:last-child{gap:3px;min-width:0;display:grid}.cash-customer-manager-identity strong,.cash-customer-manager-identity small,.cash-customer-manager-card dd{overflow-wrap:anywhere}.cash-customer-type-badge{border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:46px;min-height:30px;padding:5px 9px;font-size:.72rem;font-weight:950;display:inline-flex}.cash-customer-type-badge.b2c{color:#24558a;background:#eaf3ff}.cash-customer-type-badge.b2b{color:var(--pc-red-dark);background:#fff0f1}.cash-customer-manager-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.cash-customer-manager-card dl>div{gap:3px;min-width:0;display:grid}.cash-customer-manager-card dt{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:900}.cash-customer-manager-card dd{margin:0;font-weight:750}.cash-customer-manager-card>button{background:var(--ink);color:#fff;border:0;border-radius:7px;justify-self:end;padding:9px 13px;font-weight:850}.cash-customer-search-results{max-height:min(32dvh,300px);overflow:auto}.cash-customer-dialog-body .cash-customer-create{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0;padding:16px}.cash-customer-dialog-body .cash-customer-create>strong{font-size:1rem}.cash-customer-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.cash-customer-create .cash-customer-form-actions button.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}@media (max-width:760px){.cash-customer-selector-empty{flex-direction:column;align-items:stretch}.cash-customer-create,.cash-customer-dialog-body .cash-customer-create,.cash-customer-eid-fields,.cash-customer-type-choice,.cash-customer-search{grid-template-columns:1fr}.cash-customer-result{flex-direction:column;align-items:flex-start}.cash-customer-result>button{align-self:stretch}.cash-customer-manager-results,.cash-customer-manager-card dl,.cash-customer-import,.cash-customer-manager>.cash-customer-search{grid-template-columns:1fr}.cash-customer-manager>header,.cash-customer-manager-create-store{flex-direction:column;align-items:stretch}.cash-customer-manager-card>button{justify-self:stretch}.belgian-eid-reader{grid-template-columns:1fr}.belgian-eid-reader>p{grid-column:1}}.cash-invoice-action{gap:4px;margin-left:14px;display:inline-grid}.cash-invoice-action button{color:var(--pc-red-dark);background:0 0;border:0;font-weight:850;text-decoration:underline}.cash-invoice-action small{color:var(--pc-red-dark)}.cash-ticket-credit-notes{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto 14px;display:flex}.cash-ticket-credit-notes a{color:var(--pc-red-dark);font-weight:800;text-decoration:underline}.cash-credit-note>header h1{color:var(--pc-red-dark)}.cash-credit-note-payments{border:1px solid var(--line);margin:20px 0;padding:14px}.cash-credit-note-payments h2{text-transform:uppercase;margin-top:0;font-size:.9rem}.cash-credit-note-payments p{justify-content:space-between;gap:20px;display:flex}.cash-invoice-page{background:radial-gradient(circle at 0 0,#d7192014,#0000 28rem),#eceef1;min-height:100vh;padding:28px}.cash-invoice-screen-actions{justify-items:center;gap:10px;max-width:980px;margin:0 auto 18px;display:grid}.cash-invoice-screen-actions>.cash-document-action-button{color:var(--pc-red-dark);border-color:#f0b6b9}.cash-invoice{box-sizing:border-box;width:210mm;min-height:297mm;box-shadow:var(--shadow);color:#18191d;background:#fff;border-radius:20px;margin:auto;padding:18mm}.cash-invoice>header,.cash-invoice-parties{justify-content:space-between;gap:30px;display:flex}.cash-invoice-parties{margin:28px 0}.cash-invoice-parties>div{box-sizing:border-box;border:1px solid var(--line);border-radius:12px;width:48%;padding:15px}.cash-invoice-meta,.cash-invoice-totals{justify-content:end;gap:5px;display:grid}.cash-invoice-meta div,.cash-invoice-totals div{justify-content:space-between;gap:30px;display:flex}.cash-invoice-meta dd,.cash-invoice-totals dd{margin:0}.cash-invoice table{border-collapse:collapse;width:100%;margin:24px 0}.cash-invoice th,.cash-invoice td{border-bottom:1px solid var(--line);text-align:right;padding:10px}.cash-invoice th:first-child,.cash-invoice td:first-child{text-align:left}.cash-invoice td small{display:block}.cash-invoice-totals div:last-child{font-size:1.2rem;font-weight:900}.cash-invoice footer{text-align:center;margin-top:50px}.cash-invoice-document{flex-direction:column;gap:0;padding:13mm 14mm 11mm;font-size:10.5pt;display:flex}.cash-invoice>.cash-invoice-hero{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);align-items:stretch;gap:11mm;display:grid}.cash-invoice-brand-card{align-content:start;gap:5mm;min-width:0;padding:3mm 1mm 2mm;display:grid}.cash-invoice-brand-card img{object-fit:contain;object-position:left center;width:76mm;max-width:100%;height:auto;display:block}.cash-invoice-brand-card>div{color:#4b4d54;gap:1.1mm;padding-left:1.5mm;font-size:8.8pt;line-height:1.25;display:grid}.cash-invoice-brand-card strong{color:#17181b;margin-bottom:.5mm;font-size:11pt;font-weight:900}.cash-invoice-brand-card p,.cash-invoice-party-card p,.cash-invoice-summary-card p,.cash-invoice-document footer p{margin:0}.cash-invoice-title-card{background:linear-gradient(145deg,#fff7f7 0%,#fff 72%);border:1px solid #f1b8ba;border-radius:18px;align-content:start;min-height:47mm;padding:7mm;display:grid;position:relative;overflow:hidden}.cash-invoice-title-card:before{background:var(--pc-red);content:"";border-radius:0 18px;width:24mm;height:4mm;position:absolute;top:0;right:0}.cash-invoice-title-card>span,.cash-invoice-total-card>span{color:var(--pc-red-dark);letter-spacing:.08em;text-transform:uppercase;font-size:7.5pt;font-weight:900}.cash-invoice-title-card h1{color:#17181b;letter-spacing:-.035em;margin:2mm 0 0;font-size:26pt;line-height:1}.cash-invoice-title-card>strong{color:var(--pc-red);margin-top:2mm;font-size:12pt;font-weight:950}.cash-invoice-title-card dl{border-top:1px solid #f1cfd0;gap:1.4mm;margin:5mm 0 0;padding-top:3mm;display:grid}.cash-invoice-title-card dl div{justify-content:space-between;gap:5mm;display:flex}.cash-invoice-title-card dt{color:#6c6f76;font-size:8pt;font-weight:750}.cash-invoice-title-card dd{color:#17181b;text-align:right;margin:0;font-size:8.5pt;font-weight:900}.cash-invoice-document .cash-invoice-parties{grid-template-columns:minmax(0,1fr);gap:5mm;margin:7mm 0 5mm;display:grid}.cash-invoice-document .cash-invoice-parties>div{width:auto}.cash-invoice-party-card{background:#fff;border:1px solid #dadce1;border-radius:15px;align-content:start;gap:1.2mm;min-height:31mm;padding:6mm 6mm 5mm;display:grid;position:relative}.cash-invoice-card-label{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#17181b;border-radius:999px;padding:1.2mm 3mm;font-size:7pt;font-weight:900;position:absolute;top:-3.2mm;left:5mm}.cash-invoice-party-card strong{margin-bottom:1mm;font-size:11pt;font-weight:950}.cash-invoice-party-card p{color:#4d5057;font-size:8.5pt;line-height:1.3}.cash-invoice-lines{background:#fff;border:1px solid #d7d9de;border-radius:15px;min-height:79mm;margin:2mm 0 5mm;overflow:hidden}.cash-invoice-lines .cash-invoice-reference-column{width:13%}.cash-invoice-lines .cash-invoice-description-column{width:34%}.cash-invoice-lines .cash-invoice-quantity-column{width:7%}.cash-invoice-lines .cash-invoice-money-column{width:12%}.cash-invoice-lines .cash-invoice-discount-column{width:10%}.cash-invoice-lines .cash-invoice-vat-column{width:8%}.cash-invoice-lines .cash-invoice-total-column{width:16%}.cash-invoice-lines table{table-layout:fixed;margin:0}.cash-invoice-lines thead{color:#fff;background:#17181b}.cash-invoice-lines th,.cash-invoice-lines td{vertical-align:top;border-bottom:1px solid #e5e6e9;padding:3.2mm 2.2mm;font-size:7.7pt;line-height:1.25}.cash-invoice-lines th{color:#fff;letter-spacing:.025em;text-transform:uppercase;border-bottom:0;font-size:6.8pt;font-weight:900}.cash-invoice-lines th:nth-child(-n+2),.cash-invoice-lines td:nth-child(-n+2){text-align:left}.cash-invoice-lines td:first-child{color:#555860;overflow-wrap:anywhere;font-weight:800}.cash-invoice-lines td small{color:#686b72;margin-top:.8mm;font-size:6.8pt;font-weight:650}.cash-invoice-lines tbody tr:nth-child(2n){background:#fafafa}.cash-invoice-lines .cash-invoice-bundle-companion-line{background:#f2f7ff}.cash-invoice-lines .cash-invoice-bundle-companion-line td{color:#24446d}.cash-invoice-lines .cash-invoice-note-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.cash-invoice-summary{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:5mm;margin-top:auto;display:grid}.cash-invoice-summary-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm;display:grid}.cash-invoice-summary-card,.cash-invoice-total-card{box-sizing:border-box;border:1px solid #d7d9de;border-radius:14px;min-width:0;padding:4.5mm}.cash-invoice-summary-card h2{letter-spacing:.055em;text-transform:uppercase;margin:0 0 3mm;font-size:8pt;font-weight:950}.cash-invoice-summary-card p{color:#4d5057;justify-content:space-between;gap:3mm;padding:1mm 0;font-size:7pt;line-height:1.25;display:flex}.cash-invoice-summary-card p strong{color:#17181b;white-space:nowrap}.cash-invoice-summary-card:nth-child(2) p{font-size:6.5pt}.cash-invoice-summary-card:nth-child(2) p>span{white-space:nowrap}.cash-invoice-summary-card small{color:#6b6e75;margin-top:2mm;font-size:6.4pt;line-height:1.25;display:block}.cash-invoice-total-card{background:linear-gradient(145deg,#fff7f7,#fff);border-color:#efb5b8}.cash-invoice-total-card>span{margin-bottom:3mm;display:block}.cash-invoice-total-card .cash-invoice-totals{justify-content:stretch;gap:2mm;margin:0}.cash-invoice-total-card .cash-invoice-totals div{color:#4d5057;gap:4mm;font-size:8pt}.cash-invoice-total-card .cash-invoice-totals div:last-child{border-top:2px solid var(--pc-red);color:#17181b;margin-top:2mm;padding-top:3mm;font-size:13pt}.cash-invoice-total-card .cash-invoice-totals dd{white-space:nowrap;font-weight:900}.cash-invoice-document footer{color:#555860;text-align:center;border-top:1px solid #dadce1;gap:2mm;margin-top:6mm;padding:4mm 6mm 0;font-size:6.5pt;line-height:1.35;display:grid}.cash-invoice-document footer small{color:#8a8d94;letter-spacing:.04em;font-size:6pt;font-weight:750}@media (max-width:940px){.cash-invoice-page{padding:18px;overflow-x:auto}.cash-invoice{margin:0 auto}}.billing-settings-warning{border-left:5px solid var(--pc-red);background:#fff;padding:14px 16px;font-weight:750}.cash-billing-settings-form{gap:16px;display:grid}.cash-billing-settings-form fieldset{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.cash-billing-settings-form legend{padding:0 7px;font-weight:900}.cash-billing-settings-form label{gap:6px;font-weight:800;display:grid}.cash-billing-settings-form input,.cash-billing-settings-form textarea{border:1px solid var(--line);border-radius:7px;min-height:44px;padding:9px 11px}.cash-billing-settings-form textarea{min-height:90px}.cash-billing-settings-form .billing-wide{grid-column:span 2}.cash-billing-settings-form>button{background:var(--pc-red);color:#fff;border:0;border-radius:8px;justify-self:end;padding:12px 18px;font-weight:900}.cash-billing-settings-form>p{color:var(--pc-red-dark);font-weight:850}@media (max-width:760px){.cash-selected-customer{flex-direction:column;align-items:stretch}.cash-selected-customer-actions{justify-content:stretch}.cash-selected-customer-actions button{flex:1}.cash-customer-create{grid-template-columns:1fr}.cash-customer-create>strong,.cash-customer-address{grid-column:auto}.cash-billing-settings-form fieldset{grid-template-columns:1fr}.cash-billing-settings-form .billing-wide{grid-column:auto}}.public-shop-page{color:#17201b;background:#f5f4ef;min-height:100vh;padding:clamp(1rem,4vw,3rem)}.public-shop-page>header{max-width:1200px;margin:0 auto 2rem}.public-shop-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;max-width:1200px;margin:auto;display:grid}.public-shop-grid article,.public-shop-order,.public-shop-tracking{background:#fff;border-radius:16px;padding:1.25rem;box-shadow:0 8px 30px #17201b12}.public-shop-grid img,.public-shop-placeholder{aspect-ratio:4/3;object-fit:contain;background:#f0efe9;border-radius:12px;width:100%}.public-shop-placeholder{place-items:center;display:grid}.public-shop-order,.public-shop-tracking{max-width:700px;margin:2rem auto}.public-shop-order form{gap:.75rem;display:grid}.public-shop-order label{gap:.3rem;display:grid}.public-shop-honeypot{position:absolute;left:-10000px}.ecommerce-order-actions{flex-wrap:wrap;gap:.4rem;display:flex}.ecommerce-order-actions small{width:100%}.ecommerce-order-checkout{gap:.4rem;min-width:190px;display:grid}.warranty-settings{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.warranty-results{gap:1rem;display:grid}.warranty-results article{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:1rem}.warranty-results header{justify-content:space-between;display:flex}.warranty-results header>div{display:grid}.warranty-results dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.warranty-results dl div{display:grid}.warranty-active{color:#08783e}.warranty-expired{color:#a52b2b}.cash-sales-target-form{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.cash-sales-target-form>small{width:100%}.cash-target-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.cash-target-grid>article{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:1rem}.cash-target-progress p{justify-content:space-between;display:flex}.cash-target-progress>div{background:#e5e3dc;border-radius:999px;height:10px;overflow:hidden}.cash-target-progress>div>span{background:#bd3d32;height:100%;display:block}.cash-target-progress.close>div>span{background:#d59b1c}.cash-target-progress.reached>div>span{background:#16824c}.product-analytics-grid{gap:1rem;display:grid}.retail-transfer-create{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:end;gap:1rem;margin-bottom:1.25rem;padding:1rem;display:flex}.retail-transfer-create label{gap:.35rem;display:grid}.retail-transfer-create>small{width:100%}.retail-purchase-create,.retail-purchase-receive{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.retail-purchase-create{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-bottom:1.25rem;padding:1rem}.retail-purchase-create>small,.retail-purchase-receive>small{width:100%}.retail-purchase-receive input{width:120px}.retail-purchase-lines{grid-column:1/-1;gap:.65rem;display:grid}.retail-purchase-lines>div,.retail-purchase-order-line{grid-template-columns:minmax(5rem,auto) minmax(14rem,1fr) 7rem 9rem auto;align-items:center;gap:.55rem;display:grid}.retail-purchase-order-line{border-bottom:1px solid var(--line);grid-template-columns:minmax(12rem,1fr) minmax(18rem,2fr);padding:.5rem 0}.purchase-scan-link{color:var(--pc-red-dark);margin-top:.45rem;font-weight:900;display:block}.purchase-scan-receiver{gap:16px;display:grid}.purchase-scan-summary,.purchase-scan-form,.purchase-scan-lines,.purchase-scan-pending,.purchase-scan-closed{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px}.purchase-scan-summary{justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.purchase-scan-summary>div,.purchase-scan-summary dl>div{gap:3px;display:grid}.purchase-scan-summary>div>strong{font-size:1.35rem}.purchase-scan-summary small,.purchase-scan-summary dt,.purchase-scan-lines header small,.purchase-scan-pending header small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.purchase-scan-summary dl{grid-template-columns:repeat(4,minmax(90px,auto));gap:8px;margin:0;display:grid}.purchase-scan-summary dl>div{background:var(--soft);border-radius:8px;min-width:110px;padding:9px 12px}.purchase-scan-summary dd{margin:0;font-size:1.1rem;font-weight:900}.purchase-scan-form{border-width:2px;gap:10px;padding:18px 20px;display:grid}.purchase-scan-form.awaiting-identifier{background:#fff8f6;border-color:#bd3d32}.purchase-scan-form label{gap:3px;display:grid}.purchase-scan-form label>span{font-size:1.12rem;font-weight:900}.purchase-scan-form label>small{color:var(--muted);font-weight:750}.purchase-scan-form>div{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.purchase-scan-form input{border:2px solid var(--ink);background:#fff;border-radius:8px;min-width:0;min-height:58px;padding:12px 16px;font-size:1.18rem;font-weight:850}.purchase-scan-form button,.purchase-scan-lines article button,.purchase-scan-pending article button,.purchase-scan-pending footer button{background:var(--ink);color:#fff;border:0;border-radius:8px;min-height:44px;padding:9px 14px;font-weight:900}.purchase-scan-form button.secondary,.purchase-scan-pending article button{border:1px solid var(--line);color:var(--ink);background:#fff}.purchase-scan-form button:disabled,.purchase-scan-lines article button:disabled,.purchase-scan-pending footer button:disabled{cursor:not-allowed;opacity:.45}.purchase-scan-message{margin:0;font-weight:850}.purchase-scan-message.error{color:var(--pc-red-dark)}.purchase-scan-message.success{color:#176b2c}.purchase-scan-message kbd{border:1px solid var(--line);background:var(--soft);color:var(--muted);font:inherit;border-bottom-width:2px;border-radius:5px;margin-left:6px;padding:2px 7px;font-size:.72rem}.purchase-scan-workspace{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:start;gap:16px;display:grid}.purchase-scan-lines,.purchase-scan-pending{overflow:hidden}.purchase-scan-lines>header,.purchase-scan-pending>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.purchase-scan-lines h2,.purchase-scan-pending h2{margin:2px 0 0;font-size:1.08rem}.purchase-scan-lines>header>span{color:var(--muted);font-size:.78rem;font-weight:750}.purchase-scan-lines>div,.purchase-scan-pending-list{display:grid}.purchase-scan-lines article,.purchase-scan-pending article{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px;display:grid}.purchase-scan-lines article{grid-template-columns:minmax(160px,1fr) minmax(185px,auto) auto}.purchase-scan-lines article.complete{background:#f2f8f3}.purchase-scan-lines article>div,.purchase-scan-pending article>div{gap:3px;display:grid}.purchase-scan-lines article small,.purchase-scan-pending article small{color:var(--muted)}.purchase-scan-lines article>span{font-size:.8rem;font-weight:800}.purchase-scan-pending article{grid-template-columns:minmax(0,1fr) 68px auto}.purchase-scan-pending article input{border:1px solid var(--line);text-align:center;border-radius:7px;width:68px;min-height:40px;padding:7px;font-weight:900}.purchase-scan-empty{min-height:130px;color:var(--muted);text-align:center;margin:0;padding:28px 20px}.purchase-scan-pending footer{background:var(--soft);gap:12px;padding:16px;display:grid}.purchase-scan-pending footer p{gap:3px;margin:0;font-size:.82rem;display:grid}.purchase-scan-pending footer button{background:#176b2c;min-height:54px}.purchase-scan-closed{padding:28px}@media (max-width:980px){.purchase-scan-summary,.purchase-scan-workspace{grid-template-columns:1fr}.purchase-scan-summary{flex-direction:column;align-items:stretch}.purchase-scan-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.purchase-scan-form>div,.purchase-scan-lines article,.purchase-scan-pending article{grid-template-columns:1fr}.purchase-scan-summary dl{grid-template-columns:1fr 1fr}.purchase-scan-pending article input{width:100%}}.retail-stock-level-form{align-items:center;gap:.5rem;display:flex}.retail-stock-level-form input{width:90px}.retail-stock-level-form small{min-width:70px}.cash-stock-history-filter{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.cash-stock-history-filter input{min-width:min(320px,100%)}.cash-ledger-notice{background:#fff8dc;border-left:4px solid #e5ca63;margin-top:1rem;padding:.75rem 1rem}.retail-ecommerce-list{gap:1rem;display:grid}.retail-ecommerce-list>article{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:1rem}.retail-ecommerce-list>article>header,.retail-ecommerce-list>article>header>div{justify-content:space-between;gap:.5rem;display:flex}.retail-ecommerce-list>article>header>div{flex-direction:column}.retail-ecommerce-product{grid-template-columns:auto minmax(180px,1fr) minmax(220px,1fr) auto;align-items:center;gap:.75rem;margin-top:1rem;display:grid}.retail-ecommerce-product textarea,.retail-ecommerce-product>small{grid-column:1/-1}@media (max-width:760px){.retail-ecommerce-product{grid-template-columns:1fr}.retail-ecommerce-product textarea,.retail-ecommerce-product>small{grid-column:auto}}.cash-accounting-export{gap:1rem;max-width:900px;display:grid}.cash-accounting-export form{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.cash-accounting-export label{gap:.35rem;display:grid}.cash-accounting-export aside{background:#fff8dc;border:1px solid #e5ca63;border-radius:12px;padding:1rem}.cash-dashboard-filter{flex-wrap:wrap;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.cash-dashboard-filter label{gap:.35rem;display:grid}.cash-dashboard-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.cash-dashboard-kpis article{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:.35rem;padding:1rem;display:grid}.cash-dashboard-kpis strong{font-size:1.35rem}.cash-dashboard-grids{gap:1rem;display:grid}.cash-dashboard-table{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:1rem}.cash-dashboard-table>div{overflow-x:auto}.cash-dashboard-table table{border-collapse:collapse;width:100%}.cash-dashboard-table th,.cash-dashboard-table td{text-align:left;border-bottom:1px solid var(--border);padding:.65rem}.cash-margin-intro{color:#164c3c;background:#f1fbf7;border:1px solid #b7ddcf;border-left:5px solid #16865f;border-radius:14px;gap:.45rem;margin-bottom:1rem;padding:1rem 1.1rem;display:grid}.cash-margin-intro div{flex-wrap:wrap;justify-content:space-between;gap:.6rem 1.25rem;display:flex}.cash-margin-intro span,.cash-margin-intro small{color:#42665b}.cash-margin-filter{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:repeat(5,minmax(135px,1fr)) auto auto;align-items:end;gap:.7rem;margin-bottom:1rem;padding:.85rem;display:grid}.cash-margin-filter label{gap:.3rem;min-width:0;display:grid}.cash-margin-filter label span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.cash-margin-filter input,.cash-margin-filter select{width:100%;min-width:0}.cash-margin-kpis{grid-template-columns:repeat(6,minmax(145px,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.cash-margin-kpis article{border:1px solid var(--border);background:var(--surface);border-top:4px solid #244b64;border-radius:13px;gap:.35rem;min-width:0;padding:.9rem;display:grid}.cash-margin-kpis article.emphasis{background:#f3fbf7;border-top-color:#16865f}.cash-margin-kpis small{color:var(--muted);font-weight:700}.cash-margin-kpis strong{overflow-wrap:anywhere;font-size:clamp(1.05rem,1.5vw,1.35rem)}.cash-margin-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1rem;margin-bottom:1rem;display:grid}.cash-margin-table,.cash-margin-detail{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0;padding:1rem}.cash-margin-table>header,.cash-margin-detail>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;display:flex}.cash-margin-table h2,.cash-margin-detail h2{margin:0;font-size:1.05rem}.cash-margin-detail>header small{color:var(--muted);text-transform:uppercase;font-weight:800}.cash-margin-detail>header span{color:var(--muted);font-size:.85rem}.cash-margin-table>div,.cash-margin-detail>div{overflow-x:auto}.cash-margin-table table,.cash-margin-detail table{border-collapse:collapse;width:100%}.cash-margin-table th,.cash-margin-table td,.cash-margin-detail th,.cash-margin-detail td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:.6rem .5rem}.cash-margin-table td:nth-child(2) small{color:#a52b2b;margin-top:.15rem;display:block}.cash-margin-rank{color:#244b64;background:#eaf2f7;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-weight:900;display:inline-grid}.cash-margin-badge{color:#244b64;text-align:center;background:#eaf2f7;border-radius:999px;min-width:4.3rem;padding:.25rem .45rem;font-weight:900;display:inline-block}.cash-margin-badge.strong{color:#087349;background:#dcf5e9}.cash-margin-badge.negative{color:#a51f2b;background:#fde6e6}@media (max-width:1250px){.cash-margin-filter,.cash-margin-kpis{grid-template-columns:repeat(3,minmax(150px,1fr))}.cash-margin-grid{grid-template-columns:1fr}}@media (max-width:720px){.cash-margin-filter,.cash-margin-kpis{grid-template-columns:1fr 1fr}.cash-margin-filter button,.cash-margin-filter>a{text-align:center;width:100%}.cash-margin-table table,.cash-margin-table thead,.cash-margin-table tbody,.cash-margin-table tr,.cash-margin-table th,.cash-margin-table td,.cash-margin-detail table,.cash-margin-detail thead,.cash-margin-detail tbody,.cash-margin-detail tr,.cash-margin-detail th,.cash-margin-detail td{display:block}.cash-margin-table thead,.cash-margin-detail thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cash-margin-table tr,.cash-margin-detail tr{border-bottom:1px solid var(--border);padding:.5rem 0}.cash-margin-table td,.cash-margin-detail td{white-space:normal;border:0;justify-content:space-between;gap:1rem;padding:.3rem 0;display:flex}.cash-margin-table td:before,.cash-margin-detail td:before{content:attr(data-label);color:var(--muted);font-weight:700}.cash-margin-table td[colspan],.cash-margin-detail td[colspan]{display:block}}@media (max-width:460px){.cash-margin-filter,.cash-margin-kpis{grid-template-columns:1fr}}.retail-inventory-start,.retail-inventory-complete{flex-wrap:wrap;align-items:end;gap:1rem;margin-bottom:1.25rem;display:flex}.retail-inventory-start label{gap:.35rem;display:grid}.retail-inventory-start>small,.retail-inventory-complete>small{width:100%}.retail-inventory-history-filters{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:repeat(4,minmax(150px,1fr)) auto auto;align-items:end;gap:.65rem;margin-bottom:1rem;padding:.85rem;display:grid}.retail-inventory-history-filters label{gap:.3rem;display:grid}.retail-inventory-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.retail-inventory-summary span{border:1px solid var(--border);border-radius:12px;padding:1rem;display:grid}.retail-inventory-count{gap:.5rem;display:flex}.retail-inventory-count input{width:90px}.retail-inventory-difference{background:#fff1f0}.retail-inventory-workspace{gap:1rem;display:grid}.retail-inventory-tools{background:#f4faff;border:1px solid #bfd7e7;border-radius:14px;grid-template-columns:minmax(320px,1.35fr) minmax(260px,1fr) auto;align-items:end;gap:.85rem;padding:1rem;display:grid}.retail-inventory-tools form,.retail-inventory-tools label{gap:.35rem;display:grid}.retail-inventory-tools form>div{grid-template-columns:1fr auto;gap:.45rem;display:grid}.retail-inventory-tools input{width:100%}.retail-inventory-toolbar-actions{align-items:end;display:flex}.retail-inventory-message{background:#edf8ff;border-left:4px solid #1684c5;margin:0;padding:.75rem 1rem;font-weight:700}.retail-inventory-table{border:1px solid var(--border);border-radius:14px;max-height:min(62vh,720px);overflow:auto}.retail-inventory-table table{min-width:1280px}.retail-inventory-empty-result{justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.7rem .2rem;display:flex}.retail-inventory-empty-result>div{gap:.25rem;min-width:0;display:grid}.retail-inventory-empty-result small{color:var(--muted)}.retail-inventory-empty-result button{flex:none}.retail-inventory-table thead{z-index:2;background:#f4f5f7;position:sticky;top:0}.retail-inventory-table th,.retail-inventory-table td{vertical-align:middle;padding:.55rem .6rem}.retail-inventory-zeroed{background:#fff7e8}.retail-inventory-complete{background:#fffbef;border:1px solid #e7c978;border-radius:14px;grid-template-columns:minmax(230px,1fr) auto;align-items:center;padding:1rem;display:grid}.retail-inventory-complete label,.retail-inventory-complete div{gap:.35rem;display:grid}.retail-inventory-complete>div,.retail-inventory-complete>small{grid-column:1}.retail-inventory-complete>button{grid-area:1/2/span 2;min-height:44px}.retail-inventory-completion-dialog-body{overflow-x:hidden}.retail-inventory-completion-dialog{gap:1rem;display:grid}.retail-inventory-completion-dialog fieldset{border:0;gap:.7rem;min-width:0;margin:0;padding:0;display:grid}.retail-inventory-completion-dialog legend{color:#173f59;margin-bottom:.6rem;font-size:.9rem;font-weight:900}.retail-inventory-completion-dialog fieldset>label{cursor:pointer;background:#fff;border:2px solid #d7e0e5;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.85rem;display:grid}.retail-inventory-completion-dialog fieldset>label:hover{background:#f6fbf8;border-color:#76a98b}.retail-inventory-completion-dialog fieldset>label.selected{background:#effaf4;border-color:#168452;box-shadow:0 0 0 2px #1684521f}.retail-inventory-completion-dialog fieldset>label.selected.danger{background:#fff3f3;border-color:#c52a32;box-shadow:0 0 0 2px #c52a321a}.retail-inventory-completion-dialog input[type=radio]{accent-color:#168452;width:20px;height:20px;margin-top:.1rem}.retail-inventory-completion-dialog fieldset>label>span{gap:.25rem;min-width:0;display:grid}.retail-inventory-completion-dialog fieldset small,.retail-inventory-completion-note>span{color:var(--muted);line-height:1.4}.retail-inventory-policy-summary{color:#174c34;background:#effaf4;border-left:4px solid #168452;gap:.2rem;margin:0;padding:.75rem .85rem;display:grid}.retail-inventory-policy-summary.danger{color:#8f1f25;background:#fff3f3;border-left-color:#c52a32}.retail-inventory-policy-summary span{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.retail-inventory-completion-note{gap:.35rem;display:grid}.retail-inventory-completion-note textarea{resize:vertical;width:100%}.retail-inventory-validation,.retail-inventory-report-actions,.retail-inventory-admin-cancel,.retail-inventory-anomalies{border:1px solid var(--border);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.retail-inventory-validation{background:#effaf4;border-color:#8fceb0}.retail-inventory-anomalies{background:#fff4f3;border-color:#efb8b8;display:block}.retail-inventory-report-actions{flex-wrap:wrap;justify-content:flex-start}.retail-inventory-admin-cancel{border-color:#efb8b8;justify-content:stretch;display:grid}.retail-inventory-reminder{grid-template-columns:auto 1fr;align-items:start;gap:1rem;display:grid}.retail-inventory-reminder-symbol{color:#0f6592;background:#e8f5fc;border-radius:15px;place-items:center;width:54px;height:54px;font-size:1.65rem;display:grid}.retail-inventory-reminder-today .retail-inventory-reminder-symbol,.retail-inventory-reminder-overdue .retail-inventory-reminder-symbol{color:#b42318;background:#ffe5e2}.retail-inventory-reminder .phoenix-dialog-actions{grid-column:1/-1}.retail-inventory-print{color:#17181b;background:#fff;width:min(100%,210mm);min-height:297mm;margin:0 auto;padding:14mm}.retail-inventory-print-controls{justify-content:flex-end;gap:.65rem;margin-bottom:1rem;display:flex}.retail-inventory-print header,.retail-inventory-print-meta,.retail-inventory-print-totals{gap:.55rem;display:grid}.retail-inventory-print header{border-bottom:3px solid #d71920;grid-template-columns:1fr auto;align-items:end;padding-bottom:.8rem}.retail-inventory-print header>div:last-child{text-align:right;display:grid}.retail-inventory-print-meta{grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0}.retail-inventory-print-meta div,.retail-inventory-print-totals div{background:#f4f5f7;gap:.2rem;padding:.55rem;display:grid}.retail-inventory-print-totals{grid-template-columns:repeat(4,minmax(0,1fr))}.retail-inventory-print section{break-inside:auto;margin-top:1rem}.retail-inventory-print h2{color:#fff;background:#17181b;padding:.45rem .6rem;font-size:1rem}.retail-inventory-print table{border-collapse:collapse;width:100%;font-size:.72rem}.retail-inventory-print th,.retail-inventory-print td{text-align:left;border-bottom:1px solid #d9dce1;padding:.35rem}.retail-inventory-print td small{color:#666b73;display:block}@media (max-width:900px){.retail-inventory-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-inventory-tools,.retail-inventory-complete{grid-template-columns:1fr}.retail-inventory-complete>button{grid-area:auto/1;width:100%}.retail-inventory-validation{flex-direction:column;align-items:stretch}}@media print{body:has(.retail-inventory-print){background:#fff!important}.retail-inventory-print{width:100%;min-height:0;padding:0}.retail-inventory-print-controls{display:none!important}.retail-inventory-print table{break-inside:auto}.retail-inventory-print tr{break-inside:avoid}@page{size:A4 portrait;margin:12mm}}.cash-reservation-creator{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:1rem;margin-bottom:1.25rem;padding:1rem;display:grid}.cash-reservation-searches{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cash-reservation-searches>div,.cash-reservation-searches form{gap:.5rem;display:grid}.cash-reservation-searches button.selected{outline:3px solid #e5ca63}.cash-reservation-confirm{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.cash-reservation-confirm label{gap:.35rem;display:grid}@media (max-width:760px){.cash-reservation-searches{grid-template-columns:1fr}}@page cash-invoice-a4{size:A4 portrait;margin:5mm}@media print{.cash-invoice-page{page:cash-invoice-a4;background:#fff;min-height:0;padding:0}.cash-invoice{width:100%;min-height:287mm;box-shadow:none;border-radius:0;margin:0}.cash-invoice-document{flex-direction:column;padding:9mm 9mm 7mm;display:flex}.cash-invoice-document,.cash-invoice-document *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.cash-ticket-credit-notes{display:none!important}body:has(.cash-invoice-document) .cash-invoice-page>:not(.cash-invoice-document){display:none!important}body:has(.cash-invoice-document) .cash-invoice-screen-actions{display:none!important}body:has(.cash-invoice-document) .cash-peppol-export{display:none!important}body:has(.cash-invoice-document) .cash-receipt-print-controls{display:none!important}.cash-invoice-document .cash-invoice-hero,.cash-invoice-document .cash-invoice-parties,.cash-invoice-document .cash-invoice-summary,.cash-invoice-document footer{break-inside:avoid;page-break-inside:avoid}.cash-invoice-document .cash-invoice-lines{break-inside:auto;min-height:0;margin-bottom:0;overflow:visible}.cash-invoice-document .cash-invoice-lines thead{display:table-header-group}.cash-invoice-document .cash-invoice-lines tr{break-inside:avoid;page-break-inside:avoid}.cash-invoice-document .cash-invoice-lines .cash-invoice-note-line{break-inside:auto;page-break-inside:auto}.cash-invoice-document .cash-invoice-summary{flex:none;margin-top:auto;padding-top:9mm}.cash-invoice-document footer{flex:none;margin-top:8mm}}:where([draggable=true],.planning-draggable-shift,.planning-draggable-weekly-rest){cursor:grab!important}:where([draggable=true],.planning-draggable-shift,.planning-draggable-weekly-rest):active{cursor:grabbing!important}.diagnostic-page{background:#f3f4f6;align-items:center;min-height:100vh;padding:32px;display:flex}.diagnostic-card{border:1px solid #e5e7eb;border-left:8px solid var(--pc-red);color:#111827;background:#fff;border-radius:8px;width:100%;max-width:760px;padding:28px;box-shadow:0 18px 48px #0f172a1f}.diagnostic-card h1{margin:8px 0 12px;font-size:34px;line-height:1.1}.diagnostic-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.diagnostic-list div,.diagnostic-message{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:14px}.diagnostic-list dt,.diagnostic-message strong{color:#6b7280;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.diagnostic-list dd{margin:6px 0 0;font-size:22px;font-weight:900}.diagnostic-message{margin-bottom:14px}.diagnostic-message p{margin:6px 0 0;font-size:17px;font-weight:700}.diagnostic-message.secondary{background:#fff7ed;border-color:#fed7aa}@media (max-width:720px){.diagnostic-page{padding:16px}.diagnostic-card{padding:20px}.diagnostic-card h1{font-size:28px}.diagnostic-list{grid-template-columns:1fr}}*{box-sizing:border-box}html{background:var(--soft);max-width:100%;overflow-x:hidden}body{max-width:100%;color:var(--ink);background:var(--soft);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.nav-link-caisse{border-left:3px solid var(--pc-red)}.cash-register-workspace,.cash-register-sale{gap:18px;display:grid}.cash-register-page-actions{flex-wrap:wrap;gap:8px;display:flex}.main-content-caisse{width:100%;max-width:none;padding:18px}.main-content-caisse>.page-header{z-index:70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f8faf5;border-bottom:1px solid #d6e2ea;margin:-18px -18px 14px;padding:16px 18px 14px;position:sticky;top:0}.cash-register-exit{color:#a50f18;background:#fff5f5;border:2px solid #c91822;border-radius:9px;align-items:center;gap:9px;min-height:46px;padding:9px 15px;font-size:1.02rem;font-weight:950;display:inline-flex;box-shadow:0 7px 18px #c9182224}.cash-register-exit span{color:#e01822;font-size:1.15em;line-height:1}.cash-register-exit:hover,.cash-register-exit:focus-visible{color:#fff;background:#c91822;border-color:#8c0910;outline:0;transform:translateY(-1px);box-shadow:0 10px 24px #c9182247}.cash-register-exit:hover span,.cash-register-exit:focus-visible span{color:#fff}.cash-dashboard{gap:16px;display:grid}.cash-dashboard-context{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #b8d5e8;border-left:5px solid #1788cf;border-radius:11px;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:8px 12px;padding:10px 14px;display:grid;position:sticky;top:86px;box-shadow:0 12px 30px #1f5b871f}.cash-dashboard-context-heading{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 12px;min-width:0;display:flex}.cash-dashboard-context-heading>strong{font-size:.9rem}.cash-dashboard-context label{gap:4px;min-width:0;display:grid}.cash-dashboard-context small,.cash-dashboard-context label>span{color:#557184;font-size:.75rem;font-weight:850}.cash-dashboard-context select{color:#173d57;background-color:#f8fcff;border:1px solid #a9c7da;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:8px 38px 8px 11px;font-weight:850}.cash-dashboard-context-current{color:#173d57;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-left:auto;display:flex}.cash-dashboard-context-current span{color:#1479b5;font-size:.75rem;font-weight:850}.cash-dashboard-context-current small{color:#8a4b00}.cash-fast-layout{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:18px;display:grid}.cash-fast-nav{--cash-nav-accent:#1479b5;scrollbar-width:thin;background:#f5f8fa;border:1px solid #ccd7df;border-radius:12px;max-height:calc(100dvh - 208px);position:sticky;top:190px;overflow:hidden auto;box-shadow:0 12px 30px #1f5b871f}.cash-fast-nav>header{color:#fff;background:linear-gradient(135deg,#173d57,#1479b5);align-items:center;gap:10px;padding:14px;display:flex}.cash-fast-nav>header div,.cash-fast-nav>nav a>span:last-child,.cash-fast-nav>nav button>span:last-child{gap:2px;display:grid}.cash-fast-nav small{color:inherit;opacity:.78;font-size:.72rem}.cash-ui-icon{width:1em;height:1em;display:block}.cash-fast-nav-mark,.cash-fast-nav-icon{border-radius:999px;flex:none;place-items:center;font-weight:950;display:grid}.cash-fast-nav-mark{width:38px;height:38px;color:var(--pc-red);background:#fff}.cash-fast-nav>nav{display:grid}.cash-fast-nav>nav a{color:#173d57;background:#fff;border-bottom:1px solid #dce5eb;align-items:center;gap:11px;min-height:68px;padding:10px 12px;text-decoration:none;display:flex}.cash-fast-nav>nav a:hover,.cash-fast-nav>nav a:focus-visible{background:#f8fbfd;outline:0}.cash-fast-nav-icon{color:#187ebc;background:#e4f4ff;width:42px;height:42px;font-size:1.1rem;box-shadow:inset 0 0 0 1px #a9d3ed}.cash-fast-nav>nav .cash-fast-nav-sale .cash-fast-nav-icon{color:#fff;box-shadow:none;background:#16855b}.cash-fast-nav>nav .cash-fast-nav-stock .cash-fast-nav-icon{color:#b45309;background:#fff4e5;box-shadow:inset 0 0 0 1px #f3c584}.cash-fast-nav-groups{background:#eef3f6;gap:8px;padding:10px;display:grid}.cash-fast-nav-section{--cash-section-accent:#1479b5;background:#fff;border:1px solid #d7e1e7;border-radius:9px;overflow:hidden}.cash-fast-nav-section-stock{--cash-section-accent:#c2680b}.cash-fast-nav-section-analytics{--cash-section-accent:#7c3aed}.cash-fast-nav-section-admin{--cash-section-accent:#475569}.cash-fast-nav-section h2{border-left:4px solid var(--cash-section-accent);color:var(--cash-section-accent);text-transform:uppercase;background:#f8fafc;align-items:center;gap:8px;margin:0;padding:10px 11px;font-size:.86rem;font-weight:850;display:flex}.cash-fast-nav-section h2 .cash-ui-icon{flex:0 0 18px;font-size:1.1rem}.cash-fast-nav-section div{padding:0 10px 8px;display:grid}.cash-fast-nav-section a,.cash-fast-nav-section button{border-top:1px solid var(--line);color:#31566e;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;padding:9px 4px;font-size:.82rem;font-weight:750;text-decoration:none;display:grid}.cash-fast-nav-section button{text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%}.cash-fast-nav-section :is(a,button)>span:last-child{gap:2px;min-width:0;display:grid}.cash-fast-nav-link-icon{background:color-mix(in srgb, var(--cash-section-accent) 10%, white);width:27px;height:27px;color:var(--cash-section-accent);border-radius:7px;place-items:center;font-size:1rem;display:grid}.cash-fast-nav-section button:hover,.cash-fast-nav-section button:focus-visible,.cash-fast-nav-section button.active,.cash-fast-nav-section a:hover,.cash-fast-nav-section a:focus-visible{background:color-mix(in srgb, var(--cash-section-accent) 7%, white);color:var(--cash-section-accent);outline:0}.cash-fast-nav-section :is(a,button) small{color:inherit;font-size:.68rem;font-weight:650}.cash-fast-workspace,.cash-dashboard-workspace{min-width:0}.cash-dashboard-menus{z-index:65;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;display:grid;position:relative}.cash-menu-group{--cash-menu-accent:#173d57;min-width:0}.cash-menu-group-stock{--cash-menu-accent:#96500a}.cash-menu-group-analytics{--cash-menu-accent:#6d28d9}.cash-menu-group-admin{--cash-menu-accent:#475569}.cash-menu-trigger{width:100%;height:100%;min-height:48px;color:var(--cash-menu-accent);text-align:left;cursor:pointer;background:#fff;border:1px solid #bfd1dd;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:.84rem;font-weight:800;line-height:1.3;display:flex}.cash-menu-trigger>.cash-ui-icon{flex:0 0 20px;width:20px;height:20px}.cash-menu-trigger>span:not(.cash-menu-chevron){overflow-wrap:anywhere;min-width:0}.cash-menu-chevron{margin-left:auto}.cash-menu-trigger[aria-expanded=true] .cash-menu-chevron{transform:rotate(180deg)}.cash-menu-trigger:hover,.cash-menu-trigger[aria-expanded=true]{border-color:var(--cash-menu-accent);background:#edf5fb}.cash-menu-trigger:focus-visible,.cash-menu-panel :is(a,button):focus-visible{outline-offset:2px;outline:3px solid #1681bd}.cash-menu-panel{overscroll-behavior:contain;background:#fff;border:1px solid #b8cddb;border-radius:12px;width:min(100%,440px);max-height:min(60dvh,480px);padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 14px 35px #102b3c2e}.cash-menu-group:nth-last-child(-n+2) .cash-menu-panel{left:auto;right:0}.cash-menu-panel>:is(a,button){color:#173d57;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:52px;padding:10px;text-decoration:none;display:flex}.cash-menu-panel>:is(a,button)+:is(a,button){border-top:1px solid #e5edf3}.cash-menu-panel>:is(a,button):hover,.cash-menu-panel>button.active{color:#0d669e;background:#edf5fb}.cash-menu-panel>:is(a,button)>span:last-child{gap:3px;min-width:0;display:grid}.cash-menu-panel strong{overflow-wrap:anywhere;font-size:.88rem}.cash-menu-panel small{color:#557184;overflow-wrap:anywhere;font-size:.76rem;line-height:1.35}.cash-menu-link-icon{width:32px;height:32px;color:var(--cash-menu-accent);background:#edf5fb;border-radius:8px;flex:0 0 32px;place-items:center;display:grid}@media (max-width:760px){.cash-dashboard-menus{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-menu-trigger{padding:9px;font-size:.8rem}.cash-menu-panel{width:100%;max-height:50dvh}}.cash-primary-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.cash-primary-actions>a,.cash-primary-actions>button{--cash-action-accent:#1479b5;--cash-action-soft:#f4faff;--cash-action-line:#b9d9ec;border:1px solid var(--cash-action-line);border-top:5px solid var(--cash-action-accent);background:var(--cash-action-soft);min-width:0;min-height:108px;color:var(--ink);font:inherit;text-align:left;border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex;box-shadow:0 8px 22px #3f111412}.cash-primary-actions>.cash-primary-action-sale,.cash-primary-actions>.cash-primary-action-pending{--cash-action-accent:#16855b;--cash-action-soft:#f1fbf6;--cash-action-line:#b7dfcf}.cash-primary-actions>.cash-primary-action-stock{--cash-action-accent:#b85b09;--cash-action-soft:#fff9f0;--cash-action-line:#f1d1a9}.cash-shortcut-actions{grid-template-columns:repeat(5,minmax(0,1fr))}@media (min-width:761px) and (max-width:1200px){.cash-shortcut-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.cash-primary-actions>.cash-primary-action-session-open,.cash-primary-actions>.cash-primary-action-session-warning{--cash-action-accent:#c91822;--cash-action-soft:#fff5f5;--cash-action-line:#efb9bc}.cash-primary-actions>.cash-primary-action-session-closed{--cash-action-accent:#16855b;--cash-action-soft:#f1fbf6;--cash-action-line:#b7dfcf}.cash-primary-actions>.cash-primary-action-session-loading{--cash-action-accent:#64748b;--cash-action-soft:#f8fafc;--cash-action-line:#cbd5e1}.cash-primary-actions>a:hover,.cash-primary-actions>a:focus-visible,.cash-primary-actions>button:hover,.cash-primary-actions>button:focus-visible,.cash-primary-actions>button.active{border-color:var(--cash-action-accent);color:var(--cash-action-accent);background:#fff;outline:0;transform:translateY(-1px)}.cash-primary-action-icon{background:var(--cash-action-accent);color:#fff;border-radius:999px;flex:none;place-items:center;width:48px;height:48px;font-size:1.35rem;font-weight:950;display:grid}.cash-primary-actions>button:disabled{cursor:wait;opacity:.78}.cash-primary-actions>:is(a,button)>span:last-child{gap:3px;min-width:0;display:grid}.cash-primary-actions strong{overflow-wrap:anywhere;min-width:0;font-size:clamp(.96rem,1.15vw,1.12rem);line-height:1.12}.cash-primary-actions small{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:.76rem;line-height:1.3}.cash-register-session-disclosure{border:1px solid #f0c5c7;border-left:5px solid var(--pc-red);background:snow;border-radius:10px;overflow:hidden}.cash-register-session-disclosure>summary,.cash-suspended-sales>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.cash-register-session-disclosure>summary span,.cash-suspended-sales>summary span{gap:2px;display:grid}.cash-register-session-disclosure>summary small,.cash-suspended-sales>summary small{color:var(--muted)}.cash-register-session-disclosure .cash-register-session-panel{border:0;border-top:1px solid #f0c5c7;border-radius:0}.retail-catalog-form{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;gap:16px;margin-bottom:28px;padding:22px;display:grid}.retail-icecat-lookup{background:#f7fbfe;border:1px solid #b8d5e8;border-radius:10px;gap:16px;display:grid;overflow:hidden}.retail-icecat-lookup>header{background:#edf7fd;border-bottom:1px solid #d6e6f0;justify-content:space-between;align-items:start;gap:18px;padding:17px 18px;display:flex}.retail-icecat-lookup>header>div{gap:4px;display:grid}.retail-icecat-lookup>header :is(h3,p){margin:0}.retail-icecat-lookup>header>div>p:last-child{color:#496579}.retail-icecat-lookup>header>span{color:#174f73;background:#d8ecf9;border-radius:999px;flex:none;padding:7px 11px;font-size:.78rem;font-weight:900}.retail-icecat-fields{grid-template-columns:minmax(170px,.8fr) auto minmax(150px,.65fr) minmax(190px,.9fr) auto;align-items:end;gap:12px;padding:0 18px 18px;display:grid}.retail-icecat-mode{gap:6px;margin:0 18px;display:grid}.retail-icecat-help{color:#496579;margin:0 18px 16px}.retail-icecat-fields>label{gap:6px;min-width:0;font-weight:850;display:grid}.retail-icecat-fields>strong{color:var(--muted);text-transform:uppercase;align-self:center;padding-top:22px;font-size:.8rem}.retail-icecat-fields input{background:#fff;border:1px solid #a9c9dc;border-radius:7px;width:100%;min-height:44px;padding:9px 11px}.retail-icecat-fields input:disabled{color:#79868f;background:#edf1f3}.retail-icecat-fields>button,.retail-icecat-result>button{color:#fff;background:#176792;border:0;border-radius:7px;min-height:44px;padding:10px 15px;font-weight:900}.retail-icecat-fields>button:hover,.retail-icecat-result>button:hover{color:#fff;background:#0f4f72}.retail-icecat-fields>button:disabled{opacity:.6}.retail-icecat-spinner{vertical-align:-2px;border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:14px;height:14px;margin-right:5px;animation:.8s linear infinite retail-icecat-spin;display:inline-block}.retail-icecat-message{border-radius:7px;margin:-4px 18px 18px;padding:11px 13px;font-weight:850}.retail-icecat-message.error{border-left:4px solid var(--pc-red);color:var(--pc-red-dark);background:#fff0f0}.retail-icecat-result{background:#fff;border:1px solid #b8d5e8;border-radius:9px;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:16px;margin:-3px 18px 18px;padding:14px;display:grid}.retail-icecat-result>img,.retail-icecat-no-image{object-fit:contain;background:#fff;border:1px solid #d6e6f0;border-radius:8px;width:84px;height:84px}.retail-icecat-no-image{color:#176792;letter-spacing:.08em;place-items:center;font-size:.7rem;font-weight:950;display:grid}.retail-icecat-result>div{gap:4px;min-width:0;display:grid}.retail-icecat-result :is(h4,p){margin:0}.retail-icecat-result h4{overflow-wrap:anywhere}.retail-icecat-result small{color:#176792;font-weight:900}@keyframes retail-icecat-spin{to{transform:rotate(360deg)}}.retail-manual-delivery{box-shadow:var(--shadow);background:#fff;border:1px solid #b8d5e8;border-radius:10px;margin-bottom:28px;overflow:hidden}.retail-manual-delivery>header{background:#f2f9fd;border-bottom:1px solid #cfe2ef;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.retail-manual-delivery>header h2,.retail-manual-delivery>header p{margin:0}.retail-manual-delivery>header>div{gap:4px;display:grid}.retail-manual-delivery>header>span{color:#174f73;background:#dceffc;border-radius:999px;flex:none;padding:8px 12px;font-size:.82rem;font-weight:900}.retail-manual-delivery>form{gap:18px;padding:20px;display:grid}.retail-reception-selected-store{color:#123d2b;background:#effaf4;border:2px solid #177c4d;border-radius:9px;grid-template-columns:auto minmax(120px,max-content) 1fr;align-items:center;gap:8px 16px;padding:12px 16px;display:grid}.retail-reception-selected-store>span{letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:900}.retail-reception-selected-store>strong{font-size:1.15rem}.retail-reception-selected-store>small{color:#376451;font-weight:750}.retail-reception-store-gate{gap:18px;display:grid}.retail-reception-store-gate label{gap:7px;font-weight:900;display:grid}.retail-reception-store-gate select{border:1px solid var(--line);width:100%;min-height:48px;font:inherit;background:#fff;border-radius:8px;padding:10px 12px}.retail-reception-store-gate>p{color:var(--muted);margin:0}.retail-manual-delivery-document{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.retail-reception-supplier-choice{gap:10px;min-width:0;display:grid}.retail-manual-delivery label{gap:6px;min-width:0;font-weight:800;display:grid}.retail-manual-delivery input,.retail-manual-delivery select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-height:44px;padding:9px 11px}.retail-manual-delivery fieldset{border:1px solid var(--line);border-radius:8px;gap:12px;margin:0;padding:16px;display:grid}.retail-manual-delivery legend{padding:0 7px;font-weight:900}.retail-manual-delivery-lines{gap:10px;display:grid}.retail-manual-delivery-line{background:var(--soft);border-radius:8px;grid-template-columns:minmax(280px,1fr) minmax(140px,.28fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.retail-manual-delivery-line small{min-height:1.15em;color:var(--pc-red-dark);font-weight:750}.retail-manual-delivery-line small.matched{color:#166534}.retail-manual-delivery-line small.pending{color:#8a4b09}.retail-manual-delivery-line>button,.retail-manual-delivery-add{border:1px solid var(--line);min-height:42px;color:var(--pc-red-dark);background:#fff;border-radius:7px;padding:9px 12px;font-weight:850}.retail-manual-delivery-line>button{align-self:center}.retail-manual-delivery-line>button:disabled{opacity:.45}.retail-manual-delivery-identifiers{background:#f7fbfe;border:1px solid #b8d5e8;border-radius:8px;grid-column:1/-1;gap:12px;padding:14px;display:grid}.retail-manual-delivery-identifiers>header{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.retail-manual-delivery-identifiers>header small{color:#174f73;min-height:0}.retail-manual-delivery-identifiers>div{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.retail-manual-delivery-identifiers label{background:#fff;border:1px solid #d6e6f0;border-radius:7px;padding:10px}.retail-manual-delivery-identifiers label.scanned{background:#f1fbf4;border-color:#86c89d}.retail-manual-delivery-identifiers label.scanned>span:after{content:"  ✓ scanné";color:#166534;font-size:.72rem;font-weight:850}.retail-bundle-companion-identifiers{background:#fffaf0;border-color:#e8c56d}.retail-bundle-companion-identifiers>header small{color:#7a4b00}.retail-manual-delivery-add{justify-self:start}.retail-manual-delivery footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.retail-manual-delivery footer p{margin:0;font-weight:850}.retail-manual-delivery footer p.success{color:#166534}.retail-manual-delivery footer p.error{color:var(--pc-red-dark)}.retail-manual-delivery footer>button{background:var(--pc-red);color:#fff;border:0;border-radius:8px;flex:none;min-height:44px;padding:11px 17px;font-weight:900}.retail-catalog-import{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:18px}.retail-catalog-import summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.retail-catalog-import summary>span{gap:3px;display:grid}.retail-catalog-import summary small{color:var(--muted)}.retail-catalog-import summary a{color:var(--pc-red-dark);font-weight:850;text-decoration:underline}.retail-catalog-import>div{border-top:1px solid var(--line);gap:12px;padding:18px;display:grid}.retail-import-file{gap:7px;font-weight:850;display:grid}.retail-import-file input{border:1px dashed var(--line);border-radius:7px;padding:10px}.retail-catalog-import>div>button{background:var(--pc-red);color:#fff;border:0;border-radius:7px;justify-self:start;padding:11px 16px;font-weight:900}.retail-import-preview,.retail-import-errors{background:var(--soft);border-radius:7px;gap:5px;padding:12px;display:grid}.retail-import-preview p{justify-content:space-between;gap:12px;margin:0;display:flex}.retail-import-errors{border-left:4px solid var(--pc-red);background:#fff5f5}.retail-import-errors p{color:var(--pc-red-dark);margin:0}.retail-catalog-form fieldset{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;margin:0;padding:16px;display:grid}.retail-catalog-form legend{padding:0 7px;font-weight:900}.retail-catalog-form label{gap:6px;font-weight:800;display:grid}.retail-catalog-supplier-field{align-content:start;gap:8px;min-width:0;display:grid}.retail-catalog-supplier-field>label{min-width:0}.retail-catalog-create-supplier{justify-self:start;min-height:36px;padding:7px 10px;font-size:.8rem}.retail-quick-supplier-dialog-body{background:#f6f8fa}.retail-quick-supplier-form{gap:16px;display:grid}.retail-quick-supplier-form fieldset{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:16px;display:grid}.retail-quick-supplier-form legend{padding:0 7px;font-weight:900}.retail-quick-supplier-form label{gap:6px;min-width:0;font-weight:800;display:grid}.retail-quick-supplier-form :is(input,select,textarea){border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;background:#fff;border-radius:7px;padding:9px 11px}.retail-quick-supplier-form :is(input,select,textarea):disabled{color:#65717a;opacity:1;background:#edf0f2}.retail-quick-supplier-active{background:#eef9f2;border:1px solid #b9dec8;border-radius:7px;grid-column:span 2;align-items:center;min-height:44px;padding:9px 11px;grid-template-columns:auto minmax(0,1fr)!important}.retail-quick-supplier-active input{accent-color:#238453;width:18px;min-height:18px;margin:0}.retail-quick-supplier-message{color:var(--pc-red-dark);margin:0;font-weight:850}.retail-catalog-form input,.retail-catalog-form select{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:44px;padding:9px 11px}.retail-purchase-price-readonly input:disabled{color:#56616a;cursor:not-allowed;opacity:1;background:#edf0f2;border-color:#cfd6da}.retail-purchase-price-readonly small{color:var(--muted);font-weight:650;line-height:1.35}.retail-stock-management{align-content:start}.retail-stock-management>small{color:var(--muted);font-weight:650;line-height:1.35}.retail-stock-toggle{border:1px solid var(--line);color:#24323d;background:#fff;border-radius:7px;align-items:center;gap:9px;min-height:44px;padding:9px 11px;font-weight:850;display:flex}.retail-stock-toggle input{width:18px;min-height:18px;accent-color:var(--pc-red);margin:0}.retail-stock-toggle input:disabled{opacity:.72}.retail-stock-disabled-note{color:#77540d;background:#fff9e8;border:1px solid #f0d08a;border-radius:8px;align-content:center;gap:3px;min-height:68px;padding:11px 13px;display:grid}.retail-stock-disabled-note span{font-size:.82rem}.retail-catalog-wide{grid-column:span 2}.retail-catalog-form>button{background:var(--pc-red);color:#fff;border:0;border-radius:8px;justify-self:end;padding:12px 18px;font-weight:900}.retail-catalog-form>p{color:var(--pc-red-dark);margin:0;font-weight:850}.retail-catalog-list{gap:16px;margin-top:4px;display:grid}.retail-catalog-list>header{justify-content:space-between;align-items:end;gap:20px;padding:0 4px;display:flex}.retail-catalog-list>header h2,.retail-catalog-list>header p{margin:0}.retail-catalog-list>header>p{max-width:560px;color:var(--muted);text-align:right}.retail-catalog-list table{border-collapse:separate;border-spacing:0;width:100%;min-width:68rem}.retail-catalog-list th,.retail-catalog-list td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:15px 18px;line-height:1.35}.retail-catalog-list th{background:var(--soft);color:#44515b;letter-spacing:.025em;text-transform:uppercase;font-size:.77rem}.retail-catalog-list tbody tr:last-child td{border-bottom:0}.retail-catalog-list tbody tr:hover td{background:snow}.retail-catalog-list td:nth-child(6),.retail-catalog-list td:nth-child(7),.retail-catalog-list td:nth-child(8){text-align:right}.retail-catalog-list td small{color:var(--muted);margin-top:5px;display:block}.retail-catalog-pagination{justify-content:center;align-items:center;gap:14px;display:flex}.retail-catalog-pagination span{min-width:120px;color:var(--muted);text-align:center;font-weight:800}.global-search-status{color:var(--muted);grid-column:1/-1;margin:0;font-weight:800}.global-search-status.error{color:var(--pc-red-dark)}.retail-category-filter{gap:6px;min-width:min(290px,100%);font-weight:850;display:grid}.retail-category-filter select,.retail-catalog-edit-form input,.retail-catalog-edit-form select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:44px;padding:9px 11px}.retail-catalog-edit-form .retail-stock-toggle input{min-height:18px;padding:0}.retail-category-badge{color:#174f74;white-space:nowrap;background:#f2f8fd;border:1px solid #cbdbea;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:.78rem;font-weight:900;display:inline-flex}.retail-stock-unmanaged{color:#73510b;white-space:nowrap;background:#fff2cc;border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:900;display:inline-flex}.retail-catalog-edit{min-height:34px;padding:6px 10px;font-size:.8rem}.retail-catalog-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.retail-catalog-edit-form label{gap:6px;font-weight:850;display:grid}.retail-catalog-edit-form>p,.retail-catalog-edit-actions{grid-column:1/-1}.retail-catalog-edit-form>p{color:var(--pc-red-dark);margin:0;font-weight:850}.retail-catalog-edit-actions{justify-content:flex-end;gap:10px;display:flex}.retail-price-reminder-banner{color:#664700;background:#fff9e8;border:1px solid #f0d08a;border-left:5px solid #e6a700;border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.retail-price-reminder-banner strong{flex:none}.retail-weekly-prices-panel,.retail-price-history-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;gap:14px;margin-bottom:22px;padding:18px;display:grid}.retail-weekly-prices-panel>header,.retail-price-history-panel>header,.retail-weekly-prices-panel>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.retail-weekly-prices-panel h2,.retail-weekly-prices-panel p,.retail-price-history-panel h2,.retail-price-history-panel p{margin:0}.retail-weekly-price-count{color:var(--pc-red-dark);background:#fff0f0;border-radius:999px;padding:7px 11px;font-weight:900}.retail-weekly-price-heading-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.retail-price-label-pending-button{min-height:36px;color:var(--pc-red-dark);font:inherit;background:#fff5f5;border:1px solid #e7a5a8;border-radius:999px;padding:7px 12px;font-size:.82rem;font-weight:900}.retail-weekly-price-help{color:var(--muted)}.retail-weekly-price-table{box-shadow:none}.retail-weekly-price-table table{border-collapse:collapse;width:100%;min-width:920px}.retail-weekly-price-table th,.retail-weekly-price-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px}.retail-weekly-price-table th{background:var(--soft);text-transform:uppercase;font-size:.75rem}.retail-weekly-price-table tr.needs-label td{background:#fffaf1}.retail-weekly-price-table td small,.retail-price-history-panel td small{color:var(--muted);margin-top:4px;display:block}.retail-price-label-reprint-badge{background:#fff0d1;border-radius:999px;align-items:center;width:fit-content;padding:3px 7px;font-size:.7rem;font-weight:900;color:#8a5900!important;margin-top:6px!important;display:inline-flex!important}.retail-weekly-price-table input{box-sizing:border-box;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #bcc9d3;border-radius:8px;padding:8px 10px;font-weight:750}.retail-weekly-price-table input:focus{border-color:var(--pc-red);outline:0;box-shadow:0 0 0 3px #e21a231f}.retail-price-input{background:#f5f7f9;border:1px solid #bcc9d3;border-radius:8px;grid-template-columns:auto minmax(90px,1fr);align-items:center;display:grid;overflow:hidden}.retail-price-input>span{padding:0 9px;font-weight:900}.retail-price-input input{text-align:right;border:0;border-left:1px solid #d7dfe5;border-radius:0}.retail-weekly-prices-panel>footer>div{gap:3px;display:grid}.retail-weekly-prices-panel>footer small{color:var(--pc-red-dark)}.retail-weekly-prices-panel>footer button{background:var(--pc-red);color:#fff;border:0;border-radius:9px;min-height:46px;padding:10px 16px;font-weight:900}.retail-weekly-prices-panel>footer button:disabled{color:#6b737b;background:#d2d6da}.retail-price-history-panel .cash-register-history-table{box-shadow:none}.retail-price-history-panel table{border-collapse:collapse;width:100%;min-width:900px}.retail-price-history-panel th,.retail-price-history-panel td{border-bottom:1px solid var(--line);text-align:left;padding:12px}.retail-price-history-panel th{background:var(--soft);text-transform:uppercase;font-size:.75rem}.retail-price-label-dialog{gap:14px;display:grid}.retail-price-label-store-tabs{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.retail-price-label-store-tabs button{color:#263742;text-align:left;background:#fff;border:1px solid #c7d2da;border-radius:10px;gap:2px;min-width:155px;padding:10px 12px;display:grid}.retail-price-label-store-tabs button small{color:var(--muted)}.retail-price-label-store-tabs button.active{border-color:var(--pc-red);color:var(--pc-red-dark);box-shadow:inset 0 0 0 1px var(--pc-red);background:#fff3f3}.retail-price-label-summary{border:1px solid #f0c5c7;border-left:5px solid var(--pc-red);background:snow;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.retail-price-label-summary h3,.retail-price-label-summary p{margin:0}.retail-price-label-summary p:not(.eyebrow){color:var(--muted);margin-top:3px}.retail-price-label-summary>button{flex:none}.retail-price-label-list{gap:7px;display:grid}.retail-price-label-list-head,.retail-price-label-list article{grid-template-columns:minmax(250px,1.4fr) repeat(4,minmax(92px,.55fr)) minmax(245px,1fr);align-items:center;gap:10px;display:grid}.retail-price-label-list-head{color:#60717d;text-transform:uppercase;padding:0 12px;font-size:.72rem;font-weight:900}.retail-price-label-list article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px 12px}.retail-price-label-list article.zero-stock{background:#f8fafb;border-style:dashed}.retail-price-label-list article>div:first-child,.retail-price-label-list article>span,.retail-price-label-list article>label{gap:3px;min-width:0;display:grid}.retail-price-label-list article>div:first-child>small,.retail-price-label-list article>span>small,.retail-price-label-list article>label>span{color:var(--muted);font-size:.73rem}.retail-price-label-list article input[type=number]{width:78px;min-height:39px;font:inherit;border:1px solid #bcc9d3;border-radius:8px;padding:7px 8px;font-weight:850}.retail-price-label-promotion-choice{gap:7px;display:grid}.retail-price-label-promotion-choice>label{align-items:center;gap:7px;font-size:.8rem;font-weight:850;display:flex}.retail-price-label-promotion-choice>div{grid-template-columns:repeat(2,minmax(105px,1fr));gap:6px;display:grid}.retail-price-label-promotion-choice>div label{color:var(--muted);gap:2px;font-size:.68rem;font-weight:800;display:grid}.retail-price-label-promotion-choice input[type=date]{min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #bcc9d3;border-radius:7px;padding:5px;font-size:.75rem}.retail-price-label-message{color:#17623f;background:#edf8f1;border-radius:9px;margin:0;padding:11px 13px;font-weight:850}.retail-label-print-sheet.retail-price-label-reprint-sheet{display:none}@media (max-width:760px){.retail-catalog-edit-form{grid-template-columns:1fr}.retail-catalog-edit-form>p,.retail-catalog-edit-actions{grid-column:auto}.retail-price-reminder-banner,.retail-weekly-prices-panel>header,.retail-price-history-panel>header,.retail-weekly-prices-panel>footer{flex-direction:column;align-items:stretch}.retail-weekly-prices-panel,.retail-price-history-panel{padding:13px}.retail-weekly-prices-panel>footer button{width:100%}.retail-weekly-price-heading-actions,.retail-price-label-summary{flex-direction:column;align-items:stretch}.retail-price-label-summary>button{width:100%}.retail-price-label-list-head{display:none}.retail-price-label-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-price-label-list article>div:first-child,.retail-price-label-promotion-choice{grid-column:1/-1}}.cash-register-session-panel{border:1px solid #f0c5c7;border-left:5px solid var(--pc-red);background:snow;border-radius:10px;grid-template-columns:minmax(240px,1.3fr) repeat(2,minmax(180px,.8fr)) auto;align-items:end;gap:18px;padding:20px;display:grid}.cash-register-session-panel h2,.cash-register-session-panel p{margin:0}.cash-register-session-panel>label{gap:7px;font-weight:800;display:grid}.cash-register-session-panel input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:46px;padding:10px 12px}.cash-register-money-input{grid-template-columns:1fr auto;align-items:center;display:grid}.cash-register-money-input input{grid-area:1/1/auto/-1;padding-right:38px}.cash-register-money-input span{z-index:1;grid-area:1/2;padding-right:14px;font-weight:900}.cash-register-session-panel button{background:var(--pc-red);color:#fff;border:0;border-radius:8px;min-height:46px;padding:10px 18px;font-weight:900}.cash-register-session-panel button:disabled{opacity:.5}.cash-register-session-message{color:var(--pc-red-dark);background:#fff;border-radius:7px;grid-column:1/-1;padding:10px 12px;font-weight:800}.cash-movements-panel{border:1px solid var(--line);background:#fff;border-radius:10px}.cash-movements-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.cash-movements-panel summary>span:first-child{gap:3px;display:grid}.cash-movements-panel summary small,.cash-movements-history small{color:var(--muted)}.cash-movements-panel>div{border-top:1px solid var(--line);padding:0 18px 18px}.cash-movements-panel form{grid-template-columns:1fr 150px minmax(240px,2fr) auto;align-items:end;gap:10px;padding:16px 0;display:grid}.cash-movements-panel label{gap:6px;font-weight:800;display:grid}.cash-movements-panel input,.cash-movements-panel select,.cash-movements-panel button{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:44px;padding:9px 11px}.cash-movements-panel button{border-color:var(--ink);background:var(--ink);color:#fff;font-weight:850}.cash-movements-message{color:var(--pc-red-dark);font-weight:800}.cash-movements-history{gap:6px;display:grid}.cash-movements-history article{background:var(--soft);border-radius:7px;justify-content:space-between;gap:16px;padding:10px 12px;display:flex}.cash-movements-history article>span{gap:3px;display:grid}.cash-movement-in{color:#176b2c}.cash-live-balance{gap:18px;display:grid}.cash-live-balance>header{color:#14532d;background:#ecfdf3;border:2px solid #16a34a;border-radius:14px;gap:5px;padding:20px 22px;display:grid}.cash-live-balance>header>span,.cash-closing-overview>div>span,.cash-closing-expected-after>span{letter-spacing:.045em;text-transform:uppercase;font-size:.78rem;font-weight:900}.cash-live-balance>header strong,.cash-closing-overview>div>strong,.cash-closing-expected-after strong{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1}.cash-live-balance>header small{font-weight:700}.cash-live-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cash-live-balance-grid article,.cash-payment-reconciliation article,.cash-closing-result>div article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:5px;min-width:0;padding:13px;display:grid}.cash-live-balance-grid article>span,.cash-payment-reconciliation article>span,.cash-closing-result>div article>span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:850}.cash-live-balance-grid article strong,.cash-payment-reconciliation article strong,.cash-closing-result>div article strong{font-size:1.05rem}.cash-live-balance-grid .cash-live-balance-total{color:#14532d;background:#ecfdf3;border-color:#16a34a}.cash-live-balance-grid .cash-live-opening-difference{color:#991b1b;background:#fff1f2;border-color:#dc2626}.cash-live-opening-difference small{color:#b91c1c;font-size:.78rem;font-weight:900}.cash-opening-alert{color:#991b1b;background:#fff1f2;border:2px solid #dc2626;border-radius:10px;gap:4px;padding:14px 16px;display:grid}.cash-opening-alert span{font-size:.84rem;font-weight:750;line-height:1.45}.cash-opening-carryover{color:#1e3a8a;background:#eff6ff;border:2px solid #2563eb;border-radius:10px;gap:5px;padding:14px 16px;display:grid}.cash-opening-carryover>span{letter-spacing:.045em;text-transform:uppercase;font-size:.78rem;font-weight:900}.cash-opening-carryover strong{font-size:clamp(1.7rem,4vw,2.5rem);line-height:1}.cash-opening-carryover small{font-weight:750;line-height:1.4}.cash-payment-reconciliation{gap:10px;display:grid}.cash-payment-reconciliation h3{margin:0;font-size:1rem}.cash-payment-reconciliation>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cash-payment-reconciliation article small{color:var(--muted);font-size:.68rem;line-height:1.35}.cash-register-closing-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.cash-register-closing-panel .cash-register-session-intro,.cash-register-closing-panel .cash-closing-overview,.cash-register-closing-panel .cash-opening-alert,.cash-register-closing-panel .phoenix-dialog-actions,.cash-register-closing-panel .cash-register-session-message{grid-column:1/-1}.cash-closing-overview{background:#f0fdf4;border:2px solid #16a34a;border-radius:12px;gap:16px;padding:16px;display:grid}.cash-closing-overview>div:first-child{color:#14532d;gap:5px;display:grid}.cash-closing-overview>div:first-child small{color:#166534;font-weight:700}.cash-closing-expected-after{color:#1e3a8a;background:#eff6ff;border:1px solid #93c5fd;border-radius:10px;gap:5px;min-height:100%;padding:14px 16px;display:grid}.cash-closing-counted-cash{color:#713f12;background:#fffbeb;border:1px solid #d6b46c;border-radius:10px;gap:8px;min-height:100%;padding:14px 16px;display:grid}.cash-closing-counted-cash>span{letter-spacing:.045em;text-transform:uppercase;font-size:.78rem;font-weight:900}.cash-closing-counted-cash>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.cash-closing-counted-cash>div>strong{font-size:clamp(1.45rem,3vw,2.15rem);line-height:1}.cash-register-closing-panel .cash-closing-counted-cash button{color:#713f12;background:#fff;border:1px solid #92400e;min-height:42px}.cash-closing-counted-cash>small{font-size:.72rem;font-weight:750;line-height:1.35}.cash-denomination-dialog-body{overflow-y:auto}.cash-denomination-counter{gap:18px;display:grid}.cash-denomination-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cash-denomination-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:5px;min-width:0;padding:14px;display:grid}.cash-denomination-summary span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.cash-denomination-summary strong{font-size:clamp(1.35rem,3vw,2rem)}.cash-denomination-summary .cash-denomination-total,.cash-denomination-summary .cash-denomination-balanced{color:#14532d;background:#ecfdf3;border-color:#16a34a}.cash-denomination-summary .cash-denomination-difference{color:#991b1b;background:#fff1f2;border-color:#dc2626}.cash-denomination-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.cash-denomination-group{border:1px solid var(--line);background:#fff;border-radius:10px;display:grid;overflow:hidden}.cash-denomination-group header,.cash-denomination-group label{grid-template-columns:minmax(70px,1fr) 104px 120px;align-items:center;gap:10px;min-width:0;display:grid}.cash-denomination-group header{background:var(--soft);padding:11px 12px}.cash-denomination-group header h3{margin:0;font-size:1rem}.cash-denomination-group header span{color:var(--muted);text-align:right;text-transform:uppercase;font-size:.68rem;font-weight:850}.cash-denomination-group label{border-top:1px solid var(--line);grid-template-columns:minmax(70px,1fr) auto 90px 120px;padding:8px 12px}.cash-denomination-group label>span{color:var(--muted);font-weight:850}.cash-denomination-group input{border:1px solid var(--line);text-align:right;background:#fff;border-radius:7px;width:100%;min-height:40px;padding:7px 9px;font-size:1rem;font-weight:800}.cash-denomination-group output{text-align:right;font-weight:900}.cash-denomination-actions{margin-top:0}.cash-denomination-error{color:#991b1b;background:#fff1f2;border-radius:8px;margin:0;padding:10px 12px;font-weight:850}.cash-register-session-panel label>small,.cash-count-balanced,.cash-count-difference{font-size:.72rem;line-height:1.3}.cash-count-balanced{color:#166534}.cash-count-difference{color:#b91c1c}.cash-closing-result{gap:18px;display:grid}.cash-closing-result h2,.cash-closing-result>p{margin:0}.cash-closing-result>div:not(.phoenix-dialog-actions){grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.cash-closing-result .cash-closing-balanced{color:#14532d;background:#ecfdf3;border-color:#16a34a}.cash-closing-result .cash-closing-difference{color:#991b1b;background:#fff1f2;border-color:#dc2626}.cash-movement-out{color:var(--pc-red-dark)}.cash-register-toolbar,.cash-register-checkout{justify-content:space-between;align-items:end;gap:20px;display:flex}.cash-register-toolbar label,.cash-register-scan{gap:8px;font-weight:850;display:grid}.cash-register-toolbar select,.cash-register-scan input{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:48px;padding:10px 14px}.cash-register-toolbar select{min-width:min(420px,80vw)}.cash-register-state{justify-items:end;gap:3px;display:grid}.cash-register-state small,.cash-register-total small{color:var(--muted);text-transform:uppercase;font-weight:800}.cash-register-state span{color:var(--pc-red-dark);font-weight:850}.cash-register-sale{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:10px;padding:20px}.cash-register-scan input{width:100%;font-size:1.05rem}.cash-register-scan>div:first-of-type{grid-template-columns:1fr auto;gap:10px;display:grid}.cash-register-scan button{background:var(--ink);color:#fff;border:0;border-radius:8px;padding:10px 18px;font-weight:850}.cash-register-scan p{color:var(--pc-red-dark);margin:0}.cash-register-scan kbd{border:1px solid var(--line);background:var(--soft);color:var(--muted);font:inherit;border-bottom-width:2px;border-radius:5px;margin-left:6px;padding:2px 7px;font-size:.72rem}.cash-register-scan label>span{align-items:center;display:flex}.cash-register-search-results{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:7px;max-height:300px;padding:8px;display:grid;overflow-y:auto}.cash-register-search-results button{color:var(--ink);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.cash-register-search-results button span{gap:3px;display:grid}.cash-register-search-results small{color:var(--muted)}.cash-register-lines{border:1px solid var(--line);border-radius:8px;width:100%;min-height:340px;overflow-x:auto}.cash-suspended-sales{background:#fff8e6;border:1px solid #efd28a;border-radius:8px;gap:.7rem;padding:0;display:grid}.cash-suspended-sales-body{border-top:1px solid #efd28a;gap:.7rem;padding:0 1rem 1rem;display:grid}.cash-suspension-create,.cash-suspended-sales article{align-items:center;gap:.7rem;display:flex}.cash-suspension-create input{flex:1}.cash-suspended-sales article{background:#fff;border-radius:6px;padding:.65rem}.cash-suspended-sales article span{flex:1;display:grid}@media (max-width:1100px){.cash-fast-layout{grid-template-columns:1fr}.cash-fast-nav{order:2;max-height:none;position:static}.cash-fast-workspace{order:1}.cash-fast-nav>nav{grid-template-columns:repeat(4,minmax(0,1fr))}.cash-fast-nav>nav a,.cash-fast-nav>nav button{border-right:1px solid #bdd8ec}.cash-fast-nav-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.cash-register-lines table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:800px}.cash-register-lines th,.cash-register-lines td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:12px 8px}.cash-register-lines th:first-child,.cash-register-lines td:first-child,.cash-register-lines th:nth-child(2),.cash-register-lines td:nth-child(2){text-align:left}.cash-register-lines th:first-child,.cash-register-lines td:first-child{white-space:normal;width:23%}.cash-register-lines th:nth-child(2),.cash-register-lines td:nth-child(2){width:15%}.cash-register-lines th:nth-child(3),.cash-register-lines td:nth-child(3),.cash-register-lines th:nth-child(8),.cash-register-lines td:nth-child(8){width:7%}.cash-register-lines th:nth-child(4),.cash-register-lines td:nth-child(4),.cash-register-lines th:nth-child(5),.cash-register-lines td:nth-child(5),.cash-register-lines th:nth-child(6),.cash-register-lines td:nth-child(6),.cash-register-lines th:nth-child(7),.cash-register-lines td:nth-child(7){width:9%}.cash-register-lines th:nth-child(9),.cash-register-lines td:nth-child(9){width:12%}.cash-register-lines th{background:var(--soft);text-transform:uppercase;font-size:.78rem}.cash-register-lines td input{border:1px solid var(--line);text-align:right;border-radius:6px;width:68px;padding:7px}.cash-register-lines td:first-child strong{display:block}.cash-register-bundle-companion-line{color:#24446d;background:#f2f7ff}.cash-register-bundle-companion-line td{white-space:normal}.cash-register-bundle-companion-line small,.cash-bundle-companion-summary{color:#41648e;margin-top:3px;font-weight:750;display:block}.cash-register-remove-line{color:var(--pc-red-dark);background:0 0;border:0;margin-top:5px;padding:0;font-size:.75rem;font-weight:800}.cash-register-negative-margin{color:var(--pc-red);font-weight:900}.cash-register-system-line{background:#fff8e8}.cash-system-article-badge{color:#9a5a00;margin-top:4px;font-size:.72rem;font-weight:800;display:block}.cash-system-article-direction{width:100%;max-width:190px;color:var(--ink);background:#fffdf7;border:1px solid #e4bd70;border-radius:6px;margin-top:5px;padding:6px;font-size:.76rem;font-weight:750}.cash-register-system-line input:disabled{opacity:.72;background:#f4efe3}.retail-system-product-lock{color:#8a5200;background:#fff8e8;border:1px solid #e4bd70;border-radius:999px;align-items:center;padding:6px 9px;font-size:.72rem;font-weight:850;display:inline-flex}.cash-register-empty-line td{color:var(--muted);padding:90px 20px;text-align:center!important}.cash-register-payment-methods{grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px;margin-top:10px;display:grid}.cash-register-payment-methods label{border:1px solid var(--line);background:var(--soft);border-radius:8px;grid-template-columns:1fr 105px;display:grid;overflow:hidden}.cash-register-payment-methods button{color:var(--ink);text-align:left;background:0 0;border:0;padding:9px 10px;font-weight:800}.cash-register-payment-methods label>span{background:#fff;grid-template-columns:1fr auto;align-items:center;padding-right:8px;display:grid}.cash-register-payment-methods input{text-align:right;background:#fff;border:0;width:100%;min-width:0;padding:9px 4px}.cash-cleverpay-status{color:#23445d;background:#f4f8fb;border:1px solid #b8cad8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;margin-top:10px;padding:10px 12px;display:grid}.cash-cleverpay-status>div{gap:2px;display:grid}.cash-cleverpay-status strong,.cash-cleverpay-status span,.cash-cleverpay-status small{overflow-wrap:anywhere}.cash-cleverpay-status span,.cash-cleverpay-status small{font-size:.78rem}.cash-cleverpay-status small{color:inherit;opacity:.82;grid-column:1/-1}.cash-cleverpay-status a,.cash-cleverpay-status button{color:inherit;background:#fff;border:1px solid;border-radius:6px;padding:7px 9px;font-size:.76rem;font-weight:850;text-decoration:none}.cash-cleverpay-status[data-state=ready]{color:#176b2c;background:#eefaf0;border-color:#80b58c}.cash-cleverpay-status[data-state=offline]{color:#9e2020;background:#fff1f1;border-color:#e5a6a6}.cash-cleverpay-status[data-state=paying],.cash-cleverpay-status[data-state=checking]{color:#855100;background:#fff8e8;border-color:#e0bd79}@media (max-width:700px){.cash-cleverpay-status{grid-template-columns:1fr}.cash-cleverpay-status small{grid-column:1}}.cash-register-cash-presets{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.cash-register-cash-presets>span{text-transform:uppercase;margin-right:3px;font-size:.8rem;font-weight:900}.cash-register-cash-presets button{color:#176b2c;background:#eefaf0;border:1px solid #9bc6a5;border-radius:7px;min-width:58px;padding:8px 10px;font-weight:900}.cash-register-cash-presets button:disabled{opacity:.4}.cash-register-payment-error{color:var(--pc-red);font-weight:850}.cash-register-change-due{color:#176b2c;background:#eefaf0;border:2px solid #72ad80;border-radius:8px;margin:12px 0 0;padding:12px 14px;font-size:1.1rem;font-weight:950}.cash-register-checkout-message{color:#176b2c;background:#eefaf0;border-radius:7px;padding:9px 11px;font-weight:850}.cash-register-receipt-link{color:var(--pc-red-dark);margin-top:7px;font-weight:900;text-decoration:underline;display:inline-block}.cash-receipt-payment{gap:2px;display:grid}.cash-receipt-payment>p{margin:0}.cash-receipt-payment>small{color:#3b3b3b;text-align:right}.cash-receipt-page{background:#eceef1;min-height:100vh;padding:28px}.cash-register-history{gap:14px;display:grid}.cash-register-history>p{color:var(--muted);margin:0}.cash-register-history-table{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;overflow-x:auto}.cash-register-history table{border-collapse:collapse;width:100%;min-width:780px}.cash-register-history th,.cash-register-history td{border-bottom:1px solid var(--line);text-align:left;padding:13px 14px}.cash-register-history th{background:var(--soft);text-transform:uppercase;font-size:.78rem}.cash-register-history td:nth-child(4),.cash-register-history td:nth-child(5){text-align:right}.cash-register-history td a{color:var(--pc-red-dark);font-weight:850;text-decoration:underline}.cash-register-history-error{border-left:5px solid var(--pc-red);color:var(--pc-red-dark);background:#fff;padding:16px;font-weight:850}.cash-commercial-intro{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #dfe3e8;border-radius:18px;grid-template-columns:minmax(150px,1fr) auto minmax(180px,1fr) auto minmax(150px,1fr);align-items:center;gap:14px;margin-bottom:18px;padding:18px;display:grid}.cash-commercial-intro>div{align-items:center;gap:12px;display:flex}.cash-commercial-intro>div>strong{color:#fff;background:#e31b23;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;display:inline-flex}.cash-commercial-intro>div>span{color:#5f6670;font-size:.88rem;font-weight:700}.cash-commercial-intro>p{color:#5f6670;grid-column:1/-1;margin:0;font-size:.84rem}.cash-commercial-history td small,.cash-commercial-history td a{display:block}.cash-commercial-history td a{width:fit-content}.cash-commercial-status{border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.cash-commercial-status-active{color:#166534;background:#dcfce7}.cash-commercial-status-converted{color:#3730a3;background:#e0e7ff}.cash-commercial-status-cancelled{color:#991b1b;background:#fee2e2}.cash-commercial-document-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.cash-commercial-document-actions button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:7px;padding:7px 9px;font-size:.72rem;font-weight:800}.cash-commercial-document-actions button:last-of-type{background:#e31b23}.cash-commercial-document-actions button:disabled{cursor:wait;opacity:.55}.cash-commercial-document-actions small{color:#b42318;flex-basis:100%;font-weight:700}.cash-action-hourglass{animation:1s ease-in-out infinite cash-hourglass-turn;display:inline-block}@keyframes cash-hourglass-turn{50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}.cash-commercial-sale-finalization{gap:18px;display:grid}.cash-commercial-sale-finalization fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.cash-commercial-sale-finalization legend,.cash-commercial-payment-field>span{color:#374151;margin-bottom:7px;font-size:.8rem;font-weight:900}.cash-commercial-sale-finalization fieldset label{cursor:pointer;background:#f8fafc;border:2px solid #d7dce3;border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex}.cash-commercial-sale-finalization fieldset label.selected{background:#fff5f5;border-color:#e31b23}.cash-commercial-sale-finalization fieldset label span{gap:3px;display:grid}.cash-commercial-sale-finalization fieldset label small{color:#5f6670}.cash-commercial-payment-field{display:grid}.cash-commercial-payment-field select{font:inherit;background:#fff;border:1px solid #cfd4dc;border-radius:10px;min-height:46px;padding:10px 12px}.cash-commercial-sale-finalization dl{background:#f8fafc;border-radius:12px;gap:9px;margin:0;padding:14px;display:grid}.cash-commercial-sale-finalization dl>div{justify-content:space-between;gap:16px;display:flex}.cash-commercial-sale-finalization dt{color:#5f6670}.cash-commercial-sale-finalization dd{text-align:right;margin:0;font-weight:900}.cash-commercial-sale-finalization footer{justify-content:flex-end;gap:10px;display:flex}.cash-commercial-sale-finalization footer button{min-height:44px}.cash-commercial-sale-finalization .error{color:#b42318;margin:0;font-weight:800}.cash-commercial-legacy-notice{background:#fff7d6;border-left:4px solid #eab308;margin:0;padding:12px 14px}.cash-quote-conditions{grid-template-columns:minmax(170px,.45fr) minmax(260px,1fr);gap:10px;display:grid}.cash-quote-conditions>strong,.cash-quote-conditions>p{grid-column:1/-1}.cash-quote-conditions>p{color:#5f6670;margin:0;font-size:.82rem}.cash-quote-conditions label{gap:5px;display:grid}.cash-quote-conditions label span{font-size:.75rem;font-weight:800}.cash-quote-conditions input,.cash-quote-conditions textarea{font:inherit;background:#fff;border:1px solid #cfd4dc;border-radius:9px;min-height:42px;padding:9px 11px}.cash-quote-conditions textarea{resize:vertical;min-height:64px}.cash-commercial-screen-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.cash-commercial-screen-actions>a{color:#111827;font-weight:800}.cash-commercial-reference-card{background:#f8fafc}.cash-commercial-notes{font-weight:800;color:#b42318!important}@media (max-width:900px){.cash-commercial-intro{grid-template-columns:1fr}.cash-commercial-intro>span{display:none}.cash-quote-conditions{grid-template-columns:1fr}}.cash-receipt-print-controls{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:20px;display:flex}.cash-receipt-direct-print{justify-items:center;margin-bottom:16px;display:grid}.cash-receipt-direct-print .cash-receipt-print-controls{margin-bottom:8px}.cash-receipt-print-controls .cash-direct-print-button{background:#087a4b}.cash-receipt-print-controls .cash-direct-print-button:disabled{cursor:wait;opacity:.65}.cash-receipt-print-controls .cash-windows-print-button{color:#334155;background:#fff;border:1px solid #cbd5e1}.cash-direct-print-message,.cash-print-agent-status,.cash-direct-print-install{text-align:center;overflow-wrap:anywhere;max-width:min(92vw,720px);margin:4px auto}.cash-print-agent-status{color:#475569;font-size:.76rem;font-weight:800}.cash-print-agent-status[data-status=available]{color:#087a4b}.cash-print-agent-status[data-status=unavailable]{color:#b42318}.cash-direct-print-message{color:#065f46;background:#ecfdf3;border-radius:8px;padding:8px 11px;font-size:.82rem;font-weight:800}.cash-direct-print-install{color:#64748b;font-size:.76rem}.cash-direct-print-install a{color:#0f4c70;font-weight:850}.cash-receipt-refund-action{text-align:center;margin:0 auto 14px}.cash-receipt-refund-action a{color:var(--pc-red-dark);font-weight:850;text-decoration:underline}.cash-receipt-document-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;max-width:980px;margin:0 auto 18px;display:flex}.cash-receipt-document-actions>a,.cash-receipt-document-actions>button,.cash-receipt-document-actions .cash-invoice-action>button,.cash-document-action-button{min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d2d4d9;border-radius:9px;padding:9px 13px;font-weight:850;line-height:1.15;text-decoration:none}.cash-receipt-document-actions>a:first-child,.cash-receipt-document-actions .cash-invoice-action>button{color:var(--pc-red-dark);border-color:#f0b6b9}.cash-receipt-document-actions .cash-invoice-action{margin-left:0}.cash-receipt-document-actions .cash-payment-method-edit-trigger{min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #d2d4d9;border-radius:9px;padding:9px 13px;font-weight:850;line-height:1.15}.cash-payment-method-editor{gap:16px;display:grid}.cash-payment-method-editor>label{gap:7px;font-weight:850;display:grid}.cash-payment-method-editor select,.cash-payment-method-editor textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:10px 12px}.cash-payment-method-editor textarea{resize:vertical;min-height:92px}.cash-payment-method-editor dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.cash-payment-method-editor dl>div{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:4px;padding:12px;display:grid}.cash-payment-method-editor dt{color:var(--muted);font-size:.78rem;font-weight:800}.cash-payment-method-editor dd{margin:0;font-size:1rem;font-weight:900}.cash-payment-method-scope-note{color:#065f46;background:#ecfdf3;border-left:4px solid #087a4b;margin:0;padding:11px 13px;font-weight:750}.cash-payment-method-editor footer{justify-content:flex-end;gap:9px;display:flex}.cash-payment-method-editor>.success,.cash-payment-method-editor>.error{margin:0;font-weight:850}.cash-ticket-invoice-dialog,.cash-document-email-form{gap:16px;display:grid}.cash-document-email-form label{gap:7px;font-weight:850;display:grid}.cash-document-email-form input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:10px 12px}.cash-document-action-message{background:var(--status);color:var(--pc-red-dark);border-radius:8px;margin:0;padding:10px 12px;font-weight:800}.cash-refund-page{background:var(--soft);min-height:100vh;padding:clamp(20px,4vw,48px)}.cash-refund-page>header{justify-content:space-between;align-items:end;gap:20px;max-width:1100px;margin:0 auto 22px;display:flex}.cash-refund-page h1,.cash-refund-page header p{margin:4px 0}.cash-refund-page header>a{color:var(--pc-red-dark);font-weight:850}.cash-refund-form{border:1px solid var(--line);max-width:1100px;box-shadow:var(--shadow);background:#fff;border-radius:10px;gap:18px;margin:auto;padding:22px;display:grid}.cash-refund-lines{gap:8px;display:grid}.cash-refund-lines label,.cash-refund-payments label{background:var(--soft);border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.cash-refund-lines label>span{gap:3px;display:grid}.cash-refund-lines small{color:var(--muted)}.cash-refund-lines input,.cash-refund-payments input{border:1px solid var(--line);text-align:right;border-radius:6px;width:110px;padding:8px}.cash-refund-reason{gap:7px;font-weight:850;display:grid}.cash-refund-reason textarea{border:1px solid var(--line);border-radius:7px;min-height:80px;padding:10px}.cash-refund-payments{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cash-refund-payments button{background:0 0;border:0;font-weight:800}.cash-refund-summary{justify-content:flex-end;align-items:center;gap:18px;display:flex}.cash-refund-summary button{background:var(--pc-red);color:#fff;border:0;border-radius:7px;padding:11px 16px;font-weight:900}.cash-refund-summary button:disabled{opacity:.45}.cash-receipt-print-controls button,.cash-receipt-print-controls a{background:var(--ink);color:#fff;border:0;border-radius:8px;padding:11px 16px;font-weight:850}.cash-receipt-print-controls a{color:var(--ink);background:#fff}.cash-receipt-printer-hint{color:#475569;text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:999px;width:fit-content;margin:-10px auto 18px;padding:7px 11px;font-size:.78rem;font-weight:750}.cash-receipt{page:cash-receipt-tm-t88;box-sizing:border-box;color:#000;background:#fff;width:80mm;max-width:80mm;min-height:120mm;margin:0 auto;padding:5mm 3.9mm 6mm;font-family:Arial,Helvetica,sans-serif;font-size:11.5px;line-height:1.3;overflow:hidden;box-shadow:0 12px 36px #00000026}.cash-receipt *,.cash-receipt :before,.cash-receipt :after{box-sizing:border-box}.cash-receipt header,.cash-receipt footer{text-align:center}.cash-receipt header>strong{font-size:18px;display:block}.cash-receipt header>span{font-weight:800;display:block}.cash-receipt-logo{object-fit:contain;width:56mm;max-width:100%;height:auto;margin:0 auto 4mm;display:block}.cash-receipt-document-title{letter-spacing:.05em;text-transform:uppercase;border-top:1px dashed #000;margin:4mm 0 0;padding-top:3mm;font-size:12px;font-weight:900}.cash-receipt-meta,.cash-receipt-totals,.cash-receipt-lines,.cash-receipt-payments{border-top:1px dashed #000;margin:14px 0;padding:10px 0}.cash-receipt-meta div,.cash-receipt-totals div,.cash-receipt-lines div>p,.cash-receipt-payments p{justify-content:space-between;gap:10px;margin:3px 0;display:flex}.cash-receipt-meta dt,.cash-receipt-totals dt{font-weight:700}.cash-receipt-meta dd,.cash-receipt-totals dd{text-align:right;margin:0}.cash-receipt-meta dt,.cash-receipt-meta dd,.cash-receipt-totals dt,.cash-receipt-totals dd,.cash-receipt-lines p>span,.cash-receipt-lines p>strong,.cash-receipt-payments p>span,.cash-receipt-payments p>strong{min-width:0}.cash-receipt-meta dd,.cash-receipt-lines p>:first-child,.cash-receipt-payments p>:first-child{overflow-wrap:anywhere}.cash-receipt-lines p>:last-child,.cash-receipt-totals dd,.cash-receipt-payments p>:last-child{white-space:nowrap;flex:none}.cash-receipt-lines>div>p:first-child{overflow-wrap:anywhere;max-width:100%;display:block}.cash-receipt-line-label>strong{overflow-wrap:anywhere;word-break:break-word;width:100%;max-width:100%;font-weight:800;line-height:1.28;display:block;white-space:normal!important}.cash-receipt-lines small,.cash-receipt footer small{overflow-wrap:anywhere}.cash-receipt-warranty{text-align:center;overflow-wrap:anywhere;word-break:normal;width:100%;max-width:100%;margin:8px 0;font-size:8.5px;line-height:1.32}.cash-receipt-warranty strong{margin-bottom:3px;font-size:8.5px;font-weight:900;display:block}.cash-receipt-warranty p{white-space:normal;margin:0}.cash-receipt-lines>div{border-bottom:1px dotted #999;padding:6px 0}.cash-receipt-lines>.cash-receipt-bundle-companion-line{border-left:2px solid #24446d;margin-left:5px;padding-left:7px}.cash-receipt-lines small{margin:2px 0;display:block}.cash-receipt-grand-total{font-size:15px;font-weight:900;margin-top:8px!important}.cash-receipt-payments h2{text-transform:uppercase;margin:0 0 6px;font-size:11px}.cash-report-section p>span{text-align:left;display:grid}.cash-report-section p small{color:#555;font-size:9px}@page cash-receipt-tm-t88{size:80mm auto;margin:0}@media print{:is(html:has(.cash-receipt),body:has(.cash-receipt)){background:#fff;width:80mm;min-width:80mm;max-width:80mm;margin:0;padding:0}.cash-receipt-page{background:#fff;min-height:0;padding:0}.cash-receipt-print-controls,.cash-receipt-direct-print,.cash-receipt-printer-hint,.cash-receipt-refund-action,.cash-receipt-document-actions{display:none}.cash-receipt{box-sizing:border-box;width:80mm;max-width:80mm;min-height:0;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;padding:3mm 3.9mm 5mm;overflow:hidden}}.cash-register-total{justify-items:end;gap:7px;display:grid}.cash-register-total strong{font-size:2rem}.cash-register-total button,.cash-register-denied a{background:var(--pc-red);color:#fff;border:0;border-radius:8px;padding:12px 22px;font-weight:900}.cash-register-total button:disabled{opacity:.45}.cash-register-denied{background:var(--soft);place-items:center;min-height:100vh;padding:24px;display:grid}.cash-register-denied>div{border:1px solid var(--line);border-top:6px solid var(--pc-red);max-width:600px;box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:32px}.cash-register-denied a{margin-top:12px;display:inline-block}@media (max-width:760px){.main-content-caisse{padding:12px}.main-content-caisse>.page-header{margin:-12px -12px 12px;padding:12px;position:static}.cash-register-exit{min-height:42px;padding:8px 11px;font-size:.9rem}.cash-dashboard-context{grid-template-columns:1fr;padding:10px 11px;position:static}.cash-dashboard-context-current{flex-basis:100%;margin-left:0}.cash-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-shortcut-actions>:is(a,button){flex-direction:column;align-items:flex-start;gap:10px}.cash-fast-nav>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-fast-nav>nav a,.cash-fast-nav>nav button{min-height:58px;padding:8px}.cash-fast-nav-icon{width:36px;height:36px}.cash-fast-nav-groups{grid-template-columns:1fr}.cash-suspension-create,.cash-suspended-sales article{flex-direction:column;align-items:stretch}.cash-register-session-panel,.cash-movements-panel form{grid-template-columns:1fr}.cash-register-toolbar,.cash-register-checkout{flex-direction:column;align-items:stretch}.cash-register-state,.cash-register-total{justify-items:start}.cash-register-scan>div:first-of-type,.cash-register-payment-methods{grid-template-columns:1fr}.cash-refund-page>header,.cash-refund-summary{flex-direction:column;align-items:stretch}.cash-refund-payments,.retail-catalog-form fieldset,.retail-quick-supplier-form fieldset{grid-template-columns:1fr}.retail-quick-supplier-form .retail-catalog-wide,.retail-quick-supplier-active{grid-column:auto}.retail-icecat-lookup>header,.retail-icecat-result{grid-template-columns:1fr;align-items:stretch}.retail-icecat-lookup>header{flex-direction:column}.retail-icecat-lookup>header>span{align-self:start}.retail-icecat-fields{grid-template-columns:1fr}.retail-icecat-fields>strong{padding:0}.retail-icecat-result>img,.retail-icecat-no-image{width:72px;height:72px}.retail-icecat-result>button{width:100%}.retail-manual-delivery>header,.retail-manual-delivery footer,.retail-catalog-list>header{flex-direction:column;align-items:stretch}.retail-manual-delivery>header>span{align-self:start}.retail-manual-delivery-document,.retail-manual-delivery-line,.retail-reception-selected-store{grid-template-columns:1fr}.retail-manual-delivery-line>button{justify-self:start}.retail-manual-delivery-identifiers>header{flex-direction:column;align-items:stretch}.retail-manual-delivery-identifiers>div{grid-template-columns:1fr}.retail-manual-delivery footer>button{width:100%}.retail-catalog-list>header>p{text-align:left;max-width:none}.retail-catalog-wide{grid-column:auto}}.login-page{box-sizing:border-box;background:linear-gradient(90deg, #d7192014, transparent 32%), var(--soft);place-items:center;width:100%;min-height:100dvh;padding:24px;display:grid}.login-panel{box-sizing:border-box;border:1px solid var(--line);border-top:5px solid var(--pc-red);background:var(--surface);width:min(100%,460px);box-shadow:var(--shadow);border-radius:8px;padding:28px}.branded-login-page{place-items:initial;color:#fff;background:linear-gradient(90deg,#07080abd 0%,#07080a61 48%,#07080ad1 100%),url(/brand/login-counter-background.png) 50%/cover no-repeat;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));place-items:center stretch;gap:clamp(24px,5vw,72px);padding:clamp(24px,5vw,64px);overflow-x:hidden}.login-hero-copy{text-shadow:0 18px 42px #00000057;align-content:center;gap:18px;min-width:0;max-width:650px;display:grid}.login-logo-card{background:#fffffff2;border-radius:8px;width:min(430px,78vw);padding:14px 18px;box-shadow:0 20px 56px #0000004d}.login-logo-card img{width:100%;height:auto;display:block}.login-hero-copy .eyebrow{color:#fff;margin:8px 0 0}.login-hero-copy h1{color:#fff;max-width:650px;margin:0;font-size:clamp(2.2rem,5vw,4.4rem);font-weight:950;line-height:.98}.login-module-list{color:#ffffffe0;gap:4px;max-width:540px;margin:0;padding:0;font-size:clamp(.94rem,1.8vw,1.08rem);font-weight:750;line-height:1.42;list-style:none;display:grid}.login-panel.branded-login-panel{border:1px solid #ffffff6b;border-top:5px solid var(--pc-red);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;place-self:center end;min-width:0;box-shadow:0 24px 70px #00000042}.login-panel-heading{gap:6px;margin-bottom:28px;display:grid}.login-panel-heading p{color:var(--pc-red);margin:0;font-size:clamp(2.35rem,5vw,3.35rem);font-weight:950;line-height:.95}.login-panel-heading span{color:var(--ink);text-transform:uppercase;font-size:1.05rem;font-weight:850}@media (max-width:1100px){.branded-login-page{background-position:38%;grid-template-columns:1fr;align-content:center}.login-hero-copy{max-width:100%}.login-hero-copy h1{max-width:760px}.login-panel.branded-login-panel{justify-self:stretch}}.login-brand,.brand,.compact-row,.repair-row,.page-header,.panel-header{align-items:center;display:flex}.login-brand{gap:14px;margin-bottom:24px}.brand-mark{background:var(--pc-red);color:#fff;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.brand-mark.large{width:56px;height:56px;font-size:1.35rem}.eyebrow{color:var(--pc-red);text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:800}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:clamp(1.7rem,4vw,2.35rem)}h2{margin-bottom:0;font-size:1.05rem}.login-form,.form-panel,.form-section{gap:18px;min-width:0;max-width:100%;display:grid}label{min-width:0;max-width:100%;color:var(--ink);gap:8px;font-size:.9rem;font-weight:750;display:grid}input,select,textarea{border:1px solid var(--line);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:8px;padding:10px 12px}textarea{resize:vertical;min-height:92px}input:focus,select:focus,textarea:focus{border-color:var(--pc-red);outline:3px solid #d7192024}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:850;display:inline-flex}.button.primary{background:var(--pc-red);color:#fff}.button.primary:hover{background:var(--pc-red-dark)}.button.secondary{border-color:var(--line);color:var(--ink);background:#fff}.button.danger{color:var(--pc-red-dark);background:#fff5f5;border-color:#d7192052}.button:disabled{cursor:not-allowed;opacity:.62}.button.wide,.full-width{width:100%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.login-note{color:var(--muted);margin:18px 0 0;font-size:.88rem}.login-note a{color:var(--pc-red-dark);font-weight:850}.form-message{border:1px solid var(--line);border-radius:8px;margin:0;padding:11px 12px;font-size:.9rem;font-weight:750;line-height:1.45}.form-message.error{background:var(--status);color:var(--pc-red-dark);border-color:#d7192059}.form-message.success{color:#11663a;background:#e9f8ef;border-color:#18854b40}.app-shell:not(.app-shell-caisse) :is(input,select,textarea){border-color:var(--line);min-height:42px;color:var(--ink);background:#fbfdfe;border-radius:10px;padding:9px 12px;transition:border-color .14s,box-shadow .14s,background-color .14s}.app-shell:not(.app-shell-caisse) :is(input,select,textarea):focus{border-color:var(--phoenix-blue-accent);background:#fff;outline:none;box-shadow:0 0 0 3px #167bad21}.app-shell:not(.app-shell-caisse) .button{border-radius:10px;min-height:40px;padding:8px 14px;font-size:.88rem;font-weight:820;transition:color .14s,background-color .14s,border-color .14s,box-shadow .14s,transform .14s}.app-shell:not(.app-shell-caisse) .button.primary{background:linear-gradient(145deg,#d91c27,#bd141d);box-shadow:0 5px 14px #b9121c29}.app-shell:not(.app-shell-caisse) .button.primary:hover{background:var(--pc-red-dark);transform:translateY(-1px);box-shadow:0 7px 18px #98101938}.app-shell:not(.app-shell-caisse) .button.secondary{color:var(--phoenix-blue);background:#f7fbfd;border-color:#c8d8e1}.app-shell:not(.app-shell-caisse) .button.secondary:hover{background:var(--phoenix-blue-soft);border-color:#91bbd1;transform:translateY(-1px)}.app-shell:not(.app-shell-caisse) .form-message{border-radius:10px}.app-shell{grid-template-columns:272px minmax(0,1fr);width:100%;max-width:100vw;min-height:100dvh;display:grid;overflow-x:hidden}.app-shell:not(.app-shell-caisse){--pc-red:#c91822;--pc-red-dark:#981019;--ink:#13212b;--muted:#60717d;--line:#d8e2e8;--soft:#f2f6f8;--status:#fff5f5;--location:#f2f8fc;--shadow:0 18px 48px #133d5717;background:radial-gradient(circle at top right, #167bad12, transparent 34rem), var(--soft)}.app-shell-caisse{grid-template-columns:minmax(0,1fr)}.app-shell-caisse>.sidebar{display:none}.sidebar{background:linear-gradient(180deg, var(--phoenix-blue) 0%, var(--phoenix-blue-dark) 100%);color:#fff;border-right:1px solid #7eabc447;flex-direction:column;height:100dvh;min-height:0;padding:18px 14px 14px;display:flex;position:sticky;top:0;box-shadow:12px 0 34px #102b3c1c}.sidebar-brand-block{border-bottom:1px solid #ffffff21;min-width:0;margin:0 4px 18px;padding:2px 4px 16px}.sidebar-brand-block .brand{color:#fff;gap:12px;margin-bottom:0}.sidebar-brand-block .brand-mark{background:linear-gradient(145deg,#e31d28,#b8111a);border-radius:12px;width:44px;height:44px;box-shadow:0 8px 20px #7909104d}.sidebar-brand-block .brand strong{letter-spacing:-.015em;font-size:1.02rem}.brand small{color:#ffffffad;margin-top:2px;display:block}.sidebar-welcome{color:#ffffffb8;margin:9px 0 0 56px;font-size:.8rem;line-height:1.2}.sidebar-welcome strong{color:#fff;font-weight:900}.main-nav{scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;flex-direction:column;flex:1;gap:4px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.nav-menu-group,.nav-menu-grid{gap:4px;min-width:0;display:grid}.nav-menu-group .nav-section-title{margin-top:0}.nav-section-title{color:#c7e2f1a8;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;padding:8px 10px 3px;font-size:.66rem;font-weight:900}.nav-link{color:#ffffffd1;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;min-height:40px;padding:7px 9px;font-size:.88rem;font-weight:720;line-height:1.2;transition:color .14s,background-color .14s,border-color .14s,transform .14s,box-shadow .14s;display:flex}.nav-link-icon{color:#ffffffe6;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:1rem;display:grid}.nav-link-label{min-width:0}.nav-link:hover{color:#fff;background:#ffffff14;border-color:#ffffff21;transform:translate(2px)}.nav-link.active{color:var(--phoenix-blue);box-shadow:inset 3px 0 0 var(--pc-red), 0 7px 18px #04162233;background:#fff;border-color:#bad9e9c7}.nav-link.active .nav-link-icon{background:var(--phoenix-blue-soft);color:var(--phoenix-blue-accent);border-color:#cfe4ef}.nav-module-separator{border-top:1px solid #c7e2f138;margin:10px 10px 6px;display:block}.nav-link-planning{color:#fff;font-weight:900}.planning-toolbar,.planning-week-nav,.planning-view-switch,.planning-section-heading,.planning-form-row{align-items:center;gap:.75rem;display:flex}.planning-toolbar,.planning-section-heading{justify-content:space-between}.planning-toolbar{flex-wrap:wrap;margin-bottom:1rem}.planning-calendar-nav{border:1px solid var(--border-color);background:var(--surface-color);border-radius:12px;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;padding:.75rem;display:flex}.planning-calendar-form{align-items:end;gap:.5rem;display:flex}.planning-calendar-form label{color:var(--muted-color);gap:.25rem;font-size:.78rem;font-weight:700;display:grid}.planning-calendar-form input{border:1px solid var(--border-color);min-width:170px;color:inherit;font:inherit;background:#fff;border-radius:8px;padding:.55rem .65rem}.planning-admin-request-summary{color:#991b1b;background:#fff7f7;border:1px solid #fecaca;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem .8rem;min-width:235px;margin-left:auto;padding:.6rem .75rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.planning-admin-request-summary:hover{border-color:#ef4444;transform:translateY(-1px);box-shadow:0 5px 16px #991b1b1f}.planning-admin-request-summary span{font-size:.84rem;font-weight:800}.planning-admin-request-summary strong{color:#fff;background:#dc2626;border-radius:999px;grid-row:span 2;place-items:center;min-width:2.2rem;height:2.2rem;font-size:1.08rem;line-height:1;display:grid}.planning-admin-request-summary small{color:#b91c1c;font-size:.72rem;font-weight:700}.planning-admin-request-summary.ok{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.planning-admin-request-summary.ok strong{background:#16a34a}.planning-admin-request-summary.ok small{color:#15803d}.planning-panel[id]{scroll-margin-top:1rem}.planning-panel,.planning-balance-card,.planning-alerts{border:1px solid var(--border-color);background:var(--surface-color);border-radius:16px;margin-bottom:1rem;padding:1.25rem}.planning-balance-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.planning-balance-card div{gap:.25rem;display:grid}.planning-balance-card span,.planning-section-heading p,.planning-request-list span,.planning-request-admin span{color:var(--muted-color)}.planning-balance-card strong{font-size:1.35rem}.planning-alerts{color:#991b1b;background:#fff7f7;border-color:#fecaca;border-radius:14px;margin-bottom:.8rem;padding:.8rem}.planning-alerts.ok{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.planning-alerts-heading,.planning-alert-store-card header,.planning-alert-slot{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.planning-alerts-heading{margin-bottom:.65rem}.planning-alerts-heading h2{margin:0;font-size:.95rem}.planning-alerts-heading>span,.planning-alert-store-card header>span{color:#991b1b;white-space:nowrap;background:#fee2e2;border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:800}.planning-alert-store-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.65rem;display:grid}.planning-alert-store-card{background:#fff;border:1px solid #fecaca;border-radius:11px;min-width:0;padding:.65rem;box-shadow:0 2px 8px #991b1b0f}.planning-alert-store-card header{border-bottom:1px solid #fee2e2;padding-bottom:.5rem}.planning-alert-store-card h3{color:#7f1d1d;margin:0;font-size:.9rem}.planning-alert-store-slots{display:grid}.planning-alert-slot{border-bottom:1px solid #fef2f2;min-width:0;padding:.42rem 0;line-height:1.15}.planning-alert-slot:last-child{border-bottom:0;padding-bottom:0}.planning-alert-slot>div{gap:.14rem;min-width:0;display:grid}.planning-alert-slot strong{color:#7f1d1d;font-size:.72rem}.planning-alert-slot small{color:#b91c1c;font-size:.64rem}.planning-alert-slot time{color:#991b1b;white-space:nowrap;font-size:.68rem;font-weight:800}.planning-alerts>p{margin:0;font-size:.78rem}@media (max-width:560px){.planning-alerts-heading{flex-direction:column;align-items:flex-start}.planning-alert-store-grid{grid-template-columns:1fr}}.planning-feedback{border:1px solid;border-radius:9px;margin:0 0 .75rem;padding:.7rem .85rem;font-weight:700}.planning-feedback.success{color:#166534;background:#f0fdf4;border-color:#86efac}.planning-feedback.error{color:#991b1b;background:#fff1f2;border-color:#fca5a5}.planning-panel h2{margin-top:0}.planning-grid-wrap{max-width:100%;margin-top:1rem;overflow-x:hidden}.planning-grid{background:#cbd5e1;border:2px solid #cbd5e1;border-radius:12px;grid-template-columns:minmax(96px,.85fr) repeat(7,minmax(0,1fr));gap:1px;width:100%;min-width:0;padding:1px;display:grid;overflow:hidden;box-shadow:0 8px 24px #0f172a14}.planning-mobile-days{display:none}.planning-row-contents{display:contents}.planning-corner,.planning-day,.planning-person,.planning-cell{overflow-wrap:anywhere;background:#fff;border:0;min-width:0;min-height:88px;padding:clamp(.32rem,.7vw,.65rem)}.planning-corner,.planning-day{background:#eef2f7;min-height:auto;font-weight:700}.planning-day,.planning-person{align-content:center;gap:.2rem;display:grid}.planning-day{text-align:center}.planning-day span,.planning-person small{color:var(--muted-color);font-size:clamp(.62rem,.75vw,.78rem)}.planning-day small{color:#9f1239;font-size:clamp(.56rem,.62vw,.66rem);line-height:1.15}.planning-day strong,.planning-person strong{font-size:clamp(.66rem,.8vw,.86rem)}.planning-person.current{background:#eff6ff}.planning-cell{align-content:start;gap:.4rem;display:grid;position:relative}.planning-shift,.planning-absence,.planning-weekly-rest,.planning-public-holiday{color:#1e3a8a;overflow-wrap:anywhere;background:#dbeafe;border-radius:9px;gap:.15rem;min-width:0;padding:clamp(.3rem,.55vw,.5rem);font-size:clamp(.64rem,.7vw,.78rem);display:grid}.planning-shift.draft{opacity:.78;border:1px dashed #93c5fd}.planning-store-color-0{--planning-store-background:#dbeafe;--planning-store-foreground:#1e3a8a}.planning-store-color-1{--planning-store-background:#fef3c7;--planning-store-foreground:#78350f}.planning-store-color-2{--planning-store-background:#ede9fe;--planning-store-foreground:#4c1d95}.planning-store-color-3{--planning-store-background:#d1fae5;--planning-store-foreground:#065f46}.planning-store-color-4{--planning-store-background:#ffe4e6;--planning-store-foreground:#9f1239}.planning-store-color-5{--planning-store-background:#cffafe;--planning-store-foreground:#155e75}.planning-store-color-6{--planning-store-background:#ffedd5;--planning-store-foreground:#9a3412}.planning-shift[class*=planning-store-color-]{background:var(--planning-store-background);color:var(--planning-store-foreground)}.planning-store-legend{color:var(--muted-color);flex-wrap:wrap;gap:.4rem .75rem;margin-top:.75rem;font-size:.72rem;font-weight:700;display:flex}.planning-store-legend span{align-items:center;gap:.3rem;display:inline-flex}.planning-store-swatch{border:1px solid color-mix(in srgb, var(--planning-store-foreground) 28%, transparent);background:var(--planning-store-background);border-radius:3px;flex:none;width:.75rem;height:.75rem}.planning-absence{color:#374151;background:#e5e7eb}.planning-absence-paid{color:#9a3412;background:#ffedd5;border:1px solid #fdba74}.planning-absence-recovery{color:#9d174d;background:#fce7f3;border:1px solid #f9a8d4}.planning-entry-comment{color:#dc2626;font-size:clamp(.58rem,.64vw,.7rem);font-weight:750;line-height:1.2}.planning-public-holiday{color:#9f1239;background:#fff1f2;border:1px solid #fda4af}.planning-weekly-rest{color:#64748b;background:#f1f5f9;border:1px dashed #cbd5e1}.planning-sunday-rest{color:#475569;background:#e2e8f0}.planning-rest-actions{align-items:center;gap:.3rem;margin-top:.15rem;font-size:.54rem;line-height:1;display:flex}.planning-rest-actions form{display:inline}.planning-rest-actions a:not(.planning-entry-action),.planning-rest-actions button:not(.planning-entry-action){color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.planning-draggable-shift,.planning-draggable-weekly-rest{cursor:grab}.planning-draggable-shift:active,.planning-draggable-weekly-rest:active{cursor:grabbing}.planning-cell-drop-target{outline-offset:-3px;background:#eff6ff;outline:3px solid #60a5fa}.planning-cell[aria-busy=true]{opacity:.62}.planning-shift-actions{flex-wrap:wrap;align-items:center;gap:.18rem;margin-top:.1rem;font-size:.5rem;line-height:1;display:flex}.planning-shift-actions a:not(.planning-entry-action),.planning-shift>a,.planning-copy-action,.planning-paste-link{color:inherit;text-underline-offset:2px;font-weight:700;text-decoration:underline}.planning-copy-action{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.planning-cell-edit-link{color:#475569;text-align:center;border:1px dashed #94a3b8;border-radius:7px;padding:.35rem;font-size:.68rem;font-weight:700;text-decoration:none;display:block}.planning-cell-edit-link:hover{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.planning-cell-editor{scroll-margin-top:1rem}.planning-delete-form{margin:0;display:inline}.planning-delete-form button:not(.planning-entry-action){appearance:none;color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.planning-paste-link{color:#1d4ed8;text-align:center;cursor:pointer;background:#eff6ff;border:1px dashed #60a5fa;border-radius:8px;width:100%;padding:.4rem;display:block}.planning-copy-banner{color:#1e3a8a;background:#eff6ff;border:1px solid #93c5fd;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.75rem 1rem;display:flex}.planning-copy-banner a,.planning-copy-banner button{appearance:none;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.planning-entry-action{appearance:none;border:1px solid color-mix(in srgb, currentColor 28%, transparent);min-width:0;color:inherit;font:inherit;background:#ffffff9e;border-radius:5px;justify-content:center;align-items:center;gap:.18rem;padding:.16rem .28rem;font-weight:800;line-height:1;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s,transform .12s;display:inline-flex}.planning-entry-action:hover{background:#ffffffe6;border-color:currentColor;transform:translateY(-1px)}.planning-entry-action-edit.is-active{color:#fff;background:#2563eb;border-color:#1d4ed8}.planning-entry-action-copy.is-active{color:#fff;background:#7c3aed;border-color:#6d28d9}.planning-entry-action-exchange{color:#0f766e;border-color:#0f766e}.planning-entry-action-exchange:hover,.planning-entry-action-exchange:focus-visible{color:#115e59;background:#ccfbf1;border-color:#0f766e}.planning-exchange-dialog-body{padding:1rem}.planning-exchange-form{gap:1rem;display:grid}.planning-exchange-form>label{color:#334155;gap:.4rem;font-weight:800;display:grid}.planning-exchange-form select{width:100%}.planning-exchange-day-card{background:#f0fdfa;border:1px solid #99f6e4;border-radius:12px;min-width:0;padding:.85rem}.planning-exchange-day-card header{border-bottom:1px solid #ccfbf1;justify-content:space-between;gap:.75rem;padding-bottom:.6rem;display:flex}.planning-exchange-day-card header span{color:#0f766e;text-align:right;font-weight:800}.planning-exchange-day-card ul{gap:.45rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.planning-exchange-day-card li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.6rem;display:grid}.planning-exchange-day-card li span,.planning-exchange-day-card li small{overflow-wrap:anywhere}.planning-exchange-comparison{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.planning-exchange-comparison>span{color:#0f766e;font-size:1.5rem;font-weight:900}.planning-exchange-empty{color:#475569;background:#f8fafc;border-radius:10px;margin:0;padding:.75rem}.planning-exchange-actions{justify-content:flex-end;gap:.75rem;display:flex}.planning-entry-action-delete.is-active{color:#fff;background:#dc2626;border-color:#991b1b}.planning-action-hourglass{justify-content:center;align-items:center;line-height:1;display:inline-flex}.planning-action-hourglass>span[aria-hidden=true]{transform-origin:50%;animation:.82s ease-in-out infinite planning-hourglass-turn;display:inline-block}.planning-busy-indicator{justify-content:center;align-items:center;gap:.25rem;font-size:.58rem;font-weight:850;display:inline-flex}.planning-cell>.planning-busy-indicator{z-index:4;color:#92400e;background:#fffbebf0;border:1px solid #fde68a;border-radius:7px;position:absolute;inset:.25rem}.planning-form-submit{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.planning-form-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.planning-entry-window{width:min(100%,820px);margin-inline:auto}.planning-entry-window>.planning-panel{margin-bottom:0}@keyframes planning-hourglass-turn{0%,38%{transform:rotate(0)}62%,to{transform:rotate(180deg)}}.planning-empty{color:#cbd5e1;text-align:center;margin-top:1rem}.planning-calendar-subscription{gap:.9rem;display:grid}.planning-calendar-subscription h2,.planning-calendar-subscription p{margin-bottom:0}.planning-calendar-subscription-actions,.planning-calendar-subscription-management{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.planning-calendar-subscription-link{color:var(--muted-color);gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.planning-calendar-subscription-link input{border:1px solid var(--border-color);width:100%;color:inherit;font:inherit;background:#f8fafc;border-radius:9px;padding:.7rem}.planning-calendar-copy-message{color:#166534;font-size:.88rem;font-weight:700}.planning-calendar-subscription-management{border-top:1px solid var(--border-color);padding-top:.25rem}.planning-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.planning-management-grid-seller{grid-template-columns:minmax(0,1fr)}.planning-management-grid-admin{align-items:start}.planning-management-column{align-content:start;gap:1rem;min-width:0;display:grid}.planning-management-column>.planning-panel,.planning-management-grid-seller>.planning-panel{margin-bottom:0}.planning-form{gap:.85rem;display:grid}.planning-form label{flex:1;gap:.35rem;font-weight:600;display:grid}.planning-form-note{color:var(--muted-color);margin:-.25rem 0 0;font-size:.88rem}.planning-form input,.planning-form select,.planning-form textarea,.planning-request-admin input{border:1px solid var(--border-color);width:100%;color:inherit;background:#fff;border-radius:9px;padding:.7rem}.planning-request-list p,.planning-request-admin{border-top:1px solid var(--border-color);gap:.45rem;padding:.8rem 0;display:grid}.planning-request-admin p{gap:.2rem;margin:0;display:grid}.planning-request-admin>div{gap:.5rem;display:flex}.planning-rest-list{gap:.65rem;display:grid}.planning-rest-list form{border-top:1px solid var(--border-color);grid-template-columns:minmax(130px,1fr) minmax(190px,1.3fr) auto;align-items:center;gap:.65rem;padding-top:.65rem;display:grid}.planning-rest-list select{border:1px solid var(--border-color);background:#fff;border-radius:9px;width:100%;padding:.65rem}@media (max-width:900px){.planning-toolbar,.planning-section-heading,.planning-form-row{flex-direction:column;align-items:stretch}.planning-week-nav,.planning-view-switch{grid-template-columns:1fr;width:100%;display:grid}.planning-calendar-nav{grid-template-columns:1fr;padding:.65rem;display:grid}.planning-calendar-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;width:100%;display:grid}.planning-calendar-form label,.planning-calendar-form input{width:100%;min-width:0}.planning-admin-request-summary{width:100%;min-width:0;margin-left:0}.planning-balance-card,.planning-management-grid{grid-template-columns:1fr}.planning-calendar-subscription-actions,.planning-calendar-subscription-management{grid-template-columns:1fr;display:grid}.planning-calendar-subscription-actions .button,.planning-calendar-subscription-management .button{text-align:center;width:100%}.planning-rest-list form{grid-template-columns:1fr}.planning-copy-banner{flex-direction:column;align-items:flex-start}.planning-grid-wrap{overflow:visible}.planning-grid{display:none}.planning-mobile-days{gap:.75rem;display:grid}.planning-mobile-day{border:1px solid var(--border-color);background:#fff;border-radius:10px;overflow:hidden}.planning-mobile-day>header{border-bottom:1px solid var(--border-color);background:#f8fafc;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;display:flex}.planning-mobile-day>header span{color:var(--muted-color);font-size:.8rem}.planning-mobile-day>header div{gap:.15rem;display:grid}.planning-mobile-day>header small{color:#9f1239;font-size:.72rem}.planning-mobile-list{display:grid}.planning-mobile-row{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr);margin:0;display:grid}.planning-mobile-row:last-child{border-bottom:0}.planning-mobile-label{overflow-wrap:anywhere;background:#f8fafc;align-content:center;min-width:0;padding:.55rem;font-size:.76rem;display:grid}.planning-mobile-label.current{background:#eff6ff}.planning-mobile-row .planning-cell{border:0;min-width:0;min-height:0;padding:.45rem}.planning-mobile-row .planning-empty{margin-top:0}.planning-mobile-row .planning-entry-action{min-height:32px;padding:.35rem .45rem;font-size:.64rem}.planning-exchange-day-card li{grid-template-columns:minmax(0,1fr) auto}.planning-exchange-day-card li small{grid-column:1/-1}.planning-exchange-actions{grid-template-columns:1fr;display:grid}.planning-exchange-actions .button{width:100%}}.nav-link-customer-orders,.nav-link-weekly-inventory{color:#fff;font-weight:900}.sidebar-account{border-top:1px solid #c7e2f12e;margin-top:12px;padding:12px 4px 0}.sidebar-account form{margin:0}.sidebar-account .nav-link{color:#ffffffe0;background:#ffffff0f;border-color:#ffffff29;justify-content:center;width:100%}.sidebar-account .nav-link:hover{background:#ffffff1f;border-color:#ffffff47;transform:none}.main-content{width:min(100%,1180px);min-width:0;max-width:100%;padding:28px;overflow-x:hidden}.app-shell:not(.app-shell-caisse)>.main-content{width:100%;max-width:1520px;margin-inline:auto;padding:clamp(22px,3vw,36px)}.app-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:32px;padding-top:16px;font-size:.82rem;display:flex}.app-footer strong{color:var(--ink)}.test-mode-banner{color:#3b0764;text-align:center;background:#f4e8ff;border:2px solid #5b21b6;border-radius:8px;justify-content:center;align-items:center;gap:14px;margin-bottom:18px;padding:12px 14px;display:flex;box-shadow:0 10px 28px #5b21b61f}.test-mode-banner strong{color:#fff;background:#5b21b6;border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-size:.82rem;font-weight:950;display:inline-flex}.test-mode-banner span{font-weight:900}.page-header{flex-wrap:wrap;justify-content:space-between;gap:18px;margin-bottom:24px}.page-header>div:first-child{flex:240px;min-width:0}.app-shell:not(.app-shell-caisse) .page-header{border:1px solid #bed2dde6;border-left:4px solid var(--phoenix-blue-accent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-radius:14px;min-height:88px;margin-bottom:18px;padding:17px 20px;box-shadow:0 12px 32px #133d5712}.app-shell:not(.app-shell-caisse) .page-header .eyebrow{color:var(--phoenix-blue-accent);letter-spacing:.08em;margin-bottom:5px;font-size:.7rem}.app-shell:not(.app-shell-caisse) .page-header h1{color:var(--phoenix-blue-dark);letter-spacing:-.035em;font-size:clamp(1.55rem,3vw,2.15rem)}.page-action{flex:none;min-width:0;max-width:100%}.page-action-group{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0;max-width:100%;display:flex}.page-action-group .button{text-align:center;white-space:normal;min-width:0}.stats-grid,.content-grid,.detail-grid,.explain-grid,.form-grid,.distinction-grid{gap:16px;min-width:0;max-width:100%;display:grid}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.stat-tile,.panel,.form-panel,.detail-hero{border:1px solid var(--line);background:var(--surface);border-radius:8px;box-shadow:0 10px 28px #1011140d}.app-shell:not(.app-shell-caisse) :is(.stat-tile,.panel,.form-panel,.detail-hero){border-radius:14px;box-shadow:0 10px 28px #133d570e}.stat-tile{padding:18px}.app-shell:not(.app-shell-caisse) .stat-tile{border-top:3px solid var(--phoenix-blue-accent);background:linear-gradient(145deg,#fff 30%,#f6fbfe 100%);padding:17px 18px}.stat-tile span,.label-title,.data-list dt{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.stat-tile strong{margin-top:10px;font-size:2rem;display:block}.app-shell:not(.app-shell-caisse) .stat-tile strong{color:var(--phoenix-blue-dark);margin-top:8px;font-size:1.85rem}.content-grid,.detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);margin-bottom:16px}.panel,.form-panel,.detail-hero{padding:18px}.app-shell:not(.app-shell-caisse) :is(.panel,.form-panel,.detail-hero){padding:20px}.panel-header{justify-content:space-between;gap:12px;margin-bottom:14px}.app-shell:not(.app-shell-caisse) .panel-header{border-bottom:1px solid #e4ebef;margin-bottom:15px;padding-bottom:12px}.panel-header a{color:var(--pc-red);font-weight:800}.app-shell:not(.app-shell-caisse) .panel-header a{color:var(--phoenix-blue-accent)}.compact-list,.user-list,.repair-list{gap:10px;display:grid}.compact-row{border-top:1px solid var(--line);justify-content:space-between;gap:14px;padding:12px 0}.compact-row:first-child{border-top:0}small{color:var(--muted);font-size:.82rem;font-weight:600}.compact-row small,.repair-row small{margin-top:4px;display:block}.badge-stack,.detail-badges{flex-wrap:wrap;gap:8px;display:flex}.badge{border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-size:.78rem;font-weight:850;display:inline-flex}.badge.status{background:var(--status);color:var(--pc-red-dark);border:1px solid #d7192047}.badge.location{background:var(--location);color:#243b76;border:1px solid #cfd9f3}.badge.location.transfer{color:var(--ink);background:#f7f7f7;border-color:#d8d8d8}.user-row{border-top:1px solid var(--line);gap:3px;padding:12px 0;display:grid}.user-row:first-child{border-top:0}.explain-grid,.distinction-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.distinction{border:1px solid var(--line);border-radius:8px;padding:14px}.distinction span{text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:900;display:block}.status-field{background:var(--status)}.location-field{background:var(--location)}.neutral-field{background:#fafafa}.form-section{border-bottom:1px solid var(--line);padding-bottom:18px}.form-section:last-of-type{border-bottom:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.compact{grid-template-columns:repeat(2,minmax(160px,260px))}.distinction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.distinction label,.distinction small{margin-top:6px}.form-actions{justify-content:flex-end;gap:12px;display:flex}.section-kicker{color:var(--pc-red-dark);text-transform:uppercase;margin:0;font-size:.76rem;font-weight:900}.form-helper,.field-error{color:var(--muted);margin:0;line-height:1.45}.field-error{color:var(--pc-red-dark);font-weight:800}.form-summary-grid,.locked-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.form-summary-grid{margin:0}.form-summary-grid div,.locked-fields-grid div{border:1px solid var(--line);background:#fafafa;border-radius:8px;gap:6px;padding:12px;display:grid}.form-summary-grid dt,.locked-fields-grid span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:900}.form-summary-grid dd{overflow-wrap:anywhere;margin:0;font-weight:850}.locked-fields-grid strong{overflow-wrap:anywhere}.confirmation-panel{border-left:6px solid var(--pc-red);justify-items:start;gap:18px;display:grid}.confirmation-mark{background:var(--pc-red);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.3rem;font-weight:900;display:inline-grid}.confirmation-panel p{color:#34363b;margin-bottom:0}.confirmation-actions{flex-wrap:wrap;gap:10px;display:flex}.confirmation-signature-block{gap:16px;display:grid}.signature-required-panel{border-left:6px solid var(--pc-red)}.signature-required-panel p{color:#34363b;max-width:820px;margin:0;font-weight:750;line-height:1.45}.ticket-page{background:#f3f4f6;place-content:start center;gap:16px;min-height:100vh;padding:24px;display:grid}.ticket-print-controls{flex-wrap:wrap;justify-content:center;justify-self:center;gap:10px;width:min(100%,210mm);display:flex}.repair-ticket-sheet{border:1px solid var(--line);background:#fff;width:min(100%,210mm);display:grid;box-shadow:0 18px 50px #10111424}.repair-ticket-sheet.client,.repair-ticket-sheet.atelier{width:min(100%,148mm)}.repair-ticket{color:#000;background:#fff;align-content:start;gap:10px;width:100%;min-height:135mm;padding:10mm;font-family:Arial,Helvetica,sans-serif;display:grid}.repair-ticket.atelier{font-size:15px}.repair-ticket-sheet.a4 .repair-ticket+.repair-ticket{border-top:1px dashed #909399}.ticket-header{text-align:center;text-transform:uppercase;border-bottom:2px solid #000;justify-items:center;gap:6px;padding-bottom:8px;display:grid}.ticket-logo{justify-items:center;gap:2px;display:grid}.ticket-logo strong{letter-spacing:0;font-size:20px}.ticket-logo span,.ticket-header>span,.ticket-footer span{font-size:11px;font-weight:800}.ticket-main-number{text-align:center;border:2px solid #000;gap:4px;padding:8px;display:grid}.ticket-main-number span,.ticket-section>span,.ticket-rows dt{color:#34363b;text-transform:uppercase;font-size:10px;font-weight:900}.ticket-main-number strong{font-size:18px}.ticket-rows{gap:5px;margin:0;display:grid}.ticket-rows div{border-bottom:1px dashed #909399;grid-template-columns:26mm minmax(0,1fr);align-items:start;gap:5px;padding-bottom:5px;display:grid}.ticket-rows dd{overflow-wrap:anywhere;margin:0;font-weight:900}.ticket-section{border-bottom:1px dashed #909399;gap:4px;padding-bottom:7px;display:grid}.ticket-section strong{overflow-wrap:anywhere;line-height:1.35}.ticket-footer{text-align:center;border-top:2px solid #000;justify-items:center;gap:3px;padding-top:4px;display:grid}.qr-scan-panel{gap:16px;display:grid}.qr-scan-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:14px;display:grid}.qr-camera-card{border:1px solid var(--line);background:#fafafa;border-radius:8px;gap:12px;padding:12px;display:grid}.qr-video-shell{border:1px solid var(--line);background:#111;border-radius:8px;place-items:center;min-height:240px;display:grid;position:relative;overflow:hidden}.qr-video-shell video{object-fit:cover;width:100%;height:100%;min-height:240px}.qr-camera-placeholder{color:#fff;text-align:center;gap:8px;padding:18px;display:grid}.qr-camera-placeholder span{color:#ffffffb8;line-height:1.45}.qr-camera-frame{aspect-ratio:1;pointer-events:none;border:3px solid #ffffffe6;border-radius:8px;width:min(68%,220px);position:absolute;box-shadow:0 0 0 999px #00000038}.qr-camera-actions{display:grid}.qr-camera-message{border-radius:8px;margin:0;padding:10px 12px;font-size:.86rem;font-weight:800;line-height:1.45}.qr-camera-message.info{color:#1c4f9f;background:#eaf2ff}.qr-camera-message.success{color:#11663a;background:#e9f8ef}.qr-camera-message.error{background:var(--status);color:var(--pc-red-dark)}.qr-scan-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.qr-scan-form label{color:var(--muted);gap:7px;font-size:.82rem;font-weight:850;display:grid}.qr-scan-result{border:1px solid var(--line);background:#fafafa;border-radius:8px;gap:4px;padding:14px;display:grid}.qr-scan-result.valid{background:#effaf5;border-color:#1c7c5452}.qr-scan-result span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.qr-scan-result small{color:var(--muted);line-height:1.45}.scan-result-page{gap:16px;display:grid}.scan-result-hero{border:1px solid var(--line);border-left:6px solid var(--pc-red);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex;box-shadow:0 10px 28px #1011140d}.scan-result-hero span,.scan-next-action>div>span,.scan-confirmation>div>span,.scan-summary-card span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:900}.scan-result-hero h2{margin:4px 0;font-size:clamp(1.45rem,4vw,2.15rem)}.scan-result-hero p{color:#34363b;margin:0;font-weight:750}.scan-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.scan-summary-card{border:1px solid var(--line);background:#fafafa;border-radius:8px;gap:8px;padding:14px;display:grid}.scan-summary-card strong,.scan-summary-card small{overflow-wrap:anywhere}.scan-summary-card small{color:var(--muted);line-height:1.35}.scan-next-action{border:1px solid var(--line);background:var(--surface);border-top-width:5px;border-radius:8px;gap:14px;padding:16px;display:grid}.scan-next-action h2{margin:4px 0 6px}.scan-next-action p,.scan-confirmation p{color:#34363b;margin:0;line-height:1.45}.scan-confirmation{background:var(--status);border:1px solid #d7192038;border-radius:8px;gap:14px;padding:14px;display:grid}.scan-confirm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.scan-confirm-grid div{background:#fff;border:1px solid #d719202e;border-radius:8px;gap:5px;padding:10px;display:grid}.scan-confirm-grid dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.scan-confirm-grid dd{overflow-wrap:anywhere;gap:5px;margin:0;font-weight:850;display:grid}.scan-confirm-grid dd strong{color:var(--pc-red-dark);line-height:1}.scan-confirm-actions,.scan-fast-actions{flex-wrap:wrap;gap:10px;display:flex}.scan-no-action{min-height:120px}.repair-list-header,.repair-row{grid-template-columns:1.1fr 1fr 1fr .9fr 1.1fr .5fr;align-items:center;gap:12px;display:grid}.repair-list-header{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;padding:0 0 12px;font-size:.76rem;font-weight:900}.repair-row{border-bottom:1px solid var(--line);min-height:76px;padding:12px 0}.repair-row:hover{color:var(--phoenix-blue-accent);background:#f7fbfd}.repair-number strong{color:var(--pc-red-dark)}.repair-pro-header{z-index:6;border:1px solid #1d1f25;border-left:6px solid var(--pc-red);color:#fff;background:#101114;border-radius:8px;grid-template-columns:minmax(220px,.9fr) minmax(240px,1fr) minmax(280px,1.4fr);align-items:center;gap:16px;margin-bottom:16px;padding:14px 16px;display:grid;position:sticky;top:0;box-shadow:0 14px 34px #10111429}.repair-pro-main{gap:5px;min-width:0;display:grid}.repair-pro-main h2{color:#fff;text-transform:uppercase;font-size:clamp(1.2rem,2.3vw,1.75rem);line-height:1.08}.repair-pro-main strong{color:#ffffffd1;overflow-wrap:anywhere}.repair-pro-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.repair-pro-comment-alert{background:var(--pc-red);color:#fff;border:1px solid #fff3;border-radius:8px;grid-column:1/-1;gap:4px;padding:10px 12px;display:grid}.repair-pro-comment-alert span{color:#ffffffdb;text-transform:uppercase;font-size:.72rem;font-weight:950}.repair-pro-comment-alert strong{color:#fff;overflow-wrap:anywhere;white-space:pre-wrap;font-size:1rem;font-weight:950;line-height:1.35}.repair-pro-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.repair-pro-meta div{border-left:1px solid #ffffff2e;gap:4px;min-width:0;padding-left:10px;display:grid}.repair-pro-meta dt{color:#ffffff9e;text-transform:uppercase;font-size:.7rem;font-weight:900}.repair-pro-meta dd{color:#fff;overflow-wrap:anywhere;margin:0;font-size:.88rem;font-weight:800}.warranty-panel{gap:16px;margin-bottom:16px;display:grid}.warranty-badge{text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:7px 12px;font-size:.78rem;font-weight:900;display:inline-flex}.warranty-badge.green{color:#176b35;background:#eaf8ef;border:1px solid #1a7f373d}.warranty-badge.red{color:var(--pc-red-dark);background:#fff0f1;border:1px solid #d719203d}.warranty-badge.orange{color:#8a4b10;background:#fff6e8;border:1px solid #b8620f3d}.warranty-badge.blue{color:#1f5b9e;background:#eef5ff;border:1px solid #215dad3d}.warranty-grid,.warranty-reference-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.warranty-grid>div,.warranty-reference-grid>div,.warranty-current-decision{border:1px solid var(--line);background:var(--soft);border-radius:8px;min-width:0;padding:12px}.warranty-grid span,.warranty-reference-grid strong,.warranty-current-decision small{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:900}.warranty-grid strong,.warranty-reference-grid p,.warranty-current-decision p{overflow-wrap:anywhere;margin:4px 0 0}.warranty-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warranty-actions,.warranty-return-list,.warranty-conversion-form,.warranty-mini-form{gap:12px;display:grid}.warranty-actions{grid-template-columns:repeat(auto-fit,minmax(220px,max-content));align-items:center}.warranty-return-list{border-top:1px solid var(--line);padding-top:14px}.warranty-return-list>strong{text-transform:uppercase;font-size:.82rem}.warranty-return-list a{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.warranty-return-list small,.warranty-current-decision small{margin-top:3px;display:block}.warranty-return-list em{color:var(--pc-red-dark);font-size:.82rem;font-style:normal;font-weight:850}.warranty-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.warranty-mini-form{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;padding:14px}.compact-header{align-items:start}.compact-header h3{margin:0;font-size:.98rem}.warranty-conversion-form{border-top:1px solid var(--line);padding-top:14px}.warranty-original-link{justify-self:start}.warranty-photo-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.warranty-photo-strip figure{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0;overflow:hidden}.warranty-photo-strip img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.warranty-photo-strip figcaption{color:var(--muted);padding:8px;font-size:.76rem;font-weight:800}.repair-alert-banner{border:1px solid #1d1f25;border-left:6px solid var(--pc-red);color:#fff;background:#101114;border-radius:8px;grid-template-columns:minmax(210px,.8fr) minmax(360px,1.4fr) auto;align-items:center;gap:18px;margin-bottom:16px;padding:16px 18px;display:grid;box-shadow:0 14px 34px #10111424}.banner-primary{gap:6px;display:grid}.banner-primary strong{text-transform:uppercase;font-size:clamp(1.45rem,3vw,2.3rem);line-height:1}.banner-number{color:#ff7075;letter-spacing:0;font-size:.88rem;font-weight:900}.banner-meta{grid-template-columns:repeat(2,max-content);align-items:center;gap:12px;display:grid}.banner-meta>div{border-left:1px solid #ffffff2e;gap:6px;min-width:130px;padding-left:12px;display:grid}.banner-meta span{color:#ffffff9e;text-transform:uppercase;font-size:.72rem;font-weight:850}.banner-meta strong{text-transform:uppercase;font-size:1rem}.banner-status-flow{gap:8px;display:grid}.banner-status-flow .banner-field-label{color:#ffffff9e;text-transform:uppercase;font-size:.72rem;font-weight:850}.current-status-badge{color:#101114;text-transform:uppercase;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:40px;padding:8px 14px;font-size:.95rem;font-weight:900;display:inline-flex;box-shadow:0 0 0 2px #ffffff29}.current-status-badge.green{background:#dff8e5;border-color:#74c987}.current-status-badge.orange{background:#fff0d6;border-color:#eda83b}.current-status-badge.blue{background:#e6f0ff;border-color:#73a9ff}.current-status-badge.purple{background:#f3e9ff;border-color:#bd8cff}.repair-tools-row{grid-template-columns:minmax(0,1fr) 220px;gap:12px;margin-bottom:16px;display:grid}.workflow-panel{border-left:6px solid var(--pc-red);gap:14px;margin-bottom:16px;display:grid}.workflow-header{align-items:flex-start}.workflow-user{color:#fff;background:#101114;border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.workflow-status-grid,.workflow-actions-grid{gap:12px;display:grid}.workflow-status-grid{grid-template-columns:1.1fr 1fr .9fr}.workflow-status-grid>div,.next-action-box,.workflow-approval-note{border:1px solid var(--line);background:#fafafa;border-radius:8px;gap:8px;padding:12px;display:grid}.workflow-status-grid>div>span:first-child,.next-action-box span,.workflow-approval-note span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:900}.workflow-status-grid strong,.next-action-box strong{overflow-wrap:anywhere}.workflow-saving{color:#7a4b00;background:#fff3cd;border-radius:999px;width:max-content;max-width:100%;margin:-4px 0 0;padding:6px 10px;font-size:.8rem;font-weight:900}.next-action-box{background:var(--status);border-color:#d719203d}.next-action-box p{color:#34363b;margin:0;line-height:1.45}.workflow-admin-status{background:#fff5f5;border:1px solid #d7192047;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.workflow-admin-status label{color:#6b1116;text-transform:uppercase;gap:6px;font-size:.74rem;font-weight:950;display:grid}.workflow-admin-status input,.workflow-admin-status select{width:100%;min-height:42px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #d7192042;border-radius:8px;padding:9px 10px;font-weight:800}.workflow-admin-status .form-message{grid-column:1/-1;margin:0}.workflow-approval-note{background:#fff7ed;border-color:#f59e0b6b}.workflow-approval-note.customer-decision{background:#f0fdf4;border-color:#16a34a57}.workflow-approval-note p{color:#1f2937;overflow-wrap:anywhere;margin:0;font-weight:850;line-height:1.45}.workflow-approval-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.workflow-approval-actions small{color:#6b7280;font-weight:800;line-height:1.35}.workflow-comment textarea{min-height:84px}.workflow-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-action-form.primary{grid-column:1/-1}.workflow-action-button{border:1px solid var(--line);width:100%;min-height:68px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-top-width:5px;border-radius:8px;justify-items:start;gap:5px;padding:12px;display:grid}.workflow-action-button:hover,.workflow-action-button:focus-visible{border-color:#d7192061;outline:3px solid #d719201f}.workflow-action-button:disabled{cursor:wait;opacity:.62}.workflow-action-button span{font-weight:950}.workflow-action-button small{color:#34363b;margin-top:0;line-height:1.35}.workflow-action-form.primary .workflow-action-button{border-color:var(--pc-red);color:#fff;background:#101114;min-height:76px}.workflow-action-form.primary .workflow-action-button small{color:#ffffffc2}.technical-tests-open-button{color:#135c2d;background:#eaf8ef;border-color:#72b98a;align-items:center;gap:8px;width:max-content;max-width:100%;display:inline-flex}.technical-tests-open-button span{color:#fff;background:#16833c;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.repair-technical-tests-form{gap:16px;display:grid}.repair-technical-tests-previous{background:#effaf3;border:1px solid #acd8b9;border-left:5px solid #16833c;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.repair-technical-tests-previous span,.repair-technical-tests-previous small{color:#496155}.repair-technical-tests-grid,.repair-technical-test-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.repair-technical-test-item{background:#fff;border:1px solid #d6dce2;border-radius:10px;min-width:0;margin:0;padding:12px}.repair-technical-test-item legend{overflow-wrap:anywhere;align-items:center;gap:8px;max-width:100%;padding:0 4px;font-weight:900;display:flex}.repair-technical-test-item legend span{color:#fff;background:#142433;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:.74rem;display:grid}.repair-technical-test-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.repair-technical-test-choice{cursor:pointer;min-width:0;position:relative}.repair-technical-test-choice input{opacity:0;pointer-events:none;position:absolute}.repair-technical-test-choice span{color:#58616a;text-align:center;background:#f7f8fa;border:1px solid #d6dce2;border-radius:8px;place-items:center;min-height:38px;padding:7px 8px;font-size:.76rem;font-weight:900;display:grid}.repair-technical-test-choice.status-ok input:checked+span{color:#12642f;background:#dcf6e5;border-color:#3daa61}.repair-technical-test-choice.status-not_ok input:checked+span{color:#9f1d24;background:#fff0f0;border-color:#db6b6f}.repair-technical-test-choice.status-not_tested input:checked+span{color:#333c44;background:#e9edf0;border-color:#84909a}.repair-technical-test-choice input:focus-visible+span{outline-offset:2px;outline:3px solid #1b76b233}.repair-technical-tests-note{gap:7px;font-weight:900;display:grid}.repair-technical-tests-note textarea{resize:vertical;width:100%}.repair-technical-tests-actions{z-index:2;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;margin:0 -24px -24px;padding:12px 24px;position:sticky;bottom:-24px}.repair-technical-test-history,.repair-technical-test-report{gap:12px;display:grid}.repair-technical-test-report{background:#fbfdfb;border:1px solid #d8e0e6;border-left:5px solid #16833c;border-radius:10px;padding:14px}.repair-technical-test-report+.repair-technical-test-report{background:#fafafa;border-left-color:#8b969f}.repair-technical-test-report>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.repair-technical-test-report>header>div{gap:3px;display:grid}.repair-technical-test-report>header span{color:var(--muted);font-size:.8rem}.repair-technical-test-context{background:#e8eef3;border-radius:999px;padding:6px 9px;font-weight:850;color:#30404d!important}.repair-technical-test-result{background:#fff;border:1px solid #dfe4e8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}.repair-technical-test-result span{overflow-wrap:anywhere}.repair-technical-test-result strong{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.72rem}.repair-technical-test-result.status-ok strong{color:#12642f;background:#dcf6e5}.repair-technical-test-result.status-not_ok strong{color:#9f1d24;background:#fff0f0}.repair-technical-test-result.status-not_tested strong{color:#4b555e;background:#e9edf0}.repair-technical-test-report-note{color:#8e1d23;background:#fff3f3;border-radius:8px;margin:0;padding:10px;line-height:1.45}@media (max-width:720px){.repair-technical-tests-grid,.repair-technical-test-result-grid{grid-template-columns:1fr}.repair-technical-tests-actions{margin:0 -14px -14px;padding:10px 14px;bottom:-14px}.repair-technical-tests-actions .button{flex:auto}}.repair-actions,.qr-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:15px;box-shadow:0 8px 24px #1011140d}.repair-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.repair-actions>div:first-child,.qr-card>div:first-child{gap:6px;display:grid}.repair-actions strong,.qr-card strong{font-size:1rem}.action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.action-button{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-size:.86rem;font-weight:850;display:inline-flex}.action-button:hover{color:var(--pc-red-dark);border-color:#d719206b}.action-button.primary-action{border-color:var(--pc-red);background:var(--pc-red);color:#fff}.signature-required-note{min-height:38px;color:var(--pc-red-dark);background:#fff5f5;border:1px solid #d719203d;border-radius:8px;align-items:center;padding:8px 12px;font-size:.82rem;font-weight:900;display:inline-flex}.action-results{scroll-margin-top:18px}.ticket-action-form{display:contents}.qr-card{text-align:center;justify-items:center;gap:10px;display:grid}.qr-code{border:1px solid var(--line);background:#fff;border-radius:8px;width:132px;height:132px}.qr-card small{overflow-wrap:anywhere;max-width:100%}.qr-card.compact{box-shadow:none;border:0;padding:0}.qr-card.compact>div:first-child{display:none}.qr-card.compact .qr-code{border:0;border-radius:0;width:42mm;height:42mm}.qr-card.compact small{font-size:10px;font-weight:900}.professional-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.summary-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:start;gap:8px;min-height:122px;padding:15px;display:grid;box-shadow:0 8px 24px #1011140d}.summary-card.client-card{border-left:5px solid var(--pc-red)}.summary-card-label{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.summary-card strong,.summary-link{color:var(--ink);overflow-wrap:anywhere;font-size:1.02rem;font-weight:850}.summary-card small,.summary-link.muted-link{color:var(--muted);overflow-wrap:anywhere;font-size:.82rem;font-weight:650}.summary-link:hover{color:var(--pc-red-dark)}.tabs-panel{gap:16px;display:grid}.tab-list{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:8px;padding:6px;display:flex;overflow-x:auto;box-shadow:0 10px 28px #1011140d}.tab-button{min-width:max-content;min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:9px 14px;font-weight:850;display:inline-flex}.tab-button:hover,.tab-button:focus-visible{color:var(--ink);outline-offset:2px;outline:2px solid #d719202e}.tab-button.active{background:var(--pc-red);color:#fff}.tab-icon{font-size:1rem;line-height:1}.tab-content{min-height:330px}.tab-grid{margin-bottom:0}.info-panel{min-width:0}.wide-panel{grid-column:1/-1}.professional-data-list .data-list-row{border-bottom:1px solid var(--line);gap:5px;padding-bottom:12px;display:grid}.professional-data-list .data-list-row:last-child{border-bottom:0}.professional-data-list .data-label{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.professional-data-list strong{overflow-wrap:anywhere}.professional-data-list a{color:var(--pc-red-dark);font-weight:850}.pin-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inline-action{min-height:34px;color:var(--pc-red-dark);cursor:pointer;background:#fff;border:1px solid #d7192052;border-radius:8px;padding:6px 10px;font-size:.78rem;font-weight:900}.photos-workspace{gap:16px;display:grid}.photo-add-panel{gap:14px;display:grid}.photo-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.photo-quick-button{min-height:44px;color:var(--pc-red-dark);cursor:pointer;background:#fff7f7;border:1px solid #d719203d;border-radius:8px;padding:10px 12px;font-weight:850}.photo-quick-button:disabled{cursor:not-allowed;opacity:.55}.photo-upload-form,.photo-preview-fields,.photo-tile-body{gap:12px;display:grid}.photo-file-input{background:snow;border:1px dashed #d7192059;width:100%}.photo-empty-uploader{background:snow;border:1px dashed #d7192059;border-radius:8px;gap:6px;padding:16px;display:grid}.photo-empty-uploader p,.photo-modal-comment{color:#34363b;margin:0;line-height:1.5}.photo-preview-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}.photo-preview-frame,.photo-thumbnail-button{border:1px solid var(--line);background:#101114;border-radius:8px;overflow:hidden}.photo-preview-frame{aspect-ratio:4/3}.photo-preview-frame img,.photo-thumbnail-button img,.photo-modal-image img{object-fit:contain;width:100%;height:100%;display:block}.photo-preview-fields label{color:var(--muted);gap:7px;font-size:.84rem;font-weight:850;display:grid}.photo-form-actions{flex-wrap:wrap;gap:10px;display:flex}.form-error{color:var(--pc-red-dark);background:#fff5f5;border:1px solid #d7192047;border-radius:8px;margin:0;padding:10px 12px;font-weight:800}.photo-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.photo-tile{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid;box-shadow:0 8px 24px #1011140d}.photo-thumbnail-button{aspect-ratio:4/3;cursor:zoom-in;width:100%;padding:0}.photo-tile-body strong{overflow-wrap:anywhere}.photo-tile-body span{color:var(--muted);font-size:.84rem;font-weight:800}.photo-tile-body p{color:#34363b;margin:0;line-height:1.45}.photo-modal{z-index:50;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.photo-modal-backdrop{background:#101114c7;position:absolute;inset:0}.photo-modal-panel{z-index:1;background:#fff;border-radius:8px;gap:12px;width:min(100%,980px);max-height:min(92dvh,920px);padding:14px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 70px #00000059}.photo-modal-header,.photo-modal-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.photo-modal-header div{gap:4px;display:grid}.photo-modal-header span{color:var(--muted);font-size:.86rem;font-weight:750}.photo-modal-image{border:1px solid var(--line);cursor:zoom-in;background:#101114;border-radius:8px;width:100%;max-height:66dvh;padding:0;overflow:auto}.photo-modal-image img{object-fit:contain;max-height:66dvh}.photo-modal-image.zoomed{cursor:zoom-out}.photo-modal-image.zoomed img{width:auto;min-width:100%;max-width:none;height:auto;max-height:none}.professional-text-block{border:1px solid var(--line);background:#fafafa;border-radius:8px;gap:8px;padding:12px;display:grid}.professional-text-block+.professional-text-block{margin-top:12px}.professional-text-block p{color:#34363b;white-space:pre-wrap;margin:0;line-height:1.55}.work-log-list{gap:10px;display:grid}.work-log-item{border:1px solid var(--line);background:#fafafa;border-radius:8px;gap:6px;padding:12px;display:grid}.work-log-item span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.work-log-item p{color:#34363b;margin:0;line-height:1.45}.parts-panel .button:disabled{cursor:not-allowed;opacity:.72}.summary-badges{gap:12px;display:grid}.empty-state{border:1px dashed var(--line);background:#fafafa;border-radius:8px;align-content:center;gap:8px;min-height:180px;padding:18px;display:grid}.empty-state strong{font-size:1rem}.empty-state p{color:var(--muted);margin:0;line-height:1.5}.panel .panel-header h2{letter-spacing:0}.detail-hero{border-top:5px solid var(--pc-red);justify-content:space-between;gap:18px;margin-bottom:16px;display:flex}.detail-badges{place-content:start flex-end;max-width:460px}.detail-badges>div{gap:8px;display:grid}.data-list{gap:12px;margin:0;display:grid}.data-list div{border-bottom:1px solid var(--line);gap:4px;padding-bottom:10px;display:grid}.data-list div:last-child{border-bottom:0}.data-list dd{overflow-wrap:anywhere;margin:0;font-weight:750}.pin-details summary{color:var(--pc-red);cursor:pointer;font-weight:850}.pin-details span{margin-top:6px;display:inline-block}.text-block{margin-top:16px}.text-block.first{margin-top:0}.text-block p,.intervention-journal{color:#34363b;margin:8px 0 0;line-height:1.55}.intervention-panel{grid-column:1/-1}.intervention-journal{border:1px solid var(--line);white-space:pre-wrap;background:#fafafa;border-radius:8px;min-height:140px;padding:14px}.payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.payment-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:10px;padding:18px;display:grid;box-shadow:0 8px 24px #1011140d}.payment-card span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.payment-card strong{font-size:1.7rem}.payment-card.balance{background:var(--status);border-color:#d7192052}.payment-scroll-target{scroll-margin-top:112px}.payment-note{grid-column:1/-1}.payment-copy{color:#34363b;margin:0;line-height:1.55}.payment-status{text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;min-height:34px;padding:7px 11px;font-size:.78rem;font-weight:900;display:inline-flex}.payment-status.green{color:#11663a;background:#e9f8ef}.payment-status.orange{color:#8c4a00;background:#fff2df}.payment-status.blue{color:#1c4f9f;background:#eaf2ff}.payment-status.red{color:#a61118;background:#fdecec}.settlement-layout{gap:18px;display:grid}.settlement-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.settlement-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settlement-form{gap:14px;display:grid}.settlement-form.admin-form{background:#fff;border-color:#10111429}.settlement-history{overflow:hidden}.repair-filter-bar{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.repair-history-intro,.repair-history-filters{align-items:end;gap:14px;margin-bottom:16px;display:flex}.repair-history-intro{justify-content:space-between;align-items:center}.repair-history-intro p{max-width:850px;color:var(--muted);margin:5px 0 0}.repair-history-intro>span{flex:none;font-weight:900}.repair-history-filters label{flex:260px;gap:5px;min-width:0;display:grid}.repair-history-filters label>span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:900}@media (max-width:760px){.repair-history-intro,.repair-history-filters{flex-direction:column;align-items:stretch}.repair-history-filters label{flex-basis:auto}}.filter-pill{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);border-radius:999px;align-items:center;padding:8px 13px;font-size:.86rem;font-weight:850;display:inline-flex}.filter-pill.active{background:var(--status);color:var(--red);border-color:#d7192061}.customer-orders-layout,.customer-order-detail-layout{gap:18px;display:grid}.customer-order-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.customer-order-summary-card.ok{border-left:5px solid #1f8f4d}.customer-order-summary-card.late{border-left:5px solid var(--pc-red)}.customer-order-filter-panel{gap:14px;display:grid}.customer-order-filters,.customer-order-status-form{grid-template-columns:minmax(220px,1.4fr) minmax(180px,.8fr) minmax(180px,.8fr);align-items:end;gap:12px;display:grid}.customer-order-list-header,.customer-order-row{grid-template-columns:160px minmax(180px,.9fr) minmax(220px,1.4fr) minmax(170px,.8fr) minmax(130px,.7fr);align-items:center;gap:12px;display:grid}.customer-order-list-header{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;padding:0 0 10px;font-size:.72rem;font-weight:900}.customer-order-list{display:grid}.customer-order-row{border-bottom:1px solid var(--line);padding:14px 0}.customer-order-row:last-child{border-bottom:0}.customer-order-row span,.locked-field{gap:4px;min-width:0;display:grid}.customer-order-row strong,.locked-field strong{overflow-wrap:anywhere}.customer-order-row small,.locked-field span{color:var(--muted);font-size:.78rem;font-weight:750}.customer-order-product strong{line-height:1.35}.customer-order-status strong,.customer-order-status-pill{color:var(--pc-red-dark)}.customer-order-status.late strong,.customer-order-status.late small,.customer-order-status-pill.late{color:var(--pc-red)}.customer-order-status-pill{background:#d7192014;border:1px solid #d7192038;border-radius:999px;padding:7px 10px;font-size:.8rem;font-weight:900}.customer-order-hero h2{margin-bottom:4px}.customer-order-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.9fr) minmax(220px,.7fr)}.customer-order-status-form{grid-template-columns:repeat(2,minmax(180px,1fr)) minmax(200px,1.2fr) auto}.customer-order-status-form .button{min-height:44px}.customer-order-reminder{border-left:6px solid var(--pc-red)}.customer-order-ticket .qr-card{box-shadow:none}.weekly-inventory-layout,.weekly-inventory-detail-layout,.weekly-inventory-form{gap:18px;display:grid}.weekly-inventory-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.weekly-inventory-summary-card{border-left:5px solid var(--pc-red)}.weekly-inventory-alert{border-left:6px solid var(--pc-red)}.weekly-inventory-alert.ok{border-left-color:#1f8f4d}.weekly-inventory-filters{grid-template-columns:minmax(220px,1fr) minmax(180px,.45fr)}.weekly-inventory-store-grid,.weekly-inventory-total-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.weekly-inventory-total-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.weekly-inventory-store-card,.weekly-inventory-total-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:12px;display:grid}.weekly-inventory-store-card span,.weekly-inventory-total-card span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:900}.weekly-inventory-store-card strong,.weekly-inventory-total-card strong{overflow-wrap:anywhere;font-size:1.5rem}.weekly-inventory-store-card small,.weekly-inventory-total-card small{color:var(--muted);font-weight:800}.weekly-inventory-list-header,.weekly-inventory-row,.weekly-inventory-line-row{grid-template-columns:170px minmax(150px,.7fr) minmax(170px,.8fr) minmax(120px,.45fr) minmax(110px,.35fr);align-items:center;gap:12px;display:grid}.weekly-inventory-list-header{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;padding:0 0 10px;font-size:.72rem;font-weight:900}.weekly-inventory-list,.weekly-inventory-line-list{display:grid}.weekly-inventory-row,.weekly-inventory-line-row{border-bottom:1px solid var(--line);padding:14px 0}.weekly-inventory-row:last-child,.weekly-inventory-line-row:last-child{border-bottom:0}.weekly-inventory-row span,.weekly-inventory-line-row span{gap:4px;min-width:0;display:grid}.weekly-inventory-row strong,.weekly-inventory-line-row strong{overflow-wrap:anywhere}.weekly-inventory-row small,.weekly-inventory-line-row small{color:var(--muted);font-size:.78rem;font-weight:750}.weekly-inventory-gap.ok strong,.weekly-inventory-gap.ok small{color:#1f8f4d}.weekly-inventory-gap.alert strong,.weekly-inventory-gap.alert small{color:var(--pc-red)}.weekly-inventory-count-panel{gap:16px;display:grid}.weekly-inventory-brand{gap:10px;display:grid}.weekly-inventory-brand h3{color:var(--pc-red);text-transform:uppercase;margin:4px 0 0;font-size:1rem}.weekly-inventory-model-list{gap:10px;display:grid}.weekly-inventory-model-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(190px,.55fr) minmax(0,1fr);gap:14px;padding:12px;display:grid}.weekly-inventory-model-title{align-content:start;gap:4px;min-width:0;display:grid}.weekly-inventory-model-title strong{overflow-wrap:anywhere}.weekly-inventory-model-title small{color:var(--muted);font-weight:800}.weekly-inventory-supplier-grid{grid-template-columns:repeat(7,minmax(70px,1fr));gap:8px;display:grid}.weekly-inventory-supplier-grid label{min-width:0;color:var(--muted);text-transform:uppercase;gap:5px;font-size:.72rem;font-weight:900;display:grid}.weekly-inventory-supplier-grid input{text-align:center;min-width:0}.weekly-inventory-hero{border-left:6px solid var(--pc-red);grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);align-items:center;gap:18px;display:grid}.weekly-inventory-hero h2{margin-bottom:4px}.weekly-inventory-hero>div:last-child{gap:5px;display:grid}.weekly-inventory-hero span{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:900}.timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline li{border-top:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:18px;padding:18px 0;display:grid}.timeline li:first-child{border-top:0}.timeline time{color:var(--muted);font-size:.85rem;font-weight:800}.timeline span{color:var(--pc-red-dark);margin-top:4px;font-weight:800;display:block}.timeline p{color:#34363b;margin:8px 0 0}.professional-timeline{gap:12px;margin:0;padding:0;list-style:none;display:grid}.timeline-card{border:1px solid var(--line);border-left:5px solid var(--pc-red);background:#fff;border-radius:8px;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:14px;display:grid}.timeline-date-block{align-content:start;gap:6px;display:grid}.timeline-date-block time{color:var(--muted);font-size:.82rem;font-weight:850}.timeline-date-block strong{font-size:1.15rem}.timeline-body{gap:10px;min-width:0;display:grid}.timeline-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.timeline-title-row>strong{font-size:1rem}.timeline-title-row span{color:#fff;background:#101114;border-radius:999px;align-items:center;padding:5px 9px;font-size:.76rem;font-weight:900;display:inline-flex}.timeline-body p{color:#34363b;margin:0;line-height:1.5}.timeline-changes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.timeline-changes>div{border:1px solid var(--line);background:#fafafa;border-radius:8px;gap:7px;padding:10px;display:grid}.timeline-changes>div>span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.change-flow{justify-items:start;gap:7px;display:grid}.change-flow>strong{color:var(--pc-red-dark);line-height:1}.today-actions{gap:28px;width:100%;min-width:0;display:grid;container:today-actions/inline-size}.today-welcome{border:1px solid var(--line);border-left:5px solid var(--pc-red);background:var(--surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.today-welcome h2{margin:6px 0 10px;font-size:clamp(1.4rem,3vw,1.8rem)}.today-welcome p{margin:0 0 8px}.today-date{color:var(--pc-red-dark);text-transform:capitalize;font-weight:800}.today-welcome small,.today-section>header p,.today-footnote{color:#596572;line-height:1.5}.today-store-picker{flex:0 390px;gap:8px;min-width:0;display:grid}.today-store-picker label{font-weight:800}.today-store-picker>div{gap:10px;display:flex}.today-store-picker select{flex:1;min-width:0}.today-section{min-width:0}.today-section>header{margin-bottom:14px}.today-section>header h2{margin:0 0 6px;font-size:1.2rem}.today-section>header p{margin:0}.today-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));gap:16px;display:grid}.today-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.today-card-heading{border-top:4px solid #287094;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.today-card-heading h3{margin:0 0 7px;font-size:1rem;line-height:1.35}.today-card-heading p{color:#596572;margin:0;font-size:.87rem;line-height:1.45}.today-card-count{color:#184a64;background:#eef7fc;border-radius:8px;padding:5px 12px;font-size:1.4rem;font-weight:900}.today-tone-green .today-card-heading{border-color:#19734b}.today-tone-green .today-card-count{color:#145736;background:#eaf8ef}.today-tone-orange .today-card-heading{border-color:#b36608}.today-tone-orange .today-card-count{color:#754207;background:#fff4e4}.today-tone-red .today-card-heading{border-color:var(--pc-red)}.today-tone-red .today-card-count{color:#971c25;background:#fff0f1}.today-item-list{margin:0;padding:0;list-style:none}.today-item-list li{border-top:1px solid var(--line)}.today-item{color:inherit;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:15px 20px;text-decoration:none;display:flex}.today-item:hover{background:#f5f8fb}.today-item>span:first-child{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.today-item small{color:#596572;line-height:1.4}.today-item-link{white-space:nowrap;color:var(--pc-red-dark);align-items:center;gap:7px;font-size:.85rem;font-weight:800;display:flex}.today-empty{color:#596572;margin:0;padding:16px 20px}.today-card footer{border-top:1px solid var(--line);background:#f8fafc;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:auto;padding:14px 20px;font-size:.8rem;display:flex}.today-card footer span{color:#596572}.today-card footer a{color:var(--pc-red-dark);font-weight:700}.today-actions a:focus-visible,.today-actions button:focus-visible,.today-actions select:focus-visible{outline-offset:3px;outline:3px solid #2559a7}.today-footnote{margin:0;font-size:.82rem}.today-load-error h2{margin-top:0}.today-load-error .page-action-group{margin-top:20px}@container today-actions (max-width:500px){.today-welcome{padding:18px}.today-store-picker{flex-basis:100%}.today-store-picker>div{flex-wrap:wrap}.today-store-picker select{flex-basis:100%;width:100%}.today-item,.today-card-heading{padding:16px}}.action-center{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;min-width:0;max-width:100%;display:grid;overflow:clip;container:action-center/inline-size}.action-welcome{border:1px solid var(--line);border-left:6px solid var(--pc-red);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:stretch;gap:18px;padding:18px;display:flex;box-shadow:0 10px 28px #1011140d}.action-welcome h2{margin-bottom:6px;font-size:clamp(1.35rem,3vw,1.85rem)}.action-welcome p:not(.action-date){color:#34363b;margin-bottom:8px;line-height:1.5}.action-welcome p strong{color:var(--pc-red-dark)}.action-date{color:var(--pc-red);text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:900}.user-switcher{align-self:center;width:min(100%,360px)}.user-switcher span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.action-card-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:8px;width:100%;min-width:0;max-width:100%;display:grid}.action-card{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;max-width:100%;min-height:60px;color:var(--ink);text-align:left;cursor:pointer;border-left-width:3px;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:5px 6px;padding:6px 7px 6px 6px;display:grid;overflow:hidden;box-shadow:0 6px 18px #133d570b}.action-card:hover,.action-card.active{transform:translateY(-1px);box-shadow:0 14px 34px #133d571a}.action-card.active{outline:3px solid #167bad21}.action-icon{background:var(--phoenix-blue);color:#fff;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:.68rem;font-weight:900;display:grid}.action-urgency,.result-count{text-transform:uppercase;border-radius:999px;align-items:center;min-height:28px;padding:4px 8px;font-size:.68rem;font-weight:900;display:inline-flex}.action-card .action-urgency{white-space:nowrap;min-height:19px;padding:2px 5px;font-size:.52rem;line-height:1.05}.action-card-title{min-height:0;font-size:.74rem;font-weight:900;line-height:1.25;display:block}.action-card-count{background:var(--phoenix-blue-soft);min-height:44px;color:var(--phoenix-blue);border-radius:8px;align-content:center;justify-items:center;gap:2px;font-size:1rem;font-weight:950;line-height:1;display:grid}.action-card-count strong{letter-spacing:0;font-size:1.1rem}.action-card-count small{color:var(--muted);text-transform:uppercase;font-size:.46rem;font-weight:800}.action-card-main{gap:1px;min-width:0;display:grid}.action-card-title-line{align-items:center;gap:5px;min-width:0;display:flex}.action-card-side{flex-wrap:nowrap;grid-column:auto;justify-content:space-between;align-self:center;align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.action-card-description{color:#34363b;overflow-wrap:anywhere;-webkit-line-clamp:1;-webkit-box-orient:vertical;min-height:0;font-size:.62rem;font-weight:650;line-height:1.18;display:-webkit-box;overflow:hidden}.action-card-link{display:none}.tone-red{border-left-color:#c9151b}.tone-orange{border-left-color:#e88417}.tone-green{border-left-color:#18854b}.tone-blue{border-left-color:#2468d8}.tone-red .action-urgency,.result-count.tone-red{color:#9f1016;background:#fff0f0}.tone-orange .action-urgency,.result-count.tone-orange{color:#8c4a00;background:#fff2df}.tone-green .action-urgency,.result-count.tone-green{color:#11663a;background:#e9f8ef}.tone-blue .action-urgency,.result-count.tone-blue{color:#1c4f9f;background:#eaf2ff}.store-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.store-summary{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 8px 24px #1011140d}.store-summary span,.store-summary dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.store-summary strong{margin-top:4px;font-size:1rem;display:block}.store-summary p{color:#34363b;margin:0;line-height:1.35}.store-summary p strong{color:var(--pc-red-dark);font-size:1.2rem;display:inline}.store-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.store-summary dl div{border:1px solid var(--line);background:#fafafa;border-radius:8px;min-height:54px;padding:8px}.store-summary dd{margin:4px 0 0;font-size:1.15rem;font-weight:900}.action-results .panel-header{align-items:flex-start}.action-results,.bulk-action-sections,.bulk-action-group,.action-repair-list,.action-repair-item{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.action-results{overflow:hidden}.action-repair-list{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.bulk-action-sections{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.bulk-action-group{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.bulk-action-group-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.bulk-action-group-header strong{font-size:.95rem;font-weight:900}.bulk-action-group-header small{color:var(--muted);font-weight:800}.bulk-action-panel{background:#fff5f5;border:1px solid #d719202e;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:flex}.bulk-action-panel>div{gap:2px;margin-right:auto;display:grid}.bulk-action-panel strong{font-weight:900}.bulk-action-panel small{color:var(--muted);font-weight:800}.action-repair-item{display:block}.action-repair-item.selectable{grid-template-columns:58px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.action-workshop-comment{background:var(--pc-red);color:#fff;border-radius:8px;gap:5px;margin:0 12px 12px;padding:11px 13px;display:grid}.action-workshop-comment span{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.action-workshop-comment strong{color:#fff;overflow-wrap:anywhere;font-weight:900;line-height:1.45}.action-repair-checkbox{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;place-items:center;min-width:58px;display:grid}.action-repair-checkbox input{width:22px;height:22px;accent-color:var(--pc-red)}.action-repair-checkbox:has(input:disabled){cursor:wait;opacity:.62}.action-repair-checkbox span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.action-repair-row{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));align-items:center;gap:8px 10px;width:100%;min-width:0;max-width:100%;padding:10px 12px;display:grid;overflow:hidden}.action-repair-detail{align-content:center;gap:5px;min-width:0;display:grid}.action-repair-detail strong{overflow-wrap:anywhere;line-height:1.3}.action-repair-detail small{margin:0;line-height:1.35;display:block}.action-repair-row>.badge-stack{display:contents}.action-repair-row>.badge-stack>.badge{overflow-wrap:anywhere;justify-self:start;min-width:0;max-width:100%}.action-repair-row:hover{color:var(--pc-red-dark);border-color:#d7192052}.fourphone-import-layout,.fourphone-upload-panel,.fourphone-preview{gap:16px;display:grid}.fourphone-upload-panel p{color:var(--muted);margin-top:6px}.fourphone-drop-zone{min-height:150px;color:var(--pc-red-dark);cursor:pointer;text-align:center;background:#fff8f8;border:2px dashed #d7192059;border-radius:10px;align-content:center;place-items:center;gap:6px;padding:24px;display:grid}.fourphone-drop-zone input{max-width:100%;margin-top:10px}.fourphone-line-list{gap:10px;display:grid}.fourphone-line{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:110px minmax(240px,1.5fr) 90px 120px minmax(260px,1fr);align-items:center;gap:14px;padding:14px;display:grid}.fourphone-line.selected{background:#fff8f8;border-color:#d7192080}.fourphone-line>div{gap:4px;min-width:0;display:grid}.fourphone-line small{color:var(--muted);overflow-wrap:anywhere;line-height:1.4;display:block}.fourphone-device-analysis{border-left:3px solid var(--line);background:var(--surface-soft);grid-column:2/-1;padding:8px 12px}.fourphone-device-analysis.matched{background:#f4fbf6;border-left-color:#238636}.fourphone-create-item{border-top:1px solid var(--line);grid-column:1/-1;padding-top:14px}.fourphone-create-item .panel-header{margin-bottom:8px}.fourphone-create-item .form-grid{align-items:end}@media (max-width:1100px){.fourphone-line{grid-template-columns:1fr 1fr;align-items:start}.fourphone-line>label:last-child,.fourphone-device-analysis,.fourphone-create-item{grid-column:1/-1}}@container action-center (max-width:720px){.action-repair-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.action-repair-item.selectable{grid-template-columns:44px minmax(0,1fr)}.action-repair-checkbox{min-width:44px}}@container action-center (max-width:460px){.action-repair-row,.action-repair-item.selectable{grid-template-columns:minmax(0,1fr)}.action-repair-checkbox{min-height:42px}}.small-empty{min-height:120px}.account-intro{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.account-intro p{color:#34363b;max-width:780px;margin:8px 0 0;line-height:1.55}.security-note,.account-counter,.account-status{text-transform:uppercase;border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-size:.76rem;font-weight:900;display:inline-flex}.security-note{color:#fff;background:#101114;flex:none}.account-counter{background:var(--status);color:var(--pc-red-dark)}.account-columns{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.account-list{gap:12px;display:grid}.account-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;padding:14px;display:grid}.account-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-card-header>div{min-width:0}.account-card-header strong,.account-card-header small{overflow-wrap:anywhere;display:block}.account-card-header small{margin-top:4px}.account-status.active{color:#11663a;background:#e9f8ef}.account-status.pending{color:#8c4a00;background:#fff2df}.account-status.disabled{color:#585c64;background:#f1f1f1}.account-admin-form{gap:12px;display:grid}.admin-users-layout{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr)}fieldset{border:1px solid var(--line);border-radius:8px;min-width:0;margin:0;padding:12px}legend{color:var(--muted);text-transform:uppercase;padding:0 6px;font-size:.78rem;font-weight:900}.account-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-checkbox-grid label{border:1px solid var(--line);background:#fafafa;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 9px;font-size:.84rem;font-weight:800;display:flex}.account-checkbox-grid input{flex:none;width:16px;min-height:16px}.account-toggle{align-items:center;gap:8px;min-height:40px;margin-bottom:10px;font-size:.88rem;font-weight:850;display:flex}.account-toggle input{flex:none;width:16px;min-height:16px}.account-actions-row{flex-wrap:wrap;gap:8px;display:flex}.account-actions-row form{flex:210px}.account-actions-row .action-button{width:100%}.danger-action{color:var(--pc-red-dark);border-color:#d7192052}.danger-action:disabled{cursor:not-allowed;opacity:.55}.communication-layout{gap:18px;display:grid}.communication-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.communication-metric{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:16px;display:grid}.communication-metric span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:900}.communication-metric strong{overflow-wrap:anywhere;font-size:1rem}.communication-metric.tone-blue{background:#eaf2ff;border-color:#cbdcff}.communication-metric.tone-green{background:#e9f8ef;border-color:#bae5c8}.communication-metric.tone-orange{background:#fff2df;border-color:#ffd29a}.communication-metric.tone-red{background:#fdecec;border-color:#f5b5b8}.communication-action-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:16px;display:grid}.communication-form,.communication-templates,.communication-note{gap:14px;display:grid}.communication-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.communication-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.communication-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:130px minmax(0,1fr);gap:14px;padding:14px;display:grid}.communication-card-meta{align-content:start;gap:8px;display:grid}.communication-card-meta time{gap:2px;display:grid}.communication-card-meta time strong{font-size:.92rem}.communication-card-meta time span{color:var(--muted);font-weight:850}.communication-card-body{gap:8px;min-width:0;display:grid}.communication-card-title{justify-content:space-between;gap:10px;display:flex}.communication-card-title span{color:var(--muted);font-size:.84rem;font-weight:850}.communication-card-body p{color:#34363b;overflow-wrap:anywhere;margin:0;line-height:1.5}.client-status-chip{text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:6px 10px;font-size:.74rem;font-weight:900;display:inline-flex}.client-status-chip.tone-blue{color:#1c4f9f;background:#eaf2ff}.client-status-chip.tone-green{color:#11663a;background:#e9f8ef}.client-status-chip.tone-orange{color:#8c4a00;background:#fff2df}.client-status-chip.tone-red{color:#a61118;background:#fdecec}.communication-edit{border-top:1px solid var(--line);padding-top:8px}.communication-edit summary{color:var(--pc-red);cursor:pointer;font-weight:900}.communication-edit form{gap:10px;margin-top:10px;display:grid}.template-list{gap:10px;display:grid}.template-card{border:1px solid var(--line);background:#fafafa;border-radius:8px;gap:10px;padding:12px;display:grid}.template-card div{gap:4px;display:grid}.template-card span,.template-card small{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:900}.template-card p{color:#34363b;margin:0;line-height:1.45}.communication-template-settings{gap:12px;display:grid}.communication-template-row{border:1px solid var(--line);background:#fafafa;border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(160px,.5fr);gap:10px;padding:12px;display:grid}.communication-template-row label:nth-of-type(3),.communication-template-row label:nth-of-type(4){grid-column:1/-1}.settings-chip-list{flex-wrap:wrap;gap:8px;display:flex}.settings-chip-list span{border:1px solid var(--line);color:#34363b;background:#fff;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:850}.settings-dashboard{gap:16px;display:grid}.settings-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.settings-panel{gap:14px;display:grid}.settings-form,.settings-list,.settings-history,.settings-audit-list,.import-log-list,.import-mode-list{gap:12px;display:grid}.settings-inline-form{border:1px solid var(--line);background:#fafafa;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;padding:12px;display:grid}.settings-inline-form .button{align-self:end}.settings-subpanel{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.settings-subpanel h3{margin:0;font-size:.94rem}.settings-large-textarea{min-height:210px}.settings-history-row,.settings-audit-row,.import-mode-card,.import-log-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:12px;display:grid}.settings-history-row p,.settings-audit-row p,.import-mode-card p,.import-log-notes{color:#34363b;overflow-wrap:anywhere;margin:0;line-height:1.45}.settings-history-row small,.settings-audit-row small{color:var(--muted);font-weight:800}.settings-audit-row{grid-template-columns:minmax(180px,.75fr) minmax(0,1fr) minmax(0,1fr);align-items:start}.settings-audit-row p{gap:4px;font-size:.86rem;display:grid}.settings-audit-row p span,.import-log-metrics dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.setup-hero{border-left:6px solid var(--pc-red);justify-content:space-between;align-items:center;gap:16px;display:flex}.setup-hero p{color:#34363b;margin:8px 0 0;line-height:1.55}.setup-finish-panel{border-left:6px solid var(--pc-red);justify-content:space-between;align-items:center;gap:16px;display:flex}.setup-finish-panel p{color:#34363b;margin:8px 0 0;line-height:1.55}.setup-actions,.import-log-actions{flex-wrap:wrap;gap:10px;display:flex}.import-mode-list{grid-template-columns:repeat(2,minmax(0,1fr))}.import-mode-card{background:#fafafa}.import-mode-card strong{color:var(--pc-red-dark)}.import-log-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.import-log-header div{gap:4px;min-width:0;display:grid}.import-log-header strong,.import-log-header small{overflow-wrap:anywhere}.import-log-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.import-log-metrics div{border:1px solid var(--line);background:#fafafa;border-radius:8px;padding:9px}.import-log-metrics dd{margin:4px 0 0;font-size:1.35rem;font-weight:900}.import-preview-table{border:1px solid var(--line);background:#fafafa;border-radius:8px;gap:6px;padding:8px;display:grid}.import-preview-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;display:grid}.import-preview-row span{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:8px;min-width:0;padding:7px 8px;font-size:.82rem;font-weight:750}.import-preview-row.header span{color:#fff;text-transform:uppercase;background:#101114;font-size:.74rem;font-weight:900}.operation-mode-panel{border-left:6px solid #101114;gap:16px;display:grid}.operation-mode-panel.test-active{background:linear-gradient(90deg,#5b21b614,#0000 46%),#fff;border-left-color:#5b21b6}.operation-mode-panel.production-active{border-left-color:var(--pc-red)}.mode-pill{text-transform:uppercase;border-radius:999px;align-items:center;min-height:32px;padding:7px 11px;font-size:.76rem;font-weight:950;display:inline-flex}.mode-pill.production{color:#fff;background:#101114}.mode-pill.test{color:#fff;background:#5b21b6}.operation-mode-grid{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:stretch;gap:14px;display:grid}.operation-mode-choice{gap:12px;display:grid}.operation-mode-warning{background:#faf7ff;border:1px solid #5b21b63d;border-radius:8px;align-content:center;gap:8px;padding:14px;display:grid}.operation-mode-warning strong{color:#3b0764;font-size:1rem}.operation-mode-warning p{color:#34363b;margin:0;line-height:1.5}.operation-count-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.operation-count-grid div{border:1px solid var(--line);background:#fafafa;border-radius:8px;gap:5px;padding:10px;display:grid}.operation-count-grid dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.operation-count-grid dd{margin:0;font-size:1.35rem;font-weight:950}.demo-generation-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.demo-generation-form .button{grid-column:span 2}.demo-reset-row{background:#faf7ff;border:1px solid #5b21b633;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.demo-reset-row div{gap:4px;display:grid}.wide-field{grid-column:1/-1}.checkbox-field{min-height:44px;color:var(--ink);align-items:center;gap:10px;font-weight:800;display:flex}.checkbox-field input{width:auto}.field-hint{color:var(--muted);font-size:.78rem;font-weight:700}.requested-work-panel,.device-model-choice-list{gap:10px;min-width:0;max-width:100%;display:grid}.requested-work-panel>span{color:var(--muted);font-size:.84rem;font-weight:850}.requested-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;max-width:100%;display:grid}.requested-work-grid .checkbox-field,.compatibility-choice{border:1px solid var(--line);background:#fafafa;border-radius:8px;min-width:0;max-width:100%;min-height:44px;padding:9px 10px}.compatibility-choice{align-items:center;gap:10px;display:flex}.compatibility-choice input{width:auto;min-height:auto}.compatibility-choice span{gap:2px;min-width:0;display:grid}.compatibility-choice small{color:var(--muted);font-weight:750}.new-device-model-grid{margin-top:12px}.stock-dashboard,.stock-detail,.inventory-dashboard,.inventory-workspace,.repair-parts-workspace,.stock-form{gap:16px;display:grid}.stock-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.stock-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;align-content:space-between;gap:8px;min-height:120px;padding:14px;display:grid;box-shadow:0 10px 28px #1011140d}.stock-card span{font-size:1.25rem}.stock-card strong{font-size:2rem;line-height:1}.stock-card small{font-weight:850}.stock-card.tone-red,.stock-indicator.red{color:var(--pc-red-dark);background:#fff4f4;border-color:#d7192059}.stock-card.tone-orange,.stock-indicator.orange{color:#8a4d00;background:#fff8eb;border-color:#c2700052}.stock-card.tone-green,.stock-indicator.green{color:#176f4c;background:#effaf5;border-color:#1c7c5447}.stock-card.tone-blue,.stock-indicator.blue{color:#244a9f;background:#f2f6ff;border-color:#2563eb38}.stock-indicator.neutral{border-color:var(--line);color:var(--ink);background:#f7f7f7}.stock-filter-panel{grid-template-columns:1.5fr repeat(3,minmax(160px,1fr));gap:12px;display:grid}.stock-filter-panel label,.stock-action-form label,.repair-part-form label{color:var(--muted);gap:7px;font-size:.84rem;font-weight:850;display:grid}.stock-list{gap:10px;display:grid}.stock-row{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1.5fr) minmax(150px,.9fr) repeat(5,minmax(84px,.5fr)) minmax(150px,.9fr);align-items:center;gap:12px;min-width:0;padding:12px 0;transition:background-color .14s,color .14s;display:grid}.stock-row:hover{background:#f7fbfd}.stock-row:first-child{border-top:0}.stock-row>div,.stock-row-main{gap:4px;min-width:0;display:grid}.stock-row span,.stock-row div>span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.stock-row strong,.stock-row a{overflow-wrap:anywhere}.stock-reservation-links{border-left:3px solid #2874c6;gap:5px;margin-top:5px;padding-left:9px;display:grid}.stock-reservation-link{color:#174e87;background:#eef6ff;border-radius:7px;gap:2px;padding:5px 7px;text-decoration:none;display:grid}.stock-reservation-link:hover{background:#dfefff}.stock-reservation-link small{color:#4c6177;font-weight:750}.stock-reservation-card-list{gap:10px;display:grid}.stock-reservation-card{background:#f7fbff;border:1px solid #c8ddf2;border-radius:9px;grid-template-columns:minmax(220px,1.4fr) minmax(170px,.8fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.stock-reservation-card>div{gap:4px;display:grid}.stock-reservation-card span,.stock-reservation-card small{color:var(--muted)}.stock-indicator{border:1px solid var(--line);border-radius:8px;align-content:center;gap:3px;min-height:46px;padding:8px 10px;display:inline-grid}.stock-indicator strong,.stock-indicator small{color:inherit}.stock-indicator.large{min-width:180px}.compact-stock-list .stock-row{grid-template-columns:minmax(180px,1.1fr) minmax(140px,.8fr) repeat(5,minmax(90px,.7fr))}.stock-detail-hero{border:1px solid var(--line);border-left:5px solid var(--pc-red);color:#fff;box-shadow:var(--shadow);background:#101114;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.stock-detail-hero h2,.stock-detail-hero p{margin-bottom:4px}.stock-detail-hero span{color:#ffffffc7;font-weight:850}.stock-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.stock-action-form{gap:12px;display:grid}.stock-movement-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.stock-movement-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(160px,.8fr) minmax(0,1.4fr) minmax(180px,.8fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.stock-movement-card div{gap:4px;display:grid}.stock-movement-card time,.stock-movement-card span{color:var(--muted);font-size:.82rem;font-weight:800}.stock-movement-card p{color:#34363b;margin:0;line-height:1.45}.movement-flow{grid-template-columns:repeat(3,auto);justify-content:start;align-items:center}.movement-flow strong{color:var(--pc-red-dark)}.global-search{border:1px solid var(--line);background:#ffffffe0;border-radius:14px;gap:10px;margin-bottom:18px;padding:13px 15px;display:grid;position:relative;box-shadow:0 8px 24px #133d570b}.global-search>label{color:var(--muted);gap:7px;font-size:.82rem;font-weight:850;display:grid}.global-search-results{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.global-search-group{align-content:start;gap:8px;min-width:0;display:grid}.global-search-group h2{margin:0;font-size:.9rem}.global-search-group a{border:1px solid var(--line);min-width:0;max-width:100%;color:inherit;overflow-wrap:anywhere;border-radius:10px;gap:3px;padding:10px;text-decoration:none;display:grid}.global-search-group a:hover{background:var(--phoenix-blue-soft);border-color:#167bad6b}.global-search-group span,.global-search-group p,.recent-searches span{color:var(--muted);margin:0;font-size:.78rem;font-weight:800}.recent-searches{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.recent-searches button{border:1px solid var(--line);background:var(--phoenix-surface-muted);color:var(--phoenix-blue);cursor:pointer;border-radius:999px;padding:6px 10px;font-weight:850}.client-match-card{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;max-width:100%;margin-bottom:14px;padding:12px;display:grid}.client-match-card.known{background:#effaf5;border-color:#1c7c5447}.client-match-card.warning{background:#fff8eb;border-color:#c2700052}.client-match-card div,.client-match-actions{gap:6px;min-width:0;display:grid}.client-match-card span,.client-match-card small,.client-match-card p{color:var(--muted);margin:0;font-weight:800}.client-match-meta{flex-wrap:wrap;gap:4px 10px;display:flex}.client-match-meta span{align-items:center;display:inline-flex}.client-match-meta span+span:before{content:"·";color:var(--muted);margin-right:10px}.client-match-actions{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));width:100%}.client-match-actions .button{text-align:center;white-space:normal;width:100%;min-width:0;padding-inline:12px}@media (min-width:960px){.client-match-card{grid-template-columns:minmax(0,1fr) minmax(280px,34%)}}.client-list,.client-detail,.client-order-list,.client-repair-list{gap:12px;display:grid}.client-row,.client-order-row,.client-repair-row{border-top:1px solid var(--line);color:inherit;align-items:center;gap:12px;padding:12px 0;text-decoration:none;transition:background-color .14s,color .14s;display:grid}.client-row:hover,.client-order-row:hover,.client-repair-row:hover{color:var(--phoenix-blue-accent);background:#f7fbfd}.client-row{grid-template-columns:minmax(200px,1.3fr) minmax(150px,.9fr) minmax(90px,.4fr) minmax(90px,.4fr) minmax(130px,.7fr) minmax(170px,.8fr)}.client-repair-row{grid-template-columns:minmax(140px,.8fr) minmax(120px,.6fr) minmax(160px,1fr) minmax(180px,1fr) minmax(100px,.5fr) minmax(150px,.7fr) minmax(140px,.7fr) minmax(120px,.6fr) minmax(130px,.6fr)}.client-order-row{grid-template-columns:minmax(140px,.7fr) minmax(120px,.5fr) minmax(220px,1.3fr) minmax(130px,.6fr) minmax(110px,.5fr) minmax(170px,.8fr)}.client-row:first-child,.client-order-row:first-child,.client-repair-row:first-child{border-top:0}.client-row span,.client-order-row span,.client-repair-row span,.client-row-main{gap:4px;min-width:0;display:grid}.client-row small,.client-order-row small,.client-repair-row small{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.client-row strong,.client-order-row strong,.client-repair-row strong{overflow-wrap:anywhere}.client-hero{border:1px solid var(--line);border-left:5px solid var(--pc-red);color:#fff;box-shadow:var(--shadow);background:#101114;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.client-hero>div:first-child{flex:220px;min-width:0}.client-hero>.page-action-group{flex:320px;min-width:0;max-width:100%}.client-hero>.page-action-group .button{text-align:center;white-space:normal;flex:150px;min-width:0;padding-inline:10px}.client-hero h2{margin:0 0 4px}.client-hero span{color:#ffffffc7;overflow-wrap:anywhere;font-weight:850}@media (max-width:1450px){.client-row,.client-order-row,.client-repair-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding:12px}}.client-device-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-device-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:7px;padding:12px;display:grid}.client-device-card span,.client-device-card small,.client-device-card div{color:var(--muted);font-weight:800}.client-device-card div{flex-wrap:wrap;gap:8px;display:flex}.inventory-create-form{max-width:900px}.readonly-user{border:1px solid var(--line);background:#f7f7f7;border-radius:8px;gap:4px;padding:12px;display:grid}.readonly-user span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.inventory-list .inventory-row{grid-template-columns:minmax(220px,1.5fr) minmax(160px,.8fr) repeat(3,minmax(110px,.5fr))}.inventory-dashboard .stock-card{text-decoration:none}.inventory-dashboard .stock-card strong{overflow-wrap:anywhere;font-size:1.18rem;line-height:1.18}.inventory-progress-panel{z-index:4;position:sticky;top:12px}.inventory-progress-track{background:#eee;border-radius:999px;height:10px;overflow:hidden}.inventory-progress-track span{border-radius:inherit;background:var(--pc-red);height:100%;display:block}.inventory-search-panel{grid-template-columns:minmax(0,1fr)}.inventory-search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inventory-search-result{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:4px;padding:10px;display:grid}.inventory-search-result:hover{border-color:#d7192061}.inventory-search-result span{color:var(--muted);font-size:.78rem;font-weight:850}.inventory-main-header,.inventory-header-actions{align-items:center}.inventory-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.inventory-bulk-form,.inventory-bulk-panel,.inventory-draft-actions{gap:12px;display:grid}.inventory-bulk-layout{grid-template-columns:minmax(0,1fr) minmax(260px,330px)}.inventory-bulk-list{border:1px solid var(--line);border-radius:8px;min-width:0;display:grid;overflow:hidden}.inventory-bulk-row{border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(210px,1.45fr) minmax(135px,.75fr) minmax(78px,.35fr) minmax(96px,.4fr) minmax(96px,.45fr);align-items:center;gap:10px;min-width:0;padding:9px 11px;display:grid}.inventory-bulk-row[hidden]{display:none}.inventory-bulk-row:first-child{border-top:0}.inventory-bulk-row-header{color:var(--muted);text-transform:uppercase;background:#f5f6f8;font-size:.74rem;font-weight:900}.inventory-bulk-row>*,.inventory-bulk-piece{min-width:0}.inventory-bulk-row>div,.inventory-bulk-piece{gap:3px;display:grid}.inventory-bulk-row strong,.inventory-bulk-row small{overflow-wrap:anywhere}.inventory-bulk-row small{color:var(--muted);font-size:.72rem;font-weight:750}.inventory-bulk-row label{margin:0}.inventory-bulk-row input{min-height:38px;padding:6px 8px;font-weight:900}.inventory-mobile-label{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900;display:none}.inventory-draft-actions .button{width:100%}.independent-window-success{background:var(--background);place-items:center;min-height:100vh;padding:24px;display:grid}.independent-window-success .panel{text-align:center;gap:14px;width:min(560px,100%);display:grid}.inventory-count-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr);align-items:start;gap:16px;display:grid}.inventory-line-panel{gap:14px;display:grid}.inventory-reference-block{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:10px 14px;padding:14px 0;display:grid}.inventory-reference-block span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.inventory-reference-block strong{overflow-wrap:anywhere}.inventory-count-grid{grid-template-columns:minmax(160px,.35fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.inventory-count-grid label,.inventory-validate-form{gap:7px;display:grid}.inventory-count-grid label{color:var(--muted);font-size:.84rem;font-weight:850}.inventory-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.inventory-report-panel{gap:14px;display:grid;position:sticky;top:12px}.inventory-report-findings{background:#fff9ec;border:1px solid #e5bf72;border-radius:8px;gap:8px;padding:10px;display:grid}.inventory-report-findings.anomaly{background:#fff3f3;border-color:#b4232a52}.inventory-report-findings h3{margin:0;font-size:.88rem}.inventory-report-finding-list{gap:6px;max-height:240px;display:grid;overflow-y:auto}.inventory-report-finding-list article{background:#fff;border-radius:6px;gap:2px;padding:8px;display:grid}.inventory-report-finding-list span,.inventory-report-finding-list small,.inventory-report-findings>small{overflow-wrap:anywhere;color:var(--muted);font-size:.72rem;font-weight:750}.inventory-history-list .stock-movement-card{grid-template-columns:minmax(140px,.55fr) minmax(130px,.45fr) minmax(130px,.45fr) minmax(0,1.4fr)}.repair-part-form{grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr) minmax(120px,.4fr);gap:12px;display:grid}.repair-part-form .button{align-self:end}.repair-part-list{gap:10px;display:grid}.repair-part-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:12px;display:grid}.repair-part-card.used{border-left:5px solid #176f4c}.repair-part-card.cycle-card{border-left:5px solid var(--pc-red)}.repair-part-card strong,.repair-part-card span,.repair-part-card small{display:block}.repair-part-card p{color:#34363b;margin:8px 0 0}.work-type-label{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.part-cycle-badge,.stock-warning{border:1px solid var(--line);border-radius:999px;width:fit-content;padding:5px 9px;font-size:.78rem;font-weight:900}.part-cycle-badge.green{color:#176f4c;background:#effaf5;border-color:#1c7c5447}.part-cycle-badge.blue{color:#244a9f;background:#f2f6ff;border-color:#2563eb38}.part-cycle-badge.orange,.stock-warning{color:#8a4d00;background:#fff8eb;border-color:#c2700052}.part-cycle-badge.neutral{color:#52545a;background:#f4f4f5}.repair-part-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.repair-part-actions form{gap:8px;display:grid}.reception-workspace,.reception-signature-form{gap:16px;display:grid}.conditions-scroll{border:1px solid var(--line);background:#fafafa;border-radius:8px;max-height:240px;padding:12px;overflow:auto}.conditions-scroll p{color:#34363b;margin:0 0 10px;line-height:1.48}.conditions-scroll p:last-child{margin-bottom:0}.conditions-acceptance{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:12px;padding:10px}.signature-pad{border:1px solid var(--line);touch-action:none;background:#fff;border-radius:8px;width:100%;height:220px;display:block}.signature-captured-confirmation{background:#f0faf5;border:1px solid #91c5ad;border-radius:10px;grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr);align-items:center;gap:14px;margin-top:12px;padding:12px;display:grid}.signature-captured-confirmation>div{align-items:center;gap:10px;display:flex}.signature-captured-confirmation>div>span{color:#fff;background:#16794d;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:1.1rem;font-weight:900;display:grid}.signature-captured-confirmation>div>div{gap:3px;display:grid}.signature-captured-confirmation small{color:#365947;line-height:1.35}.signature-captured-confirmation img{object-fit:contain;background:#fff;border:1px solid #b8d8c7;border-radius:7px;width:100%;height:104px}.wacom-stu-card{background:#f5f9fc;border:1px solid #c8d7e6;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:grid}.wacom-stu-card.ready{background:#f0faf5;border-color:#91c5ad}.wacom-stu-card.capturing{background:#fff8e9;border-color:#e8be71}.wacom-stu-card.error,.wacom-stu-card.missing{background:#fff7f7;border-color:#e8c5c5}.wacom-stu-copy,.wacom-stu-actions{align-items:center;gap:10px;display:flex}.wacom-stu-copy{min-width:0}.wacom-stu-copy>div{gap:2px;min-width:0;display:grid}.wacom-stu-copy small{color:var(--muted);line-height:1.35}.wacom-stu-icon{background:#fff;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.wacom-stu-actions{flex-wrap:wrap;flex:none;justify-content:flex-end}.wacom-stu-actions .button{min-height:36px;padding:7px 10px;font-size:12px}.wacom-stu-help{text-decoration:none}.wacom-stu-diagnostic{color:#633636;border-top:1px solid #ead4d4;grid-column:1/-1;gap:7px;padding-top:10px;font-size:12px;line-height:1.45;display:grid}.wacom-stu-diagnostic ol{gap:3px;margin:0;padding-left:22px;display:grid}.wacom-stu-diagnostic code{overflow-wrap:anywhere;color:#822a2e;font-weight:800}.wacom-stu-diagnostic a{color:#a21c23;width:fit-content;font-weight:850}.wacom-stu-bridge{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.signature-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.signature-actions .button{flex:150px}.reception-photo-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.reception-photo-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;min-width:0;padding:8px;display:grid}.reception-photo-card img{aspect-ratio:4/3;object-fit:cover;background:#f4f4f5;border-radius:6px;width:100%}.reception-photo-card strong,.reception-photo-card small{overflow-wrap:anywhere}.reception-photo-card small{color:var(--muted);font-weight:800}.reception-tag-list{flex-wrap:wrap;gap:8px;display:flex}.reception-tag-list span{border:1px solid var(--line);background:#fafafa;border-radius:999px;padding:6px 9px;font-size:.82rem;font-weight:850}.signed-reception-grid{grid-template-columns:minmax(0,.9fr) minmax(240px,1.1fr);align-items:start;gap:14px;display:grid}.signature-preview{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.signature-preview img{width:100%;display:block}.direction-dashboard{gap:16px;display:grid}.direction-filter-panel{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.direction-filter-panel label{color:var(--muted);gap:7px;font-size:.82rem;font-weight:850;display:grid}.direction-filter-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.direction-export-message{grid-column:1/-1}.direction-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.direction-card,.direction-store-card{border:1px solid var(--line);background:var(--surface);min-height:156px;color:var(--ink);text-align:left;cursor:pointer;border-top-width:5px;border-radius:8px;align-content:start;gap:8px;padding:14px;display:grid;box-shadow:0 8px 24px #1011140d}.direction-card:hover,.direction-card.active,.direction-store-card:hover,.direction-store-card.active{transform:translateY(-1px);box-shadow:0 14px 34px #10111417}.direction-card.active,.direction-store-card.active{outline:3px solid #d7192024}.direction-card span,.direction-store-card span,.direction-stock-card span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-style:normal;font-weight:900}.direction-card strong,.direction-store-card strong{font-size:2rem;line-height:1}.direction-card small,.direction-store-card small,.direction-card em,.direction-store-card em{font-style:normal;line-height:1.35}.direction-card small,.direction-store-card small{font-weight:900}.direction-card em,.direction-store-card em{color:var(--muted);font-size:.84rem;font-weight:650}.direction-card.tone-red,.direction-card.tone-orange,.direction-card.tone-green,.direction-card.tone-blue{border-top-color:var(--pc-red)}.direction-card.tone-red{background:#fff4f4}.direction-card.tone-orange{background:#fff8eb}.direction-card.tone-green{background:#effaf5}.direction-card.tone-blue{background:#f2f6ff}.direction-results,.direction-results .panel-header{align-items:stretch}.direction-repair-list{gap:10px;display:grid}.direction-repair-row{border-top:1px solid var(--line);grid-template-columns:minmax(130px,.7fr) minmax(160px,.9fr) minmax(180px,1fr) minmax(220px,1.1fr);align-items:center;gap:12px;padding:12px 0;display:grid}.direction-repair-row:first-child{border-top:0}.direction-repair-row span:not(.badge){gap:4px;min-width:0;display:grid}.direction-repair-row small{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.direction-store-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.direction-store-card{min-height:120px}.direction-store-detail{border:1px solid var(--line);border-left:5px solid var(--pc-red);background:#fafafa;border-radius:8px;gap:12px;padding:14px;display:grid}.direction-store-detail h3{margin:0}.direction-store-detail dl,.direction-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.direction-metric-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.direction-store-detail dl>div,.direction-metric-grid>div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;padding:10px;display:grid}.direction-store-detail dt,.direction-metric-grid dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.direction-store-detail dd,.direction-metric-grid dd{overflow-wrap:anywhere;margin:0;font-size:1.18rem;font-weight:900}.direction-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.direction-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.direction-stock-card{border:1px solid var(--line);background:#fafafa;border-radius:8px;gap:6px;padding:12px;display:grid}.direction-stock-card:hover{border-color:#d7192052}.direction-stock-card strong{font-size:1.35rem}.direction-delay-list{gap:10px;display:grid}.direction-delay-list div{border:1px solid var(--line);background:#fafafa;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid;position:relative;overflow:hidden}.direction-delay-list span,.direction-delay-list strong{z-index:1;position:relative}.direction-delay-list em{background:var(--pc-red);height:4px;position:absolute;inset:auto auto 0 0}.direction-tag-list{flex-wrap:wrap;gap:8px;display:flex}.direction-warranty-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.direction-warranty-breakdown>div{border:1px solid var(--line);background:#fafafa;border-radius:8px;gap:10px;padding:12px;display:grid}.direction-warranty-breakdown strong{text-transform:uppercase;font-size:.82rem}.direction-tag-list span{border:1px solid var(--line);background:#fafafa;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:850}@media (max-width:920px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:30;grid-template-columns:minmax(0,1fr) auto;gap:12px;height:auto;max-height:none;padding:16px;display:grid;position:sticky;top:0}.brand{min-width:0;margin-bottom:0}.sidebar-brand-block{margin-bottom:0}.sidebar-welcome{margin-top:6px}.main-nav{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;display:grid;overflow:visible}.nav-section-title{grid-column:1/-1;margin-top:4px;padding:4px 2px 0;font-size:.68rem}.nav-link{text-align:left;white-space:normal;grid-template-columns:34px minmax(0,1fr);justify-content:stretch;align-items:center;gap:10px;min-width:0;min-height:56px;padding:8px 10px;display:grid}.nav-link-icon{width:32px;height:32px;font-size:1.08rem}.nav-link-label{align-items:center;min-height:34px;display:flex}.nav-menu-group{grid-column:1/-1;gap:6px}.nav-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nav-menu-grid>.nav-link:last-child:nth-child(odd),.nav-link-direction,.nav-link-caisse,.nav-link-customer-orders,.nav-link-weekly-inventory,.nav-link-planning{grid-column:1/-1}.nav-module-separator{grid-column:1/-1;margin:6px 0 0}.sidebar-account{border-top:1px solid #c7e2f12e;grid-column:1/-1;align-self:start;margin-top:4px;padding:10px 0 0}.sidebar-account .nav-link{width:100%;min-height:48px;padding-inline:10px}.main-content{padding:18px}.stats-grid,.content-grid,.detail-grid,.explain-grid,.settings-layout,.direction-card-grid,.direction-filter-panel,.stock-card-grid,.stock-filter-panel,.requested-work-grid{grid-template-columns:1fr 1fr}.store-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.direction-store-grid,.direction-store-detail dl,.direction-metric-grid,.direction-two-columns,.direction-repair-row,.direction-warranty-breakdown,.warranty-grid,.warranty-decision-grid,.warranty-photo-strip{grid-template-columns:1fr 1fr}.account-columns,.settings-audit-row,.settings-inline-form,.operation-mode-grid,.import-mode-list{grid-template-columns:1fr}.setup-hero,.setup-finish-panel,.demo-reset-row,.import-log-header{flex-direction:column;align-items:stretch}.operation-count-grid,.demo-generation-form{grid-template-columns:1fr 1fr}.demo-generation-form .button{grid-column:1/-1}.repair-list-header,.customer-order-list-header,.weekly-inventory-list-header{display:none}.repair-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;align-items:start;padding:14px}.customer-order-row,.customer-order-filters,.customer-order-status-form,.customer-order-detail-grid,.weekly-inventory-row,.weekly-inventory-line-row,.weekly-inventory-filters,.weekly-inventory-hero{grid-template-columns:1fr 1fr}.customer-order-row,.weekly-inventory-row,.weekly-inventory-line-row{border:1px solid var(--line);border-radius:8px;align-items:start;margin-bottom:10px;padding:12px}.weekly-inventory-summary-grid,.weekly-inventory-store-grid,.weekly-inventory-total-grid,.weekly-inventory-total-grid.compact{grid-template-columns:1fr 1fr}.weekly-inventory-model-card{grid-template-columns:1fr}.weekly-inventory-supplier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.repair-pro-header{grid-template-columns:1fr;position:sticky}.repair-pro-meta,.professional-summary{grid-template-columns:1fr 1fr}.photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-preview-grid,.repair-tools-row,.workflow-status-grid,.workflow-admin-status,.workflow-actions-grid{grid-template-columns:1fr}.repair-actions{flex-direction:column;align-items:stretch}.action-buttons{justify-content:flex-start}.payment-grid,.settlement-summary,.settlement-action-grid{grid-template-columns:1fr}.stock-row,.inventory-list .inventory-row,.client-row,.client-order-row,.client-repair-row,.global-search-results,.client-device-grid,.compact-stock-list .stock-row,.stock-movement-card{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;align-items:start;padding:12px}.stock-reservation-card{grid-template-columns:1fr 1fr}.repair-part-form{grid-template-columns:1fr}.stock-metric-grid{grid-template-columns:1fr 1fr}.inventory-count-layout{grid-template-columns:1fr}.inventory-bulk-row{grid-template-columns:minmax(180px,1.4fr) minmax(130px,.8fr) repeat(3,minmax(82px,.45fr))}.client-match-card,.client-hero{grid-template-columns:1fr;align-items:stretch}.inventory-report-panel{position:static}.inventory-history-list .stock-movement-card{grid-template-columns:1fr 1fr}.reception-photo-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.signed-reception-grid{grid-template-columns:1fr}.scan-summary-grid,.scan-confirm-grid{grid-template-columns:1fr 1fr}.scan-result-hero{flex-direction:column;align-items:stretch}.timeline-card{grid-template-columns:120px minmax(0,1fr)}}@media (max-width:640px){.login-page{place-items:stretch stretch;padding:14px}.login-panel{align-self:center;padding:20px}.branded-login-page{background-position:35%;gap:22px;min-height:100dvh;padding:18px}.branded-login-page .login-logo-card{width:min(100%,320px);padding:10px 12px}.branded-login-page .login-hero-copy{gap:12px}.branded-login-page .login-hero-copy h1{overflow-wrap:normal;max-width:100%;font-size:clamp(1.55rem,7vw,2.05rem);line-height:1.12}.branded-login-page .login-module-list{max-width:100%;font-size:.86rem;line-height:1.38;display:block}.branded-login-page .login-module-list li+li{margin-top:3px}.login-panel.branded-login-panel{justify-self:center;width:min(100%,340px);padding:18px}.login-panel-heading{margin-bottom:20px}.login-panel-heading p{font-size:2.35rem}.page-header,.detail-hero,.form-actions{flex-direction:column;align-items:stretch}.page-action,.page-action .button,.page-action-group,.page-action-group .button,.form-actions .button{width:100%}.stats-grid,.content-grid,.detail-grid,.explain-grid,.customer-order-summary-grid,.customer-order-filters,.customer-order-status-form,.customer-order-detail-grid,.weekly-inventory-summary-grid,.weekly-inventory-filters,.weekly-inventory-store-grid,.weekly-inventory-total-grid,.weekly-inventory-total-grid.compact,.weekly-inventory-row,.weekly-inventory-line-row,.weekly-inventory-supplier-grid,.weekly-inventory-hero,.settings-layout,.settings-card-grid,.settings-inline-form,.settings-audit-row,.communication-summary-grid,.communication-action-grid,.communication-filters,.communication-card,.communication-template-row,.operation-mode-grid,.operation-count-grid,.demo-generation-form,.import-mode-list,.import-log-metrics,.direction-card-grid,.direction-filter-panel,.direction-store-grid,.direction-store-detail dl,.direction-metric-grid,.direction-metric-grid.compact,.direction-two-columns,.direction-stock-grid,.direction-repair-row,.direction-warranty-breakdown,.warranty-grid,.warranty-reference-grid,.warranty-decision-grid,.warranty-photo-strip,.store-summary-grid,.form-grid,.form-grid.compact,.form-summary-grid,.locked-fields-grid,.distinction-grid,.repair-row,.qr-scan-layout,.scan-summary-grid,.scan-confirm-grid,.photo-gallery,.photo-preview-grid,.photo-quick-actions,.stock-card-grid,.stock-filter-panel,.stock-row,.inventory-list .inventory-row,.client-row,.client-order-row,.client-repair-row,.global-search-results,.client-device-grid,.client-match-card,.client-match-actions,.compact-stock-list .stock-row,.stock-movement-card,.stock-reservation-card,.stock-metric-grid,.inventory-search-results,.inventory-count-layout,.inventory-reference-block,.inventory-count-grid,.inventory-navigation,.inventory-history-list .stock-movement-card,.repair-part-form,.repair-part-actions,.requested-work-grid,.new-device-model-grid,.reception-photo-strip,.timeline-changes{grid-template-columns:1fr}.inventory-main-header,.inventory-header-actions{align-items:stretch}.inventory-header-actions{grid-template-columns:1fr;display:grid}.inventory-bulk-row-header{display:none}.inventory-bulk-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;padding:12px}.inventory-mobile-label{display:block}.customer-order-row{grid-template-columns:1fr}.test-mode-banner{flex-direction:column;align-items:stretch;gap:8px}.signature-actions,.direction-filter-actions{grid-template-columns:1fr;display:grid}.direction-card,.direction-store-card{min-height:auto}.panel,.form-panel,.detail-hero{padding:14px}.action-welcome{flex-direction:column;padding:14px}.user-switcher{width:100%}.action-card{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:58px;padding:6px}.action-card-count{min-height:42px}.action-card-count strong{font-size:1.05rem}.action-card-side{flex-wrap:nowrap;grid-column:auto;justify-content:flex-end;align-self:center;align-items:center;display:flex}.action-card-title{white-space:normal}.action-card-title,.action-card-description{min-height:0}.action-results .panel-header{flex-direction:column;align-items:stretch}.bulk-action-panel{grid-template-columns:1fr;display:grid}.bulk-action-panel>div{margin-right:0}.action-repair-item.selectable{grid-template-columns:1fr}.action-repair-checkbox{min-height:42px}.account-intro,.account-card-header{flex-direction:column;align-items:stretch}.security-note{width:fit-content}.account-checkbox-grid{grid-template-columns:1fr}.repair-alert-banner{grid-template-columns:1fr;gap:14px;padding:14px}.repair-pro-header{gap:12px;padding:12px;top:0}.repair-pro-main h2{font-size:1.12rem}.repair-pro-badges{gap:6px}.repair-pro-meta{grid-template-columns:1fr}.repair-pro-meta div{border-top:1px solid #ffffff2e;border-left:0;padding:8px 0 0}.current-status-badge{min-height:38px;padding:7px 12px}.banner-meta{grid-template-columns:1fr;gap:10px}.banner-meta>div{border-top:1px solid #ffffff2e;border-left:0;min-width:0;padding:10px 0 0}.professional-summary{grid-template-columns:1fr}.stock-detail-hero,.client-hero{flex-direction:column;align-items:stretch;padding:14px}.stock-indicator.large{width:100%}.inventory-progress-panel{position:static}.inventory-navigation{gap:8px}.stock-card,.summary-card{min-height:auto}.action-buttons{grid-template-columns:1fr 1fr;display:grid}.action-button{width:100%}.ticket-page{padding:12px}.ticket-print-controls,.repair-ticket-sheet,.repair-ticket-sheet.client,.repair-ticket-sheet.atelier{width:100%}.repair-ticket{min-height:auto;padding:18px}.qr-scan-form{grid-template-columns:1fr}.qr-video-shell,.qr-video-shell video{min-height:220px}.scan-result-hero,.scan-confirm-actions,.scan-fast-actions{flex-direction:column;align-items:stretch}.scan-confirm-actions .button,.scan-fast-actions .button{width:100%}.photo-form-actions,.photo-modal-actions,.photo-modal-header{flex-direction:column;align-items:stretch}.photo-form-actions .button,.photo-modal-actions .button,.photo-modal-header .button{width:100%}.photo-modal{padding:10px}.photo-modal-panel{max-height:94dvh;padding:10px}.tab-list{scrollbar-width:thin;margin-inline:-2px;padding:5px}.tab-button{min-height:40px;padding:8px 12px}.tab-content{min-height:0}.parts-panel .panel-header,.timeline-title-row,.communication-card-title{flex-direction:column;align-items:stretch}.timeline-card{grid-template-columns:1fr;gap:10px}.timeline-date-block{grid-template-columns:auto auto;justify-content:start;align-items:baseline}.compact-row{flex-direction:column;align-items:flex-start}.detail-badges{justify-content:flex-start;max-width:none}.timeline li{grid-template-columns:1fr;gap:8px}}.nav-button{cursor:pointer;font:inherit;text-align:left;border:0}.session-warning{color:#fff;background:#111827;border:1px solid #dc262659;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.session-warning div{gap:3px;display:grid}.session-warning span{color:#ffffffc7;font-size:.88rem}.weekly-inventory-reminder-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11182794;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.weekly-inventory-reminder-dialog{border:1px solid #d7192038;border-top:6px solid var(--pc-red);background:#fff;border-radius:8px;width:min(460px,100%);padding:22px;box-shadow:0 26px 90px #11182747}.weekly-inventory-reminder-dialog h2{color:var(--ink);margin:0 0 8px;font-size:clamp(1.75rem,6vw,2.35rem);line-height:1}.weekly-inventory-reminder-dialog p:not(.eyebrow){color:var(--muted);margin:0;font-weight:760;line-height:1.45}.weekly-inventory-reminder-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.weekly-inventory-reminder-actions .button{min-height:42px}.audit-filter-form{background:#fff;border:1px solid #1118271a;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;padding:16px;display:grid}.audit-filter-form label,.backup-restore-form{gap:6px;display:grid}.audit-log-list,.backup-list{gap:10px;display:grid}.audit-card,.backup-card{background:#fff;border:1px solid #1118271a;border-left:5px solid #1d4ed8;border-radius:8px;grid-template-columns:1.1fr 1fr 1fr;gap:12px;padding:14px;display:grid}.audit-card.denied{border-left-color:#dc2626}.audit-card.success{border-left-color:#16a34a}.audit-card div,.backup-card>div{gap:4px;min-width:0;display:grid}.audit-card span,.audit-card time,.backup-card span{color:#6b7280;font-size:.86rem}.audit-card strong,.backup-card strong{color:#111827;overflow-wrap:anywhere}.backup-card{grid-template-columns:.9fr 1.3fr 1fr}.backup-counts{flex-wrap:wrap;gap:6px;display:flex!important}.backup-counts span{color:#111827;background:#f3f4f6;border-radius:999px;padding:5px 8px}.backup-restore-form{align-content:start}.backup-admin-actions{align-content:start;gap:8px;display:grid}.backup-admin-actions .button{justify-self:start}.backup-error{color:#b42318;overflow-wrap:anywhere}.production-readiness{gap:16px;display:grid}.production-hero,.production-cleanup,.production-activation{justify-content:space-between;align-items:center;gap:16px;display:flex}.production-hero p,.production-cleanup p,.production-activation p{color:#34363b;margin:6px 0 0;line-height:1.5}.mode-pill.blocked{color:#a61118;background:#fdecec}.production-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.production-status-list{border-left:5px solid #f59e0b}.production-status-list.tone-red{border-left-color:#dc2626}.production-status-list ul,.production-test-list{gap:8px;margin:0;padding-left:18px;display:grid}.production-status-list p{color:#34363b;margin:0}.production-env-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.env-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:12px;display:grid}.env-card.ok{background:#e9f8ef;border-color:#bae5c8}.env-card.missing{background:#fdecec;border-color:#f5b5b8}.env-card span,.env-card small{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.env-card strong{overflow-wrap:anywhere}.production-module-list,.production-checklist-list,.rights-report-list{gap:10px;display:grid}.production-module-row,.production-checklist-row,.rights-report-row{border:1px solid var(--line);background:#fafafa;border-radius:8px;align-items:center;gap:10px;padding:10px;display:grid}.production-module-row{grid-template-columns:minmax(180px,1fr) minmax(110px,.5fr) minmax(130px,.55fr) minmax(220px,1.2fr) auto}.production-checklist-row{grid-template-columns:minmax(170px,1fr) minmax(100px,.5fr) minmax(130px,.6fr) minmax(180px,1fr) auto}.rights-report-row{grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) repeat(4,minmax(120px,.65fr))}.rights-report-row div{gap:3px;display:grid}.rights-report-row small,.rights-report-row span{color:var(--muted);font-size:.82rem;font-weight:800}.production-status-chip,.checklist-status{text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:6px 10px;font-size:.74rem;font-weight:900;display:inline-flex}.production-status-chip.green,.checklist-status.green{color:#11663a;background:#e9f8ef}.production-status-chip.orange,.checklist-status.orange{color:#8c4a00;background:#fff2df}.production-status-chip.red,.checklist-status.red{color:#a61118;background:#fdecec}.production-status-chip.blue,.checklist-status.blue{color:#1c4f9f;background:#eaf2ff}.store-production-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.store-production-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.store-production-card h3{margin:0}.production-cleanup form,.production-activation form,.production-print-form{gap:10px;min-width:min(100%,340px);display:grid}@media (max-width:860px){.audit-filter-form,.audit-card,.backup-card,.production-two-columns,.production-env-grid,.production-module-row,.production-checklist-row,.rights-report-row,.store-production-grid{grid-template-columns:1fr}.session-warning{flex-direction:column;align-items:stretch}.session-warning .button{width:100%}.weekly-inventory-reminder-actions{display:grid}.weekly-inventory-reminder-actions .button{width:100%}.production-hero,.production-cleanup,.production-activation{flex-direction:column;align-items:stretch}}.device-catalog,.catalog-selector,.catalog-filters,.catalog-management,.catalog-requests,.catalog-merge{gap:14px;min-width:0;max-width:100%;display:grid}.device-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;max-width:100%;display:grid}.device-model-card,.catalog-request-card,.selected-device-card,.warning-panel{gap:10px;min-width:0;max-width:100%;display:grid}.device-model-card.inactive{opacity:.72;background:#f7f7f8}.device-model-card-header,.catalog-request-card{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;max-width:100%;display:flex}.device-model-card-header div,.catalog-request-card div{gap:3px;min-width:0;display:grid}.device-model-card-header span,.catalog-request-card small,.catalog-comment{color:var(--muted);font-weight:750}.professional-data-list.compact{gap:6px}.status-pill{border:1px solid var(--line);width:fit-content;max-width:100%;color:var(--ink);overflow-wrap:anywhere;white-space:normal;background:#fff;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:900}.status-pill.success{color:#166534;background:#f0fdf4;border-color:#1665343d}.status-pill.info{color:#1e40af;background:#eff6ff;border-color:#1e40af3d}.status-pill.neutral{color:#52525b;background:#f4f4f5}.device-model-result{border:1px solid var(--line);text-align:left;width:100%;min-width:0;max-width:100%;min-height:54px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:10px 12px}.device-model-result:hover,.device-model-result:focus-visible{border-color:var(--pc-red);outline:none}.device-model-result strong,.device-model-result small,.selected-device-card strong,.selected-device-card small{overflow-wrap:anywhere;min-width:0;max-width:100%;display:block}.device-model-result small,.selected-device-card small{color:var(--muted);margin-top:2px;font-weight:750}.selected-device-card,.warning-panel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.warning-panel{background:#fff7f7;border-color:#d7192042}.warning-panel p{color:var(--muted);margin:0;font-weight:750}.details-summary-button,.details-summary-link{cursor:pointer;color:var(--ink);font-weight:900}.details-summary-button{border:1px solid var(--pc-red);color:#fff;background:var(--pc-red);white-space:normal;border-radius:8px;width:fit-content;max-width:100%;padding:10px 12px}.details-summary-link{color:var(--pc-red);margin-top:6px}.catalog-form{margin-top:12px}.catalog-request-list{gap:10px;display:grid}.catalog-request-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.catalog-request-card p{margin:0}.catalog-repair-choice-list,.quality-checklist-form,.quality-checklist-readonly{gap:10px;display:grid}.catalog-repair-choice,.catalog-edit-details,.compatibility-choice{border-radius:8px}.catalog-repair-choice{border:1px solid var(--line);background:#fff;align-items:flex-start;gap:10px;padding:12px;display:flex}.catalog-repair-choice input[type=checkbox]{width:22px;min-width:22px;height:22px;min-height:22px;accent-color:var(--pc-red);flex:0 0 22px;margin-top:2px;padding:0}.catalog-repair-choice>span{flex:1;min-width:0}.catalog-repair-choice strong,.catalog-repair-choice small{overflow-wrap:anywhere;display:block}.catalog-repair-choice small{color:var(--muted);margin-top:3px;font-weight:750;line-height:1.35}.catalog-choice-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.compact-number-input{width:72px;min-width:72px;margin-left:auto}.catalog-edit-details{border:1px solid var(--line);background:#fff;padding:12px}.catalog-edit-details summary{cursor:pointer;color:var(--pc-red);font-weight:900}.inline-action-form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.inline-action-form input{min-width:180px}@media (max-width:900px){.device-catalog-grid{grid-template-columns:1fr}.device-model-card-header,.catalog-request-card{display:grid}.catalog-choice-columns{grid-template-columns:1fr}}@page{size:A4 portrait;margin:10mm}@media print{html,body{background:#fff;width:auto;margin:0}.ticket-print-controls{display:none}.ticket-page{background:#fff;min-height:auto;padding:0;display:block}.repair-ticket-sheet,.repair-ticket-sheet.client,.repair-ticket-sheet.atelier{width:100%;box-shadow:none;border:0}.repair-ticket{min-height:138.5mm;box-shadow:none;page-break-inside:avoid;border:0}.repair-ticket-sheet.client .repair-ticket,.repair-ticket-sheet.atelier .repair-ticket{min-height:auto}.repair-ticket-sheet.a4{grid-template-rows:1fr 1fr;height:277mm;display:grid}.repair-ticket-sheet.a4 .repair-ticket{align-content:start;gap:4px;height:138.5mm;min-height:0;padding:5mm 7mm;font-size:10px;overflow:hidden}.repair-ticket-sheet.a4 .repair-ticket+.repair-ticket{border-top:1px dashed #909399}.repair-ticket-sheet.a4 .ticket-header{border-bottom-width:1px;gap:2px;padding-bottom:3px}.repair-ticket-sheet.a4 .ticket-logo strong{font-size:13px}.repair-ticket-sheet.a4 .ticket-logo span,.repair-ticket-sheet.a4 .ticket-header>span,.repair-ticket-sheet.a4 .ticket-footer span{font-size:8px}.repair-ticket-sheet.a4 .ticket-main-number{border-width:1px;gap:2px;padding:4px}.repair-ticket-sheet.a4 .ticket-main-number span,.repair-ticket-sheet.a4 .ticket-section>span,.repair-ticket-sheet.a4 .ticket-rows dt{font-size:8px}.repair-ticket-sheet.a4 .ticket-main-number strong{font-size:14px}.repair-ticket-sheet.a4 .ticket-rows{gap:2px}.repair-ticket-sheet.a4 .ticket-rows div{grid-template-columns:23mm minmax(0,1fr);gap:3px;padding-bottom:2px}.repair-ticket-sheet.a4 .ticket-section{gap:2px;padding-bottom:3px}.repair-ticket-sheet.a4 .ticket-section strong{line-height:1.18}.repair-ticket-sheet.a4 .qr-card{gap:2px}.repair-ticket-sheet.a4 .qr-card.compact .qr-code{width:22mm;height:22mm}.repair-ticket-sheet.a4 .qr-card.compact small{font-size:8px}.repair-ticket-sheet.a4 .ticket-footer{border-top-width:1px;gap:1px;padding-top:2px}}.cash-peppol-export{background:#fff8dc;border:1px solid #e5ca63;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto auto;align-items:center;gap:.75rem;max-width:1100px;margin:1rem auto;padding:1rem;display:grid}.cash-peppol-batch{background:#fff8dc;border:1px solid #e5ca63;border-radius:10px;grid-template-columns:minmax(260px,1fr) auto minmax(145px,.35fr) minmax(145px,.35fr) auto;align-items:end;gap:10px;margin-bottom:16px;padding:16px;display:grid}.cash-peppol-batch h2,.cash-peppol-batch p{margin:0}.cash-peppol-batch>div:first-child{gap:5px;display:grid}.cash-peppol-batch label{gap:4px;font-weight:800;display:grid}.cash-peppol-batch input{min-height:42px;padding:8px}.cash-peppol-batch-presets{gap:6px;display:flex}.cash-peppol-batch>p[role=status]{grid-column:1/-1;font-weight:800}.cash-peppol-export div,.cash-peppol-export div small{display:block}.cash-peppol-export>small{grid-column:1/-1}@media (max-width:760px){.cash-peppol-export{grid-template-columns:1fr}}@media (max-width:1100px){.cash-peppol-batch{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-peppol-batch>div:first-child,.cash-peppol-batch>button,.cash-peppol-batch>p[role=status]{grid-column:1/-1}}@media (hover:hover) and (pointer:fine){:where(a[href],button:not(:disabled),summary,[role=button],[role=link],[role=menuitem],[role=tab],[role=option],label:has(input[type=checkbox]:not(:disabled)),label:has(input[type=radio]:not(:disabled))),:where(a[href],button:not(:disabled),summary,[role=button],[role=link],[role=menuitem],[role=tab],[role=option],label:has(input[type=checkbox]:not(:disabled)),label:has(input[type=radio]:not(:disabled))) :where(span,small,strong,em,p,dt,dd){transition:color var(--interactive-hover-speed) ease}:is(a[href],button:not(:disabled),summary,[role=button],[role=link],[role=menuitem],[role=tab],[role=option],label:has(input[type=checkbox]:not(:disabled)),label:has(input[type=radio]:not(:disabled))):hover,:is(a[href],button:not(:disabled),summary,[role=button],[role=link],[role=menuitem],[role=tab],[role=option],label:has(input[type=checkbox]:not(:disabled)),label:has(input[type=radio]:not(:disabled))):hover :where(span,small,strong,em,p,dt,dd){color:var(--interactive-hover-text)}:where(input:not(:disabled),select:not(:disabled),textarea:not(:disabled)){transition:color var(--interactive-hover-speed) ease, border-color var(--interactive-hover-speed) ease}:is(input:not(:disabled),select:not(:disabled),textarea:not(:disabled)):hover{color:var(--interactive-hover-text);border-color:#a90f178c}:where(input:not(:disabled),textarea:not(:disabled))::placeholder{transition:color var(--interactive-hover-speed) ease}:is(input:not(:disabled),textarea:not(:disabled)):hover::placeholder{color:var(--interactive-hover-text)}:is(tbody tr:has(:is(a[href],button:not(:disabled),input:not(:disabled),select:not(:disabled),textarea:not(:disabled),[role=button],[role=link]))>:where(th,td),tbody tr:has(:is(a[href],button:not(:disabled),input:not(:disabled),select:not(:disabled),textarea:not(:disabled),[role=button],[role=link]))>:where(th,td) :where(span,small,strong,em,p,dt,dd)){transition:color var(--interactive-hover-speed) ease}:is(tbody tr:has(:is(a[href],button:not(:disabled),input:not(:disabled),select:not(:disabled),textarea:not(:disabled),[role=button],[role=link])):hover>:where(th,td),tbody tr:has(:is(a[href],button:not(:disabled),input:not(:disabled),select:not(:disabled),textarea:not(:disabled),[role=button],[role=link])):hover>:where(th,td) :where(span,small,strong,em,p,dt,dd)){color:var(--interactive-hover-text)}:is(.planning-cell:has(:is(.planning-draggable-shift,.planning-draggable-weekly-rest,.planning-cell-edit-link,.planning-paste-link)),.planning-cell:has(:is(.planning-draggable-shift,.planning-draggable-weekly-rest,.planning-cell-edit-link,.planning-paste-link)) :where(span,small,strong,em,p)){transition:color var(--interactive-hover-speed) ease}.planning-cell:has(:is(.planning-draggable-shift,.planning-draggable-weekly-rest,.planning-cell-edit-link,.planning-paste-link)):hover{color:var(--interactive-hover-text)}.planning-cell:has(:is(.planning-draggable-shift,.planning-draggable-weekly-rest,.planning-cell-edit-link,.planning-paste-link)):hover :is(.planning-shift,.planning-absence,.planning-weekly-rest,.planning-cell-edit-link,.planning-paste-link){color:var(--interactive-hover-text)}.planning-cell:has(:is(.planning-draggable-shift,.planning-draggable-weekly-rest,.planning-cell-edit-link,.planning-paste-link)):hover :where(span,small,strong,em,p){color:var(--interactive-hover-text)}:is(.button.primary,.nav-link:not(.active),.details-summary-button,.action-button.primary-action,.tab-button.active,.workflow-action-form.primary .workflow-action-button,.cash-billing-settings-form>button,.purchase-scan-pending footer button,.retail-catalog-import>div>button,.retail-catalog-form>button,.cash-register-session-panel button,.cash-movements-panel button,.cash-register-scan button,.cash-refund-summary button,.cash-receipt-print-controls button,.cash-register-total button,.cash-register-denied a,.cash-customer-search button,.cash-customer-create button,.cash-selected-customer button):hover,:is(.button.primary,.nav-link:not(.active),.details-summary-button,.action-button.primary-action,.tab-button.active,.workflow-action-form.primary .workflow-action-button,.cash-billing-settings-form>button,.purchase-scan-pending footer button,.retail-catalog-import>div>button,.retail-catalog-form>button,.cash-register-session-panel button,.cash-movements-panel button,.cash-register-scan button,.cash-refund-summary button,.cash-receipt-print-controls button,.cash-register-total button,.cash-register-denied a,.cash-customer-search button,.cash-customer-create button,.cash-selected-customer button):hover :where(span,small,strong,em,p),.action-card:hover .action-icon,.cash-fast-nav>nav a:first-child:hover .cash-fast-nav-icon{color:var(--interactive-hover-text-contrast)}.cash-register-exit:hover,.cash-register-exit:focus-visible,.cash-register-exit:hover span,.cash-register-exit:focus-visible span{color:#fff}:where(.planning-entry-action-edit.is-active,.planning-entry-action-copy.is-active,.planning-entry-action-delete.is-active):hover,:where(.planning-entry-action-edit.is-active,.planning-entry-action-copy.is-active,.planning-entry-action-delete.is-active):hover :where(span,small,strong){color:#fff!important}}@media (prefers-reduced-motion:reduce){:where(a[href],button,summary,input,select,textarea,[role=button],[role=link],[role=menuitem],[role=tab],[role=option]){transition-duration:.01ms}.planning-action-hourglass>span[aria-hidden=true]{animation-duration:1.6s}}.phoenix-dialog{z-index:1200;place-items:center;padding:clamp(10px,2.4vw,32px);display:grid;position:fixed;inset:0}.phoenix-dialog-backdrop{cursor:pointer;background:#0f1114ad;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.phoenix-dialog-panel{background:var(--surface);border:1px solid #ffffff80;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(100%,980px);max-height:calc(100dvh - clamp(20px,4.8vw,64px));display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #0f111457}.phoenix-dialog-panel-medium{max-width:760px}.phoenix-dialog-panel-wide{width:min(100%,1460px)}.phoenix-dialog-fullscreen{place-items:stretch stretch;padding:0}.phoenix-dialog-panel-fullscreen{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.phoenix-dialog-panel-fullscreen .phoenix-dialog-header{padding:12px 18px}.phoenix-dialog-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.phoenix-dialog-header h2,.phoenix-dialog-header p{margin:0}.phoenix-dialog-header h2{margin-top:2px;font-size:clamp(1.25rem,2vw,1.8rem)}.phoenix-dialog-header p:not(.eyebrow){color:var(--muted);margin-top:5px;font-size:.86rem}.phoenix-dialog-close{flex:none}.phoenix-dialog-body{overscroll-behavior:contain;background:var(--soft);min-height:0;padding:clamp(14px,2vw,24px);overflow:auto}.workshop-part-order-receipt-dialog-body{padding:clamp(12px,1.5vw,18px);overflow:hidden}.workshop-part-order-receipt-form{gap:10px;min-width:0}.workshop-part-order-receipt-form label,.workshop-part-order-receipt-form select,.workshop-part-order-receipt-form input,.workshop-part-order-receipt-form textarea{min-width:0;max-width:100%}.workshop-part-order-receipt-form select,.workshop-part-order-receipt-form input,.workshop-part-order-receipt-form textarea{width:100%}.workshop-part-order-receipt-details{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;min-width:0;display:grid;overflow:hidden}.workshop-part-order-receipt-details .data-list-row,.workshop-part-order-receipt-details .data-list-row:last-child{background:#fff;border:0;gap:3px;min-width:0;padding:8px 10px}.workshop-part-order-receipt-details .data-label{font-size:.68rem}.workshop-part-order-receipt-details strong{overflow-wrap:anywhere;font-size:.82rem;line-height:1.2}.workshop-part-order-receipt-fields{grid-template-columns:minmax(130px,.38fr) minmax(0,1.62fr);align-items:end;gap:10px;min-width:0;display:grid}.workshop-part-order-receipt-form textarea{resize:none;min-height:58px;max-height:58px}.workshop-receipt-mode-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:10px;padding:5px;display:grid}.workshop-receipt-mode-tabs .tab-button{text-align:center;border-radius:8px;min-width:0;padding:10px 12px}.workshop-stock-receipt-panel,.workshop-stock-receipt-form{min-width:0}.workshop-stock-receipt-panel{gap:10px;display:grid}.workshop-stock-receipt-selection{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.workshop-stock-receipt-selection label,.workshop-stock-receipt-selection input,.workshop-stock-receipt-selection select,.workshop-stock-receipt-form label,.workshop-stock-receipt-form input,.workshop-stock-receipt-form select,.workshop-stock-receipt-form textarea{min-width:0;max-width:100%}.workshop-stock-receipt-selection input,.workshop-stock-receipt-selection select,.workshop-stock-receipt-form input,.workshop-stock-receipt-form select,.workshop-stock-receipt-form textarea{width:100%}.workshop-stock-receipt-form{gap:10px}.workshop-stock-receipt-summary{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.workshop-stock-receipt-summary .data-list-row,.workshop-stock-receipt-summary .data-list-row:last-child{background:#fff;border:0;gap:2px;min-width:0;padding:7px 10px}.workshop-stock-receipt-summary strong{overflow-wrap:anywhere}.workshop-stock-receipt-editor{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:9px 10px;display:grid}.workshop-stock-receipt-editor .wide-field{grid-column:span 2}.workshop-stock-receipt-editor textarea{resize:none;min-height:54px;max-height:54px}.workshop-stock-receipt-note{color:#176544;background:#ecfbf4;border-left:4px solid #159765;border-radius:7px;margin:0;padding:8px 10px;font-size:.82rem;line-height:1.35}.phoenix-dialog-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.phoenix-dialog-notice{border:1px solid #f0c5c7;border-left:5px solid var(--pc-red);background:snow;border-radius:9px;gap:8px;padding:18px;display:grid}.phoenix-dialog-notice p{margin:0}.cash-daily-reminder{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px 16px;display:grid}.cash-daily-reminder-symbol{background:#fff;border:1px solid #f0c5c7;border-radius:14px;place-items:center;width:52px;height:52px;font-size:1.6rem;display:grid}.cash-daily-reminder h3,.cash-daily-reminder p{margin:0}.cash-daily-reminder h3{margin:3px 0 6px;font-size:clamp(1.15rem,2vw,1.5rem)}.cash-daily-reminder dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.cash-daily-reminder dl>div{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:12px}.cash-daily-reminder dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.cash-daily-reminder dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:800}.cash-daily-reminder-error{color:#a20f16;background:#fff0f0;border-radius:8px;grid-column:1/-1;padding:10px 12px;font-weight:700}.cash-daily-reminder .phoenix-dialog-actions{grid-column:1/-1}@media (max-width:640px){.cash-daily-reminder dl{grid-template-columns:1fr}.cash-daily-reminder .phoenix-dialog-actions{flex-direction:column-reverse;align-items:stretch}}.phoenix-window-form{box-shadow:none;margin:0}.cash-fast-nav>nav button{color:#173d57;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dce5eb;align-items:center;gap:11px;width:100%;min-height:68px;padding:10px 12px;display:flex}.cash-fast-nav>nav button:hover,.cash-fast-nav>nav button:focus-visible{background:#f8fbfd;outline:0}.cash-fast-nav>nav button.active,.cash-fast-nav>nav button[aria-pressed=true]{color:#16855b;background:#fff;box-shadow:inset 4px 0 #16855b}.cash-fast-nav>nav button.active .cash-fast-nav-icon,.cash-fast-nav>nav button[aria-pressed=true] .cash-fast-nav-icon{color:#fff;box-shadow:none;background:#16855b}.cash-primary-action:hover,.cash-primary-action:focus-visible,.cash-primary-action:hover :where(span,small,strong),.cash-primary-action:focus-visible :where(span,small,strong){color:var(--cash-action-accent)}.cash-primary-action:hover .cash-primary-action-icon,.cash-primary-action:focus-visible .cash-primary-action-icon,.cash-primary-action:hover .cash-primary-action-icon .cash-ui-icon,.cash-primary-action:focus-visible .cash-primary-action-icon .cash-ui-icon{color:#fff}.cash-fast-nav>nav>:is(a,button):hover,.cash-fast-nav>nav>:is(a,button):focus-visible,.cash-fast-nav>nav>:is(a,button):hover :where(span,small,strong),.cash-fast-nav>nav>:is(a,button):focus-visible :where(span,small,strong){color:inherit}.cash-fast-nav>nav>.cash-fast-nav-sale:hover,.cash-fast-nav>nav>.cash-fast-nav-sale:focus-visible{color:#126b49}.cash-fast-nav>nav>.cash-fast-nav-stock:hover,.cash-fast-nav>nav>.cash-fast-nav-stock:focus-visible{color:#9a4b06}.cash-fast-nav-section :is(a,button):hover,.cash-fast-nav-section :is(a,button):focus-visible,.cash-fast-nav-section :is(a,button):hover :where(span,small,strong),.cash-fast-nav-section :is(a,button):focus-visible :where(span,small,strong){color:var(--cash-section-accent)}.cash-register-state-banner{border:2px solid;border-radius:14px;align-items:center;gap:18px;min-height:94px;margin-bottom:12px;padding:16px 22px;display:flex;box-shadow:0 10px 24px #0f172a14}.cash-register-state-banner>div{gap:2px;min-width:0;display:grid}.cash-register-state-banner small{letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:900}.cash-register-state-banner strong{font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.05}.cash-register-state-banner>div>span{font-size:.9rem;font-weight:750}.cash-register-state-icon{border-radius:999px;flex:0 0 58px;justify-content:center;align-items:center;height:58px;font-size:2rem;font-weight:950;display:inline-flex}.cash-register-state-open{color:#14532d;background:#ecfdf3;border-color:#16a34a}.cash-register-state-open .cash-register-state-icon{color:#fff;background:#16a34a}.cash-register-state-warning{color:#78350f;background:#fffbeb;border-color:#f59e0b}.cash-register-state-warning .cash-register-state-icon{color:#fff;background:#f59e0b}.cash-register-state-closed{color:#991b1b;background:#fff1f2;border-color:#dc2626}.cash-register-state-closed .cash-register-state-icon{color:#fff;background:#dc2626}.cash-register-state-loading{color:#1e3a8a;background:#eff6ff;border-color:#3b82f6}.cash-register-state-loading .cash-register-state-icon{color:#fff;background:#3b82f6}.cash-register-window-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cash-register-window-overview article{border:1px solid var(--line);border-top:4px solid var(--pc-red);background:#fff;border-radius:9px;gap:4px;min-width:0;padding:14px;display:grid}.cash-register-window-overview small{color:var(--muted);text-transform:uppercase;font-weight:850}.cash-register-window-overview strong{font-size:1.02rem}.cash-register-window-overview span{color:var(--muted);font-size:.82rem}.cash-suspended-sales-window{background:0 0;border:0}.cash-suspended-sales-window .cash-suspended-sales-body{border:0;padding:0}.cash-register-sale-window{box-shadow:none;margin:0}.cash-sale-mode{background:#fff;border:1px solid #c8ddeb;border-radius:11px;gap:12px;padding:14px;display:grid}.cash-sale-mode header h3,.cash-sale-mode header p,.cash-sale-customer h3,.cash-sale-customer p,.cash-sale-mode-prompt p{margin:0}.cash-sale-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cash-sale-mode-options button{color:#173d57;text-align:left;cursor:pointer;background:#f8fcff;border:2px solid #cbdce8;border-radius:10px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:3px 11px;min-height:92px;padding:12px;display:grid}.cash-sale-mode-options button>span{color:#1479b5;background:#dff1fc;border-radius:999px;grid-row:1/3;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.cash-sale-mode-options button strong{font-size:1rem}.cash-sale-mode-options button small{color:#557184;line-height:1.3}.cash-sale-mode-options button:hover,.cash-sale-mode-options button:focus-visible,.cash-sale-mode-options button.active,.cash-sale-mode-options button[aria-pressed=true]{border-color:var(--pc-red);color:#9f1016;background:#fff5f5;outline:0;box-shadow:0 8px 22px #d719201f}.cash-sale-mode-options button.active>span,.cash-sale-mode-options button[aria-pressed=true]>span{background:var(--pc-red);color:#fff}.cash-sale-mode-options button:disabled{cursor:default;opacity:.68}.cash-commercial-handoff-notice,.cash-commercial-lines-locked{color:#173d57;background:#eff8fe;border:1px solid #9bc9e5;border-left:5px solid #1479b5;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.cash-commercial-lines-locked span{color:#557184}.cash-sale-mode-prompt,.cash-sale-counter-notice{background:#fff9e8;border:1px solid #efd28a;border-left:5px solid #d99d10;border-radius:9px;gap:5px;padding:16px;display:grid}.cash-sale-counter-notice{color:#135b43;background:#effbf6;border-color:#b9decf #b9decf #b9decf #16855b}.cash-sale-customer{border:1px solid #e4c9ca;border-left:5px solid var(--pc-red);background:snow;border-radius:10px;gap:10px;padding:14px;display:grid}.cash-sale-customer-gate{color:#7e2024;text-align:center;background:snow;border:1px dashed #d4a9ab;border-radius:10px;gap:5px;padding:16px;display:grid}.cash-sale-customer-gate span{color:#715b5c}.cash-sale-product-step{align-items:baseline;gap:9px;margin-bottom:-4px;display:flex}.cash-sale-product-step p{margin:0}.cash-register-sale-grid,.cash-register-sale-catalog{gap:10px;min-width:0;display:grid}.cash-register-sale-controls{border:0;min-width:0;min-height:0;margin:0;padding:0}.cash-register-sale-recovery:empty{display:none}@media (min-width:901px){.phoenix-dialog-body-sale{flex-direction:column;padding:10px;display:flex;overflow:auto}.phoenix-dialog-body-sale>.cash-register-sale-controls{flex:1 0 600px;grid-template-rows:minmax(0,1fr);display:grid}.phoenix-dialog-body-sale>.cash-register-sale-recovery{overflow-wrap:anywhere;flex:none;max-height:30dvh;overflow:auto}.phoenix-dialog-body-sale .cash-register-sale-window{grid-template-rows:auto auto minmax(0,1fr);gap:8px;height:100%;min-height:0;padding:10px;display:grid}.phoenix-dialog-body-sale .cash-commercial-handoff-notice,.phoenix-dialog-body-sale .cash-commercial-lines-locked{padding:7px 10px;font-size:.82rem}.phoenix-dialog-body-sale .cash-register-sale-choice{grid-template-rows:auto minmax(0,1fr)}.phoenix-dialog-body-sale .cash-register-sale-invoice:not(:has(.cash-register-sale-grid)){grid-template-rows:auto minmax(0,1fr) auto}.phoenix-dialog-body-sale .cash-sale-mode{grid-template-columns:minmax(210px,.7fr) minmax(0,2fr);align-items:center;gap:8px;padding:8px 10px}.phoenix-dialog-body-sale .cash-sale-mode header{min-width:0}.phoenix-dialog-body-sale .cash-sale-mode header h3{white-space:nowrap;font-size:.92rem;line-height:1.2;overflow:hidden}.phoenix-dialog-body-sale .cash-sale-mode-options{gap:7px}.phoenix-dialog-body-sale .cash-sale-mode-options button{grid-template-columns:32px minmax(0,1fr);gap:4px 8px;min-height:50px;padding:6px 9px}.phoenix-dialog-body-sale .cash-sale-mode-options button>span{width:30px;height:30px;font-size:.78rem}.phoenix-dialog-body-sale .cash-sale-mode-options button small{display:none}.phoenix-dialog-body-sale .cash-sale-mode-options button strong{font-size:.9rem}.phoenix-dialog-body-sale .cash-sale-counter-notice{justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:7px 11px;font-size:.82rem;display:flex}.phoenix-dialog-body-sale .cash-sale-customer{gap:6px;min-height:0;padding:7px 9px;overflow:auto}.phoenix-dialog-body-sale .cash-sale-customer>div:first-child{display:none}.phoenix-dialog-body-sale .cash-customer-selector summary,.phoenix-dialog-body-sale .cash-selected-customer{min-height:42px;padding:8px 11px}.phoenix-dialog-body-sale .cash-customer-selector>div{gap:7px;padding:9px 11px}.phoenix-dialog-body-sale .cash-customer-create{gap:6px;padding-top:7px}.phoenix-dialog-body-sale .cash-customer-search input,.phoenix-dialog-body-sale .cash-customer-create input,.phoenix-dialog-body-sale .cash-customer-create select{min-height:36px;padding:6px 8px}.phoenix-dialog-body-sale .cash-sale-customer-gate{padding:8px 12px;font-size:.82rem}.phoenix-dialog-body-sale .cash-register-sale-grid{grid-template-rows:minmax(0,1fr) auto;min-height:0}.phoenix-dialog-body-sale .cash-register-sale-catalog{min-height:0}.phoenix-dialog-body-sale .cash-register-sale-counter .cash-register-sale-catalog{grid-template-rows:auto minmax(0,1fr)}.phoenix-dialog-body-sale .cash-register-sale-invoice .cash-register-sale-catalog{grid-template-rows:auto auto minmax(0,1fr)}.phoenix-dialog-body-sale .cash-sale-product-step{margin:0;font-size:.82rem}.phoenix-dialog-body-sale .cash-register-scan{gap:4px}.phoenix-dialog-body-sale .cash-register-scan input{min-height:40px;padding:7px 10px;font-size:.94rem}.phoenix-dialog-body-sale .cash-register-scan button{padding:7px 13px}.phoenix-dialog-body-sale .cash-register-search-results{z-index:3;max-height:min(320px,42dvh);position:absolute;left:0;right:0;box-shadow:0 18px 42px #1011142e}.phoenix-dialog-body-sale .cash-register-scan{position:relative}.phoenix-dialog-body-sale .cash-register-lines{overscroll-behavior:contain;background:#fff;align-self:start;height:fit-content;min-height:0;max-height:100%;overflow:auto}.phoenix-dialog-body-sale .cash-register-lines thead{z-index:1;position:sticky;top:0}.phoenix-dialog-body-sale .cash-register-lines th,.phoenix-dialog-body-sale .cash-register-lines td{padding:7px 6px}.phoenix-dialog-body-sale .cash-register-empty-line td{padding:48px 16px}.phoenix-dialog-body-sale .cash-register-checkout{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);align-items:end;gap:12px;min-height:0;padding:10px;display:grid}.phoenix-dialog-body-sale .cash-register-checkout>div:first-child{min-height:0}.phoenix-dialog-body-sale .cash-register-payment-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:6px}.phoenix-dialog-body-sale .cash-register-payment-methods label{grid-template-columns:minmax(0,1fr) 105px}.phoenix-dialog-body-sale .cash-register-payment-methods button{gap:5px;min-width:0;padding-left:7px;padding-right:7px}.phoenix-dialog-body-sale .cash-register-payment-methods button>span:last-child{overflow-wrap:anywhere;white-space:normal;min-width:0}.phoenix-dialog-body-sale .cash-payment-method-icon{flex-basis:22px;width:22px;height:22px}.phoenix-dialog-body-sale .cash-register-payment-methods button,.phoenix-dialog-body-sale .cash-register-payment-methods input{padding-top:7px;padding-bottom:7px}.phoenix-dialog-body-sale .cash-register-cash-presets{flex-wrap:wrap;align-items:center;gap:4px;margin-top:7px;display:flex}.phoenix-dialog-body-sale .cash-register-cash-presets>span{margin:0}.phoenix-dialog-body-sale .cash-register-cash-presets button{box-sizing:border-box;min-width:0;padding:5px 4px;font-size:.76rem}.phoenix-dialog-body-sale .cash-register-checkout p{margin:7px 0 0}.phoenix-dialog-body-sale .cash-register-total{border-left:1px solid var(--line);text-align:right;justify-items:stretch;gap:2px;padding-left:12px}.phoenix-dialog-body-sale .cash-register-total strong{font-size:1.45rem}.phoenix-dialog-body-sale .cash-register-total button{width:100%;padding:8px 10px}}.cash-register-document-links{flex-wrap:wrap;gap:8px;display:flex}.cash-register-sale-actions{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:7px;display:grid}.cash-register-sale-actions .cash-document-action-button{min-width:0;min-height:48px;color:var(--pc-red-dark);text-align:center;border-color:#f0b6b9;justify-content:center;align-items:center;margin:0;text-decoration:none;display:flex}.cash-register-sale-actions .cash-document-action-button:hover,.cash-register-sale-actions .cash-document-action-button:focus-visible{border-color:var(--pc-red);color:#9f1118;background:#fff7f7}.cash-sale-completion-dialog-body{overflow-x:hidden}.cash-sale-completion-dialog{gap:14px;display:grid}.cash-sale-completion-dialog>p{color:var(--muted);margin:0}.cash-sale-completion-print-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cash-sale-completion-print-actions button{min-width:0;color:var(--pc-red-dark);text-align:left;background:snow;border:1px solid #f0b6b9;border-radius:9px;gap:5px;padding:14px;display:grid}.cash-sale-completion-print-actions button span{color:var(--muted);font-size:.78rem;line-height:1.3}.cash-sale-completion-email{border:1px solid var(--line);background:var(--soft);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.cash-sale-completion-email label{gap:6px;min-width:0;font-weight:850;display:grid}.cash-sale-completion-email input{width:100%;min-width:0}.cash-sale-completion-email button{background:var(--pc-red);color:#fff;border:0;border-radius:8px;min-height:45px;padding:10px 14px;font-weight:900}.cash-sale-completion-message{color:#176b2c;background:#eefaf0;border-radius:7px;margin:0;padding:9px 11px;font-weight:850}.cash-sale-completion-skip{justify-self:end}@media (max-width:620px){.cash-sale-completion-print-actions,.cash-sale-completion-email{grid-template-columns:1fr}.cash-sale-completion-skip{width:100%}}.phoenix-popup-toolbar{z-index:1400;border-bottom:3px solid var(--pc-red);color:#fff;background:#101114;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:10px 18px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 10px 28px #1011142e}.phoenix-popup-toolbar span{gap:2px;display:grid}.phoenix-popup-toolbar small{color:#ffffffb8}@media (max-width:620px){.workshop-receipt-mode-tabs,.workshop-stock-receipt-selection,.workshop-stock-receipt-editor{grid-template-columns:1fr}.workshop-stock-receipt-editor .wide-field{grid-column:auto}.workshop-stock-receipt-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-phoenix-popup=true] .app-shell{padding-top:68px;display:block}[data-phoenix-popup=true] .app-shell>.sidebar{display:none}[data-phoenix-popup=true] .main-content,[data-phoenix-popup=true] .main-content-caisse{width:100%;max-width:none}@media (max-width:900px){.phoenix-dialog{place-items:stretch stretch;padding:0}.phoenix-dialog-panel,.phoenix-dialog-panel-medium,.phoenix-dialog-panel-wide,.phoenix-dialog-panel-fullscreen{border:0;border-radius:0;width:100%;max-width:none;max-height:100dvh}.phoenix-dialog-header{padding:12px 14px}.phoenix-dialog-header p:not(.eyebrow){display:none}.phoenix-dialog-body{padding:12px}.workshop-part-order-receipt-dialog-body{overflow:hidden auto}.workshop-part-order-receipt-details,.workshop-stock-receipt-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-register-window-overview,.cash-live-balance-grid,.cash-closing-result>div:not(.phoenix-dialog-actions),.cash-register-closing-panel{grid-template-columns:1fr}.cash-payment-reconciliation>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-denomination-groups{grid-template-columns:1fr}.cash-register-closing-panel .cash-register-session-intro,.cash-register-closing-panel .cash-closing-overview,.cash-register-closing-panel .cash-opening-alert,.cash-register-closing-panel .phoenix-dialog-actions,.cash-register-closing-panel .cash-register-session-message{grid-column:auto}.cash-register-state-banner{align-items:flex-start;gap:12px;min-height:82px;padding:14px}.cash-register-state-icon{flex-basis:48px;height:48px;font-size:1.6rem}.cash-sale-mode-options{grid-template-columns:1fr}.cash-sale-mode-options button{min-height:82px}.cash-register-document-links{display:grid}.cash-register-sale-actions,.phoenix-window-form{grid-template-columns:1fr}.phoenix-dialog-actions{background:var(--soft);flex-direction:column-reverse;padding:10px 0 0;position:sticky;bottom:0}.phoenix-dialog-actions .button{width:100%}.phoenix-popup-toolbar{min-height:60px;padding:8px 12px}[data-phoenix-popup=true] .app-shell{padding-top:60px}}@media (max-width:600px){.cash-denomination-summary{grid-template-columns:1fr}.cash-denomination-group header{grid-template-columns:minmax(60px,1fr) 76px 92px;gap:6px}.cash-denomination-group label{grid-template-columns:minmax(54px,1fr) auto minmax(58px,76px) minmax(78px,92px);gap:6px;padding-inline:9px}.cash-closing-counted-cash>div{flex-direction:column;align-items:stretch}}.supplier-invoice-assisted .supplier-document-scanner,.supplier-invoice-assisted .supplier-document-preview{grid-column:1/-1}.cash-sale-mode-options{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-customer-incomplete{border:1px solid #efb4b7;border-left:4px solid var(--pc-red);color:#9f1016;background:#fff4f4;border-radius:8px;margin:0;padding:9px 11px;font-size:.86rem;font-weight:750}.cash-correction-workspace{background:#fff;border:1px solid #cbdce8;border-radius:14px;gap:14px;width:min(1180px,100%);margin:0 auto;padding:clamp(14px,2vw,24px);display:grid;box-shadow:0 18px 50px #143d5717}.cash-correction-heading,.cash-correction-origin,.cash-correction-summary,.cash-correction-document-toolbar,.cash-corrections-list>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.cash-correction-heading h3,.cash-correction-heading p,.cash-correction-customer h3,.cash-correction-customer p,.cash-correction-lines h3{margin:0}.cash-correction-heading>div:first-child{gap:4px;display:grid}.cash-correction-operator{color:#173d57;background:#edf7fd;border-radius:10px;flex:none;gap:3px;min-width:220px;padding:11px 14px;display:grid}.cash-correction-operator small,.cash-correction-origin small,.cash-correction-summary small,.cash-correction-document-summary small{color:#5b7180;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850}.cash-correction-search{background:#f2f7fa;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.cash-correction-search label,.cash-correction-reason,.cash-correction-bank-fields label,.cash-sale-admin-edit>label,.cash-correction-cancel-dialog label{gap:6px;font-weight:800;display:grid}.cash-correction-search input,.cash-correction-reason textarea,.cash-correction-bank-fields input,.cash-sale-admin-edit select,.cash-sale-admin-edit textarea,.cash-correction-cancel-dialog textarea{color:#152c3c;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bdd1de;border-radius:8px;padding:10px 12px}.cash-correction-search button,.cash-correction-summary button,.cash-correction-cancel-button,.cash-correction-cancel-dialog button,.cash-sale-admin-edit footer button,.cash-correction-document-toolbar a{border:1px solid var(--pc-red);background:var(--pc-red);color:#fff;border-radius:8px;min-height:44px;padding:10px 15px;font-weight:900;text-decoration:none}.cash-correction-search button:disabled,.cash-correction-summary button:disabled,.cash-sale-admin-edit footer button:disabled{cursor:not-allowed;opacity:.48}.cash-correction-origin{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.cash-correction-origin>div,.cash-correction-document-summary article{background:#fbfdfe;border:1px solid #d7e4ec;border-radius:10px;gap:5px;padding:12px;display:grid}.cash-correction-customer,.cash-correction-lines,.cash-correction-refund-method{border:1px solid #dae4ea;border-radius:11px;gap:11px;padding:14px;display:grid}.cash-correction-lines label{border-top:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:14px;padding-top:10px;display:grid}.cash-correction-lines label>span,.cash-correction-stock-option>span,.cash-correction-refund-method label>span{gap:3px;display:grid}.cash-correction-lines small,.cash-correction-stock-option small,.cash-correction-refund-method small{color:#617685}.cash-correction-lines input{text-align:center;width:100%;min-height:42px;font:inherit;border:1px solid #bdd1de;border-radius:8px;padding:8px;font-weight:900}.cash-correction-reason textarea,.cash-sale-admin-edit textarea,.cash-correction-cancel-dialog textarea{resize:vertical;min-height:96px}.cash-correction-refund-method>div:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cash-correction-refund-method>div:first-of-type>label,.cash-correction-stock-option{background:#f8fcff;border:1px solid #cbdce8;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.cash-correction-refund-method>div:first-of-type>label.active{color:#135b43;background:#effbf6;border-color:#16855b}.cash-correction-refund-method input[type=radio],.cash-correction-stock-option input{width:19px;height:19px;accent-color:var(--pc-red);flex:none;margin-top:2px}.cash-correction-bank-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cash-correction-bank-fields p{color:#a31319;grid-column:1/-1;margin:0;font-weight:800}.cash-credit-note-information,.cash-correction-message,.cash-sale-admin-edit-warning,.cash-sale-edit-locked,.cash-correction-notification-state{color:#135b43;background:#effbf6;border:1px solid #b9decf;border-left:5px solid #16855b;border-radius:9px;gap:4px;padding:12px 14px;display:grid}.cash-correction-summary{border-top:1px solid #dbe4e9;padding-top:14px}.cash-correction-summary>div{gap:2px;display:grid}.cash-correction-summary strong{color:#9f1016;font-size:1.65rem}.cash-correction-document-page,.cash-sale-edit-page{width:min(1180px,100% - 32px);margin:0 auto;padding:24px 0 42px}.cash-correction-document-toolbar,.cash-sale-edit-page>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.cash-correction-document-toolbar h1,.cash-correction-document-toolbar p,.cash-sale-edit-page>header h1,.cash-sale-edit-page>header p{margin:0}.cash-correction-document-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cash-correction-document-toolbar a:first-child{color:#173d57;background:#fff;border-color:#bdd1de}.cash-correction-cancel-button{color:#9f1016;background:#fff;border-color:#841117}.cash-correction-cancelled-banner{color:#961017;background:#fff1f1;border:1px solid #efb4b7;border-radius:10px;gap:4px;margin:14px 0;padding:13px 15px;display:grid}.cash-correction-document-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.cash-correction-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cash-correction-document-grid article,.cash-correction-document-lines,.cash-corrections-list,.cash-sale-admin-edit{background:#fff;border:1px solid #d6e1e8;border-radius:12px;padding:16px}.cash-correction-document-grid h2,.cash-correction-document-grid p,.cash-correction-document-lines h2{margin:0 0 8px}.cash-correction-document-lines{margin-top:12px;overflow-x:auto}.cash-correction-document-lines table{border-collapse:collapse;width:100%}.cash-correction-document-lines th,.cash-correction-document-lines td{text-align:left;border-bottom:1px solid #e4ebef;padding:10px}.cash-correction-notification-state{margin-top:12px}.cash-corrections-list{gap:14px;display:grid}.cash-corrections-list>header h2,.cash-corrections-list>header p{margin:0}.cash-corrections-list>header>span{color:#173d57;background:#edf7fd;border-radius:999px;padding:6px 10px;font-weight:850}.cash-correction-row-cancelled{color:#7e3134;background:#fff2f2;text-decoration:line-through}.cash-correction-row-cancelled a{text-decoration:underline}.cash-expense-manager{gap:16px;width:min(1220px,100%);margin:0 auto;display:grid}.cash-expense-intro,.cash-expense-history>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.cash-expense-intro{background:linear-gradient(135deg,#fff,#f1f8fc);border:1px solid #cbdce8;border-left:5px solid #1479b5;border-radius:13px;padding:16px 18px}.cash-expense-intro h2,.cash-expense-intro p,.cash-expense-history h2,.cash-expense-history p{margin:0}.cash-expense-form,.cash-expense-history{background:#fff;border:1px solid #d6e1e8;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:clamp(14px,2vw,22px);display:grid;box-shadow:0 15px 38px #143d5714}.cash-expense-form label,.cash-expense-admin-form label{color:#173d57;gap:6px;min-width:0;font-weight:850;display:grid}.cash-expense-form :is(input,select,textarea),.cash-expense-admin-form :is(input,textarea){color:#152c3c;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bdd1de;border-radius:9px;padding:10px 12px}.cash-expense-form textarea,.cash-expense-admin-form textarea{resize:vertical;min-height:94px}.cash-expense-description,.cash-expense-receipt,.cash-expense-form footer{grid-column:1/-1}.cash-expense-receipt{background:#f5fafc;border:1px dashed #9ebdce;border-radius:10px;padding:13px}.cash-expense-receipt small,.cash-expense-history td small{color:#657987;margin-top:3px;font-size:.72rem;display:block}.cash-expense-money{grid-template-columns:minmax(0,1fr) 42px;display:grid}.cash-expense-money input{border-radius:9px 0 0 9px!important}.cash-expense-money>span{color:#173d57;background:#edf5f9;border:1px solid #bdd1de;border-left:0;border-radius:0 9px 9px 0;place-items:center;font-weight:950;display:grid}.cash-expense-form footer,.cash-expense-admin-form footer{border-top:1px solid #dbe4e9;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.cash-expense-form footer>div{gap:2px;display:grid}.cash-expense-form footer strong{color:#a31319;font-size:1.55rem}.cash-expense-form footer button,.cash-expense-admin-form footer button,.cash-expense-actions button{border:1px solid var(--pc-red);background:var(--pc-red);color:#fff;border-radius:8px;min-height:42px;padding:9px 14px;font-weight:900}.cash-expense-form footer button:disabled,.cash-expense-admin-form footer button:disabled{cursor:not-allowed;opacity:.5}.cash-expense-message{color:#135b43;background:#effbf6;border:1px solid #b9decf;border-left:5px solid #16855b;border-radius:9px;margin:0;padding:12px 14px;font-weight:800}.cash-expense-history{grid-template-columns:1fr}.cash-expense-history>header>span{color:#173d57;background:#edf7fd;border-radius:999px;flex:none;padding:6px 10px;font-weight:850}.cash-expense-history table{border-collapse:collapse;width:100%;min-width:980px}.cash-expense-history th,.cash-expense-history td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e8ed;padding:10px}.cash-expense-history th{color:#4e6575;text-transform:uppercase;background:#f3f7fa;font-size:.73rem}.cash-expense-history td a{color:#1479b5;font-weight:850}.cash-expense-cancelled{color:#7e3134;background:#fff2f2}.cash-expense-actions{gap:5px;display:flex}.cash-expense-actions button{min-height:32px;padding:5px 8px;font-size:.72rem}.cash-expense-actions button:last-child,.cash-expense-admin-form footer button:first-child{color:#173d57;background:#fff;border-color:#b9c9d3}.cash-expense-events{min-width:150px;margin-top:6px}.cash-expense-events summary{color:#1479b5;font-size:.72rem;font-weight:850}.cash-expense-events p{border-top:1px solid #dfe7ec;gap:1px;margin:5px 0 0;padding-top:5px;font-size:.7rem;display:grid}.cash-expense-admin-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cash-expense-admin-form .cash-expense-description,.cash-expense-admin-form>p,.cash-expense-admin-form footer{grid-column:1/-1}.cash-correction-cancel-dialog{gap:14px;display:grid}.cash-correction-cancel-dialog>div{justify-content:flex-end;gap:8px;display:flex}.cash-correction-cancel-dialog>div button:first-child{color:#173d57;background:#fff;border-color:#bdd1de}.cash-sale-admin-edit{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cash-sale-admin-edit-warning,.cash-sale-admin-edit .cash-customer-selector,.cash-sale-admin-edit .cash-customer-incomplete,.cash-sale-admin-edit footer,.cash-sale-admin-edit>p[role=status],.cash-sale-anonymous-edit-note{grid-column:1/-1}.cash-sale-admin-edit>label:has(textarea){grid-column:1/-1}.cash-sale-admin-edit footer{border-top:1px solid #dbe4e9;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.cash-sale-edit-locked{border-color:#efb4b7;border-left-color:var(--pc-red);color:#9f1016;background:#fff4f4}@media (max-width:900px){.cash-sale-mode-options,.cash-correction-origin,.cash-correction-document-summary,.cash-correction-document-grid,.cash-correction-bank-fields,.cash-sale-admin-edit{grid-template-columns:1fr}.cash-correction-heading,.cash-correction-summary,.cash-correction-document-toolbar,.cash-corrections-list>header,.cash-sale-edit-page>header,.cash-sale-admin-edit footer{flex-direction:column;align-items:stretch}.cash-correction-operator{min-width:0}.cash-correction-search,.cash-correction-refund-method>div:first-of-type{grid-template-columns:1fr}.cash-correction-document-toolbar>div:last-child{justify-content:stretch;display:grid}.cash-correction-document-toolbar a,.cash-correction-cancel-button{text-align:center}.cash-correction-document-page,.cash-sale-edit-page{width:min(100% - 20px,1180px);padding-top:12px}.cash-expense-intro,.cash-expense-history>header,.cash-expense-form footer,.cash-expense-admin-form footer{flex-direction:column;align-items:stretch}.cash-expense-form,.cash-expense-admin-form{grid-template-columns:1fr}.cash-expense-form>*,.cash-expense-admin-form>*{grid-column:1!important}}.supplier-documents-import{gap:16px;display:grid}.supplier-document-kind{background:#fff;border:1px solid #d8e2e8;border-radius:14px;grid-template-columns:minmax(260px,.7fr) minmax(480px,1.3fr);align-items:center;gap:18px;padding:16px;display:grid}.supplier-document-kind h2,.supplier-document-kind p,.supplier-document-workflow-heading h2,.supplier-document-workflow-heading p,.supplier-delivery-order h3,.supplier-delivery-order p{margin:0}.supplier-document-kind>div:first-child,.supplier-document-workflow-heading,.supplier-delivery-order>div:first-child{gap:4px;display:grid}.supplier-document-kind>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.supplier-document-kind button{min-height:84px;color:var(--ink);text-align:left;background:#f7fafc;border:1px solid #cfdde6;border-radius:10px;gap:4px;padding:13px;display:grid}.supplier-document-kind button small{color:var(--muted)}.supplier-document-kind button.active{border:2px solid var(--pc-red);color:#9f1118;background:#fff5f5}.supplier-document-workflow{gap:14px;display:grid}.supplier-document-preview-complete{overscroll-behavior:contain;max-height:360px;overflow:auto}.supplier-document-line-list{gap:5px;display:grid}.supplier-delivery-order{background:#f1fbf6;border:1px solid #b8ddca;border-radius:12px;grid-template-columns:minmax(260px,1fr) minmax(280px,.8fr) auto;align-items:end;gap:14px;padding:15px;display:grid}.supplier-delivery-order>label{gap:5px;font-weight:800;display:grid}.supplier-delivery-order select{width:100%}.supplier-delivery-match{color:#176345;grid-column:2/-1;justify-content:flex-end;gap:8px;display:flex}.supplier-document-scanner{background:#f5fbff;border:1px solid #b9d4e4;border-radius:12px;gap:12px;padding:15px;display:grid}.supplier-document-scanner>header,.supplier-document-preview>header,.retail-label-controls>header,.retail-label-entry,.retail-label-preview>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.supplier-document-scanner h3,.supplier-document-scanner p,.supplier-document-preview h3,.supplier-document-preview p,.retail-label-controls h2,.retail-label-controls p,.retail-label-entry h2,.retail-label-entry p,.retail-label-preview h2,.retail-label-preview p{margin:0}.supplier-document-scanner header>div,.retail-label-controls header>div,.retail-label-entry>div{gap:4px;display:grid}.supplier-document-private{color:#176345;background:#effbf6;border:1px solid #9acbb8;border-radius:999px;flex:none;padding:6px 9px;font-size:.78rem;font-weight:900}.supplier-document-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.supplier-document-actions label{color:#174d6d;cursor:pointer;background:#fff;border:2px dashed #7eabc4;border-radius:10px;align-content:center;gap:3px;min-height:84px;padding:13px;display:grid;position:relative}.supplier-document-actions label:hover{border-color:var(--pc-red);background:#fff7f7}.supplier-document-actions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.supplier-document-actions small,.supplier-document-message{color:#526d7d}.supplier-document-progress{background:#dceaf2;border-radius:999px;height:7px;overflow:hidden}.supplier-document-progress span{border-radius:inherit;background:var(--pc-red);height:100%;transition:width .18s;display:block}.supplier-document-message{margin:0}.supplier-document-preview{background:#fffdf5;border:1px solid #e6d6ad;border-radius:10px;gap:10px;padding:13px;display:grid}.supplier-document-preview>div{gap:5px;display:grid}.supplier-document-preview>div p{border-bottom:1px solid #eee5cf;justify-content:space-between;gap:12px;padding-bottom:5px;display:flex}.supplier-document-warning{color:#9d1e24;font-weight:800}.supplier-delivery-analysis{background:#f1fbf6;border:1px solid #b8ddca;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.supplier-delivery-analysis>div{gap:2px;display:grid}.supplier-delivery-analysis p{color:#8c272b;margin:0;font-weight:750}.retail-label-entry{background:#f7fbfe;border:1px solid #c6ddea;border-radius:12px;align-items:center;padding:16px}.retail-label-workspace{grid-template-columns:minmax(420px,1.2fr) minmax(330px,.8fr);align-items:start;gap:18px;display:grid}.retail-label-controls,.retail-label-preview{border:1px solid var(--line);background:#fff;border-radius:12px;gap:14px;padding:16px;display:grid}.retail-label-controls>header>strong{color:#a71319;background:#fff1f1;border-radius:999px;flex:none;padding:7px 10px}.retail-label-toolbar{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:10px;display:grid}.retail-label-toolbar>label,.retail-label-product-list article>label:last-child{gap:4px;display:grid}.retail-label-toolbar fieldset{border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;min-width:220px;padding:8px 10px;display:flex}.retail-label-toolbar legend{padding:0 4px;font-size:.78rem;font-weight:850}.retail-label-toolbar fieldset label{align-items:center;gap:5px;font-weight:800;display:flex}.retail-label-toolbar input[type=radio],.retail-label-product-list input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--pc-red)}.retail-label-bulk-actions{flex-wrap:wrap;gap:8px;display:flex}.retail-label-bulk-actions button{cursor:pointer;background:#f5f9fb;border:1px solid #b9ccd8;border-radius:8px;padding:8px 10px;font-weight:800}.retail-label-product-list{gap:7px;max-height:650px;padding-right:3px;display:grid;overflow:auto}.retail-label-product-list article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:minmax(220px,1fr) auto auto 82px;align-items:center;gap:10px;padding:10px;display:grid}.retail-label-product-list article.selected{background:#fff8f8;border-color:#d98b8e}.retail-label-product-list article>label:first-child{align-items:center;gap:9px;min-width:0;display:flex}.retail-label-product-list article>label:first-child span{min-width:0;display:grid}.retail-label-product-list article small{color:var(--muted)}.retail-label-product-list input[type=number]{width:74px;min-width:0}.retail-label-print-sheet{justify-content:center;gap:10px;display:grid}.retail-product-label{color:#000;background:#fff;border:1px solid #b7b7b7;border-radius:5px;width:310px;height:145px;padding:9px;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.retail-product-label.barcode{grid-template-rows:minmax(0,1fr) 55px;gap:3px;display:grid}.retail-product-label.qr{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:82px minmax(0,1fr);gap:4px 8px;display:grid}.retail-product-label-copy{align-content:center;gap:1px;min-width:0;display:grid}.retail-product-label-ean,.retail-product-label-imei{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;line-height:1.05;overflow:hidden}.retail-product-label-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.08;display:block;overflow:hidden}.retail-product-label-name-compact{font-size:10px}.retail-product-label-name-condensed{font-size:8.5px}.retail-product-label-name-wrapped{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;max-height:2.16em;font-size:8px;display:-webkit-box}.retail-product-label-price{font-size:21px;line-height:1}.retail-product-label-promotion{color:#b40009;white-space:nowrap;font-size:8px;font-weight:900;line-height:1.05;overflow:hidden}.retail-product-label-promotion s{color:#4f4f4f}.retail-product-label-barcode{place-items:center;min-width:0;display:grid}.retail-product-label-barcode svg{width:100%;height:42px}.retail-product-label-qr{shape-rendering:crispedges;background:#fff;grid-row:1/3;align-self:center;width:78px;height:78px}.retail-label-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;padding:24px}.retail-label-print-document{background:#eef2f4;place-items:center;min-height:100vh;padding:24px;display:grid}.retail-label-dedicated-sheet{justify-items:center;gap:14px;display:grid}.retail-label-dedicated-sheet .retail-product-label{box-shadow:0 12px 32px #12253129}.retail-label-print-loading,.retail-label-print-error{text-align:center;background:#f5f7f8;align-content:center;justify-items:center;gap:10px;min-height:100vh;padding:24px;display:grid}.retail-label-print-error p{max-width:560px;color:var(--muted);margin:0}.retail-label-print-error button{background:#fff;border:1px solid #cfd8dd;border-radius:8px;padding:9px 14px;font-weight:850}@media (max-width:1050px){.retail-label-workspace,.retail-label-toolbar{grid-template-columns:1fr}}@media (max-width:760px){.signature-captured-confirmation{grid-template-columns:1fr}.wacom-stu-card,.wacom-stu-copy,.wacom-stu-actions{align-items:stretch}.wacom-stu-card{display:grid}.wacom-stu-actions,.wacom-stu-actions .button{width:100%}.supplier-document-kind,.supplier-delivery-order,.supplier-document-kind>div:last-child{grid-template-columns:1fr}.supplier-delivery-match{grid-column:auto;justify-content:start;display:grid}.supplier-document-scanner>header,.supplier-document-preview>header,.retail-label-controls>header,.retail-label-entry,.retail-label-preview>header{display:grid}.supplier-document-private{width:fit-content}.supplier-document-actions{grid-template-columns:1fr}.supplier-document-preview>div p{display:grid}.retail-label-product-list article{grid-template-columns:minmax(0,1fr) auto}.retail-label-product-list article>small{display:none}}@page retail-dk11209{size:62mm 29mm;margin:0}@media print{:is(html:has(.retail-label-print-document),body:has(.retail-label-print-document)){background:#fff!important;width:62mm!important;min-width:62mm!important;max-width:62mm!important;min-height:29mm!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.retail-label-print-sheet) *{visibility:hidden!important}body:has(.retail-label-print-sheet){background:#fff!important;width:62mm!important;min-width:62mm!important;margin:0!important;padding:0!important}body:has(.retail-label-print-sheet) .app-shell{background:#fff!important;width:62mm!important;min-width:62mm!important;margin:0!important;padding:0!important}body:has(.retail-label-print-sheet) .main-content{background:#fff!important;width:62mm!important;min-width:62mm!important;margin:0!important;padding:0!important}body:has(.retail-label-print-sheet) .main-content-caisse{background:#fff!important;width:62mm!important;min-width:62mm!important;margin:0!important;padding:0!important}:is(body:has(.retail-label-print-sheet) .retail-label-print-sheet,body:has(.retail-label-print-sheet) .retail-label-print-sheet *){visibility:visible!important}.retail-label-print-sheet{display:block;position:absolute;inset:0 auto auto 0}.retail-label-print-sheet.retail-price-label-reprint-sheet{display:block}.retail-label-print-document{page:retail-dk11209;background:#fff!important;width:62mm!important;min-height:29mm!important;margin:0!important;padding:0!important;display:block!important}.retail-label-dedicated-sheet .retail-product-label{box-shadow:none}.retail-product-label{page:retail-dk11209;box-sizing:border-box;break-after:page;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0;width:62mm;height:29mm;padding:1.6mm;overflow:hidden}.retail-product-label:last-child{break-after:auto}.retail-product-label.barcode{grid-template-rows:minmax(0,1fr) 10mm;gap:.4mm}.retail-product-label.qr{grid-template-columns:16mm minmax(0,1fr);gap:.5mm 1.4mm}.retail-product-label-name{font-size:8pt}.retail-product-label-ean,.retail-product-label-imei{font-size:5.5pt}.retail-product-label-name-compact{font-size:7pt}.retail-product-label-name-condensed{font-size:6.2pt}.retail-product-label-name-wrapped{font-size:5.6pt}.retail-product-label-price{font-size:15pt}.retail-product-label-promotion{font-size:5.5pt}.retail-product-label-barcode svg{height:7mm}.retail-product-label-qr{width:16mm;height:16mm}.retail-label-empty{display:none}}@media screen and (min-width:1101px){.phoenix-dialog-body-sale .cash-register-sale-window{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 300px}.phoenix-dialog-body-sale .cash-sale-mode{grid-area:1/2;grid-template-columns:1fr;align-content:start;gap:6px;padding:8px}.phoenix-dialog-body-sale .cash-sale-mode header h3{display:none}.phoenix-dialog-body-sale .cash-sale-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.phoenix-dialog-body-sale .cash-sale-mode-options button{border-width:1px;grid-template-columns:25px minmax(0,1fr);gap:5px;min-height:38px;padding:5px 6px}.phoenix-dialog-body-sale .cash-sale-mode-options button>span{width:23px;height:23px;font-size:.63rem}.phoenix-dialog-body-sale .cash-sale-mode-options button strong{font-size:.68rem;line-height:1.15}.phoenix-dialog-body-sale .cash-sale-customer,.phoenix-dialog-body-sale .cash-sale-counter-notice{grid-area:2/2;align-self:stretch;min-height:0;overflow:auto}.phoenix-dialog-body-sale .cash-sale-counter-notice{place-content:start stretch;display:grid}.phoenix-dialog-body-sale .cash-sale-mode-prompt,.phoenix-dialog-body-sale .cash-sale-customer-gate{grid-area:1/1/3;align-self:start}.phoenix-dialog-body-sale .cash-register-sale-grid{grid-area:1/1/3;grid-template-rows:minmax(min-content,1fr) auto}.phoenix-dialog-body-sale .cash-register-sale-catalog,.phoenix-dialog-body-sale .cash-register-sale-counter .cash-register-sale-catalog,.phoenix-dialog-body-sale .cash-register-sale-invoice .cash-register-sale-catalog{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(335px,.68fr);align-items:start;min-height:0}.phoenix-dialog-body-sale .cash-sale-product-step,.phoenix-dialog-body-sale .cash-register-scan{grid-column:1}.phoenix-dialog-body-sale .cash-sale-product-step{grid-row:1}.phoenix-dialog-body-sale .cash-register-scan{grid-row:2}.phoenix-dialog-body-sale .cash-register-scan>div:first-of-type{grid-template-columns:minmax(0,1fr) auto auto;gap:6px}.phoenix-dialog-body-sale .cash-register-lines-portrait{contain:size;grid-area:1/2/4;align-self:stretch;height:100%;max-height:none;overflow:auto}.phoenix-dialog-body-sale .cash-register-checkout{grid-column:1}}.cash-register-lines-header{z-index:2;background:#f7fafcf7;border-bottom:1px solid #d8e4ec;justify-content:space-between;align-items:center;gap:8px;padding:6px 7px;display:flex;position:sticky;top:0}.cash-register-lines-header:has(.cash-invoice-note-button){flex-wrap:wrap;gap:10px}.cash-register-lines-header:has(.cash-invoice-note-button)>span{flex:140px}.cash-invoice-note-editor{gap:12px;display:grid}.cash-invoice-note-editor label{font-weight:700}.cash-invoice-note-editor textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:180px;font:inherit;text-align:left;border:1px solid var(--border,#cbd5e1);border-radius:8px;padding:12px;line-height:1.5}.cash-invoice-note-editor p{margin:0}.cash-invoice-note-editor [role=alert]{color:#b91c1c}.cash-invoice-note-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cash-register-invoice-note-preview{border-top:1px solid #d9e1e8;padding:16px}.cash-register-invoice-note-preview>strong{color:#41648e;font-size:.85rem}.cash-register-invoice-note-preview p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.5}.cash-register-lines-header>span{color:#173d57;gap:1px;display:grid}.cash-register-lines-header strong{font-size:.78rem}.cash-register-lines-header small{color:#718390;font-size:.62rem;font-weight:750}.cash-register-cancel-sale{color:#ad171f;background:#fff5f5;border:1px solid #dc7e84;border-radius:7px;min-height:29px;padding:4px 8px;font-size:.68rem;font-weight:850}.cash-register-cancel-sale:disabled{opacity:.45}@media screen and (min-width:1101px){.phoenix-dialog-body-sale .cash-register-sale-catalog,.phoenix-dialog-body-sale .cash-register-sale-counter .cash-register-sale-catalog,.phoenix-dialog-body-sale .cash-register-sale-invoice .cash-register-sale-catalog{grid-template-columns:minmax(250px,.48fr) minmax(455px,1.52fr);column-gap:7px}.phoenix-dialog-body-sale .cash-sale-product-step{padding:3px 5px;font-size:.7rem}.phoenix-dialog-body-sale .cash-sale-product-step .eyebrow{display:none}.phoenix-dialog-body-sale .cash-register-scan{gap:3px;padding:5px}.phoenix-dialog-body-sale .cash-register-scan label>span{font-size:.7rem}.phoenix-dialog-body-sale .cash-register-scan input,.phoenix-dialog-body-sale .cash-register-scan button{min-height:34px;padding:5px 7px;font-size:.7rem}.phoenix-dialog-body-sale .cash-register-scan>div:first-of-type{grid-template-columns:minmax(0,1fr) auto}.phoenix-dialog-body-sale .cash-register-scan>div:first-of-type .cash-register-browse-products{grid-column:1/-1;min-height:30px}.phoenix-dialog-body-sale .cash-register-lines-portrait tbody{padding:3px}.phoenix-dialog-body-sale .cash-register-lines-portrait tr:not(.cash-register-empty-line){grid-template-columns:minmax(0,1fr) 50px 64px 64px;gap:2px 4px;margin-bottom:3px;padding:4px 5px}.phoenix-dialog-body-sale .cash-register-lines-portrait td[data-label]:before{margin-bottom:0;font-size:.5rem}.phoenix-dialog-body-sale .cash-register-lines-portrait td input,.phoenix-dialog-body-sale .cash-register-lines-portrait td select{min-height:27px;padding:2px 4px;font-size:.66rem}.phoenix-dialog-body-sale .cash-register-lines-portrait td:first-child strong{font-size:.73rem}.phoenix-dialog-body-sale .cash-register-line-reference,.phoenix-dialog-body-sale .cash-register-lines-portrait .cash-register-remove-line{margin-top:2px;font-size:.58rem}}@media screen and (min-width:901px) and (max-width:1400px){.phoenix-dialog-body-sale .cash-register-payment-methods label{grid-template-columns:minmax(0,1fr)}.phoenix-dialog-body-sale .cash-register-payment-methods button{min-height:36px}.phoenix-dialog-body-sale .cash-register-payment-methods label>span{border-top:1px solid var(--line)}}@media screen and (max-width:1100px){.phoenix-dialog-body-sale,.phoenix-dialog-body-sale>.cash-register-sale-controls{display:block}.phoenix-dialog-body-sale .cash-register-sale-window{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:10px;height:auto;display:grid}.phoenix-dialog-body-sale .cash-register-sale-grid,.phoenix-dialog-body-sale .cash-register-sale-catalog,.phoenix-dialog-body-sale .cash-register-sale-invoice .cash-register-sale-catalog{grid-template-rows:none}.phoenix-dialog-body-sale .cash-register-lines{overscroll-behavior:contain;min-height:0;max-height:min(45dvh,26rem);overflow:auto}}.phoenix-dialog-body-sale .cash-sale-customer{min-width:0;overflow:hidden auto}.phoenix-dialog-body-sale .cash-customer-selector{width:100%;min-width:0;max-width:100%;overflow:hidden}.phoenix-dialog-body-sale .cash-customer-selector summary,.phoenix-dialog-body-sale .cash-selected-customer{gap:6px;min-width:0;padding:6px 7px}.phoenix-dialog-body-sale .cash-customer-selector summary>span,.phoenix-dialog-body-sale .cash-selected-customer>span{overflow-wrap:anywhere;white-space:normal;min-width:0}.phoenix-dialog-body-sale .cash-customer-selector summary>span:last-child{text-align:right;max-width:48%;font-size:.7rem;font-weight:800;line-height:1.15}.phoenix-dialog-body-sale .cash-selected-customer{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.phoenix-dialog-body-sale .cash-selected-customer>span strong{font-size:.76rem;line-height:1.15}.phoenix-dialog-body-sale .cash-selected-customer>span small{overflow-wrap:anywhere;font-size:.61rem;line-height:1.2}.phoenix-dialog-body-sale .cash-selected-customer-actions{grid-template-columns:1fr;justify-items:stretch;gap:3px;min-width:72px;display:grid}.phoenix-dialog-body-sale .cash-selected-customer-actions button{white-space:nowrap;border-radius:6px;min-height:25px;padding:3px 5px;font-size:.58rem;line-height:1.1}.phoenix-dialog-body-sale .cash-selected-customer-details{min-width:0;padding:6px 7px;font-size:.66rem}.phoenix-dialog-body-sale .cash-selected-customer-details>div{grid-template-columns:66px minmax(0,1fr);gap:5px;min-width:0}.phoenix-dialog-body-sale .cash-selected-customer-details dd{overflow-wrap:anywhere;min-width:0}.cash-closure-history-intro,.cash-closure-cancelled{background:#fff;border:1px solid #d9dde3;border-left:4px solid #d71920;border-radius:14px;gap:.25rem;margin-bottom:1rem;padding:1rem 1.1rem;display:grid}.cash-closure-history-intro p,.cash-closure-cancelled span{color:#61656d;margin:0}.cash-closure-history-filters{background:#f2f4f7;border-radius:14px;grid-template-columns:repeat(6,minmax(120px,1fr));align-items:end;gap:.7rem;margin-bottom:1rem;padding:.9rem;display:grid}.cash-closure-history-filters label{gap:.3rem;min-width:0;display:grid}.cash-closure-history-filters label span{color:#5b6068;font-size:.72rem;font-weight:800}.cash-closure-history-filters input,.cash-closure-history-filters select{background:#fff;border:1px solid #ccd1d8;border-radius:9px;min-width:0;height:40px;padding:0 .65rem}.cash-closure-history-filters button,.cash-closure-history-filters>a{border:0;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:0 .9rem;font-weight:800;display:inline-flex}.cash-closure-history-filters button{color:#fff;background:#17181b}.cash-closure-history-filters>a{color:#17181b;background:#fff;text-decoration:none}.cash-closure-status{color:#1f754b;text-transform:uppercase;background:#e9f6ef;border-radius:999px;padding:.28rem .55rem;font-size:.72rem;font-weight:900;display:inline-flex}.cash-closure-status.cancelled{color:#b31921;background:#fff0f1}.cash-register-history-table td small{color:#777d86;display:block}.cash-closure-report-page{gap:1rem;display:grid}.cash-closure-report-page>header{background:#fff;border:1px solid #d9dde3;border-left:5px solid #218153;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.35rem;display:flex}.cash-closure-report-page>header.cancelled{border-left-color:#d71920}.cash-closure-report-page>header h2,.cash-closure-report-page>header p{margin:0}.cash-closure-report-page>header>strong{color:#1f754b;background:#e9f6ef;border-radius:999px;padding:.45rem .7rem;font-size:.75rem}.cash-closure-report-page>header.cancelled>strong{color:#b31921;background:#fff0f1}.cash-closure-actions,.cash-closure-document-actions{background:#fff;border:1px solid #d9dde3;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.85rem;display:flex}.cash-closure-actions a,.cash-closure-actions button,.cash-closure-document-actions a,.cash-closure-document-actions button{color:#17181b;background:#fff;border:1px solid #ccd1d8;border-radius:9px;min-height:38px;padding:.55rem .8rem;font-weight:800;text-decoration:none}.cash-closure-actions .primary{color:#fff;background:#d71920;border-color:#d71920}.cash-closure-actions .danger{color:#b31921;border-color:#d71920}.cash-closure-rectification-preview{flex-basis:100%;gap:.8rem;min-width:0;display:grid}.cash-closure-rectification-preview label{gap:.4rem;font-weight:700;display:grid}.cash-closure-rectification-preview textarea{width:100%;min-height:90px;padding:.7rem}.cash-closure-rectification-preview ul{overflow-wrap:anywhere}.cash-closure-actions p,.cash-closure-document-actions p{color:#555b64;flex-basis:100%;margin:0;font-weight:700}.cash-closure-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.cash-closure-kpis article,.cash-closure-meta-grid article{background:#fff;border:1px solid #d9dde3;border-radius:14px;gap:.35rem;min-width:0;padding:1rem;display:grid}.cash-closure-kpis article small,.cash-closure-meta-grid article small{color:#6c727b;font-weight:800}.cash-closure-kpis article strong{font-size:1.2rem}.cash-closure-kpis article.alert{color:#b31921;background:#fff3f3;border-color:#e74a50}.cash-closure-meta-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;display:grid}.cash-closure-revenue-preview{background:#fff;border:1px solid #d9dde3;border-radius:14px;padding:1rem}.cash-closure-revenue-preview h2{margin:0 0 .75rem;font-size:1rem}.cash-closing-final-review{background:#fff8f8;border:2px solid #d71920;border-radius:14px;gap:.65rem;padding:1rem;display:grid}.cash-closing-final-review h3,.cash-closing-final-review p{margin:0}.cash-closing-final-review dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.55rem;margin:0;display:grid}.cash-closing-final-review dl div{background:#fff;border-radius:10px;gap:.2rem;padding:.65rem;display:grid}.cash-closing-final-review dt{color:#666c74;font-size:.72rem;font-weight:800}.cash-closing-final-review dd{margin:0;font-weight:900}.cash-closure-document-actions{display:grid}.cash-closure-document-actions>div{gap:.55rem;display:grid}.cash-closure-document-actions article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;display:grid}.cash-closure-document-actions article span{min-width:0;display:grid}.cash-closure-document-actions article small{overflow-wrap:anywhere;color:#6b717a}@media (max-width:1100px){.cash-closure-history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.cash-closure-history-filters{grid-template-columns:1fr 1fr}.cash-closure-report-page>header{flex-direction:column;align-items:flex-start}.cash-closure-document-actions article{grid-template-columns:1fr 1fr}.cash-closure-document-actions article span{grid-column:1/-1}}@media (max-width:480px){.cash-closure-history-filters{grid-template-columns:1fr}}.environmental-admin,.environmental-declaration{gap:1rem;min-width:0;display:grid}.environmental-summary{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.7rem;display:grid}.environmental-summary article{background:#fff;border:1px solid #d8dee6;border-radius:12px;gap:.25rem;padding:.9rem;display:grid}.environmental-summary article small{color:#66707c;font-weight:800}.environmental-summary article strong{font-size:1.25rem}.environmental-summary article.warning{color:#8b5a00;background:#fff8e8;border-color:#e7b85c}.environmental-rate-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:.75rem;display:grid}.environmental-rate-card{background:#fff;border:1px solid #d8dee6;border-top:3px solid #2673a8;border-radius:12px;gap:.55rem;min-width:0;padding:.85rem;display:grid}.environmental-rate-card.bebat{border-top-color:#23825b}.environmental-rate-card header{gap:.15rem;display:grid}.environmental-rate-card header span{color:#69737e;letter-spacing:.08em;font-size:.65rem;font-weight:900}.environmental-rate-card label{color:#59616b;gap:.2rem;font-size:.72rem;font-weight:800;display:grid}.environmental-rate-card input,.environmental-product-review input,.environmental-product-review select,.environmental-declaration-validation input{background:#fff;border:1px solid #ccd3dc;border-radius:8px;min-width:0;height:36px;padding:0 .55rem}.environmental-weight-range{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.environmental-product-review{border-bottom:1px solid #e1e5ea;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(115px,1fr)) auto;align-items:center;gap:.5rem;padding:.65rem 0;display:grid}.environmental-product-review>div{min-width:0;display:grid}.environmental-product-review small{color:#68717b;overflow-wrap:anywhere}.environmental-control-list{background:#fff7e5;border-radius:12px;padding:.8rem}.environmental-control-list summary{cursor:pointer;font-weight:900}.environmental-receipt-correction{border-bottom:1px solid #eadfca;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;padding:.55rem 0;display:flex}.environmental-receipt-correction>div{flex-wrap:wrap;gap:.4rem;min-width:0;display:flex}.environmental-receipt-correction>div:first-child{display:grid}.environmental-receipt-correction small{color:#6b6459;overflow-wrap:anywhere}.environmental-declaration-filters{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.environmental-declaration-filters label{gap:.25rem;font-size:.72rem;font-weight:800;display:grid}.environmental-declaration-filters input{border:1px solid #ccd3dc;border-radius:8px;height:38px;padding:0 .55rem}.environmental-declaration-filters a{color:#17181b;border:1px solid #ccd3dc;border-radius:8px;align-items:center;min-height:38px;padding:.5rem .75rem;font-weight:800;text-decoration:none;display:inline-flex}.environmental-declaration-validation{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.environmental-declaration-validation h2{flex-basis:100%}.retail-supplier-environmental-snapshot{color:#245f49;background:#eefaf5;border:1px solid #b9ded0;border-radius:10px;align-content:center;gap:.2rem;min-width:0;padding:.7rem;display:grid}.retail-supplier-environmental-snapshot.pending{color:#68717b;background:#f7f8fa;border-color:#d8dee6}.retail-supplier-environmental-snapshot span{overflow-wrap:anywhere;font-size:.72rem}.retail-reception-automatic-data{color:#68717b;align-self:center;margin:0;font-size:.75rem}.retail-manual-delivery-line{grid-template-columns:minmax(250px,2fr) repeat(5,minmax(145px,1fr))}.retail-manual-delivery-product{min-width:250px}.retail-manual-delivery-line-actions{flex-wrap:wrap;align-items:center}.retail-manual-delivery-summary{background:#fff;border:1px solid #cfe2ef;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.45rem;margin:0;padding:.7rem;display:grid}.retail-manual-delivery-summary>div{min-width:0}.retail-manual-delivery-summary dt{color:#66707c;text-transform:uppercase;font-size:.67rem;font-weight:900}.retail-manual-delivery-summary dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.77rem;font-weight:850}.retail-reception-product-search{gap:.8rem;display:grid}.retail-reception-product-search>label{gap:.35rem;font-weight:850;display:grid}.retail-reception-product-search>label input{border:1px solid #cbd5df;border-radius:8px;min-height:44px;padding:.6rem .75rem}.retail-reception-product-search>p{color:#66707c;margin:0;font-weight:800}.retail-reception-product-search>div{gap:.45rem;max-height:min(58vh,620px);display:grid;overflow:auto}.retail-reception-product-search article{background:#fff;border:1px solid #d8dee6;border-radius:9px;justify-content:space-between;align-items:center;gap:.8rem;min-width:0;padding:.7rem;display:flex}.retail-reception-product-search article>div{gap:.12rem;min-width:0;display:grid}.retail-reception-product-search article :is(strong,span,small){overflow-wrap:anywhere}.retail-reception-product-search article span,.retail-reception-product-search article small{color:#66707c;font-size:.74rem}.retail-reception-product-search article button{color:#fff;background:#101317;border:0;border-radius:7px;flex:none;min-height:36px;padding:.45rem .7rem;font-weight:900}.retail-reception-product-search-empty{background:#fff7e5;border-radius:8px;padding:1rem;color:#7b4f00!important}.retail-reception-update-confirmation{gap:.8rem;display:grid}.retail-reception-update-confirmation p{margin:0}.retail-supplier-import-section{border-top:1px solid #d8dee6;gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.retail-supplier-import-section>header{gap:.25rem;display:grid}.retail-supplier-import-section>header :is(h2,p){margin:0}@media (max-width:1180px){.retail-manual-delivery-line{grid-template-columns:repeat(3,minmax(0,1fr))}.retail-manual-delivery-product{grid-column:span 2}}@media (max-width:760px){.retail-manual-delivery-line{grid-template-columns:1fr}.retail-manual-delivery-product{grid-column:auto;min-width:0}.retail-reception-product-search article{flex-direction:column;align-items:stretch}.retail-reception-product-search article button{width:100%}}.cash-environmental-fee-row{color:#596672;font-size:.72rem}.cash-environmental-fee-row strong{font-weight:800}.retail-catalog-environmental-fields{background:#eef9f2;border:1px solid #8bc9a5;border-left:5px solid #238453;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid;box-shadow:0 8px 20px #23845314}.retail-catalog-form .retail-catalog-environmental-fields{background:#eef9f2;border-color:#8bc9a5 #8bc9a5 #8bc9a5 #238453}.retail-catalog-environmental-fields legend{color:#17683e;padding:0 .45rem;font-weight:950}.retail-catalog-environmental-fields .warning-banner{grid-column:1/-1;margin:0}.retail-catalog-environmental-note,.retail-catalog-environmental-fields>.retail-catalog-wide{color:#315f47;grid-column:1/-1;margin:0;font-size:.82rem;font-weight:750}.retail-catalog-environmental-summary{background:#eef9f2;border:1px solid #8bc9a5;border-left:5px solid #238453;border-radius:12px;gap:.65rem;margin:1rem 0;padding:.9rem;display:grid}.retail-catalog-environmental-summary h3{color:#17683e;margin:0;font-size:.96rem}.retail-catalog-environmental-summary dl{margin:0}.cash-correction-document-lines td small{color:#656d77;margin-top:.2rem;display:block}@media (max-width:1050px){.environmental-product-review{grid-template-columns:repeat(2,minmax(0,1fr))}.environmental-product-review>div{grid-column:1/-1}}@media (max-width:600px){.environmental-product-review,.environmental-weight-range,.retail-catalog-environmental-fields{grid-template-columns:1fr}.environmental-declaration-filters>*{flex:145px}}@media print{.environmental-declaration-filters,.environmental-declaration-validation,.environmental-declaration .button{display:none!important}.environmental-declaration{font-size:10pt}}.retail-category-admin{gap:1rem;min-width:0;display:grid}.retail-category-admin>.success,.retail-category-admin>.error{border:1px solid;border-radius:10px;margin:0;padding:.75rem .9rem;font-weight:850}.retail-category-admin>.success{color:#176440;background:#effaf4;border-color:#b9dfcd}.retail-category-admin>.error{color:#a51d25;background:#fff3f3;border-color:#efc3c6}.retail-category-admin .panel{min-width:0}.retail-category-admin .panel>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.retail-category-admin .panel>header :is(h2,p){margin-bottom:0}.retail-category-admin .panel>header p:not(.eyebrow){color:#66707b;margin-top:.25rem;font-size:.86rem}.retail-category-admin .panel>header>span{color:#155d80;background:#e9f4fa;border-radius:999px;flex:none;padding:.28rem .55rem;font-size:.72rem;font-weight:900}.retail-category-admin button{color:#fff;background:#15191e;border:0;border-radius:8px;min-height:38px;padding:.48rem .75rem;font-weight:850}.retail-category-admin button:hover:not(:disabled){background:#c71924}.retail-category-admin button:disabled{cursor:not-allowed;opacity:.55}.retail-category-admin button.button.secondary{color:#263642;background:#fff;border:1px solid #cdd7df}.retail-category-analysis-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:.8rem;display:grid}.retail-category-analysis-options label>span,.retail-category-settings label>span,.retail-category-rule label>span,.retail-category-product-picker>label>span{font-size:.73rem;font-weight:900}.retail-category-product-picker{background:#f8fafb;border:1px solid #d9e1e7;border-radius:10px;gap:.55rem;margin:0 0 .8rem;padding:.75rem;display:grid}.retail-category-product-picker>div{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.4rem;max-height:300px;display:grid;overflow:auto}.retail-category-product-picker>div>label{background:#fff;border:1px solid #e0e5e9;border-radius:8px;align-items:flex-start;gap:.5rem;padding:.55rem;display:flex}.retail-category-product-picker input[type=checkbox],.retail-category-proposals input[type=checkbox],.retail-category-toggle input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;margin:.1rem 0 0}.retail-category-product-picker label>span{min-width:0;display:grid}.retail-category-product-picker :is(strong,small){overflow-wrap:anywhere}.retail-category-product-picker small{color:#68717b;font-size:.72rem}.retail-category-proposal-actions{flex-wrap:wrap;gap:.5rem;margin-bottom:.7rem;display:flex}.retail-category-proposal-table,.retail-category-history>div{border:1px solid #dce2e7;border-radius:10px;width:100%;overflow:auto}.retail-category-proposal-table table,.retail-category-history table{border-collapse:collapse;background:#fff;width:100%;min-width:1040px}.retail-category-proposal-table th,.retail-category-proposal-table td,.retail-category-history th,.retail-category-history td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e9ed;padding:.58rem .62rem;font-size:.77rem}.retail-category-proposal-table th,.retail-category-history th{color:#53616c;text-transform:uppercase;background:#f3f6f8;font-size:.68rem}.retail-category-proposal-table td :is(strong,small),.retail-category-history td :is(strong,small){overflow-wrap:anywhere;display:block}.retail-category-proposal-table td small,.retail-category-history td small{color:#6b747d;margin-top:.15rem}.retail-category-proposal-table tr.ambiguous td{background:#fffaf0}.retail-category-proposal-table td:last-child>div{gap:.35rem;display:flex}.retail-category-proposal-table select{min-width:160px;font-size:.74rem;min-height:36px!important;padding:.35rem .45rem!important}.retail-category-confidence{text-align:center;border-radius:8px;min-width:70px;padding:.38rem .45rem;display:grid}.retail-category-confidence.high{color:#17613d;background:#e5f6ed}.retail-category-confidence.medium{color:#815600;background:#fff4d6}.retail-category-confidence.low{color:#a51d25;background:#feecee}.retail-category-confidence small{font-size:.64rem;color:inherit!important}.retail-category-settings>div{grid-template-columns:minmax(220px,1.4fr) minmax(190px,1fr) minmax(220px,1fr) auto;align-items:end;gap:.75rem;display:grid}.retail-category-toggle{align-items:center;gap:.5rem;min-height:42px;display:flex!important}.retail-category-rules{gap:.55rem;display:grid}.retail-category-rule{background:#fff;border:1px solid #d9e1e7;border-radius:10px;overflow:hidden}.retail-category-rule>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.retail-category-rule>summary span{color:#68717b;font-size:.72rem}.retail-category-rule>div{background:#fafcfd;border-top:1px solid #e2e7eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.8rem;display:grid}.retail-category-rule>div>label:nth-of-type(n+4):nth-of-type(-n+7){grid-column:span 3}.retail-category-rule textarea{min-height:66px!important}.retail-category-rule>div>div{grid-column:1/-1;gap:.45rem;display:flex}.retail-category-unavailable{border-left:4px solid #d91c27}@media (max-width:1100px){.retail-category-settings>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.retail-category-admin .panel>header{flex-direction:column}.retail-category-analysis-options,.retail-category-settings>div,.retail-category-rule>div{grid-template-columns:1fr}.retail-category-rule>div>label:nth-of-type(n+4):nth-of-type(-n+7){grid-column:auto}.retail-category-rule>summary{flex-direction:column;align-items:flex-start}.retail-category-proposal-actions>button,.retail-category-analysis>button,.retail-category-settings button{width:100%}}.supplier-directory{gap:1rem;min-width:0;display:grid}.supplier-directory>.cash-register-panel{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0;padding:1rem}.cash-register-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.cash-register-panel-heading :is(h2,p){margin:.15rem 0 0}.cash-register-panel-heading>div:first-child>small{color:#c71924;text-transform:uppercase;font-weight:900}.cash-register-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.cash-register-panel-actions button{min-height:40px}.cash-register-warning,.cash-register-success{border:1px solid;border-radius:10px;margin:.75rem 0;padding:.75rem .9rem}.cash-register-warning{color:#a51d25;background:#fff3f3;border-color:#efc3c6}.cash-register-success{color:#176440;background:#effaf4;border-color:#b9dfcd}.cash-register-warning :is(p,small),.cash-register-success p{color:inherit;margin:.25rem 0 0;display:block}.supplier-directory .cash-dashboard-table{margin-top:.75rem}.supplier-directory .cash-dashboard-table td small{color:#68717b;margin-top:.15rem;display:block}.supplier-datafeed-admin{background:#f1faf5;border:1px solid #acd5c0;border-radius:12px;grid-column:1/-1;gap:.85rem;margin-top:1rem;padding:1rem;display:grid}.supplier-datafeed-admin>legend{color:#176440;padding:0 .4rem;font-weight:900}.supplier-datafeed-heading,.supplier-datafeed-run-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.supplier-datafeed-heading small,.supplier-datafeed-run-heading small,.supplier-datafeed-candidates>div:first-child small{color:#5d6d64;margin-top:.2rem;display:block}.supplier-datafeed-heading>span{text-align:right;color:#54645b;flex:none;font-size:.78rem}.supplier-datafeed-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.supplier-datafeed-form label{align-content:start;gap:.3rem;display:grid}.supplier-datafeed-form label>span{font-weight:800}.supplier-datafeed-form label>small,.supplier-datafeed-form>small{color:#617068}.supplier-datafeed-url,.supplier-datafeed-toggle,.supplier-datafeed-actions,.supplier-datafeed-form>small{grid-column:1/-1}.supplier-datafeed-toggle{grid-template-columns:auto 1fr;align-items:center;min-height:42px;display:flex!important}.supplier-datafeed-actions{flex-wrap:wrap;gap:.55rem;display:flex}.supplier-datafeed-status{border-top:1px solid #c9dfd3;gap:.65rem;padding-top:.85rem;display:grid}.supplier-datafeed-run-heading>div{display:grid}.supplier-datafeed-run-heading>span{color:#a51d25;text-align:right;max-width:58ch;font-size:.78rem}.supplier-datafeed-statistics{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;display:grid}.supplier-datafeed-statistics article{background:#fff;border:1px solid #cee5d8;border-radius:9px;gap:.15rem;padding:.65rem;display:grid}.supplier-datafeed-statistics article small{color:#66756d}.supplier-datafeed-statistics article strong{color:#176440;font-size:1.35rem}.supplier-datafeed-candidates{border-top:1px solid #c9dfd3;gap:.55rem;padding-top:.85rem;display:grid}.supplier-datafeed-candidates .cash-dashboard-table{margin-top:0}.supplier-datafeed-candidate-actions{flex-wrap:wrap;gap:.4rem;display:flex}.supplier-datafeed-candidate-actions button{min-height:34px;padding:.4rem .6rem}.supplier-datafeed-match-picker{gap:.4rem;min-width:min(320px,100%);display:grid}.supplier-datafeed-match-picker label{gap:.2rem;display:grid}.supplier-datafeed-match-picker label>span,.supplier-datafeed-match-picker>small{color:#617068;font-size:.78rem}.supplier-datafeed-match-picker select{width:100%;min-width:0}@media (max-width:720px){.cash-register-panel-heading{flex-direction:column}.cash-register-panel-actions,.cash-register-panel-actions button{width:100%}.supplier-datafeed-heading,.supplier-datafeed-run-heading{flex-direction:column}.supplier-datafeed-heading>span,.supplier-datafeed-run-heading>span{text-align:left}.supplier-datafeed-form{grid-template-columns:1fr}.supplier-datafeed-url,.supplier-datafeed-toggle,.supplier-datafeed-actions,.supplier-datafeed-form>small{grid-column:auto}.supplier-datafeed-actions,.supplier-datafeed-actions button{width:100%}.supplier-datafeed-statistics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:721px) and (max-width:1100px){.supplier-datafeed-statistics{grid-template-columns:repeat(3,minmax(0,1fr))}}.planning-publication-status{background:#effaf4;border:1px solid #b9dfcd;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1rem 1.1rem;display:flex}.planning-publication-status.draft{background:#fff8df;border-color:#efcf83}.planning-publication-copy{gap:.2rem;min-width:0;display:grid}.planning-publication-copy>span{color:#9d6a00;letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:900}.planning-publication-status.published .planning-publication-copy>span{color:#176440}.planning-publication-copy>strong{overflow-wrap:anywhere}.planning-publication-copy>small{color:#606b65}.planning-publish-week-button{flex:none}.planning-notification-retry{flex:none;justify-items:end;gap:.25rem;display:grid}.planning-notification-retry>small{color:#7b262c;text-align:right;max-width:34ch}.planning-public-version{color:#174c34;background:#effaf4;border-left:4px solid #176440;margin:.8rem 0;padding:.65rem .85rem;font-weight:750}.planning-publish-dialog-body{overflow-x:hidden}.planning-publish-dialog{gap:1rem;display:grid}.planning-publish-week-range{background:#f3f6f8;border-radius:10px;gap:.2rem;padding:.8rem .9rem;display:grid}.planning-publish-week-range>span{color:#63727d;font-size:.8rem;font-weight:800}.planning-publish-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.planning-publish-summary article{background:#f7fbfd;border:1px solid #cfe0e8;border-radius:10px;gap:.1rem;padding:.8rem;display:grid}.planning-publish-summary strong{color:#173f59;font-size:1.5rem}.planning-publish-summary span{color:#60717d;font-size:.8rem}.planning-publish-warning{color:#684b00;background:#fff8df;border-left:4px solid #d79400;margin:0;padding:.7rem .8rem;font-weight:750}.planning-publish-actions{justify-content:flex-end;gap:.6rem;display:flex}@media (max-width:720px){.planning-publication-status{flex-direction:column;align-items:stretch}.planning-publish-week-button,.planning-notification-retry,.planning-notification-retry .button,.planning-publish-actions,.planning-publish-actions .button{width:100%}.planning-publish-actions{flex-direction:column-reverse}.planning-publish-summary{grid-template-columns:1fr}}.app-shell-planning{--planning-popup-offset:0px;width:100%;height:100dvh;min-height:0;display:block;overflow:hidden}[data-phoenix-popup=true] .app-shell-planning{--planning-popup-offset:68px;height:100dvh;padding-top:var(--planning-popup-offset)}.app-shell-planning>.sidebar,.app-shell-planning .page-header,.app-shell-planning .app-footer,.app-shell-planning .global-search{display:none}.app-shell-planning>.main-content{width:100%;max-width:none;height:calc(100dvh - var(--planning-popup-offset));min-height:0;overflow:hidden;padding:0!important}.planning-fullscreen-workspace{overscroll-behavior:contain;background:#eef3f6;grid-template-columns:clamp(230px,18vw,280px) minmax(0,1fr);grid-auto-rows:max-content;grid-auto-flow:row;gap:.65rem;width:100%;height:100%;min-height:0;padding:.65rem;display:grid;position:relative;overflow:hidden auto}.planning-fixed-navigation{z-index:30;white-space:nowrap;scrollbar-width:thin;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #d5e0e6;border-radius:12px;grid-column:1/-1;align-items:end;gap:.5rem;min-width:0;padding:.55rem;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 8px 22px #133d571a}.planning-fixed-navigation>.button,.planning-fixed-navigation .planning-calendar-form{flex:none}.planning-fixed-navigation .planning-calendar-form{border-left:1px solid #dbe4e9;align-items:end;gap:.35rem;padding-left:.45rem;display:flex}.planning-fixed-navigation .planning-calendar-form label{color:#60717d;gap:.15rem;font-size:.66rem;font-weight:850;display:grid}.planning-fixed-navigation .planning-calendar-form input{width:145px;min-width:145px;padding:.42rem .5rem}.planning-fullscreen-workspace>:not(.planning-fixed-navigation):not(.planning-agenda-panel),.planning-fullscreen-workspace>.planning-management-grid>*,.planning-fullscreen-workspace>.planning-management-grid>*>*{grid-column:1;min-width:0}.planning-fullscreen-workspace>.planning-add-period-button{width:100%;min-height:42px}.planning-tools-heading{gap:.1rem;padding:.15rem .2rem;display:grid}.planning-tools-heading span{color:#b61b24;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.planning-tools-heading strong{color:#173f59;font-size:.84rem}.planning-fullscreen-workspace>.planning-management-grid,.planning-fullscreen-workspace>.planning-management-grid>.planning-management-column{display:contents}.planning-fullscreen-workspace>:is(.planning-admin-request-summary,.planning-feedback,.planning-publication-status,.planning-public-version,.planning-balance-card,.planning-alerts,.planning-calendar-subscription),.planning-fullscreen-workspace>.planning-management-grid .planning-panel{width:100%;box-shadow:none;border-radius:11px;margin:0;padding:.7rem}.planning-fullscreen-workspace .planning-publication-status{flex-direction:column;align-items:stretch;gap:.6rem}.planning-fullscreen-workspace .planning-publish-week-button,.planning-fullscreen-workspace .planning-notification-retry,.planning-fullscreen-workspace .planning-notification-retry .button{width:100%}.planning-fullscreen-workspace .planning-alert-store-grid,.planning-fullscreen-workspace .planning-balance-card{grid-template-columns:1fr}.planning-fullscreen-workspace .planning-panel h2{margin-bottom:.35rem;font-size:.92rem}.planning-fullscreen-workspace .planning-panel>p,.planning-fullscreen-workspace .planning-panel>small{color:#60717d;margin:0 0 .55rem;font-size:.72rem;line-height:1.35}.planning-fullscreen-workspace .planning-form,.planning-fullscreen-workspace .planning-rest-list,.planning-fullscreen-workspace .planning-request-list{gap:.55rem}.planning-fullscreen-workspace .planning-form-row{flex-direction:column;align-items:stretch;gap:.45rem}.planning-fullscreen-workspace :is(.planning-form,.planning-rest-list,.planning-request-admin) :is(input,select,textarea){min-height:36px;padding:.45rem .5rem;font-size:.76rem}.planning-fullscreen-workspace .planning-rest-list form{grid-template-columns:1fr;gap:.4rem}.planning-fullscreen-workspace .planning-calendar-subscription-actions,.planning-fullscreen-workspace .planning-calendar-subscription-management{grid-template-columns:1fr;display:grid}.planning-agenda-panel{z-index:10;height:calc(100dvh - var(--planning-popup-offset) - 88px);flex-direction:column;grid-area:2/2/span 40;align-self:start;min-width:0;min-height:0;margin:0;padding:.75rem;display:flex;position:sticky;top:70px;overflow:hidden;box-shadow:0 12px 28px #133d5714}.planning-agenda-panel .planning-section-heading{flex:none;gap:.6rem;margin-bottom:.35rem}.planning-agenda-panel .planning-section-heading>p{display:none}.planning-agenda-panel .planning-section-heading h2{margin:0;font-size:clamp(1rem,1.6vw,1.35rem)}.planning-agenda-panel .planning-view-switch{flex:none}.planning-agenda-panel .planning-copy-banner,.planning-agenda-panel .planning-store-legend{flex:none;margin:.3rem 0}.planning-agenda-panel>[data-planning-copy-provider],.planning-agenda-panel>.planning-grid-wrap{min-height:0}.planning-agenda-panel .planning-grid-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #cbd5e1;border-radius:10px;outline:none;flex:auto;max-width:none;min-height:0;margin-top:.35rem;overflow:auto}.planning-agenda-panel .planning-grid-wrap:focus-visible{box-shadow:0 0 0 3px #1f82b838}.planning-agenda-panel .planning-grid{width:100%;min-width:980px;box-shadow:none;border:0;border-radius:0;overflow:visible}.planning-agenda-panel :is(.planning-corner,.planning-day){z-index:6;position:sticky;top:0;box-shadow:0 1px #cbd5e1}.planning-agenda-panel .planning-corner{z-index:8;left:0}.planning-agenda-panel .planning-person{z-index:5;position:sticky;left:0;box-shadow:1px 0 #cbd5e1}.planning-agenda-panel .planning-shift-actions{flex-wrap:wrap;gap:.25rem}.planning-agenda-panel .planning-shift-actions :is(a,button){justify-content:center;align-items:center;min-height:32px;padding:.3rem .42rem;font-size:.62rem;display:inline-flex}@media (max-width:1100px){.planning-fullscreen-workspace{grid-template-columns:220px minmax(0,1fr)}.planning-fixed-navigation .button,.planning-fixed-navigation .planning-calendar-form button{min-height:38px;padding:.42rem .55rem;font-size:.72rem}.planning-agenda-panel .planning-grid{min-width:900px}}@media (max-width:820px){.planning-fullscreen-workspace{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;display:grid;overflow-y:auto}.planning-fixed-navigation{grid-column:1}.planning-agenda-panel{grid-area:2/1;height:min(66dvh,680px);position:relative;top:auto}.planning-fullscreen-workspace>:not(.planning-fixed-navigation):not(.planning-agenda-panel),.planning-fullscreen-workspace>.planning-management-grid>*,.planning-fullscreen-workspace>.planning-management-grid>*>*{grid-column:1}.planning-agenda-panel .planning-section-heading{flex-direction:column;align-items:stretch}.planning-agenda-panel .planning-view-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.planning-agenda-panel .planning-grid{min-width:860px;display:grid}.planning-agenda-panel .planning-mobile-days{display:none}.planning-agenda-panel .planning-shift-actions :is(a,button){min-height:40px}}.retail-catalog-list .retail-catalog-compact-table{table-layout:fixed;min-width:70rem;font-family:Arial,Helvetica,sans-serif;font-size:.75rem}.retail-catalog-list .retail-catalog-compact-table th,.retail-catalog-list .retail-catalog-compact-table td{text-overflow:ellipsis;white-space:nowrap;height:36px;padding:5px 7px;line-height:1.1;overflow:hidden}.retail-catalog-list .retail-catalog-compact-table th{font-size:.66rem}.retail-catalog-compact-table th:first-child{width:10.5rem}.retail-catalog-compact-table th:nth-child(2){width:18rem}.retail-catalog-compact-table th:nth-child(3){width:8rem}.retail-catalog-compact-table th:nth-child(4){width:11rem}.retail-catalog-compact-table th:nth-child(5){width:10rem}.retail-catalog-compact-table th:nth-child(6){width:4rem}.retail-catalog-compact-table th:nth-child(7),.retail-catalog-compact-table th:nth-child(8){width:7rem}.retail-catalog-compact-table th:nth-child(9){width:5.5rem}.retail-catalog-compact-table th:nth-child(10){width:3rem}.retail-catalog-list .retail-catalog-compact-table td:nth-child(6),.retail-catalog-list .retail-catalog-compact-table td:nth-child(7),.retail-catalog-list .retail-catalog-compact-table td:nth-child(8){text-align:right;font-variant-numeric:tabular-nums}.retail-catalog-list .retail-catalog-compact-table .retail-category-badge,.retail-catalog-list .retail-catalog-compact-table .retail-product-status{text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:22px;padding:2px 6px;font-size:.68rem;overflow:hidden}.retail-catalog-primary-reference{font-variant-numeric:tabular-nums;font-weight:800}.retail-catalog-label{font-weight:800}.retail-catalog-actions-cell{text-align:center!important;overflow:visible!important}.retail-catalog-action-menu{white-space:normal;width:100%;display:inline-block}.retail-catalog-action-menu summary{color:#173649;cursor:pointer;background:#fff;border:1px solid #b9cbd6;border-radius:7px;place-items:center;width:28px;height:26px;padding:0;font-size:1rem;font-weight:900;line-height:1;list-style:none;display:inline-grid}.retail-catalog-action-menu summary::-webkit-details-marker{display:none}.retail-catalog-action-menu[open] summary{color:#fff;background:#173649;border-color:#173649}.retail-catalog-action-menu>div{background:#fff;border:1px solid #c9d7df;border-radius:8px;gap:2px;min-width:112px;margin-top:4px;padding:4px;display:grid;box-shadow:0 8px 18px #17364924}.retail-catalog-action-menu :is(button,a,span){color:#173649;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;width:100%;min-height:27px;padding:4px 7px;font:700 .72rem/1.1 Arial,Helvetica,sans-serif;text-decoration:none;display:flex}.retail-catalog-action-menu .retail-catalog-action-link{min-height:0;padding:0}.retail-catalog-action-menu :is(button,a):hover{background:#eef5f8}.retail-catalog-action-menu button.danger{color:#a71920}.retail-catalog-action-menu>div>span:not(:has(a)){color:#727b81;font-size:.66rem}.retail-catalog-feed-note{color:#24485d;background:#f2f8fb;border:1px solid #c7dce8;border-radius:9px;margin:.55rem 0;padding:.55rem .7rem;font:700 .75rem/1.35 Arial,Helvetica,sans-serif}.retail-catalog-feed-row{background:#fbfcfd}.retail-catalog-list .retail-catalog-compact-table .status-pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:22px;padding:2px 6px;font-size:.66rem;overflow:hidden}@media (max-width:1200px){.retail-catalog-filters{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(150px,1fr))}}.cash-invoice-tracking-nav{grid-template-columns:repeat(2,minmax(220px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.cash-invoice-tracking-nav a{color:#173649;background:#f4f8fa;border:1px solid #cbdbe4;border-radius:12px;gap:.2rem;padding:.85rem 1rem;text-decoration:none;display:grid}.cash-invoice-tracking-nav a.active{color:#fff;background:#173649;border-color:#173649}.cash-invoice-tracking-nav small{color:inherit;opacity:.75}.cash-invoice-tracking-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem;margin-bottom:.8rem;display:grid}.cash-invoice-tracking-summary article{background:#fff;border:1px solid #d7e1e7;border-radius:10px;gap:.2rem;padding:.75rem .9rem;display:grid}.cash-invoice-tracking-summary span{color:#5f6e78;font-size:.78rem;font-weight:700}.cash-invoice-tracking-summary strong{color:#11181d;font-size:1.55rem}.cash-invoice-tracking-filters{flex-wrap:wrap;gap:.45rem;margin:0 0 .8rem;display:flex}.cash-invoice-tracking-filters a{color:#173649;background:#fff;border:1px solid #cbdbe4;border-radius:999px;padding:.45rem .7rem;font-size:.78rem;font-weight:800;text-decoration:none}.cash-invoice-tracking-filters a.active{color:#fff;background:#d71920;border-color:#d71920}.cash-invoice-tracking-note{color:#5f6e78;margin:0 0 .8rem;font-size:.82rem}.cash-invoice-tracking-table{background:#fff;border:1px solid #d7e1e7;border-radius:12px;overflow:auto}.cash-invoice-tracking-table table{border-collapse:collapse;width:100%;min-width:980px;font:.8rem/1.25 Arial,Helvetica,sans-serif}.cash-invoice-tracking-table :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid #e3eaee;padding:.65rem .7rem}.cash-invoice-tracking-table th{color:#405461;text-transform:uppercase;background:#f5f7f9;font-size:.7rem}.cash-invoice-tracking-table td small,.cash-invoice-tracking-table td span small{color:#687680;margin-top:.2rem;display:block}.cash-invoice-status{border-radius:7px;gap:.12rem;padding:.3rem .48rem;font-weight:800;display:inline-grid}.cash-invoice-status.success{color:#12633f;background:#e5f6ec}.cash-invoice-status.pending{color:#775411;background:#fff4d5}.cash-invoice-status.error{color:#981d23;background:#ffe9e9}.cash-invoice-tracking-action{gap:.25rem;min-width:150px;display:grid}.cash-invoice-tracking-action button{min-height:34px;padding:.4rem .65rem;font-size:.72rem}.cash-peppol-production-panel{overflow-wrap:anywhere;background:#f7fafc;border:1px solid #cad6df;border-radius:.65rem;gap:.7rem;min-width:min(22rem,75vw);margin-top:.5rem;padding:1rem;display:grid}.cash-peppol-production-panel label{gap:.3rem;display:grid}.cash-peppol-production-panel label:has(input[type=checkbox]){grid-template-columns:auto 1fr;align-items:start}.cash-peppol-production-panel textarea{resize:vertical;min-height:5rem}@media print{.cash-invoice-tracking-action{display:none!important}}@media (max-width:720px){.cash-invoice-tracking-nav{grid-template-columns:1fr}}.stock-exit-notification-panel{margin-top:1.5rem}#planning-participants .planning-participant-name small{overflow-wrap:anywhere;font-size:.75rem;display:block}#planning-participants .planning-participant-toggle{align-items:center;gap:.5rem;display:flex}#planning-participants .planning-participant-toggle input[type=checkbox]{flex:none;width:auto;min-height:1rem;padding:0}.stock-exit-notification-controls{flex-wrap:wrap;align-items:end;gap:.8rem;margin:1rem 0;display:flex}.stock-exit-notification-controls label{gap:.4rem;min-width:200px;display:grid}.stock-exit-notification-panel td{vertical-align:top;overflow-wrap:anywhere;max-width:320px}.stock-exit-notification-panel td small{margin-top:.3rem;display:block}@media (max-width:640px){.stock-exit-notification-controls>*{width:100%}}:root{--phoenix-form-gap:16px;--phoenix-control-gap:8px;--phoenix-feedback-radius:10px}.button{gap:var(--phoenix-control-gap);text-align:center;line-height:1.35}.button:focus-visible{outline:3px solid var(--phoenix-blue-accent);outline-offset:3px}.phoenix-action-button{white-space:normal;min-width:0;max-width:100%}.phoenix-action-button>span:not(.phoenix-loading-indicator){overflow-wrap:anywhere;min-width:0}.phoenix-form-stack{gap:var(--phoenix-form-gap);min-width:0;display:grid}.phoenix-form-stack>.phoenix-feedback{grid-column:1/-1}.phoenix-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.phoenix-form-actions>.button{white-space:normal;max-width:100%}.phoenix-feedback{border:1px solid #c8dde9;border-left:4px solid var(--phoenix-blue-accent);border-radius:var(--phoenix-feedback-radius);background:var(--phoenix-blue-soft);min-width:0;color:var(--phoenix-blue-dark);align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:.9rem;line-height:1.5;display:flex}.phoenix-feedback-success{color:#18532f;background:#eff9f3;border-color:#a4d5ba #a4d5ba #a4d5ba #247344}.phoenix-feedback-error{border-color:#edb7ba;border-left-color:var(--pc-red);color:var(--pc-red-dark);background:#fff5f5}.phoenix-feedback-icon{border:1px solid;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:.78rem;font-weight:900;line-height:1;display:inline-flex}.phoenix-feedback-content{overflow-wrap:anywhere;min-width:0}.phoenix-feedback-content>:first-child{margin-top:0}.phoenix-feedback-content>:last-child{margin-bottom:0}.phoenix-loading-indicator{border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 16px;width:16px;height:16px;animation:.8s linear infinite phoenix-feedback-spin;display:inline-block}.phoenix-feedback-icon.phoenix-loading-indicator{margin-top:3px}@keyframes phoenix-feedback-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.phoenix-loading-indicator{animation:none}}@media (max-width:640px){.phoenix-form-actions{align-items:stretch}.phoenix-feedback{padding:11px 12px}}
