/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.customer-search-summary{color:#4c5d61;background:#e7efed;border-bottom:1px solid #a7b2b2;padding:8px 16px}.inventory-tabs{background:#dfe5e3;border-bottom:1px solid #87979b;gap:4px;padding:12px 16px 0;display:flex}.inventory-tabs button{cursor:pointer;background:#cfd7d6;border:1px solid #87979b;border-bottom:0;min-width:180px;padding:10px 18px;font-weight:700}.inventory-tabs button.active{color:#194f6c;background:#f0f1ec;position:relative;top:1px}.inventory-tools{border-bottom:1px solid #9ca8aa;grid-template-columns:minmax(300px,1fr) 150px auto auto auto;gap:8px;padding:12px 16px;display:grid}.inventory-tools label{grid-template-columns:58px 1fr;align-items:center;display:grid}.inventory-tools input,.inventory-tools select,.inventory-tools button{padding:8px}.inventory-tools input{border:2px solid var(--select);background:#fff}.inventory-tools button{white-space:nowrap;background:#e8edeb;border:1px solid #71868c}.inventory-tools button:disabled{color:#8b9495}.inventory-tools .receive-button{color:#fff;background:#286b4e;border-color:#164a35}.inventory-selection{background:#fff7ce;border-bottom:1px solid #b8ab6d;padding:8px 16px}.inventory-grid{max-height:620px}.inventory-grid .inventory-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:#f7f8f4;border:0}.inventory-grid .inventory-row:hover{background:#dcecf3}.inventory-grid .inventory-row.selected{outline-offset:-2px;background:#c8e2ee;outline:2px solid #337496}.inventory-adjustment{background:#eef0eb;border:1px solid #315f7b;gap:12px;width:min(680px,94vw);max-height:90vh;padding:0 18px 18px;display:grid;overflow:auto;box-shadow:0 8px 30px #0008}.inventory-adjustment .window-title{margin:0 -18px}.inventory-adjustment .window-title button{background:0 0;border:0;font-size:20px}.inventory-adjustment>label{gap:5px;font-weight:700;display:grid}.inventory-adjustment input,.inventory-adjustment select{background:#fff;border:1px solid #7f9297;padding:9px}.adjustment-product{background:#f7f8f4;border:1px solid #9aa8aa;gap:4px;padding:12px;display:grid}.adjustment-product span{color:#607277}.adjustment-product strong{color:#225d42}.shipment-preview{background:#dceddf;border:1px solid #86a68e;padding:10px}.inventory-adjustment .editor-actions{grid-column:auto}@media (max-width:900px){.inventory-tools,.inventory-tools label{grid-template-columns:1fr}.inventory-tabs button{flex:1;min-width:0}}:root{--blue:#315f7b;--blue2:#e7f2f8;--line:#9ba9ae;--chrome:#e7e7e2;--desk:#a9aca9;--ink:#152126;--select:#1668a8}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:var(--desk);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:13px}button,input,select{font:inherit}.workstation{background:linear-gradient(#f5f5ef 0 138px,#aeb1ae 138px);flex-direction:column;min-height:100vh;display:flex}.app-title{background:#eef0eb;height:27px;padding:7px 12px 3px}.menubar{word-spacing:8px;background:#f2f3ed;border-bottom:1px solid #aaa;height:31px;padding:6px 14px}.toolstrip{background:linear-gradient(#f5f6f0,#dedfd9);border-bottom:1px solid #777;align-items:stretch;height:80px;padding:5px 12px;display:flex}.toolstrip button{cursor:pointer;background:0 0;border:0;border-right:1px solid #aaa;flex-direction:column;justify-content:center;align-items:center;min-width:88px;padding:2px 8px;display:flex}.toolstrip button:hover,.toolstrip button.selected{background:#d7e7ed}.toolstrip button span{color:#234f69;font-size:31px;line-height:34px}.workarea{flex:1;grid-template-columns:246px 1fr;min-height:0;display:grid}.navpane{background:#e9e9e3;border-right:1px solid #7e8b8d;box-shadow:inset -2px 0 #d2d2cc}.navpane h3{border-bottom:1px solid #aaa;margin:0;padding:8px;font-weight:400}.navpane h3 span,.navpane h4 span{float:right}.navpane section{border-bottom:1px solid #c4c4bf}.navpane h4{margin:0;padding:12px 10px 7px;font-weight:400}.navpane button{text-align:left;color:#1e343a;cursor:pointer;background:0 0;border:0;width:100%;padding:9px 24px;display:block}.navpane button:hover{background:#d0e0e5}.desktop{padding:14px 18px 48px;overflow:auto}.window{background:#f0f1ec;border:1px solid #456f82;max-width:1180px;min-height:520px;box-shadow:0 1px 4px #263c4259}.window.wide{max-width:1300px}.window-title{color:#183b4a;background:linear-gradient(#d9edf6,#8db5c7);border-bottom:1px solid #3d697a;justify-content:space-between;align-items:center;height:34px;padding:0 10px;display:flex}.window-title>span{font-weight:700}.pos{padding:10px 130px 18px 10px;position:relative}.sale-head{border-bottom:1px solid #8b9a9e;grid-template-columns:330px 1fr;min-height:200px;display:grid}.order-type{border-right:1px solid #aaa;padding-right:12px}.order-type>label{color:#fff;text-align:center;background:#2e3435;padding:8px;font-size:22px;display:block}.order-type>select{background:#eaf2f6;border:1px solid #657a83;width:100%;padding:5px;font-size:20px}.order-type>div{background:#f4efd0;margin-top:8px;padding:7px 12px}.order-type>div>b{text-align:center;border-bottom:1px solid #aaa;padding-bottom:5px;display:block}.order-type p{justify-content:space-between;margin:8px 0;display:flex}.order-type input{color:#152126;background:#fff;border:1px solid #657a83;width:210px;height:28px;padding:4px 7px}.customer-card{padding:15px 28px}.sale-title{float:right;color:#37627a;font-size:27px;font-weight:700}.customer-card .link{cursor:pointer;background:0 0;border:0;margin-top:50px;padding:0;font-weight:700;text-decoration:underline;display:block}.customer-card h2{margin:8px 0 4px;font-size:19px}.customer-card select{width:min(430px,100%);margin-top:14px;padding:6px}.actionrail{width:120px;display:grid;position:absolute;top:4px;right:5px}.actionrail button{color:#1d5271;background:#edf0eb;border:0;border-bottom:1px solid #333;justify-content:space-between;align-items:center;height:58px;padding:6px 8px;font-size:25px;display:flex}.actionrail button span{color:#222;text-align:right;font-size:12px}.scanbar{background:#d8e6ea;border:1px solid #8ba4ad;grid-template-columns:180px 1fr 100px;align-items:center;gap:8px;margin-top:10px;padding:8px;display:grid}.scanbar label{font-weight:700}.scanbar input{border:2px solid var(--select);background:#fff;padding:9px}.scanbar button,.primary-action{color:#fff;background:#1c638b;border:1px solid #17445c;padding:9px 14px;font-weight:700}.quick-products{gap:6px;padding:8px 0;display:flex;overflow:auto}.quick-products button{text-align:left;cursor:pointer;background:#f7f7f2;border:1px solid #a7b1b3;min-width:180px;padding:7px}.quick-products b,.quick-products small,.quick-products strong,.quick-products em{display:block}.quick-products small{color:#617077;margin:4px 0}.quick-products strong{color:#174f6b}.quick-products em{color:#4b745b;margin-top:3px;font-size:10px}.line-grid{background:#f7f8f4;border:1px solid #89999d;min-height:210px}.line-row{border-bottom:1px solid #c7d0d0;grid-template-columns:1.15fr 1.7fr 60px 85px 78px 90px 90px 30px;align-items:center;gap:1px;display:grid}.line-row>*{min-width:0;padding:7px}.line-row small{color:#6b777b;margin-top:3px;font-size:10px;display:block}.line-head{background:#dbe3e2;font-weight:700}.line-row input{background:#fff;border:1px solid #8ba1a7;width:100%}.line-row>button{color:#a22;background:0 0;border:0;font-size:17px}.empty-lines{color:#718085;place-items:center;height:165px;display:grid}.totals{background:#eceee9;border:1px solid #9eaaa8;gap:7px;width:440px;margin-left:auto;padding:9px;display:grid}.totals span,.totals>strong{justify-content:space-between;display:flex}.totals>strong{border-top:1px solid #888;padding-top:8px;font-size:20px}.totals button{color:#fff;background:#27694c;border:1px solid #164832;padding:11px;font-weight:700}.list-tools{border-bottom:1px solid #9ca8aa;grid-template-columns:1fr 180px 90px;gap:12px;padding:16px;display:grid}.list-tools label{grid-template-columns:70px 1fr;align-items:center;display:grid}.list-tools input,.list-tools select,.list-tools button{padding:7px}.list-tools input{border:2px solid var(--select);background:#fff}.list-tools button{background:#e6eceb;border:1px solid #788a8c}.data-grid{background:#f7f8f4;border:1px solid #8b989b;margin:14px;overflow:auto}.data-row{border-bottom:1px solid #c3cccd;grid-template-columns:1.1fr 1.6fr 1.2fr 1fr .8fr;min-width:720px;display:grid}.data-row>span{border-right:1px solid #d3d9da;padding:8px}.data-row small{color:#69777b;margin-top:3px;font-size:10px;display:block}.data-head{background:#dbe2e2;font-weight:700}.data-row:not(.data-head):hover{background:#dcecf3}.low{color:#b43b2e}.dashcards{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.dashcards article{background:#f9faf6;border:1px solid #9fa9a9;padding:17px}.dashcards small,.dashcards span{color:#657276;display:block}.dashcards b{color:#244f64;margin:8px 0;font-size:26px;display:block}.report-controls{background:#e7ece9;border-bottom:1px solid #99a4a4;align-items:center;gap:12px;padding:12px;display:flex}.report-controls select{min-width:170px;padding:5px}.report-controls button{margin-left:auto;padding:7px 12px}.report-paper{background:#fff;border:6px solid #aab2b1;min-height:420px;margin:18px;padding:40px 55px}.report-paper h1{font-size:23px}.report-paper .data-grid{border-width:0;margin:30px 0}.report-paper .data-row{grid-template-columns:1.5fr repeat(4,1fr)}footer{background:#e8e9e4;border-top:1px solid #7e898a;justify-content:space-between;align-items:center;height:25px;padding:0 9px;font-size:11px;display:flex}.modalback{z-index:20;background:#26373b88;place-items:center;display:grid;position:fixed;inset:0}.editor{background:#eef0eb;border:1px solid #315f7b;grid-template-columns:1fr 1fr;gap:10px;width:min(720px,94vw);max-height:90vh;padding:0 16px 16px;display:grid;overflow:auto;box-shadow:0 8px 30px #0008}.editor .window-title{grid-column:1/-1;margin:0 -16px 4px}.editor .window-title button{background:0 0;border:0;font-size:20px}.editor label{gap:4px;display:grid}.editor input,.editor select{background:#fff;border:1px solid #879799;padding:7px}.editor-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.editor-actions button{padding:8px 20px}.editor-actions button:last-child{color:#fff;background:#215e81;border:1px solid #143e55}@media (max-width:900px){.workstation{background:#aeb1ae}.menubar{white-space:nowrap;overflow:hidden}.toolstrip{overflow:auto}.workarea{grid-template-columns:1fr}.navpane{display:none}.desktop{padding:8px}.pos{padding-right:8px}.actionrail{display:none}.sale-head{grid-template-columns:1fr}.order-type{border-right:0}.customer-card{padding:10px}.line-row{grid-template-columns:1.2fr 1.5fr 55px 80px 70px}.line-row>:nth-child(6),.line-row>:nth-child(7),.line-row>:nth-child(8){display:none}.totals{width:100%}.dashcards{grid-template-columns:1fr}.report-paper{margin:8px;padding:20px}.scanbar,.list-tools,.list-tools label,.editor{grid-template-columns:1fr}.editor .window-title,.editor-actions{grid-column:1}}.signed-in-session{z-index:1000;color:#17394b;align-items:center;gap:12px;font-size:12px;display:flex;position:fixed;bottom:3px;right:12px}.signed-in-session span,.signed-in-session small{display:block}.signed-in-session small{color:#52666f}.signed-in-session a{color:#174f6a;font-weight:700;text-decoration:underline}.store-login{background:linear-gradient(145deg,#dbe8ed 0%,#9fbac5 48%,#657c86 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.store-login-card{color:#17262d;background:#f4f5f1;border:1px solid #527485;width:min(440px,100%);padding:42px;box-shadow:0 24px 70px #122a354d}.yrd-logo{color:#1f5f7b;align-items:center;gap:13px;width:max-content;margin-bottom:24px;display:flex}.yrd-logo svg{filter:drop-shadow(0 7px 10px #143b4c2e);flex:none;width:64px;height:64px}.yrd-logo-copy{letter-spacing:-.04em;align-items:baseline;line-height:1;display:flex}.yrd-logo-copy b{font-size:30px;font-weight:900}.yrd-logo-copy strong{color:#fff;letter-spacing:.08em;background:#193f53;border-radius:4px;margin-left:7px;padding:5px 7px;font-size:15px;font-weight:900}.yrd-logo-compact{gap:4px;margin:0}.yrd-logo-compact svg{filter:none;width:19px;height:19px}.yrd-logo-compact .yrd-logo-copy{display:none}.app-title{align-items:center;gap:7px;padding:3px 12px;display:flex}.store-login-kicker{color:#35667b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:800}.store-login-card h1{margin:0 0 8px;font-size:30px;line-height:1.1}.store-login-card>p:not(.store-login-kicker){color:#596b73;margin:0 0 30px}.store-login-card form,.store-login-card label{gap:8px;display:grid}.store-login-card form{gap:18px}.store-login-card label{font-weight:700}.store-login-card input{color:#17262d;width:100%;font:inherit;background:#fff;border:1px solid #879aa2;padding:13px 14px}.store-login-card input:focus{border-color:#1f5f7b;outline:3px solid #1f5f7b33}.store-login-card button{color:#fff;font:inherit;cursor:pointer;background:#1f6685;border:1px solid #174b62;padding:14px 18px;font-weight:800}.store-login-card button:disabled{opacity:.65;cursor:wait}.store-login-error{color:#8d2222;background:#f9dddd;margin:0;padding:10px 12px}.store-login-card>small{color:#687a82;text-align:center;margin-top:24px;display:block}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.actionrail button{font-size:inherit;cursor:pointer}.actionrail button:hover{background:#d7e7ed}.actionrail button i{text-align:center;width:32px;font-size:25px;font-style:normal}.table-entry{border-width:0 0 1px;grid-template-columns:155px minmax(220px,1fr) 100px 120px;margin:0;padding:7px;display:grid}.line-row.editable>span:first-child,.line-row.editable>span:nth-child(2){padding:4px}.line-row.editable>span input{padding:5px}.line-row .colour-input{background:#f5f1d8;margin-top:3px}.order-customer{min-width:150px}.tender{background:#edf0eb;border:1px solid #315f7b;width:min(650px,94vw);padding:0 18px 18px;box-shadow:0 8px 30px #0008}.tender .window-title{margin:0 -18px}.tender .window-title button{background:0 0;border:0;font-size:20px}.tender h2{border-bottom:1px solid #9ba9ae;justify-content:space-between;padding:15px 2px;display:flex}.tender-methods{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.tender-methods button{cursor:pointer;background:#f8f9f5;border:1px solid #84979d;place-items:center;gap:4px;min-height:74px;display:grid}.tender-methods button.active{background:#d5e9f3;border:2px solid #21678d}.tender-methods i{color:#236384;font-size:25px;font-style:normal}.tender>label{grid-template-columns:1fr 180px;align-items:center;font-weight:700;display:grid}.tender>label input{text-align:right;padding:9px}.tender>p{justify-content:space-between;display:flex}.tender .editor-actions{margin-top:18px}.helpbox{padding-bottom:20px}.helpbox>p{line-height:1.8;display:block}.helpbox>.primary-action{float:right}.report-controls label{align-items:center;gap:7px;display:flex}.report-controls input{padding:5px}@media (max-width:900px){.table-entry{grid-template-columns:1fr}.tender-methods{grid-template-columns:repeat(2,1fr)}.tender>label{grid-template-columns:1fr}.report-controls{flex-direction:column;align-items:stretch}.report-controls button{margin-left:0}}@media print{.app-title,.menubar,.toolstrip,.navpane,footer,.actionrail,.scanbar{display:none!important}.workarea{display:block}.desktop{padding:0}.window{box-shadow:none;border:0}.pos{padding:0}.totals{break-inside:avoid}}.fusion-grid .line-row{grid-template-columns:1fr 1.8fr 72px 45px 90px 78px 90px 90px 30px}.entry-line{background:#fffef6}.entry-line>input:first-child{border:2px solid var(--select);font-weight:700}.entry-line .resolved{color:#173d50}.entry-line .entry-colour{color:#17262d;width:100%;font:inherit;background:#fffdf2;border:1px solid #82959b;margin-top:5px;padding:5px 7px;display:block}.entry-line .unresolved{color:#718085}.entry-line>button{color:#fff;cursor:pointer;background:#276b8d;align-self:stretch;font-weight:700}.entry-line>button:disabled{color:#788;cursor:not-allowed;background:#c8d0d0}.entry-line .missing-price{background:#fff3c9;border-color:#b68320}.eco-total-row>span{justify-content:flex-end;align-items:center;gap:6px;display:flex}.eco-total-row input{text-align:right;width:92px;font:inherit;border:1px solid #82959b;padding:4px 6px}.eco-total-row button{color:#173d50;min-width:28px;font:inherit;cursor:pointer;background:#f4f6f3;border:1px solid #82959b;padding:3px 7px}.custom-line-button{margin:8px 0;padding:6px 12px}@media (max-width:900px){.fusion-grid .line-row{grid-template-columns:1fr 1.5fr 60px 45px 80px 70px}.fusion-grid .line-row>:nth-child(7),.fusion-grid .line-row>:nth-child(8),.fusion-grid .line-row>:nth-child(9){display:none}}.customer-actions{gap:8px;margin-top:14px;display:flex}.customer-actions button{padding:7px 12px}.customer-picker{background:#eef0eb;border:1px solid #315f7b;flex-direction:column;width:min(720px,94vw);max-height:88vh;padding:0 16px 16px;display:flex;box-shadow:0 8px 30px #0008}.customer-picker .window-title{margin:0 -16px}.customer-picker .window-title button{background:0 0;border:0;font-size:20px}.customer-search{gap:5px;padding:16px 0 10px;font-weight:700;display:grid}.customer-search input{border:2px solid var(--select);background:#fff;padding:10px}.customer-results{gap:5px;max-height:390px;display:grid;overflow:auto}.customer-results>button{text-align:left;cursor:pointer;background:#fafbf7;border:1px solid #a4afb0;grid-template-columns:1.2fr 1fr 1.4fr;gap:5px;padding:10px;display:grid}.customer-results>button:hover{background:#dcecf3}.customer-results span,.customer-results small{color:#5f6e73}.customer-picker .editor-actions{margin-top:12px}.new-customer .full-field{grid-column:1/-1}.new-customer .form-error{color:#a22;grid-column:1/-1;margin:0}.customer-grid .sale-link{width:100%;font:inherit;text-align:left}.customer-history{background:#edf0eb;border:1px solid #315f7b;flex-direction:column;width:min(1080px,96vw);max-height:90vh;padding:0 18px 18px;display:flex;box-shadow:0 8px 30px #0008}.customer-history .window-title{margin:0 -18px}.customer-history .window-title button{background:0 0;border:0;font-size:20px}.customer-history>header{border-bottom:1px solid #a4afb0;justify-content:space-between;gap:18px;padding:14px 4px;display:flex}.customer-history h2,.customer-history p{margin:3px 0}.history-lines{background:#fff;border:1px solid #9aa9ad;margin:12px 0;overflow:auto}.history-lines>div,.history-lines>button{text-align:left;width:100%;font:inherit;background:#fbfcf8;border:0;border-bottom:1px solid #c5ced0;grid-template-columns:145px 105px 145px minmax(220px,1fr) 60px 100px;align-items:center;gap:8px;padding:9px;display:grid}.history-lines>button{cursor:pointer}.history-lines>button:hover{background:#dcecf3}.history-lines small{color:#66777d;display:block}.history-head{background:#d9e1e2!important}.empty-history{text-align:center;color:#68787d;padding:28px}.customer-history .editor-actions{margin-top:auto}.history-transactions{gap:12px;margin:12px 0;display:grid;overflow:auto}.history-transactions article{background:#fff;border:1px solid #8fa1a6}.history-transaction-head{color:#17262d;text-align:left;cursor:pointer;width:100%;font:inherit;background:#dbe6e9;border:0;border-bottom:1px solid #9ba9ae;grid-template-columns:1.4fr .55fr .6fr 1fr;align-items:center;gap:14px;padding:12px 14px;display:grid}.history-transaction-head:hover{background:#c7e0ea}.history-transaction-head small,.history-transaction-lines small{color:#61737a;margin-top:3px;display:block}.history-transaction-head strong{text-align:right}.history-transaction-head em{text-align:right;color:#1e6284;font-style:normal;font-weight:700}.history-transaction-lines>div{border-bottom:1px solid #d0d7d8;grid-template-columns:100px 140px minmax(260px,1fr) 55px 100px;align-items:start;gap:10px;padding:9px 14px;display:grid}.history-transaction-lines>div:last-child{border-bottom:0}.history-transaction-lines>div>:nth-last-child(-n+2){text-align:right}@media (max-width:900px){.history-lines>div,.history-lines>button{grid-template-columns:115px 90px 115px minmax(180px,1fr) 50px 90px}.customer-history>header{flex-direction:column}.history-transaction-head{grid-template-columns:1fr auto}.history-transaction-head em{text-align:left;grid-column:1/-1}.history-transaction-lines{overflow:auto}.history-transaction-lines>div{min-width:720px}}.tender-error{color:#7e2424;background:#f8dddd;border:1px solid #b94a48;padding:9px 11px;display:block!important}.transaction-complete{text-align:center;background:#f7f8f4;border:2px solid #2b6f53;width:min(470px,92vw);padding:28px;box-shadow:0 10px 36px #0008}.complete-mark{color:#fff;background:#28724f;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 12px;font-size:38px;font-weight:700;display:grid}.transaction-complete h2{margin:8px 0;font-size:28px}.transaction-complete>p{color:#4c5b60}.transaction-complete dl{text-align:left;background:#fff;border:1px solid #aab5b4;margin:20px 0}.transaction-complete dl div{border-bottom:1px solid #d2d9d8;justify-content:space-between;padding:9px 12px;display:flex}.transaction-complete dl div:last-child{border-bottom:0}.transaction-complete dt{font-weight:700}.transaction-complete dd{margin:0}.transaction-complete>button{color:#fff;cursor:pointer;background:#28724f;border:1px solid #174d36;width:100%;padding:13px;font-size:17px;font-weight:700}.variant-picker{background:#edf0eb;border:1px solid #315f7b;flex-direction:column;width:min(820px,94vw);max-height:88vh;padding:0 18px 18px;display:flex;box-shadow:0 8px 30px #0008}.variant-picker .window-title{margin:0 -18px}.variant-picker .window-title button{background:0 0;border:0;font-size:20px}.variant-list{gap:6px;max-height:520px;display:grid;overflow:auto}.variant-list>button{text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #9aa9ad;grid-template-columns:minmax(280px,1.5fr) minmax(170px,1fr) 90px;align-items:center;gap:12px;padding:12px;display:grid}.variant-list>button:hover,.variant-list>button:focus{background:#d8edf6;border-color:#246d91}.variant-list span,.variant-list small{display:block}.variant-list small{color:#63747a;margin-top:3px}.variant-list strong{text-align:right}.variant-picker .editor-actions{margin-top:12px}@media (max-width:700px){.variant-list>button{grid-template-columns:1fr 1fr}.variant-list strong{text-align:left;grid-column:2}}.complete-actions{gap:8px;display:grid}.complete-actions button{cursor:pointer;background:#e8f1f4;border:1px solid #245f79;width:100%;padding:12px;font-size:16px}.complete-actions button:last-child{color:#fff;background:#28724f;border-color:#174d36;font-weight:700}.invoice-email{background:#d9dfdc;border:1px solid #315f7b;width:min(980px,96vw);max-height:94vh;padding:0 18px 18px;overflow:auto;box-shadow:0 10px 36px #0008}.invoice-email>.window-title{margin:0 -18px}.invoice-email>.window-title button{background:0 0;border:0;font-size:20px}.invoice-paper{color:#18242a;background:#fff;max-width:850px;margin:18px auto;padding:34px 38px;box-shadow:0 2px 8px #0003}.invoice-paper>header{border-bottom:3px solid #23627f;justify-content:space-between;gap:24px;padding-bottom:18px;display:flex}.invoice-paper h2,.invoice-paper p{margin:0 0 5px}.invoice-paper>header p{white-space:pre-line;line-height:1.55}.invoice-paper>header>div:last-child{text-align:right;gap:4px;display:grid}.invoice-paper>header strong{color:#245f79;font-size:28px}.bill-to{gap:3px;margin:22px 0;display:grid}.bill-to b{text-transform:uppercase;color:#51656d;font-size:12px}.invoice-lines{border:1px solid #a8b5b8}.invoice-lines>div{border-bottom:1px solid #ccd4d5;grid-template-columns:135px minmax(260px,1fr) 55px 100px 100px;align-items:start;gap:8px;padding:9px;display:grid}.invoice-lines>div:first-child{background:#dbe4e6}.invoice-lines>div:last-child{border-bottom:0}.invoice-lines small{color:#5a6b71;margin-top:3px;display:block}.invoice-paper>aside{width:min(390px,100%);margin:20px 0 0 auto;display:grid}.invoice-paper>aside span,.invoice-paper>aside strong{border-bottom:1px solid #ced6d6;justify-content:space-between;padding:7px 0;display:flex}.invoice-paper>aside strong{border-bottom:2px solid #23627f;font-size:20px}.invoice-paper>footer{text-align:center;color:#52636a;margin-top:30px}.invoice-email-controls{background:#f4f6f2;border:1px solid #9eacae;max-width:850px;margin:0 auto;padding:14px}.invoice-email-controls label{grid-template-columns:150px 1fr;align-items:center;font-weight:700;display:grid}.invoice-email-controls input{padding:9px}.invoice-email-controls>p{background:#e5eef1;margin:10px 0;padding:8px}.invoice-email-controls>div{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.invoice-email-controls button{padding:9px 14px}.invoice-email-controls .confirm-send{color:#fff;background:#28724f;border:1px solid #174d36}.invoice-email-controls .confirm-send:disabled{color:#e8ece9;background:#9eaaa4}.invoice-email-controls .pdf-help{text-align:right;color:#5e7077;margin-top:9px;display:block}@media (max-width:760px){.invoice-paper{padding:20px 16px}.invoice-paper>header{flex-direction:column}.invoice-paper>header>div:last-child{text-align:left}.invoice-lines{overflow:auto}.invoice-lines>div{min-width:680px}.invoice-email-controls label{grid-template-columns:1fr}.invoice-email-controls>div{flex-direction:column}}@media print{@page{margin:12mm}.modalback{background:0 0;display:block;position:static}.invoice-email{width:100%;max-height:none;box-shadow:none;background:#fff;border:0;padding:0;overflow:visible}.invoice-paper,.invoice-paper *{visibility:visible!important}.invoice-paper{width:100%;max-width:none;box-shadow:none;margin:0;padding:0;position:static}.invoice-paper>header,.bill-to,.invoice-lines>div,.invoice-paper>aside,.invoice-paper>footer{break-inside:avoid;page-break-inside:avoid}.invoice-email-controls,.invoice-email>.window-title{display:none!important}}.document-format-tabs{justify-content:center;gap:8px;margin:16px auto 0;display:flex}.document-format-tabs button{font:inherit;cursor:pointer;background:#f5f6f2;border:1px solid #6f858d;padding:11px 24px;font-weight:700}.document-format-tabs button.active{color:#fff;background:#286b8d;border-color:#194e68}.dok-document{color:#111;background:#fff;box-shadow:0 2px 8px #0003}.dok-document span,.dok-document small{display:block}.dok-invoice{width:min(930px,100%);margin:16px auto;padding:28px 30px;font:12px Arial,sans-serif}.dok-invoice-header{grid-template-columns:1.1fr .7fr 1fr;align-items:end;gap:24px;display:grid}.dok-invoice-header h1{text-align:center;margin:0 0 8px;font-size:22px}.dok-brand{line-height:1.35;display:grid}.dok-brand strong{font-size:17px}.dok-invoice-header table,.dok-meta,.dok-invoice-table{border-collapse:collapse;width:100%}.dok-invoice-header th,.dok-invoice-header td,.dok-meta th,.dok-meta td,.dok-invoice-table th,.dok-invoice-table td{text-align:left;border:1px solid #222;padding:4px 5px}.dok-invoice-header th,.dok-invoice-header td{text-align:center}.dok-tax{margin:28px 0 12px;font-size:15px;font-weight:700}.dok-sold-to{grid-template-columns:35px 1fr;align-items:stretch;width:44%;min-height:100px;margin-bottom:18px;display:grid}.dok-sold-to label{writing-mode:vertical-rl;letter-spacing:5px;padding:6px}.dok-sold-to>div{border:1px solid #222;align-content:start;gap:4px;padding:8px;display:grid}.dok-meta{margin-bottom:6px}.dok-meta th,.dok-meta td{text-align:center}.dok-invoice-table{table-layout:fixed}.dok-invoice-table th:first-child{width:12%}.dok-invoice-table th:nth-child(2){width:31%}.dok-invoice-table th:nth-child(n+3){width:auto}.dok-invoice-table td{vertical-align:top;height:38px}.dok-invoice-table small{margin-top:3px}.dok-invoice-bottom{border:1px solid #222;border-top:0;grid-template-columns:1.4fr 1fr;display:grid}.dok-invoice-bottom>div{text-align:center;border-right:1px solid #222;padding:9px}.dok-invoice-bottom p{margin:8px 0}.dok-invoice-bottom dl,.dok-receipt-totals{margin:0}.dok-invoice-bottom dl>div,.dok-receipt-totals>div{justify-content:space-between;padding:4px 8px;display:flex}.dok-invoice-bottom dt,.dok-invoice-bottom dd,.dok-receipt-totals dt,.dok-receipt-totals dd{margin:0}.dok-invoice-bottom .grand,.dok-receipt-totals .grand{font-size:18px;font-weight:800}.dok-signature{align-items:center;gap:8px;margin:35px 0 10px;display:flex}.dok-signature span,.receipt-signature span{border-bottom:1px solid #222;min-width:210px;height:14px;display:inline-block}.dok-barcode{text-align:center;width:190px;margin:16px 0 0 auto}.dok-barcode i{background:repeating-linear-gradient(90deg,#111 0 2px,#0000 2px 4px,#111 4px 5px,#0000 5px 8px);height:35px;display:block}.dok-barcode b{margin-top:3px}.dok-receipt{width:310px;margin:16px auto;padding:22px 18px;font:12px Courier New,monospace}.dok-receipt>header{text-align:center;line-height:1.35;display:grid}.dok-receipt>header b{font-size:16px}.dok-receipt h1{text-align:center;margin:22px 0;font-size:18px}.dok-receipt-meta{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.dok-receipt-meta>div{align-content:start;display:grid}.dok-receipt-meta>div:last-child{text-align:right}.dok-receipt-head{border-bottom:1px dashed #222;grid-template-columns:1.5fr .65fr .75fr .85fr;padding-bottom:4px;display:grid}.dok-receipt-head>:not(:first-child){text-align:right}.dok-receipt-lines>div{grid-template-columns:1.5fr .65fr .75fr .85fr;margin:6px 0;display:grid}.dok-receipt-lines>div>:not(:first-child){text-align:right}.dok-receipt-lines p,.dok-receipt-lines small{grid-column:1/-1;margin:2px 0;text-align:center!important}.dok-receipt footer{text-align:center;margin-top:16px}.dok-receipt footer strong{margin:20px 0;display:block}.dok-receipt .receipt-signature{text-align:left;align-items:center;gap:5px;margin:70px 0 18px;display:flex}.dok-receipt .dok-barcode{width:190px;margin:0 auto}.dok-controls{max-width:930px}.dok-controls .pdf-help{max-width:760px;margin-left:auto}.dok-document-modal{width:min(1100px,98vw)}@media (max-width:760px){.dok-invoice{min-width:850px}.dok-document-modal{overflow:auto}.document-format-tabs{position:sticky;left:0}.dok-controls{min-width:0}.dok-controls>div{display:grid}.dok-invoice-header{grid-template-columns:1fr}.dok-invoice-header h1{text-align:left}.dok-sold-to{width:70%}}@media print{.document-format-tabs,.dok-controls{display:none!important}.dok-document{box-shadow:none!important}.dok-invoice-table tr,.dok-invoice-header,.dok-tax,.dok-sold-to,.dok-meta,.dok-invoice-bottom,.dok-signature,.dok-barcode{break-inside:avoid;page-break-inside:avoid}}.history-transaction-lines{overflow:auto}.history-transaction-lines>div{grid-template-columns:90px 125px minmax(240px,1fr) 45px 85px 70px 85px 95px;min-width:940px}.history-transaction-lines>div>:nth-last-child(-n+5){text-align:right}.history-line-head{color:#42565e;text-transform:uppercase;background:#eef2f1;font-size:11px}.reprice-prompt{width:min(560px,92vw)}.reprice-prompt h2{margin-bottom:6px}.reprice-prompt .editor-actions{justify-content:flex-end;gap:8px;display:flex}.reprice-prompt .window-title button{background:0 0;border:0;font-size:20px}.dok-receipt{color:#000;font:600 13px/1.3 Courier New,monospace}.dok-receipt *{color:#000;opacity:1}.dok-receipt>header b,.dok-receipt h1{font-weight:800}.dok-receipt-lines p,.dok-receipt-lines small{font-size:12px;font-weight:600}.dok-receipt-head{border-bottom-color:#000}@media print{.dok-document,.dok-document *{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#000!important;opacity:1!important;text-shadow:none!important}.dok-receipt{font-weight:600!important}}.dok-invoice-bottom .quote-not-paid{color:#8b1717;letter-spacing:.04em;border-top:2px solid #8b1717;font-size:16px;font-weight:900}.dok-receipt{color:#000;letter-spacing:0;width:310px;padding:26px 15px;font:400 12px/1.22 Arial Narrow,Helvetica Neue,Arial,sans-serif}.dok-receipt>header{line-height:1.2}.dok-receipt>header b{font-size:15px;font-weight:700}.dok-receipt h1{margin:20px 0 14px;font-size:17px;font-weight:700}.dok-receipt-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-bottom:15px}.dok-receipt-meta>div:last-child{justify-items:end}.dok-receipt-meta span{overflow-wrap:anywhere;max-width:100%}.dok-receipt-head,.dok-receipt-lines>div{grid-template-columns:31% 24% 21% 24%;column-gap:0}.dok-receipt-head{border-bottom:1px dashed #000;padding:0 1px 3px}.dok-receipt-head>:not(:first-child),.dok-receipt-lines>div>:not(:first-child){text-align:right}.dok-receipt-lines>div{align-items:baseline;margin:5px 0 8px}.dok-receipt-lines>div>span,.dok-receipt-lines>div>b{white-space:nowrap;font-weight:400}.dok-receipt-lines>div>b{font-weight:400}.dok-receipt-lines p,.dok-receipt-lines small{overflow-wrap:anywhere;grid-column:1/-1;margin:2px 0 0;padding:0 4px;font-size:12px;font-weight:400;line-height:1.2;text-align:center!important}.dok-receipt-totals{width:78%;margin:10px 0 0 auto}.dok-receipt-totals>div{padding:3px 0}.dok-receipt-totals .grand{font-size:17px;font-weight:700}.dok-receipt footer{margin-top:14px}.dok-receipt footer b{font-weight:700}.dok-receipt footer p{margin:7px 0}.dok-receipt footer strong{margin:18px 0;font-weight:500}.dok-receipt .receipt-signature{margin:68px 0 18px}.dok-receipt .dok-barcode{width:175px}.dok-receipt .dok-barcode i{height:38px}@media print{.dok-receipt{font:400 12px/1.22 Arial Narrow,Helvetica Neue,Arial,sans-serif!important}.dok-receipt *{font-weight:inherit}.dok-receipt>header b,.dok-receipt h1,.dok-receipt-totals .grand,.dok-receipt footer b{font-weight:700!important}}.customer-account{width:min(1180px,97vw)}.customer-account>header .balance-due,.balance-heading strong{color:#a12626}.customer-account-tabs{border-bottom:1px solid #87999f;gap:0;margin:12px 0 0;display:flex}.customer-account-tabs button{color:#24353c;font:inherit;cursor:pointer;background:#e0e5e3;border:1px solid #87999f;border-bottom:0;padding:11px 18px;font-weight:700}.customer-account-tabs button+button{border-left:0}.customer-account-tabs button.active{color:#246483;background:#fff;box-shadow:inset 0 3px #246483}.customer-account-tabs button b{margin-left:6px}.customer-account-body{background:#fff;border:1px solid #a2afb2;border-top:0;min-height:360px;padding:18px;overflow:auto}.customer-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.customer-edit-form label,.balance-payment label{color:#283a42;gap:5px;font-weight:700;display:grid}.customer-edit-form input,.balance-payment input,.balance-payment select,.balance-row input{min-width:0;font:inherit;background:#fff;border:1px solid #80959c;padding:9px}.customer-edit-form .wide{grid-column:1/-1}.customer-information dl{border:1px solid #bdc7c9;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 18px;display:grid}.customer-information dl>div{border-bottom:1px solid #d2d9da;padding:12px 14px}.customer-information dl>div:nth-child(odd){border-right:1px solid #d2d9da}.customer-information dt{color:#63757c;text-transform:uppercase;font-size:12px;font-weight:700}.customer-information dd{margin:4px 0 0;font-size:16px}.balance-heading{background:#f2e4e4;border:1px solid #bd8e8e;justify-content:space-between;align-items:center;padding:14px;font-size:18px;display:flex}.balance-heading strong{font-size:25px}.balance-note{color:#425a64;background:#edf3f5;margin:10px 0!important;padding:9px 11px!important}.balance-table{border:1px solid #9dacb0;overflow:auto}.balance-row{border-bottom:1px solid #ccd5d7;grid-template-columns:1.05fr .8fr .7fr .7fr .75fr 1.45fr;align-items:center;min-width:840px;display:grid}.balance-row:last-child{border-bottom:0}.balance-row>span,.balance-row>b,.balance-row>button{text-align:right;padding:10px}.balance-row>button{text-align:left;color:#1f6384;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.balance-row>span:nth-child(2){text-align:left}.balance-row>span:last-child{align-items:center;gap:5px;display:flex}.balance-row>span:last-child input{text-align:right;width:100px}.balance-row>span:last-child button{white-space:nowrap;cursor:pointer;background:#edf2f2;border:1px solid #728991;padding:8px}.balance-row.head{color:#334950;text-transform:uppercase;background:#dce5e7;font-size:12px;font-weight:700}.balance-row.head span{text-align:left}.balance-payment{background:#f1f4f2;border:1px solid #96a6aa;grid-template-columns:1fr 1.4fr auto auto;align-items:end;gap:12px;margin-top:16px;padding:14px;display:grid}.balance-payment>span{white-space:nowrap;gap:5px;display:grid}.balance-payment>span b{font-size:20px}.balance-payment>button{padding:10px 16px}.account-payment-history{border:1px solid #a7b3b5;margin-top:20px}.account-payment-history h3{background:#dce5e7;margin:0;padding:10px 12px}.account-payment-history>div{border-top:1px solid #ced6d7;grid-template-columns:1.3fr .8fr 1fr .6fr;gap:10px;padding:9px 12px;display:grid}.account-payment-history>div b{text-align:right}.customer-account-message{color:#214f61;background:#e3eff0;margin:10px 0 0!important;padding:9px 11px!important}@media (max-width:760px){.customer-account-tabs{overflow:auto}.customer-account-tabs button{white-space:nowrap}.customer-edit-form,.customer-information dl{grid-template-columns:1fr}.customer-information dl>div:nth-child(odd){border-right:0}.balance-payment{grid-template-columns:1fr}.account-payment-history>div{grid-template-columns:1fr 1fr}.customer-account-body{padding:10px}}.shipment-workspace{min-height:700px}.shipment-head{border-bottom:1px solid #8b9a9e;grid-template-columns:340px 1fr;min-height:205px;display:grid}.shipment-order{border-right:1px solid #aaa;padding:12px}.shipment-order>label{color:#fff;text-align:center;background:#2e3435;gap:6px;padding:10px;font-size:20px;display:grid}.shipment-order select,.shipment-order input{background:#fff;border:1px solid #71868d;width:100%;padding:8px}.shipment-order>div{background:#f4efd0;gap:9px;margin-top:9px;padding:11px;display:grid}.shipment-order>div>b{text-align:center;border-bottom:1px solid #aaa;padding-bottom:7px}.shipment-order>div label{grid-template-columns:120px 1fr;align-items:center;display:grid}.shipment-vendor{padding:22px 30px}.shipment-vendor h3{margin:38px 0 4px;text-decoration:underline}.shipment-vendor h2,.shipment-vendor p{margin:5px 0}.new-vendor-form{background:#e6edef;border-bottom:1px solid #91a1a5;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.new-vendor-form label{gap:4px;font-weight:700;display:grid}.new-vendor-form input{border:1px solid #7b9097;padding:8px}.new-vendor-form .wide{grid-column:1/-1}.shipment-search{background:#d7e5e9;border-bottom:1px solid #8ca2a9;padding:12px;position:relative}.shipment-search label{grid-template-columns:60px 1fr;align-items:center;font-weight:700;display:grid}.shipment-search input{border:2px solid var(--select);padding:10px}.shipment-matches{z-index:4;background:#fff;border:1px solid #69808a;max-height:330px;position:absolute;top:55px;left:72px;right:12px;overflow:auto;box-shadow:0 8px 20px #0004}.shipment-matches button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #d0d8d9;grid-template-columns:160px 1fr 110px;gap:10px;width:100%;padding:10px;display:grid}.shipment-matches button:hover{background:#dcecf3}.shipment-matches strong{text-align:right;color:#245f7d}.shipment-line-grid{background:#fafbf8;border-bottom:1px solid #92a1a4;min-height:240px}.shipment-line{border-bottom:1px solid #ccd4d5;grid-template-columns:160px minmax(260px,1fr) 150px 130px 130px 36px;align-items:center;display:grid}.shipment-line>*{min-width:0;padding:9px}.shipment-line.head{background:#dbe3e2;font-weight:700}.shipment-line small{color:#607177;margin-top:4px;display:block}.shipment-line input{text-align:right;border:1px solid #80949a;width:calc(100% - 12px);margin:6px;padding:8px}.shipment-line>button{color:#a12626;cursor:pointer;background:0 0;border:0;font-size:20px}.shipment-empty{text-align:center;color:#687a80;padding:48px}.shipment-total{background:#edf0eb;border:1px solid #87999d;grid-template-columns:1fr auto;align-items:center;gap:12px;width:470px;max-width:100%;margin:18px 18px 18px auto;padding:12px;display:grid}.shipment-total>b{font-size:24px}.shipment-total>button{color:#fff;background:#286d4e;border:1px solid #174c35;grid-column:1/-1;padding:12px;font-weight:700}.shipment-total>button:disabled{background:#97a69f}.shipment-message{color:#24573a;background:#e1eee6;border:1px solid #659076;margin:12px 18px;padding:10px}.vendor-history{grid-template-columns:minmax(600px,1.4fr) minmax(320px,.8fr);gap:16px;padding:16px;display:grid}.vendor-invoice-list{background:#fff;border:1px solid #91a1a5}.vendor-invoice-row{text-align:left;width:100%;font:inherit;background:#fff;border:0;border-bottom:1px solid #ced6d7;grid-template-columns:1fr 1.4fr 1.2fr .6fr .8fr;gap:8px;padding:10px;display:grid}.vendor-invoice-row.head{background:#dbe3e2;font-weight:700}.vendor-invoice-row:not(.head){cursor:pointer}.vendor-invoice-row:not(.head):hover,.vendor-invoice-row.selected{background:#d7eaf2}.vendor-invoice-row small{color:#64767d;margin-top:3px;display:block}.vendor-invoice-detail{background:#fff;border:1px solid #91a1a5;align-self:start;padding:14px}.vendor-invoice-detail h2,.vendor-invoice-detail p{margin:0 0 8px}.vendor-invoice-detail>div,.vendor-invoice-detail>strong{border-top:1px solid #d1d8d9;grid-template-columns:1fr auto auto;gap:10px;padding:9px 0;display:grid}.vendor-invoice-detail small{color:#64767d;display:block}.vendor-invoice-detail>strong{font-size:17px}@media (max-width:900px){.shipment-head,.vendor-history{grid-template-columns:1fr}.shipment-order{border-right:0}.new-vendor-form{grid-template-columns:1fr}.shipment-line-grid{overflow:auto}.shipment-line{min-width:850px}.shipment-matches button{grid-template-columns:1fr}.shipment-matches strong{text-align:left}}.report-error{color:#7d2626;background:#f7dddd;border:1px solid #b54a48;margin:12px 18px;padding:10px}.close-till-report{padding:28px 34px}.till-float{text-align:right;background:#e5eef1;border:1px solid #78909a;gap:4px;min-width:190px;padding:12px 16px;display:grid}.till-float small{color:#526a73}.till-float b{color:#235f7d;font-size:24px}.reconciliation-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:22px;display:grid}.reconciliation-grid section{background:#f8f9f6;border:1px solid #98a7aa}.reconciliation-grid h2{background:#dce5e7;margin:0;padding:11px 12px;font-size:15px}.reconciliation-grid section>div,.reconciliation-grid section>label{border-top:1px solid #d1d9da;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:8px 12px;display:flex}.reconciliation-grid input,.cash-close-grid input{text-align:right;width:125px;font:inherit;background:#fff;border:1px solid #7f949b;padding:7px}.variance-panel{background:#f4f1e9!important}.variance-panel h2{background:#e8e0cb}.variance-total{background:#ece7d8;font-size:15px}.variance-alert{color:#a12626!important}.cash-close-grid{background:#f8f9f6;border:1px solid #93a3a7;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;display:grid}.cash-close-grid>div,.cash-close-grid>label{border-bottom:1px solid #d0d8da;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.cash-close-grid>:nth-child(odd){border-right:1px solid #d0d8da}.cash-close-grid .cash-remove{background:#e0eee6;border:2px solid #387354;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;font-size:17px;display:grid}.cash-remove b{color:#236640;font-size:25px}.cash-remove small{color:#52665a;grid-column:1/-1}.close-till-button{color:#fff;cursor:pointer;background:#286d4e;border:1px solid #174c35;margin:18px 0 0 auto;padding:12px 28px;font-size:16px;font-weight:700;display:block}.close-till-button:disabled{background:#91a69b}.till-success{color:#255c3d;background:#dff0e5;border:1px solid #4d8867;padding:11px 13px}@media (max-width:900px){.reconciliation-grid,.cash-close-grid{grid-template-columns:1fr}.cash-close-grid>:nth-child(odd){border-right:0}.close-till-report{padding:20px 16px}}.sale-link{text-align:left;cursor:pointer;border:0}.sale-link:hover{background:#dcecf3}.sale-detail{width:min(1050px,96vw)}.detail-lines{background:#fff;border:1px solid #8b989b;max-height:420px;overflow:auto}.detail-lines>div{border-bottom:1px solid #c3cccd;grid-template-columns:1fr 2fr .5fr .8fr .7fr .8fr .8fr;min-width:900px;display:grid}.detail-lines span,.detail-lines b{padding:8px}.detail-lines small{color:#68777b;display:block}.detail-lines>div:first-child{background:#dbe2e2}.report-tabs{background:#e7ece9;border-bottom:1px solid #99a4a4;gap:0;padding:12px 12px 0;display:flex}.report-tabs button{cursor:pointer;background:#d9dfdc;border:1px solid #89999d;border-bottom:0;padding:9px 18px;font-weight:700}.report-tabs button.active{color:#1e5d7a;background:#fff}.detail-report{padding:26px 30px}.report-heading-row{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.report-heading-row h1{margin-bottom:4px}.report-kpis{gap:10px;display:flex}.report-kpis span{background:#eef2ef;border:1px solid #aab7b9;min-width:120px;padding:10px}.report-kpis small,.report-kpis b{display:block}.report-kpis b{color:#204f66;margin-top:4px;font-size:18px}.transaction-table,.deposit-table{border:1px solid #aebabb;margin-top:24px}.transaction-row{border-bottom:1px solid #c8d1d2;grid-template-columns:90px 160px minmax(280px,1fr) 100px 110px;align-items:stretch;display:grid}.transaction-row>span,.transaction-row>button{text-align:left;background:0 0;border:0;border-right:1px solid #d3dada;padding:10px}.transaction-row>button{color:#155777;cursor:pointer;font-weight:700;text-decoration:underline}.transaction-row small{color:#68777d;margin-top:4px;display:block}.transaction-row.head{background:#dce4e4;font-weight:700}.transaction-row:not(.head):hover{background:#edf5f8}.transaction-empty{text-align:center;color:#66777d;padding:48px}.deposit-row{border-bottom:1px solid #c8d1d2;grid-template-columns:1.3fr .7fr 1fr 1.2fr;display:grid}.deposit-row>*{border-right:1px solid #d3dada;padding:11px}.deposit-row.head{background:#dce4e4;font-weight:700}.deposit-row.total{background:#edf2ef;font-size:15px}.deposit-note{background:#edf4f6;border-left:4px solid #2c6a84;margin-top:18px;padding:12px}.bank-highlight{color:#17623d}.separate-highlight{color:#7c5619}@media (max-width:900px){.report-heading-row{flex-direction:column;align-items:stretch}.report-kpis{overflow:auto}.detail-report{padding:18px 10px}.transaction-table,.deposit-table{overflow:auto}.transaction-row{min-width:780px}.deposit-row{min-width:650px}}.margin-transaction-table{border:1px solid #aebabb;margin-top:24px;overflow:auto}.margin-transaction-row{border-bottom:1px solid #c8d1d2;grid-template-columns:150px minmax(170px,1fr) 135px 120px 130px 90px;min-width:840px;display:grid}.margin-transaction-row>*{text-align:left;border-right:1px solid #d3dada;padding:10px}.margin-transaction-row>button{color:#155777;font:inherit;cursor:pointer;background:0 0;border-width:0 1px 0 0;font-weight:700;text-decoration:underline}.margin-transaction-row small{color:#68777d;margin-top:4px;display:block}.margin-transaction-row.head{background:#dce4e4;font-weight:700}.margin-transaction-row:not(.head):hover{background:#edf5f8}.margin-transaction-row strong{text-align:right}
