.manufacturer-identity{display:inline-flex;align-items:baseline;gap:5px;min-width:0;max-width:100%;color:inherit;background:transparent;vertical-align:baseline}.manufacturer-identity>span{min-width:0;overflow-wrap:anywhere}.manufacturer-mark{display:inline-block;flex:0 0 4px;width:4px;height:1em;align-self:center;border-radius:2px;background:var(--manufacturer-color)}.manufacturer-red{--manufacturer-color: #b64141}.manufacturer-green{--manufacturer-color: #2c8058}.manufacturer-blue{--manufacturer-color: #376da6}.manufacturer-purple{--manufacturer-color: #8057a3}.manufacturer-amber{--manufacturer-color: #a17720}.manufacturer-slate{--manufacturer-color: #69747c}[data-manufacturer-preview],[data-person-preview]{font-size:13px;padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:#fafbf9;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.wh-orders-table [data-order-progress]{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;white-space:normal}@media print{.manufacturer-mark{display:none}}:root{--ink: #202e2a;--muted: #53645b;--line: #dee5df;--accent: #18654d;--soft: #e9f2ed;--red: var(--status-danger);--bg: #f5f6f2;--status-success: #1b6047;--status-success-bg: #edf6ef;--status-success-border: #c8dfcf;--status-warning: #805411;--status-warning-bg: #fff4d9;--status-warning-border: #ead19d;--status-danger: #9c302a;--status-danger-bg: #fff0ed;--status-danger-border: #e6b9b1;--status-neutral: #53645b;--status-neutral-bg: #f3f6f3;--status-neutral-border: #d5ded8;--control-compact: 40px;--control-touch: 44px;--control-primary: 48px;--radius-small: 4px;--radius-control: 6px;--radius-card: 10px;--frame: calc(100dvh - 215px) ;color-scheme:light;font:15px/1.5 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button,.button{border:1px solid var(--line);background:#fff;border-radius:var(--radius-control);padding:8px 13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;white-space:nowrap}button:hover,.button:hover{border-color:var(--accent);background:var(--soft)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #8cbdab;outline-offset:2px}button:disabled{opacity:.5;cursor:not-allowed}button.primary,.primary{background:var(--accent);color:#fff;border-color:var(--accent)}input:not([type=checkbox]):not([type=range]),select,textarea{background:#fff;border:1px solid #ccd7ce;border-radius:6px;padding:9px 10px;max-width:100%;min-width:0}input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);vertical-align:middle}textarea{min-height:70px;resize:vertical}h1,h2,h3,p{margin-top:0}h1{font-size:25px;letter-spacing:-.7px;margin-bottom:3px}h2{font-size:21px}h3{font-size:17px;margin-bottom:12px}.muted{color:var(--muted);font-size:13px}.warning{background:var(--status-warning-bg);color:var(--status-warning);border:1px solid var(--status-warning-border);padding:10px 13px;border-radius:6px;font-size:13px}.danger{color:var(--red)}.badge{display:inline-flex;background:var(--soft);color:var(--accent);padding:2px 7px;border-radius:4px;font-size:12px;white-space:nowrap}.badge.warn{background:var(--status-warning-bg);color:var(--status-warning)}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:13px;font-size:13px}.field>input,.field>select,.field>textarea{width:100%;font-size:15px}.tabs{display:flex;gap:5px;flex-wrap:wrap}.tabs button[aria-pressed=true],.tabs .active{background:var(--soft);border-color:#9dbcad;color:var(--accent)}.table-wrap{overflow:auto;min-width:0}table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}th{font-size:12px;font-weight:500;color:var(--muted);background:#f7f9f6;position:sticky;top:0;z-index:1}th,td{padding:10px 12px;border-bottom:1px solid #e9eee9}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.empty{padding:50px 20px;text-align:center;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.stat{padding:15px 18px;background:#fff;border:1px solid var(--line);border-radius:8px}.stat strong{display:block;font-size:26px;font-variant-numeric:tabular-nums}.stat span{color:var(--muted);font-size:12px}.app-shell{display:grid;grid-template-columns:196px minmax(0,1fr);min-height:100dvh}.sidebar{background:#193f33;color:#dae8de;position:sticky;top:0;height:100dvh;padding:25px 14px;display:flex;flex-direction:column}.brand{font-size:22px;color:#fff;font-weight:700;padding:0 10px 25px}.brand small{display:block;font-size:11px;letter-spacing:3px;color:#b1cabc;font-weight:400;margin-top:5px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button{justify-content:flex-start;background:none;color:#c5d8cc;border:0;padding:11px 14px}.sidebar nav button.active{background:#315748;color:#fff}.nav-no{font-size:11px;opacity:.55;margin-right:9px}.nav-divider{margin:18px 12px 6px;font-size:11px;color:#99b4a4;letter-spacing:2px}.side-footer{margin-top:auto;padding:20px 10px 0;font-size:11px;color:#aac3b3}.side-footer a{color:inherit}.workspace{min-width:0;padding:0 28px 25px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;height:61px;border-bottom:1px solid var(--line);font-size:12px}.topbar .saved{color:var(--accent)}.page-head{margin:23px 0 18px;display:flex;align-items:end;justify-content:space-between;gap:12px}.page-head p{margin:0}.compact td{padding-top:8px;padding-bottom:8px}.compact button{padding:5px 10px;font-size:13px}.compact td small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.page-scroll{max-height:var(--frame);overflow:auto}.collect-search{width:420px}.bill-layout{display:grid;grid-template-columns:minmax(420px,1.1fr) minmax(330px,1fr);gap:16px;height:max(510px,var(--frame));min-height:0}.bill-left,.bill-right{min-height:0;display:flex;flex-direction:column;padding:0;overflow:hidden}.bill-top{padding:15px 17px;border-bottom:1px solid var(--line)}.bill-scroll{min-height:0;overflow:auto;flex:1}.bill-bottom{border-top:1px solid var(--line);padding:13px 17px;background:#fbfcf9}.customer-picker{position:relative;display:flex;gap:6px}.customer-picker input{flex:1;min-width:0}.customer-results{position:absolute;top:46px;left:0;right:0;z-index:10;background:#fff;box-shadow:0 8px 25px #193f3322;max-height:240px;overflow:auto;border:1px solid var(--line);border-radius:6px}.customer-results button{width:100%;justify-content:space-between;border:0;border-bottom:1px solid var(--line);border-radius:0;text-align:left}.bill-row{padding:12px 17px;border-bottom:1px solid var(--line);transition:background .3s}.bill-row.highlight{background:#eaf4d8;box-shadow:inset 3px 0 #779a2c}.bill-row .line-controls{display:grid;grid-template-columns:1fr 80px 60px 88px 26px;gap:5px;align-items:center;margin-top:8px}.bill-row input{width:100%;padding:6px!important;text-align:right}.bill-row .line-title{font-size:16px;font-weight:650;display:flex;justify-content:space-between;gap:8px}.bill-row .avail{font-size:12px;color:var(--muted);margin-top:7px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px}.product-card{flex-direction:column;align-items:flex-start;justify-content:space-between;white-space:normal;text-align:left;min-height:100px;padding:12px 10px}.product-card strong{font-size:14px}.product-card small{color:var(--muted);font-size:11px}.product-card .price{color:var(--accent);font-variant-numeric:tabular-nums}.money-large{font-size:26px;font-weight:700}.task-card{margin:12px 0}.task-card header{display:flex;justify-content:space-between;gap:12px}.task-card ul{padding-left:18px}.list-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.link-button{color:var(--accent);padding:0;border:0;background:none;text-align:left;font-weight:600;white-space:normal}[data-source-list]>p{display:grid;gap:.4rem;min-width:0}[data-source-list] [data-source-id]{max-width:100%;min-width:0;justify-self:start;white-space:normal;overflow-wrap:anywhere;text-align:left}[data-source-list] small{overflow-wrap:anywhere}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.dialog-body{padding:24px}.dialog-body h2{margin-right:30px}dialog{border:1px solid var(--line);border-radius:12px;width:min(660px,94vw);max-height:90dvh;padding:0;box-shadow:0 24px 90px #0c2d3b44}dialog::backdrop{background:#12241eb0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog-chrome{position:sticky;top:0;z-index:20;display:flex;justify-content:flex-end;height:42px;flex:0 0 42px;background:#fff;border-bottom:1px solid var(--line)}.dialog-chrome .dialog-close{position:static;width:44px;height:40px;padding:0;font-size:26px;line-height:1;border:0;border-radius:0;color:#183b2d;background:#fff}dialog[open]{display:flex;flex-direction:column;overflow:hidden}dialog>.dialog-body{overflow:auto;overscroll-behavior:contain;min-height:0}.brand-avatar{width:34px;height:34px;border-radius:10px;vertical-align:middle;margin-right:8px}.settings-tabs{margin-bottom:12px}.form-error{color:var(--red);padding-top:8px;white-space:pre-wrap}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);max-width:85vw;padding:12px 20px;background:#203f32;color:#fff;border-radius:8px;box-shadow:0 7px 25px #1234;z-index:100;display:none}#toast.visible{display:block}.receipt-dialog{overflow:auto;background:#e9ebe6;padding:20px}.frame-control{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:7px}.frame-control input{width:90px}.sticky-actions{position:sticky;bottom:0;background:#fff;padding:10px;border-top:1px solid var(--line)}@media(min-width:1600px){.workspace{padding-left:42px;padding-right:42px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1150px){.app-shell{grid-template-columns:160px 1fr}.workspace{padding:0 16px 20px}.bill-layout{grid-template-columns:minmax(340px,1.1fr) minmax(270px,1fr)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bill-row .line-controls{grid-template-columns:1fr 64px 54px 76px 26px}}@media(max-width:760px){:root{--frame: 600px}.app-shell{display:block}.sidebar{height:auto;position:relative;padding:12px}.brand{font-size:18px;padding:0 8px 10px}.brand small,.side-footer,.nav-divider,.nav-no{display:none}.sidebar nav{flex-direction:row;overflow-x:auto}.sidebar nav button{padding:8px 10px;flex-shrink:0}.workspace{padding:0 12px 20px}.topbar{height:auto;min-height:55px;flex-wrap:wrap;padding:9px 0;gap:6px}.page-head{align-items:start;flex-wrap:wrap;margin-top:16px}h1{font-size:23px}.bill-layout{display:flex;flex-direction:column;height:auto}.bill-left{height:560px}.bill-right{height:480px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grid,.list-two{grid-template-columns:1fr}.stats{gap:6px}.stat{padding:11px}.stat strong{font-size:20px}.collect-search{width:100%}.compact{min-width:700px}.frame-control{display:none}.panel{padding:14px}.bill-left,.bill-right{padding:0}}@media print{.sidebar,.topbar,.page-head,#toast,.dialog-close{display:none!important}dialog[open]{position:static;max-height:none;border:0;width:100%;box-shadow:none}body:has(dialog[open]) .app-shell{display:none}.receipt-dialog{padding:0;background:#fff}}.required-mark{color:#b42318;font-weight:700;display:inline}.field>.required-mark{display:inline;margin-bottom:-4px}.work-schedule-form .schedule-week{display:grid;gap:8px;margin:12px 0}.schedule-day{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.schedule-slot{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:5px}.schedule-slot input{width:106px;min-width:0;padding:6px}.schedule-slot button{padding:4px 8px}.schedule-exception{padding:10px 0;border-bottom:1px solid var(--line)}@media(max-width:600px){.schedule-day{grid-template-columns:36px minmax(0,1fr)}.schedule-day>button{grid-column:2;justify-self:start}}.owner-key-numbers>button>strong,.business-kpi>strong,.reconcile-cards button>strong,.dash-card>strong,.money-large{display:block;min-width:0;max-width:100%;white-space:nowrap;font-variant-numeric:tabular-nums}:is(.owner-key-numbers,.business-kpis,.reconcile-cards,.dash-cards,.daily-reconciliation-cards,.collection-summary)>.summary-number-wide{grid-column:1 / -1}#toast{pointer-events:none}@media(max-width:900px){#toast{bottom:calc(60px + env(safe-area-inset-bottom,0px))}}.operation-feedback{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;margin:4px 0 8px;border-left:3px solid #a34832;background:#fff5ed;color:#743421;white-space:pre-wrap;overflow-wrap:anywhere}.operation-feedback>span{flex:1;min-width:0}.operation-feedback>button{flex:none;min-height:40px}.admin-shell{max-width:1540px;margin:auto;color:var(--ink, #172d34)}.admin-heading,.admin-detail-heading,.admin-section-heading,.admin-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-heading h1,.admin-detail-heading h1{margin:0 0 8px;font-size:26px}.admin-heading p,.admin-detail-heading p{margin:7px 0}.admin-heading{margin-bottom:20px}.admin-library-tabs{display:flex;gap:6px;overflow:auto;margin-bottom:16px;border-bottom:1px solid #dce3e3;padding-bottom:10px}.admin-library-tabs button{white-space:nowrap;border:0;background:transparent;padding:12px 14px;font-size:14px;font-weight:650;border-radius:9px;color:#566c71;cursor:pointer}.admin-library-tabs button.selected{background:#174f51;color:#fff}.admin-library-tabs .admin-tab-count{display:inline-flex;padding:1px 6px;margin-left:7px;background:#e4ecea;color:#174f51;border-radius:5px;font-size:11px}.admin-library-tabs .selected .admin-tab-count{background:#fff2;color:#fff}.admin-filter{display:flex;gap:10px;align-items:center}.admin-filter input{flex:1;max-width:460px}.admin-filter select{width:auto;min-width:120px}.admin-library p{font-size:13px}.admin-shell table{width:100%;border-collapse:collapse;font-size:14px}.admin-shell td,.admin-shell th{padding:11px 12px;border-bottom:1px solid #e4e9e8;text-align:left;vertical-align:middle}.admin-shell th{color:#65787c;font-size:12px;font-weight:600;background:#f4f7f5;white-space:nowrap}.admin-shell td small{display:block;color:#738386;margin-top:4px;font-size:11px}.admin-shell td strong{font-weight:650}.admin-state{width:60px}.admin-actions{white-space:nowrap;width:138px}.admin-actions .button{font-size:12px;padding:6px 9px;margin-right:3px}.admin-disabled{background:#ecefee!important;color:#8b9697!important}.admin-money{color:#a34d26;font-weight:650}.admin-product-price-label{display:none}.admin-link{color:#176869;border:0;background:transparent;text-align:left;font:inherit;font-weight:650;cursor:pointer;padding:0}.admin-detail-heading{align-items:flex-start;margin-bottom:22px}.admin-detail-heading h1{margin-top:12px}.admin-detail-heading .toolbar{display:flex;gap:8px;flex-wrap:wrap}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);background:#e9f1ed;border:1px solid #d8e4dc;border-radius:14px;padding:22px;margin-bottom:18px}.admin-stats>div{padding:0 22px;border-right:1px solid #d0ded5}.admin-stats>div:first-child{padding-left:0}.admin-stats>div:last-child{border:0}.admin-stats span{display:block;font-size:12px;color:#697d74;margin-bottom:8px}.admin-stats strong{font-size:28px;font-weight:650}.admin-stats strong.admin-date{font-size:22px}.admin-stats small{font-size:13px;font-weight:400}.admin-two{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.admin-detail>.panel{margin-bottom:18px}.admin-detail h2{font-size:17px;margin:0 0 14px}.admin-section-heading h2{margin:0}.admin-section-heading{margin-bottom:16px}.admin-section-heading .button{font-size:12px;padding:6px 12px}.admin-detail p{font-size:13px;line-height:1.7}.admin-mini-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;border-block:1px solid #e4e9e5;padding:18px 0;margin:16px 0}.admin-mini-stats strong{display:block;font-size:22px;white-space:nowrap}.admin-mini-stats span{display:block;font-size:12px;color:#75857c;margin-top:7px}.admin-behavior{background:#f4f0e4;padding:12px 14px;border-radius:8px}.admin-tags{display:flex;gap:7px;flex-wrap:wrap;align-items:center;font-size:12px;margin-top:15px}.admin-ranked>div{display:flex;gap:12px;padding:11px 0;align-items:center;border-bottom:1px solid #edf0ed;font-size:13px}.admin-ranked>div:last-child{border:0}.admin-ranked>div>span{color:#97a59e;font-size:11px;width:15px}.admin-ranked strong{flex:1;font-weight:550}.admin-ranked small{color:#7b8a82}.admin-ranked b{font-size:12px}.admin-history{max-height:335px}.admin-followups{list-style:none;padding:0;margin:0;max-height:335px;overflow:auto}.admin-followups li{border-bottom:1px solid #e5ebe5;padding:12px 0}.admin-followups time{font-size:11px;color:#7a8a81}.admin-followups p{margin:5px 0;white-space:pre-wrap}dialog:has(.admin-form){width:min(900px,94vw)}.admin-form{max-width:920px;min-width:0;padding:4px}.admin-form h2{font-size:21px;margin:0 0 17px}.admin-form h3{font-size:15px}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 18px}.admin-wide{grid-column:1/-1}.admin-form .field{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:500}.admin-form .field small{font-weight:400;font-size:11px;line-height:1.6}.admin-form input:not([type=checkbox]),.admin-form select,.admin-form textarea,.admin-filter input,.admin-filter select{border:1px solid #ccd7d3;border-radius:7px;padding:10px 11px;font:inherit;background:#fff;color:#233c34;min-width:0;width:100%;box-sizing:border-box}.admin-filter input{flex:1 1 280px}.admin-filter select{flex:0 0 auto;width:auto;min-width:112px}.admin-filter [data-admin-count]{flex:none;white-space:nowrap}.admin-heading{justify-content:flex-start;gap:8px}.admin-heading>div:first-child{margin-right:auto}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{outline:2px solid #aacbbd;outline-offset:1px}.admin-form textarea{resize:vertical}.admin-check{display:flex;gap:8px;align-items:center;font-size:13px;padding:12px 0}.admin-check input,.admin-checks input{accent-color:#196052;width:16px;height:16px}.admin-form fieldset{border:1px solid #dae3de;border-radius:8px;padding:12px}.admin-form legend{padding:0 5px;font-size:13px}.admin-checks{display:flex;gap:12px 18px;flex-wrap:wrap}.admin-checks label{display:flex;gap:6px;align-items:center;font-size:13px}.admin-dialog-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e4ebe5;padding-top:18px;margin-top:22px;position:sticky;bottom:-2px;background:#fff}.admin-dialog-heading{align-items:flex-start}.admin-dialog-heading .badge{font-size:10px;max-width:45%;overflow-wrap:anywhere}.admin-dialog-heading.admin-product-heading{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.admin-product-heading h2{flex-basis:100%}.admin-product-heading [data-new-product-variant]{margin-left:auto}.data-export-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}.data-export-actions button{min-height:44px;width:100%}@media(max-width:600px){.data-export-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-form-error{background:#fff0ea;color:#a13223;border-radius:7px;padding:12px;font-size:13px}.admin-duplicate{font-size:13px;padding:10px;background:#fff7dd;border-radius:7px}.admin-price-list{max-height:55vh;overflow:auto}.admin-price-list table{border-collapse:collapse;width:100%;font-size:13px}.admin-price-list td,.admin-price-list th{padding:12px 10px;border-bottom:1px solid #e4ebe5;text-align:left}.admin-price-list td:first-child{max-width:370px}.admin-price-list input{width:110px!important}.admin-price-list small{display:block;color:#7b8b80;margin-top:4px}.admin-merge-preview{margin-top:18px}.admin-merge-preview table{width:100%;border-collapse:collapse;font-size:13px}.admin-merge-preview th,.admin-merge-preview td{padding:10px;border-bottom:1px solid #e4ebe5;text-align:left}.admin-merge-preview .field{margin:14px 0}.admin-merge-preview p{font-size:13px;line-height:1.7}@media(max-width:900px){.admin-two{grid-template-columns:1fr}.admin-stats{padding:17px;gap:12px}.admin-stats>div{padding:0 12px}.admin-stats strong{font-size:23px}.admin-stats strong.admin-date{font-size:17px}.admin-detail-heading{flex-direction:column}.admin-shell table{min-width:630px}}@media(max-width:560px){.admin-heading{align-items:flex-start;gap:12px}.admin-heading h1{font-size:23px}.admin-heading p{font-size:12px}.admin-heading>.button{white-space:nowrap;font-size:12px}.admin-library-tabs{margin-inline:-4px}.admin-library-tabs button{padding:10px}.admin-filter{flex-wrap:wrap}.admin-filter input{flex-basis:100%}.admin-filter select{width:135px}.admin-stats{grid-template-columns:1fr 1fr;padding:17px}.admin-stats>div,.admin-stats>div:first-child{padding:10px;border:0}.admin-stats strong{font-size:25px}.admin-form-grid{grid-template-columns:1fr}.admin-wide{grid-column:auto}.admin-form{min-width:0}.admin-form h2{font-size:18px}.admin-form .field input:not([type=checkbox]),.admin-form .field select,.admin-form .field textarea{font-size:16px;min-height:44px}.admin-form .field small,.admin-form .field-caption{font-size:12px}.admin-dialog-heading{flex-direction:column}.admin-dialog-heading .badge{max-width:100%}.admin-mini-stats{grid-template-columns:1fr 1fr}.admin-dialog-actions .button{flex:1}.admin-detail-heading .toolbar .button{font-size:12px}.admin-ranked>div{flex-wrap:wrap}.admin-ranked strong{min-width:55%}}.merge-profile-list{display:grid;gap:6px;margin:8px 0}.merge-profile-row{display:flex;align-items:flex-start;gap:9px;padding:9px;background:#f0f6f2;border:1px solid #cfdfd3;border-radius:5px;overflow-wrap:anywhere}.merge-profile-row input{width:22px;height:22px;flex-shrink:0;margin:0}.merge-profile-row small{display:block;margin-top:4px;font-size:14px;line-height:1.5;color:#4b6255;white-space:pre-wrap}.merge-profile-conflict{background:#fff6e6;border-color:#dec89a}.customer-extra-fields>summary{cursor:pointer;padding:8px 0;color:#52675a}.customer-extra-fields .admin-form-grid{padding-top:6px}.admin-tab-short{display:none}@media screen and (max-width:600px){#page[data-page=admin] .admin-shell:has(>.admin-library-tabs){display:flex;flex-direction:column}#page[data-page=admin] .admin-library-tabs{order:0;display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;max-width:100%;margin:0 0 5px;padding:2px 0 5px;gap:4px;overscroll-behavior-x:contain;scrollbar-width:thin}#page[data-page=admin] .admin-library-tabs button{flex:0 0 auto;white-space:nowrap;min-height:38px;padding:6px 10px;font-size:14px;gap:4px}#page[data-page=admin] .admin-tab-label{display:none}#page[data-page=admin] .admin-tab-short{display:inline}#page[data-page=admin] .admin-tab-count{margin-left:0;padding:0 4px;font-size:11px}#page[data-page=admin] .admin-heading{order:1;display:flex;flex-wrap:nowrap;gap:8px;margin:0 0 6px}#page[data-page=admin] .admin-heading>div:first-child{display:none}#page[data-page=admin] .admin-heading>.button{min-height:40px;padding:5px 9px;font-size:14px;white-space:nowrap}#page[data-page=admin] .admin-heading>[data-action=new]{order:-1;margin-right:auto}#page[data-page=admin] .admin-library{order:2;display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:4px 7px;padding:6px 0;border:0;background:transparent}#page[data-page=admin] .admin-filter{display:contents}#page[data-page=admin] .admin-filter input{grid-column:1;width:100%;max-width:none;min-height:38px;padding:6px 8px;font-size:16px}#page[data-page=admin] .admin-filter select{grid-column:2;width:100%;min-width:0;min-height:38px;padding:5px 6px;font-size:14px}#page[data-page=admin] [data-admin-count]{grid-column:1;align-self:center;line-height:1.4;font-size:12px}#page[data-page=admin] .library-help{grid-column:2;margin:0;font-size:12px;text-align:right}#page[data-page=admin] .library-help[open]{grid-column:1/-1;text-align:left}#page[data-page=admin] .admin-library>.table-wrap,#page[data-page=admin] .location-guide{grid-column:1/-1;min-width:0}#page[data-page=admin] .admin-library>.table-wrap{max-height:none;overflow:visible}#page[data-page=admin] .admin-actions .button{min-height:40px;font-size:14px}#page[data-page=admin] .library-help>summary{min-height:26px;padding:3px 0;cursor:pointer}#page[data-page=admin] [data-library=customers] .mobile-record-table tbody>tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name state" "contact terms" "money actions";gap:1px 10px;padding:4px;align-items:start}#page[data-page=admin] [data-library=customers] .mobile-record-table tbody>tr>td{padding:0;line-height:1.4}#page[data-page=admin] [data-library=customers] td.admin-state{grid-area:state;text-align:right}#page[data-page=admin] [data-library=customers] td.admin-customer-name{grid-area:name;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 7px}#page[data-page=admin] [data-library=customers] td.admin-customer-contact{grid-area:contact}#page[data-page=admin] [data-library=customers] td.admin-customer-terms{grid-area:terms;text-align:right;font-size:13px}#page[data-page=admin] [data-library=customers] td.admin-customer-money{grid-area:money;align-self:center}#page[data-page=admin] [data-library=customers] td.admin-actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:5px;padding-top:3px}#page[data-page=admin] [data-library=customers] td.admin-state:before,#page[data-page=admin] [data-library=customers] td.admin-customer-name:before,#page[data-page=admin] [data-library=customers] td.admin-customer-contact:before,#page[data-page=admin] [data-library=customers] td.admin-actions:before{display:none}#page[data-page=admin] [data-library=customers] td.admin-customer-terms:before{content:"付款 ";display:inline;font-size:12px}#page[data-page=admin] [data-library=customers] td.admin-customer-money:before{content:"欠款 ";display:inline;font-size:12px}#page[data-page=admin] [data-library=customers] .admin-customer-name .admin-link{min-height:40px;font-size:17px;line-height:1.4}#page[data-page=admin] [data-library=customers] .admin-customer-name small{display:inline;margin:0}#page[data-page=admin] [data-library=customers] .admin-customer-contact small,#page[data-page=admin] [data-library=customers] .admin-customer-money small{display:inline;margin:0 0 0 6px}#page[data-page=admin] [data-library=customers] td small:empty{display:none}#page[data-page=admin] [data-library=customers] .admin-actions .button{margin:0;min-height:40px;padding:5px 8px;font-size:14px}}.field-caption{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.field-caption .field-help{display:inline;margin:0;font-size:11px;font-weight:400;line-height:1.4}.product-category-field{padding:5px 0;border:0;min-width:0}.product-category-tags{display:flex;gap:5px;overflow-x:auto;padding:5px 1px}.product-category-tags label{flex:none;cursor:pointer;position:relative}.product-category-tags input{position:absolute;opacity:0;width:1px;height:1px}.product-category-tags span{display:block;padding:7px 10px;border:1px solid var(--line, #d8e1db);border-radius:6px;white-space:nowrap;font-size:13px}.product-category-tags input:checked+span{background:#e4f1e9;border-color:#267553;color:#174b36;font-weight:700}.product-category-tags input:focus-visible+span{outline:2px solid #267553;outline-offset:2px}.category-manager{display:grid;gap:6px;margin:10px 0}.category-manager>div{display:flex;align-items:center;gap:6px}.category-manager input{flex:1;min-width:0}.category-manager button{flex:none;min-width:48px;min-height:36px}.admin-library .admin-filter{flex-wrap:nowrap;overflow-x:auto}.admin-library .table-wrap th,.admin-library .table-wrap td{padding-top:6px;padding-bottom:6px}.admin-library .table-wrap td small{margin-top:2px}.admin-form[data-edit-library=employees] .admin-form-grid,.admin-form[data-edit-library=locations] .admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 9px}.admin-form[data-edit-library=employees] .admin-wide,.admin-form[data-edit-library=locations] .admin-wide{grid-column:1/-1}.admin-form[data-edit-library=employees] .field,.admin-form[data-edit-library=locations] .field{margin:3px 0;gap:3px;font-size:13px;min-width:0}.admin-form[data-edit-library=employees] input:not([type=checkbox]),.admin-form[data-edit-library=employees] select,.admin-form[data-edit-library=locations] input:not([type=checkbox]),.admin-form[data-edit-library=locations] select{font-size:16px;min-height:38px;padding:6px 8px}.admin-form[data-edit-library=employees] fieldset,.admin-form[data-edit-library=locations] fieldset{padding:6px 8px;margin:3px 0;min-width:0}.admin-form[data-edit-library=employees] .admin-checks{gap:3px 12px}.admin-form[data-edit-library=employees] .admin-checks label{min-height:34px}.admin-form[data-edit-library=employees] .admin-checks input{width:18px;height:18px}.admin-form[data-edit-library=employees] .admin-dialog-actions,.admin-form[data-edit-library=locations] .admin-dialog-actions{padding-top:8px;margin-top:10px}#page[data-page=admin] [data-library=employees] td,#page[data-page=admin] [data-library=locations] td{padding:6px 8px;font-size:13px}@media(max-width:600px){#page[data-page=admin] [data-library=employees] .mobile-record-table tbody>tr,#page[data-page=admin] [data-library=locations] .mobile-record-table tbody>tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name state" "role actions" "scope actions";gap:2px 9px;padding:7px 4px;align-items:center}#page[data-page=admin] [data-library=employees] td.admin-state,#page[data-page=admin] [data-library=locations] td.admin-state{grid-area:state;text-align:right}#page[data-page=admin] [data-library=employees] td.admin-person,#page[data-page=admin] [data-library=locations] td.admin-place{grid-area:name;font-size:15px;display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px}#page[data-page=admin] [data-library=employees] tr>td:nth-child(3),#page[data-page=admin] [data-library=locations] tr>td:nth-child(3){grid-area:role}#page[data-page=admin] [data-library=employees] tr>td:nth-child(4),#page[data-page=admin] [data-library=locations] tr>td:nth-child(4){grid-area:scope;font-size:12px;color:#566c61}#page[data-page=admin] [data-library=employees] td.admin-actions,#page[data-page=admin] [data-library=locations] td.admin-actions{grid-area:actions;display:flex;gap:4px;width:auto}#page[data-page=admin] [data-library=employees] .mobile-record-table td:before,#page[data-page=admin] [data-library=locations] .mobile-record-table td:before{display:none}#page[data-page=admin] [data-library=employees] td small,#page[data-page=admin] [data-library=locations] td small{margin:0;font-size:12px}#page[data-page=admin] [data-library=employees] td.admin-actions .button,#page[data-page=admin] [data-library=locations] td.admin-actions .button{margin:0;min-height:40px;padding:5px 8px;font-size:14px}}#page[data-page=permissions] .audit-panel{padding:8px;min-width:0}#page[data-page=permissions] .audit-toolbar{display:flex;gap:6px;align-items:center}#page[data-page=permissions] .audit-toolbar input{flex:1;min-width:0;min-height:38px;font-size:16px;padding:6px 8px}#page[data-page=permissions] .audit-toolbar button{flex:none;min-height:38px;padding:5px 10px;font-size:13px}#page[data-page=permissions] .audit-toolbar>span{font-size:12px;white-space:nowrap}#page[data-page=permissions] .audit-filter-summary{font-size:12px;color:#576d61;margin:5px 0;overflow-wrap:anywhere}#page[data-page=permissions] .audit-filter-summary:empty{display:none}#page[data-page=permissions] .audit-scroll{max-height:none;overflow:visible}#page[data-page=permissions] .audit-table{font-size:13px}#page[data-page=permissions] .audit-table .audit-more button{min-height:36px;padding:5px 8px;font-size:13px}.audit-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 9px}.audit-filter-grid .field{min-width:0;margin:3px 0;font-size:13px;gap:4px}.audit-filter-grid select,.audit-filter-grid input{min-width:0;max-width:100%;font-size:16px;min-height:38px;padding:5px 7px}.audit-filter-form>.muted{font-size:12px}.permission-list>summary{cursor:pointer;min-height:34px;display:flex;align-items:center;font-size:13px}.permission-list>div{display:flex;flex-wrap:wrap;gap:3px 5px;max-width:470px}.permission-list>div>span{background:#edf3ee;border-radius:3px;padding:3px 5px;font-size:12px}@media(max-width:600px){#page[data-page=permissions] .audit-table .audit-more button{min-height:40px}#page[data-page=permissions] .audit-table.mobile-record-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"action time" "person more" "place more" "subject subject" "note note";gap:2px 7px;padding:7px 3px;align-items:start}#page[data-page=permissions] .audit-table.mobile-record-table td:before{display:none}#page[data-page=permissions] .audit-table.mobile-record-table td{padding:0;font-size:13px;min-width:0;overflow-wrap:anywhere}#page[data-page=permissions] .audit-table td.audit-action{grid-area:action;font-weight:700;font-size:14px}#page[data-page=permissions] .audit-table td.audit-time{grid-area:time;font-size:12px;color:#5e7165;text-align:right;white-space:nowrap}#page[data-page=permissions] .audit-table td.audit-person{grid-area:person}#page[data-page=permissions] .audit-table td.audit-person small{display:inline;font-size:12px;margin-left:6px}#page[data-page=permissions] .audit-table td.audit-person small.warning{display:block;margin-left:0}#page[data-page=permissions] .audit-table td.audit-place{grid-area:place;font-size:12px;color:#596b60}#page[data-page=permissions] .audit-table td.audit-place small{display:inline;margin-left:6px;font-size:12px}#page[data-page=permissions] .audit-table td.audit-subject{grid-area:subject;font-size:12px}#page[data-page=permissions] .audit-table td.audit-note{grid-area:note;max-height:2.8em;overflow:hidden;font-size:12px;color:#596b60}#page[data-page=permissions] .audit-table td.audit-more{grid-area:more;align-self:center}}@media(max-width:900px){#page .permissions-panel{padding:8px}#page .permissions-panel .mobile-record-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:3px 8px;padding:6px 3px}#page .permissions-panel .mobile-record-table td:before{display:none}#page .permissions-panel .mobile-record-table td:nth-child(1){grid-column:1;font-weight:700}#page .permissions-panel .mobile-record-table td:nth-child(2){grid-column:1;grid-row:2;font-size:12px}#page .permissions-panel .mobile-record-table td:nth-child(3){grid-column:2;grid-row:1/3;align-self:center}#page .permissions-panel .mobile-record-table td:nth-child(4){grid-column:3;grid-row:1/3;align-self:center}#page .permissions-panel .mobile-record-table tr:has(details[open]) td:nth-child(3){grid-column:1/3;grid-row:3}#page .permissions-panel button{min-height:40px;padding:5px 9px;font-size:13px}#page .permissions-panel .permission-list>summary{min-height:40px}}@media(max-width:600px){#page[data-page=admin] [data-library=employees] .mobile-record-table tbody>tr>td,#page[data-page=admin] [data-library=locations] .mobile-record-table tbody>tr>td{padding:1px 3px}#page[data-page=admin] [data-library=employees] .mobile-record-table tbody>tr>.admin-actions .button,#page[data-page=admin] [data-library=locations] .mobile-record-table tbody>tr>.admin-actions .button{min-height:40px}}.audit-filter-grid .field:has(select[name=action]){grid-column:1/-1}@media(max-width:600px){#page[data-page=admin] :is([data-library=products],[data-library=suppliers]) .mobile-record-table tbody>tr{display:grid;gap:3px 7px;padding:5px 4px;align-items:center}#page[data-page=admin] :is([data-library=products],[data-library=suppliers]) .mobile-record-table tbody>tr>td{min-width:0;padding:0;font-size:13px;line-height:1.4;overflow-wrap:anywhere}#page[data-page=admin] :is([data-library=products],[data-library=suppliers]) .mobile-record-table td:before{display:none}#page[data-page=admin] :is([data-library=products],[data-library=suppliers]) td small{margin:0;font-size:12px;line-height:1.4}#page[data-page=admin] :is([data-library=products],[data-library=suppliers]) td.admin-state{grid-area:state;justify-self:end;align-self:start}#page[data-page=admin] :is([data-library=products],[data-library=suppliers]) td.admin-actions{grid-area:actions;display:flex;gap:5px}#page[data-page=admin] :is([data-library=products],[data-library=suppliers]) .admin-actions .button{flex:1;min-width:0;min-height:40px;padding:5px 7px;margin:0;font-size:14px;white-space:nowrap}#page[data-page=admin] [data-library=products] .mobile-record-table tbody>tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"name state" "maker pack" "prices prices" "actions actions"}#page[data-page=admin] [data-library=products] td.admin-product-name{grid-area:name;grid-column:1 / -1;padding-right:48px}#page[data-page=admin] [data-library=products] td.admin-product-maker{grid-area:maker}#page[data-page=admin] [data-library=products] td.admin-product-pack{grid-area:pack;text-align:right}#page[data-page=admin] [data-library=products] :is(.admin-product-maker,.admin-product-pack) small{display:inline;margin-left:5px}#page[data-page=admin] [data-library=products] td.admin-product-prices{grid-area:prices;display:flex;flex-wrap:wrap;align-items:baseline;gap:1px 9px}#page[data-page=admin] [data-library=products] .admin-product-sale{font-size:17px;font-weight:700;white-space:nowrap}#page[data-page=admin] [data-library=products] .admin-product-price-label{display:inline;font-size:12px;font-weight:400}#page[data-page=admin] [data-library=products] .admin-product-prices small{white-space:nowrap}#page[data-page=admin] [data-library=suppliers] .mobile-record-table tbody>tr{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"name name name state" "kind phone phone phone" "money money actions actions"}#page[data-page=admin] [data-library=suppliers] td.admin-supplier-name{grid-area:name}#page[data-page=admin] [data-library=suppliers] .admin-supplier-short{display:inline;margin-left:6px}#page[data-page=admin] [data-library=suppliers] td.admin-supplier-kind{grid-area:kind}#page[data-page=admin] [data-library=suppliers] td.admin-supplier-phone{grid-area:phone}#page[data-page=admin] [data-library=suppliers] td.admin-supplier-money{grid-area:money;font-size:14px}}@media(max-width:600px){#page[data-page=permissions] .audit-table td.audit-note:empty{display:none}#page[data-page=permissions] .audit-table td.audit-subject:empty,#page[data-page=permissions] .audit-table td.audit-place:empty{display:none}}.device-policy-choices{display:flex;flex-wrap:wrap;gap:10px 16px}.device-policy-option{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin:0;white-space:nowrap}.device-policy-option input{flex:0 0 auto;margin:0}.device-policy-option span{min-width:0;white-space:normal;overflow-wrap:anywhere}.device-maintenance-actions{margin:12px 0}.device-maintenance-actions:empty{display:none}.device-maintenance-title,.device-maintenance-id{overflow-wrap:anywhere}.device-maintenance-form .form-actions,.device-maintenance-results{flex-wrap:wrap}.device-maintenance-form .form-actions button,.device-maintenance-results button{max-width:100%;white-space:normal;word-break:normal}.pr-workspace{color:#183932;max-width:1660px;margin:auto}.pr-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin:2px 0 22px}.pr-heading h1{font-size:28px;letter-spacing:-.7px;margin:5px 0 9px}.pr-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:#668279;margin:0}.pr-heading>.badge{white-space:nowrap}.pr-template-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.pr-template-bar>.field{min-width:200px;flex:1;margin:0}.pr-template-bar [data-pr-status]{font-size:12px;color:#7a867f;flex:1;min-width:170px}.pr-template-bar .toolbar{margin:0;gap:8px}.pr-editor-grid{display:grid;grid-template-columns:minmax(220px,250px) minmax(430px,1fr) minmax(260px,310px);gap:18px;align-items:start}.pr-workspace h3{font-size:15px;margin:0 0 12px}.pr-workspace .field{display:flex;flex-direction:column;gap:6px;font-size:12px;margin-bottom:12px}.pr-workspace input:not([type=checkbox]),.pr-workspace select{width:100%;height:36px;border:1px solid #dbe4dd;border-radius:7px;background:#fff;padding:6px 9px;color:#24473b;font:inherit}.pr-workspace .muted{font-size:12px;line-height:1.6}.pr-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.pr-settings-grid>.field:has(select),.pr-settings-grid>.pr-check,.pr-settings-grid>.pr-locked{grid-column:1/-1}.pr-check{display:flex;align-items:flex-start;gap:7px;font-size:12px;line-height:1.5;margin:8px 0 14px}.pr-check input{margin-top:2px;accent-color:#2c6750}.pr-color-picker{display:flex;gap:6px;margin:15px 0}.pr-color-picker .button{flex:1;padding:7px 4px}.pr-color-picker .active{background:#315d4d!important;color:#fff!important}.pr-preview-caption{font-size:11px;line-height:1.5;color:#6b7d73;margin-bottom:10px;padding:0 4px}.pr-preview-well{background:#e4e9e2;border:1px solid #d4dfd4;border-radius:12px;padding:28px 16px;min-height:685px;overflow:auto;display:flex;justify-content:flex-start}.pr-preview-well [data-pr-preview]{margin:0 auto;transform-origin:top center}.pr-preview-column>.warning{margin-bottom:12px}.pr-preview-column [data-pr-sample-errors] .warning{font-size:12px;padding:12px;margin-bottom:12px;border:1px solid #d39479;border-radius:7px;line-height:1.5}.pr-receipt{box-sizing:border-box;background:#fffef9;color:#111;width:var(--pr-paper);padding:18px var(--pr-pad);margin:0 auto 24px;box-shadow:0 5px 17px #22372917;line-height:1.45;font:13px/1.5 PingFang SC,Microsoft YaHei,sans-serif;overflow:visible;border-bottom:2px dashed #cad0c5;break-after:page;page-break-after:always;isolation:isolate}.pr-receipt:last-child{margin-bottom:0}.pr-red{background:#ffe4e1}.pr-white{background:#fffffc}.pr-bw{background:#fff;color:#000}.pr-receipt-header{text-align:center;border-bottom:2px solid #111;padding-bottom:12px;margin-bottom:12px}.pr-copy-label{font-size:10px;letter-spacing:1px;margin-bottom:8px}.pr-title{font-size:23px;font-weight:900;line-height:1.3;margin-bottom:6px}.pr-id{font-size:16px;font-weight:800;overflow-wrap:anywhere}.pr-page{font-size:11px;margin-top:3px}.pr-destination{font-size:15px;font-weight:700;line-height:1.5;margin-top:9px;overflow-wrap:anywhere}.pr-warning{font-size:17px;line-height:1.45;font-weight:900;border:2px solid #111;padding:9px;margin-bottom:12px;overflow-wrap:anywhere}.pr-reminder{font-size:16px;font-weight:700;line-height:1.6;border-bottom:2px solid;padding-bottom:10px;margin-bottom:12px;overflow-wrap:anywhere}.pr-reminder strong{font-size:13px;display:block}.pr-zone-empty{border:none;padding:0;margin:0;font-size:11px;font-weight:400;color:#666}.pr-editable .pr-zone-empty{border:1px dashed #999;padding:7px;margin-bottom:8px}.pr-contact{font-size:13px;margin-bottom:10px;overflow-wrap:anywhere}.pr-item{break-inside:avoid;page-break-inside:avoid;border-bottom:2px var(--pr-separator) #333;padding:11px 0 13px;line-height:var(--pr-line);position:relative}.pr-name-quantity{display:grid;gap:9px;align-items:center}.pr-beside{grid-template-columns:minmax(0,1fr) var(--pr-qty-area)}.pr-below{grid-template-columns:1fr}.pr-product-name{font-size:var(--pr-name);font-weight:var(--pr-name-weight);line-height:var(--pr-line);white-space:nowrap;overflow:visible;text-overflow:clip;word-break:keep-all;flex-shrink:0;letter-spacing:0}.pr-qty{font-size:var(--pr-qty);font-weight:var(--pr-qty-weight);text-align:right;line-height:1.3;white-space:nowrap;justify-self:end}.pr-below .pr-qty{min-width:var(--pr-qty-area)}.pr-emphasis .pr-product-name{box-shadow:inset 0 -1px #111;padding-bottom:3px}.pr-source{font-size:12px;line-height:1.5;margin-top:8px;overflow-wrap:anywhere}.pr-item-money{font-size:11px;margin-top:7px}.pr-direction{font-size:20px;border:2px solid;font-weight:900;padding:6px 10px;margin-top:12px}.pr-customer-note{font-size:13px;line-height:1.55;margin-top:12px;overflow-wrap:anywhere}.pr-total{font-size:17px;font-weight:800;text-align:right;padding-top:13px}.pr-footer{text-align:center;margin-top:18px;font-size:10px;line-height:1.7;color:#444}.pr-no-items{padding:20px 0;text-align:center}.pr-editable [data-print-zone]{cursor:pointer;outline-offset:4px}.pr-editable [data-print-zone]:hover{outline:1px dashed #276149}.pr-editable .pr-selected{outline:2px solid #3a7960;outline-offset:3px}.pr-editable .pr-selected .pr-selected{outline:none}.pr-zone-order{border:1px solid #dce5dc;border-radius:8px;overflow:hidden}.pr-zone-order>div{display:flex;gap:5px;align-items:center;padding:9px 10px;background:#fafcf8;border-bottom:1px solid #e3e9df;font-size:12px}.pr-zone-order>div:last-child{border-bottom:0}.pr-zone-order span{flex:1}.pr-zone-order small{font-size:10px;color:#809083}.pr-zone-order .button{padding:4px 8px;min-height:24px}.pr-locked{font-size:12px;line-height:1.7;padding:10px;background:#f3f6ef;border-radius:6px;margin:0 0 20px}.pr-checks{margin:20px 0}.pr-check-heading{display:flex;justify-content:space-between;gap:15px;align-items:center}.pr-check-heading>strong{font-size:15px}.pr-check-heading>span{font-size:12px;color:#7b877a}.pr-checks li{font-size:12px;line-height:1.75;margin:6px 0;color:#9b4e27;overflow-wrap:anywhere}.pr-check-ok{font-size:13px;color:#286e47}.pr-workspace>section.panel{margin-top:16px}.pr-workspace details>summary{font-size:14px;font-weight:700;cursor:pointer;list-style-position:inside}.pr-workspace details[open]>summary{margin-bottom:14px}.pr-alias-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.pr-alias-list form{display:flex;align-items:end;gap:10px;padding:14px;border:1px solid #dfe6db;border-radius:8px}.pr-alias-list form .field{flex:1;min-width:0;margin:0}.pr-alias-list strong{font-size:13px}.pr-alias-list small{font-size:11px;color:#708474;line-height:1.7}.pr-alias-list .button{white-space:nowrap}.pr-version-list>div{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #e0e7dd;flex-wrap:wrap}.pr-version-list strong{font-size:13px}.pr-version-list small{color:#7d887c;font-size:11px;flex:1}.pr-copy-dialog{min-width:min(880px,85vw)}.pr-paired-copies{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start;background:#e7eae3;padding:20px;max-height:75vh;overflow:auto}.pr-paired-copies .pr-receipt{margin:0 auto}.pr-workspace .button:disabled{opacity:.45;cursor:not-allowed}.pr-workspace .panel{padding:20px}.pr-workspace .badge{font-size:11px}.pr-workspace .button{font-size:12px}.pr-workspace .toolbar{display:flex;flex-wrap:wrap}.pr-workspace [data-pr-settings] h3:not(:first-child){margin-top:20px}@media(max-width:1260px){.pr-editor-grid{grid-template-columns:210px minmax(400px,1fr)}.pr-block-settings{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.pr-block-settings>h3,.pr-block-settings>.muted{grid-column:1/-1}.pr-block-settings .pr-settings-grid{grid-template-columns:repeat(3,1fr)}.pr-block-settings .pr-zone-order{grid-column:2;grid-row:3/6}.pr-block-settings h3:not(:first-child){grid-column:2}.pr-alias-list{grid-template-columns:1fr}}@media(max-width:780px){.pr-editor-grid{grid-template-columns:1fr}.pr-heading{display:block}.pr-heading h1{font-size:23px}.pr-heading>.badge{display:inline-flex;margin-top:8px}.pr-paper-settings{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.pr-paper-settings>h3,.pr-paper-settings>.pr-settings-grid,.pr-paper-settings>.muted{grid-column:1/-1}.pr-preview-well{min-height:400px}.pr-block-settings{display:block;grid-column:auto}.pr-block-settings .pr-settings-grid{grid-template-columns:1fr 1fr}.pr-template-bar{display:block}.pr-template-bar>.field{margin-bottom:12px}.pr-template-bar .toolbar{margin-top:13px}.pr-check-heading{align-items:flex-start}.pr-workspace .panel{padding:16px}.pr-alias-list form,.pr-paired-copies{padding:10px}}@media print{.pr-receipt{box-shadow:none;margin:0;break-after:page}.pr-receipt .pr-selected{outline:none!important}.pr-editable .pr-zone-empty{display:none}.pr-item,.pr-direction{break-inside:avoid;page-break-inside:avoid}.pr-preview-well{padding:0;border:0;background:#fff;overflow:visible}.pr-receipt-header{break-inside:avoid}.pr-red,.pr-white,.pr-bw{background:#fff!important;color:#000!important}}.pr-editor-grid>*{min-width:0}.pr-preview-column{min-width:0}.pr-template-bar .toolbar{max-width:100%}.pr-template-bar .button{white-space:normal}.pr-version-list{overflow-wrap:anywhere}@media screen and (min-width:1100px)and (max-width:1439px){.pr-editor-grid{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.pr-paper-settings{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:16px;row-gap:0;align-items:start}.pr-paper-settings>h3{grid-column:1/-1;grid-row:1;margin-bottom:12px}.pr-paper-settings>.pr-settings-grid{grid-column:1/3;grid-row:2/4;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.pr-paper-settings>.field:has([data-pr-sample]){grid-column:3;grid-row:2}.pr-paper-settings>.field:has([data-pr-order]){grid-column:4;grid-row:2}.pr-paper-settings>.pr-check:has([data-pr-setting=showPrices]){grid-column:3;grid-row:3;margin:4px 0}.pr-paper-settings>.pr-check:has([data-pr-compare]){grid-column:4;grid-row:3;margin:4px 0}.pr-paper-settings>.pr-color-picker{grid-column:1;grid-row:4;margin:18px 0 0}.pr-paper-settings>.field:has([data-pr-zoom]){grid-column:2;grid-row:4;margin-bottom:0}.pr-paper-settings>[data-pr-action=copies]{grid-column:3/5;grid-row:4;align-self:end;height:36px}.pr-paper-settings>.muted{display:none}.pr-preview-column{grid-column:1;grid-row:2}.pr-block-settings{grid-column:2;grid-row:2;display:block;position:sticky;top:16px;padding:16px!important}.pr-block-settings>.pr-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-block-settings h3:not(:first-child){margin-top:20px}.pr-preview-well{padding:22px 12px;min-height:650px}}@media screen and (min-width:1440px){.pr-editor-grid{grid-template-columns:230px minmax(0,1fr) 290px}.pr-block-settings{position:sticky;top:16px}}.pr-compact{padding-top:8px;padding-bottom:8px;line-height:1.2}.pr-compact .pr-receipt-header{padding-bottom:4px;margin-bottom:5px;border-bottom:1px solid;text-align:left}.pr-compact .pr-topline{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.pr-compact .pr-copy-label{font-size:9px;letter-spacing:0;margin:0}.pr-compact .pr-title{font-size:14px;margin:0}.pr-compact .pr-id{font-size:11px;font-weight:600;margin-top:2px}.pr-compact .pr-warning{font-size:26px;line-height:1.12;padding:4px 5px;margin:4px 0 6px;white-space:pre-wrap}.pr-compact .pr-reminder{font-size:22px;line-height:1.15;padding:3px 0 5px;margin:0 0 5px;white-space:pre-wrap}.pr-compact .pr-contact{margin:0 0 3px;padding-bottom:4px;border-bottom:1px solid}.pr-compact .pr-customer-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px}.pr-compact .pr-customer-row strong{font-size:17px;line-height:1.2}.pr-compact .pr-customer-row span{font-size:10px;font-weight:400}.pr-compact .pr-vehicle{font-size:28px;font-weight:900;line-height:1.15;margin-top:2px}.pr-compact .pr-destination{font-size:21px;font-weight:800;line-height:1.15;margin:0}.pr-compact .pr-item{padding:5px 0 4px;border-bottom-width:1px}.pr-compact .pr-name-quantity{gap:2px 8px}.pr-compact .pr-qty{display:flex;align-items:baseline;justify-content:flex-end;flex-wrap:wrap;gap:0 2px;white-space:normal;line-height:1.05;max-width:100%;min-width:0}.pr-compact .pr-unit-group{display:inline-flex;align-items:baseline;white-space:nowrap;gap:1px}.pr-compact .pr-unit-group b{font-size:var(--pr-qty);font-weight:var(--pr-qty-weight);line-height:1.05}.pr-compact .pr-unit-group small{font-size:18px;font-weight:800}.pr-compact .pr-plus{font-size:14px;font-weight:600}.pr-progress{font-size:12px;font-weight:600;line-height:1.3;margin-top:3px;overflow-wrap:anywhere}.pr-qty-label{font-size:15px;line-height:1.2;font-weight:800}.pr-qty-done{font-size:24px}.pr-compact .pr-progress{font-size:11px;margin-top:2px}.pr-compact .pr-item-detail{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1px 8px;align-items:baseline;margin-top:2px}.pr-compact .pr-source{font-size:11px;line-height:1.2;margin:0;max-width:100%}.pr-compact .pr-item-money{font-size:10px;line-height:1.2;margin:0 0 0 auto}.pr-compact .pr-below{grid-template-columns:minmax(0,1fr)}.pr-compact .pr-below .pr-qty{justify-self:end}.pr-compact .pr-direction{font-size:24px;padding:3px 5px;margin-top:5px;line-height:1.1}.pr-compact .pr-customer-note{font-size:11px;line-height:1.25;margin-top:4px;white-space:pre-wrap}.pr-compact .pr-total{font-size:15px;padding-top:4px;line-height:1.2}.pr-compact .pr-page{font-size:8px;text-align:center;margin-top:5px;line-height:1.2}.pr-compact .pr-footer{font-size:8px;margin-top:2px;line-height:1.2}.pr-compact.pr-emphasis .pr-product-name{padding-bottom:1px}.pr-compact.pr-editable [data-print-zone]{outline-offset:1px}.pr-compact.pr-editable .pr-selected{outline:1px solid #4d8772;outline-offset:1px}.pr-compact.pr-editable .pr-selected .pr-selected{outline:none}.pr-heading{gap:12px;margin:0 0 8px;align-items:center}.pr-heading p{margin:0}.pr-workspace .panel{padding:12px}.pr-template-bar{gap:10px;margin-bottom:12px}.pr-template-bar>.field{min-width:160px}.pr-workspace .field{gap:4px;margin-bottom:8px}.pr-workspace h3{margin-bottom:8px}.pr-workspace .pr-check{margin:4px 0 8px}.pr-workspace input:not([type=checkbox]),.pr-workspace select{height:32px;border-radius:4px;padding:4px 7px}.pr-workspace .toolbar{gap:5px}.pr-workspace .button{min-height:30px;padding:5px 9px}.pr-preview-well{padding:12px;min-height:400px;max-height:var(--frame, 650px);border-radius:6px}.pr-preview-caption{margin-bottom:5px}.pr-zone-order{border-radius:4px}.pr-zone-order>div{padding:4px 7px;gap:4px}.pr-zone-order>div:nth-child(2n){background:#f0f4ee}.pr-zone-select{flex:1;text-align:left;border:0;background:none;padding:3px 0;font:inherit;cursor:pointer;color:inherit}.pr-zone-select[aria-pressed=true]{font-weight:800}.pr-advanced{border-top:1px solid #dce5dc;padding-top:8px;margin:4px 0 8px}.pr-advanced>summary{font-size:12px!important;font-weight:500!important}.pr-advanced .pr-settings-grid{margin-top:8px}.pr-workspace [data-pr-settings] h3:not(:first-child){margin-top:12px}.pr-locked{padding:7px;margin-bottom:4px;line-height:1.4}.pr-workspace>section.panel,.pr-checks{margin-top:10px;margin-bottom:0}.pr-check-ok{margin:5px 0}.pr-checks .muted{font-size:10px;margin:4px 0 0}.pr-alias-list{gap:7px 12px}.pr-alias-list form{padding:8px;border-radius:4px}.pr-version-list>div{padding:8px 0;gap:8px}@media screen and (min-width:1100px)and (max-width:1439px){.pr-editor-grid{gap:12px;grid-template-columns:minmax(0,1fr) 270px}.pr-block-settings{padding:12px!important;top:8px}.pr-preview-well{padding:12px;min-height:400px}.pr-paper-settings>.pr-color-picker{margin-top:6px}.pr-paper-settings>h3{margin-bottom:8px}.pr-paper-settings>[data-pr-action=copies]{height:32px}}@media screen and (min-width:1440px){.pr-editor-grid{gap:12px;grid-template-columns:205px minmax(0,1fr) 270px}.pr-block-settings{top:8px}}@media(max-width:780px){.pr-workspace .panel{padding:10px}.pr-heading{display:flex;flex-wrap:wrap}.pr-heading>.badge{margin-top:0}.pr-template-bar{display:flex;gap:7px}.pr-template-bar>.field{flex:1;margin-bottom:0}.pr-template-bar .toolbar{margin-top:0;width:100%}.pr-template-bar [data-pr-status]{min-width:0}.pr-preview-well{min-height:250px;padding:8px;max-height:70vh}.pr-preview-well [data-pr-preview]{margin:0}.pr-workspace .button{min-height:36px}.pr-editor-grid{gap:10px}.pr-paper-settings{column-gap:10px}.pr-color-picker{margin:6px 0}.pr-zone-order .button{min-height:32px}.pr-paired-copies{gap:10px;padding:8px}}.pr-kind-tabs{margin-bottom:10px;gap:5px}.pr-kind-tabs [aria-selected=true]{background:#205846;color:#fff;border-color:#205846}.pr-receipt{position:relative}.pr-layout-zone{position:relative;margin-left:var(--pr-zone-inset, 0mm);margin-right:var(--pr-zone-inset, 0mm)}.pr-layout-zone[data-pr-align=center] .pr-customer-row{justify-content:center}.pr-layout-zone[data-pr-align=right] .pr-customer-row{justify-content:flex-end}.pr-layout-zone .pr-product-name{text-align:inherit}.pr-layout-zone[data-pr-align=center] .pr-source,.pr-layout-zone[data-pr-align=center] .pr-customer-note{text-align:center}.pr-layout-zone[data-pr-align=right] .pr-source,.pr-layout-zone[data-pr-align=right] .pr-customer-note{text-align:right}.pr-editable .pr-layout-zone{min-height:18px;outline-offset:1px}.pr-drag-handle{position:absolute;left:-16px;top:1px;z-index:5;width:16px;min-width:16px;height:24px;min-height:24px!important;padding:0!important;border:0!important;background:#dbece3!important;color:#205846!important;border-radius:2px;line-height:20px;font-size:20px!important;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.pr-drag-handle:hover{background:#b7d9c7!important}.pr-drag-handle:active,.pr-dragging .pr-drag-handle{cursor:grabbing;background:#79b697!important}.pr-empty-placeholder{font-size:10px;line-height:14px;border:1px dashed #bdcec4;color:#6b7c72;padding:2px 4px;margin:3px 0;min-height:18px}.pr-align-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:9px}.pr-align-buttons button{padding:5px 3px!important}.pr-align-buttons [aria-pressed=true]{background:#205846;color:#fff;border-color:#205846}.pr-drag-hint{font-size:10px!important;line-height:1.4!important;margin:3px 0 8px}.pr-dragging{outline:2px solid #2c8f64!important;background:#ecfaf266}.pr-align-guide{position:absolute;z-index:8;top:0;bottom:0;border-left:1px dashed #22a365;pointer-events:none}.pr-align-guide[data-position=left]{left:var(--pr-pad)}.pr-align-guide[data-position=center]{left:50%}.pr-align-guide[data-position=right]{right:var(--pr-pad)}.pr-align-guide:before{content:"已吸附";position:absolute;top:-14px;left:3px;white-space:nowrap;background:#206d4c;color:#fff;font-size:9px;padding:1px 3px}.pr-layout-warning{background:#fff0d9;border:1px solid #c18130;border-radius:4px;color:#774410;padding:8px 10px;font:12px/1.5 sans-serif;max-width:600px;margin:0 0 10px;overflow-wrap:anywhere}@media print{.pr-drag-handle,.pr-empty-placeholder,.pr-align-guide{display:none!important}.pr-editable .pr-layout-zone{min-height:0;outline:0!important;background:none!important}.pr-layout-zone:has(>.pr-empty-placeholder){display:none!important}}@media(max-width:780px){.pr-preview-column{grid-row:1;grid-column:1}.pr-block-settings{grid-row:2;grid-column:1}.pr-paper-settings{grid-row:3;grid-column:1}.pr-preview-well{max-height:55vh}.pr-kind-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.pr-kind-tabs button{padding:6px 2px;font-size:12px;min-height:34px}.pr-template-bar [data-pr-action=reset],.pr-template-bar [data-pr-action=compact]{display:none}.pr-template-bar .toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.pr-template-bar .toolbar .button{padding:5px 3px;line-height:1.3;font-size:11px}.pr-template-bar .toolbar [data-pr-action=cancel]{grid-column:auto}.pr-align-buttons{position:sticky;top:0;z-index:2;background:#fff;padding:5px 0}.pr-workspace .pr-heading p{font-size:11px}.pr-preview-caption{font-size:10px}}.pr-save-actions>.primary{font-weight:700;min-height:40px!important;font-size:15px!important}.pr-more-actions{align-self:center;position:relative}.pr-more-actions>summary{padding:8px;min-height:36px;cursor:pointer}.pr-more-actions[open]{flex-basis:100%;border-top:1px solid #dae3dc;padding-top:6px}.pr-more-actions[open]>summary{margin-bottom:3px!important}.pr-more-actions>.toolbar{width:auto!important;margin:0!important}.pr-more-actions>p{margin:5px 0 0}.pr-signature{border:2px solid #111;margin-top:8px;padding:5px 7px;color:#111;break-inside:avoid;page-break-inside:avoid;text-align:left}.pr-signature>span{display:block;font-size:18px;font-weight:800;line-height:1.25}.pr-signature-space{height:12mm;min-height:12mm}.paper-center{height:100%;min-height:0;display:flex;flex-direction:column;gap:9px}.paper-device-note{padding:9px 12px;border:1px solid #cfac63;background:#fff6de;color:#68460d;font-size:14px;line-height:1.5;margin:0}.paper-toolbar{display:flex;align-items:end;gap:9px;flex-wrap:wrap}.paper-toolbar label{display:flex;flex-direction:column;gap:4px}.paper-toolbar input{min-width:220px}.paper-filters{display:flex;gap:6px;flex-wrap:wrap}.paper-filters button{font-size:14px;min-height:34px;padding:5px 10px}.paper-filters button[aria-pressed=true]{background:#1d654f;color:#fff}.paper-job-list{overflow:auto;min-height:0;flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));align-content:start;gap:10px}.paper-job{border:1px solid #c8d6cf;border-left:5px solid #638778;border-radius:7px;background:#fff;padding:11px;display:flex;flex-direction:column;gap:7px;min-width:0}.paper-red{border-left-color:#aa4040}.paper-job-heading,.paper-job-identity,.paper-job-bottom{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:space-between}.paper-job-heading>strong{font-size:19px}.paper-job-heading>span{font-size:13px}.paper-job-identity{font-size:15px}.paper-job-identity>span{overflow-wrap:anywhere}.paper-job-goods{display:flex;flex-direction:column;gap:5px}.paper-job-goods strong{font-size:18px}.paper-job-goods b{font-size:21px}.paper-job-bottom button{min-height:44px}.paper-sign-label{border:1px solid currentColor;padding:3px 6px;font-weight:800;font-size:16px}.paper-job>small{color:#607169}.paper-detail{min-width:0}.paper-detail-meta{overflow-wrap:anywhere}.paper-preview-well{background:#e8ece7;padding:8px;margin-top:10px;overflow:auto;max-height:58vh}.paper-preview-well>[data-paper-preview]{transform-origin:top left;max-width:none;width:max-content;margin:auto}.paper-more{margin-top:12px}.paper-more summary{cursor:pointer;font-weight:700}.paper-more button{min-height:44px}@media(max-width:650px){.paper-job-list{grid-template-columns:1fr}.paper-toolbar{display:grid;grid-template-columns:minmax(85px,1fr) minmax(164px,1.25fr) 44px;align-items:center;gap:5px;flex:none}.paper-toolbar input{min-width:0;width:100%}.paper-toolbar select{width:100%;max-width:none}.paper-toolbar label{min-width:0;gap:5px;font-size:0}.paper-toolbar label:has([data-paper-search]){grid-column:1 / -1;flex-direction:row;align-items:center;font-size:12px;white-space:nowrap}.paper-toolbar label:has([data-paper-date]){flex-direction:row;align-items:center;font-size:12px;white-space:nowrap}.paper-toolbar [data-paper-date],.paper-toolbar [data-paper-search]{flex:1}.paper-toolbar input,.paper-toolbar select,.paper-toolbar>button{min-height:40px;font-size:14px;padding:5px}.paper-toolbar input{font-size:16px}.paper-toolbar>button{width:44px}.paper-filters{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;flex:none;gap:5px;padding-bottom:2px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.paper-center{gap:6px}.paper-device-note{font-size:13px;line-height:1.35;padding:6px;flex:none}.paper-job{padding:9px}.paper-detail h2{font-size:23px}.paper-preview-well{max-height:55vh}.paper-filters button{font-size:13px;min-height:40px;flex:0 0 auto;white-space:nowrap}.paper-job-identity{font-size:13px}}.pr-paper-record{font-size:13px;font-weight:700;line-height:1.3;margin:3px 0 5px;overflow-wrap:anywhere}.paper-job-source{font-size:13px;color:#40544f;font-variant-numeric:tabular-nums}.paper-job-warning{border:2px solid #a53125;background:#fff2df;color:#7f2019;padding:6px 8px;font-weight:800;font-size:17px}.paper-job-warning[hidden]{display:none}.pr-ledger-meta{font-size:18px;line-height:1.4;padding:2mm 0;border-bottom:1px solid currentColor;overflow-wrap:anywhere}.paper-preview-well>[data-paper-preview]{width:110mm}.paper-preview-well .pr-layout-warning{box-sizing:border-box;max-width:100%}.pr-order-time{font-size:12px;margin:5px 0;color:#303a35}.pr-total-quantity{font-size:23px;font-weight:800;line-height:1.2;overflow-wrap:anywhere;border-top:1px solid currentColor;padding-top:7px;margin-top:8px}.pr-total-part{display:inline-block;max-width:100%;vertical-align:baseline}.pr-total-number{font-size:32px;font-weight:900;font-variant-numeric:tabular-nums;line-height:1.05}.customer-receipt-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;position:sticky;top:0;background:#fff;padding:4px 0;z-index:1}.customer-receipt-tools label{display:flex;align-items:center;gap:4px;margin-right:auto;font-size:14px;min-height:44px}.customer-receipt-tools button{min-height:44px;padding:6px 10px}.customer-receipt-status{font-size:12px;margin:3px 0 6px}.customer-receipt-image{background:#e9efeb;border:1px solid #dce5df;padding:3px}.customer-receipt-image img{display:block;width:100%;max-width:520px;height:auto;margin:auto}.inventory-page{min-width:0;font-size:13px}.inv-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;flex-wrap:wrap}.inventory-page button,.inventory-page select,.inventory-page input:not([type=checkbox]){min-height:32px;padding:5px 8px;font-size:13px}.inv-filters,.inv-filter-second{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.inv-filters label{display:flex;align-items:center;gap:5px;white-space:nowrap;color:var(--muted)}.inv-filters select{max-width:185px}.inv-search{flex:1;min-width:190px}.inv-search input{width:100%}.inv-filter-second{justify-content:space-between}.inv-filter-second .toolbar{gap:6px}.inv-caption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:12px;margin:5px 0 7px}.inv-caption b{color:var(--ink);font-weight:650;font-variant-numeric:tabular-nums}.inv-caption b.danger{color:var(--red)}.inv-demo{font-weight:600;color:#8a600a}.inv-report-scroll{height:max(290px,calc(var(--frame) - 124px));min-height:290px;max-height:800px;overflow:auto;position:relative;border:1px solid #cbd7ce;border-radius:5px;background:#fff;isolation:isolate;overscroll-behavior:auto;scrollbar-gutter:stable}.inv-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px;font-variant-numeric:tabular-nums;table-layout:fixed}.inv-table th,.inv-table td{height:32px;min-width:66px;padding:4px 8px;text-align:right;border-right:1px solid #e0e7e1;border-bottom:1px solid #e3e9e4;white-space:nowrap;color:var(--ink);line-height:1.4}.inv-table thead th{position:sticky;top:0;z-index:5;background:#eaf0eb;color:#3b5043;font-weight:600;height:40px}.inv-table thead small{font-size:10px;color:#79867d;display:block;font-weight:400}.inv-table tbody th{font-weight:500}.inv-table .inv-first{position:sticky;left:0;text-align:left;width:210px;min-width:210px;max-width:210px;background:#fff;z-index:3;border-right:2px solid #cbd7ce;white-space:normal}.inv-table .inv-first>span{display:inline-block;max-width:172px;vertical-align:middle;overflow-wrap:anywhere}.inv-table .inv-first>small{margin-left:5px;font-size:10px;font-weight:400;color:var(--muted);white-space:nowrap}.inv-table .inv-last{position:sticky;right:0;z-index:3;min-width:88px;background:#fff;border-left:2px solid #cbd7ce;font-weight:600}.inv-table tbody tr:nth-child(2n)>*{background:#f3f7f4}.inv-table tbody tr.inv-group>*{background:#e6efe8;font-weight:650;color:#25513b}.inv-table tbody tr:hover>*{background:#e8f2e8}.inv-table tbody tr:focus-within>*{background:#e8f2e8}.inv-table .inv-branch{padding-left:24px}.inv-table thead .inv-first,.inv-table thead .inv-last{z-index:7;background:#e3ece5}.inv-table tfoot th,.inv-table tfoot td{position:sticky;bottom:0;z-index:5;background:#e8f0e9;font-weight:700;border-top:2px solid #8eaf98}.inv-table tfoot .inv-first,.inv-table tfoot .inv-last{z-index:7;background:#e1ece3}.inv-table button.inv-number{border:0;padding:1px 0;min-height:24px;border-radius:0;background:none;width:100%;font:inherit;text-align:right;display:block;color:inherit}.inv-table button.inv-number:hover{text-decoration:underline;color:var(--accent)}.inv-table button.inv-fold{display:inline-flex;min-height:22px;padding:0 3px;border:0;background:none;font:inherit;margin-left:-4px}.inv-table .inv-negative{color:var(--red)}.inv-footnote{font-size:11px;color:var(--muted);margin-top:7px}.inv-records{height:max(320px,calc(var(--frame) - 48px));overflow:auto;border:1px solid var(--line);background:#fff;border-radius:5px}.inv-detail-table{font-size:13px}.inv-detail-table th,.inv-detail-table td{padding:6px 9px;white-space:nowrap}.inv-detail-table small{display:block;color:var(--muted);font-size:11px;margin-top:1px}.inv-detail-table tbody tr:nth-child(2n)>*{background:#f3f7f4}.inv-detail-table tbody tr:hover>*{background:#eaf2eb}.inv-event-scroll{max-height:49dvh;overflow:auto;margin:8px 0 14px;border:1px solid var(--line)}.inv-reconcile{padding:7px 9px;background:#edf3ed;font-size:12px}.inv-count-scroll{max-height:48dvh;overflow:auto;border:1px solid var(--line)}.inv-count-table{font-size:12px;min-width:500px}.inv-count-table th,.inv-count-table td{padding:5px 6px;white-space:nowrap}.inv-count-table tbody th{font-weight:500;color:var(--ink);background:#fff;position:static}.inv-count-table tbody tr:nth-child(2n)>*{background:#f3f7f4}.inv-count-table input{width:75px;padding:5px!important;min-height:30px;text-align:right}.inv-day-summary{display:flex;gap:10px;flex-wrap:wrap;padding:10px;background:#edf3ed;border-radius:5px;font-size:12px;margin-bottom:14px}.inv-day-summary b{display:block;font-size:17px;font-variant-numeric:tabular-nums}@media(max-width:760px){.inv-top{align-items:start}.inv-top .toolbar{gap:5px}.inventory-page button,.inventory-page select,.inventory-page input:not([type=checkbox]){min-height:34px;font-size:12px;padding:5px 7px}.inv-filters{gap:6px}.inv-filters label{font-size:11px}.inv-filters select{max-width:154px}.inv-search{min-width:175px}.inv-filters input[type=date]{width:137px}.inv-filter-second{gap:5px}.inv-filter-second .toolbar{width:100%;gap:5px}.inv-filter-second select{max-width:calc(50vw - 21px)}.inv-caption{font-size:11px;gap:3px}.inv-report-scroll{height:440px;max-height:62dvh;min-height:300px}.inv-table{font-size:12px}.inv-table th,.inv-table td{padding:4px 6px;min-width:58px;height:32px}.inv-table .inv-first{width:132px;min-width:132px;max-width:132px}.inv-table .inv-first>span{max-width:109px}.inv-table .inv-first>small{font-size:9px;margin-left:2px}.inv-table .inv-last{min-width:69px}.inv-table .inv-branch{padding-left:16px}.inv-records{height:470px;max-height:65dvh}.inv-detail-table th,.inv-detail-table td{padding:5px 7px;font-size:12px}.inv-footnote{line-height:1.5}}.inv-table tbody .inv-first,.inv-table tfoot .inv-first,.inv-table tfoot td{top:auto}.inventory-page{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;max-width:100%;overflow:hidden}.inventory-page #inv-content{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden}.inv-filters,.inv-filter-second,.inv-caption{flex-shrink:0}.inv-report-scroll{flex:1;height:auto;min-height:160px;max-height:none;width:100%;max-width:100%;border:0;border-block:1px solid #ccd9cf;border-radius:0;scrollbar-gutter:auto}.inv-table{min-width:100%;max-width:none}.inv-table tbody .inv-first{overflow-wrap:anywhere}@media(max-width:900px){.inv-filters{gap:5px;margin-bottom:5px;flex-wrap:nowrap}.inv-filters label{font-size:12px;min-width:0}.inv-search{min-width:0;flex:1}.inv-search input{min-width:0;font-size:16px!important}.inv-filters select{min-width:0;max-width:138px;font-size:14px}.inv-filters input,.inv-filters select{min-height:38px!important}.inv-filter-second{gap:4px;margin:0 0 4px;align-items:stretch;flex-wrap:nowrap}.inv-filter-second .toolbar{display:grid;grid-template-columns:1fr 1fr;width:auto;flex:1;gap:4px;min-width:0}.inv-filter-second select{min-width:0;width:100%;max-width:100%;min-height:34px;font-size:12px}.inv-filter-second #inv-metric{grid-column:1/-1}.inv-filter-second button{flex-shrink:0;padding:5px 8px;font-size:12px}.inv-caption{font-size:11px;margin:2px 0 5px;gap:2px}.inv-report-scroll{height:auto;min-height:150px;max-height:none}.inv-table{font-size:13px}.inv-table th,.inv-table td{min-width:58px;height:32px;padding:4px 6px}.inv-table .inv-first{width:124px;min-width:124px;max-width:124px}.inv-table .inv-first>span{max-width:104px;font-size:14px;line-height:1.25}.inv-table .inv-first>small{font-size:10px}.inv-table .inv-last{position:static;min-width:74px}.inv-table thead .inv-last{position:sticky;top:0;right:auto}.inv-table tfoot .inv-last{position:sticky;bottom:0;right:auto}.inv-table .inv-branch{padding-left:13px}.inv-footnote{font-size:11px;line-height:1.4;margin-top:4px;flex-shrink:0}}.inv-record-options{flex-shrink:0;margin-bottom:3px}.inv-record-options>summary{font-size:12px;color:#526d5a;cursor:pointer;padding:3px 0}.inv-record-options[open]{padding:5px;background:#edf3ef}.inv-record-options .inv-top{margin:4px 0 0}.inv-compact-tools{display:flex;gap:6px;align-items:center;flex-shrink:0;min-width:0;margin-bottom:4px}.inv-compact-tools>input{flex:1;min-width:0;width:180px}.inv-filter-actions{display:flex;gap:4px;flex-shrink:0}.inv-filter-actions>button{white-space:nowrap;min-height:36px;padding:5px 9px;font-size:13px}.inv-filter-actions span{font-size:10px;margin-left:2px;color:var(--muted)}.inv-view-summary{min-width:0;font-size:12px;color:#526b5a;white-space:nowrap;overflow:auto;padding:1px 0 4px;flex-shrink:0}.inv-table button.inv-product-name{display:inline;padding:0;border:0;background:none;color:#175a3e;font:inherit;font-weight:650;text-align:left;white-space:normal;overflow-wrap:anywhere;min-height:30px}.inv-table button.inv-product-name:hover{text-decoration:underline}.inv-options-form h2{margin:0 0 10px}.inv-options-form .inv-option-list{display:grid;gap:4px;margin:0}.inv-option-list>label{display:flex;align-items:center;gap:8px;padding:7px 8px;background:#f4f7f4;border:1px solid #dce5de;border-radius:5px;min-height:42px;cursor:pointer}.inv-option-list input{width:18px;height:18px;flex:0 0 18px;margin:0}.inv-option-list span{min-width:0;font-size:15px;line-height:1.4}.inv-option-list small{display:block;font-weight:400;font-size:12px;color:#637569}.inv-option-list>label:has(input:checked){background:#e6f0e9;border-color:#8aaf98}.inv-options-form .muted{font-size:12px;color:#5a7060;line-height:1.5;margin:8px 0}.inv-date-presets{display:flex;gap:5px;margin-bottom:8px}.inv-date-presets button{flex:1;min-height:38px;padding:5px 8px}.inv-date-range{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.inv-date-range label{min-width:0;font-size:12px;color:#526b5a}.inv-date-range input{display:block;width:100%;min-width:0;min-height:42px;font-size:15px;padding:6px;margin-top:3px}.inv-options-form .field{font-size:13px;gap:4px}.inv-options-form .field select{min-height:42px;font-size:15px}.stock-product-detail{font-size:14px;min-width:0}.stock-product-detail h2{font-size:21px;margin:0 0 10px;overflow-wrap:anywhere}.stock-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:8px 0;border-block:1px solid #d9e4dc}.stock-detail-summary>div{min-width:0}.stock-detail-summary span{display:block;font-size:12px;color:#607466}.stock-detail-summary strong{display:block;font-size:22px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:#174c34}.stock-detail-period{display:flex;align-items:center;gap:4px;margin-top:9px}.stock-detail-period>strong{flex:1}.stock-detail-period button{min-height:34px;padding:4px 9px;font-size:12px}.stock-detail-period button[aria-pressed=true]{background:#e5efe7;border-color:#82a88f;color:#175a3e}.stock-detail-caption,.stock-detail-empty{font-size:12px;color:#607466;line-height:1.5;margin:4px 0}.stock-trend{display:block;width:100%;max-height:210px;color:#1e7954;fill:currentColor;margin:0 auto}.stock-trend text{font-size:10px;fill:#617468}.stock-detail-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:7px 0;border-block:1px solid #d9e4dc}.stock-detail-flow span{font-size:11px;color:#607466}.stock-detail-flow b{display:block;font-size:17px;color:#243c2e;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stock-product-detail .stock-detail-in{color:#187540}.stock-product-detail .stock-detail-out{color:#b72e24}.stock-detail-locations{margin-top:9px}.stock-detail-locations summary{font-size:13px;cursor:pointer;color:#526b5a}.stock-detail-locations p{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;margin:0;padding:6px 0;border-bottom:1px solid #e5eae6;font-size:13px}.stock-detail-locations p>span{overflow-wrap:anywhere}.stock-detail-locations small{align-self:center;font-size:11px;color:#607466}.stock-product-detail h3{display:flex;align-items:baseline;gap:5px;margin:12px 0 3px;font-size:15px}.stock-product-detail h3 small{font-size:12px;color:#607466;font-weight:400}.stock-detail-events article{padding:7px 0;border-bottom:1px solid #e0e8e2}.stock-detail-events article>div{display:flex;gap:7px;align-items:baseline}.stock-detail-events time{font-size:12px;color:#607466;font-variant-numeric:tabular-nums;white-space:nowrap}.stock-detail-events strong{flex:1;font-size:14px}.stock-detail-events b{font-size:17px;white-space:nowrap}.stock-detail-events p{font-size:12px;color:#607466;line-height:1.5;margin:2px 0 0;overflow-wrap:anywhere}.stock-detail-events .link-button{min-height:24px;font-size:12px;padding:0;display:inline}.stock-detail-source p{display:flex;gap:8px;justify-content:space-between;padding:8px 0;margin:0;border-bottom:1px solid #d9e4dc}.stock-detail-source strong{min-width:0;overflow-wrap:anywhere}.stock-detail-source b{white-space:nowrap}@media(max-width:760px){.inv-compact-tools{display:block;margin-bottom:2px}.inv-compact-tools>input{width:100%;font-size:16px!important;min-height:38px!important;margin-bottom:4px}.inv-filter-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;width:100%}.inv-filter-actions>button{min-width:0;padding:5px 3px;font-size:13px;min-height:36px}.inv-filter-actions span{margin-left:0}.inv-view-summary{font-size:12px}.stock-detail-summary strong{font-size:21px}.stock-trend{max-height:180px}.stock-detail-period button{min-height:40px;font-size:13px}.stock-detail-events .link-button{min-height:40px;display:inline-flex;align-items:center;font-size:13px}.stock-detail-locations summary{min-height:40px;display:flex;align-items:center}.stock-detail-flow span,.stock-detail-locations small{font-size:12px}}.wh-workspace{display:flex;flex-direction:column;height:var(--frame, 68vh);min-height:380px;gap:8px}.wh-filter{display:flex;align-items:center;gap:12px}.wh-filter input{width:min(380px,70%)}.wh-scroll{min-height:0;overflow:auto;border:1px solid #d7deda;background:#fff}.wh-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.wh-table th{position:sticky;top:0;background:#edf1ef;z-index:1;white-space:nowrap}.wh-table td,.wh-table th{padding:7px 9px;vertical-align:middle;border-bottom:1px solid #e2e7e4}.wh-table tbody>tr:nth-child(2n):not(.wh-detail){background:#f3f6f4}.wh-table tbody>tr:hover:not(.wh-detail){background:#eaf4ed}.wh-table small,.wh-lines small,.wh-history small{display:block;color:#64736b;font-size:11px;line-height:1.4}.wh-table .toolbar{gap:5px;flex-wrap:nowrap}.wh-table button{padding:5px 8px;font-size:12px;white-space:nowrap}.wh-detail>td{background:#f8faf8;padding:8px 16px!important}.wh-lines{width:100%;border-collapse:collapse;font-size:13px}.wh-lines th,.wh-lines td{padding:6px 8px;border-bottom:1px solid #dfe6e1;text-align:left}.wh-lines th{font-size:11px;color:#69756d;background:#eef3ef}.wh-lines td:not(:first-child){white-space:nowrap}.wh-lines th{position:static}.wh-note{font-size:13px;font-weight:650;padding:5px 8px;background:#fff5d8;margin-bottom:5px}.wh-detail-actions{padding-top:8px}.wh-quantity{display:flex;gap:5px}.wh-quantity label{font-size:11px;color:#5a6a60}.wh-quantity input{display:block;width:64px;padding:6px;font-size:15px;color:#183c2b}.wh-dialog-scroll{max-height:44vh;overflow:auto;margin-bottom:8px}.wh-exchange-line{display:grid;grid-template-columns:minmax(140px,1fr) auto 95px auto;gap:8px;align-items:end;padding:7px 0;border-bottom:1px solid #dfe6e1}.wh-exchange-line .field{margin:0}.wh-history{padding:7px 0;border-bottom:1px solid #e0e7e1;font-size:13px}.wh-scroll>h3{font-size:14px;margin:18px 10px 8px}.wh-workspace .tabs button{padding:7px 12px}.wh-workspace .link-button{font-weight:700}@media(max-width:700px){.wh-workspace{height:calc(100dvh - 175px);min-height:360px}.wh-table{min-width:590px}.wh-table th:first-child,.wh-table tr:not(.wh-detail)>td:first-child{position:sticky;left:0;z-index:1;background:#f2f6f3;min-width:138px}.wh-table th:first-child{z-index:3}.wh-table td,.wh-table th{padding:6px}.wh-exchange-line{grid-template-columns:1fr auto}.wh-dialog-scroll{max-height:46vh}.wh-dialog-scroll .wh-lines{min-width:420px}.wh-quantity input{width:56px}.wh-workspace .tabs button{padding:6px 8px;font-size:12px}.wh-workspace>.toolbar>small{display:none}.wh-filter input{width:75%}}.wh-mobile-lines{display:none}@media(max-width:700px){.wh-mobile-lines{display:block;width:calc(100vw - 58px);max-width:360px;font-size:12px}.wh-mobile-lines>div{padding:6px 0;border-bottom:1px solid #dfe6e1}.wh-mobile-lines small{display:inline;font-size:11px;color:#63746a}.wh-mobile-lines span{display:block;margin-top:4px;line-height:1.5;font-variant-numeric:tabular-nums}.wh-detail .wh-lines{display:none}.wh-detail .wh-note{width:calc(100vw - 64px);white-space:normal}.wh-table .wh-detail-actions{width:calc(100vw - 58px);white-space:normal;flex-wrap:wrap}.wh-detail-actions>.muted{display:block;width:100%;font-size:11px}.wh-detail>td{padding:7px 10px!important}}.wh-table .wh-start-delivery{white-space:normal;min-width:116px;max-width:156px;line-height:1.35;padding:7px 10px;font-weight:700}.wh-pick-customer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-3px 0 12px;font-size:14px}.wh-pick-customer span{font-size:12px;color:#63756b}.wh-pick-scroll{max-height:35vh;overflow:auto;border:1px solid #cedbd2;border-radius:7px}.wh-pick-row{display:grid;grid-template-columns:minmax(150px,1fr) 100px 156px;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid #dce6df;background:#fff}.wh-pick-row:last-child{border:0}.wh-pick-row:nth-child(2n){background:#f1f6f2}.wh-pick-product strong{font-size:17px;line-height:1.4;display:block;overflow-wrap:anywhere}.wh-pick-product small{display:block;font-size:11px;color:#54675a;margin-top:3px}.wh-pick-label{display:block;font-size:14px;font-weight:750;margin-bottom:4px}.wh-expected{align-self:stretch;display:flex;flex-direction:column;justify-content:center;border-left:1px solid #dbe5de;padding-left:12px}.wh-expected .wh-pick-label{color:#4d6555}.wh-big-qty{display:flex;align-items:baseline;gap:3px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.wh-big-qty b{font-size:30px;line-height:1;font-weight:800;color:#163f29}.wh-big-qty span{font-size:13px;color:#244b32}.wh-actual{padding:7px 9px;background:#e2efe6;border-radius:6px}.wh-actual .wh-pick-label{color:#103b25}.wh-actual .wh-quantity{gap:7px}.wh-actual .wh-quantity input{width:59px;border:1.5px solid #739a80;font-size:23px;font-weight:700;padding:5px;text-align:center;min-height:41px}.wh-pick-fill{display:flex;align-items:center;gap:10px;margin:8px 0}.wh-pick-fill button{font-size:13px;font-weight:700}.wh-pick-fill>span{font-size:11px;color:#607466}.wh-movers{border:0;padding:0;margin:12px 0 9px;min-width:0}.wh-movers legend{font-size:14px;font-weight:700;margin-bottom:6px}.wh-movers legend span{font-size:11px;color:#617267;font-weight:400}.wh-mover-options{display:flex;flex-wrap:wrap;gap:6px;max-height:96px;overflow:auto}.wh-mover-chip{display:flex;gap:6px;align-items:center;border:1px solid #bdcfc3;padding:7px 10px;border-radius:6px;font-size:13px;cursor:pointer;background:#fff}.wh-mover-chip:has(input:checked){background:#d8efdf;border:1.5px solid #237746;color:#174c2d}.wh-mover-chip input{accent-color:#1d7040;width:16px;height:16px}.wh-delivery-info{gap:12px;margin-bottom:10px}.wh-delivery-info .field{margin:0}.wh-verify-quantity{display:grid;grid-template-columns:28px auto;column-gap:10px;align-items:center;justify-content:center;background:#fff0c4;border:2px solid #b9850e;border-radius:8px;padding:12px;cursor:pointer}.wh-verify-quantity>input{grid-row:1/3;accent-color:#1b6539;width:25px;height:25px}.wh-verify-quantity>span{font-size:20px;font-weight:800;line-height:1.3;color:#634800}.wh-verify-quantity>small{font-size:11px;color:#775a16}.wh-verify-quantity[data-checked=true]{background:#dcf0e1;border-color:#287346}.wh-verify-quantity[data-checked=true]>span{color:#174827}.wh-verify-quantity[data-checked=true]>small{color:#356849}.wh-pick-submit{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:10px}.wh-pick-submit>small{font-size:11px;color:#657167;max-width:230px}.wh-pick-submit button{font-size:16px;font-weight:750;min-width:180px;padding:11px 18px}.wh-pick-submit button:disabled{background:#b6c2bb;border-color:#b6c2bb;color:#fff;opacity:1;cursor:not-allowed}@media(max-width:700px){.wh-table .wh-start-delivery{min-width:112px;max-width:122px;padding:8px;min-height:44px}.wh-pick-customer{gap:4px;margin-bottom:8px}.wh-pick-customer>span{width:100%;font-size:11px}.wh-pick-scroll{max-height:33vh}.wh-pick-row{grid-template-columns:92px minmax(120px,1fr);gap:8px;padding:9px 10px}.wh-pick-product{grid-column:1/-1}.wh-pick-product strong{font-size:17px}.wh-expected{border-left:0;padding-left:0}.wh-expected .wh-big-qty b{font-size:32px}.wh-actual{padding:5px 8px}.wh-actual .wh-quantity input{width:61px;font-size:24px;min-height:42px}.wh-pick-fill{flex-wrap:wrap;gap:4px}.wh-pick-fill>span{display:block;width:100%;font-size:10px}.wh-movers{margin:9px 0 7px}.wh-mover-options{max-height:85px}.wh-delivery-info{grid-template-columns:1fr 1fr;gap:8px}.wh-delivery-info input{min-width:0;padding:7px}.wh-verify-quantity{padding:10px 6px}.wh-verify-quantity>span{font-size:19px}.wh-pick-submit{flex-direction:column;gap:6px;align-items:stretch}.wh-pick-submit>small{max-width:none;text-align:center;font-size:10px}.wh-pick-submit button{width:100%;min-height:46px}.wh-mover-chip{padding:7px 8px;font-size:12px}}@media(max-width:700px){.wh-orders-table{min-width:0;width:100%;table-layout:fixed}.wh-orders-table>thead>tr>th:nth-child(2),.wh-orders-table>thead>tr>th:nth-child(3),.wh-orders-table>tbody>tr:not(.wh-detail)>td:nth-child(2),.wh-orders-table>tbody>tr:not(.wh-detail)>td:nth-child(3){display:none}.wh-orders-table>thead>tr>th:first-child,.wh-orders-table>tbody>tr:not(.wh-detail)>td:first-child{position:static;width:35%;min-width:0}.wh-orders-table>thead>tr>th:nth-child(4){width:24%}.wh-orders-table>thead>tr>th:last-child{width:41%}.wh-orders-table .toolbar{flex-wrap:wrap;gap:4px}.wh-orders-table .link-button{white-space:normal;text-align:left;padding:4px 0}.wh-orders-table .badge{white-space:normal;font-size:11px}.wh-orders-table .wh-start-delivery{min-width:0;max-width:none;width:100%;font-size:12px}.wh-orders-table small{overflow-wrap:anywhere}.wh-orders-table>tbody>tr:not(.wh-detail)>td{padding:6px 5px}.wh-orders-table>thead>tr>th{font-size:11px}}.wh-pick-note{margin:0 0 9px;padding:7px 9px;background:#fff2cb;border-left:3px solid #b68420;color:#664700;font-size:13px;font-weight:700;overflow-wrap:anywhere}.wh-ticket-controls{gap:5px;margin:0 0 8px}.wh-ticket-controls button{font-size:12px;padding:5px 8px}.wh-ticket-controls button[aria-pressed=true]{background:#e4f1e9;border-color:#72a084;color:#194c2b}.wh-ticket-controls small{font-size:10px;color:#627069}.wh-ticket-well{padding:8px;max-width:100%;overflow:auto}.wh-ticket-preview{width:max-content;max-width:none}@media print{.wh-ticket-controls{display:none!important}.wh-ticket-well{padding:0}.wh-ticket-preview{zoom:1!important}}.wh-embedded{border:0;background:transparent;overflow:visible}.wh-legacy-arrivals{font-size:12px;margin-top:12px}.wh-legacy-arrivals summary{cursor:pointer;color:#5c7163;padding:7px}.wh-legacy-arrivals>div{overflow:auto}.wh-mobile-summary{display:none}.wh-order-note{font-size:14px;font-weight:750;color:#a32218;background:#fff0dc;padding:6px 8px;margin-bottom:6px;overflow-wrap:anywhere}@media(max-width:700px){.wh-orders-table,.wh-orders-table tbody{display:block;width:100%;min-width:0}.wh-orders-table thead{display:none}.wh-orders-table>tbody>tr:not(.wh-detail){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;margin:6px 4px;border:1px solid #bfcfc5;border-radius:9px;overflow:hidden;background:#fff}.wh-orders-table>tbody>tr:not(.wh-detail)>td{display:block!important;position:static!important;width:100%!important;min-width:0!important;border:0;padding:2px 8px;box-sizing:border-box}.wh-orders-table>tbody>tr:not(.wh-detail)>td:nth-child(-n+3){grid-column:1 / -1}.wh-orders-table>tbody>tr:not(.wh-detail)>td:first-child{background:#f0f6f2;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px}.wh-orders-table>tbody>tr:not(.wh-detail)>td:first-child>.wh-order-note,.wh-orders-table>tbody>tr:not(.wh-detail)>td:first-child>.wh-batch-select,.wh-orders-table>tbody>tr:not(.wh-detail)>td:first-child>.status-pending{grid-column:1 / -1}.wh-orders-table button[data-expand]{min-height:40px;font-size:17px;line-height:1.3;padding:4px 0}.wh-orders-table small.wh-order-reference{flex-direction:column;align-items:flex-end;gap:0}.wh-orders-table .wh-order-reference button{min-height:40px;font-size:12px;padding:2px 0;white-space:nowrap}.wh-orders-table .wh-order-time{font-size:12px;line-height:1.2}.wh-orders-table>tbody>tr:not(.wh-detail)>td:nth-child(4){padding-right:2px}.wh-orders-table>tbody>tr:not(.wh-detail)>td:last-child{padding-left:2px;padding-bottom:6px}.wh-orders-table [data-order-progress]{display:inline-flex;align-items:center;min-height:40px;padding:4px 5px}.wh-orders-table [data-order-progress] .order-flow-mini{display:none}.wh-orders-table>tbody>tr:not(.wh-detail)>td:nth-child(2){font-size:18px;font-weight:800;color:#163e2c}.wh-orders-table>tbody>tr:not(.wh-detail)>td:nth-child(2) small{font-size:13px;font-weight:650;color:#234d38}.wh-orders-table .wh-desktop-summary{display:none}.wh-orders-table .wh-mobile-summary{display:block}.wh-mobile-summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid #e0e9e3}.wh-mobile-summary strong{font-size:18px;line-height:1.4;overflow-wrap:anywhere}.wh-mobile-summary b{font-size:23px;white-space:nowrap;color:#184b30}.wh-orders-table .toolbar{flex-wrap:wrap;justify-content:flex-end;gap:4px}.wh-orders-table button,.wh-orders-table .wh-start-delivery{font-size:15px;min-height:44px;padding:6px 8px;max-width:none}.wh-orders-table .toolbar button:not(.primary):not([data-delivered-quick]){min-height:40px;font-size:14px;padding:5px 6px}.wh-orders-table .wh-start-delivery{width:auto}.wh-orders-table .link-button{font-size:16px}.wh-orders-table .badge,.wh-orders-table small{font-size:13px}.wh-order-note{font-size:16px;line-height:1.4;margin:0 0 8px}.wh-detail{display:block}.wh-detail>td{display:block;width:100%;box-sizing:border-box}.wh-mobile-lines{width:100%;max-width:none;font-size:16px}.wh-mobile-lines strong{font-size:18px}.wh-mobile-lines small{font-size:13px}.wh-mobile-lines span{font-size:16px}.wh-workspace .tabs button{font-size:16px;min-height:44px}.wh-filter input{font-size:17px;min-height:44px}.wh-pick-product strong{font-size:22px}.wh-pick-product small{font-size:15px}.wh-pick-note{font-size:21px}.wh-actual .wh-quantity input{width:90px;max-width:100%;box-sizing:border-box}.wh-pick-fill button{font-size:18px;min-height:46px}.wh-mover-chip{font-size:17px;min-height:44px;box-sizing:border-box}.wh-pick-customer>span{font-size:17px}.wh-pick-submit button{font-size:20px}.wh-check-warning{font-size:19px!important;color:#b5261c!important;font-weight:800}.wh-quantity input{width:100px;max-width:100%;font-size:22px}.wh-quantity label{font-size:16px}.wh-verify-quantity>small{font-size:14px}}@media(max-width:700px){dialog:has(.flow-quantity) .flow-quantity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}dialog:has(.flow-quantity) .flow-quantity>.field{min-width:0}dialog:has(.flow-quantity) .flow-quantity input{width:100%;min-width:0;box-sizing:border-box;font-size:22px;min-height:44px;height:44px;line-height:1.25;padding:6px}dialog:has(.flow-quantity) .form-actions>.primary{font-size:17px;min-height:48px;width:100%}dialog:has(.flow-quantity) .flow-card>strong{font-size:18px}dialog:has([data-fill-return]) form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px}dialog:has([data-fill-return]) form>.field{margin:0;font-size:13px;gap:3px}dialog:has([data-fill-return]) form>.field input,dialog:has([data-fill-return]) form>.field select{min-height:44px}dialog:has([data-fill-return]) [data-fill-return]{grid-column:1 / -1;justify-self:start;min-height:40px;font-size:14px;padding:5px 8px}dialog:has([data-fill-return]) .flow-scroll{grid-column:1 / -1;max-height:none;overflow:visible}dialog:has([data-fill-return]) .flow-card{display:grid;grid-template-columns:110px minmax(0,1fr);gap:4px 8px;margin:4px 0;padding:6px 0}dialog:has([data-fill-return]) .flow-card:has(.flow-quantity>label:nth-child(2)){grid-template-columns:144px minmax(0,1fr)}dialog:has([data-fill-return]) .flow-card>strong{grid-column:1 / -1;grid-row:1;line-height:1.3}dialog:has([data-fill-return]) .flow-card>p{grid-column:1 / -1;grid-row:2;margin:0;font-size:13px}dialog:has([data-fill-return]) .flow-card>.warning{grid-row:5}dialog:has([data-fill-return]) .flow-card .field{margin:0;gap:3px;font-size:13px}dialog:has([data-fill-return]) .flow-quantity{grid-column:1;grid-row:3;grid-template-columns:1fr;align-items:end;gap:5px}dialog:has([data-fill-return]) .flow-quantity:has(>label:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}dialog:has([data-fill-return]) .flow-card>label:has([name^=condition-]){grid-column:2;grid-row:3}dialog:has([data-fill-return]) .flow-card>label:has([name^=place-]){grid-column:1 / -1;grid-row:4}dialog:has([data-fill-return]) .flow-card select{min-height:44px;font-size:16px;padding:6px}dialog:has([data-fill-return]) form>label:has([name=verified]){grid-column:1 / -1;display:flex;align-items:center;min-height:44px;gap:6px;font-size:14px}dialog:has([data-fill-return]) form>p,dialog:has([data-fill-return]) .form-actions{grid-column:1 / -1;margin:3px 0}dialog:has([data-fill-return]) form>.muted{font-size:13px;line-height:1.4}}@media(max-width:400px){.wh-pick-row{grid-template-columns:70px minmax(0,1fr)}.wh-actual{min-width:0}.wh-actual .wh-quantity{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.wh-actual .wh-quantity>label{min-width:0}.wh-actual .wh-quantity>label:only-child{grid-column:1/-1}.wh-actual .wh-quantity input{width:100%;min-width:0;appearance:textfield;-moz-appearance:textfield}.wh-actual .wh-quantity input::-webkit-inner-spin-button,.wh-actual .wh-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}}@media(max-width:700px){.role-warehouse .wh-mobile-summary>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:2px 0}.role-warehouse .wh-mobile-summary strong{font-size:18px;line-height:1.35}.role-warehouse .wh-mobile-summary b{font-size:22px;line-height:1.4}.role-warehouse .wh-orders-table>tbody>tr:not(.wh-detail)>td{padding:2px 8px}.role-warehouse .wh-orders-table [data-delivered-quick]{background:#18654d;border-color:#18654d;color:#fff;font-weight:700}.role-warehouse .sw-table{font-size:17px}.role-warehouse .sw-table button,.role-warehouse .sw-reminders button{font-size:16px;min-height:44px;padding:7px 10px}.role-warehouse .sw-table small{font-size:13px}.role-warehouse .sw-reminders{font-size:16px}.wh-pick-product strong{font-size:20px}.wh-actual .wh-quantity input{font-size:22px;min-height:48px}.warehouse-truck-check h3{font-size:18px;margin:14px 0 6px}.warehouse-truck-check small{display:block}.warehouse-ledger [data-match],.warehouse-ledger [data-difference]{font-size:17px;min-height:44px}.warehouse-ledger [data-ledger-order]{min-height:44px;font-size:16px}}@media(max-width:700px){dialog:has(.pc-receive-lines) .pc-receive-lines article{padding:8px}dialog:has(.pc-receive-lines) .pc-receive-lines article>strong{font-size:18px;line-height:1.35}dialog:has(.pc-receive-lines) .pc-receive-lines .pc-qty{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}dialog:has(.pc-receive-lines) .pc-receive-lines .pc-qty>label{min-width:0}dialog:has(.pc-receive-lines) .pc-receive-lines .pc-qty input{width:100%;min-width:0;box-sizing:border-box;font-size:22px;min-height:48px;padding:8px 6px}dialog:has(.pc-receive-lines) .form-actions>.primary{font-size:17px;min-height:48px;width:100%}}@media(max-width:700px){dialog:has(.sw-move-lines) .sw-move-lines article>strong{font-size:20px;line-height:1.35;overflow-wrap:anywhere}dialog:has(.sw-move-lines) .sw-move-lines article>small{font-size:17px}dialog:has(.sw-move-lines) .sw-qty label{font-size:16px}dialog:has(.sw-move-lines) .sw-qty input{width:100px;max-width:100%;box-sizing:border-box;font-size:22px;min-height:48px}dialog:has(.sw-move-lines) .form-actions>.primary{font-size:20px;min-height:48px;width:100%}}.wh-batch-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;background:#e9f2ee;position:sticky;top:0;z-index:2}.wh-batch-select{display:flex;align-items:center;gap:7px;min-height:40px;font-size:14px;font-weight:700}.wh-batch-orders{min-width:0;display:grid;gap:14px}.wh-batch-order{min-width:0;border:2px solid #ccdcd5;border-radius:10px;padding:12px}.wh-batch-order h3{margin:0 0 4px;font-size:21px}.wh-batch-order>p{margin:6px 0}.wh-batch-order .wh-expected-number{display:block;font-size:22px;line-height:1.4}.wh-paper-state{padding:10px;background:#f0f4f2;margin:10px 0;overflow-wrap:anywhere;font-size:15px}.wh-paper-state small{display:block;margin-top:6px}.wh-paper-state summary{min-height:44px;display:flex;align-items:center;font-weight:700;cursor:pointer}.wh-inline-paper{max-width:100%;overflow:auto;background:#ddd;padding:8px;box-sizing:border-box}.wh-inline-paper .receipt{margin:0 auto}.wh-paper-limit{font-size:14px;color:#685600;background:#fff5d6;padding:10px;line-height:1.5}@media(max-width:700px){.wh-batch-order{padding:9px}.wh-batch-toolbar{flex-wrap:wrap;font-size:15px}.wh-batch-toolbar button,.wh-handoff-form [data-prepare],.wh-handoff-form [data-fill]{min-height:48px;font-size:18px}.wh-handoff-form .wh-pick-scroll{max-height:none}.wh-handoff-form .wh-batch-order .wh-pick-row{padding:9px 0}.wh-handoff-form .wh-expected-number{font-size:22px}.wh-handoff-form .wh-verify-quantity span{font-size:18px}}.role-warehouse[data-proxy-mode=active] .warehouse-mode{border:2px solid #b7791f;background:#fff8e7;position:sticky;top:0;z-index:3;padding:12px;gap:12px}.role-warehouse .warehouse-mode strong{font-size:20px;line-height:1.4}.role-warehouse .warehouse-mode small{display:block;line-height:1.5;margin-top:4px}.role-warehouse .warehouse-mode button,.warehouse-proxy-entry>button{min-height:44px;font-size:16px;flex-shrink:0}.proxy-order-focus{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:#edf6f2;border:1px solid #b7d5c9}.warehouse-proxy-entry{padding:10px 12px;border:1px solid #d9e2df;border-radius:8px;margin-top:10px}@media(max-width:600px){.role-warehouse .warehouse-mode{align-items:flex-start;flex-wrap:wrap}.role-warehouse .warehouse-mode>span{flex:1 1 210px}.role-warehouse .warehouse-mode button{min-height:48px}.proxy-order-focus{flex-wrap:wrap}}@media(max-width:600px){dialog:has(.wh-quantity) .form-actions button.primary{min-height:48px;font-size:16px}}.wh-shop-summary{padding:5px 0;margin:0 0 5px;min-width:0;line-height:1.4}.wh-shop-summary>strong{font-size:14px;color:#255a40;display:block}.wh-shop-summary>div{display:flex;flex-wrap:wrap;gap:2px 8px;margin-top:3px}.wh-shop-summary>div>b{font-size:16px}.wh-shop-summary>div>span{font-size:14px}.wh-shop-target{font-size:18px;font-weight:700;color:#255a40;margin:5px 0}.wh-shop-form .wh-pick-fill{margin:7px 0}.wh-shop-form>button[type=submit],.wh-shop-back>button[type=submit]{min-height:48px;font-size:18px;width:100%}.wh-shop-back .wh-pick-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,1fr);gap:6px 10px}.wh-shop-back .wh-pick-product{grid-column:1/-1}.wh-shop-back .wh-pick-product>span{display:block;font-size:15px;margin-top:3px}.wh-shop-back .field{min-width:0}.wh-shop-back select{width:100%;min-width:0;font-size:16px}@media(max-width:900px){.wh-shop-summary>div{display:block}.wh-shop-summary>div>span{display:block;font-size:14px}.wh-shop-summary>div>b{font-size:17px}.wh-shop-form .wh-actual input,.wh-shop-back .wh-actual input{font-size:22px;min-height:44px;min-width:0;width:100px;appearance:textfield}.wh-shop-form .wh-actual input::-webkit-inner-spin-button,.wh-shop-back .wh-actual input::-webkit-inner-spin-button{-webkit-appearance:none}.wh-shop-back .wh-pick-row{grid-template-columns:minmax(0,1fr) minmax(104px,1fr)}.wh-shop-form [data-shop-fill],.wh-shop-back [data-shop-back-fill]{font-size:16px;min-height:42px}}.wh-orders-table.wh-no-legacy-column>thead>tr>th:nth-child(2),.wh-orders-table.wh-no-legacy-column>tbody>tr:not(.wh-detail)>td:nth-child(2){display:none!important}.wh-order-note{color:#85551b;background:#fff8e9}.wh-order-note>span{font-size:.85em}@media(max-width:900px){.wh-orders-table>tbody>tr:not(.wh-detail)>td.wh-no-legacy-place{display:none!important}}.wh-after-handoff{grid-column:1/-1;display:block;margin-top:0;font-size:13px;line-height:1.45;color:#526359}.wh-after-handoff[data-remaining=true]{color:#88600e}.wh-after-handoff[data-problem=true]{color:#aa2721;font-weight:700}.wh-movers>small{display:block;color:#526359;font-size:12px;line-height:1.5;margin-top:6px}.wh-orders-table small.wh-order-reference{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px}.wh-order-time{display:inline;font-variant-numeric:tabular-nums;font-weight:400;white-space:nowrap}.wh-action-error{margin:6px 0 0;white-space:normal;max-width:300px}@media(max-width:700px){.wh-after-handoff{font-size:15px}.wh-movers>small{font-size:14px}.wh-mobile-summary b{font-size:20px}.wh-action-error{font-size:15px}}.wh-handoff-form .wh-check-warning{font-size:14px!important;line-height:1.5;font-weight:500;color:#4f5c55!important;background:#f5f7f6;border:1px solid #d9e1dc;border-radius:6px;padding:7px 9px;margin:8px 0}.wh-handoff-form .wh-pick-fill button[data-fill]{font-size:14px;font-weight:500;min-height:44px;padding:6px 12px;background:#fff;border:1px solid #ccd6cf;color:#44534a}.wh-next-step{margin:0 0 10px;padding:9px 11px;border-radius:7px;background:#edf4f0;color:#24503c;font-size:15px;line-height:1.5;font-weight:650}.wh-next-step[data-ready=true]{background:#dff2e6;color:#135333}.wh-handoff-extra{border:0;margin:5px 0;color:#536359;font-size:14px}.wh-handoff-extra>summary{cursor:pointer;min-height:40px;display:flex;align-items:center;gap:5px}.wh-handoff-extra>summary:before{content:"＋";font-size:18px}.wh-handoff-extra[open]>summary:before{content:"−"}.wh-handoff-extra>.field{margin:4px 0 8px}.warehouse-proxy-notice small{display:block}@media(max-width:600px){.wh-handoff-form .wh-movers{margin:0 0 4px;padding:0;border:0}.wh-handoff-form .wh-mover-options{max-height:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wh-handoff-form .wh-mover-chip{justify-content:center;margin:0;padding:10px 8px;min-height:48px;border-radius:7px}.wh-handoff-form .wh-mover-chip:has(input:checked){background:#e3f2e9;border-color:#287456;color:#155437}.wh-handoff-form .wh-mover-chip input{width:20px;height:20px;flex:none}.wh-handoff-form .wh-movers>small{font-size:12px;margin-top:3px}.wh-handoff-form .wh-batch-orders{gap:10px}.wh-handoff-form .wh-batch-order{padding:9px;border-width:1px}.wh-handoff-form .wh-batch-order h3{font-size:18px}.wh-handoff-form .wh-batch-order>p:not(.wh-pick-note):not(.wh-check-warning){font-size:13px;line-height:1.4;margin:3px 0 7px}.wh-handoff-form .wh-pick-note{font-size:16px;line-height:1.4;padding:7px 8px}.wh-handoff-form .wh-pick-product strong{font-size:18px}.wh-handoff-form .wh-pick-product small{font-size:13px}.wh-handoff-form .wh-pick-row{grid-template-columns:minmax(70px,.7fr) minmax(0,1.6fr);padding:7px 0;gap:5px 8px}.wh-handoff-form .wh-expected-number{font-size:21px}.wh-handoff-form .wh-after-handoff{font-size:13px;margin:0}.wh-handoff-form .wh-pick-fill{margin:4px 0}.wh-handoff-form .wh-pick-fill>span{font-size:12px;line-height:1.4}.wh-handoff-form .wh-paper-state{padding:8px;margin:7px 0;font-size:14px}.wh-handoff-form .wh-verify-quantity{padding:9px 4px;align-items:flex-start}.wh-handoff-form .wh-verify-quantity span{font-size:16px}.wh-handoff-form .wh-paper-limit{padding:7px 9px;margin:7px 0;font-size:12px}.wh-handoff-form .wh-pick-submit{align-items:stretch;gap:5px}.wh-handoff-form .wh-pick-submit button{min-height:48px;font-size:18px}.warehouse-location-form .form-actions .primary{width:100%;min-height:48px}.order-physical-actions .primary{flex:1 1 150px;min-height:46px}.warehouse-ledger .ledger-filter{gap:6px}.warehouse-ledger .ledger-filter>label{display:flex;align-items:center;gap:6px}.warehouse-ledger .count-submit{align-items:center;gap:8px}.warehouse-ledger .count-submit button{min-height:46px}}@media(max-width:600px){.role-warehouse .role-tools,.role-warehouse .wh-workspace .wh-subnav>.tabs,.wh-workspace .wh-subnav>.tabs,.sw-page>.sw-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;max-width:100%;min-width:0;gap:6px;scroll-padding-inline:8px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.role-warehouse .role-tools>button,.role-warehouse .wh-workspace .wh-subnav>.tabs>button,.wh-workspace .wh-subnav>.tabs>button,.sw-page>.sw-tabs>button{flex:0 0 auto;white-space:nowrap;min-height:44px}.wh-workspace .wh-subnav,.role-warehouse .wh-workspace .wh-subnav{display:block;min-width:0;margin:0;padding:0 0 2px}.wh-workspace .wh-subnav-label,.wh-workspace .wh-subnav>small{display:none}.role-warehouse .role-tools{margin:0;padding:0 0 2px}.role-warehouse,.role-warehouse .wh-workspace{gap:3px}.role-warehouse .keeper-notice{gap:5px;padding:3px 6px;font-size:13px;line-height:1.35}.role-warehouse .keeper-notice button{min-height:40px;font-size:13px;padding:4px 6px}}.wh-screen-sign{min-width:0;border:1px solid #b6c9bf;border-radius:8px;margin:.6rem 0;padding:.5rem}.wh-screen-sign svg,.wh-saved-sign{display:block;width:100%;height:105px;background:#fff;border:1px solid #a2b7ac;border-radius:5px;color:#153c32}.wh-screen-sign svg{height:150px;touch-action:none;user-select:none;-webkit-user-select:none;margin:4px 0}.wh-screen-sign [data-clear-sign]{min-height:44px;padding:6px 12px}.wh-screen-sign polyline,.wh-saved-sign polyline{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.wh-saved-sign{max-width:16rem;height:auto}:root{--frame: calc(100dvh - 166px) ;--row-pad: 6px;--cell-x: 10px}.app-shell{grid-template-columns:172px minmax(0,1fr)}.sidebar{padding:18px 10px}.brand{font-size:21px;padding:0 10px 18px}.brand small{letter-spacing:1px}.sidebar nav{gap:3px}.sidebar nav button{padding:9px 10px}.nav-no{margin-right:2px}.nav-divider{margin:12px 10px 5px;letter-spacing:1px}.side-footer{line-height:1.8}.workspace{padding:0 16px 14px}.topbar{height:43px;gap:10px}.page-head{margin:12px 0;align-items:center}.page-head h1{font-size:22px;margin:0}.page-head .toolbar{gap:10px}.density-control{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--muted)}.density-control select{padding:3px 7px!important;font-size:12px}.frame-reset{font-size:12px;padding:3px 8px}.frame-control input{width:74px}.panel{padding:12px;border-radius:6px}.toolbar{gap:8px}.field{margin-bottom:9px;gap:3px}.grid{gap:10px}.empty{padding:24px 12px}.stats{margin:10px 0;gap:8px}.stat{padding:8px 12px;border-radius:5px}.stat strong{font-size:23px}.warning{padding:7px 10px}.dialog-body{padding:18px}.form-actions{margin-top:12px}.dialog-body p{margin-bottom:10px}.compact th,.compact td,.admin-shell th,.admin-shell td{padding:var(--row-pad) var(--cell-x)}.compact tbody tr:nth-child(2n),.admin-shell tbody tr:nth-child(2n){background:#f1f5f2}.compact tbody tr:hover,.admin-shell tbody tr:hover{background:#e6f0e9}.compact th,.admin-shell th{font-weight:600;color:#546258;border-bottom:1px solid #cad5cc;white-space:nowrap}.compact td small,.admin-shell td small{margin-top:0;line-height:1.45}.compact td:first-child,.admin-shell td:first-child{white-space:nowrap}.compact button{padding:4px 8px}.admin-actions .button{padding:4px 7px}.admin-shell .table-wrap{max-height:var(--frame);overflow:auto}.admin-heading{margin-bottom:9px}.admin-heading h1{font-size:21px}.admin-library-tabs{margin-bottom:10px;padding-bottom:7px}.admin-library-tabs button{padding:7px 10px;border-radius:5px}.admin-library-tabs span{margin-left:4px}.admin-filter input,.admin-filter select{padding:6px 9px}.library-help{font-size:12px;color:var(--muted);margin:5px 0}.library-help summary{cursor:pointer}.library-help p{margin:7px 0}.admin-detail-heading{margin-bottom:10px}.admin-detail-heading h1{margin:5px 0;font-size:23px}.admin-detail-heading p{margin:3px 0}.admin-stats{border-radius:6px;padding:12px;margin-bottom:10px}.admin-stats span{margin-bottom:4px}.admin-stats strong{font-size:25px}.admin-two{gap:10px;margin-bottom:10px}.admin-detail>.panel{margin-bottom:10px}.admin-section-heading,.admin-detail h2{margin-bottom:9px}.admin-detail p{line-height:1.5;margin-bottom:8px}.admin-mini-stats{padding:10px 0;margin:10px 0}.admin-mini-stats span{margin-top:2px}.admin-ranked>div{padding:7px 0}.admin-behavior{padding:8px 10px}.admin-followups li{padding:7px 0}.admin-form-grid{gap:8px 14px}.admin-form .field{gap:4px}.admin-form input:not([type=checkbox]),.admin-form select,.admin-form textarea{padding:7px 9px}.admin-dialog-actions{padding-top:12px;margin-top:14px}.bill-layout{gap:10px;height:max(500px,var(--frame))}.bill-left,.bill-right{padding:0}.bill-top{padding:10px 12px}.bill-top h3{margin:0 0 6px}.bill-top input{padding:7px 9px}.bill-bottom{padding:9px 12px}.bill-bottom input{padding:7px 9px}.bill-bottom .money-large{display:inline-block;margin-left:9px;font-size:24px}.bill-row{padding:8px 12px}.bill-row:nth-child(2n){background:#f3f6f3}.bill-row.highlight{background:#e6f0d5}.bill-row .line-title{font-size:16px}.bill-row .line-controls{margin-top:4px}.bill-row .avail{margin-top:3px;font-size:11px}.product-grid{gap:6px;padding:9px}.product-card{min-height:76px;padding:7px 8px;gap:2px;border-radius:5px}.product-card small{line-height:1.35}.product-card .price{font-size:14px}.customer-results{top:39px}.money-large{font-variant-numeric:tabular-nums}.backup-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.backup-counts{display:flex;gap:12px 20px;flex-wrap:wrap;padding:10px 0;margin-bottom:10px;border-block:1px solid var(--line)}.backup-counts span{font-size:13px}.backup-counts strong{font-size:19px;margin-left:5px}.backup-grid button+p{margin:10px 0 0}:root[data-density=comfortable]{--row-pad: 11px;--cell-x: 12px}[data-density=comfortable] .bill-row{padding:13px 14px}[data-density=comfortable] .product-card{min-height:99px}[data-density=comfortable] .admin-ranked>div{padding:11px 0}[data-density=comfortable] .panel{padding:16px}[data-density=comfortable] .bill-left,[data-density=comfortable] .bill-right{padding:0}@media(min-width:1600px){.workspace{padding-inline:20px}.app-shell{grid-template-columns:180px minmax(0,1fr)}}@media(max-width:1150px){.app-shell{grid-template-columns:145px minmax(0,1fr)}.workspace{padding-inline:12px}.sidebar nav button{padding:9px 8px}.nav-no{display:none}.brand{font-size:19px}.brand small{font-size:10px}}@media(max-width:760px){:root{--frame: calc(100dvh - 225px) ;--cell-x: 8px}.app-shell{display:block}.sidebar{padding:8px 10px}.brand{font-size:17px;padding:0 4px 6px}.sidebar nav{gap:3px}.sidebar nav button{padding:7px 9px;font-size:13px}.workspace{padding:0 9px 14px}.topbar{height:auto;min-height:40px;font-size:10px;line-height:1.4;padding:6px 0;gap:3px}.page-head{margin:10px 0}.page-head h1{font-size:20px}.frame-control,.frame-reset{display:none}.density-control{font-size:11px}.panel{padding:10px}.bill-layout{height:auto;min-height:0}.bill-left{height:535px}.bill-right{height:440px}.bill-left,.bill-right{padding:0}.bill-top,.bill-bottom{padding:9px}.bill-row{padding:8px 9px}.bill-row .line-controls{grid-template-columns:minmax(0,1fr) 63px 52px 73px 23px}.product-card{padding:7px;min-height:85px}.product-card strong{font-size:13px}.backup-grid{grid-template-columns:1fr}.backup-counts{gap:8px 14px}.admin-detail-heading{gap:8px}.admin-stats{padding:8px}.admin-stats>div{padding:6px}.admin-stats strong{font-size:23px}.admin-mini-stats{gap:10px}.admin-form-grid{gap:6px}.admin-library-tabs button{font-size:13px}.dialog-body{padding:15px}}@media print{.compact tbody tr,.admin-shell tbody tr{background:#fff!important}}.actor-picker{font-size:11px;color:var(--muted);display:flex;gap:5px;align-items:center;white-space:nowrap}.actor-picker select{font-size:11px;padding:3px 5px!important;max-width:190px}.order-progress{display:flex;align-items:center;gap:2px;margin-top:4px;min-width:70px}.order-progress i{display:block;width:13px;height:4px;background:#dce4de;border-radius:2px}.order-progress i.done{background:#3b9370}.order-progress small{font-size:10px!important;display:inline!important;margin-left:4px!important;white-space:nowrap}.order-progress.stopped{font-size:10px;color:var(--muted)}.permission-options{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:15px 0}.permission-options label{font-size:13px}.product-tabs button{font-size:12px;padding:4px 9px}.admin-price-list input[type=checkbox]{width:18px!important}.admin-price-list input:not([type=checkbox]){width:100px!important}@media(max-width:760px){.actor-picker{font-size:10px}.actor-picker select{max-width:163px}.permission-options{gap:10px 5px}.permission-options label{font-size:12px}.topbar .saved{font-size:10px}.product-tabs{padding-top:6px!important}}.admin-two>section,.admin-detail,.admin-detail-heading>div,.admin-library,.admin-stats>div{min-width:0}.admin-two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail p{overflow-wrap:anywhere}@media(max-width:900px){.admin-two{grid-template-columns:minmax(0,1fr)}}.pc-page{display:flex;flex-direction:column;gap:8px;min-height:300px}.pc-search{display:flex;align-items:center;gap:10px}.pc-search input{width:min(430px,85%)}.pc-search small{color:#65766d}.pc-scroll{overflow:auto;max-height:var(--frame, 68vh);border:1px solid #d5dfd8}.pc-table{width:100%;font-size:13px;border-collapse:collapse}.pc-table th,.pc-table td{padding:7px 9px;white-space:normal;border-bottom:1px solid #dfe6e0;vertical-align:middle}.pc-table th{white-space:nowrap;background:#edf2ee;position:sticky;top:0}.pc-table tbody tr:nth-child(2n){background:#f0f5f1}.pc-table small{display:block;font-size:11px;color:#5d7164}.pc-table button{font-size:12px;padding:5px 8px}.pc-table .link-button{padding:0;font-weight:750;white-space:nowrap}.pc-status{background:#e8f0e9;color:#225637;white-space:nowrap}.pc-edit-lines,.pc-receive-lines{max-height:39vh;overflow:auto;margin-bottom:9px;border:1px solid #d0ddd3;border-radius:6px}.pc-edit-line,.pc-receive-lines article{padding:10px;border-bottom:1px solid #d6e0d9}.pc-edit-line:nth-child(2n),.pc-receive-lines article:nth-child(2n){background:#f0f6f1}.pc-line-main{display:grid;grid-template-columns:minmax(140px,1fr) auto 94px auto;gap:7px;align-items:end}.pc-line-main .field{margin:0}.pc-line-main input{width:100%}.pc-line-main button{padding:7px;font-size:11px}.pc-qty{display:flex;gap:5px}.pc-qty label{font-size:11px;color:#5d7164}.pc-qty input{display:block;width:56px;font-size:18px;padding:6px;text-align:center;font-weight:650}.pc-price-hint{font-size:11px;color:#566a5a;padding:7px 0}.pc-price-hint b{color:#1e4b2d}.pc-price-up{color:#b03c27;background:#ffeadf;padding:3px 6px}.pc-price-down{color:#216a43;background:#dff0e6;padding:3px 6px}.pc-date-field{max-width:270px;margin:2px 0!important}.pc-date-field input{padding:6px!important;font-size:12px!important}.pc-quick{display:flex;gap:4px;margin-top:3px}.pc-quick button{padding:3px 6px;font-size:11px}.pc-form-grid{gap:7px 12px;margin-top:10px}.pc-form-grid .field{margin-bottom:5px}.pc-price-confirm{padding:9px;background:#fff0ca;border:1px solid #cf9e37;font-size:13px}.pc-price-confirm>strong{display:block}.pc-price-confirm input{width:100%;margin-top:6px}.pc-delivery{display:grid;grid-template-columns:1fr 1fr;gap:6px;font-size:13px;margin-bottom:10px}.pc-detail-actions{margin:12px 0;gap:6px}.pc-detail-actions button{font-size:13px}.pc-money{font-size:20px;font-weight:750}.pc-money small{font-size:12px;font-weight:400}.pc-timeline{padding-left:23px}.pc-timeline li{border-left:2px solid #97b49f;margin:0;padding:3px 0 17px 13px;list-style:none;position:relative}.pc-timeline li:before{content:"";width:9px;height:9px;border-radius:50%;background:#39734b;position:absolute;left:-5px;top:8px}.pc-timeline time{display:block;font-size:11px;color:#5d7164}.pc-timeline span{font-size:12px}.pc-receive-lines strong,.pc-receive-lines small{display:block}.pc-receive-lines small{font-size:11px;margin:3px 0;color:#5d7164}.pc-receive-lines .pc-qty{margin-bottom:8px}.pc-detail-scroll{max-height:32vh}@media(max-width:700px){.pc-table{min-width:650px}.pc-line-main{grid-template-columns:1fr auto}.pc-line-main>.field:first-child{grid-column:1/-1}.pc-line-main>.field:nth-child(3){max-width:105px}.pc-line-main>button{justify-self:end}.pc-form-grid{grid-template-columns:1fr 1fr}.pc-form-grid .field{font-size:12px}.pc-form-grid input,.pc-form-grid select{padding:7px;font-size:13px}.pc-delivery{grid-template-columns:1fr;font-size:12px}.pc-detail-scroll .pc-table{min-width:350px}.pc-receive-lines .grid{grid-template-columns:1fr}.pc-price-hint{line-height:1.8}.pc-table td:first-child,.pc-table th:first-child{position:sticky;left:0;background:#f0f6f1;z-index:1;min-width:125px}.pc-table th:first-child{z-index:2}}.pc-money-records{border-top:1px solid #d6dfd8;padding-top:9px}.pc-money-records h3{font-size:14px;margin-bottom:5px}.pc-money-records>div{display:flex;justify-content:space-between;gap:8px;padding:5px 0;border-bottom:1px solid #e0e7e1;font-size:13px}.pc-money-records small{display:block;font-size:11px;color:#627565}.pc-money-records button{font-size:11px;padding:3px 6px}.pc-payment-lines{max-height:25vh}.pc-payment-lines .pc-table{min-width:350px}.pc-payment-lines input[data-allocation]{width:92px;padding:5px;font-size:14px}.pc-balance{font-size:12px;margin:4px 0 9px}.pc-receive-heading{font-size:18px}.pc-receive-place{font-size:19px;margin:10px 0}.pc-receive-lines strong{font-size:20px}.pc-receive-counts{display:flex;gap:22px;padding:8px 0;font-size:16px}.pc-receive-counts b{font-size:20px}.pc-actual-label{font-weight:750;font-size:17px}.pc-receive-lines .pc-qty input,.pc-receipt-history~form .pc-qty input{width:112px;max-width:100%;font-size:25px;min-height:44px}.pc-fill-remaining{font-size:18px;min-height:44px;margin-bottom:5px}.pc-fill-hint{display:block;margin:4px 0 12px}.pc-date-extra summary,.pc-receive-extra summary{padding:8px 0;cursor:pointer}.pc-receive-extra label{display:block;padding:8px 0}.pc-receive-check{display:flex;align-items:center;gap:10px;padding:11px 8px;font-size:17px}.pc-receive-check input{width:24px;height:24px;flex-shrink:0}.pc-receive-verified{color:#a52117;background:#fff0d7;font-weight:800;border:2px solid #cba052;border-radius:6px}.pc-receive-note{font-size:21px;font-weight:800}.pc-receipt-history{border-top:1px solid #cbd9d0;margin-top:12px;padding-top:8px}.pc-receipt-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #dae4dd}.pc-receipt-row strong,.pc-receipt-row small{display:block}.pc-receipt-row small{font-size:12px;color:#617367}.pc-correction{padding:10px;border:1px solid #d3e0d7;margin:8px 0}.pc-correction strong,.pc-correction span,.pc-correction small{display:block;margin-bottom:4px}.pc-correction-pending{border-color:#be903b;background:#fff5d8}.pc-correction-number{font-size:23px;font-weight:800}@media(max-width:700px){.pc-receive-lines{max-height:42dvh}.pc-receive-lines article>strong{font-size:23px}.pc-receive-counts{font-size:17px}.pc-receive-counts b{font-size:22px}.pc-receive-lines .pc-qty label{font-size:16px}.pc-receive-lines .pc-qty input{width:115px;font-size:27px}.pc-receive-heading{font-size:21px}.pc-receive-check{font-size:18px}.pc-receipt-row{flex-wrap:wrap;font-size:17px}.pc-receipt-row button,.pc-correction button{font-size:17px;min-height:44px}.pc-receipt-row small{font-size:14px}.pc-detail-actions button{font-size:17px;min-height:44px}.pc-detail-scroll .pc-table{min-width:0;font-size:17px}.pc-detail-scroll .pc-table td,.pc-detail-scroll .pc-table th{padding:8px}.pc-detail-scroll .pc-table td:first-child,.pc-detail-scroll .pc-table th:first-child{min-width:0}.pc-receive-place select{font-size:18px;min-height:44px}.pc-qty input{min-width:90px}.pc-qty label{font-size:15px}}.pc-product-scope{margin:8px 0}.pc-product-scope small{color:#52665a}.pc-product-scope button{font-size:12px;padding:5px 9px}.pc-price-review-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px;padding:6px 0;border-bottom:1px solid #e6cf91}.pc-price-review-row>span{grid-column:1/-1}.pc-price-review-row>small{grid-column:2;grid-row:1;align-self:center;white-space:nowrap}.pc-price-review-row strong{color:#7b3917}.pc-price-confirm p{margin:6px 0;line-height:1.5}.pc-price-confirm summary{cursor:pointer;font-size:12px}.pc-purchase-form input[type=checkbox]{width:20px;height:20px;vertical-align:middle}.pc-supplier-cost,.pc-purchase-extra{margin:7px 0;font-size:13px}.pc-supplier-cost summary,.pc-purchase-extra summary{cursor:pointer;color:#50645b}.pc-supplier-cost input{max-width:180px}.pc-supplier-cost small{color:#596d61;display:block;line-height:1.5}.pc-price-note{font-size:12px;line-height:1.5}.pc-price-note p,.pc-price-help p{margin:4px 0}.pc-price-help{margin-top:3px;font-size:12px;line-height:1.5}.pc-price-help>summary{width:26px;min-height:26px;padding:3px!important;border:1px solid #b6c8bd;border-radius:50%;text-align:center;list-style:none}.pc-price-help>summary::-webkit-details-marker{display:none}.pc-price-label-note{display:block;color:#596d61;font-size:10px;line-height:1.3}.pc-cost-preview{display:flex;flex-wrap:wrap;gap:7px 20px;padding:10px 0;border-top:1px solid #cddbd2;font-size:14px}.pc-cost-preview b{font-size:18px}.pc-cost-preview small{flex-basis:100%;color:#5d7164}.pc-purchase-form .pc-line-main{grid-template-columns:minmax(140px,1fr) auto 112px auto}.pc-purchase-form .pc-line-main input[inputmode=decimal]{font-size:17px}@media(max-width:700px){.pc-purchase-form .pc-line-main{grid-template-columns:1fr auto}.pc-purchase-form .pc-line-main>.field:nth-child(3){max-width:140px}.pc-purchase-form .pc-form-grid{grid-template-columns:1fr 1fr}.pc-price-review-row span{line-height:1.5}.pc-price-confirm{margin-top:8px}}.pc-quick{flex-wrap:wrap}.pc-purchase-form .pc-form-grid>.field{min-width:0}.pc-purchase-form .pc-form-grid input,.pc-purchase-form .pc-form-grid select{min-width:0;max-width:100%}@media(max-width:700px){.pc-finish-table{display:block;min-width:0}.pc-finish-table thead{display:none}.pc-finish-table tbody{display:grid}.pc-finish-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px;gap:6px}.pc-finish-table td{display:block;border:0;padding:3px;font-size:17px;overflow-wrap:anywhere}.pc-finish-table td:first-child{grid-column:1/-1;position:static;min-width:0;font-size:20px;font-weight:750;background:transparent}.pc-finish-table td[data-label]:before{content:attr(data-label);display:block;font-size:13px;color:#5d7164;margin-bottom:4px}.pc-finish-table strong.warning{display:inline-block;margin:0;padding:2px 4px}}.pc-status.status-pending{color:#875500;background:#fff5dc;border-color:#ead3a5}.pc-status.status-done{color:#166344;background:#edf6ef;border-color:#c7ddcd}.pc-status.status-normal{color:#59665e;background:#f3f4f2;border-color:#d6dcd6}.pc-outgoing{color:var(--ink);font-variant-numeric:tabular-nums}.pc-table .person-chip{font-size:12px;margin-top:3px}.pc-money-records .person-chip{display:inline-flex}@media screen and (max-width:600px){.pc-purchase-form .pc-edit-lines{max-height:none;overflow:visible;border:0;border-radius:0;margin-bottom:6px}.pc-purchase-form .pc-edit-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3px 8px;padding:7px 0;border-bottom:1px solid #cbd9ce}.pc-purchase-form .pc-line-main{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 90px 32px;gap:5px;align-items:end}.pc-purchase-form .pc-line-main>.field:first-child{grid-column:1/-1}.pc-purchase-form .pc-line-main>.field:nth-child(3){grid-column:2;max-width:none}.pc-purchase-form .pc-line-main>[data-remove]{grid-column:3;width:32px;min-height:36px;padding:3px;font-size:0;color:#68776e}.pc-purchase-form .pc-line-main>[data-remove]:before{content:"×";font-size:22px}.pc-purchase-form .pc-qty{gap:6px;justify-content:flex-start}.pc-purchase-form .pc-edit-lines .pc-qty input{width:56px;min-width:56px;min-height:36px;height:36px;padding:4px;font-size:18px}.pc-purchase-form .pc-line-main>.field input,.pc-purchase-form .pc-line-main>.field select{min-height:36px;padding:5px 7px;font-size:16px}.pc-purchase-form .pc-price-hint{grid-column:1/-1;padding:2px 0;line-height:1.4}.pc-purchase-form .pc-edit-line>details{min-width:0;font-size:12px}.pc-purchase-form .pc-edit-line>details[open]{grid-column:1/-1}.pc-purchase-form .pc-edit-line summary{min-height:30px;padding:5px 0}.pc-purchase-form .pc-form-grid{gap:5px 8px;margin-top:6px}.pc-purchase-form .pc-form-grid .field{margin-bottom:4px;gap:2px}.pc-purchase-form .pc-form-grid input,.pc-purchase-form .pc-form-grid select{font-size:16px;min-height:36px;padding:5px 6px}.pc-purchase-form>details{margin:5px 0;font-size:13px}.pc-purchase-form>details>summary{padding:5px 0;min-height:30px}.pc-purchase-form .pc-purchase-payment{margin:5px 0;padding:6px 0}.pc-purchase-form .pc-purchase-payment>small{font-size:11px;line-height:1.4;display:block}.pc-purchase-form>.form-actions{position:sticky;bottom:-12px;z-index:3;background:#fff;padding:6px 0;margin-top:5px}.pc-purchase-form>.form-actions>.primary{width:100%;min-height:44px}body.mobile-keyboard-open .pc-purchase-form>.form-actions{position:static}.pc-page>.toolbar.between{gap:5px}.pc-page>.toolbar.between>.tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;width:100%;margin:0;padding:0;gap:4px}.pc-page>.toolbar.between>.tabs button{min-height:34px;padding:5px 10px;font-size:14px;flex:none}.pc-page>.toolbar.between>.toolbar{width:100%;display:flex;flex-wrap:nowrap;gap:5px}.pc-page>.toolbar.between>.toolbar button{min-height:36px;padding:5px 9px;font-size:14px}.pc-page>.toolbar.between>.toolbar [data-new]{margin-left:auto;min-width:94px}.pc-page .pc-search{gap:6px}.pc-page .pc-search input{flex:1;min-width:0;font-size:16px;min-height:38px;padding:6px 8px}}.pc-count-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin:.4rem 0}.pc-count-actions button{min-height:40px}.pc-edit-lines,.pc-receive-lines,.pc-detail-scroll{max-height:none;overflow:visible}.pc-receive-heading,.pc-receive-place{font-size:14px;margin:5px 0}.pc-receive-note{font-size:16px;padding:6px;margin:5px 0}.pc-receive-lines article{padding:8px}.pc-receive-lines article>strong{font-size:17px;line-height:1.35}.pc-receive-counts{gap:12px;flex-wrap:wrap;font-size:12px;padding:5px 0}.pc-receive-counts b{display:inline;font-size:16px;font-variant-numeric:tabular-nums}.pc-count-entry{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.pc-count-entry>.pc-actual-label{font-size:13px;font-weight:600}.pc-count-entry>button,.pc-count-footer button{font-size:12px;min-height:40px;padding:4px 7px}.pc-count-entry>.pc-qty{margin:0}.pc-receiving-form .pc-qty label{font-size:12px}.pc-receiving-form .pc-qty input{width:66px;min-width:66px;min-height:44px;height:44px;font-size:20px;padding:4px}.pc-bag-extra{font-size:12px;align-self:center}.pc-bag-extra summary{cursor:pointer;min-height:40px;align-content:center}.pc-bag-extra[open]{display:flex}.pc-receiving-form .pc-date-extra{margin:2px 0;font-size:12px}.pc-receiving-form .pc-date-extra summary{padding:3px 0;min-height:40px;align-content:center}.pc-date-extra summary small{display:inline;font-size:12px}.pc-receive-check{font-size:14px;padding:8px 6px;gap:6px}.pc-receive-check input{width:20px;height:20px}.pc-receive-extra{font-size:12px}.pc-receive-extra summary{padding:5px 0;min-height:40px;align-content:center}.pc-receive-extra label{padding:4px 0}.pc-count-footer{display:flex;gap:8px;align-items:center;margin:5px 0}.pc-count-footer small{font-size:12px}.pc-detail-actions{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:5px;align-items:center;margin:8px 0;padding-bottom:3px}.pc-detail-actions button{flex:0 0 88px;width:88px;min-width:88px;min-height:40px;font-size:13px;padding:5px 8px;white-space:nowrap}.pc-pending-note{font-size:12px;flex:none;color:#9d4e10}.pc-detail-actions button:disabled{opacity:.5}.pc-receipt-history{margin-top:8px;padding-top:5px}.pc-receipt-history h3{font-size:14px;margin:4px 0}.pc-receipt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:5px}.pc-receipt-row{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:7px;border:1px solid #d6e0d9;border-radius:5px;background:#f6faf7;font-size:13px}.pc-receipt-row strong{font-size:13px}.pc-receipt-row small{font-size:12px;line-height:1.35}.pc-receipt-amount{display:block;font-size:21px;color:#166344}.pc-receipt-row>button,.pc-correction button{font-size:12px;min-height:40px;padding:4px 7px}.pc-correction{margin:2px 0;padding:5px;font-size:12px}.pc-correction strong,.pc-correction span,.pc-correction small{margin-bottom:3px}.pc-review-actions{display:flex;gap:5px}.pc-review-actions button{flex:1}.pc-over-receipt{position:sticky;bottom:0;z-index:8;background:#fff1ed;border:3px solid #bd2c21;border-radius:8px;padding:14px;box-shadow:0 -12px 40px #182b2340}.pc-over-receipt h3{font-size:23px;color:#a82217;margin:0 0 10px}.pc-over-receipt p{font-size:19px;font-weight:700;color:#a82217;margin:8px 0}.pc-over-receipt strong{display:inline;color:#a82217;font-size:25px}.pc-over-receipt .field{font-size:14px}.pc-over-receipt small[role=alert]{color:#a82217}.pc-product-scope{display:flex;flex-wrap:nowrap;gap:6px}.pc-product-scope input{min-width:0;flex:1;width:160px;font-size:16px;min-height:36px}.pc-product-scope select{max-width:115px;font-size:14px;min-height:36px}.pc-product-scope small{white-space:nowrap;font-size:11px}@media(max-width:600px){.pc-receive-lines{max-height:none}dialog:has(.pc-receiving-form) .pc-receive-lines article{display:grid;grid-template-columns:minmax(88px,1fr) auto auto;grid-template-rows:auto minmax(40px,auto) auto;align-items:end;gap:2px 6px;padding:6px}dialog:has(.pc-receiving-form) .pc-receive-lines article>strong{grid-column:1;grid-row:1;align-self:center}.pc-receiving-form .pc-receive-counts{grid-column:1 / -1;grid-row:2;align-self:start;gap:6px;padding:0;line-height:1.25}.pc-receiving-form .pc-receive-counts b{font-size:20px}.pc-receiving-form .pc-count-entry{display:contents}.pc-receiving-form .pc-count-entry>.pc-actual-label{grid-column:1;grid-row:2;align-self:end;font-size:11px;line-height:14px;white-space:nowrap}.pc-receiving-form .pc-count-entry>.pc-qty{grid-column:1;grid-row:3;padding-top:0;flex-wrap:wrap}.pc-receiving-form .pc-count-entry>button{grid-column:2;grid-row:1;min-height:40px;padding:4px 5px}.pc-receiving-form .pc-count-actions{display:contents;margin:0}.pc-receiving-form .pc-count-actions button{grid-column:2;grid-row:3;min-height:44px;padding:5px 7px;font-size:14px}.pc-receiving-form .pc-count-actions [data-repeat-count]{grid-column:3}.pc-receiving-form .pc-date-extra{grid-column:3;grid-row:1;margin:0;align-self:center}.pc-receiving-form .pc-date-extra summary{font-size:11px;white-space:nowrap}.pc-receiving-form .pc-date-extra summary small{font-size:11px}.pc-receiving-form .pc-date-extra[open]{grid-column:1 / -1;grid-row:4}.pc-receiving-form .pc-receive-lines article>small,.pc-receiving-form .pc-receive-lines article>.warning{grid-column:1 / -1}.pc-detail-scroll .pc-table{font-size:14px}.pc-detail-scroll .pc-table td,.pc-detail-scroll .pc-table th{padding:5px}.pc-receiving-form .form-actions{margin:6px 0}.pc-receiving-form .form-actions>.primary{width:100%;min-height:48px}}dialog:has(.pc-receiving-form) .pc-receiving-form .pc-receive-lines .pc-qty{display:flex;grid-template-columns:none;gap:6px;width:auto;flex:none}dialog:has(.pc-receiving-form) .pc-receiving-form .pc-receive-lines .pc-qty label{display:flex;flex:none;align-items:center;gap:4px;width:auto;font-size:12px}dialog:has(.pc-receiving-form) .pc-receiving-form .pc-receive-lines .pc-qty input{flex:0 0 72px;width:72px;min-width:72px;max-width:72px;height:44px;min-height:44px;box-sizing:border-box;font-size:20px;padding:4px}#page .pc-page>.pc-page-tools{flex-wrap:nowrap;justify-content:flex-start;gap:8px;overflow-x:auto;padding-bottom:3px}#page .pc-page-tools>.tabs,#page .pc-page-tools>.toolbar{flex:none;display:flex;flex-wrap:nowrap;gap:4px}#page .pc-page-tools>.toolbar{margin-left:auto}#page .pc-page-tools button{flex:none;min-height:38px;min-width:46px;padding:5px 8px;font-size:13px;white-space:nowrap}#page .pc-search{gap:7px}#page .pc-search input{flex:1;min-width:0;min-height:38px;font-size:16px;padding:6px 8px}#page .pc-search small{white-space:nowrap;font-size:12px}#page .pc-page>.pc-scroll{max-height:none;overflow:visible}#page .pc-purchase-list th,#page .pc-purchase-list td{padding:6px 8px;vertical-align:middle}.pc-purchase-form .pc-form-grid{gap:6px 9px}.pc-purchase-form .pc-form-grid .field{margin:3px 0;gap:4px;font-size:13px}.pc-purchase-form .pc-form-grid input,.pc-purchase-form .pc-form-grid select{min-height:38px;font-size:16px;padding:6px 8px}@media(max-width:600px){#page .pc-purchase-list.mobile-record-table tbody>tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"ident status" "goods goods" "qty money" "route actions";gap:3px 8px;padding:7px 6px;align-items:center}#page .pc-purchase-list.mobile-record-table td{padding:0;min-width:0;font-size:13px}#page .pc-purchase-list.mobile-record-table td:before{display:none}#page .pc-purchase-list td.pc-order-ident{grid-area:ident;display:flex;align-items:baseline;flex-wrap:wrap;gap:1px 6px}#page .pc-purchase-list td.pc-order-ident>small:first-of-type{flex-basis:100%;order:2;font-size:11px}#page .pc-purchase-list td.pc-order-ident>small:last-of-type{display:inline;font-size:13px;color:#263e30}#page .pc-purchase-list td.pc-order-status{grid-area:status;text-align:right}#page .pc-purchase-list td.pc-order-status button{min-height:34px;padding:4px 7px;font-size:12px}#page .pc-purchase-list td.pc-order-goods{grid-area:goods;font-size:14px;font-weight:650}#page .pc-purchase-list td.pc-order-qty{grid-area:qty}#page .pc-purchase-list td.pc-order-qty small{display:inline;margin-left:6px;font-size:12px}#page .pc-purchase-list td.pc-order-route{grid-area:route;font-size:12px;color:#617166}#page .pc-purchase-list td.pc-order-route small{display:inline;margin-left:6px;font-size:11px}#page .pc-purchase-list td.pc-order-money{grid-area:money;font-weight:700;text-align:right}#page .pc-purchase-list td.pc-order-money:before{content:"待付 ";display:inline;font-weight:400;font-size:11px;color:#617166}#page .pc-purchase-list td.pc-order-actions{grid-area:actions;text-align:right}#page .pc-purchase-list td.pc-order-actions button{min-height:36px;padding:5px 9px;font-size:13px}}@media(max-width:600px){#page .pc-page>.pc-page-tools{gap:4px}#page .pc-page-tools>.tabs,#page .pc-page-tools>.toolbar{display:contents;width:auto;margin:0}#page .pc-page-tools button{flex:0 0 auto;min-width:44px;min-height:40px;padding:5px 6px}#page .pc-page-tools>.toolbar [data-new]{margin-left:0;min-width:44px}#page .wh-embedded .pc-page{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px}#page .wh-embedded .pc-page-tools{margin:0;padding:0}#page .wh-embedded .pc-search{min-width:0;gap:4px}#page .wh-embedded .pc-search input{min-height:40px;padding:5px}#page .wh-embedded .pc-scroll{grid-column:1 / -1}}.sw-page{display:flex;flex-direction:column;gap:9px}.sw-tabs{margin-bottom:3px}.sw-filters{display:flex;gap:8px;margin:9px 0}.sw-filters input{width:min(400px,65%)}.sw-filters select{max-width:220px}.sw-scroll{overflow:auto;max-height:var(--frame, 68vh);border:1px solid #d6dfd8;margin-top:9px}.sw-table{font-size:13px;border-collapse:collapse;min-width:530px}.sw-table th,.sw-table td{padding:7px 9px;border-bottom:1px solid #dfe6e0;white-space:nowrap}.sw-table thead th{background:#edf2ef;position:sticky;top:0}.sw-table tbody tr:nth-child(2n){background:#f0f5f1}.sw-table th:first-child{min-width:155px;text-align:left}.sw-table small{display:block;color:#607465;font-size:11px;font-weight:400}.sw-table button{font-size:12px;padding:5px 7px}.sw-hint{font-size:12px;color:#607164;margin:8px 0}.sw-qty{display:flex;gap:6px}.sw-qty label{font-size:11px}.sw-qty input{display:block;width:65px;font-size:20px;font-weight:650;text-align:center;padding:6px}.sw-move-lines{max-height:39vh;overflow:auto;margin:9px 0;border:1px solid #d6dfd8}.sw-move-line{display:grid;grid-template-columns:minmax(130px,1fr) auto auto;gap:8px;padding:9px;border-bottom:1px solid #dce5de;align-items:end}.sw-move-line .field{margin:0}.sw-move-line small{grid-column:1/3;font-size:11px;color:#607164}.sw-move-line>button{grid-column:3;grid-row:1/3;font-size:12px}.sw-move-lines article{padding:10px;border-bottom:1px solid #dce5de}.sw-move-lines article small{display:block;font-size:12px;margin:5px 0;color:#607164}.sw-reminders{margin-top:8px;background:#fff5d9;border:1px solid #e2c783;border-radius:5px;padding:8px 10px;font-size:12px}.sw-reminders summary{cursor:pointer;font-weight:700;color:#775918}.sw-reminders>div{padding:7px 0;border-top:1px solid #e8d7b0}.sw-reminders small{display:block;color:#786545}.sw-reminders button{padding:3px 7px;font-size:11px;margin:5px 5px 0 0}.sw-optional{padding:8px 0;margin-top:8px;border-top:1px solid #d9e1da}.sw-optional summary{font-size:12px;cursor:pointer;color:#526b59}.sw-optional .field{margin-top:6px}@media(max-width:700px){.sw-move-line{grid-template-columns:1fr auto}.sw-move-line>.field{grid-column:1/-1}.sw-move-line>button{grid-column:2;grid-row:3}.sw-move-line small{grid-column:1;grid-row:3}.sw-filters select{max-width:40%}.sw-table td:first-child,.sw-table th:first-child{position:sticky;left:0;background:#f1f6f2;z-index:1;white-space:normal;min-width:125px}.sw-table thead th:first-child{z-index:2}.sw-tabs button{font-size:12px;padding:6px 8px}}[data-damage-list] strong{font-size:18px}[data-damage-list] .danger{font-size:20px;font-weight:800}[data-damage-list] td{vertical-align:top;overflow-wrap:anywhere}[data-damage-search]{width:100%;max-width:420px;margin:8px 0}@media(max-width:640px){[data-damage-list] table,[data-damage-list] tbody,[data-damage-list] tr,[data-damage-list] td{display:block;width:auto;min-width:0}[data-damage-list] thead{display:none}[data-damage-list] tr{border:1px solid #d6dfe7;border-radius:10px;padding:10px;margin:8px 0;background:#fff}[data-damage-list] td{border:0;padding:4px 0;white-space:normal}[data-damage-list] [data-damage-edit]{width:100%;min-height:44px;font-size:18px}}[data-owner-stock-mode]{height:100%;min-height:0;display:flex;flex-direction:column;gap:8px}[data-stock-body]{flex:1;min-height:0;min-width:0}.sw-page{height:100%;min-height:0;min-width:0;overflow:hidden;gap:6px}.sw-page>[data-stock-content]{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:auto}.sw-tabs{flex-shrink:0;gap:4px;margin:0;padding:0 0 5px;border-bottom:1px solid #d6e0d9}.sw-tabs button{border:0;background:transparent;border-radius:4px;min-height:38px;padding:6px 11px;font-size:14px;color:#526b5a;font-weight:500}.sw-tabs button[aria-pressed=true]{background:#e5eee8;color:#175a3e;font-weight:750}.sw-current{height:100%;min-height:0;min-width:0;display:flex;flex-direction:column}.sw-current .sw-filters{flex-shrink:0;margin:2px 0 5px;min-width:0}.sw-filters input,.sw-filters select{min-width:0;min-height:38px;font-size:15px}.sw-current-caption{display:flex;justify-content:space-between;gap:8px;align-items:baseline;flex-shrink:0;font-size:12px;color:#526b5a;margin:0 0 5px}.sw-current-caption strong{font-size:14px;color:#294b38;overflow-wrap:anywhere}.sw-scroll.sw-current-scroll{flex:1;min-height:120px;max-height:none;min-width:0;width:100%;margin:0;border:0;border-bottom:1px solid #d6dfd8;overscroll-behavior:auto}.sw-current-table{min-width:100%;width:100%;table-layout:auto;font-variant-numeric:tabular-nums}.sw-current-table th,.sw-current-table td{height:38px;padding:5px 8px;text-align:right;font-size:14px}.sw-current-table .sw-current-product{font-size:16px;text-align:left;min-width:190px;white-space:normal}.sw-current-product>strong,.sw-stock-name{font-size:16px;line-height:1.3;font-weight:700;overflow-wrap:anywhere}.sw-current-product .sw-stock-name{display:flex;align-items:center;justify-content:space-between;gap:3px;width:100%;min-height:32px;padding:0;border:0;background:none;text-align:left;color:inherit}.sw-stock-name>span{font-size:12px;color:#6a7c70;flex-shrink:0}.sw-product-actions{display:flex;align-items:center;gap:3px;min-width:0}.sw-product-actions .sw-stock-name{min-width:0;flex:1;color:#175a3e}.sw-current-product .sw-stock-expand{display:inline-flex;align-items:center;flex-shrink:0;gap:2px;padding:4px 3px;font-size:11px;min-height:32px;background:transparent;border:0;color:#63776a}.sw-current-product .sw-stock-name:hover{text-decoration:underline}.sw-current-table .sw-current-number{font-size:18px;font-weight:700}.sw-current-table tfoot th,.sw-current-table tfoot td{position:sticky;bottom:0;background:#e7efe9;border-top:1px solid #a8c0af;font-weight:700}.sw-stock-breakdown td{padding:0 8px;background:#edf3ee!important}.sw-stock-breakdown p{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:5px 14px;margin:0;padding:6px 4px;border-bottom:1px solid #dbe5de;text-align:left}.sw-stock-breakdown p>span{overflow-wrap:anywhere;white-space:normal}.sw-stock-breakdown p>small{white-space:nowrap}.sw-current-product .sw-mobile-held,.sw-transfer-mobile-qty{display:none}.sw-transfer-goods>div+div{margin-top:5px}.sw-qty input{width:100px;min-width:0;font-size:22px;min-height:44px;font-variant-numeric:tabular-nums}.sw-receive-verified{display:flex;align-items:center;gap:7px;font-size:17px;font-weight:700;color:#ad2b22;margin:8px 0}.sw-receive-verified input{width:22px;height:22px;flex-shrink:0}@media(max-width:900px){.sw-tabs{display:flex;flex-wrap:wrap;gap:3px;padding-bottom:4px}.sw-tabs button{font-size:14px;padding:5px 8px;min-height:36px}.sw-current .sw-filters{gap:5px}.sw-current .sw-filters input{flex:1;width:55%;font-size:16px;padding:6px 8px}.sw-current .sw-filters select{width:40%;max-width:40%;font-size:14px;padding:6px}.sw-current-caption{font-size:11px;gap:4px}.sw-current-caption strong{font-size:13px}.sw-current-table{min-width:0;table-layout:fixed;width:100%}.sw-current-table th,.sw-current-table td{position:static!important;white-space:normal;min-width:0!important;padding:5px 6px;line-height:1.35}.sw-current-table thead th{position:sticky!important;top:0;z-index:2;font-size:12px}.sw-current-table th:first-child{width:auto;max-width:none}.sw-current-table th:nth-child(2),.sw-current-table th:nth-child(3){width:72px}.sw-current-table .sw-held,.sw-current-table .sw-by-location{display:none}.sw-current-table .sw-current-product{font-size:17px;min-width:0}.sw-current-product>strong,.sw-current-product .sw-stock-name{font-size:17px;min-height:34px}.sw-current-product .sw-mobile-held{display:block;font-size:12px;line-height:1.35;margin-top:2px}.sw-current-table .sw-current-number{font-size:20px;overflow-wrap:anywhere;line-height:1.3}.sw-current-table tfoot th,.sw-current-table tfoot td{position:sticky!important;bottom:0;top:auto;font-size:14px}.sw-stock-breakdown p{grid-template-columns:minmax(0,1fr) auto;gap:2px 6px;padding:5px 2px;font-size:14px}.sw-stock-breakdown p small{grid-column:2;font-size:12px}.sw-stock-breakdown p strong{font-size:17px}.sw-current .sw-hint{font-size:11px;line-height:1.4;margin:5px 0 0;flex-shrink:0}.sw-transfer-table,.sw-transfer-table tbody,.sw-date-table,.sw-date-table tbody{display:block;width:100%;min-width:0}.sw-transfer-table thead,.sw-date-table thead{display:none}.sw-transfer-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:8px 4px;border-bottom:1px solid #d5e0d8}.sw-transfer-table td,.sw-date-table td{position:static!important;min-width:0!important;padding:0;border:0;white-space:normal;overflow-wrap:anywhere;background:transparent!important;font-size:14px}.sw-transfer-table td:first-child{grid-column:1/-1}.sw-transfer-table td:first-child>button{font-size:15px;font-weight:700;min-height:30px;padding:0}.sw-transfer-table td:first-child>small{font-size:13px;margin-bottom:2px}.sw-transfer-table .sw-transfer-desktop-qty{display:none}.sw-transfer-table .sw-transfer-goods strong{font-size:17px;line-height:1.3}.sw-transfer-table .sw-transfer-mobile-qty{display:block;font-size:15px;color:#405d4a;margin-top:3px;font-variant-numeric:tabular-nums}.sw-transfer-table td:last-child{align-self:center;justify-self:end}.sw-transfer-table [data-receive-transfer]{min-height:44px;font-size:16px;padding:7px 10px;color:#155a3c;background:#edf5ef}.sw-date-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:8px 5px;border-bottom:1px solid #d5e0d8}.sw-date-table td:first-child{grid-column:1/-1;font-size:17px;font-weight:700}.sw-date-table td:first-child small{font-size:13px}.sw-date-table td:last-child{grid-column:1/-1;display:flex;gap:5px;flex-wrap:wrap}.sw-date-table td:last-child button{min-height:38px;font-size:14px}.sw-date-table td:nth-child(4){font-size:14px}.sw-page .toolbar.between{gap:5px}.sw-page .toolbar.between>span{flex:1;min-width:0}.sw-scroll{border:0;min-width:0;width:100%}.sw-move-line{grid-template-columns:minmax(0,1fr) auto;padding:8px;gap:6px}.sw-move-line>.field{grid-column:1/-1;min-width:0}.sw-move-line select{min-width:0;max-width:100%;width:100%;font-size:16px}.sw-move-line [data-quantity]{min-width:0}.sw-move-line>button{grid-column:2;grid-row:2;min-height:40px}.sw-move-line small{grid-column:1/-1;grid-row:3}.sw-move-lines article strong{font-size:18px;overflow-wrap:anywhere}.sw-move-lines article{padding:8px}dialog:has(.sw-move-lines) .form-actions button{min-height:48px;font-size:17px}dialog:has(.sw-move-lines) [data-transfer-fill]{min-height:42px;font-size:16px}dialog:has(.sw-move-lines) .grid{grid-template-columns:minmax(0,1fr)}.sw-qty input{width:100px;font-size:22px;min-height:44px;appearance:textfield;-moz-appearance:textfield}.sw-qty input::-webkit-inner-spin-button,.sw-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}}@media(max-width:900px){.sw-current-table,.sw-current-table thead,.sw-current-table tbody,.sw-current-table tfoot{display:block;width:100%}.sw-current-table tr{display:grid;grid-template-columns:minmax(0,1fr) 82px 82px;width:100%;align-items:center}.sw-current-table th,.sw-current-table td{display:block;width:auto!important;max-width:none;min-width:0!important}.sw-current-table .sw-current-product,.sw-current-table .sw-current-product>strong,.sw-current-table .sw-current-product .sw-stock-name{font-size:17px;white-space:normal;line-height:1.35;min-width:0}.sw-current-table .sw-held,.sw-current-table .sw-by-location{display:none!important}.sw-current-table .sw-current-number{text-align:right;font-size:20px}.sw-current-table thead{position:sticky;top:0;z-index:4;background:#e7efe9}.sw-current-table thead th{position:static!important}.sw-current-table tfoot{position:sticky;bottom:0;z-index:4;background:#e7efe9}.sw-current-table tfoot tr{grid-template-columns:minmax(0,1fr) 164px}.sw-current-table tfoot th,.sw-current-table tfoot td{position:static!important}.sw-current-table .sw-stock-breakdown{display:block}.sw-current-table .sw-stock-breakdown>td{width:100%!important}}@media(max-width:900px){.sw-current-table tr,.sw-current-table th,.sw-current-table td{height:auto!important;min-height:0}.sw-current-table .sw-current-product .sw-stock-name{height:auto!important;min-height:34px;align-items:flex-start;color:var(--ink)}.sw-current-table .sw-current-product>strong{color:var(--ink)}}@media(max-width:900px){.sw-transfer-table tr,.sw-transfer-table td,.sw-date-table tr,.sw-date-table td{height:auto!important}}.sw-date-count-label{display:none}@media(max-width:900px){.sw-date-count-label{display:inline;font-size:12px;color:#6a7c70}}.sw-move-lines .sw-transfer-line{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;gap:4px 6px;align-items:end;padding:8px}.sw-transfer-line .sw-transfer-product{display:grid;gap:2px;min-width:0;font-size:12px}.sw-transfer-line .sw-transfer-product select{width:100%;min-width:0;min-height:44px;font-size:18px;font-weight:650;padding:4px}.sw-transfer-line [data-quantity]{min-width:0}dialog .sw-move-lines .sw-transfer-line .sw-qty{gap:4px}dialog .sw-move-lines .sw-transfer-line .sw-qty label{font-size:12px;margin:0}dialog .sw-move-lines .sw-transfer-line .sw-qty input{width:80px;min-width:0;min-height:44px;height:44px;padding:4px;font-size:22px;box-sizing:border-box}.sw-move-lines .sw-transfer-line [data-available]{grid-column:1/3;margin:0;font-size:12px;line-height:1.3}.sw-transfer-line [data-remove]{grid-column:3;grid-row:1;min-width:44px;min-height:44px;padding:3px;font-size:12px;margin:0}@media(max-width:420px){dialog .sw-move-lines .sw-transfer-line:has([name$=-bag]) .sw-qty input{width:60px}}.stock-change-choices{display:grid;gap:9px}.stock-change-choices button{display:grid;gap:4px;text-align:left;padding:12px;min-height:60px}.stock-change-choices strong{font-size:17px}.stock-change-choices small{font-size:13px;color:#57695e}.stock-return-orders{max-height:55vh;overflow:auto;display:grid;gap:5px}.stock-return-orders button{text-align:left;display:grid;grid-template-columns:1fr auto;gap:4px;padding:9px}.stock-return-orders small{grid-column:1/-1;white-space:normal;font-size:13px;color:#57695e}.damage-quantity{font-size:18px;font-weight:750;color:#283f30}.damage-pending,.stock-shortage{color:#85551b}.damage-done{color:#28704b}.damage-change-preview{font-weight:650;color:#445a4b;line-height:1.45}@media(max-width:900px){.sw-page,.sw-current{height:auto;min-height:0;overflow:visible}.sw-page>[data-stock-content]{flex:none;overflow:visible}.sw-page .sw-scroll{flex:none;min-height:0;max-height:none;overflow:visible;overscroll-behavior:auto}.sw-page .inventory-page,.sw-page #inv-content{height:auto;flex:none;overflow:visible}.sw-page .inv-report-scroll,.sw-page .inv-records{flex:none;height:auto;min-height:0;max-height:none;overscroll-behavior:auto}.role-warehouse .role-body:has(.sw-page){overflow:auto;overscroll-behavior:contain}}.sw-quantity{white-space:nowrap;overflow-wrap:normal;display:inline-block}.sw-quantity-unit{font-size:.7em;font-weight:500;margin-left:1px}.sw-current-table .sw-current-number{overflow-wrap:normal;white-space:nowrap}.sw-tabs .sw-quick-purchase{margin-left:auto;background:#e9f1eb;color:#1d6846;font-weight:650}@media(max-width:900px){.sw-tabs{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;gap:3px}.sw-tabs>button{flex-shrink:0;padding:5px 8px}.sw-current-table .sw-current-number{font-size:18px;padding-inline:4px;white-space:nowrap;overflow-wrap:normal}.sw-current-table .sw-shortage-label{font-size:11px;line-height:1.2}}[data-damage-list] strong{font-size:16px}[data-damage-search]{margin:4px 0}.sw-page>[data-stock-content]>p.muted{font-size:12px;line-height:1.4;margin:3px 0}[data-inventory-exceptions] .panel{padding:8px;margin:0 0 5px}[data-inventory-exceptions] h3{font-size:14px;margin:0 0 4px}[data-inventory-exceptions] .order-report{padding:5px 0;font-size:13px}@media(max-width:900px){.sw-date-table tr{grid-template-columns:minmax(0,1fr) auto auto;gap:3px 8px;padding:6px 4px}.sw-date-table td:first-child{font-size:15px;line-height:1.4}.sw-date-table td:first-child small{display:inline;font-size:12px;margin-left:6px}.sw-date-table td:nth-child(2){font-size:14px}.sw-date-table td:nth-child(3){font-size:12px}.sw-date-table td:nth-child(4){font-size:12px;text-align:right}.sw-date-table td:nth-child(4) small{font-size:10px}.sw-date-table td:last-child{gap:4px}.sw-date-table td:last-child button{min-height:34px;font-size:12px;padding:4px 8px}[data-damage-list] table,[data-damage-list] tbody{display:block;width:100%;min-width:0}[data-damage-list] thead{display:none}[data-damage-list] tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 8px;padding:7px 3px;margin:0;border:0;border-bottom:1px solid #d6e0d8;border-radius:0;background:transparent}[data-damage-list] td{display:block;min-width:0!important;width:auto;position:static!important;border:0;padding:0;white-space:normal;background:transparent!important;font-size:12px}[data-damage-list] td:first-child{grid-column:1}.damage-quantity{font-size:16px}[data-damage-list] td:first-child small{font-size:10px;line-height:1.4}[data-damage-list] td:nth-child(2){grid-column:2;grid-row:1;font-size:12px}[data-damage-list] td:nth-child(3){grid-column:1;grid-row:2}[data-damage-list] td:last-child{grid-column:2;grid-row:2;display:flex;gap:4px;align-items:center;justify-content:flex-end;flex-wrap:wrap}[data-damage-list] [data-damage-edit],[data-damage-list] [data-damage-correction]{width:auto;min-height:34px;font-size:12px;padding:4px 7px}[data-damage-list] td[colspan]{grid-column:1/-1;grid-row:auto;justify-content:center;padding:10px 0}}.sw-insight-cards{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 8px}.sw-insight-cards>*{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:0 6px;min-width:120px;padding:6px 12px;border:1px solid #d6e2d9;border-radius:8px;background:#f6faf7;color:#33463a;text-align:left;font:inherit}.sw-insight-cards span{grid-column:1 / -1;font-size:12px;color:#6f8275}.sw-insight-cards b{font-size:20px}.sw-insight-cards small{font-size:11px;color:#8a9a8f}.sw-insight-cards i{font-style:normal}.sw-insight-cards button{cursor:pointer}.sw-insight-cards button[aria-pressed=true]{outline:2px solid #2f6b45}.sw-insight-cards .is-red{border-color:#e3a49e;background:#fdf0ee}.sw-insight-cards .is-red b{color:#b3261e}.sw-insight-cards .is-yellow{border-color:#e8cf8a;background:#fdf8e8}.sw-insight-cards .is-yellow b{color:#9a6b00}.sw-current-table .sw-today{display:block;font-size:11px;font-weight:400;color:#a3aea6;white-space:nowrap}.sw-today-in{color:#6f9c7d}.sw-today-out{color:#c08a84}.sw-current-table .sw-cover{display:inline-block;margin-top:2px;padding:0 6px;border-radius:9px;font-size:11px;font-weight:600;line-height:18px;white-space:nowrap;vertical-align:middle}.sw-cover.is-red{background:#fbe3e0;color:#b3261e}.sw-cover.is-yellow{background:#fbf0cf;color:#8a5f00}.sw-cover.is-ok{background:#edf3ef;color:#7d9285}.sw-current-table td.sw-current-number .sw-cover{display:block;width:max-content}.sw-current-table .sw-avg{color:#6f8275;white-space:nowrap}.sw-current-table .sw-avg small,.sw-current-table .sw-muted{font-size:11px;color:#a3aea6}.sw-spark{display:block;color:#9fb3a6}.sw-spark.is-up{color:#6f9c7d}.sw-spark.is-down{color:#c08a84}@media(max-width:900px){.sw-current-table .sw-wide{display:none}.sw-insight-cards{gap:5px}.sw-insight-cards>*{flex:1;min-width:0;padding:4px 8px}.sw-insight-cards b{font-size:17px}}.transfer-form,.transfer-receive-form{display:grid;gap:10px;min-width:0}.transfer-route{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:6px}.transfer-route label,.transfer-meta label{display:flex;align-items:center;gap:5px;min-width:0;font-size:13px;white-space:nowrap}.transfer-route select,.transfer-meta input{width:100%;min-width:0}.transfer-form input,.transfer-form select,.transfer-receive-form input{min-height:38px;font-size:16px;padding:5px 7px}.transfer-step,.transfer-paper-state{margin:0;color:var(--muted, #65746f);font-size:12px;line-height:1.4}.transfer-form .sw-move-lines,.transfer-receive-form .sw-move-lines{max-height:none;overflow:visible;display:grid;gap:6px}.transfer-form .sw-transfer-line{display:grid;grid-template-columns:minmax(0,1fr) auto 42px;gap:5px 7px;align-items:center;padding:8px;border:1px solid var(--line, #d9e2dc);border-radius:8px}.transfer-form .sw-transfer-product{display:block;min-width:0;font-size:0}.transfer-form .sw-transfer-product select{width:100%;min-width:0}.transfer-form .sw-qty,.transfer-receive-form .sw-qty{display:flex;gap:4px;align-items:center}.transfer-form .sw-qty label,.transfer-receive-form .sw-qty label{display:flex;flex-direction:row-reverse;gap:3px;align-items:center;font-size:12px;color:var(--muted, #65746f)}.transfer-form .sw-qty input,.transfer-receive-form .sw-qty input{width:62px;min-width:0;font-size:18px;font-weight:700;text-align:right}.transfer-form [data-available]{grid-column:1/-1;font-size:12px;line-height:1.1}.transfer-form [data-remove]{grid-column:3;grid-row:1;min-height:36px;padding:4px;font-size:12px}.transfer-form [data-add]{justify-self:start;min-height:34px;padding:4px 12px}.transfer-responsibility{display:grid;gap:6px;border-block:1px solid var(--line, #d9e2dc);padding:8px 0}.transfer-person-heading{display:flex;align-items:center;gap:8px;font-size:13px}.transfer-person-heading button{min-height:32px;padding:3px 10px;font-size:12px}.transfer-responsibility [data-movers]{display:flex;gap:5px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.transfer-responsibility .wh-mover-chip{display:inline-flex;align-items:center;flex-shrink:0;min-height:34px;padding:4px 7px;font-size:13px;gap:4px}.transfer-responsibility input[type=checkbox]{min-height:0;width:16px;height:16px}.transfer-inline{display:flex;align-items:center;gap:7px;min-width:0;font-size:13px;white-space:nowrap}.transfer-inline input{min-width:0;flex:1}.transfer-meta{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:8px}.transfer-form .wh-verify-quantity,.transfer-receive-form .sw-receive-verified{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;padding:5px 0}.transfer-form .wh-verify-quantity input,.transfer-receive-form .sw-receive-verified input{min-height:0;width:20px;height:20px;flex-shrink:0}.transfer-form .form-actions,.transfer-receive-form .form-actions{display:flex;justify-content:center;margin:0}.transfer-form .form-actions button,.transfer-receive-form .form-actions button{min-width:150px;min-height:44px}.transfer-form .form-error:empty,.transfer-receive-form .form-error:empty{display:none}.transfer-form [data-paper-help]{font-size:12px;color:var(--muted, #65746f)}.transfer-form [data-paper-help][hidden]{display:none}.transfer-paper-state small{display:block}.transfer-pending-row{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;padding:8px;border-bottom:1px solid var(--line, #d9e2dc);font-size:13px}.transfer-pending-row button{min-height:34px;padding:4px 9px}.transfer-workspace [data-pending-transfers] h3{font-size:14px;margin:6px 0}.transfer-list{display:grid;gap:8px}.transfer-card{border:1px solid var(--line, #d9e2dc);border-radius:8px;background:var(--panel, #fff);padding:8px 10px}.transfer-card header,.transfer-card footer{display:flex;align-items:center;gap:7px;min-width:0;font-size:12px}.transfer-card header .link-button{font-weight:700;font-size:14px;min-height:30px;padding:0}.transfer-card header time{margin-left:auto;color:var(--muted, #65746f);white-space:nowrap}.transfer-status{font-size:12px;border-radius:4px;padding:3px 5px;white-space:nowrap}.transfer-status.is-transit{background:#fff0d3;color:#815414}.transfer-status.is-received{background:#e5f1e9;color:#206245}.transfer-card-route{font-size:13px;font-weight:600;padding:3px 0 6px}.transfer-card-goods>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:5px 0;border-top:1px solid var(--line, #e5e9e5);font-size:13px}.transfer-card-goods strong{overflow-wrap:anywhere}.transfer-card-goods span{white-space:nowrap;font-variant-numeric:tabular-nums}.transfer-remaining{color:#99521c;font-weight:700}.transfer-card footer{justify-content:space-between;margin-top:5px;color:var(--muted, #65746f)}.transfer-card footer button{min-height:36px;min-width:64px;padding:4px 12px}.transfer-detail p{font-size:13px;margin:7px 0}.transfer-detail ol{margin:12px 0 0;padding-left:22px}.transfer-detail li{padding:6px 0;font-size:13px;border-bottom:1px solid var(--line, #d9e2dc)}.transfer-detail li small{display:block;margin-top:3px}.transfer-added{color:#176b43;font-weight:700}.transfer-removed{color:#af3c2b;font-weight:700}.transfer-receive-heading{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;margin-bottom:10px;font-size:13px}.transfer-receive-heading small{color:var(--muted, #65746f)}.transfer-receive-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px}.transfer-receive-toolbar button{min-height:34px;padding:3px 8px}.transfer-receive-toolbar small{color:var(--muted, #65746f)}.transfer-receive-form .transfer-receive-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;border:1px solid var(--line, #d9e2dc);border-radius:6px}.transfer-receive-line strong{font-size:14px}.transfer-receive-line small{display:block;font-size:12px;color:var(--muted, #65746f);margin-top:4px}@media(max-width:400px){.transfer-form .sw-transfer-line{grid-template-columns:minmax(0,1fr) auto 34px;gap:5px}.transfer-form .sw-qty input,.transfer-receive-form .sw-qty input{width:49px}.transfer-card{padding:6px 8px}.transfer-card header{gap:5px}.transfer-card header time{font-size:11px}.transfer-card-goods>div{gap:5px}}dialog .transfer-form .sw-move-lines .sw-transfer-line .sw-qty input,dialog .transfer-receive-form .sw-move-lines .sw-qty input{width:56px;min-width:0;min-height:38px;height:38px;font-size:18px;padding:4px}dialog .transfer-form .sw-move-lines .sw-transfer-line:has([name$=-bag]) .sw-qty input{width:49px}.login-shell{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#eef2f6}.login-card{background:#fff;border:1px solid #dbe2eb;border-radius:12px;padding:28px;width:min(440px,100%);box-shadow:0 12px 40px #1222360d}.login-card .brand{color:#25394b;margin-bottom:20px}.login-card h1{font-size:23px}.login-card form{display:grid;gap:12px;margin:20px 0}.login-card .primary{min-height:42px}.login-person{white-space:nowrap;font-size:12px}.login-person button{font-size:12px;padding:3px 7px}.sync-state{min-height:30px;font-size:12px;padding:4px 20px;background:#f3f6f8;border-bottom:1px solid #e2e8ee;display:flex;justify-content:flex-end;align-items:center;gap:9px}.sync-state button{font-size:12px;padding:2px 8px}.dash-toolbar{margin-bottom:10px}.dash-toolbar label{font-size:12px;display:flex;align-items:center;gap:6px}.dash-toolbar input{width:138px}.dash-tabs{margin-bottom:10px}.dash-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dash-card{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:13px 16px;background:#fff;border:1px solid #dce4eb;text-align:left;min-width:0}.dash-card span{font-size:13px;color:#647588}.dash-card strong{font-size:27px;line-height:1.2;color:#223a4c}.dash-card small{font-size:11px;color:#788590}.dash-card:hover{background:#f3f8fc;border-color:#84a7c4}.dashboard-columns{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(250px,1fr);gap:12px;margin-top:12px}.dashboard-columns .panel{min-width:0}.dash-estimate{display:flex;flex-wrap:wrap;gap:12px;font-size:13px}.dash-estimate .muted{font-size:11px}.dash-tasks{display:grid;gap:8px;margin-top:12px}.dash-tasks button{display:flex;align-items:center;justify-content:space-between;padding:11px 9px;background:#f7f9fb;text-align:left;font-size:13px}.dash-tasks b{color:#274c68}.dash-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0}.dash-price-grid div{background:#f0f5f9;padding:10px;font-size:12px}.dash-price-grid strong{display:block;font-size:20px;margin-top:6px}.business-timeline{margin:16px 0;padding-left:25px}.business-timeline li{padding:0 0 15px 8px;border-left:2px solid #d5e6ee;list-style-type:disc}.business-timeline li::marker{color:#2774a0}.business-timeline time{display:block;font-size:11px;color:#7d8993;margin-top:3px}.business-timeline p{margin:5px 0;font-size:13px}.progress-link{padding:0!important;border:0!important;background:transparent!important;display:block;text-align:left;cursor:pointer}.link-button{padding:0;border:0;background:transparent;color:#1d6592;text-align:left;cursor:pointer}.link-button:hover{text-decoration:underline}[hidden]{display:none!important}@media(max-width:780px){.login-shell{padding:14px}.login-card{padding:20px}.sync-state{padding:4px 12px;font-size:11px;justify-content:flex-start}.topbar{flex-wrap:wrap!important;gap:6px!important}.dash-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dash-card{padding:11px 10px}.dash-card strong{font-size:22px}.dash-card small{font-size:10px}.dashboard-columns{grid-template-columns:1fr}.dash-toolbar label{flex-wrap:wrap}.dash-toolbar input{width:125px}.dash-price-grid{grid-template-columns:repeat(2,1fr)}.dashboard-columns .table-wrap{max-width:100%;overflow:auto}.page-head h1{font-size:21px}.login-person{font-size:11px}.dash-estimate{gap:5px}}.line-location{font-size:12px;margin:4px 0}.line-location select{font-size:12px;padding:2px 5px;max-width:80%}.line-location label{display:flex;align-items:center;gap:6px}#page:is([data-page=dashboard],[data-page=statistics]) .dash-toolbar{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:5px;margin-bottom:6px;padding-bottom:2px}#page:is([data-page=dashboard],[data-page=statistics]) .dash-toolbar>label{display:flex;flex:none;flex-wrap:nowrap;align-items:center;gap:4px;white-space:nowrap}#page:is([data-page=dashboard],[data-page=statistics]) .dash-toolbar>label>select{min-width:7em;width:auto}#page:is([data-page=dashboard],[data-page=statistics]) .dash-toolbar button,#page:is([data-page=dashboard],[data-page=statistics]) .dash-tabs button{flex:none;min-height:38px;padding:5px 9px;font-size:13px;white-space:nowrap}.dash-range-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dash-range-grid .field{min-width:0;margin:8px 0}.dash-range-grid input{min-width:0;width:100%;font-size:16px}.dash-range-presets{gap:6px;flex-wrap:nowrap}.dash-range-presets button{flex:1;min-height:38px}#page:is([data-page=dashboard],[data-page=statistics]) .dash-help{font-size:12px;margin:4px 0;color:#52675d}#page:is([data-page=dashboard],[data-page=statistics]) .dash-help summary{cursor:pointer;min-height:28px;padding:4px 0}#page:is([data-page=dashboard],[data-page=statistics]) .dash-help p{margin:4px 0;line-height:1.5}#page:is([data-page=dashboard],[data-page=statistics]) .dash-cards{gap:6px}#page:is([data-page=dashboard],[data-page=statistics]) .dash-card{padding:8px;gap:3px}#page:is([data-page=dashboard],[data-page=statistics]) .dash-card strong{font-size:23px}#page:is([data-page=dashboard],[data-page=statistics]) .dash-card small{font-size:11px}#page:is([data-page=dashboard],[data-page=statistics]) .dash-estimate{display:block;padding:8px 10px;margin:6px 0;font-size:13px}#page:is([data-page=dashboard],[data-page=statistics]) .dash-estimate summary{cursor:pointer}#page:is([data-page=dashboard],[data-page=statistics]) .dash-estimate strong{font-size:18px;margin-left:7px}#page:is([data-page=dashboard],[data-page=statistics]) .dash-estimate p{margin:5px 0;font-size:12px}#page:is([data-page=dashboard],[data-page=statistics]) .dashboard-columns{gap:8px;margin-top:8px}#page:is([data-page=dashboard],[data-page=statistics]) .dashboard-columns .panel{padding:9px}#page:is([data-page=dashboard],[data-page=statistics]) .dashboard-columns h3,#page:is([data-page=dashboard],[data-page=statistics]) .dash-sales-panel h3{font-size:15px;margin:0}#page:is([data-page=dashboard],[data-page=statistics]) .dashboard-columns select{width:auto;min-height:36px;padding:4px 8px;font-size:14px}#page:is([data-page=dashboard],[data-page=statistics]) .dashboard-columns td,#page:is([data-page=dashboard],[data-page=statistics]) .dashboard-columns th{padding:6px;font-size:13px}.dash-rank-bar{display:block;height:3px;max-width:170px;background:#edf1ed;margin-top:3px}.dash-rank-bar i{display:block;height:100%;background:#6b9e84;border-radius:2px}#page:is([data-page=dashboard],[data-page=statistics]) .dash-sales-panel{margin:8px 0 0;padding:9px}.dash-sales-panel>.toolbar{gap:6px}.dash-sales-panel>.toolbar small{font-size:11px}.dash-sales-chart{display:flex;align-items:stretch;overflow-x:auto;gap:5px;margin-top:8px;padding:1px 1px 5px}.dash-sales-chart>button{flex:1 0 36px;max-width:116px;min-width:36px;display:flex;flex-direction:column;align-items:center;gap:2px;border:0;border-radius:4px;background:#f6f9f6;padding:5px 4px;line-height:1.3;font-size:12px}.dash-sales-chart>button:hover{background:#e9f1eb}.dash-sales-chart strong{font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.dash-sales-chart.is-compact{gap:1px;padding-inline:14px}.dash-sales-chart.is-compact>button{flex:1 0 12px;min-width:12px;max-width:42px;padding-inline:0;background:transparent}.dash-sales-chart.is-monthly.is-compact>button{flex-basis:28px;min-width:28px}.dash-sales-chart.is-compact>button:is(:hover,:focus-visible){background:#e9f1eb}.dash-sales-chart.is-compact .dash-sales-bar-track{width:min(14px,80%)}.dash-sales-tick{height:1.3em;font-size:10px;white-space:nowrap}.dash-sales-chart small{font-size:11px;color:#5a6e61}.dash-sales-bar-track{height:58px;display:flex;align-items:flex-end;width:16px;border-bottom:1px solid #9aafa0}.dash-sales-bar-track i{width:100%;background:#428b65;border-radius:2px 2px 0 0}.dash-sales-bar-track i.negative{background:#bd624f}.dash-sales-chart>.empty{margin:5px 0;font-size:13px}#page:is([data-page=dashboard],[data-page=statistics]) .dash-tasks{gap:4px;margin-top:6px}#page:is([data-page=dashboard],[data-page=statistics]) .dash-tasks button{padding:6px 8px;min-height:36px}#page:is([data-page=dashboard],[data-page=statistics]) .dashboard-columns .muted{font-size:12px;line-height:1.4}#page:is([data-page=dashboard],[data-page=statistics]) .owner-home{gap:6px}#page:is([data-page=dashboard],[data-page=statistics]) .owner-home-controls button{min-height:38px;padding:5px 10px}#page:is([data-page=dashboard],[data-page=statistics]) .owner-task-cards{display:flex;gap:5px;overflow-x:auto;padding-bottom:3px}#page:is([data-page=dashboard],[data-page=statistics]) .owner-task-cards button{flex:1 0 70px;display:flex;flex-direction:row;align-items:center;justify-content:center;min-height:40px;padding:5px 7px;gap:6px;white-space:nowrap}#page:is([data-page=dashboard],[data-page=statistics]) .owner-task-cards button>span{font-size:13px}#page:is([data-page=dashboard],[data-page=statistics]) .owner-task-cards strong{font-size:20px;line-height:1.2}#page:is([data-page=dashboard],[data-page=statistics]) .owner-task-cards small{display:none}#page:is([data-page=dashboard],[data-page=statistics]) .reconcile-range{gap:5px;flex-wrap:nowrap}#page:is([data-page=dashboard],[data-page=statistics]) .reconcile-range strong{font-size:13px;white-space:nowrap}#page:is([data-page=dashboard],[data-page=statistics]) .reconcile-range button{min-height:36px;padding:4px 8px;font-size:13px}#page:is([data-page=dashboard],[data-page=statistics]) .reconcile-range input{width:128px;min-width:0;min-height:36px;padding:4px;font-size:14px}#page:is([data-page=dashboard],[data-page=statistics]) .owner-home-search{gap:6px;flex-wrap:nowrap}#page:is([data-page=dashboard],[data-page=statistics]) .owner-home-search input{min-width:0;flex:1;font-size:16px;min-height:38px}#page:is([data-page=dashboard],[data-page=statistics]) .owner-home-search details{font-size:12px;position:relative}#page:is([data-page=dashboard],[data-page=statistics]) .owner-home-search details small{position:absolute;right:0;top:28px;z-index:3;width:230px;padding:8px;background:#fff;border:1px solid #cbd7cf;box-shadow:0 3px 8px #213f2622}@media(max-width:600px){#page:is([data-page=dashboard],[data-page=statistics]) .owner-home{height:auto;min-height:0;overflow:visible}#page:is([data-page=dashboard],[data-page=statistics]) .owner-home>.page-scroll{min-height:0;max-height:none;overflow:visible}#page:is([data-page=dashboard],[data-page=statistics]) .dash-cards{grid-template-columns:repeat(2,minmax(0,1fr))}#page:is([data-page=dashboard],[data-page=statistics]) .dash-card strong{font-size:20px}}.dash-threshold-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dash-threshold-grid .field{min-width:0;margin:9px 0;font-size:13px}.dash-threshold-grid input{min-width:0;width:100%;font-size:16px;min-height:38px}.dash-price-settings>.muted{font-size:12px;line-height:1.5}.dash-sales-chart>.empty{min-height:0;padding:7px 0;text-align:left}.dash-sales-chart:has(>.empty){min-height:0;margin-top:2px}.app-shell .workspace>#page:has(.owner-home-simple){overflow-y:auto}#page .owner-home.owner-home-simple{height:auto;min-height:0;overflow:visible;gap:8px}#page .owner-home-simple>*{order:0;flex-shrink:0}.owner-key-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:6px}.owner-key-numbers>button{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;padding:10px;text-align:left;background:#fff;border-color:#ccd8cf}.owner-key-numbers>button>span{font-size:14px;color:#385f48}.owner-key-numbers strong{font-size:26px;font-variant-numeric:tabular-nums;line-height:1.3;color:#174d39;white-space:nowrap;max-width:100%;font-size:clamp(22px,5vw,30px)}.owner-key-numbers small{font-size:11px;color:#64766b;white-space:normal;line-height:1.4}.owner-key-numbers strong small{margin-left:4px;font-size:13px}.owner-todo-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:4px}.owner-todo-heading>strong{font-size:17px}.owner-todo-heading>strong>small{font-size:12px;color:#65766b;font-weight:400;margin-left:5px}.owner-home-help{position:relative;font-size:13px}.owner-home-help summary{cursor:pointer;padding:5px 10px;min-height:32px}.owner-home-help p{position:absolute;width:min(270px,78vw);right:0;z-index:5;background:#fff;border:1px solid #c6d7cc;padding:10px;margin:0;box-shadow:0 3px 10px #24483022;line-height:1.5}.owner-todo-filters{display:flex;gap:5px;overflow-x:auto;padding:1px 0 3px}.owner-todo-filters>button{flex:none;min-height:38px;padding:5px 9px;font-size:13px}.owner-todo-filters>button[aria-pressed=true]{background:#e3eee7;border-color:#54856b;color:#164832;font-weight:700}.owner-todo-list{display:grid;gap:6px;min-width:0}.owner-todo-row{min-width:0;background:#fff;border:1px solid #cfdbd2;border-radius:6px;overflow:hidden}.owner-todo-row.owner-todo-urgent{border-left:4px solid #b86940}.owner-todo-main{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:8px;padding:9px 10px;min-height:54px;white-space:normal;border:0;background:transparent}.owner-todo-main>span{min-width:0;display:grid;gap:4px}.owner-todo-main strong{font-size:15px;line-height:1.4;overflow-wrap:anywhere}.owner-todo-main small{font-size:11px;color:#5e7064;line-height:1.4}.owner-todo-main>b{flex:none;font-size:12px;color:#286747}@media(max-width:600px){.owner-key-numbers>button{padding:8px 6px}.owner-key-numbers strong{font-size:clamp(20px,5.5vw,23px)}.owner-key-numbers small,.owner-todo-main small{font-size:12px}.owner-todo-main>b{font-size:14px}.owner-key-numbers>button>span{font-size:13px}#page .owner-home-simple .owner-home-controls select{max-width:122px}#page .owner-home-simple .owner-home-controls button{min-height:40px;padding:5px 8px}.owner-todo-filters>button{min-height:40px;font-size:14px}.owner-todo-main{padding:7px 8px}#page[data-page=statistics] .reconcile-other>.link-button{min-height:40px;padding:5px 0;font-size:13px;white-space:normal}#page[data-page=statistics] .dash-sales-chart strong{font-size:14px}#page[data-page=statistics] .dash-sales-chart small{font-size:12px}#page[data-page=statistics] .dashboard-columns .link-button{min-height:40px}}.business-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:12px;margin:12px 0 16px}.business-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;padding:16px;border:1px solid #ccd9d2;border-top:4px solid #16684f;background:#fff;min-width:0}.business-kpi>span{font-weight:650;font-size:16px}.business-kpi>strong{font-size:clamp(23px,3.8vw,32px);font-variant-numeric:tabular-nums;white-space:nowrap;max-width:100%}.business-kpi small{font-size:12px;color:#58685f;font-weight:400}.business-kpi>small{max-width:100%;white-space:normal}@media(max-width:600px){.business-kpis{grid-template-columns:1fr 1fr;gap:8px}.business-kpi{padding:10px}.business-kpi>strong{font-size:22px}}@media(max-width:360px){.business-kpis{grid-template-columns:1fr}}.flow-tabs{gap:6px;flex-wrap:wrap;margin:10px 0}.flow-tabs button[aria-pressed=true]{background:var(--accent, #176b52);color:#fff}.flow-filters{margin-bottom:10px}.flow-filters input{max-width:420px}.flow-table td{vertical-align:top}.flow-badge{display:inline-block;border-radius:5px;padding:4px 7px;font-weight:700;font-size:14px;white-space:normal}.flow-badge.warn{background:#fff0cc;color:#795000}.flow-badge.danger,.flow-exception{background:#fff0e9}.flow-badge.danger,.flow-alert{color:#a23512}.flow-badge.success{background:#dcefe4;color:#126038}.flow-badge.neutral{background:#eee;color:#454545}.flow-card{border:1px solid #d5dfd9;border-radius:8px;padding:12px;margin:10px 0}.flow-card h3{margin:0 0 8px}.flow-card p{margin:6px 0}.flow-card small,[data-cash-split] small{display:block;color:#56685c;margin-top:4px}.flow-scroll{max-height:55vh;overflow:auto}.flow-card button{min-height:40px}.flow-card>button[data-device-detail]{display:block;width:100%;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:left}.flow-account-hint{background:#fff5dc;padding:10px;border-radius:6px}.flow-quantity{display:flex;gap:8px}.flow-quantity input{max-width:130px}@media(max-width:700px){.flow-tabs button{font-size:15px;padding:8px}.flow-scroll{max-height:50vh}.flow-card strong{font-size:20px}.flow-card .toolbar,.flow-filters{flex-wrap:wrap}}.pr-signature{border-top:2px solid #000;padding:4mm 0 2mm;font-size:16px;font-weight:700;color:#000}.pr-signature small{font-size:11px;font-weight:400}.status-done{color:#226944}.status-pending{color:#96541c}.status-issue{color:#b32926;font-weight:750}.status-normal{color:#273a31}.person-chip{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:12px;line-height:1.4;color:#3f4c47}.person-role{font-size:11px;color:#68746d}.person-dot{width:8px;height:8px;border-radius:50%;flex:none;background:#7393b2}.person-purple{background:#9685ad}.person-slate{background:#85929d}.person-cyan{background:#799caa}.person-brown{background:#a18d80}.order-people{display:flex;flex-wrap:wrap;gap:3px 10px}.order-short-progress{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;gap:2px;border:0;background:transparent;padding:3px 0;font-size:13px;line-height:1.4;white-space:normal}.order-short-progress:hover{background:#f0f4f1;text-decoration:underline}.order-detail-people{margin-bottom:8px}.order-detail .business-timeline .person-chip{margin-left:2px}.collection-summary{display:flex;flex-wrap:wrap;gap:4px 18px;padding:5px 0;font-size:12px;border-bottom:1px solid #d5dfd8}.collection-summary b{font-size:15px;font-variant-numeric:tabular-nums}.collection-controls{display:flex;gap:10px;align-items:center;justify-content:space-between}.collection-controls .flow-tabs{margin:5px 0;flex-wrap:nowrap;border:0;padding:0}.collection-controls .flow-filters{margin:4px 0;flex-wrap:nowrap;flex:1;justify-content:flex-end}.collection-controls .flow-filters>input{width:min(320px,100%)}.collection-more-tabs,.collection-filter-extra{position:relative;flex:none;font-size:12px}.collection-more-tabs>summary,.collection-filter-extra>summary{cursor:pointer;padding:7px 4px;white-space:nowrap}.collection-more-tabs>div,.collection-filter-extra>div{position:absolute;top:100%;right:0;min-width:190px;padding:10px;background:#fff;border:1px solid #bdcec3;box-shadow:0 5px 16px #203b3420;z-index:35;display:grid;gap:6px}.collection-more-tabs button{justify-content:flex-start}.collection-filter-extra label{display:grid;gap:3px}.collection-filter-extra input{width:100%}.collection-desktop-orders .order-people{max-width:225px}.collection-desktop-orders td:nth-child(3){max-width:240px}.collection-desktop-orders td.num{white-space:nowrap}.collection-desktop-orders td:nth-child(6){min-width:160px}.reconcile-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:6px 0}.reconcile-cards button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:7px 9px;min-width:0;text-align:left;background:#fff;border:1px solid #d4dfd7}.reconcile-cards button>span{font-size:12px;color:#65756b}.reconcile-cards strong{font-size:23px;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%}.reconcile-note{display:block;font-size:11px;line-height:1.5;color:#637267;margin:3px 0 7px}.reconcile-range{gap:5px}.reconcile-range strong{font-size:14px}.reconcile-range button{padding:4px 8px;min-height:32px;font-size:13px}.reconcile-range button[aria-pressed=true]{background:#e5eee8;border-color:#9bb6a6}.reconcile-range input{padding:3px 5px!important;font-size:12px;min-height:30px;width:139px;margin-left:auto}.reconcile-other{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;margin:6px 0}.reconcile-detail article{padding:8px 0;border-bottom:1px solid #dce4df}.reconcile-detail article>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.reconcile-detail b{font-size:19px;font-variant-numeric:tabular-nums}.reconcile-detail p{font-size:13px;margin:4px 0}.reconcile-detail small{display:block;color:#66776c;font-size:12px}.reconcile-detail .person-chip{margin:3px 8px 3px 0}.dash-cost-details>summary{cursor:pointer;padding:8px 0;font-size:14px}.dash-cost-details>.dash-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-home .owner-order-work{color:var(--ink, #273a31)}.owner-home .status-done{color:#226944}.owner-home .status-pending{color:#96541c}.owner-home .status-issue{color:#b32926}.owner-home .status-normal{color:#273a31}.order-progress-goods{display:flex;flex-wrap:wrap;align-items:center;gap:3px 6px}.order-flow-mini{display:inline-flex;align-items:center;gap:2px;vertical-align:middle;flex:none;white-space:nowrap}.order-flow-mini-node{display:inline-grid;place-items:center;width:12px;height:12px;line-height:1;font-size:10px;border:1px solid #9ba89f;border-radius:50%;color:#58665e;background:#fff}.order-flow-mini-node+.order-flow-mini-node{margin-left:3px;position:relative}.order-flow-mini-node+.order-flow-mini-node:before{content:"";position:absolute;right:100%;width:4px;height:1px;background:#aebbb2}.order-flow-mini-node.flow-done{background:#e5f0e9;border-color:#57856a;color:#205c3b}.order-flow-mini-node.flow-active,.order-flow-mini-node.flow-partial{border-color:#aa783f;color:#875316;background:#fff7e9}.order-flow-mini-node.flow-stopped{border-style:dashed;background:#f0f2f0}.order-detail .order-flow-panel{padding:8px 0;border-top:1px solid #e0e6e1;border-bottom:1px solid #e0e6e1;margin:10px 0}.order-flow-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:3px 10px}.order-flow-heading h3{margin:0;font-size:14px}.order-flow-heading small{color:#66756c;font-size:11px}.order-detail .order-flow-notice{margin:6px 0;font-size:13px;font-weight:600}.order-flow-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:2px;list-style:none;margin:8px 0;padding:0}.order-flow-steps li{position:relative;min-width:0;text-align:center}.order-flow-steps li+li:before{content:"";position:absolute;top:14px;right:50%;width:100%;height:1px;background:#cbd6ce;z-index:0}.order-detail .order-flow-steps button{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;min-height:72px;padding:2px 2px 5px;background:transparent;border:1px solid transparent;border-radius:5px;white-space:normal;color:#405348;font-size:12px;line-height:1.3}.order-detail .order-flow-steps button:hover,.order-detail .order-flow-steps button[aria-pressed=true]{background:#f0f5f1;border-color:#bdcfc3}.order-flow-symbol{display:grid;place-items:center;width:22px;height:22px;border:1px solid #a5b4aa;border-radius:50%;background:#fff;color:#6c7b71;font-size:14px;font-weight:600;z-index:1}.order-flow-steps strong{font-size:12px;font-weight:600;overflow-wrap:anywhere}.order-flow-steps small{font-size:10px;line-height:1.35;color:#617269;overflow-wrap:anywhere}.order-flow-steps .flow-done .order-flow-symbol{background:#e3f0e8;border-color:#528469;color:#205c3b}.order-flow-steps .flow-active .order-flow-symbol,.order-flow-steps .flow-partial .order-flow-symbol{background:#fff6e6;border-color:#ad7a40;color:#8c551b}.order-flow-steps .flow-active small,.order-flow-steps .flow-partial small{color:#875316}.order-flow-steps .flow-stopped .order-flow-symbol{border-style:dashed;background:#eef1ee}.order-detail .order-flow-money{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;min-height:34px;padding:6px 8px;border:0;border-top:1px solid #e5eae6;background:#f7f9f7;font-size:13px;text-align:left}.order-flow-money>span{font-size:11px;color:#65756b}.order-record-tools{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.order-record-tools .order-record-heading{border:0;margin:10px 0 5px;padding:0}.order-record-tools [data-flow-all]{font-size:12px}@media(max-width:420px){.order-flow-steps{grid-template-columns:repeat(auto-fit,minmax(45px,1fr))}.order-flow-steps strong{font-size:11px}.order-detail .order-flow-steps button{min-height:76px}.order-flow-heading small{font-size:10px}}.task-receipt{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 10px;border-left:3px solid #c99b42;background:#faf7ee;overflow-wrap:anywhere}.task-receipt>small{flex-basis:100%;color:#526259}.task-receipt>[role=status]{color:#a22c21}.task-priority{display:inline-block;color:#855500;font-weight:750;font-size:15px}.task-receipt button{min-height:42px;padding:8px 18px}.message-list>.task-receipt{margin-top:-8px;margin-bottom:12px}.order-detail [data-order-feedback]:empty{display:none}#page[data-page=payments] .collection-controls{display:block;min-width:0}#page[data-page=payments] .collection-controls .flow-tabs{max-width:100%;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;overscroll-behavior-x:contain;scrollbar-width:thin;padding:2px 0 4px}#page[data-page=payments] .collection-controls .flow-tabs>button{flex:0 0 auto;white-space:nowrap}#page[data-page=payments] .collection-controls .flow-filters{justify-content:flex-start}#page[data-page=payments] [hidden]{display:none!important}.collection-selection{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid #cddbd2;font-size:13px}.collection-selection>span{margin-right:auto;white-space:nowrap}.collection-selection [data-batch]{background:#176b52;color:#fff}.collection-footnote{font-size:12px;margin:7px 0}.payment-archive{min-width:0}.payment-archive-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 0}.payment-archive-heading>div{min-width:0}.payment-archive-heading strong{font-size:15px}.payment-archive-heading small{display:block;color:#62766b;font-size:12px;line-height:1.5;margin-top:3px}.payment-archive-heading>button{flex:none;white-space:nowrap}.payment-archive-totals{display:flex;gap:12px;flex-wrap:wrap;padding:5px 0;font-size:12px;border-bottom:1px solid #d5dfd8}.payment-archive-totals b{font-size:15px;font-variant-numeric:tabular-nums}.payment-credit-lists{padding:8px}.payment-credit-lists h3{font-size:14px;margin:4px 0 7px}.payment-suppliers{margin-top:12px}.payment-suppliers>summary{min-height:36px;cursor:pointer;font-size:14px;padding:7px 0}@media screen and (max-width:600px){#page[data-page=payments] .collection-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px 0}#page[data-page=payments] .collection-summary>span{font-size:11px;white-space:normal;min-width:0}#page[data-page=payments] .collection-summary b{display:block;font-size:14px;white-space:nowrap}#page[data-page=payments] .collection-controls .flow-tabs{gap:4px;margin:4px 0}#page[data-page=payments] .collection-controls .flow-tabs>button{min-height:38px;font-size:14px;padding:6px 10px}#page[data-page=payments] .collection-controls .flow-filters{gap:8px;margin:2px 0 6px}#page[data-page=payments] .collection-controls .flow-filters>input{min-height:38px;max-width:none;font-size:16px}#page[data-page=payments] .collection-filter-extra>summary{font-size:13px;min-height:36px;display:flex;align-items:center}.app-shell .workspace #page[data-page=payments]{display:block;overflow:auto}.app-shell #page[data-page=payments]>[data-collection-body]{flex:none;min-height:0;max-height:none;overflow:visible}#page[data-page=payments] .collection-selection{gap:5px;position:sticky;top:0;background:#edf3ef;z-index:2}#page[data-page=payments] .collection-selection button{min-height:36px;padding:5px 7px;font-size:13px}#page[data-page=payments] .payment-archive-heading{align-items:flex-start;padding:5px 0}#page[data-page=payments] .payment-archive-heading>button{min-height:38px;font-size:14px;padding:6px 9px}#page[data-page=payments] .payment-credit-lists{padding:5px 0}#page[data-page=payments] .payment-credit-table{display:table;width:100%;table-layout:fixed}#page[data-page=payments] .payment-credit-table thead{display:table-header-group}#page[data-page=payments] .payment-credit-table tbody{display:table-row-group}#page[data-page=payments] .payment-credit-table tr{display:table-row}#page[data-page=payments] .payment-credit-table th,#page[data-page=payments] .payment-credit-table td{display:table-cell;padding:9px 5px;font-size:14px;vertical-align:middle}#page[data-page=payments] .payment-credit-table th{font-size:12px;color:#607469}#page[data-page=payments] .payment-credit-table td:before{display:none}#page[data-page=payments] .payment-credit-table td.num{font-variant-numeric:tabular-nums;white-space:nowrap!important}#page[data-page=payments] .payment-history-table tbody>tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"customer amount" "account state" "time actions";gap:4px 10px;padding:9px 5px;align-items:start}#page[data-page=payments] .payment-history-table td:nth-child(1){grid-area:time;font-size:12px}#page[data-page=payments] .payment-history-table td:nth-child(2){grid-area:customer;font-size:16px;font-weight:650}#page[data-page=payments] .payment-history-table td:nth-child(3){grid-area:account}#page[data-page=payments] .payment-history-table td:nth-child(4){grid-area:amount;font-size:18px;font-weight:700;text-align:right}#page[data-page=payments] .payment-history-table td:nth-child(5){grid-area:state;font-size:12px;text-align:right}#page[data-page=payments] .payment-history-table td:nth-child(6){grid-area:actions;text-align:right;align-self:end}#page[data-page=payments] .payment-history-table td:nth-child(2):before,#page[data-page=payments] .payment-history-table td:nth-child(4):before,#page[data-page=payments] .payment-history-table td:nth-child(5):before,#page[data-page=payments] .payment-history-table td:nth-child(6):before{display:none}}.bill-customer-balance{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:5px 0;padding:7px 9px;background:#fff1ce;color:#60420b;border-radius:6px;font-size:15px;font-weight:700}.bill-customer-balance button{font-size:12px;min-height:32px;padding:3px 7px;flex:none}.business-timeline .stock-add{color:#16703c;font-weight:750}.business-timeline .stock-remove{color:#b32e29;font-weight:750}.business-timeline time{font-size:12px;font-weight:650}.business-timeline .warning,.business-timeline .exception,.business-timeline .flow-exception>strong{color:#a52c24;font-weight:750}.order-detail{position:relative}.order-detail>h2{padding-right:43px}.order-detail [data-order-priority]{position:static;writing-mode:horizontal-tb;letter-spacing:normal;min-height:36px;padding:6px 12px;font-size:14px}.order-detail [data-order-feedback]>.toolbar{min-height:0;margin:2px 0;padding:0}.scope-label{font-size:15px;font-weight:600;color:#284c70}.role-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.role-choices button{min-height:72px;text-align:left}.role-choices small{display:block;margin-top:5px}.role-warehouse{height:100%;min-height:0;display:flex;flex-direction:column;gap:8px}.role-body{flex:1;min-height:0;overflow:auto}.role-tools{flex-shrink:0}.role-body .wh-workspace{height:100%}.role-body .panel .table-wrap{max-height:48vh;overflow:auto}.role-body input[type=number],.pc-edit-lines input[type=number],.wh-quantity input{min-width:100px;width:110px}.login-person{flex-wrap:wrap;gap:8px;align-items:center;display:flex}.page-head{flex-wrap:wrap;gap:8px}.role-choices [aria-pressed=true]{border:2px solid #1763ac;background:#eaf3ff}.audit-details{max-height:60vh;overflow:auto}.audit-details pre{white-space:pre-wrap;word-break:break-word}.audit-scroll{overflow:auto;max-height:62vh}@media(max-width:700px){.app-shell[data-role=库管]{display:flex;flex-direction:column;height:100dvh}.app-shell[data-role=库管] .workspace{height:100%;min-height:0;overflow:hidden}.app-shell[data-role=库管] .topbar{height:auto;padding:8px;flex-wrap:wrap}.app-shell[data-role=库管] .topbar>span:first-child{display:none}.app-shell[data-role=库管] .page-head .toolbar{display:none}.app-shell[data-role=库管] .page-head{padding:8px}.app-shell[data-role=库管] .page-head h1{font-size:22px}.app-shell[data-role=库管] #page{overflow:auto}.role-choices{grid-template-columns:1fr}.role-tools button{padding:10px;font-size:17px}.scope-label{font-size:14px}}.owner-home{display:flex;flex-direction:column;gap:10px;min-height:0;height:100%;overflow:hidden}.owner-home>.page-scroll{flex:1;min-height:160px;overflow:auto}.owner-task-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.owner-task-cards button{display:flex;flex-direction:column;align-items:flex-start;padding:10px 12px;text-align:left;min-height:78px}.owner-task-cards button[aria-pressed=true]{border:2px solid #1469be;background:#edf5ff}.owner-task-cards strong{font-size:28px}.owner-task-cards small{font-size:14px;margin-left:4px}.owner-summary{display:flex;flex-wrap:wrap;gap:8px 18px;padding:8px 12px;background:#fff;border:1px solid #d9e1ec;border-radius:6px}.owner-summary small{width:100%;color:#52647d}.order-two-status{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#edf4fc;padding:12px;border-radius:8px}.order-primary-actions{padding:12px 0;gap:8px;flex-wrap:wrap}.order-report{display:flex;justify-content:space-between;align-items:center;padding:10px;border-bottom:1px solid #d8e2ef;gap:12px}.order-report small{display:block}.order-site{color:#51627a}.wh-check-warning{font-size:21px!important;font-weight:800;color:#bd2020;background:#fff1ef;border:2px solid #d2392d;padding:12px;border-radius:8px}.wh-pick-fill button{font-size:21px;min-height:52px;padding:10px 24px}.wh-verify-quantity{font-size:20px}.order-edit-embedded{width:min(1100px,85vw);height:65vh;overflow:auto}.owner-home table td{padding:9px 10px;vertical-align:top}.owner-home table thead{position:sticky;top:0;background:#edf3fa;z-index:1}@media(max-width:850px){.owner-task-cards{grid-template-columns:repeat(3,1fr)}.order-two-status{grid-template-columns:1fr}.owner-home{height:calc(100dvh - 230px);min-height:480px}.wh-check-warning{font-size:19px!important}.order-edit-embedded{width:85vw}}@media(min-width:761px){.app-shell:has(.owner-home){height:100dvh;overflow:hidden}.workspace:has(.owner-home){display:flex;flex-direction:column;min-height:0}.workspace:has(.owner-home)>.topbar,.workspace:has(.owner-home)>.sync-state,.workspace:has(.owner-home)>.page-head{flex-shrink:0}.workspace:has(.owner-home)>#page{flex:1;min-height:0;overflow:hidden}.owner-home{height:min(100%,var(--frame))}.owner-home>.page-scroll{min-height:0}.owner-home table td{padding:7px 9px}}dialog:has(.order-edit-embedded){width:min(1180px,96vw)}.keeper-notice{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;background:#fff3d7;border:1px solid #e6b858;border-radius:8px;font-size:19px}.keeper-notice button{font-size:18px;min-height:42px}.count-difference{color:#b52020;font-weight:800;white-space:nowrap}.location-guide{padding:12px;background:#eef5f2;border:1px solid #cadbd2;margin:8px 0}.location-guide p{margin:5px 0}.warehouse-rights td,.warehouse-rights th{white-space:nowrap}.warehouse-rights input{width:22px;height:22px}.nav-settings{margin-top:14px;border-top:1px solid #ffffff30;padding-top:8px}.nav-settings>summary{padding:12px 10px;color:#dbeae2;font-size:15px;cursor:pointer}.mover-guide{font-size:21px;line-height:1.8}.mover-guide li{margin:12px 0}@media(max-width:760px){.sidebar nav{align-items:flex-start}.sidebar nav>button{min-height:44px}.sidebar nav>.nav-settings{flex-shrink:0;margin:0;padding:0;border:0}.sidebar nav>.nav-settings>summary{white-space:nowrap;padding:11px 10px;min-height:44px;font-size:14px}.owner-task-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.owner-task-cards button{min-width:0;min-height:80px;padding:6px 8px;white-space:normal;gap:3px;justify-content:space-between}.owner-task-cards button>span{font-size:13px;line-height:1.3;overflow-wrap:anywhere}.owner-task-cards strong{font-size:26px;line-height:1.1}}.keeper-count-table{table-layout:fixed;min-width:0}.keeper-count-table th:first-child{width:38%}.keeper-count-table td:first-child{white-space:normal;overflow-wrap:anywhere}.keeper-count-table th:nth-child(2){width:18%}.keeper-count-table th:nth-child(3){width:26%}.count-product strong{font-size:18px;line-height:1.35}.count-mobile-book{display:none}.count-actual .count-unit{display:inline-flex;gap:4px;align-items:center;max-width:100%}.count-actual .count-unit input{width:98px;min-width:0;max-width:100%;padding:6px;font-size:20px;min-height:42px;font-variant-numeric:tabular-nums}.count-unit>span{font-size:14px;color:#50675c}.count-actual .count-add-bags{font-size:14px;padding:6px;min-height:38px;margin:0 4px;border:0;color:#18654d;background:transparent}.count-actual .count-bags{margin-left:6px}.keeper-count-table [data-delta]{font-size:16px;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.count-hint{font-size:13px;color:#53675b;margin:6px 0}.count-footer{background:#fff;padding-top:6px}.count-note>summary,.count-history>summary{cursor:pointer;font-size:13px;color:#52685c;padding:4px 0}.count-note .field{margin:3px 0}.count-footer p:empty{display:none}.count-footer p{margin:4px 0;padding:0;font-size:13px}.count-submit{display:flex;align-items:stretch;gap:8px;margin-top:4px}.count-submit .wh-verify-quantity{display:flex;flex:1;justify-content:flex-start;gap:6px;padding:6px 8px;border-width:1px}.count-submit .wh-verify-quantity>input{width:22px;height:22px;flex-shrink:0}.count-submit .wh-verify-quantity>span{font-size:16px;line-height:1.3}.count-submit button{min-height:44px;font-size:16px;font-weight:650}.count-history>div{max-height:35dvh;overflow:auto}.count-history p{margin:4px 0}@media(max-width:760px){.app-shell:has(.role-warehouse){height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-shell:has(.role-warehouse) .sidebar{flex-shrink:0;padding:4px 8px}.app-shell:has(.role-warehouse) .brand{display:none}.app-shell:has(.role-warehouse) .sidebar nav{align-items:center}.app-shell:has(.role-warehouse) .sidebar nav button{min-height:40px;padding:6px 9px}.app-shell:has(.role-warehouse) .nav-settings{border:0;margin:0;padding:0;flex-shrink:0}.app-shell:has(.role-warehouse) .nav-settings>summary{font-size:13px;padding:9px}.app-shell:has(.role-warehouse) .nav-settings[open]{position:relative}.app-shell:has(.role-warehouse) .workspace{display:flex;flex-direction:column;flex:1;height:auto;min-height:0;overflow:hidden;padding:0 8px 6px}.app-shell:has(.role-warehouse) .topbar{flex-shrink:0;padding:4px 0;min-height:32px;gap:3px}.app-shell:has(.role-warehouse) .topbar button,.app-shell:has(.role-warehouse) .topbar .button{padding:4px 7px}.app-shell:has(.role-warehouse) .sync-state{flex-shrink:0;padding:3px 6px;min-height:0;font-size:11px}.app-shell:has(.role-warehouse) .sync-state button{padding:2px 8px}.app-shell:has(.role-warehouse) .page-head{flex-shrink:0;padding:0;margin:5px 0;gap:6px}.app-shell:has(.role-warehouse) .page-head .scope-label{font-size:13px;max-width:70%}.app-shell:has(.role-warehouse) .page-head select{padding:5px 7px;max-width:100%}.app-shell:has(.role-warehouse) .page-head .toolbar{display:none}.app-shell:has(.role-warehouse) #page{flex:1;min-height:0;overflow:hidden}.role-warehouse{gap:5px}.keeper-notice{padding:4px 9px;font-size:17px;gap:6px}.keeper-notice button{font-size:16px;min-height:38px;padding:5px 9px}.role-tools{gap:5px;flex-wrap:nowrap}.role-tools button{flex:1;min-width:0;min-height:42px;padding:6px 5px;font-size:16px}.role-tools button[aria-pressed=true]{background:#e4f0e9;border-color:#8bb39d;color:#174d35}.role-body .wh-workspace{min-height:0}.role-body:has(.keeper-count-panel){overflow:hidden}.keeper-count-panel{height:100%;min-height:0;display:flex;flex-direction:column;padding:6px!important}.keeper-count-panel .ledger-filter{display:flex;flex-wrap:nowrap;gap:5px;flex-shrink:0}.keeper-count-panel .ledger-filter label{display:flex;align-items:center;gap:4px;min-width:0;flex:1;font-size:13px;white-space:nowrap}.keeper-count-panel .ledger-filter select{min-width:0;flex:1;width:100%;font-size:14px;padding:7px 5px;min-height:40px}.keeper-count-panel .ledger-filter>input{min-width:0;width:40%;font-size:15px;padding:7px;min-height:40px}.keeper-count-panel [data-ledger],.keeper-count-panel [data-count]{display:flex;flex-direction:column;flex:1;min-height:0}.keeper-count-panel .count-scroll{flex:1;min-height:0;max-height:none!important;overflow:auto;overscroll-behavior:auto}.keeper-count-panel .count-footer,.count-history,.count-hint{flex-shrink:0}.keeper-count-table,.keeper-count-table thead,.keeper-count-table tbody{display:block;width:100%;min-width:0!important}.keeper-count-table thead{position:sticky;top:0;z-index:2;background:#edf3ef}.keeper-count-table tr{display:grid;grid-template-columns:minmax(0,1fr) 98px 68px;gap:0;align-items:center;border-bottom:1px solid #dbe4de}.keeper-count-table th,.keeper-count-table td{position:static;width:auto!important;min-width:0;padding:var(--row-pad) 5px;border:0}.keeper-count-table .count-book{display:none}.keeper-count-table th{font-size:12px;padding-block:4px;background:#edf3ef}.keeper-count-table .count-product{align-self:center}.count-product strong{font-size:20px;line-height:1.3}.count-mobile-book{display:block;font-size:15px;color:#526c5d;margin-top:3px;line-height:1.35;font-variant-numeric:tabular-nums}.count-actual .count-unit{display:flex;gap:3px}.count-actual .count-unit input{width:72px;flex:1;min-width:0;font-size:20px;min-height:42px;padding:6px 4px;appearance:textfield;-moz-appearance:textfield}.count-actual input::-webkit-inner-spin-button,.count-actual input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.count-actual .count-add-bags{display:block;margin:0;padding:1px 3px;min-height:28px;font-size:13px}.count-actual .count-bags{margin:3px 0 0}.keeper-count-table [data-delta]{font-size:16px;line-height:1.35}.count-submit{gap:5px}.count-submit .wh-verify-quantity{padding:5px;gap:5px}.count-submit .wh-verify-quantity>span{font-size:15px}.count-submit button{padding:6px 9px;font-size:15px}.role-body:has(.count-history[open]){overflow:auto}.keeper-count-panel:has(.count-history[open]){height:auto;min-height:100%}.keeper-count-panel:has(.count-history[open]) .count-scroll{flex:none;height:40dvh}}@media(max-width:760px)and (max-height:650px){.role-body:has(.keeper-count-panel){overflow:auto}.keeper-count-panel{height:auto;min-height:100%}.keeper-count-panel [data-ledger],.keeper-count-panel [data-count]{flex:none}.keeper-count-panel .count-scroll{flex:none;height:40dvh;min-height:150px}}.role-tools{padding:5px;background:#e7efe9;border:1px solid #cddcd2;border-radius:8px;gap:6px}.role-tools button{font-size:17px;font-weight:700;min-height:44px;padding:8px 16px;border-color:#b7cbbf;color:#315846}.role-tools button[aria-pressed=true]{background:#18654d;color:#fff;border-color:#18654d;box-shadow:0 1px 3px #193f3320}.role-body .wh-subnav{gap:6px;justify-content:flex-start;flex-wrap:nowrap;padding:3px 0 6px;border-bottom:1px solid #dbe4de;flex-shrink:0}.wh-subnav-label{font-size:12px;color:#697b71;flex-shrink:0}.role-body .wh-subnav>.tabs{flex:1;min-width:0;gap:3px}.role-body .wh-subnav>.tabs button,.role-body .pc-page>.toolbar .tabs button{font-size:13px;font-weight:500;min-height:34px;padding:4px 9px;background:transparent;border-color:transparent;border-radius:5px;color:#586b60}.role-body .wh-subnav>.tabs button[aria-pressed=true],.role-body .pc-page>.toolbar .tabs button[aria-pressed=true]{background:#e4eee7;color:#18593b;border-color:#bad0c1;font-weight:700}.role-body .wh-subnav>small{display:none}.order-detail .order-site{font-size:13px;margin:6px 0}.order-detail .order-two-status{padding:9px 10px;gap:8px;font-size:14px}.order-detail .order-primary-actions{padding:10px 0;gap:6px}.order-detail .order-primary-actions button{font-size:14px;padding:7px 10px;min-height:38px}.order-detail [data-detail-order]>p{margin:6px 0;font-size:14px}.order-record-heading{font-size:15px;margin:12px 0 5px;padding-top:10px;border-top:1px solid #d9e3dc}.order-detail .business-timeline{list-style:none;margin:0;padding:0 0 0 10px;border-left:2px solid #d7e3db}.order-detail .business-timeline li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:5px 0;border-bottom:1px solid #edf1ee;font-size:13px}.order-detail .business-timeline time{font-size:12px;color:#657a6c}.order-detail .business-timeline p{flex-basis:100%;margin:0;color:#4d6256;overflow-wrap:anywhere;line-height:1.45}.owner-messages{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.message-count{display:inline-grid;place-items:center;min-width:21px;min-height:21px;padding:0 5px;border-radius:12px;background:#e7ece9;color:#4d6256;font-variant-numeric:tabular-nums}.message-count.has-new{background:#b83324;color:#fff}[data-message-center]{width:100%;min-width:0}dialog:has([data-message-center]){width:min(740px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.message-item>*{min-width:0;max-width:100%}.message-tabs{gap:6px}.message-tabs button[aria-pressed=true]{background:#e4eee7;border-color:#9ebfac;color:#18593b;font-weight:700}.message-help{font-size:13px;margin:8px 0;line-height:1.5}.message-list>*{flex:0 0 auto}.message-list{display:flex;flex-direction:column;gap:5px;max-height:62dvh;overflow:auto}.message-item{display:flex;flex-direction:column;align-items:stretch;gap:4px;text-align:left;padding:10px 12px;border:1px solid #dbe4de;border-radius:7px;font-size:14px;white-space:normal}.message-item.is-unread{border-left:4px solid #b83324;background:#fff9f4}.message-item-top,.message-item-bottom{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.message-item-top strong{font-size:16px}.message-state{font-size:12px;color:#6c776f}.is-unread .message-state{color:#ad3326;font-weight:700}.message-summary{font-weight:700;color:#254c3a}.message-note{color:#506257;line-height:1.45;overflow-wrap:anywhere}.message-item-bottom{font-size:12px;color:#6a7b70}.warehouse-mode{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;background:#edf2ef;border:1px solid #d1ded5;border-radius:7px;flex-shrink:0}.warehouse-mode small{display:block;font-size:12px;color:#607568}.warehouse-mode button{min-height:38px;font-size:14px;padding:5px 10px}.warehouse-mode.is-proxy,.warehouse-proxy-notice{background:#fff4dc;border:1px solid #d9a04b;color:#69451c}.warehouse-proxy-notice{display:flex;flex-direction:column;gap:4px;padding:9px 10px;border-radius:6px;margin:6px 0}.warehouse-proxy-notice span{font-size:14px;overflow-wrap:anywhere}.warehouse-proxy-notice small{font-size:12px}.warehouse-proxy-check{display:flex;align-items:center;gap:8px;font-weight:700;font-size:16px;color:#9c3321;padding:8px 0}.warehouse-proxy-check input{width:23px;height:23px;flex-shrink:0}.order-warehouse-proxy{border-top:1px solid #d5dfd8;padding-top:8px;margin-top:6px}@media(max-width:760px){.role-tools{padding:4px;gap:4px}.role-tools button{font-size:16px;padding:6px 4px;min-height:42px}.role-body .wh-subnav>.tabs{flex-wrap:wrap}.role-body .wh-subnav>.tabs button{font-size:14px;padding:4px 8px;min-height:34px}.order-detail-lines{min-width:0;table-layout:fixed;font-size:13px}.order-detail-lines th,.order-detail-lines td{padding:6px 4px;white-space:normal!important;overflow-wrap:anywhere}.order-detail-lines th:first-child{width:36%}.order-detail-lines th:nth-child(2){width:14%}.order-detail-lines td strong{font-size:16px}.order-detail .order-two-status{grid-template-columns:1fr;gap:4px}.order-detail .order-primary-actions button{font-size:16px;min-height:42px}}.warehouse-proxy-entry{border-top:1px solid #d5dfd8;padding-top:8px;margin-top:8px}.warehouse-proxy-entry>summary{cursor:pointer;color:#695438;font-size:14px;font-weight:600;padding:6px 0}.order-physical-actions{padding:6px 0;gap:6px}.message-pending{font-size:14px;color:#a3491c;font-weight:700;white-space:normal}.owner-mobile-orders{display:none}@media(max-width:760px){.owner-home .owner-desktop-orders{display:none}.owner-home .owner-mobile-orders{display:flex;flex-direction:column;gap:5px}.owner-order-card{border:1px solid #d0ded5;background:#fff;border-radius:6px;padding:9px;min-width:0}.owner-order-card.flow-exception{border-left:4px solid #ba3926;background:#fff6ed}.owner-order-identity{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:baseline}.owner-order-identity>strong{font-size:18px;line-height:1.3;overflow-wrap:anywhere}.owner-order-identity>span{font-size:12px;max-width:110px;overflow-wrap:anywhere;color:#516b5c;text-align:right}.owner-order-identity>small{grid-column:1/-1;font-size:12px;color:#65776c;overflow-wrap:anywhere}.owner-order-work{display:flex;align-items:center;gap:8px;margin-top:5px}.owner-order-status{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.owner-order-status strong{font-size:21px;font-variant-numeric:tabular-nums}.owner-order-work>button{flex-shrink:0;min-height:46px;padding:8px 12px;font-size:17px}.owner-goods-status{font-weight:650;color:#345c46}.owner-goods-status.flow-alert{color:#a43020}.owner-home [data-home-list]{border:0;background:transparent;min-width:0}.owner-home>.toolbar>span{font-size:12px}.owner-home [data-home-search]{width:100%;min-width:0}}.owner-home-more>details>summary{cursor:pointer;padding:7px 10px;font-size:14px}.owner-home-more>details[open]{flex-basis:100%;padding:5px;background:#eef4f0;border-radius:6px}@media(max-width:760px){.app-shell:has(.owner-home){height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-shell:has(.owner-home) .sidebar{padding:4px 8px;flex-shrink:0}.app-shell:has(.owner-home) .brand{display:none}.app-shell:has(.owner-home) .workspace{display:flex;flex-direction:column;flex:1;min-height:0;padding:0 8px 6px;overflow:hidden}.app-shell:has(.owner-home) .topbar{min-height:0;padding:5px 0;gap:4px;flex-shrink:0}.app-shell:has(.owner-home) .sync-state{padding:4px 7px;flex-shrink:0;font-size:12px}.app-shell:has(.owner-home) .sync-state button{font-size:12px;min-height:30px;padding:4px 7px}.app-shell:has(.owner-home) .page-head{margin:5px 0;align-items:center;flex-shrink:0}.app-shell:has(.owner-home) .page-head h1{font-size:20px}.app-shell:has(.owner-home) .page-head .toolbar{display:none}.app-shell:has(.owner-home) #page{flex:1;min-height:0;overflow:hidden}#page>.owner-home{height:100%;min-height:0;gap:6px}.owner-home>.owner-home-controls{gap:5px;flex-wrap:nowrap}.owner-home-controls>label{display:flex;gap:4px;align-items:center;min-width:0;font-size:12px}.owner-home-controls select{max-width:108px;min-height:38px;padding:5px;font-size:14px}.owner-home-controls>.toolbar{gap:4px;flex-wrap:nowrap}.owner-home-controls button{min-height:40px;padding:5px 7px;font-size:14px}.owner-home .owner-task-cards button{min-height:67px;padding:5px 7px}.owner-home .owner-summary{padding:6px 8px;font-size:13px;gap:2px 8px}.owner-home .owner-summary small{font-size:11px}.owner-home>.owner-home-search{gap:3px}.owner-home-search input{font-size:16px;min-height:40px;padding:6px 9px}.owner-home>.page-scroll{flex:1;min-height:100px;max-height:none}.owner-home>.owner-home-more{gap:4px;flex-shrink:0}.owner-home-more button{min-height:38px;padding:5px 8px;font-size:13px}}@media(max-width:760px)and (max-height:600px){.app-shell:has(.owner-home) #page{overflow:auto}#page>.owner-home{height:auto;min-height:100%}.owner-home>.page-scroll{flex:none;height:42dvh;min-height:140px}}@media(max-width:760px){.order-detail .order-primary-actions button{min-height:44px}}.topbar:has(.role-feed-buttons){position:sticky;top:0;z-index:25}.role-feed-buttons{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.message-item.flow-exception .message-summary{color:#9e3025}.role-tools{padding:0 0 5px;border:0;border-bottom:1px solid #cbdcd1;border-radius:0;background:transparent}.role-tools button{border:0;box-shadow:none;min-height:42px}.role-tools button[aria-pressed=true]{box-shadow:none}.role-body,.role-body>*{min-width:0;max-width:100%}.role-body:has(.sw-page){overflow:hidden}.keeper-check-panel,.keeper-count-panel{border:0;border-radius:0;background:transparent;padding:0!important}.keeper-check-panel{height:100%;min-height:0;display:flex;flex-direction:column}.keeper-check-panel .ledger-filter{flex-shrink:0;margin-bottom:5px;gap:5px}.keeper-check-panel [data-ledger]{min-height:0;flex:1;overflow:auto}.keeper-check-panel [data-ledger]>p{font-size:13px;line-height:1.45;margin:5px 0}.keeper-check-panel [data-ledger]>.table-wrap{max-height:none;margin:6px 0;border:0}.keeper-check-table{font-variant-numeric:tabular-nums;table-layout:fixed;width:100%}.keeper-check-table th:first-child{width:36%}.keeper-check-table td:first-child{font-weight:700;white-space:normal;overflow-wrap:anywhere}.keeper-check-table th,.keeper-check-table td{padding:6px;font-size:14px}.keeper-check-table th:not(:first-child),.keeper-check-table td:not(:first-child){text-align:right;white-space:normal}@media(max-width:900px){.role-tools{gap:3px;padding-bottom:4px;display:flex;flex-wrap:nowrap}.role-tools button{flex:1;min-width:0;min-height:42px;font-size:15px;padding:5px 4px}.role-body .sw-tabs{margin:0 0 4px}.role-body .sw-tabs button{font-size:14px;min-height:35px}.keeper-check-panel .ledger-filter{display:grid;grid-template-columns:1fr auto auto;gap:5px}.keeper-check-panel .ledger-filter>label{display:flex;gap:5px;min-width:0;align-items:center;font-size:13px}.keeper-check-panel .ledger-filter select{min-width:0;width:100%;font-size:14px;min-height:38px;padding:5px}.keeper-check-panel .ledger-filter>input[data-query]{width:100%;min-width:0;grid-column:2/-1;font-size:16px;padding:5px 7px;min-height:38px}.keeper-check-panel .ledger-filter>input[data-date]{width:100%;min-width:0;font-size:13px;padding:5px;min-height:38px}.keeper-check-panel .ledger-filter button{min-height:38px;padding:5px 9px;font-size:14px}.keeper-check-table,.keeper-check-table tbody{display:block;min-width:0;width:100%}.keeper-check-table thead{display:none}.keeper-check-table tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px 5px;border-bottom:1px solid #d5e1d9;padding:5px 3px}.keeper-check-table td{border:0;padding:0;font-size:17px;font-variant-numeric:tabular-nums;text-align:right}.keeper-check-table td:first-child{grid-column:1/-1;text-align:left;font-size:17px;line-height:1.3}.keeper-check-table td[data-label]:before{content:attr(data-label);display:block;font-size:11px;color:#65796b;text-align:right;font-weight:400}.keeper-check-table td button{font-size:18px;font-weight:700;padding:0 2px;min-height:28px}.keeper-check-panel [data-ledger]>.toolbar{gap:6px;padding:5px 0}.keeper-check-panel [data-ledger]>.toolbar button{min-height:44px;font-size:17px;flex:1}.keeper-truck-table,.keeper-truck-table tbody{display:block;min-width:0;width:100%}.keeper-truck-table thead{display:none}.keeper-truck-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:6px;border-bottom:1px solid #d4dfd7}.keeper-truck-table td{padding:2px;border:0;white-space:normal;overflow-wrap:anywhere;font-size:14px}.keeper-truck-table td:first-child{font-size:17px;font-weight:700}.keeper-truck-table td:nth-child(2){font-size:20px;text-align:right}.keeper-event-table{width:100%;min-width:0;table-layout:fixed;font-size:13px}.keeper-event-table th,.keeper-event-table td{padding:5px;white-space:normal;overflow-wrap:anywhere}.keeper-event-table th:first-child{width:18%}.keeper-event-table th:nth-child(2){width:20%}.keeper-event-table th:nth-child(3){width:18%}.role-body .keeper-count-table .count-unit input{min-width:0;width:72px;max-width:100%}}.message-card{min-width:0;border:1px solid #d1ddd5;border-radius:6px;overflow:hidden;background:#fff}.message-card>.message-item{width:100%;border:0;border-radius:0}.message-task-card>.message-item{padding:8px 10px;gap:4px;min-height:60px}.message-task-card .message-summary{font-size:15px;line-height:1.4}.message-task-card .message-item-top{font-size:12px}.message-task-card .message-item-top strong{font-size:12px;font-weight:500}.message-task-card .message-item-bottom{font-size:11px;gap:6px}.message-item-bottom>b{margin-left:auto;color:#276145;white-space:nowrap}.message-context{border-top:1px solid #e3e9e5;padding:2px 10px 5px}.message-context>summary{cursor:pointer;font-size:12px;color:#5b6d61;padding:5px 0;min-height:30px}.message-context>span{display:block;margin:3px 0}.message-task-filters{display:flex;gap:6px;margin:6px 0}.message-task-filters>button{min-height:38px;padding:5px 10px;font-size:13px}.message-task-filters>button[aria-pressed=true]{background:#e3eee7;border-color:#54856b;color:#164832}.message-help>summary{cursor:pointer;min-height:30px;padding:5px 0}.message-help>p{margin:4px 0 8px}.message-card>.task-receipt{margin:3px 8px 7px}.task-review{padding:6px 10px 8px;border-top:1px solid #e1e9e3;display:grid;gap:4px;min-width:0}.task-review>strong{font-size:14px;line-height:1.4}.task-review>small{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.task-review-effect{color:#5d7062}.task-review-quantities{display:grid;gap:3px;font-size:14px;font-weight:700;color:#364f3e}.task-review-actions{display:flex;gap:7px;justify-content:flex-end}.task-review-actions>button{min-height:40px;min-width:64px;padding:6px 12px;font-size:14px}.task-review .form-error:empty{display:none}.message-card>[data-message-known]{margin:2px 8px 7px;min-height:38px}@media(max-width:600px){.keeper-check-panel,.keeper-check-panel [data-ledger]{min-width:0}.keeper-check-panel [data-ledger]{box-sizing:border-box;padding-right:8px;overflow-x:hidden}.keeper-check-panel [data-ledger]>p{white-space:normal;overflow-wrap:anywhere}.keeper-check-panel .ledger-filter{grid-template-columns:minmax(0,1fr) auto auto}.keeper-check-panel .ledger-filter>label{flex-direction:row;flex-wrap:nowrap;white-space:nowrap}.keeper-check-panel .ledger-filter select{flex:1;width:0}.keeper-check-panel .ledger-filter select,.keeper-check-panel .ledger-filter button,.keeper-check-panel .ledger-filter>input[data-date],.keeper-check-panel .ledger-filter>input[data-query]{min-height:40px}.keeper-check-panel .keeper-check-table tr{grid-template-columns:repeat(4,minmax(0,1fr));padding-inline:5px}.keeper-check-panel .keeper-check-table td{min-width:0;overflow-wrap:anywhere}.keeper-check-panel .keeper-check-table td:not(:first-child){display:grid;grid-template-rows:auto minmax(40px,auto);align-items:center;font-size:18px;line-height:1.4}.keeper-check-panel .keeper-check-table td[data-label]:before{font-size:12px}.keeper-check-panel .keeper-check-table td button{min-width:0;min-height:40px;width:100%;justify-content:flex-end;font-size:18px;padding:0 2px}}@media(min-width:601px){.keeper-check-table td .link-button{justify-content:flex-end;width:100%;min-height:32px;padding:0;text-align:right;font:inherit;font-weight:700}}.role-tools .keeper-notice{margin-left:auto;padding:0;background:none;border:0;font-size:inherit;flex:none}.role-tools .keeper-notice button{min-height:40px;font-size:15px;font-weight:700;padding:4px 10px}.role-tools .keeper-notice[data-has-work=true] button{background:#fff3d7;border-color:#e6b858;color:#6b4500}.role-tools .keeper-notice-short{display:none}@media(max-width:900px){.role-tools .keeper-notice-full{display:none}.role-tools .keeper-notice-short{display:inline}.role-tools .keeper-notice button{font-size:14px;padding:4px 8px}}.pr-settings-row{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(140px,1.3fr) minmax(140px,1.3fr) minmax(90px,.7fr) repeat(2,minmax(130px,1fr));gap:12px;align-items:end}.pr-settings-row>.field{min-width:0;white-space:nowrap}.pr-copy-controls{flex-wrap:nowrap}@media(max-width:1000px){.pr-settings-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.pr-settings-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.pr-text-tools{display:flex;flex-wrap:wrap;gap:5px;border-top:1px solid #d6e3db;padding-top:9px;margin-top:8px}.pr-text-tools>.field,.pr-text-tools>small{flex:0 0 100%;min-width:0}.pr-text-tools>small{color:#61776a;line-height:1.5}.pr-editable-text{cursor:text;outline:1px dashed transparent;outline-offset:2px}.pr-editable-text:hover,.pr-editable-text:focus{outline-color:#257353;background:#e6f3ec}.pr-inline-editor{display:block;position:relative;padding:10px!important;margin:6px 0;border:2px solid #277252;background:#fff!important;color:#172d23!important;font:14px/1.5 sans-serif!important;white-space:normal;min-width:0;box-sizing:border-box}.pr-inline-editor textarea{display:block;resize:vertical;box-sizing:border-box;width:100%;min-height:88px;margin:5px 0;font:16px/1.5 sans-serif!important;white-space:pre-wrap}.pr-inline-editor small{display:block;font:12px/1.5 sans-serif;color:#567062}.pr-inline-editor>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.pr-inline-editor button{font:13px/1.4 sans-serif!important;padding:7px 9px;min-height:34px;white-space:nowrap}.pr-inline-editor [data-pr-text-apply]{background:#246748;color:#fff}.pr-inline-editor [role=alert]{color:#ad2828;font-size:13px;margin:4px 0}.pr-editor-v2{max-width:none;margin:0;font-size:13px}.pr-editor-v2 .pr-editor-top{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:7px}.pr-editor-v2 .pr-kind-tabs{margin:0;gap:4px}.pr-editor-v2 .pr-kind-tabs button{min-height:32px;padding:5px 10px;font-size:13px}.pr-editor-v2 .pr-template-bar{padding:9px 11px;margin-bottom:8px;gap:10px;border-radius:6px;align-items:center}.pr-editor-v2 .pr-template-bar>.field{max-width:240px;min-width:150px}.pr-editor-v2 .pr-template-bar [data-pr-status]{font-size:12px;min-width:120px}.pr-editor-v2 .pr-save-actions{gap:5px;align-items:center;flex-wrap:wrap}.pr-editor-v2 .pr-save-actions .button{white-space:nowrap}.pr-editor-v2 .pr-more-actions{position:relative}.pr-editor-v2 .pr-more-actions>summary{font-size:12px;font-weight:500;border:1px solid #d0dbd5;border-radius:4px;padding:7px 9px;margin:0}.pr-editor-v2 .pr-more-actions[open]>.toolbar,.pr-editor-v2 .pr-more-actions[open]>.muted{position:relative;max-width:230px;margin:6px 0}.pr-editor-v2 .pr-editor-grid{display:grid;grid-template-columns:205px minmax(260px,1fr) 255px;gap:10px;height:clamp(450px,calc(100dvh - 290px),900px);align-items:stretch}.pr-editor-v2 .pr-content-column,.pr-editor-v2 .pr-style-column{grid-column:auto;grid-row:auto;display:block;padding:11px;overflow:auto;min-width:0;border-radius:6px;background:#fff}.pr-editor-v2 h3{font-size:14px;margin:0 0 9px}.pr-editor-v2 .pr-content-column>p{line-height:1.45}.pr-editor-v2 .pr-content-data{border-top:1px solid #dce5df;padding-top:10px;margin-top:12px}.pr-editor-v2 .pr-content-data>summary{font-size:12px;font-weight:700;margin-bottom:10px}.pr-editor-v2 .pr-zone-order>div{padding:6px 5px;gap:3px}.pr-editor-v2 .pr-zone-order>div:has([aria-pressed=true]){background:#e1efe8;border-left:3px solid #206147;padding-left:2px}.pr-editor-v2 .pr-zone-select{display:flex;gap:4px;flex-direction:column;min-height:32px;justify-content:center;font-size:13px;line-height:1.35}.pr-editor-v2 .pr-zone-select small{font-weight:400;color:#65796f}.pr-editor-v2 .pr-zone-order .button{min-width:25px;min-height:30px;padding:3px 5px}.pr-editor-v2 .pr-check input{width:16px;height:16px;flex-shrink:0}.pr-editor-v2 .pr-style-column>.pr-settings-grid{padding-bottom:12px;border-bottom:1px solid #dce5df;margin-bottom:12px}.pr-editor-v2 .pr-block-settings{display:block!important;position:static!important;padding:0!important;grid-column:auto;grid-row:auto;min-width:0}.pr-editor-v2 .pr-block-settings .pr-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-editor-v2 .pr-align-buttons{gap:4px}.pr-editor-v2 .pr-preview-column{display:flex;flex-direction:column;min-height:0;min-width:0;grid-column:auto;grid-row:auto}.pr-editor-v2 .pr-canvas-toolbar{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:7px 9px;background:#fff;border:1px solid #d1ddd5;border-radius:6px 6px 0 0;flex-wrap:wrap}.pr-editor-v2 .pr-canvas-toolbar>.pr-color-picker{margin:0;gap:2px}.pr-editor-v2 .pr-color-picker .button{min-height:29px;padding:4px 7px;font-size:12px}.pr-editor-v2 .pr-canvas-toolbar>label{display:flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap}.pr-editor-v2 .pr-canvas-toolbar select{width:93px;height:29px;font-size:12px}.pr-editor-v2 .pr-editor-assists{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:11px;padding:6px 8px;background:#f7faf7;border:1px solid #d1ddd5;border-top:0}.pr-editor-v2 .pr-editor-assists label{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;cursor:pointer}.pr-editor-v2 .pr-editor-assists input{accent-color:#236448;width:14px;height:14px;margin:0}.pr-editor-v2 [data-pr-scale-label]{margin-left:auto;font-size:10px;color:#607569;font-variant-numeric:tabular-nums;white-space:nowrap}.pr-editor-v2 .pr-preview-caption{padding:5px 7px;margin:0;background:#f8faf8;border-left:1px solid #d1ddd5;border-right:1px solid #d1ddd5;font-size:11px}.pr-editor-v2 .pr-preview-well{display:block;flex:1;min-height:160px;max-height:none;margin:0;border-radius:0 0 6px 6px;padding:12px;overflow:auto;background:#e5eae5}.pr-editor-v2 [data-pr-sample-errors]:not(:empty){max-height:100px;overflow:auto}.pr-editor-v2 [data-pr-sample-errors] .warning{font-size:12px;margin:0;border-radius:0;padding:7px 9px}.pr-editor-v2 .pr-editor-board{display:grid;grid-template-columns:24px max-content;grid-template-rows:24px max-content;width:max-content;margin:0 auto;align-items:start;position:relative}.pr-editor-v2 .pr-editor-board>[data-pr-preview]{grid-column:2;grid-row:2;margin:0;transform-origin:top left}.pr-editor-v2 .pr-ruler-corner{grid-column:1;grid-row:1;width:24px;height:24px;background:#f6f8f5;color:#63786d;text-align:center;font:10px/24px sans-serif;box-shadow:inset -1px -1px #c8d3cc}.pr-editor-v2 .pr-ruler-x{grid-column:2;grid-row:1;height:24px;overflow:hidden;background:#f6f8f5;color:#71897b;box-shadow:inset 0 -1px #c8d3cc}.pr-editor-v2 .pr-ruler-y{grid-column:1;grid-row:2;width:24px;position:relative;overflow:hidden;background:#f6f8f5;color:#71897b;box-shadow:inset -1px 0 #c8d3cc}.pr-editor-v2 .pr-ruler-page{position:absolute;left:0;width:24px}.pr-editor-v2 .pr-editor-only{pointer-events:none;-webkit-user-select:none;user-select:none}.pr-editor-v2 .pr-editor-only svg{display:block;max-width:none;overflow:hidden}.pr-editor-v2 .pr-editor-only text{fill:#486152;stroke:none;font:9px sans-serif;font-variant-numeric:tabular-nums}.pr-editor-v2 .pr-rulers-hidden{grid-template-columns:max-content;grid-template-rows:max-content}.pr-editor-v2 .pr-rulers-hidden>.pr-editor-only{display:none}.pr-editor-v2 .pr-rulers-hidden>[data-pr-preview]{grid-column:1;grid-row:1}.pr-editor-v2 .pr-checks{padding:8px 11px}.pr-editor-v2 .pr-checks ul{max-height:110px;overflow:auto;margin:5px 0}.pr-editor-v2 .pr-check-heading>strong{font-size:13px}@media screen and (max-width:1240px)and (min-width:801px){.pr-editor-v2 .pr-editor-grid{grid-template-columns:180px minmax(220px,1fr) 230px;gap:8px}.pr-editor-v2 .pr-content-column,.pr-editor-v2 .pr-style-column{padding:9px}.pr-editor-v2 .pr-canvas-toolbar{gap:5px;padding:5px}.pr-editor-v2 .pr-template-bar [data-pr-status]{min-width:100px}.pr-editor-v2 .pr-editor-assists{gap:5px}.pr-editor-v2 .pr-editor-grid{height:clamp(460px,calc(100dvh - 320px),850px)}}@media screen and (max-width:800px){.pr-editor-v2 .pr-editor-top{flex-wrap:wrap;gap:5px}.pr-editor-v2 .pr-editor-top>.badge{font-size:10px}.pr-editor-v2 .pr-kind-tabs{display:flex;flex:1}.pr-editor-v2 .pr-kind-tabs button{flex:1;padding:5px 4px;white-space:nowrap;font-size:12px}.pr-editor-v2 .pr-template-bar{align-items:end}.pr-editor-v2 .pr-template-bar>.field{max-width:none}.pr-editor-v2 .pr-template-bar [data-pr-status]{font-size:11px}.pr-editor-v2 .pr-save-actions{width:100%;justify-content:flex-start}.pr-editor-v2 .pr-editor-grid{grid-template-columns:minmax(0,1fr);height:auto}.pr-editor-v2 .pr-preview-column{grid-row:1;height:65dvh;min-height:400px}.pr-editor-v2 .pr-content-column{grid-row:2}.pr-editor-v2 .pr-style-column{grid-row:3}.pr-editor-v2 .pr-style-column>.pr-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pr-editor-v2 .pr-content-data{margin-top:8px}.pr-editor-v2 .pr-preview-well{padding:8px}.pr-editor-v2 .pr-editor-assists{gap:8px}.pr-editor-v2 .pr-zone-order .button{min-height:36px}}@media screen and (max-width:800px){.pr-editor-v2 .pr-editor-top .pr-kind-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:0 0 100%;width:100%;gap:4px}.pr-editor-v2 .pr-editor-top .pr-kind-tabs button{min-width:0;width:100%;white-space:nowrap}.pr-editor-v2 .pr-editor-top>.badge{margin-left:auto}}@media print{.pr-editor-v2 .pr-editor-only,.pr-editor-v2 .pr-editor-top,.pr-editor-v2 .pr-template-bar,.pr-editor-v2 .pr-content-column,.pr-editor-v2 .pr-style-column,.pr-editor-v2 .pr-canvas-toolbar,.pr-editor-v2 .pr-editor-assists,.pr-editor-v2 .pr-preview-caption,.pr-editor-v2 [data-pr-sample-errors],.pr-editor-v2>.panel{display:none!important}.pr-editor-v2 .pr-editor-grid,.pr-editor-v2 .pr-preview-column,.pr-editor-v2 .pr-preview-well,.pr-editor-v2 .pr-editor-board{display:block;height:auto;max-height:none;overflow:visible;padding:0;background:none;border:0;width:auto;margin:0}.pr-editor-v2 .pr-editor-board>[data-pr-preview]{zoom:1!important;margin:0}}.pr-editor-v2 .pr-design-signatures{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;padding:6px 8px;border:1px solid #d1ddd5;border-top:0;background:#f2f7f2;min-width:0;font-size:11px}.pr-editor-v2 .pr-design-signatures label{display:flex;align-items:center;gap:5px;min-width:0;flex:1}.pr-editor-v2 .pr-design-signatures select{min-width:0;max-width:240px;flex:1;height:30px;font-size:12px;padding:3px}.pr-editor-v2 .pr-design-signatures button{min-height:28px;padding:3px 7px;font-size:11px}.pr-editor-v2 .pr-design-signatures p{flex:0 0 100%;margin:0;line-height:1.45;overflow-wrap:anywhere}.pr-editor-v2 .pr-design-signatures .pr-signature-error{color:#9a3c24}@media(max-width:800px){.pr-editor-v2 .pr-design-signatures label{flex-basis:210px}.pr-editor-v2 .pr-design-signatures select{max-width:100%}}@media print{.pr-editor-v2 .pr-design-signatures{display:none!important}}@media screen and (max-width:800px){.pr-editor-v2 .pr-template-bar [data-pr-action=reset],.pr-editor-v2 .pr-template-bar [data-pr-action=compact]{display:inline-flex}.pr-editor-v2 .pr-template-bar .pr-save-actions,.pr-editor-v2 .pr-template-bar .pr-more-actions>.toolbar{display:flex;flex-wrap:wrap;gap:5px}.pr-editor-v2 .pr-template-bar .pr-more-actions[open]{flex-basis:100%;min-width:0}}.billing-workspace{display:flex;flex-direction:column;height:var(--frame);min-height:450px;max-height:max(450px,calc(100dvh - 200px));min-width:0;--bill-columns: minmax(135px, 1fr) 110px 80px 88px 26px}.billing-workspace .bill-layout{display:grid;grid-template-columns:minmax(490px,1.35fr) minmax(310px,1fr);gap:12px;flex:1;height:auto;min-height:0}.billing-workspace .bill-left,.billing-workspace .bill-right{min-width:0;min-height:0;height:auto;padding:0;border-radius:9px;overflow:hidden;box-shadow:0 2px 7px #153f2b06}.billing-workspace .bill-top{padding:10px 12px 8px;flex-shrink:0;background:#fff;border-bottom:1px solid var(--line)}.billing-workspace .bill-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.billing-workspace .bill-section-heading h3{display:flex;align-items:center;gap:8px;font-size:18px;line-height:1.35;margin:0}.billing-workspace .bill-section-heading .badge{font-size:11px;font-weight:500;color:#60796b;background:#edf3ef}.billing-workspace .bill-text-action{padding:3px 5px;font-size:12px;color:var(--muted);border-color:transparent;background:transparent}.billing-workspace .customer-picker input{font-size:17px;font-weight:550;padding:7px 9px;height:38px}.billing-workspace .customer-picker>button{font-size:13px;padding:6px 10px;background:#eff5f1;border-color:#cdded3}.billing-workspace .customer-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.billing-workspace .customer-results{position:static;grid-column:1/-1;max-height:min(210px,28dvh);box-shadow:none;overscroll-behavior:contain}.billing-workspace .customer-results-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 8px;background:#f4f7f3;font-size:12px;color:var(--muted);position:sticky;top:0}.billing-workspace .customer-results .customer-results-heading button{width:auto;min-height:32px;padding:3px 8px;border:0;background:transparent;font-size:12px}.billing-workspace .customer-results button{min-height:44px;font-size:15px;padding:8px 10px}.billing-workspace .customer-results small{display:block;font-size:12px;color:var(--muted)}.billing-workspace .bill-customer-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px;font-size:11px;color:var(--muted);min-height:16px}.billing-workspace #customer-hint{min-width:0}.billing-workspace .bill-site-label{flex-shrink:0;max-width:45%;font-size:11px;font-weight:600;color:#557064;text-align:right}.billing-workspace .bill-column-labels{display:grid;grid-template-columns:var(--bill-columns);gap:7px;align-items:center;padding:5px 12px;background:#f1f5f2;border-bottom:1px solid #dce7df;color:#738477;font-size:11px}.billing-workspace .bill-column-labels span:nth-child(n+2){text-align:right}.billing-workspace .bill-column-labels span:nth-child(2){text-align:center}.billing-workspace .bill-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;background:#fff}.billing-workspace .bill-row{padding:8px 12px 7px;border-bottom:1px solid #e3eae5;background:#fff;transition:background .15s}.billing-workspace .bill-row:nth-child(2n){background:#f8faf8}.billing-workspace .bill-row.highlight{background:#edf5e9;box-shadow:inset 3px 0 #6b945e}.billing-workspace .bill-row-main{display:grid;grid-template-columns:var(--bill-columns);align-items:center;gap:7px;min-height:34px}.billing-workspace .bill-item-name{font-size:17px;font-weight:700;line-height:1.3;overflow-wrap:anywhere;color:#213e31}.billing-workspace .bill-quantity{display:grid;grid-template-columns:minmax(64px,1fr) 40px;gap:2px;align-items:center}.billing-workspace .bill-row .bill-quantity input{font-size:20px;font-weight:700;height:35px;padding:3px 5px!important;text-align:right;appearance:textfield;min-width:64px}.billing-workspace .bill-quantity input::-webkit-inner-spin-button,.billing-workspace .bill-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.billing-workspace .bill-quantity select{height:33px;padding:3px 0 3px 3px;font-size:13px;border-color:transparent;background:transparent;max-width:40px}.billing-workspace .bill-quantity .bill-single-unit{appearance:none;pointer-events:none;padding-left:6px}.billing-workspace .bill-unit-price{margin:0;min-width:0}.billing-workspace .bill-unit-price>span{display:none}.billing-workspace .bill-unit-price input{height:33px;font-size:15px;font-variant-numeric:tabular-nums;padding:4px 6px!important}.billing-workspace .bill-row-subtotal{text-align:right;white-space:nowrap;font-size:15px;font-weight:650;font-variant-numeric:tabular-nums}.billing-workspace .bill-remove{font-size:23px;line-height:1;color:#89978f;border-color:transparent;background:transparent;padding:1px;min-width:26px;height:34px}.billing-workspace .bill-remove:hover{color:#a94131;background:#fbeee9}.billing-workspace .bill-row-detail{display:flex;align-items:center;flex-wrap:wrap;gap:3px 10px;margin-top:5px}.billing-workspace .line-location{display:flex;align-items:center;gap:4px;font-size:11px;line-height:1.25;color:#76887b;white-space:nowrap}.billing-workspace .line-location select{font-size:11px;padding:2px 15px 2px 5px;height:25px;min-height:0;width:164px;border-color:#dfe8e1;border-radius:4px;color:#597061;background:#fff}.billing-workspace .bill-row .avail{display:flex;gap:9px;align-items:baseline;flex-wrap:wrap;font-size:11px;line-height:1.4;margin:0;color:#7c897f}.billing-workspace .avail strong{font-weight:650;color:#46674d}.billing-workspace .bill-price-history{font-size:11px;font-weight:500;padding:2px 0;line-height:1.3;margin-left:auto;white-space:nowrap}.billing-workspace .bill-cost-warning{padding:1px 5px;font-size:10px;line-height:1.5;color:#946322;background:#fff1d8;border-radius:3px;white-space:nowrap}.billing-workspace .bill-bottom{padding:9px 12px 10px;flex-shrink:0;background:#f8faf7;border-top:1px solid #d7e2d9}.billing-workspace .bill-special-delivery{margin-top:6px;font-size:12px;color:var(--muted)}.billing-workspace .bill-special-delivery>summary{cursor:pointer;padding:3px 0}.billing-workspace [data-delivery-summary]{margin-left:8px;color:#385d48;font-weight:600}.billing-workspace .bill-special-delivery[open]>summary{margin-bottom:5px}.billing-workspace .bill-special-help{margin:5px 0;font-size:11px}.billing-workspace .bill-delivery-heading{display:flex;align-items:center;gap:12px;margin-bottom:7px}.billing-workspace .bill-delivery-heading>strong{font-size:12px;color:#5d7564}.billing-workspace .bill-delivery-switch{display:inline-flex;gap:0;padding:2px;background:#e9efe9;border-radius:6px}.billing-workspace .bill-delivery-switch button{min-height:27px;padding:3px 12px;border:0;border-radius:4px;font-size:12px;color:var(--muted);background:transparent}.billing-workspace .bill-delivery-switch button[aria-pressed=true]{background:#fff;color:#18553d;font-weight:650;box-shadow:0 1px 4px #213e3120}.billing-workspace .bill-delivery-fields{display:grid;grid-template-columns:1fr 1.25fr;gap:10px;margin-bottom:6px}.billing-workspace .bill-delivery-fields label,.billing-workspace .bill-note-field{display:flex;align-items:center;gap:7px;min-width:0;margin:0}.billing-workspace .bill-delivery-fields label>span,.billing-workspace .bill-note-field>span{font-size:12px;color:var(--muted);flex-shrink:0}.billing-workspace .bill-delivery-fields input,.billing-workspace .bill-note-field input{width:100%;min-width:0;height:32px;font-size:13px;padding:5px 7px}.billing-workspace .bill-note-field input{border-color:#dbd3b2;background:#fffef9}.billing-workspace .bill-confirm-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;padding-top:8px;border-top:1px solid #e0e8df}.billing-workspace .bill-total-label{display:flex;align-items:baseline;gap:7px;min-width:0;flex-wrap:wrap}.billing-workspace .bill-total-label>span{font-size:12px;color:#637969}.billing-workspace .bill-total-label .money-large{font-size:28px;line-height:1.1;letter-spacing:-.7px;margin:0;color:#174d35}.billing-workspace .bill-total-label label{font-size:11px;color:#738276;display:flex;align-items:center;gap:4px;margin-left:6px}.billing-workspace .bill-total-label input{width:15px;height:15px;margin:0}.billing-workspace #create-order{min-width:130px;min-height:44px;font-size:17px;font-weight:650;letter-spacing:.2px}.billing-workspace .bill-hint{font-size:11px;color:#8b978e}.billing-workspace .bill-search-box{position:relative}.billing-workspace #product-search{width:100%;height:39px;padding:8px 33px 8px 10px;font-size:15px;background:#f6f8f5;border-color:#cbdacd}.billing-workspace #clear-product-search{position:absolute;right:5px;top:4px;width:28px;height:30px;min-width:0;padding:0;border:0;background:transparent;color:#7b8b7f;font-size:20px}.billing-workspace .product-tabs{display:flex;align-items:center;gap:4px;margin-top:8px;padding:0}.billing-workspace .product-tabs button{padding:4px 10px;font-size:12px;border:0;background:transparent;color:#7d8d80;border-radius:5px}.billing-workspace .product-tabs button[aria-pressed=true]{background:#e6f0e9;color:#205a3e;font-weight:650}.billing-workspace #product-count{font-size:11px;color:#88958c;margin-left:auto}.billing-workspace .product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:7px;padding:10px}.billing-workspace .product-card{position:relative;min-height:82px;padding:9px 10px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:7px;border:1px solid #dce5dd;border-radius:6px;background:#fff;white-space:normal;overflow:hidden}.billing-workspace .product-card:hover{border-color:#6f9d7c;background:#f4f9f1}.billing-workspace .product-card:active{transform:translateY(1px)}.billing-workspace .product-card strong{font-size:17px;line-height:1.3;font-weight:650;color:#244335;overflow-wrap:anywhere}.billing-workspace .bill-product-meta{display:flex;align-items:baseline;justify-content:space-between;gap:7px;flex-wrap:wrap}.billing-workspace .product-card .price{font-size:15px;font-weight:600;line-height:1.25;color:#2a6847}.billing-workspace .product-card .price small{font-size:10px;font-weight:400;margin-left:2px;color:#89958b}.billing-workspace .bill-product-stock{font-size:11px;color:#7d8d81;white-space:nowrap}.billing-workspace .product-card.is-added{border-color:#9bb9a3;background:#f2f8ef;padding-bottom:24px}.billing-workspace .bill-added{position:absolute;bottom:3px;right:9px;font-size:10px;line-height:1.2;color:#64835c}.billing-workspace .bill-product-footer{padding:8px 12px;border-top:1px solid var(--line);background:#f8faf7;font-size:11px;color:#87938a;flex-shrink:0}.billing-workspace .bill-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;padding:20px;color:#87998b;font-size:13px}.billing-workspace .bill-empty strong{font-size:17px;color:#64806d;font-weight:550}.billing-workspace .bill-empty-select{font-size:13px;padding:6px 16px;color:#416b4c;border-color:#c6d8ca;background:#f3f8ef}.billing-workspace .bill-edit-warning{flex-shrink:0;margin-bottom:7px;font-size:12px;padding:7px 10px}.billing-workspace .bill-mobile-tabs,.billing-workspace .bill-mobile-review{display:none}.billing-workspace [hidden]{display:none!important}@media(min-width:1550px){.billing-workspace{--bill-columns: minmax(155px, 1fr) 125px 90px 100px 28px}.billing-workspace .bill-layout{grid-template-columns:minmax(640px,1.3fr) minmax(450px,1fr)}.billing-workspace .bill-item-name,.billing-workspace .product-card strong{font-size:18px}.billing-workspace .bill-row{padding-block:9px}.billing-workspace .bill-quantity{grid-template-columns:minmax(78px,1fr) 40px}}@media(min-width:761px)and (max-width:1130px){.billing-workspace{--bill-columns: minmax(100px, 1fr) 97px 70px 77px 23px}.billing-workspace .bill-layout{grid-template-columns:minmax(435px,1.35fr) minmax(245px,1fr);gap:8px}.billing-workspace .product-grid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:6px;padding:8px}.billing-workspace .bill-row,.billing-workspace .bill-top,.billing-workspace .bill-bottom{padding-inline:9px}.billing-workspace .bill-item-name,.billing-workspace .product-card strong{font-size:16px}.billing-workspace .bill-quantity{grid-template-columns:minmax(58px,1fr) 35px}.billing-workspace .bill-row .bill-quantity input{min-width:58px}.billing-workspace .bill-total-label label{margin-left:0}.billing-workspace #create-order{min-width:114px}.billing-workspace .bill-product-stock{font-size:10px}}.billing-workspace .bill-product-balance{display:flex;gap:5px;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.billing-workspace .bill-qty-step{display:none}.billing-workspace .bill-pickup-location{display:flex;align-items:center;gap:7px;margin:0 0 6px;min-width:0;font-size:12px;color:#5d7564}.billing-workspace .bill-pickup-location>span{flex-shrink:0}.billing-workspace .bill-pickup-location select{min-width:0;flex:1;height:34px;padding:4px 7px;font-size:13px}@media(max-width:900px){.billing-workspace{height:100%;min-height:0;max-height:none;overflow:hidden}.billing-workspace .bill-mobile-tabs{display:grid;grid-template-columns:1fr 1fr;gap:3px;flex-shrink:0;margin-bottom:5px;background:#e4ece5;padding:3px;border-radius:7px}.billing-workspace .bill-mobile-tabs button{border:0;background:transparent;color:#557660;padding:7px 10px;font-size:15px;min-height:38px;border-radius:5px}.billing-workspace .bill-mobile-tabs button[aria-pressed=true]{background:#fff;color:#225d3f;font-weight:650;box-shadow:0 1px 4px #16382919}.billing-workspace .bill-mobile-tabs b{background:#eaf1e6;border-radius:8px;min-width:19px;padding:0 4px;font-size:12px}.billing-workspace .bill-layout{display:flex;min-height:0;height:0;flex:1;min-width:0}.billing-workspace .bill-layout[data-mobile-panel=cart] .bill-right,.billing-workspace .bill-layout[data-mobile-panel=products] .bill-left{display:none}.billing-workspace .bill-left,.billing-workspace .bill-right{height:100%;width:100%;flex:1;min-height:0;padding:0}.billing-workspace .bill-top{padding:6px 7px;min-width:0}.billing-workspace .bill-section-heading{margin-bottom:4px}.billing-workspace .bill-right .bill-section-heading{display:none}.billing-workspace .bill-left .bill-top{position:relative;padding-bottom:6px}.billing-workspace .bill-left .bill-section-heading{position:absolute;right:7px;bottom:2px;margin:0;z-index:1}.billing-workspace .bill-left .bill-section-heading h3,.billing-workspace .bill-left .bill-site-label{display:none}.billing-workspace .bill-left .bill-customer-meta{padding-right:67px;min-height:16px;font-size:11px;margin-top:4px}.billing-workspace .bill-text-action{font-size:11px;padding:2px 3px}.billing-workspace .customer-picker input{font-size:16px;height:38px;min-width:0}.billing-workspace .customer-picker>button{font-size:13px;padding:5px 7px;white-space:nowrap}.billing-workspace .bill-column-labels{display:none}.billing-workspace .bill-scroll{scrollbar-gutter:auto;overflow-x:hidden}.billing-workspace #product-search{height:38px;font-size:16px;padding:6px 36px 6px 8px}.billing-workspace #clear-product-search{height:32px;top:3px;right:3px;width:32px}.billing-workspace .product-tabs{margin-top:4px;gap:3px;min-height:32px}.billing-workspace .product-tabs button{min-height:32px;padding:4px 9px;font-size:13px}.billing-workspace #product-count{font-size:12px}.billing-workspace .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;align-items:stretch}.billing-workspace .product-card{min-width:0;min-height:72px;padding:6px 7px;justify-content:flex-start;gap:3px;border-radius:5px;text-align:left;overflow:visible}.billing-workspace .product-card strong{font-size:16px;line-height:20px;font-weight:700;overflow-wrap:anywhere;white-space:normal}.billing-workspace .bill-product-meta{display:grid;gap:1px;margin-top:auto;min-width:0}.billing-workspace .product-card .price{font-size:14px;line-height:18px;white-space:normal;overflow-wrap:anywhere}.billing-workspace .product-card .price small{font-size:11px}.billing-workspace .bill-product-balance{font-size:12px;line-height:16px;gap:0 5px;min-width:0}.billing-workspace .bill-product-stock{font-size:12px;line-height:16px;white-space:normal;overflow-wrap:anywhere;color:#657d6c}.billing-workspace .product-card.is-added{padding-bottom:6px;background:#edf6e9;border-color:#76a386}.billing-workspace .bill-added{position:static;font-size:11px;line-height:16px;font-weight:650;color:#265f3c;white-space:nowrap}.billing-workspace .bill-product-footer{padding:5px 6px}.billing-workspace .bill-product-footer>span{display:none}.billing-workspace .bill-mobile-review{display:flex;align-items:center;justify-content:space-between;gap:3px;width:100%;min-height:44px;border-color:#216041;background:#216041;color:#fff;font-size:14px;padding:7px 9px;min-width:0}.billing-workspace .bill-mobile-review b{margin-right:auto;margin-left:3px;background:#fff2;padding:0 5px;border-radius:9px}.billing-workspace .bill-mobile-review strong{font-size:19px;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0}.billing-workspace .bill-row{padding:7px 8px}.billing-workspace .bill-row-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px;gap:5px;min-height:34px}.billing-workspace .bill-item-name{font-size:17px;line-height:22px;grid-column:1/3;grid-row:1}.billing-workspace .bill-remove{grid-column:3;grid-row:1;height:38px;min-width:38px}.billing-workspace .bill-quantity{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:40px minmax(80px,1fr) 42px 40px;gap:3px;max-width:250px}.billing-workspace .bill-qty-step{display:block;min-width:40px;min-height:40px;height:40px;padding:0;font-size:23px;line-height:1;background:#eff5ed;border-color:#ceddcd;color:#315d3d;border-radius:5px}.billing-workspace .bill-row .bill-quantity input{height:40px;font-size:21px;text-align:center;min-width:0;width:100%;padding:3px 6px!important}.billing-workspace .bill-quantity select{height:40px;min-width:0;max-width:42px;width:42px;font-size:15px}.billing-workspace .bill-unit-price{grid-column:1;grid-row:3;display:flex;align-items:center;gap:5px;font-size:12px;color:#6d8173;min-width:0}.billing-workspace .bill-unit-price>span{display:inline;white-space:nowrap}.billing-workspace .bill-unit-price input{width:108px;min-width:0;max-width:100%;height:34px;min-height:34px;font-size:16px;padding:3px 6px!important}.billing-workspace .bill-row-subtotal{grid-column:2/-1;grid-row:3;font-size:16px;justify-self:end;max-width:100%;white-space:normal;overflow-wrap:anywhere}.billing-workspace .bill-row-detail{gap:4px 8px;margin-top:4px;min-width:0}.billing-workspace .line-location{width:100%;font-size:12px;min-width:0}.billing-workspace .line-location select{flex:1;width:0;min-width:0;height:34px;min-height:34px;font-size:13px}.billing-workspace .bill-row .avail{font-size:12px;gap:7px}.billing-workspace .bill-price-history{font-size:12px;min-height:32px;display:inline-flex;align-items:center}.billing-workspace .bill-cost-warning{font-size:11px;white-space:normal}.billing-workspace .bill-bottom{padding:6px 7px;max-height:53%;overflow-y:auto;overscroll-behavior:contain}.billing-workspace .bill-delivery-heading{margin-bottom:5px;display:block}.billing-workspace .bill-delivery-heading>strong{display:none}.billing-workspace .bill-delivery-switch{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:2px;width:100%;padding:2px}.billing-workspace .bill-delivery-switch button{font-size:12px;padding:5px 3px;min-height:36px;line-height:16px;white-space:normal}.billing-workspace .bill-pickup-location{font-size:12px}.billing-workspace .bill-pickup-location select{height:36px;font-size:14px}.billing-workspace .bill-delivery-fields{gap:6px;grid-template-columns:1fr 1fr;margin-bottom:5px}.billing-workspace .bill-delivery-fields label{gap:4px}.billing-workspace .bill-delivery-fields input,.billing-workspace .bill-note-field input{height:34px;font-size:14px;padding:5px 6px}.billing-workspace .bill-total-label .money-large{font-size:24px;white-space:normal;overflow-wrap:anywhere;max-width:100%;letter-spacing:-.5px}.billing-workspace .bill-total-label{gap:4px;flex:1;min-width:0}.billing-workspace .bill-total-label label{flex-basis:100%;margin-left:0}.billing-workspace #create-order{min-width:106px;min-height:44px;font-size:17px;padding:6px 8px;flex-shrink:0}.billing-workspace .bill-confirm-bar{margin-top:6px;padding-top:6px;gap:7px}}@media(min-width:600px)and (max-width:900px){.billing-workspace .product-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.billing-workspace .bill-row-main{grid-template-columns:minmax(0,1fr) 250px 38px}.billing-workspace .bill-quantity{grid-column:2;grid-row:1}.billing-workspace .bill-remove{grid-column:3;grid-row:1}.billing-workspace .bill-unit-price{grid-column:1;grid-row:2}.billing-workspace .bill-row-subtotal{grid-column:2/-1;grid-row:2}}@media(prefers-reduced-motion:reduce){.billing-workspace .bill-row{transition:none}.billing-workspace .product-card:active{transform:none}}.billing-workspace .bill-form-error{margin:6px 0 0;padding:7px 9px;border-left:3px solid #b12725;background:#fff0ef;color:#9f2424;font-size:14px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.billing-workspace .bill-form-error[hidden]{display:none}.billing-workspace .bill-note-field{align-items:start;gap:8px}.billing-workspace .bill-note-field>span{padding-top:7px;font-weight:750;color:#334c3d}.billing-workspace .bill-note-field textarea{width:100%;min-width:0;min-height:50px;resize:vertical;box-sizing:border-box;font:inherit;line-height:1.35;padding:7px 9px;border:1px solid #bacbbb;border-radius:5px;background:#fffefa}.bill-legacy-reminder{font-size:12px;color:#52665b;margin-top:5px}.bill-legacy-reminder p{margin:4px 0}.bill-legacy-reminder summary{cursor:pointer}.bill-oversell-hint,.bill-oversell-confirm{color:#85551b;border-left:3px solid #c7892f;padding:6px 9px;margin:6px 0;background:#fff8e9;font-size:13px;line-height:1.4}.bill-oversell-hint[hidden]{display:none}.bill-oversell-hint ul,.bill-oversell-confirm ul{margin:3px 0;padding-left:20px}.bill-oversell-confirm label{display:flex;align-items:flex-start;gap:6px;font-weight:700;font-size:16px}.bill-oversell-confirm input{flex-shrink:0;width:20px;height:20px}.bill-oversell-confirm p{margin-bottom:0;font-size:13px}.billing-workspace .bill-shortage{color:#85551b}@media(max-width:599px){.billing-workspace .bill-note-field textarea{min-height:48px;font-size:15px;padding:6px}.billing-workspace .bill-bottom{max-height:48%}.bill-oversell-hint{font-size:12px;padding:5px 7px}.bill-oversell-hint>span{display:block}.bill-oversell-confirm label{font-size:15px}}.required-mark{font-style:normal;color:#b12725;font-weight:700}.billing-workspace .bill-row-options{min-width:0}.billing-workspace .bill-row-options>summary{display:flex;align-items:center;gap:10px;list-style:none;font-size:11px;line-height:20px;color:#667a6c;cursor:pointer}.billing-workspace .bill-row-options>summary::-webkit-details-marker{display:none}.billing-workspace .bill-row-options>summary>span:last-child{margin-left:auto;color:#426d50}.billing-workspace .bill-dispatch-fields{display:grid;grid-template-columns:1fr 1.1fr;gap:8px;margin-top:5px}.billing-workspace .bill-dispatch-fields label{display:flex;align-items:center;gap:5px;min-width:0;margin:0;font-size:12px;color:#596f61}.billing-workspace .bill-dispatch-fields input{width:0;min-width:0;flex:1;height:32px;padding:4px 6px;font-size:13px}.billing-workspace .bill-dispatch-fields select{width:66px;max-width:66px;height:32px;padding:3px;font-size:12px}.billing-workspace .bill-dispatch-fields.needs-confirmation input{border:2px solid #b23c37;background:#fff8f6;color:#922923}.billing-workspace .bill-prefill-check{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#a52e29;font-size:12px;margin-top:4px}.billing-workspace .bill-prefill-check button{font-size:12px;padding:4px 9px;min-height:30px;border-color:#b9655e;background:#fff}.billing-workspace .bill-extra-options{font-size:12px;color:#617666;margin-top:3px}.billing-workspace .bill-extra-options>summary{cursor:pointer;padding:3px 0;min-height:22px}.billing-workspace .bill-extra-options[open]>summary{margin-bottom:4px}.billing-workspace .bill-note-field>span{padding-top:0}.billing-workspace .bill-note-field input{flex:1;min-width:0;width:0}.billing-workspace .bill-extra-options>small{display:block;margin:4px 0;color:#6d766f}.billing-workspace .bill-shortage,.billing-workspace .bill-oversell-hint{color:#a12d28}.billing-workspace .bill-oversell-hint{border-left-color:#b43832;background:#fff7f5}@media(min-width:901px){.billing-workspace .bill-row-options>summary>span:last-child{display:none}.billing-workspace .bill-row-options>summary{cursor:default}}@media(max-width:900px){.billing-workspace .bill-row{padding:4px 7px}.billing-workspace .bill-row-main{grid-template-columns:minmax(0,1fr) 82px minmax(60px,.55fr) 25px;grid-template-rows:auto minmax(34px,auto);gap:3px 5px;min-height:0}.billing-workspace .bill-item-name{grid-column:1/4;grid-row:1;font-size:16px;line-height:20px;min-width:0}.billing-workspace .bill-remove{grid-column:4;grid-row:1;min-width:25px;height:25px;font-size:22px}.billing-workspace .bill-quantity{grid-column:1;grid-row:2;grid-template-columns:minmax(48px,1fr) 28px;gap:2px;width:100%;max-width:140px;min-width:0}.billing-workspace .bill-qty-step{display:none}.billing-workspace .bill-row .bill-quantity input{min-width:48px;height:34px;min-height:34px;font-size:20px;padding:2px 4px!important;text-align:right}.billing-workspace .bill-quantity select{width:28px;max-width:28px;height:34px;font-size:13px;padding:2px 0}.billing-workspace .bill-unit-price{grid-column:2;grid-row:2;display:block;min-width:0;position:relative}.billing-workspace .bill-unit-price>span{position:absolute;left:5px;top:1px;font-size:9px;line-height:10px;color:#768579}.billing-workspace .bill-unit-price input{width:82px;height:34px;min-height:34px;font-size:15px;padding:12px 4px 1px!important;text-align:right}.billing-workspace .bill-row-subtotal{grid-column:3/5;grid-row:2;font-size:15px;line-height:20px;white-space:nowrap;justify-self:end}.billing-workspace .bill-row-options>summary{font-size:11px;line-height:20px;min-height:20px;gap:8px}.billing-workspace .bill-row-options:not([open])>.bill-row-detail{display:none}.billing-workspace .bill-row-detail{padding:4px 0;margin-top:0}.billing-workspace .bill-bottom{padding:5px 7px;max-height:46%;overflow-y:auto}.billing-workspace .bill-note-field input,.billing-workspace .bill-dispatch-fields input{height:31px;font-size:14px}.billing-workspace .bill-dispatch-fields{gap:5px;margin-top:4px}.billing-workspace .bill-dispatch-fields label{gap:4px;font-size:11px}.billing-workspace .bill-dispatch-fields select{width:52px;max-width:52px;height:31px;font-size:11px}.billing-workspace .bill-confirm-bar{margin-top:3px;padding-top:4px;min-height:44px}.billing-workspace .bill-total-label .money-large{font-size:23px}.billing-workspace .bill-extra-options>summary{padding:2px 0;min-height:20px}.billing-workspace .bill-prefill-check{font-size:11px}}@media(min-width:600px)and (max-width:900px){.billing-workspace .bill-row-main{grid-template-columns:minmax(0,1fr) 125px 90px 96px 30px;grid-template-rows:auto;gap:8px}.billing-workspace .bill-item-name{grid-column:1;grid-row:1}.billing-workspace .bill-quantity{grid-column:2;grid-row:1}.billing-workspace .bill-unit-price{grid-column:3;grid-row:1}.billing-workspace .bill-row-subtotal{grid-column:4;grid-row:1}.billing-workspace .bill-remove{grid-column:5;grid-row:1}}.billing-workspace .bill-quantity{position:relative}.billing-workspace .bill-qty-required{position:absolute;left:3px;top:1px;font-size:10px;line-height:11px;pointer-events:none}@media(max-width:599px){.billing-workspace .bill-row{padding:3px 7px}.billing-workspace .bill-remove{height:20px;line-height:18px}.billing-workspace .bill-row-options>summary{line-height:18px;min-height:18px}.billing-workspace .bill-prefill-check{margin-top:2px;line-height:18px}.billing-workspace .bill-prefill-check button{min-height:22px;padding:1px 7px}}@media(max-width:599px)and (max-height:800px){.billing-workspace .bill-row-main{grid-template-rows:auto minmax(32px,auto);row-gap:2px}.billing-workspace .bill-row .bill-quantity input,.billing-workspace .bill-quantity select,.billing-workspace .bill-unit-price input{height:32px;min-height:32px}.billing-workspace .bill-row-options>summary{line-height:17px;min-height:17px}.billing-workspace .bill-top{padding-top:4px;padding-bottom:4px}.billing-workspace .bill-left .bill-top{padding-bottom:4px}}@media(min-width:901px){.billing-workspace{max-height:calc(100dvh - 150px)}.billing-workspace .bill-top{padding:6px 10px}.billing-workspace .bill-section-heading{margin-bottom:4px}.billing-workspace .bill-section-heading h3{font-size:17px;line-height:22px}.billing-workspace .bill-bottom{padding:6px 10px}.billing-workspace .bill-prefill-check button{min-height:24px;padding:2px 8px}.billing-workspace .bill-confirm-bar{margin-top:4px;padding-top:5px}.billing-workspace .bill-row-options>summary{cursor:pointer}.billing-workspace .bill-row-options>summary>span:last-child{display:inline}}@media screen and (max-width:599px){.billing-workspace .bill-mobile-tabs{padding:2px;margin-bottom:3px}.billing-workspace .bill-mobile-tabs button{min-height:34px;padding:5px 9px;font-size:14px}.billing-workspace .bill-left{display:block;overflow-y:auto;overscroll-behavior:contain;scroll-padding:8px 0 66px}.billing-workspace .bill-left>.bill-scroll{overflow:visible;min-height:0;flex:none;height:auto}.billing-workspace .bill-left>.bill-bottom{display:contents;max-height:none;overflow:visible}.billing-workspace .bill-empty{min-height:115px;height:auto;padding:16px 8px}.billing-workspace .bill-bottom>.bill-note-field{margin:7px 7px 4px}.billing-workspace .bill-bottom>.bill-dispatch-fields{margin:4px 7px}.billing-workspace .bill-bottom>:is(.bill-prefill-check,.bill-extra-options,.bill-oversell-hint,.bill-form-error){margin-left:7px;margin-right:7px}.billing-workspace .bill-confirm-bar{position:sticky;bottom:0;z-index:2;margin:6px 0 0;padding:6px 7px max(6px,env(safe-area-inset-bottom));min-height:54px;background:#f8faf7;box-shadow:0 -2px 5px #153f2b0b}.billing-workspace .bill-total-label .money-large{font-size:23px}.billing-workspace #create-order{min-height:42px}.billing-workspace .bill-row-main{grid-template-columns:104px 90px minmax(48px,1fr) 24px;column-gap:5px;grid-template-rows:auto minmax(36px,auto)}.billing-workspace .bill-quantity{grid-template-columns:56px 46px;max-width:104px;gap:2px}.billing-workspace .bill-row .bill-quantity input{min-width:56px;width:100%;height:36px;min-height:36px;font-size:20px;font-variant-numeric:tabular-nums}.billing-workspace .bill-quantity select{width:46px;min-width:46px;max-width:46px;height:36px;min-height:36px;font-size:15px;line-height:1.3;padding:2px 16px 2px 4px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.5 5 6.5 8 3.5' fill='none' stroke='%23446655' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;background-size:10px 10px}.billing-workspace .bill-quantity .bill-single-unit{background-image:none;padding-right:4px;text-align:center}.billing-workspace .bill-unit-price input{width:90px;height:36px;min-height:36px;font-size:16px;font-variant-numeric:tabular-nums}.billing-workspace .bill-row-subtotal{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:15px;line-height:18px}.billing-workspace :is(.bill-note-field,.bill-dispatch-fields) input{font-size:16px;min-height:36px;height:36px}.billing-workspace .bill-bottom .bill-extra-options .bill-note-field{margin-top:5px}.billing-workspace .bill-top:focus-within{scroll-margin-top:6px}.billing-workspace :is(input,select,textarea){scroll-margin-block:12px}}@media(min-width:901px){.billing-workspace .bill-row{padding-top:6px;padding-bottom:6px}}@media(max-width:599px){.billing-workspace .bill-dispatch-fields{grid-template-columns:1.25fr 1fr}.billing-workspace .bill-dispatch-fields select{width:30px;max-width:30px;padding:1px}}@media screen and (max-width:599px){.billing-workspace .bill-row-subtotal.bill-subtotal-wide{grid-column:1/-1;grid-row:3;white-space:nowrap;overflow-wrap:normal}}.billing-workspace .bill-customer-entry{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:start;gap:6px;margin-top:5px}.billing-workspace .bill-input-label,.billing-workspace .bill-note-field>span,.billing-workspace .bill-dispatch-fields label>span{flex:0 0 68px;font-size:13px;line-height:36px;color:#4d6356}.billing-workspace .bill-customer-entry .customer-picker{min-width:0}.billing-workspace .bill-customer-status{margin:1px 0 3px 74px;font-size:11px}.billing-workspace .bill-customer-meta{margin:0;padding:0;min-height:0}.billing-workspace .bill-customer-duplicate{color:#aa302b}.billing-workspace .bill-dispatch-fields{display:block}.billing-workspace .bill-dispatch-fields label{gap:6px}.billing-workspace .bill-dispatch-fields input{font-size:16px;height:38px}.billing-workspace .bill-delivery-preset{display:flex;align-items:center;gap:5px;margin:2px 0 0 74px;min-width:0;font-size:11px;color:#748078}.billing-workspace .bill-delivery-preset[hidden]{display:none}.billing-workspace .delivery-preset-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-workspace .bill-delivery-preset select{flex:1;width:auto;max-width:100%;min-width:0;font-size:12px}.billing-workspace #adopt-delivery-preset{flex-shrink:0;min-height:30px;padding:3px 9px;font-size:12px}.billing-workspace .bill-quantity-total{font-size:19px;color:#163d2a}.bill-quantity-number{font-size:1.5em;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.bill-review-totals{display:flex;flex-wrap:wrap;gap:20px;row-gap:6px;padding:8px 0;font-size:26px;color:#174d35}.billing-workspace .customer-results{max-height:none;overflow:hidden;border:1px solid #cdded3;background:#fff;border-radius:7px}.billing-workspace .customer-directory-body{position:relative;min-height:0;display:flex}.billing-workspace .customer-directory-list{flex:1;min-width:0;overflow-y:auto;max-height:min(190px,29dvh);overscroll-behavior:contain}.billing-workspace .customer-directory-list>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;border:0;border-bottom:1px solid #edf1ee;border-radius:0}.billing-workspace .customer-directory-list h4{margin:0;padding:2px 10px;background:#f0f4f1;color:#516a59;font-size:12px}.billing-workspace .customer-possible{color:#826b45;font-size:11px;font-style:normal}.billing-workspace .customer-recent{display:flex;align-items:center;gap:4px;padding:4px 8px;overflow-x:auto;flex:0 0 auto}.billing-workspace .customer-recent>button{flex:0 0 auto;width:auto;min-height:32px;padding:4px 8px;font-size:12px}.billing-workspace .customer-results.is-directory{position:fixed;inset:max(80px,env(safe-area-inset-top)) 10px max(72px,env(safe-area-inset-bottom));margin:auto;width:min(560px,calc(100vw - 20px));max-height:620px;z-index:25;display:flex;flex-direction:column;box-shadow:0 8px 40px #12362655}.billing-workspace .customer-results[hidden]{display:none}.billing-workspace .is-directory .customer-directory-body{flex:1}.billing-workspace .is-directory .customer-directory-list{max-height:none}.billing-workspace .customer-letter-index{display:flex;flex-direction:column;flex:0 0 32px;touch-action:none;user-select:none;-webkit-user-select:none;background:#f3f7f4}.billing-workspace .customer-letter-index button{flex:1;min-height:0;border:0;border-radius:0;padding:0;line-height:1;font-size:12px;background:transparent}.billing-workspace .customer-letter-index button[aria-current=true]{color:#fff;background:#236647}.billing-workspace .customer-letter-index button:disabled{color:#b9c6bc;opacity:1}.billing-workspace .customer-letter-bubble{position:absolute;right:45px;top:40%;border-radius:12px;background:#205d43e8;color:#fff;font-size:45px;width:72px;height:72px;line-height:72px;text-align:center;pointer-events:none}.billing-workspace .bill-search-box{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:5px}.billing-workspace #clear-product-search{right:58px}.billing-workspace #toggle-letter-pad{padding:4px 7px;font-size:13px}.billing-workspace #toggle-letter-pad[aria-expanded=true]{background:#dcece0;color:#205b3d}.billing-workspace .product-letter-pad{padding:5px 0 0}.billing-workspace .product-letter-pad[hidden]{display:none}.billing-workspace .letter-pad-row{display:flex;justify-content:center;gap:3px;margin-top:3px}.billing-workspace .letter-pad-row button{flex:0 1 38px;min-width:0;min-height:34px;padding:3px 0;font-size:15px;font-weight:600;touch-action:manipulation}.billing-workspace .letter-pad-tools{display:flex;gap:4px;margin-top:4px}.billing-workspace .letter-pad-tools button{flex:1;min-height:30px;padding:3px;font-size:12px}@media screen and (max-width:599px){.billing-workspace .bill-left .bill-section-heading{position:static}.billing-workspace .bill-left .bill-section-heading h3{display:flex;font-size:14px}.billing-workspace .bill-left .bill-top{padding:5px 7px}.billing-workspace .bill-customer-entry{margin:4px 7px 0;grid-template-columns:60px minmax(0,1fr)}.billing-workspace .bill-input-label,.billing-workspace .bill-note-field>span,.billing-workspace .bill-dispatch-fields label>span{flex-basis:60px;font-size:12px}.billing-workspace .bill-customer-status{margin:1px 7px 3px 73px}.billing-workspace .bill-left .bill-customer-meta{padding-right:0;margin-top:0}.billing-workspace .bill-delivery-preset{margin-left:66px}.billing-workspace .bill-dispatch-fields{display:block}.billing-workspace .bill-quantity-total{font-size:18px}.billing-workspace .bill-total-label label{flex-basis:100%;margin-left:0}}.billing-workspace .bill-heading-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.billing-workspace .text-order-action{min-height:40px;padding:6px 12px;border:1px solid #bed2c3;background:#edf5ee;color:#225d3f;font-size:14px;font-weight:650;white-space:nowrap}@media(max-width:900px){.billing-workspace .text-order-desktop{display:none}.billing-workspace .bill-mobile-tabs.has-text-order{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-workspace .bill-mobile-tabs button{min-width:0;min-height:42px;padding-inline:5px;white-space:nowrap}.billing-workspace .bill-mobile-tabs .text-order-action{border:1px solid #bed2c3;background:#f1f7f1;color:#225d3f}}.text-order-dialog{width:min(640px,100%)}.text-order-dialog textarea{width:100%;min-height:220px;font-size:17px;line-height:1.6;box-sizing:border-box}@media(max-width:700px){dialog:has(.text-order-dialog){width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.text-order-dialog textarea{min-height:45dvh}.text-order-dialog .dialog-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.text-order-dialog .dialog-actions button{min-height:46px}}.customer-badge{display:inline-block;margin-right:6px;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:700;line-height:20px;white-space:nowrap}.customer-badge.is-known{background:#e3f3ea;color:#17634d}.customer-badge.is-new{background:#fff1c2;color:#8a5a00}.customer-badge.is-temp{background:#eef1ef;color:#64716c}.billing-workspace #bill-customer.is-new-customer{border-color:#e0a800;background:#fffbea}.text-order-manual-review pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.text-order-manual-review label{display:flex;align-items:flex-start;gap:6px}.text-order-manual-review input{flex:0 0 auto;margin-top:4px}.sale-price-reference{display:block;color:#65736a;font-size:11px;font-weight:400;line-height:1.3;white-space:nowrap}.sale-unit-price+.sale-price-reference{display:inline-block;margin-left:6px}.is-price-up{color:#b54708}.is-price-down{color:#1d4ed8}.sale-unit-price .is-price-up,.sale-unit-price .is-price-down{margin-left:2px;font-size:11px}.billing-workspace .bill-price-delta:empty{display:none}.billing-workspace .bill-unit-price input.is-price-far{background:#ffe9a3;border:2px solid #c98a00}.text-order-summary{display:block;width:100%;margin-top:6px;padding:6px 10px;border:0;border-left:4px solid #e0a800;border-radius:6px;background:#fff7d6;color:#6b4a00;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.text-order-summary.is-error{border-left-color:#d92d20;background:#fde5e2;color:#912018}.billing-workspace .bill-row.is-text-warn{background:#fffbea;box-shadow:inset 4px 0 #e0a800}.text-order-line-hint{display:block;color:#8a5a00;font-size:11px;font-weight:500}.billing-workspace #bill-customer.is-text-warn{border-color:#e0a800;background:#fff7d6;box-shadow:inset 4px 0 #e0a800}.billing-workspace #bill-customer.is-text-error{border-color:#d92d20;background:#fde5e2;box-shadow:inset 4px 0 #d92d20}.text-order-mark-hint{display:block;font-size:12px;font-weight:600}.text-order-mark-hint.is-warn{color:#8a5a00}.text-order-mark-hint.is-error{color:#b42318}.billing-workspace .text-order-manual-review{border-left:4px solid #d92d20;background:#fde5e2}.pc-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:8px;max-height:280px;overflow:auto;margin:8px 0 18px}.pc-product-grid .product-card{min-height:76px;text-align:left}.pc-product-grid .bill-product-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px}.note-shortcuts button{min-height:36px;font-size:13px;padding:5px 9px}.settings-directory{max-width:980px}.settings-directory-title{display:none}.settings-group{margin:0 0 14px}.settings-group>h3{font-size:13px;color:var(--muted);margin:0 0 5px}.settings-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.settings-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:8px 12px;text-align:left;white-space:normal}.settings-entry>span:first-child{min-width:0}.settings-entry strong,.settings-entry small{display:block}.settings-entry strong{font-size:16px}.settings-entry small{margin-top:2px;color:var(--muted);font-size:12px}.settings-secondary .settings-entry{background:transparent}.settings-detail-heading{display:flex;align-items:center;gap:12px;margin:0 0 10px}.settings-detail-heading h2{font-size:18px;margin:0}@media(max-width:700px){.settings-directory-title{display:block;margin:0 0 10px;font-size:20px}.settings-entries{grid-template-columns:minmax(0,1fr);gap:4px}.settings-group{margin-bottom:10px}.settings-entry{min-height:54px}.settings-detail-heading>button{min-height:44px}}.sidebar .brand,#mobile-menu{display:none}:where(.flow-tabs,.sw-tabs,.dash-tabs,.admin-library-tabs){gap:4px;padding:3px 0 7px;margin:0 0 8px;border:0;border-bottom:1px solid #d4dfd7;border-radius:0;background:transparent;box-shadow:none;flex-wrap:wrap;overflow:visible}:where(.flow-tabs,.sw-tabs,.dash-tabs,.admin-library-tabs) button{min-height:38px;padding:6px 10px;border-radius:5px;font-weight:650}:where(.flow-tabs,.sw-tabs,.dash-tabs,.admin-library-tabs) :is(button[aria-pressed=true],button.selected){background:#18654d;color:#fff;border-color:#18654d}.workspace,#page,.table-wrap,.toolbar>*,.grid>*,.panel,.flow-card,.pc-page,.admin-shell{min-width:0}.table-wrap{max-width:100%}.mobile-record-empty{text-align:center}.warehouse-work-entry{min-height:38px;border-color:#98b5a8;color:#185a45;font-weight:650}.app-shell[data-work-mode=warehouse] .warehouse-mode small{overflow-wrap:anywhere}@media screen and (max-width:900px){html,body,#app{width:100%;height:100%;margin:0;min-width:0}.app-shell,.app-shell:has(.role-warehouse){height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden;width:100%}.app-shell .sidebar,.app-shell:has(.role-warehouse) .sidebar{position:relative;top:auto;height:auto;min-height:0;flex:none;padding:3px 6px;z-index:10}.sidebar .brand,.sidebar .side-footer,.sidebar .nav-no{display:none}.app-shell .sidebar nav{position:relative;display:grid;grid-template-columns:repeat(var(--mobile-nav-count, 5),minmax(0,1fr));gap:2px;overflow:visible;align-items:stretch}.app-shell .sidebar nav>button{display:none;min-width:0;padding:7px 3px;min-height:42px;justify-content:center;font-size:14px;border-radius:5px;white-space:normal;line-height:1.25}.app-shell .sidebar nav>.mobile-primary,.app-shell .sidebar nav>#mobile-menu{display:flex}.sidebar nav>button[data-page] .nav-label{display:none}.sidebar nav>button[data-page]:after{content:attr(data-short)}.app-shell .sidebar nav>.nav-settings{display:none}.app-shell .sidebar nav.mobile-menu-open{grid-template-columns:repeat(3,minmax(0,1fr));max-height:60dvh;overflow-y:auto}.app-shell .sidebar nav.mobile-menu-open>button{display:flex;font-size:14px;min-height:42px}.app-shell .sidebar nav.mobile-menu-open>.nav-settings{display:block;grid-column:1/-1;padding:0;margin:2px 0 0;border-top:1px solid #5a7768}.app-shell .nav-settings>summary{padding:9px;font-size:14px}.app-shell .sidebar nav.mobile-menu-open>.nav-settings[open]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.app-shell .nav-settings>summary{grid-column:1/-1}.app-shell .nav-settings button{white-space:normal;justify-content:center;padding:7px 4px;min-height:42px;font-size:14px}.app-shell .workspace,.app-shell:has(.role-warehouse) .workspace{display:flex;flex-direction:column;flex:1;height:auto;min-height:0;min-width:0;overflow:hidden;padding:0 8px 4px}.app-shell .topbar,.app-shell:has(.role-warehouse) .topbar{height:auto;min-height:36px;flex:none;padding:3px 0;gap:3px!important;display:flex;align-items:center;flex-wrap:wrap!important}.topbar .environment-note{display:none}.topbar .login-person{display:flex;flex:1;min-width:0;justify-content:flex-end;align-items:center;gap:4px;flex-wrap:wrap;white-space:normal;font-size:11px}.topbar .role-feed-buttons{margin-right:auto;gap:4px}.topbar .owner-messages{min-height:34px;font-size:13px;padding:4px 6px!important;gap:3px}.topbar .identity-person{font-size:11px;max-width:48%;overflow-wrap:anywhere;gap:3px}.topbar #logout{min-height:32px;font-size:11px;padding:4px 6px}.app-shell .sync-state,.app-shell:has(.role-warehouse) .sync-state{flex:none;min-height:24px;padding:2px 3px;font-size:10px;justify-content:flex-end;gap:5px;flex-wrap:wrap}.app-shell .sync-state button{min-height:24px;padding:1px 6px;font-size:11px}.app-shell .page-head,.app-shell:has(.role-warehouse) .page-head{flex:none;margin:5px 0;gap:5px;align-items:center;flex-wrap:wrap;min-width:0}.app-shell .page-head h1{font-size:20px;line-height:1.3;letter-spacing:0}.app-shell .page-head .warehouse-work-entry{min-height:36px;padding:5px 9px;font-size:14px;margin-left:auto}.app-shell .page-head>.toolbar{display:none}.app-shell .page-head .scope-label{margin-left:auto;max-width:65%;font-size:12px;overflow-wrap:anywhere;min-width:0}.page-head .scope-label label{display:flex;align-items:center;gap:3px;min-width:0;font-size:11px}.page-head .scope-label select{max-width:100%;min-width:0;flex:1;padding:5px;font-size:13px;min-height:34px}.app-shell #page,.app-shell:has(.role-warehouse) #page{flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain}.app-shell #page:has(>.billing-workspace),.app-shell #page:has(>.role-warehouse){overflow:hidden}.app-shell .identity-banner{padding:3px 5px;font-size:10px;gap:2px}.app-shell .identity-banner strong{font-size:12px}.app-shell .identity-banner span{font-size:10px}.toolbar{gap:5px}.toolbar>input{max-width:100%;min-width:0}.toolbar>label{min-width:0;max-width:100%;flex-wrap:wrap}.grid,.list-two,.admin-form-grid{grid-template-columns:minmax(0,1fr)}.panel{border-radius:4px;padding:8px;box-shadow:none}.panel .panel{border:0;border-top:1px solid #dce5df;border-radius:0;padding:7px 0}.field{gap:3px;margin-bottom:8px}.field>input,.field>select,.field>textarea{min-height:40px;font-size:16px}.stats{gap:4px;margin:6px 0}.stat{padding:7px 6px;border:0;border-bottom:1px solid #cadbd0;border-radius:0;background:#edf3ef}.stat span{font-size:11px}.stat strong{font-size:20px;overflow-wrap:anywhere;line-height:1.35}.flow-tabs{gap:3px;margin:6px 0;padding:0 0 6px}.flow-tabs button{font-size:13px;min-height:36px;padding:5px 7px}.flow-filters{gap:5px;margin-bottom:6px}.flow-filters>input{flex-basis:100%;width:100%;min-height:40px;font-size:16px}.flow-filters>button{font-size:14px;min-height:38px}.flow-filters details{font-size:12px}.flow-card{border:0;border-bottom:1px solid #cddbd2;border-radius:0;padding:8px 0;margin:5px 0}.flow-card h3{font-size:17px;margin-bottom:5px}.flow-scroll{max-height:65dvh;min-width:0}.app-shell .mobile-record-table{display:block;min-width:0;width:100%;table-layout:fixed}.mobile-record-table thead{display:none}.mobile-record-table tbody{display:block;min-width:0;width:100%}.mobile-record-table tbody>tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px;min-width:0;padding:8px 5px;border-bottom:1px solid #c8d8ce;background:#fff}.mobile-record-table tbody>tr:nth-child(2n){background:#eff5f1}.mobile-record-table tbody>tr>td{display:block;position:static;min-width:0!important;width:auto;max-width:none;padding:2px 0;border:0;font-size:14px;white-space:normal!important;overflow-wrap:anywhere}.mobile-record-table td:before{content:attr(data-field);display:block;font-size:11px;color:#657b6d;font-weight:400;line-height:1.35}.mobile-record-table td[data-field=""]:before{display:none}.mobile-record-table td:has(>input[type=checkbox]){grid-column:1/-1;padding:0}.mobile-record-table td:has(>input[type=checkbox]) input{width:23px;height:23px;margin:0}.mobile-record-table .mobile-record-empty{grid-column:1/-1}.mobile-record-table strong{font-size:17px;line-height:1.35}.mobile-record-table td small{font-size:12px;line-height:1.4;white-space:normal}.mobile-record-table button{min-height:36px;max-width:100%;white-space:normal;font-size:14px}.mobile-record-table .link-button{min-height:28px;padding:0}.admin-library-tabs{flex-wrap:wrap;overflow:visible;margin:5px 0 8px}.admin-library-tabs button{min-height:36px;padding:5px 7px;font-size:13px;border-radius:5px}.admin-heading{margin-bottom:7px;gap:7px;align-items:center}.admin-heading h1{font-size:18px;margin:0}.admin-heading p{font-size:12px;margin:3px 0}.admin-stats{padding:7px;gap:3px}.admin-stats>div{padding:5px}.admin-mini-stats{gap:5px}.admin-actions{width:auto;white-space:normal}.admin-checks{gap:7px}.admin-checks label{font-size:14px;min-height:34px}.dashboard-columns{grid-template-columns:minmax(0,1fr)}.dash-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.dash-card{padding:8px;gap:4px}.dash-card strong{font-size:23px}.dash-tabs{flex-wrap:wrap}.dash-tabs button{font-size:13px;min-height:36px}.dash-toolbar{gap:5px;flex-wrap:wrap}.dash-toolbar label{font-size:12px;min-width:0;flex-wrap:wrap}dialog{width:calc(100vw - 12px);max-width:calc(100vw - 12px);max-height:96dvh;border-radius:8px}.dialog-body{padding:12px 10px;min-width:0;overflow-wrap:anywhere}.dialog-body h2{font-size:20px;line-height:1.3;margin-bottom:10px;padding-right:38px}.dialog-close{width:44px;height:44px;top:3px;right:3px;padding:2px;font-size:24px;z-index:5}.dialog-body .form-actions{gap:5px;flex-wrap:wrap}.dialog-body .form-actions button{min-height:48px;white-space:normal;flex:1;font-size:16px}.dialog-body input[name=amount]{min-height:48px;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.dialog-body label:has(>input[type=checkbox][required]){display:flex;align-items:center;gap:8px;min-height:44px;line-height:1.4}.dialog-body .table-wrap{max-width:100%;overflow:auto}.form-error,.warning{overflow-wrap:anywhere;white-space:normal}#toast{font-size:14px;padding:9px 12px;max-width:94vw;width:max-content;bottom:calc(60px + env(safe-area-inset-bottom,0px))}}@media print{#mobile-menu{display:none!important}}.collection-phone-list{display:none}@media screen and (max-width:900px){.app-shell .collection-desktop-orders{display:none}.collection-phone-list{display:block}.collection-phone-row{border:0;border-bottom:1px solid #bfcfc6;padding:8px 6px;background:#fff}.collection-phone-row:nth-child(2n){background:#eff5f1}.collection-phone-top{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:6px;align-items:center}.collection-phone-top input{width:22px;height:22px;margin:0}.collection-phone-customer{font-size:17px;line-height:1.3;font-weight:750;min-height:30px;min-width:0;overflow-wrap:anywhere}.collection-phone-amount{font-size:21px;font-variant-numeric:tabular-nums}.collection-phone-action{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-left:30px}.collection-phone-action>button:first-child{min-width:0;font-size:14px;white-space:normal}.collection-phone-action>button:not(.link-button){min-height:38px;padding:5px 8px;font-size:15px}.collection-phone-extra{margin:4px 0 0 30px;font-size:12px;color:#546d5d;line-height:1.4;overflow-wrap:anywhere}.collection-phone-extra summary{cursor:pointer;min-height:25px;padding-top:3px}.collection-phone-extra p{margin:5px 0}.collection-phone-extra button{min-height:36px;font-size:13px}.collection-phone-alert{font-size:13px;color:#a23512;margin:3px 0 0 30px}.app-shell #page[data-page=payments]{display:flex;flex-direction:column;overflow:hidden}#page[data-page=payments]>[data-collection-body]{flex:1;min-height:0;max-height:none;overflow:auto;border-top:1px solid #bfcfc6}#page[data-page=payments]>p.muted{font-size:11px;margin:4px 0}}@media screen and (max-width:900px){#page[data-page=statistics] .dashboard-columns table{min-width:0;width:100%;table-layout:fixed}#page[data-page=statistics] .dashboard-columns th,#page[data-page=statistics] .dashboard-columns td{min-width:0;white-space:normal;overflow-wrap:anywhere;padding:7px 3px;font-size:13px}#page[data-page=statistics] .dashboard-columns th:first-child{width:32%}#page[data-page=statistics] .dashboard-columns .link-button{font-size:15px;white-space:normal}}@media screen and (max-width:900px){.collection-controls{display:block}.collection-summary{gap:3px 12px;font-size:11px;padding:3px 0}.collection-summary b{font-size:13px}.collection-controls .flow-tabs{gap:4px;margin:4px 0}.collection-controls .flow-tabs button{min-height:32px;font-size:13px;padding:4px 9px}.collection-controls .flow-filters{margin:3px 0 5px;gap:7px}.collection-controls .flow-filters>input{flex:1;min-width:0;flex-basis:auto;min-height:36px;padding:5px 8px;width:auto}.collection-more-tabs>summary,.collection-filter-extra>summary{font-size:12px;padding:5px 3px}.collection-summary>span{white-space:nowrap}.collection-phone-row{padding:6px 4px;position:relative}.collection-phone-top{grid-template-columns:21px minmax(0,1fr) auto;gap:5px}.collection-phone-top input{width:20px;height:20px}.collection-phone-customer{min-height:44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;font-size:16px;text-align:left}.collection-phone-customer>strong{font-size:16px;line-height:1.35;overflow-wrap:anywhere}.collection-phone-number{font-size:12px;font-weight:400;line-height:1.4;white-space:nowrap}.collection-phone-meta{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;min-width:0;max-width:165px}.collection-phone-amount{font-size:19px;white-space:nowrap;line-height:1.3}.collection-phone-amount small{font-size:12px;font-weight:400;color:#63766a;margin-right:4px}.collection-phone-context{display:flex;justify-content:flex-end;align-items:center;gap:3px 6px;font-size:12px;color:#5c7163;flex-wrap:wrap}.collection-phone-context time{white-space:nowrap;font-variant-numeric:tabular-nums}.collection-phone-context .order-people{margin:0}.collection-phone-context .person-chip{font-size:12px}.collection-phone-context .person-role{display:none}.collection-phone-action{margin-left:26px;gap:5px;align-items:center}.collection-phone-action>.order-short-progress{font-size:12px;line-height:1.3;min-height:31px;padding:0;flex:1;gap:1px;white-space:normal}.collection-phone-tools{display:flex;align-items:center;gap:7px;flex:none}.collection-phone-tools>button{min-height:44px;padding:5px 9px;font-size:15px}.collection-phone-extra{margin:0;line-height:1.4;font-size:12px}.collection-phone-extra>summary{min-height:40px;padding:9px 0;white-space:nowrap}.collection-phone-action:has(.collection-phone-extra[open]){flex-wrap:wrap}.collection-phone-tools:has(.collection-phone-extra[open]){display:contents}.collection-phone-extra[open]{flex-basis:100%;background:#f5f7f4;padding:3px 6px}.collection-phone-extra[open]>summary{min-height:40px;padding:8px 0}.collection-phone-extra .order-people{padding:3px 0}.collection-phone-extra p{margin:4px 0}.reconcile-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:5px 0}.reconcile-cards button{gap:1px;padding:5px 7px;border-radius:5px}.reconcile-cards button>span{font-size:11px}.reconcile-cards strong{font-size:19px}.reconcile-range{flex-wrap:nowrap;gap:4px}.reconcile-range strong{font-size:13px;white-space:nowrap}.reconcile-range input{width:127px}.reconcile-note{font-size:10px;margin:3px 0}.dash-cost-details>.dash-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-toolbar{gap:4px}.dash-toolbar>div:first-child{gap:4px}.dash-toolbar button{min-height:32px;padding:4px 8px;font-size:13px}.dash-toolbar label{font-size:11px;gap:3px}.dash-toolbar input{width:120px;min-height:32px;padding:4px 5px!important}.dash-toolbar select{min-height:32px;padding:4px 5px!important}.owner-home .owner-home-controls{order:0}.owner-home .owner-daily{order:1;flex:none}.owner-home .owner-task-cards{order:2;display:flex;overflow-x:auto;gap:4px;flex:none;padding:1px 0;max-width:100%}.owner-home .owner-task-cards button{min-height:32px;padding:4px 7px;flex:none;flex-direction:row;align-items:center;gap:5px}.owner-home .owner-task-cards button>span{font-size:11px}.owner-home .owner-task-cards strong{font-size:15px}.owner-home .owner-task-cards small{font-size:10px}.owner-home .owner-home-search{order:3}.owner-home .owner-home-search>span{display:none}.owner-home .owner-home-search input{min-height:34px;padding:4px 8px}.owner-home [data-home-list]{order:4}.owner-home .owner-home-more{order:5}.owner-home .owner-order-card{border:0;border-bottom:1px solid #c5d3ca;border-radius:0;padding:6px}.owner-home .owner-order-card>.order-people{margin-top:2px}.owner-home .owner-order-work.owner-order-progress{width:100%;border:0;background:transparent;padding:2px 0;margin:2px 0 0;justify-content:space-between;text-align:left;white-space:normal;font-size:12px}.owner-order-progress .owner-order-status{font-size:12px;gap:1px}.owner-order-progress .owner-order-status strong{font-size:17px}.owner-order-progress>span:last-child{white-space:nowrap;color:#536f5d}.owner-home .owner-order-identity>strong{font-size:16px}.owner-home .owner-order-identity>small{font-size:11px}}#mobile-menu[hidden]{display:none!important}.identity-person:has(>.identity-name){gap:0}.sync-feedback{display:inline-flex;align-items:center;gap:4px;min-width:0}.sync-signal{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;flex:none;border:1px solid currentColor;border-radius:50%;font-size:11px;font-weight:700;line-height:1}:is(.sync-state,.dialog-submission-feedback)[data-state=saved] .sync-signal,.sync-state[data-state=synced] .sync-signal{color:#18654d}:is(.sync-state,.dialog-submission-feedback)[data-state=queued] .sync-signal,:is(.sync-state,.dialog-submission-feedback)[data-state=pending] .sync-signal,:is(.sync-state,.dialog-submission-feedback)[data-state=busy] .sync-signal,.sync-state[data-state=changed] .sync-signal{color:#8a600a}:is(.sync-state,.dialog-submission-feedback)[data-state=review] .sync-signal,:is(.sync-state,.dialog-submission-feedback)[data-state=error] .sync-signal,.sync-state[data-state=offline] .sync-signal{color:#aa3c30}.dialog-submission-feedback{display:flex;align-items:center;gap:5px;flex-basis:100%;margin:0;padding:3px 0;font-size:13px;line-height:1.4}.dialog-body .dialog-submission-feedback>button{flex:none;min-height:24px;padding:2px 6px;font-size:12px}.form-actions:has(>.dialog-submission-feedback){flex-wrap:wrap}.sync-time{color:#61736a;font-variant-numeric:tabular-nums}.sync-state .field-test-label{margin-right:auto;color:#8a5b17;font-weight:600;white-space:nowrap}@media screen and (max-width:600px){.app-shell .sidebar,.app-shell:has(.owner-home) .sidebar,.app-shell:has(.role-warehouse) .sidebar{position:fixed;inset:auto 0 0;width:100%;box-sizing:border-box;padding:5px 6px calc(5px + env(safe-area-inset-bottom));border-top:1px solid #c5d8ce;box-shadow:0 -2px 10px #183d2d12;z-index:45}.app-shell .sidebar nav{display:grid;grid-template-columns:repeat(var(--mobile-nav-count, 5),minmax(0,1fr));gap:4px;overflow:visible;align-items:stretch;max-width:100%}.app-shell .sidebar nav>button{display:none;min-width:0;min-height:44px;padding:8px 4px;font-size:15px;justify-content:center;white-space:nowrap}.app-shell:has(.role-warehouse) .sidebar nav>button{min-height:44px;padding:8px 4px}.app-shell:has(.role-warehouse) .sidebar nav{align-items:stretch}.app-shell .sidebar nav>.mobile-primary,.app-shell .sidebar nav>#mobile-menu:not([hidden]){display:flex}.app-shell .sidebar nav>.nav-settings{display:none}.app-shell .sidebar nav button[data-page] .nav-label{display:none}.app-shell .sidebar nav button[data-page]:after{content:attr(data-short)}.app-shell .sidebar nav.mobile-menu-open{grid-template-columns:repeat(3,minmax(0,1fr));max-height:min(65dvh,460px);overflow-y:auto;overscroll-behavior:contain}.app-shell .sidebar nav.mobile-menu-open>button{display:flex;min-height:44px}.app-shell .sidebar nav.mobile-menu-open>.nav-settings[open]{display:contents!important}.app-shell .sidebar nav.mobile-menu-open>.nav-settings[open]::details-content{display:contents}.app-shell .sidebar nav>.nav-settings>summary{display:none}.app-shell .sidebar nav>.nav-settings>button{display:flex;min-width:0;min-height:44px;justify-content:center;font-size:15px;line-height:1.3;padding:8px 4px;margin:0}.app-shell .workspace,.app-shell:has(.owner-home) .workspace,.app-shell:has(.role-warehouse) .workspace{padding-bottom:calc(62px + env(safe-area-inset-bottom))}body.mobile-keyboard-open .app-shell .workspace{padding-bottom:0}.app-shell .sidebar nav>.release-notes-link{font-size:12px;margin:0}.app-shell .sidebar nav.mobile-menu-open>.release-notes-link{grid-column:1 / span 2}.app-shell .workspace>.topbar{min-height:0;padding:2px 0;gap:2px!important}.app-shell .topbar>.login-person{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px;width:100%;align-items:center}.app-shell .topbar .role-feed-buttons{grid-column:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:0}.app-shell .topbar .owner-messages{min-width:48px;min-height:38px;padding:4px 5px!important;font-size:0;gap:2px;justify-content:center}.app-shell .topbar .owner-messages:before{font-size:13px;line-height:1.4}.app-shell .topbar #role-tasks:before{content:"待办"}.app-shell .topbar #owner-messages:before{content:"进度"}.app-shell .topbar #work-chat-button:before{content:"沟通"}.app-shell .topbar .owner-messages .message-count{font-size:11px;min-width:16px;min-height:18px;padding:0 3px}.app-shell .topbar .identity-person{max-width:none;min-width:0;display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:0;font-size:12px;line-height:24px;white-space:nowrap;overflow:hidden}.app-shell .topbar .identity-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .topbar .identity-role{flex:none;white-space:pre}.app-shell .topbar>.login-person:not(:has(.role-feed-buttons)){grid-template-columns:minmax(0,1fr) auto}body.mobile-keyboard-open .app-shell .topbar>.login-person{grid-template-columns:minmax(0,1fr)}body.mobile-keyboard-open .app-shell .topbar .identity-person{grid-column:1;justify-content:flex-start}.app-shell .topbar #logout{min-height:36px;padding:2px 7px;font-size:12px}.app-shell .workspace>.sync-state{min-height:36px;padding:1px 2px;font-size:11px;gap:5px;line-height:1.4}.app-shell .workspace>.sync-state button{min-height:36px;min-width:38px;padding:3px 6px;font-size:12px}.app-shell .workspace>.sync-state{flex-wrap:nowrap}.app-shell .workspace>.sync-state .sync-feedback{margin-left:auto;gap:3px;white-space:nowrap}.app-shell .workspace>.sync-state .sync-time{font-size:10px}.app-shell .workspace>.sync-state .field-test-label{font-size:10px}.app-shell .workspace>.sync-state button{flex:none}.app-shell .workspace>.sync-state[data-state=busy] .sync-time,.app-shell .workspace>.sync-state[data-state=error] .sync-time,.app-shell .workspace>.sync-state[data-state=pending] .sync-time{display:none}.app-shell .workspace>.page-head{margin:2px 0 4px;gap:4px;padding:0}.app-shell .workspace:has(>#page[data-page=dashboard])>.page-head,.app-shell .workspace:has(>#page[data-page=admin])>.page-head{display:none}.app-shell .workspace:has(>#page[data-page=admin][data-settings-tab=printing])>.page-head{display:flex}.app-shell .workspace:has(>#page[data-page=admin][data-settings-tab=printing])>.page-head>h1{font-size:18px}.app-shell .workspace:has(>#page[data-page=admin][data-settings-tab=printing])>.page-head>.scope-label{max-width:100%}.app-shell .workspace:not(:has(>#page[data-page=warehouse]))>.page-head>.warehouse-work-entry{display:none}.app-shell .workspace:has(>#page[data-page=orders])>.page-head>h1{display:none}.app-shell .workspace:has(>#page[data-page=orders])>.page-head>.scope-label{margin-left:0;max-width:100%}.app-shell .page-head .scope-label select{min-height:32px;padding:4px 7px;font-size:14px}}#page[data-page=permissions] .toolbar{flex-wrap:nowrap;overflow-x:auto;gap:6px;padding-bottom:5px}#page[data-page=permissions] .toolbar>input{flex:0 0 175px;min-width:110px}#page[data-page=permissions] .toolbar>label{display:flex;flex:none;align-items:center;gap:4px;white-space:nowrap;font-size:12px}#page[data-page=permissions] .toolbar select{width:110px;min-height:34px;padding:4px 7px}#page[data-page=permissions] .compact td{padding:5px 7px;line-height:1.35}#page[data-page=permissions] .compact td small{margin-top:1px}#sync-state [data-notification-sound]{flex:none;min-width:30px;padding:2px 5px}.work-alert{display:none;position:fixed;inset:auto 10px;top:max(8px,env(safe-area-inset-top));z-index:20000;margin:0 auto;max-width:560px;padding:6px 8px;border:1px solid #b5cbbd;border-radius:8px;background:#fffbe7;box-shadow:0 5px 24px #18382933;color:#243d30}.work-alert.visible{display:flex;align-items:center;gap:8px}.work-alert [data-alert-open]{flex:1;min-width:0;padding:8px 4px;border:0;background:transparent;color:inherit;font-size:15px;font-weight:700;text-align:left;white-space:normal}.work-alert [data-alert-close]{flex:none;width:34px;min-height:34px;padding:3px}@media(max-width:900px){.work-alert [data-alert-open]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:40px}.work-alert [data-alert-close]{min-width:40px;min-height:40px}body.mobile-keyboard-open .work-alert,body:has(dialog[open]) .work-alert,body:has(#work-navigation.mobile-menu-open) .work-alert,body:has(#page .billing-workspace) .work-alert,body:has(#page form) .work-alert{display:none}}@media(max-width:600px){#page .accounts-panel .mobile-record-table tbody>tr{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;padding:6px 5px}#page .accounts-panel .mobile-record-table tbody>tr>td{padding:0;font-size:15px}#page .accounts-panel .mobile-record-table td:before{font-size:12px}#page .accounts-panel .mobile-record-table tbody>tr>td:last-child{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}#page .accounts-panel .mobile-record-table td:last-child:before{display:none}#page .accounts-panel .mobile-record-table td:last-child:has([data-account-schedule]){grid-template-columns:repeat(2,minmax(0,1fr))}#page .accounts-panel .mobile-record-table [data-order-approval]{grid-column:1 / -1}#page .accounts-panel .mobile-record-table button,#page .accounts-panel [data-account-new]{min-width:0;min-height:40px;padding:5px 6px;font-size:14px;white-space:nowrap}#page .accounts-panel p{font-size:12px;line-height:1.4}#page[data-page=permissions] .mobile-record-table tbody tr{padding:5px 7px;gap:3px 8px}#page[data-page=permissions] .mobile-record-table tbody td{padding:2px 0}#page[data-page=permissions] .mobile-record-table tbody td:before{margin-bottom:0;font-size:10px}.admin-library .mobile-record-table tbody tr{padding:6px 8px;gap:4px 9px}.admin-library .mobile-record-table tbody td{padding:2px 0}.admin-library .mobile-record-table tbody td:before{margin-bottom:1px;font-size:10px}}.home-view-tabs{display:flex;gap:6px;margin:0 0 8px}.home-view-tabs button{padding:5px 12px;min-height:34px;font-size:13px}.home-view-tabs [aria-pressed=true]{background:#e5efe8;color:#184f3a;border-color:#8eaf9b;font-weight:700}.warehouse-browse-note{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 6px;margin-bottom:5px;background:#edf4f0;border-radius:6px;font-size:12px;color:#496256}.warehouse-browse-note button{min-height:32px;padding:3px 12px}@media(min-width:901px){.sidebar .brand{display:block;font-size:18px;padding:2px 0 14px}.sidebar .brand-avatar{width:30px;height:30px;vertical-align:middle;margin-right:5px;border-radius:8px}.sidebar .brand small{display:block;font-size:11px;margin:5px 0 0 35px}}.session-actions{display:inline-flex;align-items:center;gap:4px;flex:none}@media(max-width:900px){.app-shell .topbar .session-actions>button{min-height:36px;padding:2px 7px;font-size:12px;white-space:nowrap}}.sync-state .sync-action-icon,.sync-state .sync-date{display:none}@media(max-width:900px){.app-shell .workspace>.topbar .owner-messages{min-height:44px;font-size:0;padding:3px 5px!important;flex:none}.app-shell .workspace>.topbar .owner-messages:before{font-size:13px;line-height:1.3}.app-shell .topbar #role-tasks:before{content:"待办"}.app-shell .topbar #role-tasks[data-all-stores=true]:before{content:"全店待办"}.app-shell .topbar #owner-messages:before{content:"进度"}.app-shell .topbar #work-chat-button:before{content:"沟通"}.app-shell .topbar .owner-messages .message-count{font-size:11px}.app-shell .workspace>.topbar .role-feed-buttons{grid-template-columns:repeat(3,auto);flex-wrap:nowrap}.app-shell .workspace>.topbar .identity-person{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:0;line-height:16px;min-width:0;max-width:100%}.app-shell .workspace>.topbar .identity-name{max-width:100%;min-width:2em}.app-shell .workspace>.topbar .identity-role{display:block;font-size:11px;color:#456355;max-width:100%;overflow:hidden;text-overflow:ellipsis}.app-shell .topbar .session-actions>button{min-height:44px;padding:3px 6px}.app-shell .workspace>.sync-state{min-height:40px;height:auto;padding:0 2px;gap:5px;font-size:12px;line-height:1.3;flex-wrap:wrap}.app-shell .workspace>.sync-state .sync-feedback{min-width:0;flex:1;flex-wrap:wrap;white-space:normal;gap:3px}.app-shell .workspace>.sync-state .sync-time{font-size:11px;white-space:nowrap}.app-shell .workspace>.sync-state button{min-height:40px;min-width:40px;height:auto;padding:4px 7px;font-size:12px;line-height:1.3;flex:none}.app-shell .workspace>.sync-state .field-test-label{font-size:12px;flex:none}.app-shell .workspace:has(>#page[data-page=warehouse])>.page-head-plain h1{display:none}.app-shell .workspace:has(>#page[data-page=warehouse])>.page-head-plain{margin:1px 0 3px;font-size:12px}.app-shell .workspace:has(>#page[data-page=warehouse])>.page-head-plain .scope-label{max-width:100%;white-space:normal;overflow-wrap:anywhere}}.print-rules{min-width:0;width:100%;font-size:14px}.print-rules-heading{display:flex;justify-content:space-between;align-items:start;gap:10px;flex-wrap:wrap}.print-rules-heading h3{margin:0;font-size:20px}.print-rules-heading p{margin:5px 0;color:#4e6458}.rule-workspace{font-size:12px;color:#4b6356}.print-rule-selectors{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(200px,1fr);gap:10px;max-width:680px;margin:10px 0}.print-rule-selectors label,.print-rule-preview-controls label{display:grid;gap:4px;min-width:0;font-weight:650}.print-rules select{width:100%;max-width:100%;min-width:0;min-height:38px}.rule-printers{display:flex;flex-wrap:wrap;gap:5px 18px;padding:7px 0;border-bottom:1px solid #c5d5ca;line-height:1.5}.rule-printers span{overflow-wrap:anywhere}.rule-printers b{color:#254d3a}.rule-explanation{font-size:12px;color:#506656;margin:8px 0}.print-rule-table{width:100%;table-layout:fixed;border-collapse:collapse;background:#fff;font-size:13px}.print-rule-table th,.print-rule-table td{border-bottom:1px solid #d2ddd5;padding:7px 8px;vertical-align:middle;text-align:left;overflow-wrap:anywhere}.print-rule-table th{background:#e9f0eb;font-size:12px;position:sticky;top:0;z-index:1}.print-rule-table th:nth-child(1){width:24%}.print-rule-table th:nth-child(2){width:26%}.print-rule-table th:nth-child(3),.print-rule-table th:nth-child(4){width:12%}.print-rule-table th:nth-child(5){width:26%}.rule-action{font-weight:650}.rule-paper small{display:block;color:#5a6f61;font-size:11px;margin-top:3px;line-height:1.4}.rule-check{display:flex;align-items:center;gap:5px;min-height:30px;cursor:pointer;font-size:12px;white-space:normal}.rule-check input{width:19px;height:19px;min-height:19px;flex:0 0 19px;margin:0;accent-color:#17694f}.rule-check:has(input:disabled){cursor:default}.rule-none{color:#607467;font-size:12px}.rule-static{background:#f5f7f5}.rule-signature{font-size:12px;color:#395642}.print-rule-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.print-rules button{min-height:38px}.rule-draft-state{font-size:12px;color:#6b4a13;margin:7px 0}.rule-alert{color:#993923;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.rule-alert:empty{display:none}.print-rule-preview-controls{border-top:1px solid #c7d5ca;padding-top:12px;margin-top:14px;display:flex;gap:8px;align-items:end;flex-wrap:wrap}.print-rule-preview-controls label{flex:1 1 230px;max-width:500px;font-size:13px}.print-rule-preview-controls>span{font-size:12px;color:#5a685d;padding-bottom:10px}.rule-preview-papers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:10px;min-width:0}.rule-preview-papers>article{min-width:0;background:#edf1ed;padding:8px;overflow:hidden}.rule-preview-papers>article>h4{font-size:14px;margin:2px 0;overflow-wrap:anywhere}.rule-preview-papers>article>p,.rule-preview-note{font-size:12px;margin:5px 0;line-height:1.5}.rule-paper-window{max-height:55vh;overflow:auto;min-width:0}.rule-paper-window>[data-rule-paper-sheet]{width:max-content;max-width:none;transform-origin:top left}.rule-history{border-top:1px solid #c7d5ca;padding-top:10px;margin-top:16px}.rule-history summary{cursor:pointer;font-size:13px;font-weight:650}.rule-history article{border-bottom:1px solid #d3ded7;padding:8px 0;font-size:12px}.rule-history article>span{display:block;color:#596d5f;margin-top:3px}.rule-history p{margin:4px 0;line-height:1.5;overflow-wrap:anywhere}.device-settings [data-device-content],.device-settings [data-device-pane]{min-width:0}@media(max-width:600px){.print-rule-selectors{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:6px;font-size:12px}.print-rules-heading h3{font-size:18px}.print-rules-heading p{font-size:12px}.rule-printers{display:grid;gap:3px;font-size:12px}.print-rule-table{display:block}.print-rule-table thead{display:none}.print-rule-table tbody{display:block}.print-rule-table tr{display:grid;grid-template-columns:minmax(0,1fr) 69px 69px;gap:2px 5px;padding:8px 5px;border-bottom:1px solid #c8d8ce;align-items:center}.print-rule-table td{padding:0;border:0}.rule-action{grid-column:1;grid-row:1;font-size:13px}.rule-paper{grid-column:1;grid-row:2;font-size:12px;color:#446050}.rule-paper small{display:none}.rule-paper small.rule-route-note{display:block;font-size:10px}.rule-red{grid-column:2;grid-row:1/3}.rule-white{grid-column:3;grid-row:1/3}.rule-red .rule-check:before{content:"记账联";color:#974439}.rule-white .rule-check:before{content:"随货单";color:#41574a}.rule-check{display:grid;grid-template-columns:19px 1fr;gap:2px 4px;min-height:40px;font-size:10px;align-content:center}.rule-check:before{grid-column:1/-1;font-size:11px}.rule-check input{grid-row:2}.rule-check span{line-height:1.2}.rule-none{display:block;text-align:center;font-size:11px}.rule-signature{grid-column:1/-1;grid-row:3;color:#5b6e60;font-size:11px;line-height:1.35}.rule-signature:before{content:"签名：";font-weight:650}.print-rule-actions{gap:5px}.print-rule-actions button{font-size:12px;padding:6px 9px;min-height:40px}.print-rule-actions .primary{margin-left:auto}.print-rule-preview-controls label{flex-basis:190px}.print-rule-preview-controls>span{flex-basis:100%;padding:0}.rule-workspace{font-size:11px}.rule-preview-papers{grid-template-columns:1fr}.print-rule-preview-controls button{min-height:40px;font-size:13px}}.print-rules-store .rule-white,.print-rules-store .rule-white-heading,.print-rules-store .rule-paper small.rule-route-note{display:none}@media(max-width:600px){.print-rules-store .print-rule-table tr{grid-template-columns:minmax(0,1fr) 95px}.print-rules-store .rule-red .rule-check:before{content:"门市机"}}.print-rule-table th:nth-child(1){width:20%}.print-rule-table th:nth-child(2){width:24%}.print-rule-table th:nth-child(3),.print-rule-table th:nth-child(4){width:17%}.print-rule-table th:nth-child(5){width:22%}.rule-copy-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;min-width:0}.rule-copy-title{display:none;font-size:12px;line-height:1.4;color:#315d46}.print-rule-table .rule-check{display:flex;align-items:center;gap:5px;min-height:28px;font-size:12px}.print-rule-table .rule-check:before,.print-rule-table .rule-signature:before{content:none}.rule-copy-controls .rule-signature-setting{font-size:10px;color:#516a5a;padding-left:24px;line-height:1.4;overflow-wrap:anywhere}.rule-customer-manual{font-size:12px;color:#4f6859;line-height:1.4;min-height:24px}.rule-signature>span{display:block;line-height:1.45}.print-rules .rule-signature button{display:block;padding:3px 7px;font-size:11px;min-height:27px;margin-top:5px;background:#f5f8f5;color:#315c45;border-color:#c1d2c6}.print-rule-table .rule-signature-check input:indeterminate{accent-color:#667d6d}@media(max-width:600px){.print-rule-table tr{grid-template-columns:minmax(0,1fr) 77px 77px;gap:3px 5px;align-items:start}.rule-copy-title{display:block}.print-rule-table .rule-check{min-height:30px;font-size:11px;gap:4px}.rule-red,.rule-white{align-self:start}.rule-copy-controls .rule-signature-setting{padding-left:0;font-size:10px}.rule-signature{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px dotted #d5dfd7!important;padding-top:5px!important;margin-top:3px}.rule-signature>span{flex:1;min-width:0;font-size:11px}.print-rules .rule-signature button{flex:0 0 auto;margin:0;font-size:10px;min-height:28px;padding:3px 5px}.rule-action{font-size:13px;line-height:1.45}.rule-paper{font-size:12px;line-height:1.45}.print-rules-store .print-rule-table tr{grid-template-columns:minmax(0,1fr) 100px}.rule-customer-manual{font-size:11px;min-height:27px}}.rule-mobile-paper{display:none}@media(max-width:600px){.print-rule-table .rule-paper{display:none}.rule-mobile-paper{display:block;margin-top:5px;font-size:12px;font-weight:400;color:#446050;line-height:1.45}.print-rule-table .rule-red,.print-rule-table .rule-white{grid-row:1}.print-rule-table .rule-signature{grid-row:2}}.printer-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between}.printer-heading h3{margin:0}.printer-boundary{padding:10px 12px;background:#fff3d0;border-left:4px solid #b77d16;line-height:1.5}.printer-device-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.printer-device-list article{border:1px solid var(--line, #cbd8d1);border-radius:8px;padding:12px;background:#fff}.printer-device-list article>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.printer-device-list p{margin:7px 0}.printer-batch-tools{display:flex;gap:10px;margin-top:16px;align-items:end;flex-wrap:wrap}.printer-batch-tools label{display:grid;gap:5px}.customer-paper-choice{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:5px 0}.customer-paper-choice label{display:flex;align-items:center;gap:5px;font-weight:650}.customer-paper-choice small{color:#50635b;font-size:12px}.customer-paper-choice [data-customer-paper-options]{display:flex;gap:5px}.customer-paper-choice [hidden]{display:none}.customer-paper-choice select{min-height:32px;max-width:210px;padding:4px 6px}.virtual-device{display:flex;align-items:center;gap:8px;padding:9px;border-bottom:1px solid #cad8d2;flex-wrap:wrap}.virtual-device strong{font-size:16px}.virtual-device span{flex:1;font-size:13px}.virtual-printer-layout{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(270px,1.2fr);gap:10px;margin-top:10px;min-height:0}.virtual-printer-layout>[data-virtual-queue]{overflow:auto;max-height:65vh}.virtual-paper{display:grid;gap:4px;text-align:left;width:100%;margin-bottom:6px;padding:10px;background:#fff;border:1px solid #cdd9d3;border-left:5px solid #cdd9d3;border-radius:5px;min-width:0}.virtual-paper.is-red{border-left-color:#b73939}.virtual-paper.selected{outline:2px solid #17694f}.virtual-paper strong{font-size:16px}.virtual-paper span{font-size:12px;color:#52685d}.virtual-paper b{font-size:14px}.virtual-printer-preview{padding:10px;overflow:auto;max-height:70vh;min-width:0;background:#e4eae6}.virtual-printer-preview p{margin:4px 0 10px}.virtual-paper-sheet{width:max-content;transform-origin:top left}.virtual-printers button{min-height:36px}.printer-form .grid{grid-template-columns:1fr 1fr}@media(max-width:650px){.virtual-printer-layout{grid-template-columns:1fr}.virtual-printer-layout>[data-virtual-queue]{max-height:30vh}.virtual-printer-preview{max-height:50vh}.customer-paper-choice{font-size:13px}.customer-paper-choice small{display:none}}.virtual-device-area{display:flex;flex-direction:column;min-height:0}.virtual-section-heading{display:flex;gap:5px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:6px 8px;background:#edf3ef;border-bottom:1px solid #c7d6cd;flex-shrink:0}.virtual-section-heading strong{font-size:13px;overflow-wrap:anywhere}.virtual-section-heading small{font-size:12px;color:#50655a}.virtual-section-heading button{padding:4px 8px;font-size:12px;min-height:30px}.virtual-section-heading button[aria-pressed=true]{background:#dceee3;border-color:#49856c}.virtual-device{display:block;padding:0;margin:5px 0;border:1px solid #c5d5cc;border-radius:5px;overflow:hidden}.virtual-device-select{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;width:100%;text-align:left;padding:7px 9px;border:0;border-radius:0;background:#fff;white-space:normal}.virtual-device-select[aria-pressed=true]{background:#e4f1e9;box-shadow:inset 4px 0 #17694f}.virtual-device-select strong{font-size:14px}.virtual-device-select>span{font-size:11px;line-height:1.35;color:#496457}.virtual-output-counts{display:flex;align-items:baseline;gap:14px}.virtual-output-counts>span{flex:none;font-size:12px;color:#344e41}.virtual-output-counts em{font-size:18px;font-style:normal;font-weight:800}.virtual-output-counts .has-pending{color:#a86100}.virtual-output-counts small{font-size:11px;color:#687a71}.virtual-device-controls{display:flex;align-items:center;gap:6px;padding:5px 8px;border-top:1px solid #cddbd2;background:#f4f7f4}.virtual-device-controls[hidden]{display:none}.virtual-device-controls small{margin-right:auto;color:#4e695b}.virtual-device-controls button{font-size:12px;padding:4px 7px;min-height:30px}.virtual-queue-pane,.virtual-preview-pane{display:flex;flex-direction:column;min-height:0;min-width:0;border:1px solid #b6cbbf;border-radius:5px;overflow:hidden}.virtual-queue-pane>[data-virtual-queue]{flex:1;min-height:0;overflow:auto;padding:5px;background:#f5f8f5}.virtual-preview-pane>.virtual-printer-preview{flex:1;min-height:0;overflow:auto}.virtual-paper-origin{font-weight:650}.virtual-queue-empty,.virtual-preview-empty{font-size:13px;line-height:1.6;padding:9px;margin:0;color:#496052}.virtual-printer-layout{align-items:stretch}.virtual-printer-layout>[data-virtual-queue]{max-height:none}.sidebar nav .release-notes-link{font-size:11px;opacity:.85;min-height:34px;margin-top:6px}.release-notes details{border-top:1px solid var(--line);padding:12px 0}.release-notes summary{cursor:pointer;line-height:1.6}.release-notes summary small{display:block;color:#596b62;margin:3px 0 0 17px}.release-notes h3{font-size:14px;margin:15px 0 5px}.release-notes ul{padding-left:20px;margin:5px 0;font-size:14px;line-height:1.7}.release-notes li{margin-bottom:5px}@media(max-width:760px){.sidebar nav>.release-notes-link{display:none}.sidebar nav.mobile-menu-open>.release-notes-link{display:flex;grid-column:1/-1;font-size:12px;margin:0}.release-notes h2{font-size:20px}}.chat-space{max-width:580px;min-width:0;color:#243f4b}.chat-space h2{font-size:21px;margin:0 0 12px}.chat-space-intro,.chat-space-policy,.chat-space-detail{font-size:13px;line-height:1.7;color:#546977}.chat-space-usage{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:18px}.chat-space-usage>strong{font-size:24px}.chat-space-usage small,.chat-space-usage>span{font-size:13px;color:#61747f}.chat-space progress{width:100%;height:12px;accent-color:#315f82;margin-top:9px}.chat-space-slider{display:block;font-size:15px;font-weight:600;margin-top:18px}.chat-space-slider output{float:right;color:#315f82}.chat-space-slider input{display:block;width:100%;margin:16px 0 2px;min-height:30px;accent-color:#315f82}.chat-space-range{display:flex;justify-content:space-between;font-size:11px;color:#637884}.chat-space-preview{background:#fff8eb;border:1px solid #e6d0a8;border-radius:8px;padding:12px;margin:12px 0}.chat-space-preview p{font-size:13px;line-height:1.6;margin:6px 0 0}.chat-space-actions{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.chat-space-actions button{border:1px solid #c0d0db;background:#fff;color:#34546b;border-radius:8px;padding:10px 14px;font:inherit;font-size:14px}.chat-space-actions button.primary{color:#fff;background:#315f82;border-color:#315f82}.chat-space-actions button:disabled{opacity:.5}.chat-space-warning,.chat-space-error,.chat-space-readonly{font-size:13px;line-height:1.6;color:#8c5b1d}.chat-space-error:empty{display:none}.chat-space-records{border-top:1px solid #d7e1e7;padding-top:12px;font-size:13px}.chat-space-records summary{cursor:pointer}.chat-space-records>div{max-height:210px;overflow:auto}.chat-space-records article{border-bottom:1px solid #e4ebef;padding:10px 0}.chat-space-records p{font-size:12px;margin:5px 0;line-height:1.6;color:#607582}@media(max-width:600px){.chat-space-usage>strong{font-size:21px}.chat-space-actions button{flex:1;white-space:nowrap}.chat-space-records>div{max-height:150px}}.chat-space-slider>span{display:flex;align-items:center;gap:6px}.chat-space-slider input[type=number]{width:80px;min-height:36px;text-align:right}.work-chat{min-width:0}.work-chat-layout{display:grid;grid-template-columns:minmax(220px,29%) minmax(0,1fr);height:min(720px,calc(100dvh - 225px));min-height:420px;border:1px solid #d9e0e5;border-radius:14px;background:#fff;overflow:hidden}.work-chat button{font:inherit}.work-chat-sidebar{display:flex;flex-direction:column;min-width:0;background:#f8fafb;border-right:1px solid #d9e0e5;overflow:hidden}.work-chat-sidebar-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:15px 14px 8px}.work-chat-sidebar-head strong{font-size:17px}.work-chat-sidebar-head button,.work-chat-footer button,.work-chat-back{padding:7px 10px;border:1px solid #d5dee4;border-radius:8px;background:#fff;color:#243c4b;white-space:nowrap}.work-chat-search{display:block;padding:0 12px}.work-chat-search input{box-sizing:border-box;width:100%;min-width:0;padding:10px 11px;border:1px solid #d5dee4;border-radius:8px;background:#fff;font:inherit}.work-chat-scope-note{font-size:12px;color:#586976;padding:6px 14px 10px;margin:0}.work-chat-conversations{min-height:0;overflow-y:auto;overscroll-behavior:contain}.work-chat-conversation{display:block;width:100%;border:0;border-top:1px solid #e5eaee;background:transparent;text-align:left;padding:13px 14px;min-width:0;color:#263744;border-radius:0;cursor:pointer}.work-chat-conversation:hover{background:#edf2f6}.work-chat-conversation.is-active{background:#e7eff7;box-shadow:inset 3px 0 #4778a2}.work-chat-conversation-title{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.work-chat-conversation-title strong{overflow-wrap:anywhere}.work-chat-unread{background:#a35d14;color:#fff;border-radius:12px;min-width:20px;flex:none;padding:1px 5px;font-size:12px;text-align:center;font-weight:700}.work-chat-conversation-meta{display:block;font-size:12px;color:#596b78;margin:4px 0}.work-chat-preview{display:block;font-size:14px;line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.work-chat-pending-label,.work-chat-draft-label{display:block;font-size:12px;margin-top:5px;color:var(--status-warning)}.work-chat-thread{min-width:0;min-height:0;display:flex;flex-direction:column;background:#f4f6f8}.work-chat-thread-header{background:#fff;border-bottom:1px solid #dee5eb;padding:13px 18px 10px;flex:none}.work-chat-thread-heading{display:flex;align-items:center;gap:10px}.work-chat-thread-heading h2{font-size:19px;line-height:1.3;margin:0;overflow-wrap:anywhere}.work-chat-thread-heading p{font-size:12px;color:#5a6b78;margin:4px 0}.work-chat-back{display:none}.work-chat-members{font-size:13px;color:#415565;margin:3px 0}.work-chat-members summary{cursor:pointer;display:list-item}.work-chat-members>div{display:flex;flex-wrap:wrap;gap:6px 16px;padding:8px 0;max-height:110px;overflow:auto}.work-chat-members small{color:#596b78}.work-chat-record-note{font-size:12px;color:#61727e;margin:5px 0 0;line-height:1.5}.work-chat-history-wrap{position:relative;min-height:0;flex:1;display:flex;flex-direction:column}.work-chat-messages{overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1;padding:14px 18px;scrollbar-gutter:stable}.work-chat-older{display:block;margin:0 auto 14px;border:0;background:none;color:#315f82;padding:7px 12px;text-align:center}.work-chat-message{max-width:92%;margin:0 0 16px;min-width:0}.work-chat-message.is-mine{margin-left:auto}.work-chat-sender{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:12px;color:#576b7c;margin-bottom:5px}.work-chat-sender strong{font-size:14px;color:#334b5b}.work-chat-sender time{font-size:11px}.work-chat-message.is-mine .work-chat-sender{justify-content:flex-end}.work-chat-bubble{font-size:18px!important;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:11px 14px;border:1px solid #e0e6eb;border-radius:3px 12px 12px;background:#fff;color:#1e303e}.work-chat-message.is-mine .work-chat-bubble{background:#e8f0f8;border-color:#d8e4ee;border-radius:12px 3px 12px 12px}.work-chat-new{position:absolute;bottom:9px;left:50%;transform:translate(-50%);white-space:nowrap;border:1px solid #b6c9da;border-radius:20px;padding:8px 14px;background:#fff;box-shadow:0 3px 12px #243c4b20;color:#2a5577}.work-chat-empty{padding:20px;color:#586c7b;font-size:14px;line-height:1.6}.work-chat-start{margin:auto;text-align:center}.work-chat-start strong{font-size:19px;color:#334b5b}.work-chat-thread-error:empty{display:none}.work-chat-thread-error{background:#fff7ed;padding:8px 15px;font-size:13px;line-height:1.5;color:#86551b;border-top:1px solid #ecdec9}.work-chat-compose{background:#fff;border-top:1px solid #dce4eb;padding:10px 15px 12px;flex:none;display:block}.work-chat-compose>label{font-size:13px;font-weight:600;display:block;margin-bottom:5px;overflow-wrap:anywhere}.work-chat-required{color:#a14736}.work-chat-compose textarea{box-sizing:border-box;width:100%;min-width:0;max-height:160px;resize:vertical;font:inherit;font-size:17px;line-height:1.5;padding:9px 11px;border:1px solid #bfcdd8;border-radius:9px;display:block}.work-chat-compose-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.work-chat-compose-actions>span{font-size:12px;color:#5b6e7d;line-height:1.4}.work-chat-compose-actions>span.is-pending{color:var(--status-warning)}.work-chat-compose-actions>button{flex:none;min-width:76px;padding:10px 16px;border-radius:9px;border:0;background:var(--accent);color:#fff;font-weight:700}.work-chat-compose-actions>button:disabled{opacity:.7}.work-chat-readonly{font-size:13px;color:#566b7b;padding:14px 18px;background:#fff;border-top:1px solid #dce4eb;line-height:1.5}.work-chat-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 2px;font-size:12px;color:#5a6d7c}.work-chat-footer .is-error{color:var(--status-danger)}.work-chat [hidden]{display:none!important}.work-chat button:focus-visible,.work-chat input:focus-visible,.work-chat textarea:focus-visible,.work-chat-messages:focus-visible{outline:3px solid #7da1bf;outline-offset:2px}@media(max-width:700px){.work-chat-layout{display:block;height:calc(100dvh - 225px);min-height:390px;border-radius:10px}.work-chat-sidebar{height:100%;border:0}.work-chat-thread{display:none;height:100%}.work-chat-has-thread .work-chat-sidebar{display:none}.work-chat-has-thread .work-chat-thread{display:flex}.work-chat-back{display:block;padding:7px 8px;font-size:13px;flex:none}.work-chat-thread-header{padding:10px 12px 8px}.work-chat-thread-heading h2{font-size:17px}.work-chat-record-note{font-size:11px}.work-chat-messages{padding:12px 10px}.work-chat-message{max-width:96%;margin-bottom:13px}.work-chat-bubble{padding:10px 12px;font-size:18px!important}.work-chat-sender{gap:3px 6px}.work-chat-sender time{font-size:10px}.work-chat-compose{padding:8px 10px 10px}.work-chat-compose textarea{font-size:17px;max-height:110px}.work-chat-compose-actions>button{padding:10px 13px}.work-chat-footer{font-size:11px;align-items:flex-start}.work-chat-footer button{padding:5px 8px}.work-chat-conversation{padding:14px}.work-chat-conversation-title strong{font-size:17px}.work-chat-preview{font-size:15px}.work-chat-empty{padding:16px}.work-chat-members>div{max-height:75px}}@media(max-height:650px)and (max-width:700px){.work-chat-layout{height:calc(100dvh - 175px);min-height:300px}.work-chat-record-note{display:none}.work-chat-members{margin:0}.work-chat-compose textarea{max-height:80px}}.work-chat-sidebar-head>div{display:flex;gap:5px}.work-chat-manage{margin-left:auto;flex:none;border:1px solid #d5dee4;border-radius:7px;background:#fff;padding:6px 8px;color:#345469;font-size:12px!important}.work-chat-group-editor{padding:18px;overflow:auto;min-height:0;display:flex;flex-direction:column;gap:13px}.work-chat-group-heading{display:flex;gap:12px;align-items:center}.work-chat-group-heading h2{margin:0;font-size:19px}.work-chat-group-heading button{background:#fff;border:1px solid #d5dee4;border-radius:7px;padding:7px 10px}.work-chat-group-title{display:grid;gap:6px;font-weight:600;font-size:14px}.work-chat-group-title input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #c4d0db;border-radius:8px;padding:11px}.work-chat-group-editor fieldset{margin:0;padding:12px;border:1px solid #d4dfe7;border-radius:9px;min-width:0}.work-chat-group-editor legend{font-weight:600;font-size:14px}.work-chat-group-help{margin:0 0 12px;color:#69532e;font-size:13px;line-height:1.5}.work-chat-group-candidates{display:grid;gap:5px}.work-chat-group-candidates>label{display:flex;align-items:center;gap:12px;padding:9px;background:#fff;border-radius:6px;font-size:14px}.work-chat-group-candidates input{width:19px;height:19px;flex:none}.work-chat-group-candidates small{display:block;color:#607282;margin-top:3px;font-size:12px}.work-chat-group-error:empty{display:none}.work-chat-group-error{font-size:13px;color:var(--status-danger);margin:0}.work-chat-group-save{display:flex;align-items:center;gap:12px;justify-content:space-between}.work-chat-group-save>span{font-size:12px;color:#596b78;line-height:1.5}.work-chat-group-save>button{white-space:nowrap;flex:none;border:0;background:var(--accent);color:#fff;border-radius:8px;padding:11px 15px}@media(max-width:700px){.work-chat-group-editor{padding:12px}.work-chat-sidebar-head>div button{padding:7px 8px}.work-chat-thread-heading h2{word-break:break-word}.work-chat-manage{font-size:11px!important;padding:6px}}.work-chat-boss-label{display:inline-block;color:#315f82;font-size:11px;font-weight:750;line-height:1.4;border:1px solid #adc2d3;border-radius:4px;padding:1px 5px;white-space:nowrap}.work-chat-message.is-boss:not(.is-deleted) .work-chat-bubble{font-size:21px!important;line-height:1.65;border-left:4px solid #416f92;background:#f2f6fa;font-weight:550}.work-chat-message.is-boss .work-chat-sender>strong{color:#254d6a;font-size:15px}.work-chat-message.is-deleted .work-chat-bubble{font-size:14px!important;color:#657482;font-style:normal;background:#eef1f4;border:1px dashed #c9d3db;padding:9px 12px}.work-chat-edited{margin:4px 2px 0;font-size:11px;color:#657482}.work-chat-message.is-mine .work-chat-edited{text-align:right}.work-chat-message-tools{position:relative;margin-left:auto}.work-chat-more{font-size:20px!important;line-height:1;border:0;background:transparent;color:#667b8b;padding:1px 7px;min-width:28px;border-radius:4px;cursor:pointer}.work-chat-more:hover,.work-chat-more[aria-expanded=true]{background:#e1e8ee;color:#2e4c62}.work-chat-message-menu{position:absolute;right:0;top:26px;z-index:4;min-width:112px;padding:4px;border:1px solid #d0dbe3;border-radius:8px;background:#fff;box-shadow:0 5px 20px #304a6020}.work-chat-message-menu button{display:block;width:100%;padding:9px 11px;border:0;border-radius:4px;background:#fff;text-align:left;color:#344e62;white-space:nowrap;font-size:13px}.work-chat-message-menu button:hover{background:#edf2f7}.work-chat-moderation-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 28px));max-width:560px;max-height:85dvh;padding:0;border:1px solid #bfcdd8;border-radius:13px;color:#263e50;background:#fff;box-shadow:0 16px 60px #15304440;overflow:auto}.work-chat-moderation-dialog::backdrop{background:#182f4350}.work-chat-moderation{padding:18px;display:block}.work-chat-moderation-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.work-chat-moderation-heading h2{margin:0;font-size:19px}.work-chat-moderation-heading button{border:0;background:transparent;font-size:25px;color:#607483;padding:3px 8px}.work-chat-moderation-author,.work-chat-history-owner{font-size:12px;color:#5c6f7f;line-height:1.6;margin:8px 0 12px}.work-chat-original{background:#f3f6f9;border:1px solid #dbe4eb;border-radius:8px;padding:10px 12px;max-height:230px;overflow:auto}.work-chat-original small{font-size:12px;color:#607483}.work-chat-original p,.work-chat-history-entry p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.7;margin:5px 0}.work-chat-edit-label{display:block;margin-top:13px;font-size:14px;font-weight:600}.work-chat-edit-label textarea{display:block;box-sizing:border-box;width:100%;max-height:280px;min-height:100px;resize:vertical;font:inherit;font-size:17px;line-height:1.6;border:1px solid #b6c7d4;border-radius:8px;padding:10px;margin-top:6px}.work-chat-moderation-help{font-size:14px;line-height:1.7;margin:12px 0}.work-chat-moderation-error:empty{display:none}.work-chat-moderation-error{font-size:13px;line-height:1.5;color:var(--status-warning);background:var(--status-warning-bg);border-radius:6px;padding:9px;margin:10px 0}.work-chat-moderation-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.work-chat-moderation-actions button{font:inherit;font-size:14px;border:1px solid #bdcdd9;border-radius:7px;padding:9px 13px;background:#fff;color:#34546b}.work-chat-moderation-actions button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.work-chat-moderation-actions button:disabled{opacity:.6}.work-chat-history-entry{border-top:1px solid #dce5ec;padding:12px 0}.work-chat-history-entry>strong{font-size:14px}.work-chat-history-entry>span{display:block;font-size:11px;color:#607483;margin-top:4px}.work-chat-history-entry small{display:block;font-size:11px;color:#607483;margin-top:8px}.work-chat-history-entry div{padding-left:10px;border-left:2px solid #dae4ed;margin-top:8px}.work-chat-moderation-dialog [hidden]{display:none!important}@media(max-width:700px){.work-chat-message.is-boss:not(.is-deleted) .work-chat-bubble{font-size:20px!important}.work-chat-moderation-dialog{width:calc(100vw - 20px);max-height:88dvh}.work-chat-moderation{padding:14px}.work-chat-more{padding:2px 6px}.work-chat-moderation-actions button{flex:1;white-space:nowrap}.work-chat-original{max-height:180px}}.work-chat-media-tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:7px}.work-chat-media-tools>button{border:1px solid #c9d6e0;border-radius:7px;padding:7px 10px;background:#f8fafc;font-size:13px;color:#34566e}.work-chat-media-tools>.work-chat-voice{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;min-width:104px}.work-chat-media-tools>.work-chat-voice.is-recording{border-color:#8b5d1d;background:#fff4de;color:#81521b}.work-chat-media-tools>span{font-size:12px;color:#8b5d1d}.work-chat-media-tools>.work-chat-camera{display:none}.work-chat-compose.is-dragging{outline:3px dashed #557f9f;outline-offset:-4px;background:#eef5fa}.work-chat-media-draft{display:flex;gap:7px;overflow-x:auto;max-width:100%;padding-top:7px}.work-chat-media-draft:empty{display:none}.work-chat-draft-file{position:relative;flex:none;border:1px solid #cbd7e0;border-radius:8px;padding:5px;background:#f8fafc;min-width:68px;max-width:100%}.work-chat-draft-file>img{display:block;width:68px;height:64px;object-fit:contain}.work-chat-draft-file>span{display:block;font-size:13px;margin-right:24px}.work-chat-draft-file>audio{width:min(260px,calc(100vw - 80px));height:38px}.work-chat-draft-file>button{position:absolute;right:0;top:0;border:0;border-radius:50%;background:#fff;color:#6e4b43;width:24px;height:24px;padding:0;font-size:18px;line-height:1}.work-chat-attachment{margin:7px 0;max-width:100%}.work-chat-image-button{display:block;max-width:100%;min-width:100px;min-height:76px;border:1px solid #cdd9e3;border-radius:9px;background:#f4f7fa;padding:4px;color:#355b77;font-size:14px;cursor:zoom-in}.work-chat-image-button>img{display:block;max-width:min(280px,100%);max-height:220px;object-fit:contain;border-radius:6px}.work-chat-image-button>span{padding:16px;display:block}.work-chat-audio{min-height:43px;min-width:130px;padding:10px 16px;border:1px solid #b6cbdc;background:#eef5fa;color:#2e5674;border-radius:9px;text-align:left;font-size:16px}.work-chat-attachment>audio{max-width:100%;height:42px}.work-chat-expired{font-size:13px;color:#667a88;background:#edf1f4;padding:10px 12px;border-radius:7px;border:1px dashed #c3d0da}.work-chat-media-error{font-size:12px;color:#895125;display:block;line-height:1.5}.work-chat-picture-viewer{max-width:96vw;max-height:94dvh;padding:12px;border:1px solid #b7c8d6;border-radius:12px;background:#fff}.work-chat-picture-viewer::backdrop{background:#10263c99}.work-chat-picture-viewer>button{position:sticky;top:0;display:block;margin-left:auto;border:0;border-radius:50%;width:38px;height:38px;background:#eaf0f5;color:#32526c;font-size:26px}.work-chat-picture-viewer>img{max-width:100%;max-height:calc(90dvh - 65px);object-fit:contain;display:block}.work-chat-acknowledgements{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;margin-top:7px;font-size:11px;color:#607482}.work-chat-acknowledgements>button{font-size:12px;border:1px solid #bacddb;background:#fff;color:#315f82;padding:5px 9px;border-radius:6px;min-height:29px}.work-chat-acknowledgements>button:disabled{background:#edf2f6;color:#607482}.work-chat-acknowledgements>span{line-height:29px}.work-chat-acknowledgements details{padding-top:5px}.work-chat-acknowledgements summary{cursor:pointer;line-height:1.6}.work-chat-acknowledgements details>span{display:block;line-height:1.8;padding-top:3px}.work-chat-message.is-mine .work-chat-acknowledgements{justify-content:flex-end}@media(max-width:700px){.work-chat-media-tools>.work-chat-camera{display:block}.work-chat-media-tools>button{padding:7px 9px}.work-chat-compose textarea{max-height:85px}.work-chat-draft-file>img{width:58px;height:52px}.work-chat-image-button>img{max-width:min(250px,100%);max-height:190px}.work-chat-footer{flex-wrap:wrap}.work-chat-footer>[data-chat-status]{flex:1;min-width:150px}.work-chat-acknowledgements>button{min-height:32px;padding:6px 10px}}@media(max-width:600px){.work-chat-compose{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:4px 6px;padding:6px 10px}.work-chat-compose>label,.work-chat-compose>textarea,.work-chat-media-draft{grid-column:1 / -1}.work-chat-compose>label{order:0;margin:0;line-height:1.4}.work-chat-compose>textarea{order:1;min-height:60px;max-height:85px;padding:5px 9px}.work-chat-media-draft{order:2;padding-top:0}.work-chat-media-tools,.work-chat-compose-actions{display:contents}.work-chat-media-tools>button,.work-chat-compose-actions>button{order:3;min-height:44px;min-width:0;padding:6px 9px;font-size:14px;white-space:nowrap}.work-chat-media-tools>.work-chat-voice{min-width:0}.work-chat-media-tools>span,.work-chat-compose-actions>span{grid-column:1 / -1;order:4;min-width:0;overflow-wrap:anywhere}.work-chat-media-tools>[data-chat-recording-status]:empty{display:none}body.mobile-keyboard-open .app-shell #page.work-chat{display:flex;flex-direction:column;min-height:0;overflow:hidden}body.mobile-keyboard-open .work-chat-layout{flex:1;height:auto;min-height:0}body.mobile-keyboard-open .work-chat-thread-header{padding:4px 10px}body.mobile-keyboard-open .work-chat-back{min-height:40px}body.mobile-keyboard-open .work-chat-thread-heading p,body.mobile-keyboard-open .work-chat-members:not([open]),body.mobile-keyboard-open .work-chat-record-note{display:none}body.mobile-keyboard-open .work-chat-compose{padding-block:4px}body.mobile-keyboard-open .work-chat-compose>textarea{min-height:44px;height:44px;max-height:72px}body.mobile-keyboard-open .work-chat-compose:has([data-chat-text]:not(:disabled)) [data-chat-send-status]:not(.is-error):not(.is-pending){display:none}body.mobile-keyboard-open .work-chat-footer{flex:none;padding:4px 2px}body.mobile-keyboard-open .work-chat-footer:not(:has(.is-error)):not(:has(.is-pending)):not(:has([data-chat-moderation-pending]:not([hidden]))){display:none}body.mobile-keyboard-open .app-shell .workspace:has(>#page[data-page=chat])>.page-head>.scope-label{display:none}body.mobile-keyboard-open .app-shell .workspace:has(>#page[data-page=chat])>.page-head{margin:0}}.work-chat-message.is-boss .work-chat-audio{border-left:4px solid #416f92;font-size:18px;font-weight:600}.work-chat-history-attachments h3{font-size:14px;margin:12px 0 8px}.work-chat-history-receipts{padding:10px;background:#f1f5f8;border-radius:7px;font-size:12px}.work-chat-history-receipts p{font-size:12px;margin:5px 0;color:#526b7d}.work-chat-media-tools>.work-chat-input-level{display:flex;align-items:center;gap:6px;flex-basis:100%;min-width:0;color:#607482}.work-chat-input-level[hidden]{display:none}.work-chat-input-level>meter{width:70px;flex:none;height:12px}.work-chat-input-level>span{overflow-wrap:anywhere;min-width:0}@media(max-width:600px){.work-chat-sidebar-head button,.work-chat-footer button,.work-chat-back,.work-chat-media-tools>button,.work-chat-moderation-actions button{min-height:var(--control-touch)}.work-chat-compose-actions>button{min-height:var(--control-primary);border-radius:var(--radius-control)}.work-chat-record-note,.work-chat-sender time{color:var(--muted);font-size:12px}}.work-chat-notice{margin:10px 0;padding:16px 18px;border:1px solid #b6d2d3;border-left:5px solid #3a7174;border-radius:12px;background:#f0f8f7;color:#193c40;max-width:100%;overflow-wrap:anywhere}.work-chat-notice-meta,.work-chat-notice-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.work-chat-notice-meta>span,.work-chat-notice-actions>span{font-size:12px;color:#506a6b}.work-chat-notice-meta>strong{font-size:15px}.work-chat-notice-text{font-size:23px;line-height:1.55;margin:10px 0;white-space:pre-wrap;max-height:180px;overflow:auto}.work-chat-notice-actions>span{margin-right:auto}.work-chat-notice-actions button{font-size:14px;min-height:36px}.role-feed-buttons{flex-wrap:wrap}@media(max-width:600px){.work-chat-notice{padding:12px;margin:8px 0}.work-chat-notice-text{font-size:21px;max-height:150px}.work-chat-notice-actions{gap:6px}.work-chat-notice-actions>span{flex:1 1 100%}.role-feed-buttons{gap:4px}.role-feed-buttons .owner-messages{padding:5px 7px}}.workspace[data-page=chat] .page-head .toolbar{display:none}.work-chat-notice--owner .work-chat-notice-meta>strong{font-size:17px;background:#235b53;color:#fff;padding:3px 8px;border-radius:5px}.work-chat-notice--owner .work-chat-notice-text{font-size:25px;font-weight:600}@media(max-width:600px){.work-chat-notice--owner .work-chat-notice-text{font-size:23px}}.work-chat-notice-ack{font-size:13px;margin:4px 0;color:#365f57}.work-chat-notice-ack:empty{display:none}.work-chat-notice-details{border:1px solid #b6d2d3;border-radius:8px;background:#f0f8f7}.work-chat-notice-details>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 10px;cursor:pointer;list-style:none}.work-chat-notice-details>summary::-webkit-details-marker{display:none}.work-chat-notice-details>summary>strong,.work-chat-notice-details>summary>b{flex:none}.work-chat-notice-details>summary>b{font-size:12px}.work-chat-notice-details>summary>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-chat-notice-details .work-chat-notice{margin:0;border:0}@media(max-width:900px){#work-chat-notice:not(:empty){position:fixed;left:6px;right:6px;bottom:calc(56px + env(safe-area-inset-bottom,0px));z-index:90;max-height:min(320px,45dvh);overflow:auto;box-shadow:0 6px 22px #1235;border-radius:8px}#work-chat-notice .work-chat-notice-text{font-size:18px;max-height:110px}#work-chat-notice .work-chat-notice-actions button{min-height:44px}body.mobile-keyboard-open #work-chat-notice,body:has(dialog[open]) #work-chat-notice,body:has(#work-navigation.mobile-menu-open) #work-chat-notice,body:has(#page .billing-workspace) #work-chat-notice,body:has(#page form) #work-chat-notice{display:none}}html.workbench-android{overscroll-behavior:contain}.mobile-install{margin-top:18px;border-top:1px solid #d7e1da;padding-top:10px;color:#385347;font-size:14px;line-height:1.6}.mobile-install summary{cursor:pointer;padding:6px 0;font-weight:650}.mobile-install-body p{margin:9px 0;overflow-wrap:anywhere}.mobile-install-body button{min-height:42px;max-width:100%;margin-top:6px;background:#16684f;color:#fff;border:0;border-radius:6px;padding:8px 14px;font:inherit;font-weight:650}.mobile-install-note{color:#616e65;font-size:13px}.mobile-install-result:empty,.mobile-install [hidden]{display:none!important}.mobile-install-result{color:#16684f}@media print{.mobile-install{display:none!important}}.mobile-input-tools{display:none}@media screen and (max-width:600px){body.mobile-keyboard-open #app{position:fixed;top:var(--mobile-viewport-top, 0px);left:0;width:100%;height:calc(var(--mobile-viewport-height) - 44px);overflow:hidden}body.mobile-keyboard-open .app-shell,body.mobile-keyboard-open .debug-workspace{height:100%!important;min-height:0!important;max-height:100%}body.mobile-keyboard-open .app-shell .sidebar,body.mobile-keyboard-open .topbar .role-feed-buttons,body.mobile-keyboard-open .topbar #logout,body.mobile-keyboard-open .topbar .environment-note,body.mobile-keyboard-open .page-head>h1,body.mobile-keyboard-open .page-head>.toolbar,body.mobile-keyboard-open .page-head>.warehouse-work-entry,body.mobile-keyboard-open .billing-workspace .bill-mobile-tabs,body.mobile-keyboard-open .billing-workspace .bill-mobile-review,body.mobile-keyboard-open .billing-workspace .product-tabs,body.mobile-keyboard-open #page[data-page=admin] .admin-library-tabs,body.mobile-keyboard-open #page[data-page=payments] .collection-summary,body.mobile-keyboard-open #page[data-page=payments] .collection-controls .flow-tabs,body.mobile-keyboard-open .debug-toolbar>.debug-device,body.mobile-keyboard-open .debug-preview-note,body.mobile-keyboard-open .debug-footer{display:none!important}body.mobile-keyboard-open .app-shell .topbar{min-height:23px;padding:1px 0;gap:2px!important}body.mobile-keyboard-open .topbar .identity-person{max-width:100%;font-size:12px}body.mobile-keyboard-open .app-shell .page-head{margin:2px 0;gap:2px}body.mobile-keyboard-open .page-head .scope-label{max-width:100%;font-size:12px}body.mobile-keyboard-open .app-shell .sync-state{min-height:22px;padding:1px 3px;font-size:11px}body.mobile-keyboard-open .app-shell .sync-state button{min-height:24px}body.mobile-keyboard-open .app-shell .workspace{min-height:0;flex:1}body.mobile-keyboard-open .billing-workspace .bill-confirm-bar{position:static!important;bottom:auto!important}body.mobile-keyboard-open :is(input,textarea,[contenteditable=true]){scroll-margin-block:12px 56px}body.mobile-keyboard-open .login-shell{display:block;height:100%;min-height:0;padding:8px;overflow:auto}body.mobile-keyboard-open .login-card{padding:12px}body.mobile-keyboard-open .login-card>.muted,body.mobile-keyboard-open .login-card>.mobile-install{display:none}body.mobile-keyboard-open .login-card form{margin:10px 0}body.mobile-keyboard-open dialog[open]{position:fixed;top:calc(var(--mobile-viewport-top, 0px) + 6px);bottom:auto;max-height:calc(var(--mobile-viewport-height) - 56px);margin:0 auto;overflow:auto}body.mobile-keyboard-open .mobile-input-tools{position:fixed;top:calc(var(--mobile-viewport-top, 0px) + var(--mobile-viewport-height) - 44px);left:0;right:0;height:44px;display:flex;justify-content:flex-end;gap:8px;align-items:center;padding:3px 10px;box-sizing:border-box;background:#edf3ef;border-top:1px solid #c6d6cc;z-index:150}body.mobile-keyboard-open .mobile-input-tools button{min-height:36px;padding:5px 14px;border:1px solid #a8c2b3;border-radius:5px;background:#fff;color:#185a45;font:inherit;font-size:15px;font-weight:650;touch-action:manipulation}.mobile-input-tools[hidden]{display:none!important}}@media print{.mobile-input-tools{display:none!important}}.mobile-input-tools button[hidden]{display:none!important}.order-problem-reference{margin:4px 0 12px;color:var(--muted, #64746d);font-size:13px}.order-problem-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.order-problem-choices button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;min-height:76px;padding:10px;text-align:left;white-space:normal}.order-problem-choices strong{font-size:16px;color:var(--ink, #203d31)}.order-problem-choices small{font-size:12px;line-height:1.4;color:var(--muted, #64746d);font-weight:400}.task-contact-note{font-size:13px;line-height:1.5;margin:7px 0;padding:6px 8px;background:#f1f5ef;border-radius:6px}.task-contact-history{font-size:12px;color:var(--muted, #64746d)}.task-contact-history small{display:block}dialog .wh-handoff-form{gap:8px}dialog .wh-handoff-form .wh-batch-orders,dialog .wh-handoff-form .wh-pick-scroll{max-height:none;overflow:visible}dialog .wh-handoff-form .wh-batch-order{padding:8px;margin:0 0 8px;min-width:0}dialog .wh-handoff-form .wh-batch-order>h3{font-size:15px;margin:0;display:inline}dialog .wh-handoff-form .wh-batch-order>p{font-size:12px;margin:4px 0;color:var(--muted, #64746d)}dialog .wh-handoff-form .wh-movers{padding:7px;margin:0}dialog .wh-handoff-form .wh-movers legend{font-size:14px}dialog .wh-handoff-form .wh-mover-options{display:flex;flex-wrap:wrap;gap:6px}dialog .wh-handoff-form .wh-mover-chip{min-height:44px;padding:5px 9px;font-size:14px}dialog .wh-handoff-form .wh-next-step{font-size:13px;padding:6px 8px;margin:0 0 7px}dialog .wh-handoff-form .wh-pick-row{grid-template-columns:minmax(0,1fr) auto auto;gap:5px 8px;min-height:0;padding:8px 0;align-items:center}dialog .wh-handoff-form .wh-pick-product{grid-column:1;grid-row:auto}dialog .wh-handoff-form .wh-pick-product strong{font-size:16px}dialog .wh-handoff-form .wh-pick-product small{font-size:12px;line-height:1.3}dialog .wh-handoff-form .wh-pick-label{font-size:12px;white-space:nowrap}dialog .wh-handoff-form .wh-expected-number{font-size:16px}dialog .wh-handoff-form .wh-actual{grid-column:auto;min-width:0;text-align:right}dialog .wh-handoff-form .wh-actual-summary{font-size:21px;color:#153f2d;display:block;white-space:nowrap}dialog .wh-handoff-form [data-quantity-editing=false] .wh-pick-row{grid-template-columns:minmax(0,1fr) auto}dialog .wh-handoff-form [data-quantity-editing=false] .wh-quantity,dialog .wh-handoff-form [data-quantity-editing=false] .wh-expected{display:none}dialog .wh-handoff-form [data-quantity-editing=true] .wh-actual-summary{display:none}dialog .wh-handoff-form .wh-quantity input{width:62px;min-height:44px;font-size:20px;padding:4px}dialog .wh-handoff-form .wh-after-handoff{grid-column:1/-1;margin:0;font-size:12px}dialog .wh-handoff-form .wh-after-handoff[data-problem=false][data-remaining=false]{display:none}dialog .wh-handoff-form .wh-handoff-extra{margin:5px 0;padding:0;font-size:12px}dialog .wh-handoff-form .wh-handoff-extra summary{min-height:40px;display:list-item;align-content:center}dialog .wh-handoff-form .wh-pick-fill{padding:5px 0;margin:0;display:flex;align-items:center;gap:8px;font-size:12px}dialog .wh-handoff-form .wh-pick-fill button{min-height:40px;padding:4px 8px;font-size:12px}dialog .wh-handoff-form .wh-paper-state{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;margin:3px 0;padding:3px 0}dialog .wh-handoff-form .wh-paper-state details[open]{flex-basis:100%}dialog .wh-handoff-form .wh-paper-state summary{min-height:40px;align-content:center}dialog .wh-handoff-form .wh-signing-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}dialog .wh-handoff-form .wh-signing-row .wh-signature-help[open]{flex-basis:100%}dialog .wh-handoff-form .wh-check-warning{margin:4px 0;line-height:1.4}dialog .wh-handoff-form .wh-handoff-verification{font-size:12px;line-height:1.4;margin:5px 0;color:#425d4b}dialog .wh-handoff-form .wh-paper-limit{font-size:12px;margin:4px 0}dialog .wh-handoff-form .wh-pick-submit{position:static;display:flex;flex-direction:column;gap:7px;align-items:center;padding:7px 0;background:none;border:0}dialog .wh-handoff-form .wh-pick-submit>small{font-size:12px;text-align:center}dialog .wh-handoff-form .wh-pick-submit button{min-height:48px;min-width:180px;padding:8px 16px;font-size:17px}@media(max-width:380px){dialog .wh-handoff-form .wh-quantity input{width:48px}.order-problem-choices button{padding:9px}.order-problem-choices strong{font-size:15px}}.identity-palette{min-width:0;margin:0;padding:8px 10px;border:1px solid var(--line, #d5ded8);border-radius:8px}.identity-palette legend{font-size:14px;font-weight:650}.identity-palette-group>span{display:block;font-size:12px;color:#526158;margin:5px 0}.identity-palette-group>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:4px}.identity-palette button[data-palette-color]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:4px 2px;border:2px solid transparent;background:transparent;border-radius:6px;color:#273d32}.identity-palette button i{flex:none;display:block;width:28px;height:22px;background:var(--swatch);border-radius:4px;margin:0 auto 3px}.identity-palette button span{display:block;font-size:11px;white-space:nowrap}.identity-palette button[aria-pressed=true]{border-color:#174f3c;background:#e7f0eb}.identity-palette button[aria-pressed=true] i:after{content:"✓";display:block;color:#fff;font-size:17px;line-height:22px;text-align:center;text-shadow:0 1px 2px #263a30}.identity-palette button:focus-visible{outline:3px solid #226a50;outline-offset:1px}.identity-palette output{display:block;font-size:12px;margin:6px 0 0}.workspace:not([data-page=orders]) .frame-control,.workspace:not([data-page=orders]) .frame-reset{display:none}.connection-banner{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:#a92e2e;color:#fff;font-size:14px;line-height:1.4;font-weight:650}.connection-banner button{flex:none;color:#fff;background:transparent;border:1px solid #fff9;padding:5px 8px;white-space:nowrap}.page-head,.toolbar,.tabs{min-width:0}.toolbar button,.tabs button,.badge,.form-actions button{word-break:keep-all}.customer-recent{flex-wrap:wrap}.customer-recent button{min-height:36px}.work-chat-sidebar-head{flex-wrap:wrap}.work-chat-sidebar-head strong{white-space:nowrap}@media(min-width:601px)and (max-width:900px){.business-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.connection-banner{font-size:13px}.page-head,.page-head .toolbar{gap:5px}.identity-palette-group>div{grid-template-columns:repeat(5,minmax(0,1fr))}}.workspace[data-page=orders]{--frame: var(--order-frame, calc(100dvh - 166px) )}.sw-current-table .sw-current-actions{text-align:right;white-space:nowrap;width:52px}.sw-current-table .sw-current-actions button{min-height:36px;padding:5px 6px;white-space:nowrap}.sw-current-table .sw-current-number .sw-quantity{white-space:nowrap}@media(max-width:900px){.sw-current-table tr{grid-template-columns:minmax(0,1fr) 84px 84px 44px}.sw-current-table .sw-current-actions{display:block;position:static;padding:4px 0 4px 3px}.sw-current-table .sw-current-number{padding:5px 2px;font-size:18px}.sw-current-table .sw-current-product{padding:5px 4px}.sw-current-table .sw-current-product .sw-stock-name{font-size:16px}.sw-current-table .sw-current-actions button{font-size:12px}.sw-current-table tfoot tr{grid-template-columns:minmax(0,1fr) 168px 44px}.sw-current-table .sw-stock-breakdown{display:block}}.sw-current-table .sw-quantity{display:block;max-width:100%}.business-kpi>span,.reconcile-cards button>span,.dash-card>span,.daily-reconciliation-cards button>span{white-space:nowrap}.collection-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 8px}.collection-summary>span{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 10px;background:#f2f6f3;border:1px solid #d8e2da;border-radius:8px;min-width:0;white-space:nowrap;font-size:13px}.collection-summary b{font-size:20px;font-variant-numeric:tabular-nums;white-space:nowrap;max-width:100%}.collection-daily-entry{display:flex;justify-content:flex-end;margin-bottom:5px}.collection-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:7px 0;font-size:13px}.collection-active-filters[hidden],.collection-summary[hidden]{display:none}.collection-filter-extra>summary.is-filtered,.collection-date-status{color:#11645f;background:#e8f4f1;border:1px solid #91bcb4;border-radius:6px;padding:5px 8px;font-weight:700}.collection-active-filters button{min-height:36px;padding:4px 9px}.collection-filter-extra>div{width:250px;min-width:0;max-width:calc(100vw - 32px);max-height:min(440px,calc(100dvh - 160px));overflow:auto;box-sizing:border-box}.collection-filter-extra input{min-width:0;box-sizing:border-box;max-width:100%}.history-debt-section h3,.history-debt-section h4{margin:10px 0 6px}.history-debt-older>.history-customer-group>summary{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 12px;padding:12px 10px;cursor:pointer}.history-debt-older>.history-customer-group>summary>strong:before{content:"▸ "}.history-debt-older>.history-customer-group[open]>summary>strong:before{content:"▾ "}.daily-reconciliation-toolbar{flex-wrap:wrap;gap:8px 12px;align-items:center}.daily-reconciliation-toolbar label{display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.daily-reconciliation-toolbar input,.daily-reconciliation-toolbar select{min-width:0;max-width:100%}.daily-reconciliation-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.daily-reconciliation-cards button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;min-width:0;padding:14px;background:#fff;border:1px solid #cad9cf;border-radius:9px}.daily-reconciliation-cards strong{font-size:clamp(22px,3vw,30px);font-variant-numeric:tabular-nums;max-width:100%;white-space:nowrap}.daily-reconciliation-cards small{font-size:12px;color:#58685f;line-height:1.4;white-space:normal;overflow-wrap:anywhere}@media(max-width:900px){.collection-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.collection-summary>span{padding:6px 8px;font-size:12px}.collection-summary b{font-size:19px}.collection-phone-list{display:grid;gap:6px}.collection-phone-row{padding:7px;border:1px solid #d8e2da;border-radius:8px;background:#fff}.collection-phone-top{align-items:start;grid-template-columns:21px minmax(0,1fr)}.collection-phone-meta{grid-column:2;max-width:none;flex-direction:row;justify-content:space-between;align-items:center;gap:5px 10px;padding:4px 7px;background:#f5f7f4;border-radius:5px}.collection-phone-customer{min-height:40px;flex-direction:row;flex-wrap:wrap;gap:3px 10px;align-items:baseline;justify-content:flex-start}.collection-phone-number{max-width:100%;overflow-wrap:anywhere;white-space:normal}.collection-phone-context{flex:1;min-width:0}.collection-phone-action{margin-top:4px}.collection-filter-extra[open]>div{position:fixed;left:16px;right:16px;top:max(80px,16dvh);width:auto;max-width:none;max-height:calc(84dvh - 32px);z-index:80;padding:14px}.daily-reconciliation-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.daily-reconciliation-cards button{padding:10px}.daily-reconciliation-cards button>span{font-size:13px}.daily-reconciliation-toolbar label{flex:1 1 150px}}.simple-home,.simple-settings,.simple-stock{display:grid;gap:12px}.simple-shift,.simple-section-head,.simple-shift-actions,.simple-row-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.simple-shift h2{margin:4px 0;font-size:24px}.simple-kicker{font-size:13px;color:var(--muted)}.simple-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.simple-metrics>div,.simple-metrics>button{display:flex;flex-direction:column;align-items:flex-start;padding:12px;background:#fff;border:1px solid #dce5df;border-radius:var(--radius-card);gap:6px}.simple-metrics strong{font-size:23px;font-variant-numeric:tabular-nums}.simple-metrics span{font-size:13px;color:var(--muted)}.simple-section-head h3{margin:0}.simple-section-head h3 small{font-size:13px;color:var(--muted);font-weight:400}.simple-preorder{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e4eae5}.simple-preorder:last-child{border-bottom:0}.simple-preorder>div:first-child{display:grid;gap:5px;min-width:0}.simple-preorder small{color:var(--muted)}.simple-row-actions{justify-content:flex-start;flex-shrink:0}.simple-row-actions button{min-height:var(--control-compact)}.simple-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.simple-form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.simple-form-actions button{min-height:var(--control-primary)}.simple-error{padding:10px 12px;color:var(--status-danger);background:var(--status-danger-bg);border:1px solid var(--status-danger-border);border-radius:8px;white-space:pre-line}.simple-error[hidden]{display:none}.simple-stock-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #e5ebe6}.simple-stock-list strong{overflow-wrap:anywhere}.simple-stock-quantity{white-space:nowrap;font-variant-numeric:tabular-nums}.simple-stock-quantity b{font-size:20px}.simple-goods-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.simple-goods-row{display:grid;grid-template-columns:minmax(0,1fr) 100px 44px;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid #e5ebe6}.simple-goods-row>strong{overflow-wrap:anywhere}.simple-goods-row label{font-size:12px;display:grid;gap:3px}.simple-goods-row input{width:100%;min-width:0;font-size:16px}.simple-order-lines{display:grid;gap:0}.simple-order-lines>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:10px 0;border-bottom:1px solid #e5ebe6}.simple-order-lines strong{overflow-wrap:anywhere}.simple-order-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.simple-order-actions button{min-height:var(--control-touch)}.simple-history{display:grid;gap:8px}.simple-history article{padding:10px;background:#f6f8f6;border-radius:8px}.simple-history small{display:block;color:var(--muted);margin-bottom:5px}.simple-billing .bill-row-options{display:none}.simple-billing .bill-product-stock{white-space:nowrap}.simple-billing .bill-edit-warning{background:#f3f7f3;border-color:#d7e4da}.simple-output-options{margin:8px 0}.simple-output-options summary{min-height:var(--control-compact);display:flex;align-items:center;cursor:pointer}.simple-output-options .simple-form-grid{margin:8px 0}.simple-mode-badge{padding:3px 7px;border:1px solid var(--status-success-border);border-radius:6px;font-size:12px;color:var(--status-success);white-space:nowrap}.simple-keeper .work-brand,.simple-keeper .density-control,.simple-keeper .frame-control,.simple-keeper .frame-reset{display:none!important}@media(max-width:600px){#page[data-page=payments][data-mode=simple] .collection-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:4px;padding:0}#page[data-page=payments][data-mode=simple] .collection-summary>span{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 6px;padding:4px 6px;font-size:12px;line-height:1.35}#page[data-page=payments][data-mode=simple] .collection-summary b{font-size:14px;white-space:nowrap}#page[data-page=payments][data-mode=simple] .collection-daily-entry{float:right;margin:4px 0 4px 6px}#page[data-page=payments][data-mode=simple] .collection-daily-entry button{min-height:var(--control-touch);padding:6px 8px;font-size:13px;white-space:nowrap}#page[data-page=payments][data-mode=simple] .collection-controls .flow-tabs>button{min-height:var(--control-touch)}#page[data-page=payments][data-mode=simple] .collection-controls .flow-filters{clear:both}.simple-home,.simple-settings,.simple-stock{gap:8px}.simple-home .panel,.simple-stock.panel,.simple-settings.panel{padding:12px}.simple-shift{gap:8px}.simple-shift h2{font-size:21px}.simple-shift-actions{gap:6px}.simple-shift-actions button{min-height:var(--control-touch)}.simple-metrics{gap:6px}.simple-metrics>div,.simple-metrics>button{padding:9px 8px}.simple-metrics strong{font-size:20px}.simple-metrics span{font-size:12px}.simple-preorder{display:grid;gap:8px;padding:10px 0}.simple-preorder .simple-row-actions{justify-content:flex-end}.simple-form-grid{gap:10px}.simple-goods-toolbar{grid-template-columns:1fr}.simple-goods-row{grid-template-columns:minmax(0,1fr) 80px 40px;gap:6px}.simple-goods-row>strong{grid-column:1/-1}.simple-goods-row label{font-size:12px}.simple-goods-row input{min-height:var(--control-touch)}.simple-stock-list>article{padding:9px 0;gap:8px}.simple-stock-quantity b{font-size:20px}.simple-order-lines>div{grid-template-columns:minmax(0,1fr) auto;gap:6px}.simple-order-lines .simple-line-money{grid-column:2}.simple-order-actions{gap:6px}.simple-order-actions button{padding:8px 4px}.simple-billing .bill-row{padding-top:8px;padding-bottom:8px}.simple-billing .bill-review-unit-price{font-size:13px}.simple-section-head>input{min-width:0;flex:1;max-width:100%}.simple-output-options .simple-form-grid{grid-template-columns:1fr 1fr}.simple-output-options input,.simple-output-options select{min-width:0;width:100%}.simple-form-actions{position:sticky;bottom:0;background:#fff;padding:8px 0 0}.simple-form-actions button{flex:1}}.simple-secondary-tools{display:grid;grid-template-columns:1fr 1fr;gap:0 8px;margin:2px 7px}.simple-secondary-tools>details{margin:0}.simple-secondary-tools>details[open]{grid-column:1/-1}.simple-secondary-tools>details>summary{min-height:var(--control-compact);display:flex;align-items:center;font-size:13px;color:var(--muted);cursor:pointer}.simple-secondary-tools>details>summary:before{content:"▸";margin-right:5px}.simple-secondary-tools>details[open]>summary:before{content:"▾"}.simple-purchase-row{grid-template-columns:minmax(0,1fr) 80px 126px 112px 44px}@media(max-width:600px){.settings-tabs{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;gap:5px}.settings-tabs>button{flex:0 0 auto;min-height:var(--control-compact);padding:6px 9px}.simple-purchase-row{grid-template-columns:60px minmax(0,1fr) minmax(0,1fr) 44px}.simple-purchase-row>strong{grid-column:1/-1}.simple-purchase-row>button{padding:3px}.simple-purchase-row label{font-size:12px}.simple-purchase-row input{padding:4px}.simple-secondary-tools .simple-output-fields input[type=checkbox]{width:20px}}@media(max-width:900px){body:has(#page[data-mode=simple]) .work-alert{top:auto;bottom:calc(66px + env(safe-area-inset-bottom));max-width:min(560px,calc(100vw - 20px))}body:has(.simple-number-pad) .work-alert,body:has(.simple-signature-entry) .work-alert{display:none}}.simple-order-quantity{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:4px;align-items:center}.simple-order-quantity select{width:100%;min-width:0;padding:6px 3px}.simple-stock-toolbar{display:flex;align-items:center;gap:8px}.simple-stock-toolbar>input{flex:1;min-width:0;min-height:var(--control-compact)}.simple-stock-count{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.simple-goods-row>button{min-width:44px;min-height:var(--control-touch)}@media(max-width:600px){.simple-stock-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.simple-stock-toolbar>input,.simple-stock-toolbar .simple-row-actions button,.simple-row-actions button{min-height:var(--control-touch)}.simple-stock-toolbar .simple-row-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.simple-stock-toolbar>input,.simple-settings .field>input,.simple-settings .field>select,.simple-stock-form .field>input,.simple-stock-form .field>select,.simple-goods-toolbar>input,.simple-goods-toolbar>select,.simple-order-quantity select{font-size:16px;min-height:var(--control-touch)}.simple-goods-toolbar>input,.simple-goods-toolbar>select{width:100%}.simple-form-actions button{min-height:var(--control-primary)}}@media(max-width:600px){.simple-billing .bill-row-main{grid-template-columns:134px 90px minmax(0,1fr) 24px}.simple-billing .bill-quantity{grid-template-columns:86px 46px;max-width:134px}.simple-billing .bill-row .bill-quantity input{min-width:86px}.simple-billing .bill-row .bill-quantity input,.simple-billing .bill-unit-price input,.simple-billing .bill-quantity select,.simple-billing :is(.bill-note-field,.bill-dispatch-fields) input{height:var(--control-touch);min-height:var(--control-touch)}.simple-billing .bill-quantity select{font-size:16px}.simple-billing .bill-unit-price>span{font-size:11px;line-height:13px;color:var(--muted)}.simple-billing #create-order{min-height:var(--control-primary)}}.simple-count-workspace{max-width:1080px;margin:0 auto;color:var(--ink)}.simple-count-toolbar,.simple-count-tools,.simple-count-heading,.simple-count-action-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.simple-count-toolbar{flex-wrap:wrap;margin-bottom:10px}.simple-count-tabs{display:flex;gap:5px}.simple-count-tabs button.active{background:var(--accent);border-color:var(--accent);color:#fff}.simple-count-record-label{display:flex;align-items:center;gap:6px}.simple-count-record-label select{max-width:100%;min-height:var(--control-touch)}.simple-count-heading{margin:8px 0}.simple-count-heading>strong{font-size:17px}.simple-count-status{font-size:13px}.simple-count-tools{margin:8px 0}.simple-count-tools>strong{white-space:nowrap;font-size:14px}.simple-count-search{display:flex;align-items:center;gap:7px;flex:1}.simple-count-search input{min-width:80px;width:100%;max-width:340px;min-height:var(--control-touch);font-size:16px}.simple-count-search>span{white-space:nowrap;font-size:13px}.simple-count-hint,.simple-count-byline{font-size:13px;margin:6px 0;color:var(--muted)}.simple-count-entry-summary{margin:7px 0;font-size:14px;line-height:1.5}.simple-count-lines{border:1px solid #d7dfe8;border-radius:8px;overflow:hidden}.simple-count-lines:empty{display:none}.simple-count-line{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-bottom:1px solid #e5eaf0;min-height:55px}.simple-count-line:last-child{border-bottom:0}.simple-count-line[hidden]{display:none}.simple-count-product{font-size:15px;line-height:1.35;overflow-wrap:anywhere;flex:1}.simple-count-quantity{display:flex;align-items:center;gap:4px;flex-shrink:0;font-size:13px}.simple-count-number{font-size:22px;min-width:0;width:76px;text-align:right;min-height:var(--control-touch);padding:3px 7px;font-variant-numeric:tabular-nums;white-space:nowrap}.simple-count-number.bag-number{width:52px}.simple-count-number:disabled{opacity:1;color:inherit;background:#f6f8fa;border-color:transparent}.simple-count-submit-area{padding-top:10px}.simple-count-action-row{justify-content:flex-start;flex-wrap:wrap}.simple-count-action-row button{min-height:var(--control-touch)}.simple-count-action-row .primary{margin-left:auto}.simple-count-error{color:var(--status-danger);line-height:1.4;min-height:1.4em}.simple-count-returned,.simple-count-status.has-difference{background:var(--status-warning-bg);color:var(--status-warning);padding:7px 10px;border-radius:6px}.simple-count-submitted{font-weight:600}.simple-count-empty{padding:25px 12px;background:var(--status-neutral-bg);border-radius:8px}.simple-count-owner-actions textarea{width:100%;min-height:70px;font-size:16px}.simple-count-owner-actions>label{display:block}.simple-count-table-wrap{overflow-x:auto}.simple-count-table{width:100%;border-collapse:collapse}.simple-count-table td,.simple-count-table th{padding:8px;border-bottom:1px solid #dde4ec;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.simple-count-table td:first-child,.simple-count-table th:first-child{text-align:left;white-space:normal;min-width:110px}.simple-count-table tr.has-difference{background:var(--status-warning-bg)}.simple-count-table th{font-size:13px}.simple-count-signature-history{margin:12px 0}.simple-count-signature-history article{padding:10px 0;border-bottom:1px solid #dde4ec}.simple-count-signature-history article>small{margin-left:10px}.simple-signature-preview{display:block;width:min(100%,400px);height:120px;border:1px solid #dde4ec;background:#fff}.simple-count-history-lines{display:flex;flex-wrap:wrap;gap:5px 12px;font-size:13px;margin-top:5px}.simple-signature-entry{margin-top:12px;border:1px solid #bdcbdc;padding:10px;border-radius:8px}.simple-signature-entry canvas{display:block;width:100%;height:180px;background:#fff;border:1px solid #aeb9c7;touch-action:none}.simple-signature-entry [data-sign-submit]{min-height:var(--control-primary);width:100%;font-size:16px}@media(max-width:600px){.simple-count-workspace{padding:0 2px}.simple-count-toolbar{gap:6px}.simple-count-record-label{width:100%;font-size:13px}.simple-count-record-label select{flex:1;min-width:0}.simple-count-heading{align-items:flex-start}.simple-count-heading>strong{font-size:16px}.simple-count-heading>span{font-size:12px}.simple-count-line{padding:6px;gap:5px}.simple-count-product{font-size:14px}.simple-count-quantity{gap:3px}.simple-count-number{width:65px;font-size:21px}.simple-count-number.bag-number{width:45px}.simple-count-search>span{display:none}.simple-count-table td,.simple-count-table th{padding:7px 4px;font-size:13px}.simple-count-table td:first-child{min-width:85px}.simple-count-table td:not(:first-child){font-size:14px}.simple-count-action-row{gap:6px}.simple-count-action-row button{flex:1;padding-inline:6px;font-size:14px}.simple-count-action-row .primary{margin-left:0}.simple-signature-entry{padding:8px}.simple-count-hint{font-size:13px}}.simple-count-line:focus-within{background:var(--status-success-bg);outline:2px solid var(--accent);outline-offset:-2px}.simple-count-number[aria-invalid=true]{border-color:var(--status-danger)}[data-keyboard-keep-visible]{scroll-margin-block:12px 56px}.simple-count-tabs button{min-height:var(--control-touch)}@media(max-width:600px){.simple-count-record-label select{font-size:16px}}.simple-paper-center{min-width:0}.simple-printer-status{border:1px solid var(--status-success-border);border-radius:var(--radius-control);background:var(--status-success-bg);color:var(--status-success);margin:5px 0;overflow-wrap:anywhere}.simple-printer-status.is-error{background:var(--status-danger-bg);border-color:var(--status-danger-border);color:var(--status-danger)}.simple-printer-status.is-warning{background:var(--status-warning-bg);border-color:var(--status-warning-border);color:var(--status-warning)}.simple-printer-status.is-checking,.simple-printer-status.is-neutral{background:var(--status-neutral-bg);border-color:var(--status-neutral-border);color:var(--status-neutral)}.simple-printer-status-line{display:flex;align-items:center;gap:5px;min-height:38px;padding:0 5px}.simple-printer-status-line button{min-height:38px;padding:5px;font-size:13px;color:inherit;background:transparent;border:0}.simple-printer-status-line [data-printer-expand]{display:flex;align-items:center;gap:5px;min-width:0;flex:1;text-align:left;justify-content:flex-start}.simple-printer-status-line [data-printer-center],.simple-printer-status-line [data-printer-settings]{flex-shrink:0;text-decoration:underline}.simple-printer-status-line strong{font-size:inherit;font-variant-numeric:tabular-nums}.simple-printer-dot{width:7px;height:7px;background:currentColor;border-radius:50%;flex-shrink:0}.simple-printer-attention{font-size:12px;white-space:nowrap}.simple-printer-status-detail{padding:0 9px 6px}.simple-printer-status-detail p{margin:4px 0;font-size:13px;line-height:1.4}.simple-printer-status-detail .simple-printer-actual-note{font-size:11px}.simple-printer-status-detail[hidden]{display:none}#simple-printer-summary{flex-shrink:0}.simple-printer-device-status{display:flex;flex-wrap:wrap;gap:3px 12px;padding:6px 0;border-top:1px solid var(--status-neutral-border)}.simple-printer-device-status strong{flex-basis:100%}.simple-printer-device-status small{color:var(--muted)}.simple-printer-controls{margin:10px 0;border:1px solid #d3ded7;border-radius:var(--radius-control);padding:8px}.simple-printer-controls summary{cursor:pointer;min-height:30px;font-weight:600}.simple-printer-controls form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 0}.simple-printer-controls form[hidden]{display:none}.simple-printer-controls form label{display:flex;align-items:center;gap:6px;max-width:100%}.simple-printer-controls form input:not([type=checkbox]),.simple-printer-controls select{min-width:0;min-height:var(--control-touch);max-width:100%;font-size:16px}.simple-printer-controls small,.simple-printer-controls p{flex-basis:100%;margin:3px 0}.simple-printer-control-actions{display:flex;flex-wrap:wrap;gap:7px}.simple-printer-controls button{min-height:var(--control-touch)}body.mobile-keyboard-open #simple-printer-summary .simple-printer-status-detail{display:none}body.mobile-keyboard-open #simple-printer-summary .simple-printer-status-line{min-height:28px}body.mobile-keyboard-open #simple-printer-summary .simple-printer-status-line button{min-height:28px;font-size:11px}@media(max-width:600px){.simple-printer-status-line,.simple-printer-status-line [data-printer-expand]{flex-wrap:wrap}.simple-printer-status.is-compact .simple-printer-status-line strong{font-size:12px}}.simple-paper-tabs{display:flex;gap:6px;margin-bottom:8px}.simple-paper-tabs button{flex:1;min-height:var(--control-touch);padding:6px 8px}.simple-paper-tabs button.active{background:#173d38;color:#fff}.simple-paper-message:empty{display:none}.simple-paper-message{margin:6px 0;color:var(--status-warning);overflow-wrap:anywhere}.simple-paper-filter,.simple-paper-settings-head,.simple-paper-progress{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:8px 0}.simple-paper-filter label{display:flex;align-items:center;gap:6px;flex:1}.simple-paper-filter input{flex:1;min-width:100px}.simple-paper-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #dbe3df;padding:8px 4px}.simple-paper-row>div{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;column-gap:10px;row-gap:2px}.simple-paper-row strong,.simple-paper-row span{overflow-wrap:anywhere}.simple-paper-row small{width:100%;color:var(--muted)}.simple-paper-row button{flex-shrink:0;min-height:var(--control-compact)}.simple-paper-row.selected{background:var(--status-success-bg)}.simple-paper-status{flex-shrink:0;font-size:13px;max-width:110px}.simple-paper-hint,.simple-paper-settings-head p{margin:6px 0;color:var(--muted);font-size:13px;line-height:1.45}.simple-paper-current{display:grid;gap:5px;padding:10px;background:var(--status-success-bg);border-radius:var(--radius-card);margin:8px 0}.simple-paper-current.warning{background:var(--status-warning-bg)}.simple-paper-simulation{display:flex;gap:6px;flex-wrap:wrap}.simple-paper-preview{border:1px solid #cad8d1;border-radius:var(--radius-card);padding:10px;margin-top:10px}.simple-paper-preview-tools{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.simple-paper-preview-tools strong{flex:1;min-width:160px;overflow-wrap:anywhere}.simple-paper-preview-tools label,.simple-paper-settings-head label{display:flex;gap:6px;align-items:center}.simple-paper-image{display:flex;flex-direction:column;align-items:center;background:#e8ece9;padding:10px;margin-top:8px}.simple-paper-image .receipt{margin-bottom:10px}.simple-paper-reprint{margin-top:8px}.simple-paper-reprint summary{min-height:var(--control-compact);cursor:pointer;padding:8px 0}.simple-paper-reprint-fields{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.simple-paper-reprint-fields label{display:grid;gap:4px;flex:1}.simple-paper-reprint-fields input{min-width:100px;width:100%}.simple-paper-reprint small{display:block;margin-top:5px;color:var(--muted)}.simple-paper-setting{border-bottom:1px solid #dbe3df}.simple-paper-setting summary{display:grid;grid-template-columns:100px 150px 1fr;gap:8px;align-items:center;cursor:pointer;padding:10px 4px;min-height:44px}.simple-paper-setting summary>small{color:var(--muted)}.simple-paper-setting[open]{background:#f3f7f4}.simple-output-fields{display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap;padding:7px 4px 11px}.simple-output-fields label{display:flex;align-items:center;gap:5px;margin:0}.simple-output-fields input[type=number]{width:56px;min-height:var(--control-compact);padding:5px}.simple-output-fields input[type=checkbox]{width:20px;height:20px}.simple-output-fields select{min-height:var(--control-compact);max-width:150px;padding:5px}.simple-paper-settings-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:8px}@media(max-width:600px){.simple-paper-setting summary{grid-template-columns:72px 1fr;gap:3px 7px;padding:8px 3px}.simple-paper-setting summary>small{grid-column:2}.simple-output-fields{gap:8px}.simple-output-fields .simple-output-price{width:calc(50% - 4px);flex-direction:column;align-items:stretch;font-size:13px;gap:3px}.simple-output-fields select{width:100%;max-width:none}.simple-paper-preview{padding:8px}.simple-paper-preview-tools label{flex:1;min-width:125px}.simple-paper-preview-tools label select{flex:1;min-width:0}.simple-paper-image{padding:6px}.simple-paper-row{align-items:flex-start}.simple-paper-row>div{gap:2px 6px}}.simple-sale-setting-note{display:block;margin-top:2px;color:var(--muted);font-size:12px;font-weight:400}.simple-paper-reprint-fields>button{min-height:var(--control-touch)}@media(max-width:600px){.simple-paper-center input:not([type=checkbox]),.simple-paper-center select{font-size:16px;min-height:var(--control-touch)}.simple-paper-reprint-fields{align-items:stretch}.simple-paper-reprint-fields label{flex-basis:100%}.simple-paper-reprint-fields>button{flex:1}.simple-paper-settings-actions button{min-height:var(--control-touch)}}.simple-connected-printers-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.simple-connected-printers article{display:grid;gap:3px;padding:8px 0;border-bottom:1px solid var(--status-neutral-border)}.simple-connected-printers article span,.simple-connected-printers article small{color:var(--muted);font-size:13px}.simple-connected-printers article strong{font-size:15px}.simple-paper-tabs[hidden]{display:none}.simple-printer-controls form label>span{flex-shrink:0;white-space:nowrap}@media(max-width:600px){.simple-printer-controls form label:has(select){width:100%;display:grid;grid-template-columns:5.5em minmax(0,1fr)}.simple-printer-controls form label:has(select) select{width:100%}}
