@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{color:#132e46;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#132e46;--bg:#f2f5f8;--muted:#536779;--action:#1d4ed8;--action-hover:#1e40af;--action-soft:#eff6ff;--table-row-base:#fff;--table-row-alternate:#f2f5f8;--table-row-active:#e2edf8;--control-line:#7d90a3;--entry-essential-bg:#edf8f1;--entry-essential-border:#6b927a;--success:#065f46;--success-bg:#ecfdf5;--warning:#92400e;--warning-bg:#fffbeb;--danger:#991b1b;--danger-bg:#fef2f2;--line:#d4dee8;--shadow:0 4px 18px #132e4608;background:#f2f5f8;font-family:DM Sans,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{margin:0}html{scrollbar-gutter:stable}html:has(.modal[open]){overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a,button{color:inherit}button,input,select,textarea{outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--action)}button{transition:background .15s,box-shadow .15s}h1,h2,h3,p{margin:0}h1,h2,h3,.brand{font-family:Manrope,Arial,sans-serif}h2{letter-spacing:-.4px;font-size:18px;font-weight:750}h3{font-size:16px}p{line-height:1.65}small{display:block}svg{flex-shrink:0}input,select,textarea{max-width:100%}input:not([type=checkbox]),select,textarea{border:1px solid var(--control-line);width:100%;min-height:44px;color:var(--navy);background:#fff;border-radius:8px;padding:10px 12px}textarea{resize:vertical;min-height:90px}input[type=checkbox]{width:24px;height:24px;accent-color:var(--action);flex-shrink:0;margin:0}::placeholder,.muted,.small{color:var(--muted)}.small{font-size:14px}.strong{font-weight:700}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:#fff;border-radius:4px;padding:12px;position:fixed;top:-60px;left:260px}.skip-link:focus{top:12px}.brand{color:#fff;letter-spacing:-1px;align-items:center;gap:12px;font-size:25px;font-weight:800;line-height:1.2;display:flex}.brand-mark{letter-spacing:-4px;border:1px solid #dce4ec66;border-radius:10px;justify-content:center;align-items:center;width:41px;height:44px;padding-right:3px;font-size:27px;font-weight:600;display:flex}.brand-mark span{color:#b9cddc;font-size:34px}.brand small{letter-spacing:.05em;color:#b1c3d3;margin-top:6px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:500}.sidebar{background:var(--navy);color:#c4d3df;z-index:30;flex-direction:column;width:252px;padding:32px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar>.brand{padding:0 9px}.workspace{background:#f2f5f808;border:1px solid #cddce52b;border-radius:9px;align-items:center;gap:12px;margin:34px 3px 27px;padding:13px;display:flex}.workspace>span{width:32px;height:34px;color:var(--navy);background:#f2f5f8;border-radius:7px;place-items:center;font-weight:750;display:grid}.workspace strong{color:#f2f5f8;letter-spacing:.8px;font-size:14px}.workspace small{color:#a8becf;margin-top:3px;font-size:12px}.nav-section{letter-spacing:1.5px;color:#8fa9be;margin:0 13px 11px;font-size:12px;font-weight:600}.sidebar nav{gap:5px;display:grid}.sidebar nav button{color:#bbcedd;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 14px;font-size:14px;display:flex}.sidebar nav button:hover,.sidebar-bottom button:hover{color:#fff;background:#f2f5f80d}.sidebar nav button.selected{color:var(--navy);background:#f2f5f8;font-weight:700;box-shadow:0 4px 12px #06162426}.sidebar nav b{background:#cad8e729;border-radius:4px;margin-left:auto;padding:3px 6px;font-size:12px}.sidebar-bottom{margin-top:auto;padding:28px 8px 0}.sidebar-bottom button{color:#b6cada;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:10px 0;font-size:14px;display:flex}.sidebar-bottom>small{color:#91aabe;border-top:1px solid #cddce522;justify-content:space-between;margin-top:16px;padding-top:18px;font-size:12px;display:flex}.app-main{min-height:100vh;margin-left:252px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;height:77px;padding:0 34px;display:flex}.breadcrumb{color:var(--muted);align-items:center;gap:13px;font-size:14px;display:flex}.breadcrumb strong{color:var(--navy);font-weight:550}.topbar-actions{align-items:center;gap:12px;display:flex}.icon-btn{width:44px;min-width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{color:var(--navy);background:#e9eff4}.bell{position:relative}.bell i{background:#132e46;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:6px}.user{border-left:1px solid var(--line);align-items:center;gap:10px;padding:0 10px 0 17px;display:flex}.user>span{background:#e5ecf2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.user strong{font-size:14px}.user small{color:var(--muted);margin-top:2px;font-size:12px}.mode-banner{color:#48657c;background:#e9eff5;border-bottom:1px solid #dce4ec;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:7px 34px;font-size:12px;display:flex}.mode-banner>span{align-items:center;gap:8px;display:flex}.mode-banner i{background:#54738d;border-radius:50%;flex-shrink:0;width:5px;height:5px}.mode-banner label{white-space:nowrap;align-items:center;gap:9px;display:flex}.mode-banner select{background:#f7f9fb;border-color:#cdd9e3;width:auto;min-height:29px;padding:4px 22px 4px 8px;font-size:12px}main{max-width:1720px;margin:auto;padding:24px 34px 0}.content-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.search-box{border:1px solid var(--line);width:460px;max-width:100%;height:42px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:9px;padding:0 12px;display:flex}.search-box input:not([type=checkbox]){background:0 0;border:0;border-radius:0;flex:1;min-width:0;min-height:38px;padding:7px 0;font-size:14px}.search-box kbd{white-space:nowrap;background:#f2f5f8;border:1px solid #e5ebf0;border-radius:4px;padding:3px 5px;font-family:inherit;font-size:12px}.today{color:var(--muted);white-space:nowrap;text-transform:capitalize;font-size:12px}.page-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:27px;display:flex}.eyebrow,.page-head .eyebrow{letter-spacing:1.6px;color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:650}.page-head h1{letter-spacing:-1px;font-size:27px;font-weight:800;line-height:1.3}.page-head p:not(.eyebrow){color:var(--muted);max-width:700px;margin-top:8px;font-size:14px}.btn{min-height:44px;color:var(--navy);white-space:normal;background:#fff;border:1px solid #cdd8e2;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:650;line-height:1.4;display:inline-flex}.btn:hover{background:#edf2f6}.btn.primary{background:var(--action);color:#fff;border-color:var(--action);box-shadow:0 2px 5px #1d4ed81a}.btn.primary:hover{background:var(--action-hover);border-color:var(--action-hover)}.btn.compact{min-height:40px;padding:8px 12px;font-size:12px}.text-link{text-align:left;font-size:inherit;color:var(--action);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:650;line-height:1.4;display:inline-flex}.text-link:hover{text-decoration:underline}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:23px;display:grid}.metric{text-align:left;border:1px solid var(--line);min-height:133px;box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:19px 21px 18px}.metric:hover{border-color:#8ea6bb;box-shadow:0 5px 18px #132e4610}.metric>div{color:#5e778a;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.metric svg{box-sizing:content-box;background:#f2f5f8;border-radius:7px;padding:5px}.metric>strong{letter-spacing:-1px;margin:9px 0 7px;font-family:Manrope,sans-serif;font-size:29px;font-weight:800;line-height:1.4;display:block}.metric p{color:var(--muted);font-size:12px}.dashboard-grid{grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);gap:22px;display:grid}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.panel-head{justify-content:space-between;align-items:center;gap:14px;padding:23px 23px 19px;display:flex}.panel-head p{color:var(--muted);margin-top:4px;font-size:12px}.panel-head .text-link{white-space:nowrap;font-size:12px}.panel-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:17px 22px;font-size:14px;display:flex}.panel-toolbar>div{align-items:center;gap:9px;display:flex}.inline-select{align-items:center;gap:8px;display:flex}.inline-select select{width:auto;min-height:34px;padding:6px 26px 6px 8px;font-size:12px}.table-scroll{width:100%;overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:14px}th{color:var(--muted);text-align:left;background:#f7f9fb;border-block:1px solid #e7edf2;padding:12px 18px;font-size:12px;font-weight:550}td{border-bottom:1px solid #e9eef3;padding:17px 18px;line-height:1.4}tbody tr:last-child td{border-bottom:0}@media screen{.table-scroll tbody>tr{--table-row-surface:var(--table-row-base);background-color:var(--table-row-surface)}.table-scroll tbody>tr:nth-child(2n){--table-row-surface:var(--table-row-alternate)}.table-scroll tbody>tr>td{background-color:var(--table-row-surface)}.table-scroll tbody>tr:focus-within{--table-row-surface:var(--table-row-active)}}@media screen and (hover:hover){.table-scroll tbody>tr:hover{--table-row-surface:var(--table-row-active)}}td:first-child,th:first-child{padding-left:23px}td:last-child,th:last-child{padding-right:23px}td small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:400}.numeric{text-align:right;font-variant-numeric:tabular-nums}.tag{color:#48657c;white-space:nowrap;background:#edf2f6;border:1px solid #dbe4ec;border-radius:5px;align-items:center;padding:4px 7px;font-size:12px;font-weight:550;display:inline-flex}.tag.delivered{background:var(--success-bg);color:var(--success);border-color:#a7d8c6}.tag.dispatched{background:var(--action-soft);color:var(--action);border-color:#b8ccf5}.tag.credit,.tag.pending{background:#f6f8fa;border-style:dashed}.location-tag,.count-badge{background:#eef3f7;border-radius:5px;padding:5px 9px;font-size:12px;display:inline-flex}.flow-panel{padding-bottom:18px}.flow-controls{margin:0 23px 14px}.flow-controls label{margin-bottom:6px;font-size:12px;font-weight:600;display:block}.flow-controls select{width:100%;min-height:44px;font-size:13px}.flow-controls p{color:var(--muted);margin-top:10px;font-size:12px}.flow-row{--flow-accent:var(--muted);--flow-background:var(--bg);--flow-track:#e3eaf1;border-left:3px solid var(--flow-accent);background:var(--flow-background);border-radius:8px;margin:0 23px 8px;padding:11px 12px 12px}.flow-row[data-status=confirmed]{--flow-accent:#b45309;--flow-background:#fff7ed;--flow-track:#fde6c9}.flow-row[data-status=dispatched]{--flow-accent:var(--action);--flow-background:var(--action-soft);--flow-track:#dbeafe}.flow-row[data-status=delivered]{--flow-accent:#047857;--flow-background:var(--success-bg);--flow-track:#d1fae5}.flow-row-main{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}.flow-stage{flex:115px;align-items:center;gap:10px;display:inline-flex}.flow-values{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto;display:flex}.flow-number{color:var(--flow-accent);font-size:12px;font-weight:700}.flow-row strong{color:var(--flow-accent);white-space:nowrap;font-size:19px}.flow-count{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.progress-track{background:var(--flow-track,#eef3f7);border-radius:5px;height:6px;margin:11px 0 0 24px;overflow:hidden}.progress-track span{background:var(--flow-accent,#31536f);border-radius:5px;height:100%;display:block}.flow-foot{color:var(--muted);border-top:1px solid #e6edf2;align-items:flex-start;gap:8px;margin:5px 23px 0;padding-top:15px;font-size:12px;display:flex}.flow-foot svg{flex-shrink:0;margin-top:2px}.flow-empty,.flow-carryover,.flow-explainer{color:var(--muted);margin:12px 23px 0;font-size:12px}.flow-carryover{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:10px 12px}.flow-carryover .text-link{text-align:left;white-space:normal;min-height:44px}.flow-explainer summary{cursor:pointer;min-height:44px;color:var(--navy);padding-block:12px;font-weight:600}.flow-explainer summary:focus-visible{outline:3px solid var(--action);outline-offset:3px}.flow-explainer p+p{margin-top:8px}.attention-list{padding:0 23px 10px}.attention-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e9eff4;align-items:center;gap:12px;width:100%;padding:15px 0;display:flex}.attention-list>button:last-child{border:0}.attention-list>button:hover{background:#f8fafc}.attention-icon{background:var(--warning-bg);width:33px;height:34px;color:var(--warning);border-radius:7px;place-items:center;display:grid}.attention-list strong{font-size:14px;font-weight:650}.attention-list small{color:var(--muted);white-space:normal;margin-top:4px;font-size:12px;line-height:1.6}.attention-list>button>svg:last-child{color:var(--muted);margin-left:auto}.attention-list.full{padding-top:8px}.attention-list.full>button{min-height:88px}.timeline{padding:0 24px 10px}.timeline-item{gap:13px;padding:8px 0 16px;display:flex;position:relative}.timeline-item i{background:#45647e;border-radius:50%;width:7px;min-width:7px;height:7px;margin-top:5px;position:relative}.timeline-item:not(:last-child):before{content:"";background:#dce6ee;width:1px;position:absolute;top:20px;bottom:-5px;left:3px}.timeline-item strong{font-size:12px;font-weight:600}.timeline-item p{color:var(--muted);margin-top:3px;font-size:12px}.timeline-item small{color:var(--muted);margin-top:4px;font-size:12px}.empty{min-height:140px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:30px;display:flex}.empty p{text-align:center;color:var(--muted);font-size:14px}.content-footer{color:var(--muted);justify-content:space-between;gap:16px;padding:26px 0 21px;font-size:12px;display:flex}.product-avatar{width:40px;height:42px;color:var(--muted);background:#e8eff5;border-radius:8px;flex-shrink:0;place-items:center;font-size:12px;display:grid;position:relative;overflow:hidden}.product-avatar img{object-fit:cover;background:#fff;width:100%;height:100%;position:absolute;inset:0}.product-cell{align-items:center;gap:11px;display:flex}.table-actions{gap:6px;display:flex}.barcode-value{font-variant-numeric:tabular-nums;letter-spacing:.6px;color:var(--muted);font-size:12px}.spaced{margin-top:22px}.page-caption{color:var(--muted);align-items:center;gap:8px;margin-top:16px;font-size:12px;line-height:1.7;display:flex}.tabs{border-bottom:1px solid var(--line);gap:22px;padding:0 22px;display:flex;overflow-x:auto}.tabs button{white-space:nowrap;min-height:53px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 4px;font-size:14px}.tabs button.active{border-bottom-color:var(--action);color:var(--action);font-weight:650}.mobile-menu,.menu-backdrop{display:none}.spinning{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-box{border:1px solid #f3bbbb;border-left:4px solid var(--danger);background:var(--danger-bg);color:var(--danger);border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 15px;font-size:14px;line-height:1.6;display:flex}.toast{z-index:100;color:#fff;background:#132e46;border:1px solid #c3d4e0;border-radius:9px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:15px 21px;font-size:14px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 30px #132e4626}.modal{overscroll-behavior-y:contain;width:760px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);color:var(--navy);background:#fff;border:1px solid #dce4ec;border-radius:14px;padding:0;overflow-y:auto;box-shadow:0 24px 80px #051a2b33}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d263c80}.modal-head{border-bottom:1px solid var(--line);z-index:2;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:21px 26px;display:flex;position:sticky;top:0}.modal-head h2{font-size:20px}.modal-error{margin:18px 26px 0}.form-body{padding:24px 26px}.form-body>p{color:var(--muted);margin-bottom:18px;font-size:14px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.field{margin-bottom:17px;font-size:14px;font-weight:600;display:block}.field>span{margin-bottom:7px;display:block}.field small{color:var(--muted);margin-top:7px;font-size:12px;font-weight:400;line-height:1.5}.form-grid .field{margin:0}.full-width{grid-column:1/-1}.form-note,.risk-note{color:#526e84;background:#f2f5f8;border:1px solid #dce6ee;border-radius:8px;margin:18px 0;padding:14px 16px;font-size:14px;line-height:1.7}.risk-note{border-left:4px solid var(--warning);color:var(--warning);background:var(--warning-bg);align-items:flex-start;gap:11px;display:flex}.risk-note svg{margin-top:3px}.checkbox{align-items:flex-start;gap:10px;margin-top:19px;font-size:14px;font-weight:450;line-height:1.6;display:flex}.form-actions{border-top:1px solid var(--line);background:#fbfcfd;justify-content:flex-end;gap:10px;padding:18px 26px;display:flex}.order-line{grid-template-columns:minmax(0,1fr) 85px 84px 30px;align-items:end;gap:10px;margin-top:14px;display:grid}.order-line .field{margin:0}.order-line .line-total{text-align:right;padding-bottom:13px;font-size:14px}.order-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:22px;padding-top:17px;font-size:14px;display:flex}.order-total strong{font-size:23px}.add-line{margin-top:17px}.delivery-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.delivery-line>div>strong{font-size:14px}.delivery-line small{color:var(--muted);margin-top:6px;font-size:12px}.delivery-line .field{width:110px;margin:0}.product-summary{border-bottom:1px solid var(--line);align-items:center;gap:13px;margin-bottom:20px;padding-bottom:18px;display:flex}.product-summary p{color:var(--muted);margin-top:5px;font-size:14px}.product-summary .product-avatar{width:54px;height:56px;font-size:16px}.detail-summary{justify-content:space-between;align-items:center;gap:15px;padding:24px 26px;display:flex}.detail-summary strong{font-size:14px}.detail-summary p{color:var(--muted);margin-top:6px;font-size:14px}.detail-actions{flex-wrap:wrap;gap:10px;padding:23px 26px;display:flex}.order-detail>.small,.order-detail>.risk-note{margin:0 26px 24px}.facts{margin:0}.facts>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:15px 0;font-size:14px;display:flex}.facts dt{color:var(--muted)}.facts dd{text-align:right;margin:0;font-weight:600}.guide ol{margin:22px 0;padding-left:20px}.guide li{color:var(--muted);padding:5px 0 5px 5px;font-size:14px;line-height:1.8}.guide li strong{color:var(--navy)}.print-actions{border-bottom:1px solid var(--line);justify-content:flex-end;padding:18px 26px;display:flex}.invoice-paper{padding:35px 35px 42px;font-size:14px;position:relative}.invoice-watermark{text-align:center;color:var(--muted);letter-spacing:4px;border:1px dashed #b8cbd9;margin-bottom:28px;padding:11px;font-size:12px;font-weight:700}.invoice-head{justify-content:space-between;gap:20px;margin-bottom:28px;display:flex}.invoice-head h2{font-size:26px}.invoice-head h3{margin-bottom:8px}.invoice-head p{color:var(--muted);font-size:14px}.invoice-paper table{white-space:normal;margin:20px 0}.invoice-totals{max-width:270px;margin-left:auto}.invoice-totals>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;display:flex}.invoice-totals>div:last-child{font-size:16px;font-weight:700}.invoice-note{color:var(--muted);margin-top:32px;font-size:12px;line-height:1.8}.login{grid-template-columns:46% 54%;min-height:100dvh;display:grid}.login-story{color:#f2f5f8;background:#132e46;flex-direction:column;padding:50px 11% 33px;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";pointer-events:none;border:1px solid #dce6ed15;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-270px;right:-120px;box-shadow:0 0 0 70px #f2f5f806,0 0 0 140px #f2f5f803}.login-copy{margin:auto 0;padding:75px 0}.login-copy .eyebrow{color:#91acbf;letter-spacing:2px;font-size:12px}.login-copy h1{letter-spacing:-3px;margin:23px 0;font-size:clamp(36px,4.6vw,70px);font-weight:650;line-height:1.16}.login-copy>p:not(.eyebrow){color:#aabfcf;max-width:335px;font-size:16px;line-height:1.9}.login-flow{color:#c8d7e2;border-top:1px solid #dce4ec29;align-items:center;gap:10px;width:max-content;margin-top:37px;padding-top:25px;font-size:12px;display:flex}.login-flow svg{color:#b1c3d3;width:13px}.login-footer{color:#809eb5;font-size:12px}.login-access{background:#f2f5f8;place-items:center;padding:55px 12%;display:grid}.login-card{width:100%;max-width:485px}.section-symbol{background:#e4edf4;border:1px solid #cfdee9;border-radius:13px;place-items:center;width:50px;height:52px;margin-bottom:30px;display:grid}.login-card h2{letter-spacing:-1px;margin:13px 0 12px;font-size:26px}.login-intro{color:var(--muted);margin-bottom:29px;font-size:14px}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.profile-grid button{text-align:left;min-height:72px;box-shadow:var(--shadow);background:#fff;border:1px solid #d8e3ec;border-radius:9px;align-items:center;gap:9px;padding:14px;display:flex}.profile-grid button:hover{background:#fbfdff;border-color:#7c9ab1;box-shadow:0 4px 16px #132e4612}.profile-grid strong{overflow-wrap:anywhere;font-size:14px}.profile-initial{width:29px;height:30px;color:var(--muted);background:#edf2f7;border-radius:6px;flex-shrink:0;place-items:center;font-size:12px;display:grid}.profile-grid svg{width:13px;color:var(--muted);margin-left:auto}.demo-explanation{color:var(--muted);background:#e9eff5;border:1px solid #dce5ee;border-radius:8px;margin-top:27px;padding:17px}.demo-explanation strong{color:#355873;font-size:14px}.demo-explanation p{margin-top:5px;font-size:14px;line-height:1.8}.access-foot{color:var(--muted);margin-top:26px;font-size:12px}.login-submit{justify-content:space-between;width:100%;margin-top:8px}.loading-page{flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100vh;padding:25px;display:flex}.loading-page .brand{color:#132e46}.loading-page .brand-mark{border-color:#9cb3c5}.loading-page .brand small{color:var(--muted)}.loading-page>p{color:var(--muted);font-size:14px}.sidebar{overscroll-behavior:contain;overflow-y:auto}.sidebar button:focus-visible{outline-color:#93c5fd}.brand small{line-height:1.5}.page-head>div,.product-cell>div,.attention-list>button>span{min-width:0}.page-head h1{letter-spacing:-.6px}.page-head .btn{flex-shrink:0}input:not([type=checkbox]),select,textarea{font-size:16px}input[readonly],textarea[readonly]{background:var(--bg);color:var(--navy)}input,.metric>strong,.order-total strong,.facts dd,.cost-result strong{font-variant-numeric:tabular-nums lining-nums}.metric>strong{overflow-wrap:anywhere;letter-spacing:-.4px}.metric>div>span,.metric p{line-height:1.5}.metric,.panel{border-radius:12px}.text-link{text-underline-offset:3px;min-height:36px}.text-link:hover{color:var(--action-hover)}.btn,.icon-btn,.text-link{touch-action:manipulation}.btn.primary:disabled{opacity:1;background:#546d9f;border-color:#546d9f}.btn.danger{color:#fff;background:var(--danger);border-color:var(--danger)}.btn.danger:hover{background:#7f1d1d}.btn.danger:disabled{opacity:.7}.btn.compact{font-size:14px}.table-actions{gap:8px}.table-scroll{scrollbar-width:thin;overscroll-behavior-x:contain;overscroll-behavior-y:auto;max-height:none}.table-scroll:focus-visible{outline:3px solid var(--action);outline-offset:-3px}table{font-size:14px}th{z-index:1;color:var(--muted);font-size:12px;font-weight:700;position:sticky;top:0}td small{font-size:12px;line-height:1.5}.tag{border-radius:999px;gap:6px;font-weight:600;line-height:1.5}.tag.pending,.tag.confirmed{background:var(--warning-bg);color:var(--warning);border-style:solid;border-color:#e6c994}.tag.credit{color:#5b21b6;background:#f5f3ff;border-style:solid;border-color:#d8cef1}.tag.invoice{background:var(--action-soft);color:var(--action);border-color:#b8ccf5}.flow-panel{align-self:start}.panel-head{flex-wrap:wrap}.attention-list>button{border-radius:6px}.attention-list>button>svg:last-child{flex-shrink:0}.checkbox{border:1px solid var(--line);cursor:pointer;border-radius:8px;min-height:48px;padding:12px;font-size:14px}.checkbox:has(input:checked){background:var(--action-soft);border-color:var(--action)}.checkbox:focus-within{outline:3px solid var(--action);outline-offset:2px}.form-actions{z-index:2;background:#f8fafc;position:sticky;bottom:0;box-shadow:0 -4px 16px #132e4606}.form-actions .btn{min-height:48px}.form-body,.product-tab-body{scroll-padding-block:100px}.field{scroll-margin-block:100px}.content-toolbar{flex-wrap:wrap;align-items:flex-start;gap:16px}.search-area{flex:430px;min-width:0}.search-area .search-box{width:100%}.search-help,.search-syntax-error,.search-examples{color:var(--muted);margin-top:7px;font-size:12px}.search-help code,.search-examples code{color:var(--navy);font:inherit;font-weight:600}.search-syntax-error{color:var(--danger);font-weight:600}.search-examples summary{cursor:pointer;width:fit-content;min-height:36px;color:var(--navy);padding-block:8px}.search-examples summary:focus-visible{outline:3px solid var(--action);outline-offset:2px}:is(.search-box:has([aria-invalid=true]),.search-select-input:has([aria-invalid=true])){border-color:var(--danger)}.table-start{scroll-margin-top:100px}.table-start:focus-visible{outline:3px solid var(--action);outline-offset:-3px}.catalog-toolbar{flex-wrap:wrap;gap:16px}.panel-toolbar>.catalog-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.catalog-filters label{flex-direction:column;gap:7px;min-width:175px;max-width:100%;font-size:12px;font-weight:600;display:flex}.catalog-filters label>span{align-items:center;gap:5px;display:flex}.catalog-filters select,.stock-filters select{max-width:290px;min-height:44px}.panel-toolbar>.stock-filters{align-items:flex-end}.table-pagination{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:14px 22px;font-size:13px;display:flex}.table-pagination label,.pagination-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.table-pagination select{width:auto;min-height:44px}.table-pagination button:disabled{cursor:default}.pagination-buttons>span{font-variant-numeric:tabular-nums}@media (width<=760px){.search-area{flex-basis:100%}.search-examples summary{min-height:44px}.catalog-filters{width:100%}.catalog-filters label{flex:190px;min-width:0}.catalog-filters select,.stock-filters select{max-width:100%}.stock-filters label{min-width:min(190px,100%)}.pagination-buttons{justify-content:space-between;width:100%}}.search-box{border-color:var(--control-line);flex:330px;width:auto;min-width:0;height:48px}.search-box:focus-within{outline:3px solid var(--action);outline-offset:2px}.search-box input:not([type=checkbox]){min-height:44px;font-size:16px}.search-box input:focus-visible{outline:none}.presentation-controls{align-items:center;gap:16px;margin-left:auto;display:flex}.density-control{border:1px solid var(--line);background:#e6edf4;border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex}.density-control button{min-height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;padding:7px 12px;font-size:14px;font-weight:600}.density-control button[aria-pressed=true]{color:var(--action);box-shadow:var(--shadow);background:#fff;border-color:#b8ccf5}.data-status{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.data-status[data-state=offline],.data-status[data-state=stale]{color:var(--warning);font-weight:600}.network-notice{border:1px solid #e6c994;border-left:4px solid var(--warning);color:var(--warning);background:var(--warning-bg);border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px;font-size:14px;display:flex}.network-notice svg{margin-top:3px}.network-notice p{margin-top:4px}.network-notice .btn{flex-shrink:0;margin-left:auto}.price-comparison{background:var(--action-soft);border:1px solid #b8ccf5;border-radius:10px;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;padding:20px;display:grid}.price-comparison dt{color:var(--muted);font-size:14px}.price-comparison dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:24px;font-weight:700}.price-comparison .price-delta{grid-column:1/-1}.price-comparison .price-delta dd{font-size:16px}.loading-skeleton{grid-template-columns:repeat(3,1fr);gap:16px;width:min(650px,85vw);display:grid}.skeleton{background:linear-gradient(100deg,#e1e8ef 25%,#f4f7fa 50%,#e1e8ef 75%) 0 0/200% 100%;border-radius:10px;animation:1.8s ease-in-out infinite skeleton-pulse}.loading-skeleton .skeleton{height:110px}.loading-skeleton .skeleton:last-child{grid-column:1/-1;height:140px}@keyframes skeleton-pulse{to{background-position:-200% 0}}@media (width>=761px) and (pointer:fine){.app[data-density=compact] td{padding-block:10px}.app[data-density=compact] .metric{min-height:140px;padding:16px 20px}.app[data-density=compact] .panel-head{padding-block:17px}}@media (width>=1600px){.page-head h1{font-size:32px}.metric>strong{font-size:34px}.metrics{gap:22px}.metric{min-height:151px}.dashboard-grid{gap:24px}table{font-size:14px}td{padding-block:19px}}@media (width<=1200px){.sidebar{width:244px;padding-inline:14px}.app-main{margin-left:244px}main,.topbar,.mode-banner{padding-inline:24px}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.today{font-size:12px}.login-access{padding-inline:8%}.login-story{padding-inline:10%}}@media (width<=760px){.sidebar{width:252px;transition:transform .2s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.menu-backdrop{z-index:29;background:#0d263c88;border:0;display:block;position:fixed;inset:0}.app-main{margin:0}.mobile-menu{display:inline-flex}.topbar{gap:6px;height:67px;padding:0 14px}.topbar-actions{gap:3px}.breadcrumb{flex:1;gap:4px;font-size:12px}.breadcrumb>svg{width:11px}.user{border:0;padding:0 5px}.user>div{display:none}.user>span{width:30px;height:30px}.mode-banner{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 17px;font-size:12px}.mode-banner label{justify-content:space-between;width:100%}.mode-banner select{min-height:34px;font-size:14px}main{padding:19px 16px 0}.content-toolbar{margin-bottom:24px}.search-box{width:100%;height:44px}.search-box input:not([type=checkbox]){font-size:14px}.search-box kbd,.today{display:none}.page-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:22px}.page-head h1{font-size:27px}.page-head p:not(.eyebrow){font-size:14px}.page-head .btn{min-height:44px}.metrics{gap:10px;margin-bottom:18px}.metric{min-height:140px;padding:15px 14px}.metric>div{align-items:flex-start;font-size:12px}.metric svg{width:15px;height:15px;padding:4px}.metric>strong{letter-spacing:-.7px;margin-top:13px;font-size:24px}.metric p{font-size:12px}.dashboard-grid{gap:18px}.panel-head{padding:20px 18px 16px}.panel-head h2{font-size:16px}.panel-head .text-link{font-size:12px}.panel-toolbar{flex-wrap:wrap;align-items:flex-start;padding:14px 17px}.panel-toolbar .small{font-size:12px}table{font-size:14px}td{padding:14px}.table-scroll .btn{min-height:44px}.attention-list{padding-inline:18px}.content-footer{flex-direction:column;gap:4px;font-size:12px;line-height:1.6}.btn{min-height:44px;font-size:14px}.icon-btn{width:36px;min-width:36px;height:40px}.modal{border-radius:12px;max-width:calc(100vw - 18px);max-height:calc(100dvh - 20px)}.modal-head{padding:17px 19px}.modal-head h2{font-size:18px}.form-body{padding:22px 19px}.form-grid{grid-template-columns:1fr}.field{font-size:14px}input:not([type=checkbox]),select,textarea{font-size:16px}.form-actions{flex-wrap:wrap;padding:16px 19px}.form-actions .btn{flex:1}.checkbox{font-size:14px}.order-line{grid-template-columns:minmax(0,1fr) 68px 30px;gap:8px}.order-line .line-total{text-align:left;grid-column:1/-1;padding-bottom:0}.detail-summary,.detail-actions{padding:20px}.invoice-paper{padding:24px 17px}.invoice-paper table{font-size:12px}.invoice-paper td,.invoice-paper th{padding:10px 7px}.invoice-head{flex-direction:column;gap:17px}.invoice-head h2{font-size:23px}.toast{font-size:14px;bottom:16px;right:16px}.login{grid-template-columns:1fr}.login-story{padding:28px 25px 25px}.login-story>.brand{font-size:23px}.login-copy{padding:26px 0 0}.login-copy h1{letter-spacing:-1.5px;margin:13px 0;font-size:38px}.login-copy h1 br{display:none}.login-copy>p:not(.eyebrow){max-width:100%;font-size:14px;line-height:1.8}.login-copy .eyebrow{font-size:12px}.login-flow,.login-footer{display:none}.login-access{padding:30px 23px 36px}.section-symbol{display:none}.login-card h2{margin-top:10px;font-size:23px}.login-intro{margin-bottom:23px;font-size:14px}.profile-grid button{min-height:66px;padding:12px}.profile-grid strong{font-size:14px}.demo-explanation{margin-top:20px}.login-card>.eyebrow{font-size:12px}.skip-link{left:16px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media print{@page{size:A4;margin:15mm}body{background:#fff}.app>*{display:none!important}.app>.modal[open]{width:auto;max-width:none;max-height:none;box-shadow:none;border:0;margin:0;padding:0;position:static;overflow:visible;display:block!important}.modal::backdrop{background:0 0}.modal-head,.modal-error,.print-actions{display:none!important}.modal:not(:has(.invoice-paper)){display:none!important}.invoice-paper{padding:0}.invoice-paper table{break-inside:avoid}.invoice-watermark{-webkit-print-color-adjust:exact;print-color-adjust:exact}.invoice-note{margin-top:25px}}.order-form-line{grid-template-columns:minmax(0,1fr) 110px 48px;align-items:center;gap:12px;margin:17px 0;display:grid}.order-form-line .field{margin:0}.inline-note{color:var(--muted);font-size:14px;line-height:1.7}.invoice-parties{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:19px 0;display:flex}.invoice-parties span{color:var(--muted);margin-bottom:7px;font-size:12px;display:block}.invoice-brand{font-size:29px}.invoice-totals>p{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:11px 0;font-size:14px;display:flex}.invoice-totals>.grand-total{font-size:16px}.invoice-disclaimer{color:var(--muted);margin-top:30px;font-size:12px}.modal>.product-summary{margin:22px 26px 0;padding-bottom:20px}.modal:has(.product-card){width:1080px}.product-card{min-width:0}.product-card .product-summary{margin:0;padding:20px 28px}.product-card-fieldset{border:0;min-width:0;margin:0;padding:0}.product-ean-section{border-bottom:1px solid var(--line);background:#f7f9fb;grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);align-items:center;gap:34px;padding:24px 28px;display:grid}.product-ean-inputs .field:last-child{margin-bottom:0}.product-ean-inputs input{letter-spacing:1px;font-family:ui-monospace,monospace;font-size:16px}.barcode-heading{color:var(--muted);letter-spacing:1.5px;margin-bottom:9px;font-size:12px;font-weight:650}.product-barcode-visual{background:#fff;border:1px solid #dce5ed;border-radius:10px;justify-content:center;align-items:center;min-height:118px;padding:8px;display:flex;overflow:hidden}.product-barcode-visual svg{max-width:100%;height:auto;display:block}.barcode-placeholder{text-align:center;max-width:200px;color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:16px;font-size:14px;display:flex}.known-barcodes{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;font-size:12px;display:flex}.known-barcodes span{width:100%}.known-barcodes code{color:#24445e;background:#e9eef4;border:1px solid #dce5ed;border-radius:5px;padding:5px 8px}.product-tabs{border-bottom:1px solid var(--line);background:#fff;gap:6px;padding:0 22px;display:flex;overflow-x:auto}.product-tabs button{color:var(--muted);white-space:nowrap;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:8px;padding:16px 13px;font-size:14px;display:flex}.product-tabs button.active{color:var(--action);background:var(--action-soft);border-bottom-color:var(--action);font-weight:650}.product-tab-body{min-height:270px;padding:25px 28px 30px}.product-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:23px;display:flex}.product-section-heading h3{margin:0 0 6px;font-size:16px}.product-section-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.product-tab-body .form-grid{gap:19px 24px;margin-bottom:22px}.product-tab-body .field{font-size:14px}.product-tab-body input[readonly],.product-ean-inputs input[readonly]{color:#516b80;background:#f2f5f8;border-style:dashed}.readonly-pill{color:var(--muted);white-space:nowrap;border:1px solid #d9e2ea;border-radius:20px;padding:6px 10px;font-size:12px}.computed-cost{background:#f2f5f8;border:1px solid #dce5ed;border-radius:9px;flex-direction:column;gap:5px;padding:16px 18px;display:flex}.computed-cost span{color:#526f84;font-size:14px}.computed-cost strong{letter-spacing:-.5px;font-size:23px}.computed-cost small{color:var(--muted);font-size:12px}.cost-evidence{border-top:1px solid var(--line);padding-top:22px}.cost-evidence h4{margin-bottom:18px;font-size:14px}.product-card-error{margin:20px 28px 0}.product-card .form-actions{z-index:1;position:sticky;bottom:0}.cost-history-table{min-width:890px}.cost-history-table td{vertical-align:top}.cost-history-table td:first-child{min-width:165px}.cost-history-table td:nth-child(2){white-space:normal;max-width:235px}.cost-history-table td small{color:var(--muted);white-space:normal;margin-top:5px;font-size:12px;font-weight:400;line-height:1.5;display:block}.cost-history-table td .cost-variation{color:var(--warning);background:var(--warning-bg);border-radius:4px;padding:3px 6px;font-weight:650}.product-history>.small{margin-top:17px}.product-history>.btn{margin-top:14px}.product-empty{color:var(--muted);text-align:center;border:1px dashed #d1dde7;border-radius:10px;padding:24px;font-size:14px}@media (width<=650px){.product-ean-section{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}.product-card .product-summary{padding:18px 20px}.product-tab-body{padding:23px 20px}.product-tab-body .form-grid{grid-template-columns:minmax(0,1fr);gap:18px}.product-tabs{gap:0;padding:0 10px}.product-tabs button{padding:14px 11px;font-size:14px}.product-card-error{margin:16px 20px 0}.product-section-heading{gap:10px}}.product-summary>.tag{margin-left:auto}@media (width<=760px){.order-form-line{grid-template-columns:minmax(0,1fr) 90px 48px;gap:6px}.order-form-line select{font-size:14px}.invoice-parties{flex-direction:column}.invoice-totals{margin-top:24px}}@media (width<=760px),(pointer:coarse){.btn,.btn.compact,.form-actions .btn,.table-scroll .btn,.text-link,.tabs button,.product-tabs button{min-height:48px}.icon-btn{width:48px;min-width:48px;height:48px}input:not([type=checkbox]),select,textarea,.inline-select select,.mode-banner select{min-height:48px;font-size:16px}.density-control{display:none}.remove-line{align-self:center}}@media (width<=760px){.topbar{flex-wrap:wrap;height:auto;min-height:72px;padding-block:8px}.breadcrumb{overflow-wrap:anywhere;min-width:0}.breadcrumb strong{font-size:14px}.user{display:none}.mode-banner{font-size:12px}.mode-banner>span{align-items:flex-start}.mode-banner>span>i{margin-top:7px}.content-toolbar{gap:8px}.presentation-controls{display:none}.search-box{flex-basis:100%;height:52px}.search-box input:not([type=checkbox]){font-size:16px}.page-head .btn{width:100%}.metric>strong{font-size:clamp(23px,5vw,28px)}.metric{min-height:170px;padding:16px}.metric>div{font-size:14px}.metric p{font-size:12px}.metric svg{display:none}.panel-toolbar{gap:14px}.panel-toolbar>div,.inline-select{flex-wrap:wrap;min-width:0}.inline-select{width:100%}.inline-select select{flex:1;min-width:0;max-width:100%}.network-notice{flex-wrap:wrap}.network-notice>div{flex:1;min-width:180px}.network-notice .btn{width:100%;margin-left:0}.modal{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.modal:has(.product-card){width:100vw}.form-actions{padding:16px max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom))}.form-actions .btn.primary{flex:2}.price-comparison{gap:12px;padding:16px}.price-comparison dd{font-size:22px}.order-form-line{grid-template-columns:minmax(0,1fr) 90px 48px}.order-form-line>.field:first-child{grid-column:1/-1}.order-form-line>.field:nth-child(2){grid-column:1/3}.order-form-line input{max-width:none}.order-form-line .remove-line{align-self:end;margin-bottom:0}.content-footer{font-size:12px}.content-footer .data-status{flex-wrap:wrap}.toast{bottom:max(16px, env(safe-area-inset-bottom));padding:16px;font-size:14px}}@media (width<=380px){.metrics{grid-template-columns:1fr}.metric{min-height:0}.topbar .breadcrumb{flex-basis:calc(100% - 70px)}.topbar-actions{margin-left:auto}}@media (prefers-reduced-motion:reduce){.skeleton{background:#e1e8ef;animation:none}}@media print{.form-actions,.network-notice,.presentation-controls{display:none}.table-scroll{max-height:none;overflow:visible}th{position:static}.modal{height:auto}.invoice-paper{font-size:12px}}.sidebar-close{color:#f2f5f8;position:absolute;top:10px;right:10px}.sidebar-close:hover{color:#fff;background:#ffffff1a}@media (width<=760px){.sidebar{visibility:hidden;padding-top:60px}.sidebar.is-open{visibility:visible}.form-actions .btn.danger{flex:2}}.inline-select select,.mode-banner select{font-size:14px}@media (width<=760px),(pointer:coarse){.inline-select select,.mode-banner select{font-size:16px}}.stock-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.stock-metric{text-align:left;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:22px;display:flex}.stock-metric>svg{color:var(--muted);margin-bottom:3px}.stock-metric>span{font-size:.84rem;font-weight:600}.stock-metric>strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:2rem;line-height:1.2}.stock-metric em{letter-spacing:normal;font-size:.88rem;font-style:normal;font-weight:500}.stock-metric small{color:var(--muted);font-size:.75rem}.stock-metric-main{background:var(--navy);color:#fff;border-color:var(--navy)}.stock-metric-main small,.stock-metric-main>svg{color:#d6e2ee}button.stock-metric:hover{border-color:var(--action);box-shadow:0 6px 20px #132e4615}.stock-toolbar{flex-wrap:wrap;align-items:center;gap:20px}.stock-filters{flex-wrap:wrap;gap:16px;display:flex}.stock-filters label,.activity-filters>label{flex-direction:column;gap:7px;font-size:.78rem;font-weight:600;display:flex}.stock-filters select{border:1px solid var(--control-line);min-width:175px;min-height:44px;color:var(--navy);background:#fff;border-radius:8px;padding:8px 12px}.stock-table thead th{color:var(--navy);background:#edf2f7;border-bottom:1px solid #c7d5e3}.stock-table .product-cell{min-width:255px}.stock-table .stock-quantity{font-variant-numeric:tabular-nums;font-size:1.15rem}.stock-table .lot-status{border-radius:6px;margin-top:6px;padding:3px 7px;font-size:.72rem;font-weight:600;display:table}.lot-available{color:var(--success);background:var(--success-bg)}.lot-soon{color:var(--warning);background:var(--warning-bg)}.lot-expired{color:var(--danger);background:var(--danger-bg)}.lot-empty{color:var(--muted);background:var(--bg)}.stock-footnote{border-top:1px solid var(--line);color:var(--muted);padding:16px 22px;font-size:.78rem}.search-select{flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}.search-select>label{font-size:.82rem;font-weight:600}.search-select-input{border:1px solid var(--control-line);background:#fff;border-radius:8px;align-items:center;gap:9px;min-height:48px;padding:0 12px;display:flex}.search-select-input:focus-within{outline:3px solid var(--action);outline-offset:2px}.search-select-input>svg{color:var(--muted);flex:none}.search-select-input input{width:100%;min-width:0;color:var(--navy);background:0 0;border-radius:0;min-height:46px;font-size:.9rem;border:0!important;outline:none!important;padding:11px 0!important}.search-select-input:has(input:disabled){background:var(--bg);opacity:.7}.search-options{z-index:40;overscroll-behavior:contain;border:1px solid var(--control-line);background:#fff;border-radius:10px;max-height:270px;margin-top:5px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #132e4629}.search-options [role=option]{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:55px;padding:10px 14px;display:flex}.search-options [role=option] strong{font-size:.86rem;font-weight:600;display:block}.search-options [role=option] small{color:var(--muted);margin-top:3px;font-size:.75rem;display:block}.search-options [role=option].is-active{background:var(--action-soft);box-shadow:inset 3px 0 0 var(--action)}.search-empty,.selection-hint{color:var(--muted);padding:10px 12px;font-size:.78rem}.selection-hint{padding:0}.order-product-field{min-width:0}.order-product-field>small{color:var(--muted);margin-top:10px;font-size:.77rem;display:block}.order-form-line{align-items:start}.order-form-line>.field input{min-height:48px}.order-changes,.cost-history-disclosure,.activity-details{border:1px solid var(--line);background:var(--bg);border-radius:10px;margin:20px 0;padding:16px}.order-changes summary,.cost-history-disclosure summary,.activity-details summary{cursor:pointer;min-height:28px;font-weight:600}.order-changes article{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:12px;padding:16px}.order-changes article small{color:var(--muted);margin:4px 0 10px;display:block}.order-changes article ul{padding-left:20px;font-size:.85rem}.product-activity{flex-direction:column;gap:20px;min-width:0;display:flex}.activity-heading p{color:var(--muted);margin-top:6px;font-size:.84rem}.activity-filters{background:var(--bg);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;padding:18px;display:grid}.activity-filters input,.activity-filters select{border:1px solid var(--control-line);width:100%;min-width:0;min-height:48px;color:var(--navy);background:#fff;border-radius:8px;padding:10px 12px;font-size:.88rem}.activity-filters .search-select label{font-size:.78rem}.activity-filters select:disabled{opacity:.6;background:var(--bg)}.activity-controls{justify-content:space-between;align-items:center;gap:20px;display:flex}.activity-controls>span{max-width:70%}.activity-controls .btn{flex-shrink:0}.activity-results{flex-direction:column;gap:20px;display:flex}.activity-results>p{font-size:.88rem;line-height:1.7}.activity-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.activity-totals>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.activity-totals dt{color:var(--muted);font-size:.77rem;font-weight:600}.activity-totals dd{font-variant-numeric:tabular-nums;margin:6px 0;font-size:1.45rem;font-weight:700}.activity-totals small{color:var(--muted);font-size:.75rem}.activity-table-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-table-head h4,.activity-synthesis h4{margin:0;font-size:.95rem}.activity-synthesis{background:var(--action-soft);border:1px solid #c8d8f8;border-radius:10px;padding:20px}.activity-synthesis p{margin-top:9px;font-size:.85rem;line-height:1.7}.activity-results .risk-note ul{margin:0;padding-left:18px}.activity-details>p{margin:12px 0}.activity-results td,.activity-results th{padding:12px 14px}.cost-history-disclosure .product-history{margin-top:20px}@media (width>=1000px){.modal:has(.order-form-lines){width:min(930px,95vw)}}@media (width<=1100px){.stock-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.stock-metrics{gap:10px}.stock-metric{padding:16px}.stock-metric>strong{font-size:1.6rem}.stock-metric small{font-size:.72rem}.stock-filters{gap:10px;width:100%}.stock-filters label{flex:1}.stock-filters select{width:100%;min-width:0}.stock-table{max-height:none;overflow:visible}.stock-table table,.stock-table tbody{width:100%;min-width:0;display:block}.stock-table thead{display:none}.stock-table tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.stock-table td{white-space:normal;border:0;padding:0;display:block;text-align:left!important}.stock-table td:first-child,.stock-table td:last-child{grid-column:1/-1}.stock-table td:not(:first-child):before{content:attr(data-label);color:var(--muted);margin-bottom:5px;font-size:.72rem;font-weight:500;display:block}.stock-table .product-cell{min-width:0}.stock-table .product-cell button{text-align:left}.stock-table .table-actions{flex-wrap:wrap}.order-form-line{grid-template-columns:minmax(0,1fr) 48px}.order-product-field{grid-column:1/-1}.order-form-line>.field:nth-child(2){grid-column:1}.order-form-line .remove-line{grid-column:2;align-self:end;margin-bottom:2px}.activity-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.activity-filters>.search-select{grid-column:1/-1}.activity-controls{flex-direction:column;align-items:stretch}.activity-controls>span{max-width:none}.activity-controls .btn{justify-content:center}.activity-totals{gap:10px}.activity-totals>div{padding:14px}.activity-totals dd{font-size:1.15rem}.activity-table-head{flex-wrap:wrap;align-items:start}.search-options{max-height:220px}}@media (prefers-reduced-motion:reduce){.stock-metric{transition:none}}.modal:has(.preparation-form){width:min(900px,100vw - 32px)}.preparation-form{gap:22px}.preparation-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.preparation-toolbar>span{color:var(--muted);font-size:.85rem}.preparation-grid-head,.preparation-line{grid-template-columns:minmax(0,1fr) 100px 120px;align-items:center;gap:12px 20px;display:grid}.preparation-grid-head{color:var(--muted);padding:0 18px;font-size:.75rem;font-weight:600}.preparation-grid-head span:not(:first-child){text-align:right}.preparation-lines{gap:12px;display:grid}.preparation-line{border:1px solid var(--line);box-shadow:var(--shadow);cursor:pointer;background:#fff;border-radius:12px;padding:18px}.preparation-line:focus-within{border-color:var(--action)}.preparation-line.has-gap{background:#fffefa;border-left:4px solid #b45309}.preparation-product{text-align:left;background:0 0;border:0;min-height:48px;padding:4px 0}.preparation-product strong{font-weight:650;display:block}.preparation-product small{color:var(--muted);margin-top:4px;font-size:.76rem;display:block}.preparation-ordered{text-align:right;font-variant-numeric:tabular-nums}.preparation-ordered small{display:none}.preparation-quantity input,.quantity-edit{text-align:right;font-variant-numeric:tabular-nums;width:100%;min-height:48px}.quantity-edit{border:1px solid var(--control-line);background:var(--bg);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.quantity-edit strong{flex:1}.quantity-edit svg{color:var(--action)}.preparation-line-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.preparation-line-actions .text-link{align-items:center;gap:6px;min-height:44px;font-size:.78rem;display:flex}.preparation-status{color:var(--success);font-size:.75rem;font-weight:600}.preparation-status.warning{color:var(--warning)}.preparation-reason,.preparation-stock-error{grid-column:1/-1}.preparation-reason .field{margin:0}.preparation-reason .field>span{font-size:.78rem}.preparation-stock-error{color:var(--danger);margin:0;font-size:.8rem}.preparation-summary{background:var(--bg);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:16px;padding:18px;display:grid}.preparation-summary span{color:var(--muted);font-size:.8rem;display:block}.preparation-summary strong{font-variant-numeric:tabular-nums;margin-top:5px;font-size:1.25rem;display:block}.preparation-audit-note{color:var(--muted);padding:14px 26px;font-size:.8rem}.preparation-reason-read{white-space:normal;max-width:180px;color:var(--warning);font-size:.75rem;font-weight:400}.order-preparation-gap{color:var(--warning);margin-top:5px;font-size:.75rem;display:block}.preparation-history li small{color:var(--warning);display:block}.preparation-history>.btn{margin-top:12px}.preparation-edit-inline{border:1px solid var(--control-line);background:var(--bg);font-variant-numeric:tabular-nums;border-radius:8px;justify-content:flex-end;align-items:center;gap:12px;min-width:76px;min-height:44px;padding:8px 10px;display:inline-flex}.preparation-edit-inline svg{color:var(--action)}@media (width<=640px){.modal:has(.preparation-form){width:100vw}.preparation-toolbar{flex-wrap:wrap}.preparation-grid-head{display:none}.preparation-line{grid-template-columns:minmax(0,1fr) 120px;gap:12px;padding:14px}.preparation-product{grid-column:1/-1}.preparation-ordered{text-align:left}.preparation-ordered small{color:var(--muted);font-size:.72rem;display:block}.preparation-quantity:before{content:"À préparer";color:var(--muted);margin-bottom:5px;font-size:.72rem;display:block}.preparation-summary{gap:12px;padding:14px}.preparation-summary strong{font-size:1.05rem}.preparation-line-actions{align-items:flex-start}}.inventory-console{gap:22px;padding:24px;display:grid}.barcode-lookup{background:var(--action-soft);border:1px solid #b9cbe0;border-radius:12px;padding:20px}.barcode-lookup>label{align-items:center;gap:10px;margin-bottom:12px;font-weight:700;display:flex}.barcode-lookup-input{gap:10px;display:flex}.barcode-lookup-input input{font-variant-numeric:tabular-nums;flex:1;min-width:0;min-height:50px}.barcode-lookup>small{color:var(--muted);margin-top:10px;font-size:.75rem;display:block}.barcode-lookup p{margin:12px 0 0;font-size:.82rem}.scan-success{color:var(--success);font-weight:600}.inventory-filters{grid-template-columns:minmax(0,2fr) minmax(130px,1fr) minmax(150px,1fr);gap:16px;display:grid}.inventory-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.inventory-toolbar .checkbox{border:0;flex:1;min-width:250px;padding:0}.inventory-selected{background:var(--bg);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.inventory-selected small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:.78rem;display:block}.inventory-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.inventory-metrics>div{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:20px}.inventory-metrics span{color:var(--muted);font-size:.78rem;display:block}.inventory-metrics strong{font-variant-numeric:tabular-nums;margin-top:8px;font-size:1.75rem;display:block}.inventory-table td:first-child{min-width:220px}.inventory-table small{color:var(--muted);margin-top:4px;font-size:.76rem;display:block}.warehouse-form{gap:22px}.warehouse-product-heading strong{font-size:1.05rem;display:block}.warehouse-product-heading small{color:var(--muted);margin-top:7px;display:block}.warehouse-count-reference{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:18px}.warehouse-count-reference span,.warehouse-count-reference small{color:var(--muted);font-size:.8rem;display:block}.warehouse-count-reference strong{font-variant-numeric:tabular-nums;margin:5px 0;font-size:1.5rem;display:block}.warehouse-difference{background:var(--action-soft);border-radius:10px;padding:14px 18px;font-size:.85rem}.warehouse-difference p{margin:8px 0 0}.warehouse-ean{border:1px solid var(--line);border-radius:10px;gap:16px;min-width:0;margin:0;padding:16px 18px;display:grid}.warehouse-ean legend{padding:0 7px;font-size:.9rem;font-weight:700}.warehouse-ean .field{margin:0}.warehouse-ean input[readonly]{background:var(--bg);color:var(--muted)}.warehouse-history{margin-top:22px;padding:20px 24px}.warehouse-history summary{cursor:pointer;min-height:44px;font-weight:650}.warehouse-history article{border-top:1px solid var(--line);padding:18px 0}.warehouse-history article small{color:var(--muted);margin-top:6px;display:block}.warehouse-history article p{font-size:.85rem}:is(.modal:has(.warehouse-form),.modal:has(.warehouse-reception)){width:min(900px,100vw - 32px)}@media (width<=900px){.inventory-filters{grid-template-columns:1fr 1fr}.inventory-filters>.search-select{grid-column:1/-1}}@media (width<=700px){.inventory-console{padding:16px}.inventory-metrics{gap:10px}.inventory-metrics>div{padding:14px}.inventory-metrics strong{font-size:1.3rem}.inventory-selected{flex-direction:column;align-items:stretch}.barcode-lookup{padding:14px}.barcode-lookup-input{flex-direction:column}.barcode-lookup-input .btn{justify-content:center}:is(.modal:has(.warehouse-form),.modal:has(.warehouse-reception)){width:100vw}.warehouse-ean{padding:14px}.inventory-table td:first-child{min-width:0}}.receipt-quantities{border:1px solid var(--line);border-radius:10px;min-width:0;margin:0;padding:18px}.receipt-quantities legend{padding:0 7px;font-weight:700}.receipt-packing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.receipt-total{background:var(--bg);border:1px solid var(--line);border-radius:8px;margin-top:18px;padding:14px 16px}.receipt-total>span,.receipt-total small{color:var(--muted);font-size:.8rem;display:block}.receipt-total strong{font-variant-numeric:tabular-nums;margin:4px 0;font-size:1.4rem;display:block}@media (width<=700px){.receipt-packing-grid{grid-template-columns:1fr}.receipt-quantities{padding:14px}}.return-red{--return-color:#b42318;--return-bg:#fff1f0;--return-line:#f1b8b2}.return-orange{--return-color:#9a4700;--return-bg:#fff7ed;--return-line:#f0c591}.return-green{--return-color:#006c52;--return-bg:#ecfdf5;--return-line:#9ddbca}.return-blue{--return-color:#1d4ed8;--return-bg:#eff6ff;--return-line:#b9cdf6}.return-status{border:1px solid var(--return-line);background:var(--return-bg);color:var(--return-color);border-radius:20px;align-items:center;gap:7px;padding:6px 10px;font-size:.76rem;font-weight:650;line-height:1.35;display:inline-flex}.return-status svg{flex-shrink:0}.return-summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.return-summary-card{text-align:left;border:1px solid var(--return-line);border-left:4px solid var(--return-color);color:var(--return-color);background:var(--return-bg);cursor:pointer;border-radius:12px;grid-template-columns:1fr auto;gap:12px;padding:22px;display:grid}.return-summary-card span{grid-row:2;font-size:.83rem;font-weight:650}.return-summary-card strong{font-variant-numeric:tabular-nums;grid-area:1/2/3;align-self:center;font-size:2rem}.return-summary-card[aria-pressed=true]{outline:2px solid var(--return-color);outline-offset:3px}.return-summary-card:hover{box-shadow:var(--shadow)}.delivery-review-table td{vertical-align:top}.delivery-review-table td:nth-child(2){min-width:215px;max-width:300px}.delivery-review-table td:first-child{min-width:190px}.delivery-review-table small{color:var(--muted);margin-top:7px;font-size:.76rem;line-height:1.5;display:block}.delivery-review-table .review-danger,.review-danger{color:#b42318}.return-cash-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:22px;display:grid}.return-cash-totals>div{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:16px}.return-cash-totals span{color:var(--muted);font-size:.78rem;display:block}.return-cash-totals strong{font-variant-numeric:tabular-nums;margin-top:8px;font-size:1.4rem;display:block}.return-form-section{border:1px solid var(--line);border-radius:12px;margin-bottom:20px;padding:20px}.return-form-section h3{margin:0 0 14px;font-size:1rem}.return-form-section>p{font-size:.85rem;line-height:1.65}.return-form-section .form-grid{margin-top:18px}.return-total{background:var(--bg);border-radius:8px;padding:14px}.delivery-return-line{border:1px solid var(--line);border-radius:10px;min-width:0;margin:20px 0 0;padding:16px}.delivery-return-line legend{padding:0 7px;font-size:.85rem;font-weight:650}.delivery-return-line h4{margin:0;font-size:.88rem}.delivery-return-line p{font-size:.82rem;line-height:1.6}.delivery-return-line small{color:var(--muted)}.delivery-issues{gap:9px;margin:18px 0;padding:0;list-style:none;display:grid}.delivery-issues li{border-left:3px solid var(--return-color);background:var(--return-bg);color:var(--return-color);border-radius:6px;justify-content:space-between;gap:18px;padding:12px 14px;font-size:.8rem;display:flex}.delivery-issues strong{flex-shrink:0;font-size:.75rem}.return-cash-detail{grid-template-columns:1fr 1fr;gap:0 24px;margin-top:22px;display:grid}.return-cash-detail>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;font-size:.85rem;display:flex}.return-cash-detail dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}:is(.modal:has(.delivery-return-form),.modal:has(.delivery-control-detail)){width:min(960px,100vw - 32px)}@media (width<=1100px){.return-summary-metrics,.return-cash-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.return-summary-metrics{gap:12px}.return-summary-card{gap:8px;padding:14px}.return-summary-card strong{font-size:1.5rem}.return-summary-card span{font-size:.75rem}.return-cash-totals{gap:10px;padding:16px}.return-cash-totals>div{padding:12px}.return-cash-totals strong{font-size:1.15rem}.return-form-section{padding:14px}.delivery-issues li{flex-direction:column;gap:6px}.return-cash-detail{grid-template-columns:1fr}:is(.modal:has(.delivery-return-form),.modal:has(.delivery-control-detail)){width:100vw}}@media screen{.modal :is(input,select,textarea):required:not([type=checkbox]):not([type=radio]):not([readonly]):not(:disabled):not([aria-invalid=true]):not(:user-invalid){background-color:var(--entry-essential-bg);border-color:var(--entry-essential-border)}.modal .field-essential>:is(input,select,textarea):not([readonly]):not(:disabled):not([aria-invalid=true]):not(:user-invalid){background-color:var(--entry-essential-bg);border-color:var(--entry-essential-border)}.modal .search-select-input:has(input:required:not(:disabled):not([aria-invalid=true]):not(:user-invalid)){background-color:var(--entry-essential-bg);border-color:var(--entry-essential-border)}.modal :is(input,select,textarea):is([aria-invalid=true],:user-invalid):not([type=checkbox]):not([type=radio]):not([readonly]):not(:disabled){background-color:var(--danger-bg);border-color:var(--danger)}.modal .search-select-input:has(input:is([aria-invalid=true],:user-invalid):not(:disabled)){background-color:var(--danger-bg);border-color:var(--danger)}}.driver-payment-summary{color:#132e46;background:#f2f5f8;border:1px solid #d2dfe9;border-radius:12px;margin:12px 0 20px;padding:16px}.driver-instruction{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff5e6;border-left:4px solid #b75b00;border-radius:6px;max-width:45rem;padding:12px}.driver-totals{flex-wrap:wrap;gap:20px;margin:12px 0;display:flex}.driver-totals div{flex:1;min-width:90px}.driver-totals dt{font-size:.8rem}.driver-totals dd{font-variant-numeric:tabular-nums;margin:4px 0;font-weight:700}.driver-due{font-size:1rem}.driver-quantities input{background:#edf8f0;min-width:80px;max-width:100px}.driver-quantities .icon-btn{min-width:44px;min-height:44px}.cash-counter{background:#f1f8f3;border:1px solid #bed8c7;border-radius:12px;margin:16px 0;padding:16px}.cash-counter legend{padding:0 6px;font-weight:700}.cash-counter-groups{grid-template-columns:1fr 1fr;gap:24px;display:grid}.cash-count-line,.cash-count-head{grid-template-columns:75px minmax(70px,1fr) minmax(80px,1fr);align-items:center;gap:10px;padding:8px 4px;display:grid}.cash-count-line:nth-of-type(2n){background:#e7f1eb}.cash-count-head{color:#4e677b;font-size:.75rem}.cash-count-line input{background:#fff;width:100%;min-height:44px}.cash-count-line span:last-child{text-align:right;font-variant-numeric:tabular-nums}.cash-count-total{border-top:1px solid #bed8c7;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:16px;font-size:1rem;display:flex}.cash-count-total strong{font-size:1.25rem}.cash-count-summary{margin:12px 0}.cash-count-summary summary{cursor:pointer;font-weight:600}@media (width<=640px){.cash-counter-groups{grid-template-columns:1fr;gap:12px}.cash-count-line,.cash-count-head{grid-template-columns:70px minmax(70px,1fr) minmax(80px,1fr)}}.business-parties{border-bottom:2px solid #132e46;grid-template-columns:1.2fr 1fr;gap:30px;padding:22px 0;display:grid}.business-parties p{margin:10px 0;font-size:.8rem;line-height:1.65}.business-brand{letter-spacing:.01em;font-size:1.35rem;display:block}.business-label{letter-spacing:.08em;color:#526b7e;margin-bottom:14px;font-size:.7rem;display:block}.business-doc-title{justify-content:space-between;gap:20px;margin:22px 0;display:flex}.business-doc-title h2{margin:0 0 6px}.business-doc-title p{margin:4px 0;font-size:.8rem}.business-document td small{margin-top:4px;display:block}.business-shipping{background:#f2f5f8;border:1px solid #d2dfe9;padding:12px;font-size:.85rem}.business-payment{border-top:1px solid #d2dfe9;padding-top:12px;font-size:.8rem}.business-payment h3{font-size:.9rem}.business-footer{text-align:center;color:#53687a;border-top:1px solid #d2dfe9;margin-top:28px;padding-top:12px;font-size:.68rem}.business-footer span{font-size:.62rem}.business-signatures{grid-template-columns:1fr 1fr;gap:25px;margin:25px 0;font-size:.8rem;display:grid}.document-readiness{background:#fff7eb;border:1px solid #edc78b;border-radius:8px;margin:12px 0;padding:15px;font-size:.85rem}.document-readiness li{margin-bottom:5px}@media (width<=620px){.business-parties{grid-template-columns:1fr;gap:14px}.business-signatures{grid-template-columns:1fr}.business-doc-title{flex-direction:column}}@media print{.no-print{display:none!important}.business-parties{grid-template-columns:1.2fr 1fr;gap:10mm}.business-doc-title{flex-direction:row}.business-document table{break-inside:auto}.business-document thead{display:table-header-group}.business-document tr,.business-parties,.business-doc-title,.business-payment,.business-signatures,.business-footer{break-inside:avoid}.business-document{color:#132e46}.business-document th,.business-document td{padding:7px 6px;font-size:10px}.business-signatures{grid-template-columns:1fr 1fr}.business-footer{font-size:8px}.business-footer span{font-size:7px}}
