:root{color:#263b39;font-synthesis:none;--teal:#174f4c;--accent:#ba7936;--line:#dce2dc;--muted:#75847d;--surface:#fff;background:#f4f5f1;font-family:Segoe UI,Inter,Arial,sans-serif;font-size:13px}.section-actions.report-output{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:flex-start;align-items:end;padding-bottom:12px}.section-actions.document-email-actions{flex-wrap:wrap;justify-content:flex-start}.document-email-actions>*{white-space:normal;max-width:100%}.report-output .field{min-width:150px}.report-quantity{border:1px solid var(--line);border-radius:4px;margin:0;padding:8px 12px}.report-quantity label{align-items:center;min-height:30px;margin-right:24px;display:inline-flex}.rayon-report-table td{background:#fff;height:34px}.rayon-report-table th:first-child{width:49%}.rayon-report-group h2{color:var(--teal);margin:20px 0 8px;font-size:14px}.rayon-report-table td:last-child{border-left:1px solid var(--line);min-width:100px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:#294640;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cdd7cf;border-radius:5px;padding:8px 12px;font-weight:600}button:hover{background:#edf2ed;border-color:#9cac9f}button:disabled{cursor:not-allowed;opacity:.43}button:focus-visible,a:focus-visible,input:focus,select:focus,textarea:focus{outline-offset:2px;outline:3px solid #d4a45d}input,select,textarea{color:#263b39;background:#fff;border:1px solid #cbd5ce;border-radius:4px;min-width:0;padding:8px 10px}input:read-only{background:#f1f4ef}input[type=checkbox],input[type=radio]{accent-color:var(--teal);vertical-align:middle;width:16px;height:16px;margin:0 6px 0 0;padding:0}textarea{resize:vertical;min-height:76px}.primary{background:var(--teal);color:#fff;border-color:var(--teal)}.primary:hover{color:#fff;background:#22615c}.danger{color:#9c3030;border-color:#d6adad}.negative{color:#a14232;font-weight:600}.strong{font-weight:650}.number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.8px;margin:0;font-size:27px;font-weight:620;line-height:1.2}h2{letter-spacing:-.3px;margin-bottom:12px;font-size:18px;font-weight:600}h3{letter-spacing:.2px;margin:16px 0 10px;font-size:13px}.eyebrow{text-transform:uppercase;letter-spacing:1.3px;color:var(--muted);margin:0 0 9px;font-size:10px;font-weight:700}small{color:var(--muted)}kbd{background:#eff3ee;border:1px solid #d8e0d7;border-bottom-width:2px;border-radius:3px;margin-right:7px;padding:1px 4px;font-family:inherit;font-size:10px;display:inline-block}.primary kbd{color:#d7e6dd;background:#2a6257;border-color:#4d7c70}.app-shell{grid-template-rows:auto auto minmax(0,1fr) 24px;grid-template-columns:minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.topbar{background:var(--teal);color:#fff;align-items:center;gap:24px;min-height:40px;padding:4px 20px;display:flex}.workspace-title{color:#fff;margin-right:auto;font-size:14px;font-weight:650}.business-day,.operator{align-items:center;gap:12px;font-size:12px;display:flex}.business-day strong{font-variant-numeric:tabular-nums;font-weight:500}.business-day>span{color:#d5e5df}.operator{border-left:1px solid #5b817a;padding-left:20px}.operator-name{text-overflow:ellipsis;max-width:160px;overflow:hidden}.operator button{color:#fff;background:0 0;border-color:#5b817a;padding:4px 10px;font-size:11px}.operator button:hover{background:#28615d;border-color:#adc8c2}.navigation{z-index:30;min-width:0}.menubar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:0 12px;display:flex}.menu-families{flex-wrap:wrap;align-items:center;display:flex}.menu-families>button{border:0;border-radius:0;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:12px;font-weight:500;display:flex}.menu-families>button:hover,.menu-families>button[aria-expanded=true]{color:var(--teal);background:#e8efec}.menu-chevron{fill:none;stroke:currentColor;stroke-width:1.5px;flex-shrink:0;width:12px;height:12px}.page-search-trigger{align-items:center;gap:8px;padding:4px 8px;font-size:11px;font-weight:400;display:flex}.page-search-trigger svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:16px;height:16px}.page-search-trigger kbd{margin:0 0 0 12px}.cascade-menu{overscroll-behavior:contain;background:#fff;border-radius:4px;width:min(390px,100vw - 16px);max-height:calc(100dvh - 96px);padding:4px;position:fixed;overflow-y:auto;box-shadow:0 8px 28px #193e3930}.cascade-menu button{text-align:left;border:0;border-radius:2px;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 8px;font-size:12px;font-weight:400;display:flex}.cascade-menu button>span{text-overflow:ellipsis;flex:1;overflow:hidden}.cascade-menu button code{color:#536b62;font-size:10px}.cascade-menu button[aria-expanded=true]{background:#e8efec}.cascade-menu button:focus-visible{outline:2px solid var(--teal);outline-offset:-2px;background:#e8efec}.page-search input{width:100%;padding:12px}.search-count,.search-help{color:#536b62;margin:12px 0;font-size:11px}.search-help{border-top:1px solid var(--line);margin-bottom:0;padding-top:12px}.page-results{overscroll-behavior:contain;max-height:44dvh;overflow-y:auto}.page-results [role=option]{cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.page-results [aria-selected=true]{color:var(--teal);background:#e8efec}.page-results [role=option] span{line-height:1.5}.page-results code{color:#536b62;flex-shrink:0;font-size:11px}.search-empty{color:#536b62;padding:16px 0;line-height:1.5}.workspace{flex-direction:column;grid-area:3/1;min-height:0;padding:20px 24px 0;display:flex;position:relative;overflow:auto}.brand-mark{width:35px;height:35px;color:var(--teal);background:#d7dec0;border-radius:6px;place-items:center;font-family:Georgia,serif;font-size:25px;font-weight:500;display:grid}.statusbar{color:#829180;border-top:1px solid var(--line);background:#f8faf5;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 16px;font-size:10px;display:flex}.page-header{justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px;display:flex}.panel{background:var(--surface);border:1px solid var(--line);border-radius:6px;margin-bottom:18px;padding:20px}.compact-panel{max-width:600px}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 18px;display:grid}.field{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.field>span{color:#5b6f63;font-size:11px;font-weight:600}.field input,.field select{width:100%}.field small{font-size:10px}.inline-field{align-items:center;gap:6px;display:flex}.inline-field input[type=checkbox]{width:18px}.checkbox-field{align-items:center;gap:6px;margin:12px 0;display:flex}.check-row{flex-wrap:wrap;gap:20px;margin:20px 0;display:flex}.filter-strip{align-items:center;gap:12px;padding:12px 0 18px;display:flex}.filter-strip .field{margin:0}.filter-strip>input{min-width:320px}.selection-summary{background:#e6ede0;border:1px solid #d2ddcb;border-radius:4px;align-items:center;gap:20px;margin-bottom:18px;padding:13px 17px;font-size:12px;display:flex}.selection-summary button,.selection-summary a{margin-left:auto}.table-wrap{min-width:0;overflow:auto}table{border-collapse:collapse;background:#fff;width:100%;font-size:12px}th{text-align:left;text-transform:uppercase;letter-spacing:.35px;color:#6a7b6f;z-index:1;background:#edf1eb;border-bottom:1px solid #d4ddd1;padding:12px 10px;font-size:10px;font-weight:600;position:sticky;top:0}td{vertical-align:middle;border-bottom:1px solid #e7ece5;padding:11px 10px}tbody tr:hover{background:#f8faf6}tbody tr.selected{background:#e9efdd;box-shadow:inset 3px 0 #a38a49}td button{padding:5px 9px;font-size:10px}.row-actions{white-space:nowrap}.row-actions>*{margin-right:8px}.status{letter-spacing:.2px;color:#6a786a;white-space:nowrap;background:#eff1ed;border-radius:3px;padding:4px 7px;font-size:10px;display:inline-block}.status-ready,.status-waiting,.status-pending{color:#8d5d14;background:#fff0d7}.status-picking,.status-claimed,.status-control{color:#456a80;background:#e3ecf3}.status-validated,.status-issued,.status-done,.status-settled{color:#4e7436;background:#e3eddc}.status-cancelled,.status-refused,.status-dishonoured{color:#a0523c;background:#f5e5df}.action-bar{z-index:5;border-top:1px solid var(--line);background:#f4f5f1;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:auto;padding:14px 0;display:flex;position:sticky;bottom:0}.action-bar>.primary:last-child{margin-left:auto}.list-note{color:#8b9789;padding:12px 2px;font-size:10px}.error-notice,.network-notice{color:#984934;background:#fff0e8;border:1px solid #e4b8a2;border-radius:4px;margin:8px 0 15px;padding:12px 15px;line-height:1.5}.network-notice{color:#805c22;background:#fff7df;align-items:center;gap:20px;display:flex}.network-notice span{font-size:12px}.network-notice button{margin-left:auto}.day-retry-notice{flex-direction:column;align-items:flex-start;gap:8px}.day-retry-notice button{white-space:normal;max-width:100%;margin-left:0}.information{color:#708069;background:#f2f4ef;border-left:3px solid #bdcab0;padding:16px;font-size:12px;line-height:1.6}.empty{color:#8a9785;text-align:center;padding:30px}.home{padding-bottom:24px}.home-heading{margin-bottom:24px}.home-heading h1{letter-spacing:-.4px;font-size:22px}.home-heading p{color:#536b62;margin:6px 0 0;font-size:12px}.shortcut-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px;display:grid}.shortcut-group>header{border-bottom:1px solid #cbd7d0;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:12px;display:flex}.shortcut-group h2{letter-spacing:-.2px;margin:0;font-size:16px}.shortcut-group>header>span{color:#536b62;white-space:nowrap;font-size:11px}.shortcut-group>p{color:#536b62;margin:12px 0 16px;font-size:12px}.shortcut-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shortcut-tile{color:#263b39;background:#fff;border:1px solid #d1dcd5;border-radius:6px;flex-direction:column;align-items:flex-start;min-height:140px;padding:16px;display:flex}.shortcut-tile:hover{border-color:var(--teal);background:#f8fbf9;text-decoration:none}.tile-code{color:#536b62;justify-content:space-between;align-items:center;width:100%;margin-bottom:16px;display:flex}.tile-code code{font-size:11px}.tile-code svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:16px;height:16px}.shortcut-tile strong{font-size:13px;font-weight:650;line-height:1.4}.tile-description{color:#536b62;margin-top:6px;font-size:11px;line-height:1.5}.home ::selection{color:#173f3c;background:#c7ddd3}.navigation ::selection{color:#173f3c;background:#c7ddd3}.page-search input{caret-color:var(--teal)}.cascade-menu,.page-results{scrollbar-color:#94aaa0 #f3f6f3;scrollbar-width:thin}.menu-children{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.menu-children a{border:1px solid var(--line);background:#fff;justify-content:space-between;padding:18px;display:flex}.menu-children code{color:#8b9a80;font-size:10px}.not-ready{color:#849079;background:#fff;border:1px dashed #c3ceba;border-radius:7px;padding:32px}.not-ready h2{color:#607951}.order-entry{flex-direction:column;flex:1;min-height:450px;margin-bottom:0;padding:0;display:flex;overflow:hidden}.entry-strip{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:17px;display:flex}.entry-strip .field{margin:0}.entry-strip .field:first-child{width:65px}.entry-strip .field:nth-child(2){flex:1;min-width:180px}.entry-strip .quantity-input{text-align:center;padding:6px;font-size:18px;font-weight:600}.entry-strip input[aria-label=Produit]{font-weight:600}.entry-totals{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:20px;max-width:100%;margin-left:10px;display:flex}.entry-totals>span{color:#8a947d;letter-spacing:.6px;font-size:9px}.entry-totals strong{color:#2a4a39;letter-spacing:-.7px;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.4;display:block}.entry-totals strong small{letter-spacing:0;font-size:10px}.risk-strip{color:#918251;background:#f4f1df;border-top:1px solid #e5dec4;border-bottom:1px solid #e5dec4;flex-wrap:wrap;align-items:center;gap:17px;padding:10px 15px;font-size:10px;display:flex}.risk-strip input{width:12px;height:12px}.risk-strip span{font-weight:600}.order-grid{background:repeating-linear-gradient(0deg,#fff,#fff 42px,#f1f4ee 43px,#fff 44px);flex:1;min-height:240px}.order-grid table{background:#fff}.order-grid td{height:48px;font-size:11px}.product-name{min-width:190px;font-weight:600}.lot-tag{white-space:nowrap;margin:3px 0;font-size:9px;display:block}.grid-empty{color:#9aa690;flex-direction:column;justify-content:center;align-items:center;min-height:220px;font-size:14px;display:flex}.grid-empty p{margin-top:12px;font-size:11px}.document-context{border-top:1px solid var(--line);color:#849179;background:#f5f7f1;gap:25px;padding:11px 16px;font-size:10px;display:flex}.section-heading{align-items:center;gap:20px;margin-bottom:15px;display:flex}.section-heading h2{margin:0}.section-heading button{margin-left:auto}.small-input{text-align:right;width:80px;padding:6px 8px}.section-actions{justify-content:flex-end;align-items:center;gap:20px;margin-top:18px;display:flex}.section-actions .field{margin:0}.section-actions>span{color:#839178;font-size:11px}.scanner-strip{align-items:flex-end;gap:15px;margin-bottom:24px;display:flex}.scanner-strip .field{flex:1;margin:0}.scanner-strip .field:first-child input{letter-spacing:1.5px;padding:11px;font-family:monospace;font-size:20px}.control-count{min-width:110px;margin-left:20px}.control-count strong{color:#557342;font-size:29px;display:block}.control-count strong span{color:#9ba68f;font-size:19px}.control-count small{font-size:10px}.checked-row{background:#f0f5ea}.queue-note{background:#fff5d9;border:1px solid #dfc897;margin-bottom:15px;padding:10px}.queue-note button{margin-left:10px}dialog{width:520px;max-width:95vw;max-height:91vh;color:inherit;border:1px solid #bdcbb6;border-radius:9px;padding:22px;box-shadow:0 22px 100px #173b3540}dialog.wide{width:1020px}dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#173b3560}dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}dialog>header h2{white-space:normal;min-width:0;margin:0}dialog>header button{color:#819176;border:0;flex:none;padding:0 6px;font-size:24px}dialog .action-bar{background:#fff;margin-top:20px;padding-bottom:0}dialog .tabs{margin-top:-6px}.tabs{border-bottom:1px solid #cdd8c4;flex-shrink:0;gap:2px;margin-bottom:22px;display:flex;overflow:auto}.tabs button{background:0 0;border:0;border-radius:0;padding:11px 13px;font-size:11px;font-weight:500}.tabs button[aria-selected=true]{color:var(--teal);box-shadow:inset 0 -3px var(--teal);background:#eff3e9}.tab-body{min-height:280px;padding:0 3px}.detail-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}dl{margin:0}dl>div{border-bottom:1px solid #e9eee4;gap:20px;padding:9px 0;font-size:12px;display:flex}dt{color:#85927c;min-width:155px}dd{overflow-wrap:anywhere;margin:0;font-weight:550}.picker-table{max-height:290px}.login-scene{isolation:isolate;background:#f1f5ee;min-height:100dvh;position:relative;overflow:clip}.login-art{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.login-orbit{transform-origin:245px 1090px;animation:12s linear -3s infinite login-spin}.login-float{transform-origin:1335px 65px;animation:5s ease-in-out -1s infinite alternate login-float}.login-satellite{transform-origin:743px 813px;animation:4s ease-in-out -2s infinite alternate-reverse login-float}@keyframes login-spin{to{transform:rotate(360deg)}}@keyframes login-float{0%{transform:translate(-16px,-18px)rotate(-6deg)}to{transform:translate(24px,28px)rotate(8deg)}}@keyframes login-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.login-intro{animation:.65s cubic-bezier(.2,.7,.2,1) both login-arrive}.login-scene[data-paused=true] .login-art>g{animation-play-state:paused}.login-layout{grid-template-columns:minmax(0,1fr) 440px;align-items:center;gap:80px;max-width:1240px;min-height:100dvh;margin:auto;padding:64px 48px;display:grid}.login-wordmark{color:var(--teal);letter-spacing:3px;margin-bottom:48px;font-size:20px;font-weight:750;display:inline-block}.login-intro h1{letter-spacing:-1.3px;color:#173f3c;margin:0 0 24px;font-size:clamp(32px,3.3vw,48px);line-height:1.15}.login-intro>p{color:#3e6154;max-width:36ch;font-size:15px;line-height:1.7}.login-caption{color:#3e6154;margin-top:48px;font-size:11px;display:block}.login-form{background:#fff;border-radius:16px;padding:36px;box-shadow:0 24px 64px #244c3c18}.login-form h2{letter-spacing:-.5px;margin-bottom:8px;font-size:24px}.login-form>p{color:#536b62;margin-bottom:28px;line-height:1.6}.login-form .field{margin-bottom:20px}.login-form .field>span{color:#3e5c50;font-size:12px}.login-form input:not([type=checkbox]){background:#f9fbf8;border-color:#cbd9cf;min-height:44px;font-size:14px}.login-form input:focus{outline-offset:2px;background:#fff;outline:2px solid #427c6a}.password-control{align-items:center;display:flex;position:relative}.password-control input{width:100%;padding-right:80px}.password-visibility{color:var(--teal);background:0 0;border:0;padding:8px;font-size:11px;position:absolute;right:4px}.remember-login{cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.remember-login input{flex-shrink:0;margin:2px 0 0}.login-form .remember-help{margin:8px 0 12px 24px;font-size:11px;line-height:1.6}.login-storage-help{color:#536b62;margin:0 0 20px 24px;font-size:11px;line-height:1.6}.login-storage-help summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.login-storage-help p{margin:8px 0 0}.login-form>.primary{border-radius:6px;width:100%;min-height:46px;margin-top:4px;transition:background-color .15s}.login-scene ::selection{color:#173f3c;background:#cee3d5}@media (prefers-reduced-motion:reduce){.login-art>g,.login-intro{animation:none}}.startup{color:#71866c;place-items:center;min-height:100vh;display:grid}@media (max-width:1200px){.workspace{padding:20px 18px 0}.menubar{gap:8px;padding:0 8px}.menu-families>button{padding:0 8px}.page-search-trigger kbd{display:none}.shortcut-groups{gap:20px}.shortcut-tile{padding:12px}.entry-totals{gap:12px}.entry-totals strong{font-size:19px}.entry-strip{flex-wrap:wrap}.action-bar button{padding:7px 9px;font-size:11px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.topbar{flex-wrap:wrap;gap:16px;padding:8px 12px}.operator{padding-left:12px}.menubar{flex-wrap:wrap;padding:4px 8px}.menu-families>button{min-height:40px}.page-search-trigger{min-height:36px;margin:0 4px 4px}.shortcut-groups{grid-template-columns:1fr;gap:28px}.shortcut-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.shortcut-tile{min-height:136px}.scanner-strip{flex-wrap:wrap}.scanner-strip .field{min-width:200px}}@media (max-width:540px){.topbar{gap:8px 12px}.workspace-title{flex:1}.business-day{flex-basis:100%;order:3;font-size:11px}.operator{border:0;gap:8px;padding:0}.operator-name{max-width:92px}.workspace{padding:16px 12px 0}.shortcut-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.home-heading{margin-bottom:20px}.form-grid{grid-template-columns:1fr}}@media print{.topbar,.menubar,.navigation,.statusbar,.action-bar{display:none}.app-shell{height:auto;display:block;overflow:visible}.workspace{padding:0;display:block;overflow:visible}table{font-size:9px}.panel{border:0;padding:0}}.permissions-grid{grid-template-columns:1fr 1fr;gap:8px;max-height:50vh;margin:16px 0;display:grid;overflow:auto}.permissions-grid label{align-items:flex-start;gap:8px;font-size:12px;display:flex}.message-body{white-space:pre-wrap;border:1px solid var(--line);padding:16px;line-height:1.6}@media (max-width:900px){.login-layout{grid-template-columns:minmax(0,1fr);gap:28px;max-width:520px;padding:40px 24px 72px}.login-wordmark{margin-bottom:16px;font-size:16px}.login-intro h1{letter-spacing:-.7px;margin-bottom:12px;font-size:30px}.login-intro>p{margin-bottom:0;font-size:13px}.login-caption{display:none}.login-form{padding:28px}}@media (max-width:440px){.login-layout{gap:24px;padding:28px 16px 72px}.login-form{padding:24px}}.login-distribution{background:#f1f5ee}.login-distribution .login-layout{grid-template-columns:minmax(0,1fr) 410px;gap:52px;max-width:1540px;padding:48px}.login-distribution .login-wordmark{margin-bottom:28px}.login-distribution .login-intro h1{letter-spacing:-1px;margin-bottom:18px;font-size:clamp(30px,2.7vw,42px)}.login-distribution .wholesaler-copy{max-width:none;font-size:14px}.wholesaler-copy strong{font-weight:550}.distribution-scene{margin:24px -12px 0}.distribution-scene svg{width:100%;display:block;overflow:visible}.distribution-scene figcaption{color:#4a6d5c;margin:12px 12px 0;font-size:12px}.depot-label{fill:#527563;letter-spacing:1.3px;font-size:10px;font-weight:650}.distribution-stage{fill:#466853;animation:distribution-stage 18s linear var(--stage-delay) infinite;font-size:12px;font-weight:600}.distribution-inbound{animation:18s linear infinite distribution-inbound}.distribution-parcel{animation:18s linear infinite distribution-parcel}.distribution-message{animation:18s ease-in-out infinite distribution-message}.distribution-order{animation:18s linear infinite distribution-order}.distribution-basket{animation:18s ease-in-out infinite distribution-basket}.distribution-scan,.distribution-check,.distribution-seal{animation:18s linear infinite distribution-control}.distribution-courier{animation:18s ease-in-out infinite distribution-courier}@keyframes distribution-inbound{0%{opacity:.3;transform:translate(-55px)}9%,20%{opacity:1;transform:translate(0)}30%,94%{opacity:0;transform:translate(-75px)}to{opacity:.3;transform:translate(-55px)}}@keyframes distribution-parcel{0%,8%{opacity:0;transform:translate(88px,153px)}10%{opacity:1;transform:translate(88px,153px)}17%,21%{opacity:1;transform:translate(230px,150px)}29%,43%{opacity:1;transform:translate(356px,119px)}51%{opacity:1;transform:translate(246px,275px)}58%{opacity:1;transform:translate(264px,287px)}66%{opacity:1;transform:translate(376px,302px)}74%,78%{opacity:1;transform:translate(470px,303px)}84%{opacity:1;transform:translate(591px,369px)}85%,to{opacity:0;transform:translate(591px,369px)}}@keyframes distribution-message{0%,31%{opacity:0;transform:translate(35px,20px)}34%{opacity:1;transform:translate(35px,20px)}44%{opacity:1;transform:translate(-41px,-3px)}48%,to{opacity:0;transform:translate(-41px,-3px)}}@keyframes distribution-order{0%,36%{opacity:.25}40%,48%{opacity:1}52%,to{opacity:.25}}@keyframes distribution-basket{0%,49%,76%,to{transform:translate(0)}63%,69%{transform:translate(77px)}}@keyframes distribution-control{0%,64%{opacity:0}67%,78%{opacity:1}83%,to{opacity:0}}@keyframes distribution-courier{0%,76%{opacity:1;transform:translate(0)}89%,92%{opacity:1;transform:translate(85px)}97%{opacity:0;transform:translate(120px)}98%{opacity:0;transform:translate(0)}to{opacity:1;transform:translate(0)}}@keyframes distribution-stage{0%,16%{fill:#976224}17%,to{fill:#466853}}.login-scene[data-paused=true] .distribution-motion{animation-play-state:paused}.workspace-title small{color:#d5e5df;margin-top:3px;font-size:10px;font-weight:500;display:block}@media (max-width:1100px) and (min-width:901px){.login-distribution .login-layout{grid-template-columns:minmax(0,1fr) 370px;gap:28px;padding:32px}}@media (max-width:900px){.login-distribution .login-layout{grid-template-columns:minmax(0,1fr);gap:28px;max-width:620px;padding:32px 24px 72px}.login-distribution .login-wordmark{margin-bottom:18px}.login-distribution .login-intro h1{font-size:30px}.login-distribution .wholesaler-copy{font-size:13px}.distribution-scene{margin:20px -8px 0}.distribution-scene figcaption{margin-top:8px;font-size:11px}}@media (max-width:440px){.login-distribution .login-layout{padding:28px 16px 72px}.login-distribution .login-intro h1{font-size:27px}}@media (prefers-reduced-motion:reduce){.distribution-motion{animation:none}.distribution-parcel{transform:translate(230px,150px)}.distribution-message{opacity:0}}.login-distribution .distribution-scene svg{max-height:max(120px,100dvh - 380px)}@media (max-height:760px) and (min-width:901px){.login-layout,.login-distribution .login-layout{padding-top:24px;padding-bottom:48px}.login-distribution .login-wordmark{margin-bottom:16px}.login-distribution .login-intro h1{margin-bottom:12px;font-size:32px}.login-distribution .distribution-scene{margin-top:12px}.login-distribution .distribution-scene svg{max-height:max(100px,100dvh - 310px)}}@media (max-width:900px){.login-layout,.login-distribution .login-layout{align-content:center;gap:16px;padding:20px 16px 52px}.login-wordmark,.login-distribution .login-wordmark{margin-bottom:10px}.login-intro h1,.login-distribution .login-intro h1{margin-bottom:10px;font-size:25px}.login-intro>p{margin-top:0}.login-distribution .distribution-scene{margin:10px 0 0}.login-distribution .distribution-scene svg{max-height:clamp(0px,100dvh - 720px,180px)}.distribution-scene figcaption{display:none}.login-form{padding:22px}.login-form>p{margin-bottom:18px}.login-form .field{margin-bottom:16px}}@media (max-width:900px) and (max-height:740px){.distribution-scene,.login-intro h1,.login-distribution .login-intro h1{display:none}.login-wordmark,.login-distribution .login-wordmark{margin-bottom:6px}}.menu-screen-status{color:#376858;white-space:nowrap;flex:none;font-size:10px;font-weight:500}.menu-screen-status.is-empty{color:#86652d}.cascade-menu button>span{white-space:normal;line-height:1.4}.cascade-menu button.menu-separator-before{border-top:1px solid #e3eae5;margin-top:4px;padding-top:10px}.cascade-menu button kbd{color:#536b62;background:0 0;border:0;flex:none;margin:0;padding:0;font-family:inherit;font-size:10px}.legacy-user-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:24px;display:grid}.legacy-user-actions{flex-direction:column;gap:10px;display:flex}.legacy-user-actions>button{text-align:left;white-space:normal;min-height:42px}.legacy-user-actions>button:last-child{margin-top:12px}.legacy-user-list{min-width:0}.legacy-user-list>.checkbox-field{margin:12px 0;display:block}.legacy-scroll-table{border:1px solid var(--line);border-radius:5px;max-height:min(55vh,560px);overflow:auto}.legacy-scroll-table table{border-collapse:collapse;width:100%}.legacy-scroll-table th{z-index:1;background:#eef2ed;position:sticky;top:0}.legacy-scroll-table td,.legacy-scroll-table th{text-align:left;border-bottom:1px solid var(--line);padding:9px 12px}.legacy-scroll-table tr[aria-selected=true]{box-shadow:inset 3px 0 var(--teal);background:#e1eeea}.user-select{font-size:inherit;background:0 0;border:0;padding:3px 0}.legacy-access-layout{grid-template-columns:minmax(0,1fr) 240px;gap:24px;display:grid}.legacy-access-layout .legacy-scroll-table{margin-top:14px}@media (max-width:700px){.legacy-user-layout,.legacy-access-layout{grid-template-columns:1fr;gap:16px}.legacy-user-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.legacy-user-actions>button:last-child{margin-top:0}}.general-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding-bottom:8px;display:flex}.general-tabs>button:first-child{flex-basis:100%}.general-tabs>button{white-space:normal;flex:auto}.general-tabs .active{background:var(--teal);color:#fff}.general-tab-content{min-height:400px;padding:24px 0}.general-identity{max-width:900px}.general-identity>.field{grid-template-columns:155px minmax(0,1fr);align-items:center;display:grid}.general-pair{grid-template-columns:1fr 1fr;gap:24px;display:grid}.general-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.general-control-entry{align-items:center;gap:.5rem;display:flex}.general-control-entry input{width:auto}.general-choice{border:1px solid var(--line);border-radius:4px;min-width:0;margin:0;padding:12px}.general-choice>label{align-items:center;margin:4px 16px 4px 0;display:inline-flex}.general-choice>small{color:var(--muted);margin-top:8px;display:block}.general-replenishment{border:1px solid var(--line);margin:0 0 20px;padding:18px}.general-documents{grid-template-columns:1fr 1fr;gap:32px;display:grid}.general-documents .general-choice{margin-bottom:18px}.general-modules{gap:28px;padding:40px 0;display:grid}.general-modules label{display:block}.general-modules small{color:var(--muted);margin:8px 0 0 22px;display:block}.general-counters{grid-template-rows:repeat(8,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;gap:20px 48px;max-width:1000px;display:grid}.general-counters>div{align-items:end;gap:12px;display:flex}.general-counters .field{flex:1;margin:0}.general-counters input{font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:900px){.general-options{grid-template-columns:1fr 1fr}}@media (max-width:650px){.general-options,.general-documents,.general-counters,.general-pair{grid-template-columns:1fr}.general-identity>.field{display:flex}.general-counters{grid-template-rows:none;grid-auto-flow:row}}.general-identity-actions{justify-content:flex-end;margin-bottom:20px;display:flex}.day-panel{max-width:850px}.reference-workspace{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:28px;max-width:1200px;display:grid}.reference-actions{flex-direction:column;gap:24px;padding-top:108px;display:flex}.reference-actions button{justify-content:flex-start;min-height:44px}.reference-actions button:last-child{margin-top:56px}.reference-table{min-width:0}.reference-table>.field{max-width:600px;margin-bottom:20px}.reference-table table{width:100%;min-width:440px}.reference-table table:focus{outline:2px solid var(--teal);outline-offset:2px}.reference-table tbody tr{cursor:pointer}.reference-table tbody tr[aria-selected=true]{background:var(--teal-light,#e7f1ee);box-shadow:inset 3px 0 var(--teal)}.reference-table td{height:44px}.reference-table td input,.reference-table td select{width:100%;min-width:90px}.reference-table .reference-edit{background:#fff}.reference-table .reference-edit td{padding:6px}.reference-bottom{flex-direction:column;gap:16px;max-width:1000px;display:flex}.reference-bottom .reference-table{width:100%}.reference-bottom .reference-actions{flex-direction:row;order:2;justify-content:space-between;width:100%;padding:0}.reference-bottom .reference-actions button:last-child{margin:0}.reference-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin:16px 0;display:flex}.reference-pagination small{color:var(--muted);margin-right:auto}.reference-target{grid-template-columns:1fr 2fr;gap:16px;max-width:900px;margin-top:24px;display:grid}.product-types>.field{max-width:420px;margin-bottom:18px}.product-types table{min-width:1080px}.product-types .table-wrap{max-height:58vh;overflow:auto}.product-types th{z-index:1;position:sticky;top:0}.product-types td:first-child{min-width:230px}.product-types tbody tr{cursor:pointer}.product-types tr[aria-selected=true]{background:#e7f1ee}.product-types td input,.product-types td select{width:100%;min-width:65px}.product-types td{font-variant-numeric:tabular-nums}.type-formulas{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin:18px 0 8px;display:flex}.type-formulas strong{margin-right:12px}.type-actions{justify-content:space-between;gap:14px;margin-top:20px;display:flex}.type-rule-note{background:#fcf0db;border:1px solid #d8ba7d;max-width:85ch;padding:12px}.reference-products .table-scroll{max-height:52vh}.reference-table .table-scroll,.reference-products .table-scroll{max-width:100%;overflow:auto}@media (max-width:650px){.reference-workspace{grid-template-columns:1fr;gap:18px}.reference-actions{flex-flow:wrap;gap:8px;padding:0}.reference-actions button:last-child{margin:0}.reference-bottom .reference-actions{flex-wrap:wrap}.reference-target{grid-template-columns:1fr}.reference-table>.field{max-width:none}}.startup-warning{color:var(--teal);font-weight:650}.startup-steps{padding-left:22px}.startup-steps li{max-width:70ch;margin:16px 0}.day-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:24px;padding-bottom:8px;display:flex}.day-tabs button{white-space:normal}.day-tabs .active,.day-calendar .active{background:var(--teal);color:#fff}.day-current{flex-wrap:wrap;align-items:center;gap:16px;margin:8px 0 26px;display:flex}.day-current strong{font-variant-numeric:tabular-nums;font-size:22px}.day-panel .general-choice{margin:24px 0}.day-progress{border:1px solid var(--line);margin:24px 0;padding:16px}.day-progress progress{width:100%;accent-color:var(--teal)}.day-progress p{margin:4px 0}.day-pending{margin:24px 0}.day-purge{grid-template-columns:1fr 2fr;gap:24px;padding:20px 0;display:grid}.day-purge fieldset{border:1px solid var(--line);gap:36px;display:grid}.day-purge label{align-items:center;gap:8px;display:flex}.day-calendar{border:1px solid var(--line);border-radius:5px;max-width:340px;margin:14px 0 20px;padding:12px}.day-calendar-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.day-calendar-heading strong{text-transform:capitalize}.day-calendar-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.day-calendar-grid span{color:var(--muted);padding:8px 0;font-size:12px}.day-calendar-grid button{font-variant-numeric:tabular-nums;min-width:0;padding:8px 0}@media (max-width:650px){.day-purge{grid-template-columns:1fr}}.billing-periods{max-width:960px}.billing-periods .table-wrap{min-height:300px;max-height:55vh}.period-table table{min-width:560px}dialog.wide:has(.period-table){width:760px}dialog .period-table{max-height:55vh}.billing-periods th,.billing-periods td{text-align:center}.period-editor{max-width:440px;margin:0 auto}.period-editor>.field{max-width:230px}.period-intervals{grid-template-columns:1fr 1fr;gap:18px 40px;margin-top:32px;display:grid}.discount-master{grid-template-columns:180px minmax(0,1fr);gap:20px;display:grid}.discount-sidebar{flex-direction:column;align-items:stretch;gap:12px;display:flex}.discount-sidebar fieldset{border:1px solid var(--line);margin:0 0 18px;padding:10px}.discount-sidebar p{font-size:12px;line-height:1.45}.discount-sidebar strong{display:block}.discount-sidebar>button:last-child{margin-top:auto}.discount-master>section{min-width:0}.discount-master .table-wrap{min-height:460px;max-height:65vh}.discount-master table{min-width:880px}.discount-master input,.discount-master select{width:100%;min-width:0}.discount-master th:first-child{width:90px}.discount-master th:nth-child(2){width:70px}.discount-master th:nth-child(3){width:240px}.discount-master th:nth-child(4){width:90px}.discount-master th:nth-child(5){width:110px}.discount-master th:nth-child(6){width:130px}.discount-extra{border-top:1px solid var(--line);margin-top:28px;padding-top:16px}.discount-extra>summary{cursor:pointer;color:var(--teal)}.discount-detail h3{margin:0 0 12px;font-size:17px}.discount-detail>section{border-bottom:1px solid var(--line);padding:16px 0}.discount-section{grid-template-columns:130px minmax(280px,1fr) minmax(240px,.85fr);align-items:start;gap:16px;display:grid}.discount-section .table-wrap{min-height:120px;max-height:200px}.discount-section td{padding:5px}.discount-section input:not([type=checkbox]):not([type=radio]),.discount-section select{width:100%;min-width:0}.discount-section td:first-child{min-width:160px}.discount-code{padding:10px}.discount-code strong{overflow-wrap:anywhere;margin-top:12px;display:block}.discount-side{flex-direction:column;gap:10px;display:flex}.discount-side>button{align-self:start}.discount-side p{margin:0;font-size:12px;line-height:1.45}.discount-side fieldset{border:1px solid var(--line);margin:8px 0 0;padding:10px}.discount-side fieldset>label:not(.field){align-items:center;gap:6px;margin:5px 14px 8px 0;display:inline-flex}.discount-side .two-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:800px){.discount-master{grid-template-columns:1fr}.discount-sidebar{flex-flow:wrap}.discount-sidebar fieldset{flex-basis:100%;gap:15px;margin:0;display:flex}.discount-sidebar p{flex:1}.discount-sidebar>button:last-child{margin:0}.discount-section{grid-template-columns:1fr}.discount-code{align-items:center;gap:12px;padding:0;display:flex}.discount-code strong{margin:0}}.promotion-group-fields{grid-template-columns:100px minmax(160px,2fr) repeat(3,minmax(120px,1fr));gap:12px;margin-bottom:16px;display:grid}.promotion-search{align-items:end;gap:12px;margin:16px 0;display:flex}.promotion-search .field{width:min(440px,100%)}.promotion-search strong{align-self:center;margin-left:auto}.promotion-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;display:grid}.promotion-columns>div>button{width:100%;margin-bottom:12px}.promotion-table{border:1px solid var(--line);height:clamp(260px,48vh,580px)}.promotion-table th{z-index:1;position:sticky;top:0}.promotion-table input{width:100%;min-width:72px}.promotion-table tbody tr{cursor:pointer}.promotion-table tbody tr[aria-selected=true]{background:#edf3e6}.promotion-conditions{margin:16px 0}.promotion-conditions .form-grid{margin-top:12px}@media (max-width:800px){.promotion-group-fields{grid-template-columns:1fr 1fr}.promotion-group-fields .field:nth-child(2){grid-column:1/-1}.promotion-columns{grid-template-columns:1fr;gap:20px}.promotion-search{flex-wrap:wrap}.promotion-search strong{margin:0}.promotion-search .field{flex:1;min-width:170px}}.counter-workspace{grid-template-columns:42px minmax(0,1fr);gap:10px;display:grid}.counter-tabs{flex-direction:column;align-items:stretch;gap:3px;display:flex}.counter-tabs button{writing-mode:vertical-rl;min-height:140px;padding:12px;transform:rotate(180deg)}.counter-tabs [aria-selected=true]{background:var(--teal);color:#fff}.counter-content{min-width:0}.counter-rate-fields{grid-template-columns:minmax(280px,1fr) 180px;align-items:start;gap:28px;max-width:780px;margin:0 auto 20px;display:grid}.counter-rate-table{min-height:320px;max-height:52vh;overflow:auto}.counter-group-list{height:180px}.counter-members{height:clamp(220px,32vh,420px)}.counter-content table tr[aria-selected=true]{background:#edf3e6}.counter-content table tbody tr{cursor:pointer}.counter-content th{z-index:1;position:sticky;top:0}.counter-content td input,.counter-content td select{width:100%;min-width:100px}.counter-assignment{max-width:780px;margin:24px auto 0}.counter-member-remove{margin-top:10px}@media (max-width:800px){.counter-workspace{display:block}.counter-tabs{flex-direction:row;margin-bottom:12px;overflow:auto}.counter-tabs button{writing-mode:horizontal-tb;min-height:0;transform:none}.counter-rate-fields{grid-template-columns:minmax(0,1fr);gap:0}.counter-content{padding:14px}}.stock-maintenance{grid-template-columns:minmax(0,1fr) 180px;gap:18px;display:grid}.stock-product-table{border:1px solid var(--line);min-height:260px;max-height:52vh;overflow:auto}.stock-product-table th{z-index:1;position:sticky;top:0}.stock-product-table tr[aria-selected=true],.stock-lot-table tr[aria-selected=true]{background:#edf3e6}.stock-product-table tbody tr{cursor:pointer}.stock-actions{flex-direction:column;gap:16px;display:flex}.stock-actions button{min-height:55px}.stock-quick-edit{grid-template-columns:160px 1fr 1.2fr;align-items:end;gap:12px 20px;margin-top:14px;display:grid}.stock-quick-edit .field{margin:0}.stock-quick-edit .field:nth-child(4){grid-column:1/3}.stock-card-top{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.stock-code-choice{gap:6px;display:flex}.stock-code-choice input{flex-shrink:0;width:90px}.stock-code-choice select{flex:1;min-width:0}.stock-type-summary{border-left:1px solid var(--line);padding-left:12px}.stock-type-summary input[readonly]{background:var(--paper)}.stock-prices{grid-template-columns:1fr 1fr;gap:14px;display:grid}.stock-lines-summary{grid-template-columns:minmax(0,1fr) 220px;gap:12px;margin:6px 0 8px;display:grid}.stock-lot-table{border:1px solid var(--line);min-height:120px;max-height:220px;overflow:auto}.stock-lot-table input{width:100%;min-width:80px;padding:8px}.stock-lot-table input[type=date]{min-width:140px}.stock-lot-table td{padding:4px}.stock-replenishment{max-width:920px;margin:6px auto}.stock-replenishment .form-grid{align-items:center}.stock-card-body>details{margin:12px 0}.stock-card-body>details[open]{border:1px solid var(--line);padding:16px}@media (max-width:800px){.stock-maintenance{grid-template-columns:1fr}.stock-actions{flex-flow:wrap;gap:8px}.stock-actions button{min-height:40px}.stock-card-top{grid-template-columns:1fr 1fr;gap:12px}.stock-card-top>div:first-child{grid-column:1/-1}.stock-lines-summary{grid-template-columns:1fr}.stock-lines-summary aside{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stock-quick-edit{grid-template-columns:1fr 1fr}.stock-quick-edit .field:nth-child(3),.stock-quick-edit .field:nth-child(4){grid-column:1/-1}.stock-prices{gap:12px}}dialog[open]:has(.stock-card-body){flex-direction:column;max-height:calc(100dvh - 24px);padding:14px 18px;display:flex;overflow:hidden}dialog:has(.stock-card-body)>header{margin-bottom:10px;padding-bottom:8px}dialog:has(.stock-card-body)>header h2{font-size:18px}dialog:has(.stock-card-body)>.tabs{margin:0 0 10px}dialog:has(.stock-card-body)>.tabs button{padding:8px 12px}.stock-card-body .field{grid-template-columns:minmax(90px,.85fr) minmax(0,1.4fr);align-items:center;gap:4px 8px;min-width:0;margin-bottom:5px;display:grid}.stock-card-body .field>small,.stock-card-body .field>.error-notice{grid-column:1/-1}.stock-card-top>div:first-child .field{grid-template-columns:96px minmax(0,1fr)}.stock-card-body>.field{grid-template-columns:minmax(220px,auto) minmax(90px,180px);justify-content:start}.stock-card-body input,.stock-card-body select{min-width:0;min-height:28px;padding:4px 7px;font-size:12px}.stock-card-body .stock-code-choice input{width:65px}.stock-card-body .stock-code-choice{gap:4px;min-width:0}.stock-card-body h3{margin:4px 0 6px;font-size:13px}.stock-card-body .stock-lot-table th{padding:7px 6px}.stock-card-body .stock-lot-table td{padding:2px 4px}.stock-card-body .stock-lot-table input[type=date]{min-width:110px}.stock-card-body .stock-prices[aria-label]{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));padding:6px 0}.stock-card-body .stock-prices[aria-label] .field{grid-template-columns:1fr}.stock-card-body .stock-fact{border-bottom:1px solid var(--line);min-height:28px;margin:0 0 4px;padding:4px 0}.stock-fact dt{color:#536b62;min-width:0;font-size:12px;font-weight:500}.stock-fact dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.stock-card-readonly .stock-prices[aria-label] .stock-fact{border-bottom:0}.stock-card-readonly .stock-prices[aria-label] dd{font-size:18px}.stock-card-readonly .stock-lot-table td{white-space:nowrap;padding:8px 6px}.stock-card-readonly .stock-lot-table{min-height:0}.stock-card-readonly .stock-replenishment{background:#fff;border:0;max-width:none;padding:0}dialog:has(.stock-card-body)>header{flex-shrink:0}dialog:has(.stock-card-body)>.tabs{flex-shrink:0}dialog:has(.stock-card-body)>.action-bar{flex-shrink:0}dialog:has(.stock-card-body)>.error-notice{flex-shrink:0}dialog .stock-card-body{min-height:0;padding:0 5px 8px;overflow:auto}dialog:has(.stock-card-body)>.action-bar{margin-top:8px;padding-top:8px;position:static}dialog:has(.stock-card-body)>.action-bar button{min-height:32px;padding:6px 10px}@media (max-width:800px){.stock-card-body .field,.stock-card-body>.field,.stock-card-top>div:first-child .field{grid-template-columns:minmax(0,1fr);justify-content:stretch}.stock-card-body input,.stock-card-body select{min-height:36px}.stock-card-body .stock-prices[aria-label]{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-card-body .stock-type-summary{border-left:0;padding-left:0}}.proposal-methods{max-width:940px}.proposal-check{align-items:center;gap:10px;margin:22px 0;font-size:14px;display:flex}.proposal-methods>.form-grid{margin:24px 0}.proposal-methods details{margin:20px 0}.proposal-table{max-height:60vh;overflow:auto}.proposal-table th{z-index:1;position:sticky;top:0}.proposal-table td:nth-child(4){min-width:190px}.proposal-table td:nth-child(7){min-width:165px;font-size:11px}.proposal-table td small{margin-top:7px;display:block}.proposal-table input[type=number]{width:100px}.proposal-table td:nth-child(5){background:#edf3e6}.proposal-table td:nth-child(6){background:#fff3df}dialog.wide:has(.proposal-table){width:1400px}dialog:has(.party-card-body){flex-direction:column;height:min(780px,94dvh);display:flex}.party-card-body{flex:1;min-height:0;overflow:auto}.party-identification,.party-misc{gap:12px;display:grid}.party-two,.party-three,.party-five,.party-billing,.party-calls{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.party-three{grid-template-columns:repeat(3,minmax(0,1fr))}.party-five{grid-template-columns:repeat(5,minmax(0,1fr))}.party-billing{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);margin-top:24px}.party-remises,.party-days,.party-calls fieldset{align-content:start;gap:16px;display:grid}.party-calls label,.party-radio label,.party-activations label,.party-opposition>label{align-items:center;gap:10px;display:flex}.party-radio,.party-activations{flex-wrap:wrap;gap:24px;display:flex}.party-opposition{grid-template-columns:140px 1fr;align-items:center;gap:18px;display:grid}.party-blocking{gap:18px;margin:30px 0;display:grid}.party-blocking .field{grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:18px;display:grid}.party-table{min-height:200px}.party-table td:nth-child(2){font-weight:600}.party-table tr[aria-selected=true]{background:var(--surface-selected,#e8efec)}@media (max-width:650px){.party-two,.party-three,.party-five,.party-billing,.party-calls,.party-blocking .field,.party-opposition{grid-template-columns:1fr}}.party-card-body .field{gap:4px;margin-bottom:0}.party-identification{gap:8px}.party-identification input,.party-identification select{min-height:32px;padding:6px 8px}dialog:has(.supplier-card-body){flex-direction:column;max-height:94dvh;display:flex}.supplier-card-body{min-height:0;overflow:auto}.supplier-title{grid-template-columns:220px 1fr;gap:18px;margin-bottom:16px;display:grid}.supplier-columns{grid-template-columns:minmax(0,1fr) 180px;gap:24px;display:grid}.supplier-fields{gap:9px;display:grid}.supplier-card-body .field{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:0;display:grid}.supplier-card-body .field input,.supplier-card-body .field select{min-height:30px;padding:5px 8px}.supplier-title .field{grid-template-columns:auto minmax(0,1fr)}.supplier-phones{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.supplier-phones .field{grid-template-columns:auto minmax(0,1fr)}.supplier-type{gap:30px;padding:8px 12px;display:flex}.supplier-type label{align-items:center;gap:8px;display:flex}.supplier-actions{flex-direction:column;justify-content:space-between;align-items:stretch;gap:18px;padding-bottom:70px;display:flex}.supplier-actions p{color:#5b6f63;font-size:11px}.supplier-margin-table{min-height:280px}.supplier-margin-table input{max-width:120px}.supplier-delivery{padding:0;overflow:hidden}.supplier-delivery>h3,.supplier-delivery>.error-notice,.supplier-delivery>.success-notice{margin:16px}.receipt-header{border:0;grid-template-columns:minmax(350px,1fr) auto 180px 165px;align-items:end;gap:14px;margin:0;padding:16px;display:grid}.receipt-header fieldset,.receipt-grid-fieldset{border:0;min-width:0;margin:0;padding:0}.receipt-header .form-grid{gap:12px;margin:0}.receipt-header .check-field{white-space:nowrap;padding-bottom:9px}.receipt-grid{border-block:1px solid #dce4df;min-height:240px;max-height:46dvh}.receipt-grid table{min-width:1430px;font-size:12px}.receipt-grid thead th{z-index:1;white-space:nowrap;background:#edf3ee;position:sticky;top:0}.receipt-grid td,.receipt-grid th{padding:7px 6px}.receipt-grid input:not([type=checkbox]),.receipt-grid select{width:100%;min-width:62px;min-height:30px;padding:5px}.receipt-grid input[type=date]{min-width:125px}.receipt-grid .receipt-product{min-width:230px;font-weight:600}.receipt-grid .receipt-product label{font-size:11px;font-weight:400}.receipt-price{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:100px;min-height:30px;padding:5px}.receipt-totals{background:#dce4df;border-block:1px solid #dce4df;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(180px,1.3fr) minmax(150px,1fr);gap:1px;display:grid}.receipt-totals>div{background:#f4f7f3;gap:8px;padding:12px;display:grid}.receipt-totals span{color:#4a6658;font-size:11px;font-weight:600}.receipt-totals strong{font-variant-numeric:tabular-nums;font-size:19px}.receipt-totals>div:nth-child(5){color:#fff;background:#174c48}.receipt-totals>div:nth-child(5) span{color:#d6e9de}.receipt-totals button{padding:4px;font-size:11px}.receipt-help{padding:0 16px;font-size:12px}.supplier-delivery .action-bar{flex-wrap:wrap;margin:0;padding:12px 16px}.supplier-delivery .action-bar button{padding:8px 10px;font-size:12px}.receipt-review{min-height:40dvh;padding:0 16px}.receipt-review tfoot{background:#edf3ee;font-weight:700}.receipt-options{border-top:1px solid #dce4df;flex-wrap:wrap;gap:16px;padding:16px;display:flex}.receipt-options label{align-items:center;gap:7px;font-size:12px;display:flex}.receipt-options>.consultation-values{flex:600px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}@media (max-width:650px){.receipt-review{min-height:0;max-height:40dvh}}.product-stock-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.product-stock-summary>div{border:1px solid var(--line);background:#f2f6f1;border-radius:5px;gap:7px;padding:12px;display:grid}.product-stock-summary span{font-size:12px}.product-stock-summary strong{font-size:23px}.order-stock-strip{background:#edf3ee;flex-wrap:wrap;align-items:center;gap:18px;padding:9px 12px;font-size:12px;display:flex}.order-stock-strip strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin-right:auto;overflow:hidden}.order-stock-strip b{font-variant-numeric:tabular-nums;margin-left:6px}.selection-promotion{border-left:3px solid var(--accent);margin:18px 0;padding:0 14px}.selection-promotion h3{margin:0 0 6px}.selection-promotion p{color:#566d61;font-size:12px}.selection-result{background:#e9f2e8;border-radius:4px;margin-top:14px;padding:12px}.call-entry-panel{padding:0}.call-search-bar{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:16px;padding:14px 18px;display:grid}.call-search-bar fieldset{border:0;flex-wrap:wrap;gap:25px;margin:0;padding:0;display:flex}.call-search-bar legend{color:#647b6c;padding:0 0 9px;font-size:11px}.call-search-bar .field{margin:0}.call-entry-columns{grid-template-columns:310px minmax(0,1fr);display:grid}.call-client-card{border-right:1px solid var(--line);background:#f5f7f2;padding:14px 18px}.call-client-card .field{margin-bottom:8px}.call-client-card input{min-height:32px;padding:6px 10px}.call-client-card textarea{height:52px;min-height:52px}.call-client-card .form-grid{grid-template-columns:1fr 1fr;gap:10px}.call-client-code{grid-template-columns:100px 1fr;align-items:center;gap:16px;display:grid}.call-client-code label{white-space:nowrap}.call-client-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.call-client-actions button:nth-child(n+3){grid-column:1/-1}.call-client-actions button{text-align:left;padding:7px 9px}.call-client-list{min-width:0;padding:14px 18px}.call-priority{border:0;gap:40px;margin:0;padding:0 0 15px;display:flex}.call-priority legend{width:1px;height:1px;position:absolute;overflow:hidden}.call-priority label{color:var(--teal);font-size:15px;font-weight:600}.call-client-list .table-wrap{min-height:440px;max-height:56dvh}.call-client-list table{min-width:720px}.call-entry-panel>.error-notice{margin:12px 18px}.tirage-panel,.bl-cancellation{padding:0}.bl-cancellation-header,.bl-cancellation-meta{flex-wrap:wrap;align-items:end;gap:16px;padding:16px 18px;display:flex}.bl-cancellation-header .field,.bl-cancellation-meta .field{margin:0}.bl-cancellation-header>span{align-self:center}.bl-cancellation .tirage-grid{max-height:calc(100dvh - 420px)}.bl-cancellation-history .tirage-grid{min-height:0;max-height:max(180px,100dvh - 570px)}.bl-cancellation .tirage-grid table{min-width:750px}.bl-cancellation>.list-note{margin:12px 18px}.bl-cancellation>.action-bar{margin:0;padding:14px 18px;position:static}.bl-cancellation-meta p{flex-basis:100%;margin:0}.bl-detail-grid{max-height:55dvh;overflow:auto}.bl-detail-grid table{min-width:900px}.bl-detail-totals{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;gap:24px;margin:16px 0;display:flex}.issued-client-fields{grid-template-columns:minmax(0,1fr) minmax(80px,100px);gap:16px;display:grid}.issued-client-grid{min-height:180px;max-height:40dvh;overflow:auto}.issued-client-grid table{min-width:0}.issued-client-grid td:first-child{overflow-wrap:anywhere}.issued-cancellation .bl-cancellation-header .field:last-child{flex:1;min-width:200px}.issued-cancellation .tirage-grid table{min-width:650px}.credit-cancellation .tirage-grid table{min-width:780px}.credit-cancel-pagination{justify-content:flex-end;padding-top:10px}.credit-cancel-pagination>span{color:#53615c;margin-right:auto}.credit-cancellation>.list-note{color:#53615c;font-size:11px}.credit-cancellation .tirage-grid:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (max-width:600px){.credit-cancellation .tirage-grid{min-height:100px;max-height:max(100px,100dvh - 720px)}.credit-cancel-pagination{flex-wrap:wrap;gap:10px;padding:0 12px}}dialog.wide:has(.bl-quantity-grid){width:1200px}.bl-quantity-grid table{min-width:1040px}.bl-quantity-grid .promotion-readonly small{color:var(--muted);font-size:11px;display:block}.bl-stock-lookup{max-width:1000px}.bl-stock-search{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) auto minmax(160px,1fr);align-items:end;gap:16px;padding-bottom:18px;display:grid}.bl-stock-search .field{margin:0}.bl-stock-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:24px;display:grid}dialog.wide:has(>.bl-stock-editor){width:1250px}.bl-stock-caption{flex-wrap:wrap;gap:24px;padding-bottom:16px;display:flex}.bl-stock-panes{grid-template-columns:minmax(270px,.85fr) minmax(440px,1.15fr);gap:24px;display:grid}.bl-stock-panes>section{min-width:0}.bl-stock-panes h3{min-height:26px;margin:0 0 12px;font-size:15px}.bl-stock-table{border:1px solid var(--line);max-height:46dvh;margin-bottom:14px;overflow:auto}.bl-stock-table table{width:100%;min-width:420px}.bl-stock-table th{white-space:normal}.bl-stock-table label{align-items:center;gap:8px;display:flex}.bl-stock-table input[type=number]{text-align:right;width:80px}.bl-stock-table tfoot{font-variant-numeric:tabular-nums;background:#edf2ed}.bl-stock-lot-actions{flex-wrap:wrap;gap:8px;display:flex}.bl-stock-lot-actions button{padding:7px 9px}@media (max-width:850px){.bl-stock-search,.bl-stock-metadata,.bl-stock-panes{grid-template-columns:minmax(0,1fr)}.bl-stock-search{gap:12px}.bl-stock-panes{gap:20px}.bl-stock-table{max-height:28dvh}}.tirage-header{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(110px,1fr)) auto auto;align-items:end;gap:14px;padding:18px;display:grid}.tirage-header .field{margin:0}.tirage-header fieldset{margin:0;padding:8px 12px}.tirage-header fieldset label{align-items:center;gap:5px;margin-right:10px;display:inline-flex}.tirage-grid{min-height:250px;max-height:min(60dvh,100dvh - 430px);overflow:auto}.tirage-grid table{min-width:1000px;margin:0}.tirage-grid thead{background:var(--surface);z-index:1;position:sticky;top:0}.tirage-grid td{white-space:nowrap}.tirage-panel>.list-note{margin:12px 18px}.tirage-panel>.action-bar{margin:0;padding:14px 18px;position:static}.tirage-document{border:1px solid var(--line);background:#fff;width:100%;height:55dvh}@media (max-width:1100px){.tirage-header{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.tirage-header{grid-template-columns:repeat(2,minmax(0,1fr))}}.call-entry-panel>.action-bar{margin:0;padding:12px 18px}@media (max-width:900px){.call-search-bar{grid-template-columns:1fr}.call-entry-columns{grid-template-columns:260px minmax(0,1fr)}}@media (max-width:650px){.call-entry-columns{grid-template-columns:1fr}.call-client-card{border-right:0;border-bottom:1px solid var(--line)}.call-priority{flex-wrap:wrap;gap:15px}.product-stock-summary{grid-template-columns:1fr}}@media (max-width:1100px){.receipt-header{grid-template-columns:1fr 1fr}.receipt-totals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.receipt-header{grid-template-columns:1fr}.supplier-delivery .action-bar{position:static}.receipt-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-grid{max-height:50dvh}.supplier-title,.supplier-columns,.supplier-phones,.supplier-card-body .field{grid-template-columns:1fr}.supplier-actions{flex-flow:wrap;padding:0}.supplier-actions p{width:100%}.supplier-card-body{max-height:65dvh}}.bl-validation{flex-direction:column;flex:1;min-height:480px;padding:0;display:flex;overflow:hidden}.bl-control-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px 24px;padding:12px 16px;display:flex}.bl-control-heading h2{margin:0 auto 0 0;font-size:15px}.bl-control-heading span{font-size:13px}.bl-control-heading strong{margin-left:6px}.bl-control-queue,.bl-control-products{overscroll-behavior:contain;overflow:auto}.bl-control-queue{flex:0 20dvh;min-height:100px;max-height:200px}.bl-control-products{flex:1;min-height:120px}.bl-control-queue table,.bl-control-products table{width:100%;margin:0}.bl-control-queue table{min-width:740px}.bl-control-products table{min-width:1030px}.bl-control-queue th,.bl-control-products th,.bl-control-queue td,.bl-control-products td{padding:7px 10px;font-size:12px}.bl-control-queue thead,.bl-control-products thead{z-index:1;background:var(--surface);position:sticky;top:0}.bl-control-products tfoot{background:var(--surface);font-weight:600;position:sticky;bottom:0}.bl-control-products td:nth-child(3){min-width:170px}.bl-control-products td:not(:nth-child(3)){white-space:nowrap}.bl-control-products .small-input{text-align:right;width:65px;min-height:30px;padding:4px 6px}.bl-control-queue tbody tr{cursor:pointer}.bl-control-scanner{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;padding:12px 16px;display:flex}.bl-control-scanner .field{flex:0 230px;margin:0}.bl-control-mode{font-size:12px}.bl-control-product{flex:1;gap:5px;min-width:200px;display:grid}.bl-control-product span{color:var(--muted);font-size:12px}.bl-control-product strong{font-size:13px}.bl-validation>.action-bar{margin:0;padding:12px 16px;position:static}.bl-validation .queue-note{margin:0 16px 12px}.bl-control-summary{grid-template-columns:auto 1fr;gap:10px 16px;display:grid}.bl-control-summary dd{margin:0;font-weight:600}.bl-driver-list{max-height:45dvh;overflow:auto}.bl-driver-list tr{cursor:pointer}@media (max-width:650px){.bl-control-heading{gap:6px 12px}.bl-control-heading h2{width:100%}.bl-control-scanner{gap:12px}.bl-control-scanner .field{flex:200px}.bl-control-product{flex-basis:100%}}.bl-control-heading,.bl-control-scanner,.bl-validation>.action-bar,.bl-validation .queue-note{flex-shrink:0}.bl-scanner-focus{text-align:left;background:0 0;border:0;min-height:0;padding:0;font-size:12px}.bl-scanner-focus:hover:not(:disabled){background:0 0;text-decoration:underline}@media (max-width:650px){.bl-validation{flex:none;min-height:0}.bl-control-queue{flex:none;height:150px}.bl-control-products{flex:none;height:240px}}.delivery-client{max-width:1100px}.delivery-client fieldset{border:1px solid var(--line);border-radius:6px;min-width:0;margin:1.25rem 0;padding:1rem}.delivery-client legend{padding:0 .5rem;font-weight:600}.delivery-client details{margin-top:1.5rem}.delivery-client .table-scroll{overflow:auto}.delivery-client .table-scroll table{min-width:650px}.app-shell dialog.party-consultation-dialog{width:min(1280px,100vw - 32px);max-height:94dvh}.app-shell dialog.party-consultation-dialog[open]:has(>.consultation-card){flex-direction:column;display:flex;overflow:hidden}.party-consultation-dialog>.consultation-card{flex:1;min-height:0;overflow:auto}.party-consultation-dialog>header,.party-consultation-dialog>.tabs,.party-consultation-dialog>.action-bar{flex:none}.party-consultation-dialog>.unbilled-consultation{flex-direction:column;display:flex;overflow:hidden}.unbilled-consultation>:not(.table-wrap){flex-shrink:0}.unbilled-consultation>.table-wrap{flex:1;min-height:100px}.consultation-card{background:var(--surface)}.consultation-card dl,.consultation-section dl{margin:0}.consultation-identity{border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1.2fr .7fr .8fr;gap:16px;padding:12px 0;display:grid;margin-bottom:14px!important}.client-consultation-columns{grid-template-columns:1.15fr .9fr 1.1fr;align-items:start;gap:24px;display:grid}.consultation-section{min-width:0}.consultation-section h3{color:var(--teal);border-bottom:1px solid var(--line);align-items:center;gap:8px;margin:0 0 12px;padding-bottom:8px;font-size:14px;display:flex}.consultation-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.consultation-value{border:0;min-width:0;padding:0;display:block}.consultation-value dt{min-width:0;color:var(--muted);font-size:12px;line-height:1.3}.consultation-value dd{color:#263b39;overflow-wrap:anywhere;white-space:pre-wrap;font-variant-numeric:tabular-nums;margin:3px 0 0;font-weight:600;line-height:1.4}.consultation-column{gap:24px;display:grid}.consultation-section table{width:100%;margin:12px 0}.app-shell .consultation-section th,.app-shell .consultation-section td{height:auto;padding:6px 8px}.consultation-section tbody th,.consultation-section td{background:var(--surface)}.consultation-section h4{color:var(--muted);margin:14px 0 8px;font-size:12px}.consultation-call-days ul{flex-wrap:wrap;gap:6px 12px;margin:0;padding:0;list-style:none;display:flex}.consultation-call-days li{color:var(--muted);align-items:center;gap:4px;display:flex}.consultation-call-days .app-icon{width:13px;height:13px}.consultation-call-days .call-day-active{color:var(--success);font-weight:600}.consultation-conditions{gap:10px;display:grid;margin-bottom:14px!important}.consultation-discount{justify-content:space-between;align-items:center;gap:8px;display:flex}.consultation-discount>span{min-width:0}.consultation-discount button{flex-shrink:0}.consultation-opposition{color:var(--success);align-items:center;gap:6px;display:flex}.consultation-opposition.is-blocked{color:var(--danger-ink)}.consultation-blocking dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.supplier-consultation-columns{grid-template-columns:1.2fr 1fr;gap:28px;display:grid}.supplier-information .consultation-identity{grid-template-columns:.8fr 2fr 1fr}.supplier-consultation-memo{margin-top:20px}.supplier-consultation-margins{max-height:42vh;overflow:auto}.unbilled-consultation-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:12px 0;display:grid}.unbilled-consultation-operators{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:12px 0;padding-top:12px;display:grid}.unbilled-consultation-empty{text-align:center;color:var(--muted);padding:28px 12px}.unbilled-consultation-empty .app-icon{width:24px;height:24px;color:var(--teal)}.unbilled-consultation-empty p{margin:8px 0 0}.unbilled-consultation-pagination{justify-content:space-between;align-items:center;gap:12px;margin:10px 0;display:flex}.unbilled-consultation-pagination span{color:var(--muted);font-variant-numeric:tabular-nums}.unbilled-consultation .table-wrap{max-height:42vh}.unbilled-consultation .table-wrap:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.unbilled-consultation table{min-width:1140px}@media (max-width:1000px){.client-consultation-columns{grid-template-columns:1fr 1fr}.client-consultation-columns>.consultation-section:last-child{grid-column:1/-1}}@media (max-width:650px){.app-shell dialog.party-consultation-dialog{width:calc(100vw - 16px)}.consultation-identity{grid-template-columns:1fr 1fr;gap:12px}.supplier-information .consultation-identity{grid-template-columns:1fr 1fr}.client-consultation-columns,.supplier-consultation-columns{grid-template-columns:1fr;gap:22px}.unbilled-consultation-operators{grid-template-columns:1fr 1fr;gap:12px}.unbilled-consultation-pagination{flex-wrap:wrap;justify-content:center}}.app-shell .workspace:has(>.party-cards-page){flex-direction:column;min-height:0;display:flex;overflow:hidden}.party-cards-page{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.party-cards-page>:not(.party-table){flex-shrink:0}.party-cards-page>.page-header,.party-cards-page>.filter-strip{margin-bottom:0}.party-cards-page .party-table{flex:1;min-height:120px;max-height:none;margin:0;overflow:auto}.party-cards-page .party-table thead{z-index:1;background:var(--surface);position:sticky;top:0}.party-cards-page .party-table th{background:var(--surface)}.party-cards-page .party-table:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.party-cards-page>.reference-pagination{flex-wrap:wrap;margin:0}.party-cards-page>.action-bar{margin:0}.financial-report-summary{background:var(--surface);border-top:1px solid var(--border);flex-wrap:wrap;gap:8px 24px;padding:8px;display:flex}.financial-report-summary>span{flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.party-cards-page .party-table-retry{align-self:start}@media (max-width:700px){.app-shell .workspace:has(>.party-cards-page){overflow:auto}.party-cards-page{flex:none}.party-cards-page .party-table{flex:none;max-height:40dvh}.party-cards-page>.filter-strip{flex-wrap:wrap}}.supplier-payment-maintenance .supplier-payment-detail{max-height:40dvh;margin:0;overflow:auto}.supplier-payment-detail h2{margin:0 0 6px;font-size:14px}.supplier-payment-detail .consultation-values{flex-wrap:wrap;gap:8px 24px;margin:0 0 8px;display:flex}.supplier-payment-detail .form-grid{margin:0}.supplier-payment-detail details{margin-top:8px}.supplier-payment-maintenance>.action-bar{grid-template-columns:1fr 1fr 1fr;display:grid}.supplier-payment-maintenance>.action-bar>:first-child{justify-self:start}.supplier-payment-maintenance>.action-bar>:nth-child(2){justify-self:center}.supplier-payment-maintenance-actions{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.supplier-payment-maintenance>.action-bar>:last-child{justify-self:end}.supplier-payment-detail fieldset label{align-items:center;gap:4px;margin-right:12px;display:inline-flex}@media (max-width:700px){.supplier-payment-maintenance .supplier-payment-detail{max-height:none}}.electronic-orders-page .filter-strip .field:first-child{flex:1}.electronic-orders-page pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.electronic-orders-page .e-order-lines{max-height:38vh;overflow:auto}.electronic-orders-page .e-order-lines input{width:100%;min-width:120px}.electronic-orders-page .e-order-settings{border:0;gap:10px;padding:0;display:grid}.electronic-orders-page .e-order-settings input[readonly]{font-family:monospace}.electronic-orders-page>.muted{margin:0}.stock-states{flex-direction:column;gap:12px;min-width:0;display:flex}.stock-state-criteria fieldset{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;display:flex}.stock-state-criteria fieldset label{align-items:center;gap:6px;display:inline-flex}.stock-state-criteria fieldset>.list-note{flex-basis:100%}.stock-state-criteria input[type=radio],.stock-state-criteria input[type=checkbox]{width:auto;margin:0}.stock-state-result{min-width:0}.stock-state-criteria .stock-state-types{flex-direction:column;align-items:stretch;gap:0;max-height:280px;display:flex;overflow:auto}.stock-state-types label{padding:6px}.stock-state-types .selected{background:var(--teal-soft,#e1f0ed)}.stock-state-grid{max-height:min(52vh,600px);scroll-padding-top:40px;overflow:auto}.stock-state-grid thead{z-index:1;background:var(--surface);position:sticky;top:0}.stock-state-grid td{white-space:nowrap;height:30px}.stock-state-grid .selected{background:var(--teal-soft,#e1f0ed)}.stock-state-grid:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.stock-state-totals{font-variant-numeric:tabular-nums}@media (max-width:650px){.stock-state-criteria fieldset{gap:8px 12px}.stock-state-result .report-output{align-items:stretch}.stock-state-grid{max-height:48vh}}.print-settings{max-width:1050px}.print-settings>.field{max-width:620px}.print-layout-editor{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:24px;display:grid}.print-layout-editor fieldset{min-width:0}.print-layout-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.print-layout-fields input{font-variant-numeric:tabular-nums}.print-paper-diagram{text-align:center;gap:10px;margin:0;display:grid}.print-paper{border:1px solid var(--muted);background:#fff;width:100%;margin-inline:auto;position:relative}.print-useful-area{border:1px dashed var(--teal);background:var(--success-surface);color:var(--success);place-items:center;display:grid;position:absolute}.print-paper-diagram figcaption{font-variant-numeric:tabular-nums}.print-settings .network-notice{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:700px){.print-layout-editor{grid-template-columns:minmax(0,1fr);gap:16px}.print-paper-diagram{width:200px;max-width:100%;margin-inline:auto}}.preprinted-delivery-settings{max-width:1050px}.preprinted-delivery-settings h2{margin-block:0 12px}.preprinted-groups{gap:16px;display:grid}.preprinted-groups fieldset,.preprinted-delivery-settings>fieldset{min-width:0}.preprinted-advanced{margin-block:16px}.preprinted-advanced summary{cursor:pointer;font-weight:600}.preprinted-calibration{align-self:center}.preprinted-calibration[aria-disabled=true]{color:var(--muted);cursor:default;text-decoration:none}.preprinted-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px;display:grid}.preprinted-fields input{font-variant-numeric:tabular-nums;width:100%}.preprinted-delivery-settings .network-notice{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:700px){.preprinted-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.preprinted-fields{grid-template-columns:minmax(0,1fr)}}.app-shell dialog.party-consultation-dialog[open]:has(>.party-analytics){flex-direction:column;height:min(790px,94dvh);display:flex;overflow:hidden}.party-consultation-dialog>.party-analytics{flex:1;min-height:0}.party-analytics{background:var(--surface);flex-direction:column;gap:8px;display:flex}.party-analytics>:not(.party-analytics-table){flex-shrink:0}.party-analytics-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.party-analytics-filters .field{width:145px;margin:0}.party-analytics-filters .field:last-child{flex:1;min-width:200px}.party-analytics-period{color:var(--muted);margin:0;font-size:12px}.party-analytics-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0}.party-analytics-summary dl,.party-invoice-values{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.party-analytics-table{flex:1;min-height:120px;max-height:none;scroll-padding-top:38px;overflow:auto}.party-analytics-table table{white-space:nowrap;min-width:100%}.party-analytics-table thead{z-index:1;position:sticky;top:0}.app-shell .party-analytics-table th{background:#edf4f0;position:static}.party-analytics-table th,.party-analytics-table td{min-width:105px}.party-analytics-table td{height:30px}.party-analytics-table:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.party-analytics .reference-pagination{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.party-analytics .reference-pagination label{margin-right:auto}.party-analytics-notes{color:var(--muted);margin:0;padding-left:18px;font-size:12px;line-height:1.35}.party-analytics-note{color:var(--muted)}.party-analytics-exports{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.party-analytics-exports .field{width:130px;margin:0}.party-analytics .action-bar{background:var(--surface);margin:0}.party-analytics-empty{color:var(--muted);text-align:center;padding:24px 12px}.party-analytics-empty .app-icon{color:var(--teal);width:24px;height:24px}.party-analytics-empty p{margin:8px 0 0}.party-analytics-retry{align-self:start}.app-shell dialog[open]:has(>.party-invoice-detail){flex-direction:column;max-height:94dvh;display:flex;overflow:hidden}.party-invoice-detail{min-height:0;overflow:auto}.party-invoice-detail .table-wrap{max-height:40vh}.party-invoice-detail h3{color:var(--teal);margin:20px 0 8px;font-size:14px}.party-invoice-values{grid-template-columns:repeat(4,minmax(0,1fr));margin:8px 0 14px}@media (max-width:1000px){.party-analytics-summary dl{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:650px){.app-shell dialog.party-consultation-dialog[open]:has(>.party-analytics){height:94dvh;overflow:auto}.party-consultation-dialog>.party-analytics{flex:none}.party-analytics-summary dl,.party-invoice-values{grid-template-columns:repeat(2,minmax(0,1fr))}.party-analytics-filters .field{flex:1;min-width:120px}.party-analytics-filters .field:last-child{flex-basis:100%}.party-analytics-table{flex:none;height:34dvh}.party-analytics .reference-pagination label{width:100%}.party-analytics .action-bar{position:sticky;bottom:0}}.data-table{color:#263b39;background:var(--surface,#fff);border:1px solid var(--line,#dce2dc);border-radius:6px;min-width:0;max-width:100%}.data-table button,.data-table input,.data-table select,.data-table summary{font-size:12px}.data-table button,.data-table input:not([type=checkbox]),.data-table select{min-height:30px;padding:4px 8px}.data-table-toolbar,.data-table-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.data-table-toolbar{border-bottom:1px solid var(--line,#dce2dc);background:#f1f4ef;position:relative}.data-table-tools{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.data-table-menu{position:static}.data-table-menu>summary{cursor:pointer;padding:6px 9px;font-weight:600}.data-table-menu-content{z-index:20;background:#fff;border:1px solid #a7b7ad;border-radius:4px;width:max-content;min-width:220px;max-width:min(330px,100% - 20px);max-height:60vh;padding:5px;position:absolute;top:100%;right:0;overflow:auto}.data-table-menu-content button{text-align:left;white-space:normal;border:0;width:100%;display:block}.data-table-menu-content label{overflow-wrap:anywhere;align-items:center;gap:5px;padding:5px;display:flex}.data-table-menu-content hr{border:0;border-top:1px solid var(--line,#dce2dc);margin:4px 0}.data-table-status{color:#4b6057;flex-wrap:wrap;align-items:center;gap:10px;min-height:29px;padding:4px 10px;font-size:12px;display:flex}.data-table-error{color:#962c20;background:#fff1ea;padding:8px 10px}.data-table-scroll{scrollbar-color:#9bad9f #f1f4ef;min-width:0;max-width:100%;max-height:min(64vh,640px);overflow:auto}.data-table table{border-collapse:collapse;width:100%;margin:0;font-size:12px}.data-table th,.data-table td{white-space:nowrap;border-bottom:1px solid #e4e9e3;padding:5px 8px;line-height:1.35}.data-table th{z-index:1;color:#29473e;text-transform:none;letter-spacing:normal;background:#e9efe8;position:sticky;top:0}.data-table-column-heading{align-items:center;gap:3px;display:flex}.data-table-sort{background:0 0;border:0;align-items:center;gap:5px;display:inline-flex;padding:3px 0!important}.data-table svg{fill:none;stroke:currentColor;stroke-width:1.6px}.data-table-filter{background:0 0;border:0;min-width:25px;padding:3px!important}.data-table-filter.active{color:#fff;background:var(--teal,#174f4c)}.data-table-check{text-align:center;width:32px}.data-table .data-table-number{text-align:right;font-variant-numeric:tabular-nums}.data-table tbody tr:nth-child(2n){background:#f7f8f4}.data-table tbody tr[aria-selected=true]{color:#163e32;background:#dfebe1}.data-table tbody tr:not([aria-disabled=true]):hover{cursor:pointer;background:#eaf0e8}.data-table tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #ba7936}.data-table tbody tr[aria-disabled=true]{opacity:.6}.data-table-empty{text-align:center;color:#4b6057;padding:22px 12px}.data-table-pagination{border-top:1px solid var(--line,#dce2dc);font-variant-numeric:tabular-nums;font-size:12px}.data-table-pagination label{align-items:center;gap:6px;display:flex}.data-table-footer{border-top:1px solid var(--line,#dce2dc);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.data-table-filters{border-bottom:1px solid var(--line,#dce2dc);background:#fafbf8;max-height:min(38vh,360px);padding:12px;overflow:auto}.data-table-filter-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.data-table-filter-heading label{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.data-table-filter-row{grid-template-columns:minmax(100px,1fr) minmax(125px,1fr) minmax(100px,1fr) auto;gap:6px;margin-bottom:6px;display:grid}.data-table-filter-row>*{width:100%;min-width:0}.data-table-chart-controls{flex-wrap:wrap;gap:15px;margin:10px 0;display:flex}.data-table-chart-controls label{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.data-table-chart-controls select{max-width:100%}.data-table-chart{gap:7px;max-height:55vh;padding:10px 0;display:grid;overflow:auto}.data-table-chart-row{grid-template-columns:minmax(90px,1fr) minmax(100px,2fr) minmax(60px,auto);align-items:center;gap:12px;font-size:12px;display:grid}.data-table-chart-row>span{overflow-wrap:anywhere}.data-table-chart-row svg{width:100%;height:26px}.data-table-chart-row rect{fill:#27635b;stroke:none}.data-table-chart-row line{stroke:#8b9f93}.data-table-chart-row strong{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.data-table-chart-summary{margin-top:12px}.data-table-chart-summary table{border-collapse:collapse;width:100%}.data-table-chart-summary th,.data-table-chart-summary td{text-align:left;border-bottom:1px solid #dce2dc;padding:5px 8px}@media (max-width:620px){.data-table-toolbar,.data-table-pagination{padding:7px}.data-table-filter-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.data-table-filter-row input{grid-column:1}.data-table-filter-heading label{width:100%}.data-table-filter-heading select{max-width:100%}.data-table-chart-row{grid-template-columns:minmax(65px,1fr) minmax(70px,1.5fr) minmax(48px,auto);gap:7px}}.workspace:has(>.stock-table-page){padding:10px 12px 0;overflow:hidden}.app-shell .stock-lot-table tbody tr,.app-shell .stock-lot-table tbody tr:hover,.app-shell .stock-lot-table tbody tr[aria-selected=true]{background:var(--surface)}.stock-lot-table tr[aria-selected=true]:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.stock-card-note{color:var(--muted);margin:8px 0 12px;font-size:12px}.stock-period-audits{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.stock-period-audits section+section{border-left:1px solid var(--line);padding-left:24px}.stock-period-audits dl{margin:12px 0}.stock-period-audits dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.stock-period-audits dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.stock-period-audits dt{color:var(--muted)}.stock-audit-ok{color:var(--success)}.stock-audit-difference{color:var(--danger-ink)}.stock-journal-pages{align-items:center;gap:12px;margin-top:8px;display:flex}.stock-analysis-prices{margin-top:16px}@media (max-width:650px){.stock-period-audits{grid-template-columns:1fr;gap:16px}.stock-period-audits section+section{border-left:0;padding-left:0}.stock-analysis-prices{grid-template-columns:1fr}}.stock-table-page{flex-direction:column;gap:6px;min-width:0;height:100%;min-height:0;display:flex}.stock-table-page>.page-header{flex:none;margin:0}.stock-table-page>.page-header h1{margin:0;font-size:20px}.stock-table-page>.page-header .eyebrow{display:none}.stock-table-page>.tabs{flex:none;margin:0}.stock-table-page>.tabs button{padding:7px 14px}.stock-table-page>.filter-strip{flex:none;gap:12px;margin:0;padding:0}.stock-table-page>.filter-strip .field{flex-direction:row;align-items:center;gap:8px;margin:0;display:flex}.stock-table-page>.filter-strip .field>span{flex:none}.stock-table-page>.filter-strip input,.stock-table-page>.filter-strip select{min-height:32px;padding:5px 8px}.stock-table-page>.filter-strip .field:first-child{flex:1}.stock-table-page>.filter-strip .field:first-child input{width:100%}.stock-table-page>.data-table{flex-direction:column;flex:1;min-height:0;display:flex}.stock-table-page>.data-table>.data-table-scroll{flex:1;min-height:0;max-height:none}.stock-table-page>.data-table>:not(.data-table-scroll){flex-shrink:0}.stock-table-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stock-rayon-validate{margin-left:auto}.stock-search-value{flex:1;min-width:120px}.stock-table-page>.stock-search .field:first-child{flex:none}.stock-search-note{color:var(--muted);margin:0;font-size:12px}.stock-table-page>.stock-quick-edit{flex:none;gap:8px;margin:0;padding:8px}@media (max-width:760px),(max-height:540px){.workspace:has(>.stock-table-page){padding:8px;overflow:auto}.stock-table-page{height:auto;min-height:100%}.stock-table-page>.data-table{flex:none}.stock-table-page>.data-table>.data-table-scroll{flex:none;min-height:180px;max-height:55dvh}.stock-table-page>.filter-strip{flex-wrap:wrap}.stock-table-page>.filter-strip .field{flex-direction:column;align-items:stretch;width:100%}.stock-table-actions button{white-space:normal;min-height:36px}}.stock-insight-action{color:var(--teal);background:var(--surface)}.stock-insight-action:hover{background:#edf4f0}.stock-marginal-present:after{content:"";background:#a96312;border-radius:50%;width:8px;height:8px;margin-left:8px;display:inline-block}@media (prefers-reduced-motion:no-preference){.stock-marginal-present:after{animation:2.4s ease-in-out infinite stock-marginal-pulse}dialog:has(>dialog[open])>.action-bar .stock-marginal-present:after{animation-play-state:paused}@keyframes stock-marginal-pulse{0%,to{opacity:1}50%{opacity:.3}}}.app-shell dialog[open]:has(>.product-insight-body){flex-direction:column;display:flex;overflow:hidden}dialog:has(>.product-insight-body)>header{flex:none}dialog:has(>.product-insight-body)>.product-insight-name{flex:none}dialog:has(>.product-insight-body)>.action-bar{flex:none}.app-shell dialog:has(>.product-insight-body)>.action-bar{position:static}.product-insight-name{margin:8px 0 12px;font-size:15px;font-weight:650}.product-insight-body{min-height:0;overflow:auto}.product-history-period,.product-statistics-controls{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;display:flex}.product-history-period .field{flex:1;min-width:150px}.product-statistics-controls .field{width:140px}.product-history-tabs{flex-wrap:wrap;margin-bottom:12px}.product-insight-table{max-height:48vh;overflow:auto}.product-insight-table table{min-width:1050px}.product-insight-table th,.product-statistics-months th{z-index:1;background:#edf4f0;position:sticky;top:0}.product-insight-table td{background:#fff}.product-insight-total{margin:12px 0;font-weight:650}.product-statistics-months{max-height:32vh;overflow:auto}.product-statistics-summary{margin-top:20px}.product-statistics-summary th{text-align:left}.product-statistics-summary small{color:var(--muted);font-weight:400}.product-sales-chart{margin:16px 0}.product-sales-chart figcaption{font-weight:650}.product-chart-scroll{overflow-x:auto}.product-sales-chart svg{fill:currentColor;width:100%;min-width:650px;font-size:11px}.product-sales-chart .sales{fill:var(--teal);background:var(--teal)}.product-sales-chart .purchases{fill:#855818;background:#855818}.chart-legend{gap:20px;display:flex}.chart-legend span{align-items:center;gap:7px;display:inline-flex}.chart-legend i{width:12px;height:12px;display:inline-block}@media (max-width:700px){.product-history-period .field{min-width:120px}.product-statistics-months table,.product-statistics-summary table{min-width:590px}.product-statistics-summary{overflow-x:auto}}.call-planning-page{flex-direction:column;gap:.45rem;height:100%;min-height:0;display:flex}.call-filters{flex-wrap:wrap;align-items:end}.call-filters .field:last-of-type{flex:1;min-width:15rem}.call-context,.call-notice{margin:0;font-size:.88rem}.call-context{color:var(--muted)}.call-table-scroll{border:1px solid var(--line);background:var(--surface);flex:1;min-height:10rem;max-height:none;overflow:auto}.call-table-scroll table{width:100%}.call-table-scroll thead,.call-transfer-scroll thead{z-index:1;background:var(--surface);position:sticky;top:0}.call-table-scroll tr.selected{background:#e0efea}.call-state{color:#205a4c;white-space:nowrap;background:#e5efea;border-radius:3px;padding:.15rem .45rem;font-size:.85rem}.call-state.postponed{color:#745313;background:#fff1cf}.call-state.cancelled,.call-state.muted{color:var(--muted);background:#f0f3ef}.call-form-fields{border:0;margin:0;padding:0}.call-form-fields>.field,.call-form-fields>.form-grid{margin-bottom:.6rem}.call-transfer-scroll{max-height:45dvh;overflow:auto}.call-transfer-scroll table{width:100%}.call-transfer-scroll select{width:100%;min-width:12rem}.call-planning-page dialog .action-bar{justify-content:space-between}@media (max-width:750px){.call-planning-page{height:auto}.call-table-scroll{flex:auto;max-height:55dvh}.call-filters .field{flex:12rem}}.station-rayons{min-width:0}.station-rayons>.field{margin-bottom:12px}.station-rayons-table{border:1px solid var(--line);border-radius:6px;max-height:360px;overflow:auto}.station-rayons-table table{border-collapse:collapse;width:100%}.station-rayons-table th{background:var(--section-surface,#e6f2ee);z-index:1;text-align:left;position:sticky;top:0}.station-rayons-table th,.station-rayons-table td{overflow-wrap:anywhere;padding:7px 10px}.station-rayons-table th:last-child,.station-rayons-table td:last-child{text-align:center;width:64px}.station-rayons-table tr.assigned{background:var(--section-surface,#e6f2ee)}.station-rayons-table input[type=checkbox]{cursor:pointer;width:18px;height:18px}.station-rayons-pagination,.station-rayons-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.station-rayons-pagination>span:first-child{margin-right:auto}.station-rayons-actions button{white-space:normal}.client-statistics{flex-direction:column;flex-shrink:0;gap:8px;min-height:0;display:flex}.client-statistics>.page-header,.client-statistics>.panel,.client-statistics>.action-bar{margin:0}.client-statistics .client-statistics-criteria form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.client-statistics .client-statistics-criteria .field{width:175px;margin:0}.client-statistics .client-statistics-criteria .field:last-child{flex:1;min-width:200px}.client-statistics .client-statistics-period{color:var(--muted);margin:8px 0 0}.client-statistics-tabs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.client-statistics-tabs .tabs{flex:1;margin:0}.client-statistics-tabs>button{flex-shrink:0}.client-statistics .client-statistics-results{flex-direction:column;flex-shrink:0;gap:8px;min-height:0;display:flex}.client-statistics-summary dl{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:10px 16px;margin:0;padding-bottom:10px;display:grid}.client-statistics-table{min-height:160px;max-height:45vh;scroll-padding-top:40px}.client-statistics-table table{white-space:nowrap;min-width:100%}.client-statistics-table thead{z-index:1;position:sticky;top:0}.app-shell .client-statistics-table th{position:static}.client-statistics-table td{height:30px}.client-statistics-table:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.client-statistics .reference-pagination{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.client-statistics .reference-pagination label{margin-right:auto}.client-statistics .client-statistics-notes,.client-statistics .client-statistics-unknown{color:var(--muted);margin:0}.client-statistics-notes summary{cursor:pointer}.client-statistics-notes ul{margin:8px 0;padding-left:18px;line-height:1.4}.client-statistics .client-statistics-output .report-output{flex-wrap:wrap;align-items:end;gap:8px;margin:0}.client-statistics-output .field{width:140px;margin:0}.client-statistics-empty{text-align:center;color:var(--muted);padding:24px 12px}.client-statistics-empty .app-icon{width:24px;height:24px;color:var(--teal)}.client-statistics-empty p{color:var(--teal);margin:8px 0}.client-statistics-retry{align-self:start}@media (min-width:901px) and (min-height:720px){.workspace:has(>.client-statistics){overflow:hidden}.client-statistics{flex:1;overflow:hidden}.client-statistics>:not(.client-statistics-results),.client-statistics-results>:not(.client-statistics-table){flex-shrink:0}.client-statistics .client-statistics-results,.client-statistics .client-statistics-table{flex:1;min-height:0;max-height:none}.client-statistics-notes[open] ul{max-height:120px;overflow:auto}}@media (max-width:1100px){.client-statistics-summary dl{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:650px){.client-statistics-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.client-statistics .client-statistics-criteria .field{flex:1;width:auto;min-width:125px}.client-statistics .client-statistics-criteria .field:last-child{flex-basis:100%}.client-statistics-table{max-height:320px}.client-statistics .reference-pagination label{width:100%}.client-statistics>.action-bar{position:sticky;bottom:0}}.laboratory-statistics{flex-direction:column;flex-shrink:0;gap:8px;min-height:0;display:flex}.laboratory-statistics>.page-header,.laboratory-statistics>.panel,.laboratory-statistics>.action-bar{margin:0}.laboratory-statistics-criteria form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.laboratory-statistics .laboratory-statistics-criteria .field{min-width:120px;margin:0}.laboratory-statistics-criteria .field:first-child{flex:2;min-width:240px}.laboratory-statistics-criteria .field:last-child{flex:1;min-width:200px}.laboratory-statistics .laboratory-statistics-year{margin:0;padding:4px 16px}.laboratory-statistics-applied{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0}.laboratory-statistics .laboratory-statistics-results{flex-direction:column;flex-shrink:0;gap:8px;min-height:0;display:flex}.laboratory-statistics-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px 16px;padding-bottom:8px;display:grid}.laboratory-statistics .consultation-value{border:0;padding:0;display:block}.laboratory-statistics .consultation-value dt{min-width:0}.laboratory-statistics-table{min-height:180px;max-height:45vh;scroll-padding-top:40px}.laboratory-statistics-table table{width:100%;min-width:1350px}.laboratory-statistics-table thead{z-index:1;position:sticky;top:0}.laboratory-statistics-table .number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.laboratory-statistics-table td:first-child{overflow-wrap:anywhere;min-width:220px;max-width:380px}.laboratory-statistics-table:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.laboratory-statistics-empty{text-align:center;color:var(--muted);padding:24px 12px}.laboratory-statistics-empty .app-icon{width:24px;height:24px;color:var(--teal)}.laboratory-statistics-empty p{margin:8px 0}.laboratory-statistics-retry{align-self:start}.laboratory-statistics-scope,.laboratory-statistics-notes{margin:0}.laboratory-statistics-notes ul{margin:6px 0;padding-left:20px}.laboratory-statistics-output .report-output{margin:0}.laboratory-statistics-output .field{width:140px;margin:0}@media (min-width:901px) and (min-height:720px){.workspace:has(>.laboratory-statistics){overflow:hidden}.laboratory-statistics{flex:1;overflow:hidden}.laboratory-statistics>:not(.laboratory-statistics-results),.laboratory-statistics-results>:not(.laboratory-statistics-table){flex-shrink:0}.laboratory-statistics .laboratory-statistics-results,.laboratory-statistics .laboratory-statistics-table{flex:1;min-height:0;max-height:none}.laboratory-statistics-notes[open] ul{max-height:90px;overflow:auto}}@media (max-width:650px){.laboratory-statistics .laboratory-statistics-criteria .field{flex:1;min-width:125px}.laboratory-statistics-criteria .field:first-child,.laboratory-statistics-criteria .field:last-child{flex-basis:100%}.laboratory-statistics-table{max-height:320px}.laboratory-statistics .reference-pagination{flex-wrap:wrap}.laboratory-statistics .reference-pagination label{width:100%}.laboratory-statistics>.action-bar{position:sticky;bottom:0}}.supplier-account-consultation{flex-direction:column;flex-shrink:0;gap:12px;min-width:0;display:flex}.supplier-account-consultation h1,.supplier-account-consultation h2,.supplier-account-consultation p{margin:0}.supplier-account-choice .form-grid{grid-template-columns:minmax(180px,1fr) minmax(220px,2fr)}.supplier-current-balance{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 0;display:flex}.supplier-current-balance-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.supplier-current-balance p{color:var(--muted);font-size:12px;line-height:1.4}.supplier-current-balance dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.supplier-current-balance dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.supplier-current-balance dl>div{border:0;padding:0;display:block}.supplier-current-balance dt{min-width:0;color:var(--muted)}.supplier-account-consultation .party-analytics-table{max-height:clamp(180px,36dvh,440px)}.supplier-account-consultation>.party-analytics{flex-shrink:0}@media (min-width:901px) and (min-height:720px){.workspace:has(>.supplier-account-consultation){overflow:hidden}.supplier-account-consultation{flex:1;min-height:0;overflow:hidden}.supplier-account-consultation>:not(.party-analytics){flex-shrink:0}.supplier-account-consultation>.party-analytics{flex:1;min-height:0}.supplier-account-consultation .party-analytics-table{min-height:0;max-height:none}.supplier-account-consultation .party-analytics-notes{max-height:64px;overflow:auto}}@media (max-width:760px){.supplier-account-choice .form-grid{grid-template-columns:minmax(0,1fr)}.supplier-current-balance dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.delivery-consultation{flex-direction:column;flex-shrink:0;gap:8px;min-width:0;min-height:0;display:flex}.delivery-consultation>.panel,.delivery-consultation>header{margin-bottom:0}.delivery-consultation>.panel{min-width:0;padding:12px}.delivery-consultation .reference-pagination{margin:6px 0 0}.delivery-criteria{grid-template-columns:150px 150px minmax(170px,1fr) 150px auto auto;align-items:end;gap:8px;display:grid}.delivery-period{color:var(--muted,#536b62);grid-column:1/-1;margin:0;font-size:12px}.delivery-criteria .error-notice{grid-column:1/-1}.delivery-results-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.delivery-results-heading h2{margin:0;font-size:16px}.delivery-list{max-height:42vh}.delivery-detail-lines{max-height:28vh}.delivery-list,.delivery-detail-lines{overflow:auto}.delivery-consultation thead{z-index:1;position:sticky;top:0}.delivery-consultation th{position:static}.delivery-consultation td{white-space:nowrap}.delivery-summary{flex-wrap:wrap;gap:8px 24px;padding:8px 0;font-size:13px;display:flex}.delivery-summary strong{font-variant-numeric:tabular-nums;margin-left:6px}.delivery-notes{margin:4px 0;font-size:12px}.delivery-notes summary{cursor:pointer}.delivery-notes p{margin:4px 0}.delivery-detail-context{margin:6px 0;font-size:12px}.delivery-output{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.delivery-output .error-notice{flex-basis:100%}.delivery-output .field{max-width:150px}@media (min-width:901px) and (min-height:720px){.workspace:has(>.delivery-consultation){overflow:hidden}.delivery-consultation{flex:1;overflow:hidden}.delivery-consultation>header,.delivery-criteria,.delivery-output{flex-shrink:0}.delivery-results,.delivery-detail{flex-direction:column;min-height:0;display:flex;overflow:hidden}.delivery-results{flex:1.3}.delivery-detail{flex:1}.delivery-results>*,.delivery-detail>*{flex-shrink:0}.delivery-list,.delivery-detail-lines{flex:1;min-height:64px;max-height:none}.delivery-notes{max-height:64px;overflow:auto}}@media (max-width:900px){.delivery-criteria{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-criteria .field{min-width:0}.delivery-list,.delivery-detail-lines{max-height:320px}.delivery-results-heading{flex-wrap:wrap;align-items:start}.delivery-output>button{flex:140px}.delivery-output .field{flex:140px;max-width:none}}.stock-corrections{flex-direction:column;flex-shrink:0;gap:8px;min-width:0;min-height:0;display:flex}.stock-corrections>header,.stock-corrections>.panel,.stock-corrections>.action-bar{margin:0}.stock-corrections>.panel{padding:12px}.stock-corrections-filters{grid-template-columns:145px 145px minmax(180px,1fr) minmax(190px,1.2fr) minmax(170px,1fr) auto auto;align-items:end;gap:8px;display:grid}.stock-corrections-period,.stock-corrections-filters .error-notice{grid-column:1/-1;margin:0}.stock-corrections-period{color:var(--muted);font-size:12px}.stock-corrections-state:empty{display:none}.stock-corrections-state p{margin:0}.stock-corrections-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px;margin:0;display:grid}.stock-corrections dl>.consultation-value{border:0;padding:0;display:block}.stock-corrections .consultation-value dt{min-width:0}.stock-corrections-table{border:1px solid var(--line);background:var(--surface);min-width:0;max-height:40dvh;overflow:auto}.stock-corrections-table table{width:100%;min-width:1300px}.stock-corrections-table thead{z-index:1;position:sticky;top:0}.stock-corrections-table th{position:static}.stock-corrections-table th,.stock-corrections-table td{white-space:nowrap}.stock-corrections>.reference-pagination{margin:0}.stock-corrections-identity{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-bottom:8px;display:flex}.stock-corrections-identity span{color:var(--muted);font-size:12px}.stock-corrections-values{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.stock-corrections-values>:last-child{grid-column:1/-1}.stock-corrections-values>:last-child dd{font-weight:400}.stock-corrections-notes{color:var(--muted);font-size:12px}.stock-corrections-notes p{margin:3px 0}@media (min-width:1101px) and (min-height:720px){.workspace:has(>.stock-corrections){overflow:hidden}.stock-corrections{flex:1;overflow:hidden}.stock-corrections>:not(.stock-corrections-table){flex-shrink:0}.stock-corrections-table{flex:1;min-height:80px;max-height:none}.stock-corrections-notes{max-height:64px;overflow:auto}.stock-corrections-values>:last-child dd{max-height:52px;overflow:auto}}@media (max-width:1100px){.stock-corrections-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-corrections-filters .field{min-width:0}.stock-corrections-values{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.stock-corrections-filters>.field:nth-child(5),.stock-corrections-filters>button{grid-column:1/-1}.stock-corrections-summary,.stock-corrections-values{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-corrections-identity{display:grid}.stock-corrections-identity strong,.stock-corrections-identity span{overflow-wrap:anywhere}}.supplier-invoice-consultation{flex-direction:column;gap:10px;min-width:0;display:flex}.supplier-invoice-consultation .panel{margin:0}.supplier-invoice-criteria .form-grid{grid-template-columns:minmax(130px,.6fr) minmax(130px,.6fr) minmax(180px,1fr) minmax(230px,1.3fr)}.supplier-invoice-table{outline-offset:2px;max-height:clamp(200px,41vh,520px)}.supplier-invoice-table table{min-width:1360px}.supplier-invoice-table thead{z-index:1;position:sticky;top:0}.supplier-invoice-table tbody tr{cursor:pointer}.supplier-invoice-table td.number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.supplier-invoice-totals{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 24px;padding:9px 0;display:flex}.supplier-invoice-actions{z-index:2;position:sticky;bottom:0}.supplier-invoice-actions .section-actions{flex-wrap:wrap;justify-content:flex-start;margin:0}@media (max-width:760px){.supplier-invoice-criteria .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-invoice-criteria .form-grid>:nth-child(n+3){grid-column:1/-1}.supplier-invoice-table{max-height:310px}.supplier-invoice-totals{flex-direction:column;gap:8px}.supplier-invoice-actions .section-actions>span{width:100%}}.bl-cancellation-history .bl-cancellation-meta{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px 24px;margin:0;padding:12px 18px;display:grid}.bl-cancellation-history .bl-cancellation-meta>.consultation-value{border:0;padding:0;display:block}.bl-cancellation-history .bl-cancellation-meta dt{min-width:0}.bl-cancellation-history .bl-cancellation-meta>.consultation-value:last-child{grid-column:1/-1}.bl-cancellation-history .bl-cancellation-meta>.consultation-value:last-child dd{font-weight:400}@media (max-width:650px){.bl-cancellation-history .bl-cancellation-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.bl-cancellation-history .bl-cancellation-meta>.consultation-value:nth-child(3){grid-column:1/-1}}.cag-page{min-width:0}.cag-heading h1{margin:0 0 6px;font-size:21px}.cag-heading p{margin:0 0 18px}.cag-controls{border:0;min-width:0;margin:0;padding:0}.cag-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:3px;margin-bottom:14px;display:flex}.cag-tabs button{border-bottom:0;border-radius:4px 4px 0 0}.cag-tabs [aria-selected=true]{background:var(--teal);color:#fff}.cag-search{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;display:flex}.cag-search .field{width:min(100%,360px)}.cag-search span:last-child{align-self:center;margin-left:auto}.cag-grid{border:1px solid var(--line);min-height:220px;max-height:48vh;overflow:auto}.cag-grid table{width:100%;min-width:720px}.cag-grid th{z-index:1;background:#eaf0eb;position:sticky;top:0}.cag-grid td{white-space:nowrap}.cag-grid .cag-active{background:#e2efec}.cag-grid tr{cursor:pointer}.cag-pagination{justify-content:end;align-items:center;gap:12px;margin:8px 0 14px;display:flex}.cag-marking{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.cag-mark-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cag-counts{gap:22px;margin:0;display:flex}.cag-counts dt{font-size:12px}.cag-counts dd{text-align:center;font-variant-numeric:tabular-nums;margin:6px 0 0}.cag-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:10px;padding-top:14px;display:flex}.cag-footer .field{flex:260px;max-width:390px}.cag-selected{align-self:center;margin-left:auto}.cag-result,.cag-retry{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.cag-result ul{margin-bottom:0}@media (max-width:640px){.cag-marking{flex-direction:column;align-items:stretch}.cag-mark-buttons button{white-space:normal}.cag-counts{justify-content:end}.cag-footer .field{flex-basis:100%;max-width:none}.cag-search span:last-child{width:100%;margin-left:0}.cag-selected{margin-left:0}.cag-footer .primary{margin-left:auto}}.invoice-maintenance{padding:16px}.invoice-advice{color:#654720;max-width:90ch;margin:0 0 16px}.invoice-search{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:16px;display:flex}.invoice-search .field{flex:260px;max-width:520px}.invoice-grid{border:1px solid var(--line);min-height:270px;max-height:58dvh;overflow:auto}.invoice-grid table{min-width:780px}.invoice-grid th{position:sticky;top:0}.invoice-grid:focus-visible,.invoice-type-grid:focus-visible{outline-offset:2px;outline:3px solid #d4a45d}.invoice-grid .selected{background:#e5efeb}.invoice-types{gap:16px;display:grid}.invoice-type-grid{border:1px solid var(--line);min-height:84px;max-height:24dvh;overflow:auto}.invoice-type-grid table{min-width:630px}.invoice-types h3{margin:0 0 8px;font-size:1rem}.invoice-totals{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:12px 24px;padding-top:16px;display:flex}.invoice-date-summary{grid-template-columns:max-content 1fr;gap:12px;display:grid}.invoice-date-summary dd{margin:0}@media (max-width:600px){.invoice-maintenance{padding:12px}.invoice-grid{min-height:210px}.invoice-date-summary{grid-template-columns:1fr;gap:6px}.invoice-date-summary dd{margin-bottom:10px}}.invoice-edition{flex-direction:column;gap:12px;min-width:0;display:flex}.invoice-edition-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.invoice-edition-grid{border:1px solid var(--border,#d9dedb);max-height:52vh;overflow:auto}.invoice-edition-grid table{min-width:850px;margin:0}.invoice-edition-grid th{background:var(--panel,#fff);z-index:1;position:sticky;top:0}.invoice-edition-preview{border:1px solid var(--border,#d9dedb);background:#fff;width:100%;height:55vh}.invoice-edition .tab-bar{flex-wrap:wrap;gap:4px;display:flex}.invoice-edition .tab-bar [aria-selected=true]{background:var(--accent-soft,#e8eee5);font-weight:700}.invoice-edition-dialog .section-actions{flex-wrap:wrap;justify-content:flex-start}.app-shell dialog[open]:has(>.promotion-consultation){flex-direction:column;height:min(720px,100dvh - 24px);display:flex;overflow:hidden}dialog:has(>.promotion-consultation)>header{flex:none}dialog:has(>.promotion-consultation)>.action-bar{flex:none}.promotion-consultation{flex-direction:column;flex:1;min-height:0;display:flex}.promotion-consultation .tabs{flex-wrap:wrap}.promotion-consultation-body{min-height:0;padding:4px;overflow:auto}.promotion-consultation-columns{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:24px;margin-top:16px;display:grid}.promotion-conditions{min-width:0;overflow-x:auto}.promotion-consultation-columns>.table-wrap{max-height:min(440px,48dvh);overflow:auto}.promotion-conditions h3{margin-top:0}.app-shell dialog:has(>.promotion-consultation)>.action-bar{background:#fff;justify-content:flex-end;margin-top:12px;padding:12px 0 0;position:static}@media (max-width:650px){.promotion-consultation-columns{grid-template-columns:minmax(0,1fr);gap:16px}.promotion-consultation-columns>.table-wrap{max-height:240px}}.operational-client-facts dl{margin:0}.operational-client-facts dl>div,.operational-client-facts .consultation-value{border:0;padding:0;display:block}.operational-client-facts .consultation-value dt{min-width:0}.call-client-card.operational-client-facts{background:var(--surface);min-width:0}.call-client-operator,.call-client-identity,.call-client-contact{border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:12px!important}.call-client-identity,.call-client-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.call-client-identity>:nth-child(n+3){grid-column:1/-1}.call-client-memo{margin-bottom:12px!important}.call-client-card .consultation-opposition .app-icon{width:14px;height:14px}.delivery-current-client-values{grid-template-columns:1fr 2fr 1fr;gap:14px 24px;display:grid}.delivery-current-client-values .consultation-value{min-width:0}@media (max-width:650px){.delivery-current-client-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.delivery-current-client-values>:nth-child(2){grid-area:2/1/auto/-1}}.delivery-slips{flex-direction:column;gap:10px;min-width:0;display:flex}.delivery-slips h2{margin:4px 0 0;font-size:14px}.delivery-slips .slip-grid{border:1px solid var(--border);max-height:28vh;overflow:auto}.delivery-slips .slip-grid table{min-width:750px;margin:0}.delivery-slips .slip-grid th{background:var(--panel,#fff);z-index:1;position:sticky;top:0}.delivery-slips .section-actions{flex-wrap:wrap}.delivery-slips .table-link{color:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.stock-audit-table{max-height:60vh;overflow:auto}.stock-audit-table table{min-width:850px}.stock-audit-table th{z-index:1;position:sticky;top:0}.stock-audit-table td{overflow-wrap:anywhere;max-width:28rem}.supplier-receipt-consultation{flex-direction:column;gap:8px;min-height:0;display:flex}.supplier-receipt-consultation>.page-header,.supplier-receipt-consultation>.panel{margin-bottom:0}.supplier-receipt-consultation .receipt-filter-grid{grid-template-columns:minmax(260px,2fr) repeat(2,minmax(160px,1fr));gap:12px}.supplier-receipt-consultation .receipt-criteria p,.supplier-receipt-consultation .receipt-pagination p,.supplier-receipt-consultation .receipt-detail-heading p{margin:4px 0}.supplier-receipt-consultation .section-actions{flex-wrap:wrap;gap:8px}.supplier-receipt-consultation .receipt-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.supplier-receipt-consultation .receipt-selection-totals{background:var(--surface-soft,#f3f6f5);border:1px solid var(--line);border-radius:4px;margin:6px 0;padding:8px 10px;font-weight:600}.supplier-receipt-consultation .receipt-empty{text-align:center;color:var(--muted);padding:18px 12px}.supplier-receipt-consultation .receipt-empty p{color:var(--teal);margin:6px 0;font-weight:600}.supplier-receipt-consultation .receipt-limits{margin:4px 0 0}.supplier-receipt-consultation #drafts-panel{overflow:auto}.supplier-receipt-consultation .receipt-list{max-height:34vh}.supplier-receipt-detail .receipt-detail-lines{max-height:30vh}.supplier-receipt-consultation .receipt-detail-heading{justify-content:space-between}.supplier-receipt-consultation thead,.supplier-receipt-recap thead{z-index:1;position:sticky;top:0}.supplier-receipt-consultation th,.supplier-receipt-recap th{position:static}.supplier-receipt-recap .receipt-recap-identity{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(140px,1fr));gap:16px;margin:0 0 14px;display:grid}.supplier-receipt-recap .receipt-recap-table{max-height:50vh}.supplier-receipt-recap .receipt-recap-table table{min-width:740px}.supplier-receipt-recap tfoot th,.supplier-receipt-recap tfoot td{border-top:2px solid var(--line);font-weight:600}@media (min-width:901px) and (min-height:720px){.workspace:has(>.supplier-receipt-consultation){overflow:hidden}.supplier-receipt-consultation{flex:1;overflow:hidden}.supplier-receipt-consultation>.page-header,.supplier-receipt-consultation>.receipt-criteria{flex-shrink:0}.supplier-receipt-consultation>.receipt-results,.supplier-receipt-consultation>.supplier-receipt-detail,.supplier-receipt-consultation [role=tabpanel]{flex-direction:column;min-height:0;display:flex}.supplier-receipt-consultation>.receipt-results{flex:1.3}.supplier-receipt-consultation>.supplier-receipt-detail{flex:1}.supplier-receipt-consultation .receipt-results>*,.supplier-receipt-consultation .supplier-receipt-detail>*,.supplier-receipt-consultation [role=tabpanel]>*{flex-shrink:0}.supplier-receipt-consultation [role=tabpanel],.supplier-receipt-consultation .receipt-list,.supplier-receipt-consultation .receipt-detail-lines{flex:1;min-height:80px;max-height:none}.supplier-receipt-consultation [role=tabpanel]{min-height:0}}@media (max-width:900px){.supplier-receipt-consultation .receipt-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-receipt-consultation .receipt-filter-grid>:first-child{grid-column:1/-1}.supplier-receipt-consultation .receipt-list,.supplier-receipt-consultation .receipt-detail-lines{max-height:320px}.supplier-receipt-recap .receipt-recap-identity{grid-template-columns:1fr;gap:8px}}.help-utilities-page{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.help-utilities-page>header{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.help-utilities-page>header h1{margin:0}.help-utilities-page>header .field{flex:320px;max-width:620px}.help-utilities-body{flex:1;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:24px;min-height:0;display:grid}.help-utilities-body>nav,.help-utilities-body>article{min-width:0;overflow:auto}.help-utilities-body>nav ul{margin:0;padding:0;list-style:none}.help-utilities-body>nav button{white-space:normal;text-align:left;background:0 0;border:0;border-radius:0;width:100%;padding:9px 10px}.help-utilities-body>nav button:hover{background:var(--surface)}.help-utilities-body>nav button[aria-current=page]{color:var(--accent);background:var(--surface);font-weight:700}.help-utilities-body>article h2{margin-top:0}.help-utilities-body>article>ol{max-width:85ch;padding-left:24px}.help-utilities-body>article>ol li{padding:5px 0}.help-summary{font-weight:600}.help-related{margin:20px 0}.help-related ul{flex-wrap:wrap;gap:8px 24px;padding-left:18px;display:flex}.help-facts{max-width:620px}.help-facts>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:8px 0;display:flex}.help-facts dd{margin:0;font-weight:600}.help-table{max-height:36vh;margin:12px 0;overflow:auto}.help-table table{font-variant-numeric:tabular-nums;width:100%}.help-table caption{text-align:left;padding:6px 0;font-weight:600}.help-table thead{background:var(--surface);z-index:1;position:sticky;top:0}.help-table td{overflow-wrap:anywhere}.help-pagination{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.help-utilities-body textarea{resize:vertical;width:100%}@media (max-width:700px){.help-utilities-page{height:auto}.help-utilities-body{grid-template-columns:1fr;gap:16px}.help-utilities-body>nav{max-height:220px}.help-table table{min-width:620px}}.stock-maintenance-page{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.stock-maintenance-page header p{max-width:90ch;color:var(--muted);margin:6px 0 0}.stock-maintenance-fields{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.stock-maintenance-fields .field:last-child{flex:320px}.stock-maintenance-fields textarea{resize:vertical;width:100%}.stock-maintenance-fields>a{padding:8px 0}.stock-maintenance-table{min-height:0;max-height:60vh;overflow:auto}.stock-maintenance-page>.stock-maintenance-table{flex:1}.stock-maintenance-table table{font-variant-numeric:tabular-nums;width:100%}.stock-maintenance-table caption{text-align:left;padding:6px 0;font-weight:600}.stock-maintenance-table thead{z-index:1;background:var(--surface);position:sticky;top:0}.stock-maintenance-table td{vertical-align:top}.stock-maintenance-table td button{margin-top:6px;display:block}.stock-maintenance-page>.action-bar{flex-wrap:wrap;margin-top:auto}@media (max-width:650px){.stock-maintenance-page{height:auto}.stock-maintenance-fields{align-items:stretch}.stock-maintenance-fields .field{flex:100%;min-width:0}.stock-maintenance-table table{min-width:760px}.stock-maintenance-page>.stock-maintenance-table{flex:none;min-height:180px}}.labels-page{gap:14px;min-width:0;display:grid}.labels-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding-bottom:8px;display:flex}.labels-tabs [aria-selected=true]{background:var(--teal);color:#fff}.labels-filters,.labels-pagination,.labels-start,.labels-style,.labels-variables{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.labels-filters>label:first-child{flex:1;min-width:230px}.labels-table-scroll{max-height:48vh;margin-top:12px;overflow:auto}.labels-table-scroll table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:1100px}.labels-table-scroll thead{z-index:1;background:var(--panel,#fff);position:sticky;top:0}.labels-table-scroll th,.labels-table-scroll td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:7px}.labels-table-scroll td.number{text-align:right}.labels-table-scroll tr.selected{background:var(--selected,#e5f0f8)}.labels-copies{width:72px}.labels-address{min-width:160px;max-width:300px;white-space:pre-line!important}.labels-pagination{align-items:center;margin-top:10px}.labels-pagination>span{margin-right:auto}.labels-dimensions{grid-template-columns:repeat(3,minmax(120px,1fr));gap:14px;display:grid}.labels-paper-layout{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);align-items:start;gap:24px;display:grid}.labels-paper-layout figure{margin:0}.labels-paper{background:#fff;border:1px solid #83929f;width:min(100%,230px);position:relative}.labels-useful{text-align:center;color:#233f52;border:1px dashed #567084;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:.85rem;display:flex;position:absolute}.labels-paper-layout figcaption{margin-top:8px;font-size:.85rem}.labels-content{gap:12px;display:grid}.labels-content textarea{resize:vertical;width:100%}.labels-start{border-top:1px solid var(--line);align-items:center;padding-top:12px}.labels-start input{width:85px}.labels-start>span{color:var(--muted);font-size:.85rem}.labels-preview iframe{border:1px solid var(--line);background:#fff;width:100%;height:520px}.labels-preview h2{margin:20px 0 10px}.labels-selection{margin-top:10px}.labels-selection>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:7px 0;display:flex}.labels-selection>div>span{flex:1}.labels-selection input{width:75px}.labels-page fieldset{margin:10px 0;padding:14px}.labels-page label:has(input[type=checkbox]){align-items:center;gap:6px;display:flex}.labels-page input[type=checkbox]{flex-shrink:0;width:auto}.labels-page :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.labels-page ::selection{background:var(--teal);color:#fff}@media (max-width:720px){.labels-dimensions{grid-template-columns:repeat(2,minmax(110px,1fr))}.labels-paper-layout{grid-template-columns:1fr}.labels-paper-layout figure{align-items:center;gap:12px;display:flex}.labels-paper{flex-shrink:0;width:150px}.labels-selection>div{flex-wrap:wrap}.labels-selection>div>span{flex-basis:100%}.labels-table-scroll{max-height:44vh}.labels-pagination>span{flex-basis:100%}.labels-tabs button{flex:1}.labels-preview iframe{height:420px}.labels-start>span{flex-basis:100%}}.ticket-printer{gap:14px;min-width:0;display:grid}.ticket-status{flex-wrap:wrap;gap:24px;margin:0;display:flex}.ticket-status div{gap:4px;display:grid}.ticket-status dt{font-weight:600}.ticket-status dd{overflow-wrap:anywhere;margin:0}.ticket-dimensions{grid-template-columns:repeat(3,minmax(130px,1fr));gap:14px;margin-top:14px;display:grid}.ticket-printer fieldset{margin:0;padding:14px}.ticket-serial summary{cursor:pointer;padding:8px 0;font-weight:600}.ticket-serial p{max-width:75ch}.ticket-printer :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ticket-printer ::selection{background:var(--teal);color:#fff}@media (max-width:720px){.ticket-dimensions{grid-template-columns:repeat(2,minmax(110px,1fr))}.ticket-status{gap:12px}.ticket-status div{flex-basis:100%}}.direct-returns{padding:14px}.direct-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:12px;display:flex}.direct-tabs button{border:0;border-radius:5px 5px 0 0;padding:9px 16px}.direct-tabs [aria-selected=true]{color:#154c47;background:#e4efec;box-shadow:inset 0 -2px #17665d}.direct-header{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:12px;display:flex}.direct-header .field{flex:1;min-width:125px}.direct-header input[readonly]{background:#f2f5f2}.direct-category{border:1px solid var(--line);border-radius:5px;flex-wrap:wrap;gap:18px;margin:0;padding:8px 12px;display:flex}.direct-category legend{padding:0 4px;font-size:12px}.direct-category label{align-items:center;gap:7px;font-size:13px;display:flex}.direct-category input[type=radio]{width:16px;height:16px;margin:0}.direct-grid{border:1px solid var(--line);border-radius:5px;min-height:190px;max-height:48dvh;overflow:auto}.direct-grid table{width:100%;margin:0}.direct-grid th{z-index:1;white-space:nowrap;background:#eff3f0;position:sticky;top:0}.direct-grid td,.direct-grid th{padding:6px 8px;font-size:12px}.direct-grid td{white-space:nowrap}.direct-grid input,.direct-grid select{min-height:32px;margin:0;padding:5px 6px;font-size:13px}.direct-grid input[type=checkbox]{width:16px;height:16px;min-height:0}.direct-grid input.short{width:48px}.direct-grid input.designation{width:clamp(190px,22vw,400px)}.direct-grid input.quantity{text-align:right;width:56px}.direct-grid input.money{text-align:right;font-variant-numeric:tabular-nums;width:96px}.direct-grid input.lot{width:112px}.direct-grid input.reason{width:140px}.direct-grid td.refused{background:#f9e8e5}.direct-grid td.accepted{background:#e5f2e7}.direct-grid td.client-price{background:#fff4cb}.credit-decision .direct-grid{min-height:135px;max-height:24dvh}.direct-empty{color:var(--muted);text-align:center;padding:30px 20px}.direct-choice-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.direct-number{margin-left:auto;margin-right:12px;font-size:13px}.direct-number strong{background:#e7efee;margin-left:6px;padding:7px 12px;display:inline-block}.direct-pagination{justify-content:flex-end;align-items:center;gap:8px;padding-top:8px;font-size:12px;display:flex}.direct-pagination button{min-height:26px;padding:4px 8px;font-size:12px}.direct-totals{flex:1;justify-content:center;gap:24px;font-size:13px;display:flex}.direct-totals strong{text-align:right;font-variant-numeric:tabular-nums;background:#eef2ef;min-width:90px;margin-left:6px;padding:8px;display:inline-block}.direct-lookup{max-height:44dvh;overflow:auto}.direct-lookup table{width:100%}@media (max-width:700px){.direct-header .field{min-width:135px}.direct-tabs{overflow:auto}.direct-tabs button{flex-shrink:0;padding:9px}.direct-number{margin-left:0}.direct-totals{flex-wrap:wrap;justify-content:flex-start;gap:8px}.credit-decision .direct-grid{max-height:32dvh}}.app-shell .workspace:has(>.supplier-order-consultation){flex-direction:column;min-height:0;display:flex;overflow:hidden}.supplier-order-consultation{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.supplier-order-consultation>:not(.supplier-order-table){flex-shrink:0}.supplier-order-consultation>.page-header,.supplier-order-consultation>.filter-strip,.supplier-order-consultation>.reference-pagination{margin:0}.supplier-order-consultation>.filter-strip,.supplier-order-consultation>.reference-pagination{flex-wrap:wrap}.supplier-order-consultation .supplier-order-table{flex:1;min-height:120px;max-height:none;margin:0;overflow:auto}.supplier-order-table thead{z-index:1;background:var(--surface);position:sticky;top:0}.supplier-order-table th{background:var(--surface)}.supplier-order-table:focus-within{outline:2px solid var(--accent);outline-offset:-2px}@media (max-width:700px){.app-shell .workspace:has(>.supplier-order-consultation){overflow:auto}.supplier-order-consultation{flex:none}.supplier-order-consultation .supplier-order-table{flex:none;max-height:40dvh}}.client-payment-consultation .client-payment-facts,.client-payment-consultation .client-payment-agents,.client-payment-consultation .client-payment-amounts{gap:12px 20px;margin:0;display:grid}.client-payment-consultation .client-payment-facts{grid-template-columns:.7fr 1.6fr 1.2fr 1.2fr}.client-payment-consultation .client-payment-agents,.client-payment-consultation .client-payment-amounts,.client-payment-consultation .client-payment-edit{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;padding-top:12px}.client-payment-consultation dl>.consultation-value{border:0;padding:0;display:block}.client-payment-consultation .consultation-value dt{min-width:0}@media (max-width:700px){.client-payment-consultation .client-payment-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:450px){.client-payment-consultation .client-payment-facts,.client-payment-consultation .client-payment-agents{grid-template-columns:1fr}}.app-shell dialog button[data-decision]{background:var(--surface);color:var(--teal)}.app-shell dialog button[data-decision].danger{color:var(--danger-ink)}.app-shell dialog button[data-decision]:focus{background:var(--teal);color:#fff;outline:3px solid var(--accent);outline-offset:2px}.app-shell dialog button[data-decision].danger:focus{background:var(--danger-ink)}.workspace:has(>.reference-workspace,>.product-types,>.billing-periods){flex-direction:column;display:flex;overflow:hidden}:is(.workspace:has(>.reference-workspace,>.product-types,>.billing-periods)>.page-header,.workspace:has(>.reference-workspace)>.day-tabs){flex-shrink:0}.app-shell .reference-workspace{flex:1;align-items:stretch;gap:16px;max-width:none;min-height:0}.app-shell .reference-table,.app-shell .product-types,.app-shell .billing-periods{flex-direction:column;flex:1;min-height:0;display:flex}.app-shell .reference-table>*,.app-shell .product-types>*,.app-shell .billing-periods>*{flex-shrink:0}.app-shell .reference-table .table-wrap,.app-shell .product-types .table-wrap,.app-shell .billing-periods .table-wrap{flex:1;min-height:100px;max-height:none}.app-shell .reference-table thead,.app-shell .product-types thead,.app-shell .billing-periods thead{z-index:1;position:sticky;top:0}.app-shell .product-types th,.app-shell .billing-periods th{position:static}.app-shell .reference-table>.field,.app-shell .product-types>.field{margin-bottom:8px}.app-shell .reference-actions{gap:12px;padding-top:30px}.app-shell .reference-actions button:last-child{margin-top:auto;margin-bottom:8px}.app-shell .reference-bottom .reference-actions{flex-shrink:0;padding:0}.app-shell .reference-bottom .reference-actions button:last-child{margin:0}.app-shell .reference-table td{height:30px}.app-shell .reference-pagination{gap:8px;margin:8px 0}.reference-pagination label{align-items:center;gap:8px;margin-right:auto;display:flex}.reference-pagination select{width:auto}.reference-sort{font-weight:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.reference-sort .app-icon{width:12px;height:12px;margin:0}.app-shell .type-formulas,.app-shell .product-types p{margin:4px 0}.app-shell .type-actions{margin:8px 0}@media (max-width:650px){.app-shell .reference-workspace{flex-direction:column;gap:8px;display:flex}.app-shell .reference-actions{flex-shrink:0;gap:6px;padding:0}.app-shell .reference-actions button:last-child{margin:0}.app-shell .reference-pagination{flex-wrap:wrap}}.app-shell{--success:#196642;--success-surface:#e7f4eb;--danger-ink:#a33138;--danger-surface:#fcecef;--info-ink:#285f91;--info-surface:#eaf2fb;--warning-ink:#855818;--warning-surface:#fff3dc;--muted:#536b62;background:#f3f6f5;grid-template-rows:auto minmax(0,1fr) auto}.app-icon{vertical-align:-3px;pointer-events:none;flex:none;width:16px;height:16px}button>.app-icon{margin-right:6px}[data-family]{--section-ink:#174f4c;--section-surface:#e6f2ee}[data-family=P]{--section-ink:#69539c;--section-surface:#f1edf9}[data-family=S]{--section-ink:#23664e;--section-surface:#e6f3eb}[data-family=C]{--section-ink:#285f91;--section-surface:#eaf2fb}[data-family=F]{--section-ink:#855818;--section-surface:#fff3dc}[data-family=E]{--section-ink:#2d6877;--section-surface:#e6f3f6}[data-family=U],[data-family=UI_HELP]{--section-ink:#526078;--section-surface:#edf1f7}[data-family=D]{--section-ink:#805179;--section-surface:#f5edf5}.menu-families>button{padding-inline:10px;font-weight:600}.menu-families>button>.app-icon{color:var(--section-ink);margin-right:0}.menu-families>button:hover,.menu-families>button[aria-expanded=true]{background:var(--section-surface);color:var(--section-ink)}.cascade-menu .menu-item-icon{color:#496d63;margin-right:0}.cascade-menu button:focus-visible{outline-offset:-3px}.app-shell .workspace{grid-row:2;padding:6px 8px 0}.page-heading-main{align-items:center;gap:10px;min-width:0;display:flex}.page-heading-icon{background:var(--section-surface);width:28px;height:28px;color:var(--section-ink);border-radius:7px;flex:none;place-items:center;display:grid}.page-heading-icon .app-icon{width:20px;height:20px}.app-shell .page-header h1{letter-spacing:-.4px;font-size:21px;line-height:1.25}.app-shell .panel{margin-bottom:6px;padding:8px}.app-shell .form-grid{gap:6px 10px}.app-shell :where(.field){gap:3px;margin-bottom:5px}.app-shell .field>span{color:#496257}.app-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea){padding:6px 8px}.app-shell .filter-strip{gap:8px;margin-bottom:6px}.app-shell .selection-summary{background:#e8f2ee;border-color:#c5dbcf;margin-bottom:6px;padding:6px 8px}.app-shell th{color:#456056;background:#eaf1ee;padding:6px 8px}.app-shell td{padding:4px 8px}.app-shell tbody tr:hover{background:#f0f7f4}.app-shell tbody tr[aria-selected=true],.app-shell tbody tr.selected{background:#e0efe8}.app-shell .tabs{margin-bottom:6px}.app-shell .tabs button{padding:6px 10px}.app-shell .tabs button[aria-selected=true]{background:#e8f3ee;font-weight:650}.app-shell .action-bar{flex-shrink:0;gap:8px;padding-top:6px;padding-bottom:6px;position:sticky;bottom:0}.app-shell .action-bar button{min-height:32px;padding:6px 10px}.app-shell dialog{max-height:calc(100dvh - 24px);padding:10px}.app-shell dialog>header{margin-bottom:8px;padding-bottom:6px}.app-shell dialog>header h2{align-items:center;gap:8px;font-size:18px;display:flex}.app-shell dialog>header h2>.app-icon{color:var(--teal);width:20px;height:20px}.app-shell dialog>header>button{color:#536b62;place-items:center;width:30px;height:30px;display:grid}.app-shell dialog>header>button .app-icon{margin:0}.app-shell dialog>.action-bar{margin-top:10px;padding-bottom:0}.app-shell .status{align-items:center;gap:4px;padding:3px 6px;display:inline-flex}.status .app-icon{width:12px;height:12px}.app-shell .status-ready,.app-shell .status-waiting,.app-shell .status-pending,.app-shell .status-partial{color:var(--warning-ink);background:var(--warning-surface)}.app-shell .status-picking,.app-shell .status-claimed,.app-shell .status-control,.app-shell .status-sent{color:var(--info-ink);background:var(--info-surface)}.app-shell .status-validated,.app-shell .status-issued,.app-shell .status-done,.app-shell .status-settled,.app-shell .status-accepted,.app-shell .status-posted,.app-shell .status-received,.app-shell .status-active{color:var(--success);background:var(--success-surface)}.app-shell .status-cancelled,.app-shell .status-refused,.app-shell .status-dishonoured{color:var(--danger-ink);background:var(--danger-surface)}.app-shell .danger{color:var(--danger-ink);border-color:#d7a7ad}.app-shell .danger:hover{background:var(--danger-surface)}.app-shell .error-notice{background:var(--danger-surface);color:var(--danger-ink);border-color:#e4bbc0;margin-bottom:10px;padding:9px 12px}.icon-success{color:var(--success)}.icon-danger{color:var(--danger-ink)}.access-indicator{border-radius:5px;place-items:center;width:25px;height:25px;display:inline-grid}.access-indicator.is-allowed{color:var(--success);background:var(--success-surface)}.access-indicator.is-denied{color:var(--danger-ink);background:var(--danger-surface)}.access-indicator .app-icon{stroke-width:2.4px}.app-shell .access-cell{text-align:center;width:60px;padding-block:3px}.app-shell .legacy-user-layout,.app-shell .legacy-access-layout{gap:16px}.app-shell .legacy-user-actions{gap:7px}.app-shell .legacy-user-actions>button{min-height:34px;padding:7px 10px}.app-shell .legacy-access-layout .legacy-scroll-table{max-height:min(64dvh,650px);margin-top:8px}.app-shell .legacy-scroll-table td,.app-shell .legacy-scroll-table th{padding:6px 9px}.app-shell .legacy-scroll-table .access-cell{padding-block:3px}.app-shell .shortcut-groups{gap:20px}.app-shell .shortcut-tiles{gap:9px}.app-shell .shortcut-tile{min-height:112px;padding:12px}.shortcut-tile strong{align-items:center;gap:7px;display:flex}.shortcut-tile strong .app-icon{color:var(--section-ink)}.shortcut-tile:hover{background:var(--section-surface);border-color:var(--section-ink)}.app-shell .tile-code{margin-bottom:10px}.app-shell .home-heading{margin-bottom:18px}@media (prefers-reduced-motion:no-preference){.app-shell button,.app-shell .shortcut-tile{transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out}.app-shell dialog[open],.cascade-menu{animation:.14s ease-out workspace-appear}@keyframes workspace-appear{0%{opacity:0}to{opacity:1}}}@media (max-width:760px),(pointer:coarse){.app-shell .workspace{padding:10px 8px 0}.app-shell .page-header h1{font-size:19px}.app-shell .page-heading-main{gap:8px}.app-shell .field input:not([type=checkbox]):not([type=radio]),.app-shell .field select,.app-shell .action-bar button,.app-shell .legacy-user-actions>button{min-height:36px}.menu-families>button{padding-inline:8px}}.navigation{grid-row:1}.app-shell .menubar{gap:8px;padding-inline:8px}.app-shell .menu-families{margin-right:auto}.app-shell .account-trigger{anchor-name:--account;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:grid}.account-trigger .app-icon{margin:0}.account-panel{inset:42px 8px auto auto;top:anchor(--account bottom, 42px);border:1px solid var(--line);width:min(300px,100vw - 16px);color:var(--ink);background:#fff;border-radius:6px;margin:6px 0 0;padding:12px;position:fixed;box-shadow:0 6px 20px #163f4026}.account-panel:popover-open{flex-direction:column;gap:10px;display:flex}.account-panel>span{color:var(--muted)}.app-shell .statusbar{color:#496257;flex-wrap:wrap;gap:6px 16px;min-height:24px;padding:3px 8px;font-size:11px}.station-status{text-overflow:ellipsis;white-space:nowrap;max-width:45%;overflow:hidden}.day-status{white-space:nowrap;margin-left:auto}.app-shell .page-header{gap:8px;margin-bottom:6px}.app-shell .order-entry{min-height:0;padding:0}.app-shell .entry-strip{gap:10px;padding:8px}.app-shell .entry-strip .field{margin-bottom:0}.app-shell .risk-strip{gap:12px;padding:6px 8px}.app-shell .order-grid{background:#fff;min-height:100px}.app-shell .order-grid td{height:30px;padding-block:4px;font-size:12px}.app-shell .order-grid .lot-tag{margin-block:1px;font-size:10px}.app-shell .entry-context{padding:6px 8px}.app-shell dialog:has(.product-picker-body){overflow:hidden}.app-shell dialog[open]:has(.product-picker-body){flex-direction:column;display:flex}.product-picker-body{flex-direction:column;min-height:0;display:flex}.product-picker-body>.field,.product-picker-body>h3{flex-shrink:0}.product-picker-body>h3{margin:8px 0 6px}.product-picker-body .picker-table{flex:0 auto;min-height:80px;max-height:38dvh}.product-picker-body .picker-lots{flex:0 auto;min-height:40px;max-height:22dvh}.product-picker-body .action-bar{margin-top:8px}.app-shell .counter-workspace{flex:1;min-height:0;overflow:auto}.app-shell .call-entry-panel{padding:0}.app-shell .call-search-bar,.app-shell .call-client-card,.app-shell .call-client-list{padding:8px}.app-shell .call-client-card .field{margin-bottom:5px}.app-shell .call-client-actions{margin-top:6px}.app-shell .call-priority{padding-bottom:8px}.app-shell .general-tab-content{min-height:0;padding-block:8px}.app-shell .general-identity-actions{margin-bottom:8px}.app-shell .general-pair{gap:10px}.app-shell .bl-cancellation>.action-bar,.app-shell .tirage-panel>.action-bar,.app-shell .bl-validation>.action-bar,.app-shell .supplier-delivery .action-bar{position:sticky;bottom:0}@media (max-width:760px){.app-shell .menu-families{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.app-shell .menu-families>button{white-space:nowrap;flex-shrink:0}.app-shell .order-entry{flex:none;overflow:visible}.app-shell .order-grid{flex:none;height:200px}.app-shell .bl-validation{overflow:visible}.app-shell .menubar{flex-wrap:wrap;gap:4px 8px;padding-block:4px}.app-shell .menu-families{flex-basis:100%}.app-shell .page-search-trigger{flex:1}.app-shell .statusbar{font-size:11px}.station-status{max-width:100%}.day-status{margin-left:0}}@media print{.app-shell .page-heading-icon{background:0 0}.app-shell .status,.access-indicator{color:#111;background:0 0}}
