@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.T19VSG_className{font-family:Geist,Geist Fallback;font-style:normal}.T19VSG_variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bb852295097cd96-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eb5a876700c0028-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2a04751c893bf294-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}._8Li5zG_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}._8Li5zG_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@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,::backdrop{--tw-border-style:solid;--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{--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::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;-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]){appearance:button}::file-selector-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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.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}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.border-collapse{border-collapse:collapse}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.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,)}}:root{--background:#f4f6f3;--surface:#fff;--surface-muted:#f2f5f3;--foreground:#17211d;--muted:#66716c;--border:#d8dfdb;--border-strong:#bac6c0;--green-950:#003c2f;--green-900:#004b39;--green-800:#075f49;--green-700:#0b7257;--green-100:#e3f0eb;--amber-600:#d99a00;--amber-500:#efaa00;--amber-100:#fff5d7;--danger:#b42318;--blue:#175cd3;--shadow:0 1px 2px #0f17140f}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{color:inherit;font:inherit}a{color:inherit;text-decoration:none}.login-page{background:radial-gradient(circle at 20% 15%, #ffffffbf, transparent 34%), linear-gradient(145deg, var(--green-100), #f7f4e9);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{border:1px solid var(--border);background:#fff;border-radius:18px;width:100%;max-width:430px;padding:34px;box-shadow:0 22px 65px #05372a29}.login-brand{color:var(--green-950);align-items:center;gap:13px;display:flex}.login-brand .brand-mark{background:var(--green-900);color:#fff;width:42px;height:42px}.login-brand strong,.login-brand span{display:block}.login-brand strong{font-size:22px}.login-brand span{color:var(--muted);margin-top:2px;font-size:13px}.login-copy{margin:32px 0 22px}.login-copy h1{color:var(--green-950);margin:0 0 8px;font-size:30px}.login-copy p{color:var(--muted);margin:0;line-height:1.55}.login-form{gap:18px;display:grid}.login-button{justify-content:center;width:100%;margin-top:4px}.forbidden-icon{color:var(--amber-700)}.app-shell{min-height:100vh;padding-left:244px}.sidebar{background:var(--green-950);color:#fff;z-index:20;flex-direction:column;width:244px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.02em;border-bottom:1px solid #ffffff24;align-items:center;gap:11px;height:66px;padding:0 20px;font-size:23px;font-weight:750;display:flex}.brand-mark{border:1.5px solid #ffffffe6;border-radius:5px;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}.sidebar-nav{flex-direction:column;flex:1;gap:4px;padding:20px 10px;display:flex;overflow-y:auto}.nav-section{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;margin:17px 11px 5px;font-size:11px;font-weight:700}.nav-section:first-child{margin-top:0}.nav-link{color:#ffffffe6;border-radius:5px;align-items:center;gap:12px;min-height:44px;padding:9px 12px;font-weight:540;display:flex}.nav-link:hover{background:#ffffff14}.nav-link-active{color:#fff;background:#ffffff24}.sidebar-footer{color:#ffffffbf;border-top:1px solid #ffffff24;padding:15px 20px}.topbar{background:var(--surface);border-bottom:1px solid var(--border);z-index:15;justify-content:space-between;align-items:center;height:66px;padding:0 28px;display:flex;position:fixed;top:0;left:244px;right:0}.mobile-menu-button,.mobile-navigation-layer{display:none}.global-search{align-items:center;width:52%;max-width:650px;display:flex;position:relative}.global-search svg{color:var(--muted);position:absolute;left:13px}.global-search input{border:1px solid var(--border);background:#fafbfa;border-radius:6px;outline:none;width:100%;height:40px;padding:0 14px 0 41px}.global-search input:focus{border-color:var(--green-700);box-shadow:0 0 0 3px var(--green-100)}.topbar-user{align-items:center;gap:11px;display:flex}.avatar{background:var(--green-900);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:inline-flex}.workspace{min-height:100vh;padding:94px 30px 36px}.page-width{max-width:1520px;margin:0 auto}.breadcrumbs{color:var(--muted);gap:8px;margin-bottom:11px;font-size:13px;display:flex}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.page-title{letter-spacing:-.025em;margin:0;font-size:30px;font-weight:730;line-height:1.15}.page-description{color:var(--muted);max-width:76ch;margin:7px 0 0}.actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.button{background:var(--surface);border:1px solid var(--border-strong);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:8px 14px;font-weight:650;display:inline-flex}.button-small{min-height:30px;padding:5px 9px;font-size:12px}.button:hover{background:var(--surface-muted)}.button-primary{background:var(--amber-500);border-color:var(--amber-500);color:#211800}.button-primary:hover{background:var(--amber-600)}.button-green{border-color:var(--green-700);color:var(--green-800)}.button-danger{color:var(--danger);border-color:#f2b8b5}.button-danger:hover{background:#fff3f2}.panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:7px}.panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:52px;padding:12px 16px;display:flex}.panel-title{color:var(--green-900);margin:0;font-size:17px;font-weight:720}.section-title{color:var(--green-900);margin:0 0 11px;font-size:18px;font-weight:720}.dashboard-grid{grid-template-columns:1fr 1fr;gap:34px;display:grid}.dashboard-section{min-width:0}.dashboard-section-full{grid-column:1/-1}.quick-actions{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:8px 12px;padding-top:16px;display:grid}.quick-link{border:1px solid var(--border);border-radius:5px;align-items:center;gap:12px;min-height:56px;padding:10px 13px;font-weight:620;display:flex}.quick-link:hover{border-color:var(--green-700);color:var(--green-800)}.quick-link svg:last-child{margin-left:auto}.summary-strip{grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:28px;display:grid;overflow:hidden}.summary-item{background:var(--surface);border:1px solid var(--border);min-height:82px;padding:15px 17px}.summary-item+.summary-item{border-left:0}.summary-value{color:var(--green-900);margin-top:5px;font-size:24px;font-weight:730;display:block}.summary-value-text{font-size:18px}.summary-label{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:650}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:760px}.data-table th{color:#4d5953;text-align:left;background:#f7f8f7;padding:11px 13px;font-size:12px;font-weight:680}.data-table td{border-top:1px solid var(--border);vertical-align:top;padding:11px 13px}.data-table tbody tr:hover{background:#fafcfa}.data-link{color:var(--green-800);font-weight:680}.muted{color:var(--muted)}.status{border-radius:999px;padding:3px 8px;font-size:12px;font-weight:680;display:inline-flex}.status-done{background:var(--green-100);color:var(--green-800)}.status-neutral{background:var(--surface-muted);color:var(--muted)}.search-row{align-items:end;gap:10px;margin-bottom:18px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field-grow{flex:1}.field label,.field-label{color:#39443f;font-size:12px;font-weight:680}.input,.select,.textarea{background:var(--surface);border:1px solid var(--border-strong);border-radius:5px;outline:none;width:100%}.input,.select{height:39px;padding:0 11px}.textarea{resize:vertical;min-height:82px;padding:9px 11px}.input:focus,.select:focus,.textarea:focus{border-color:var(--green-700);box-shadow:0 0 0 3px var(--green-100)}.field-error{color:var(--danger);font-size:12px}.form-error{color:var(--danger);background:#fff3f2;border:1px solid #f2b8b5;border-radius:5px;margin-bottom:18px;padding:10px 12px}.form-success{background:var(--green-100);color:var(--green-800);border:1px solid #b8d9c2;border-radius:5px;margin-bottom:18px;padding:10px 12px}.payment-facts{margin-bottom:18px;padding-bottom:12px}.payment-facts .definition-list{padding:4px 16px}.payment-form{margin-top:18px}.payment-options{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid}.payment-option{border:1px solid var(--border-strong);cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;padding:13px;display:flex}.payment-option-active{background:var(--green-100);border-color:var(--green-700)}.payment-option:has(input:disabled){cursor:not-allowed;opacity:.55}.payment-option span,.payment-option small{display:block}.payment-option small{color:var(--muted);margin-top:4px}.payment-form .form-grid{padding-top:0}.users-panel{margin-bottom:18px}.users-table{min-width:1050px}.inline-admin-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-admin-form .input,.inline-admin-form .select{max-width:210px}.block-text{margin-top:3px;display:block}.audit-json{background:var(--surface-muted);white-space:pre-wrap;border-radius:5px;max-width:440px;margin:8px 0 0;padding:8px;font-size:11px;overflow:auto}.delivery-editor-fieldset{border:0;min-width:0;margin:0;padding:0}.delivery-editor-fieldset:disabled{opacity:.82}.cmr-editor{padding-bottom:14px}.cmr-editor .notice{margin:0 14px 12px}.cmr-grid{grid-template-columns:110px minmax(180px,1.5fr) minmax(130px,.8fr) minmax(110px,.7fr);gap:8px;padding:0 14px;display:grid}.cmr-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;gap:8px;display:grid}@media (max-width:760px){.cmr-grid{display:block}.cmr-grid>.field-label{display:none}.cmr-row{grid-template-columns:1fr;gap:8px;padding:12px 0;display:grid}.payment-options{grid-template-columns:1fr}}.customer-layout{grid-template-columns:305px minmax(0,1fr);gap:18px;display:grid}.customer-rail{align-self:start;position:sticky;top:86px}.customer-results{max-height:calc(100vh - 254px);overflow-y:auto}.customer-result{border-top:1px solid var(--border);padding:12px 14px;display:block}.customer-result:hover,.customer-result-active{background:var(--green-100)}.customer-result-id{color:var(--muted);min-width:55px;margin-right:8px;font-size:12px;display:inline-block}.customer-result-name{font-weight:680}.customer-result-place{color:var(--muted);margin:3px 0 0 63px;font-size:12px;display:block}.detail-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 34px;padding:22px;display:grid}.detail-section-wide{grid-column:span 2}.detail-section h2{color:var(--green-900);margin:0 0 11px;font-size:16px}.section-title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.section-title-row h2,.definition-list{margin:0}.definition-row{border-top:1px solid var(--border);grid-template-columns:minmax(100px,.9fr) minmax(0,1.4fr);gap:12px;padding:8px 0;display:grid}.definition-row:first-child{border-top:0}.definition-row dt{color:var(--muted)}.definition-row dd{overflow-wrap:anywhere;margin:0}.certification-grid{grid-template-columns:repeat(6,minmax(58px,1fr));gap:12px;display:grid}.certification{border:1px solid var(--border);text-align:center;border-radius:5px;padding:10px}.certification strong{margin-bottom:7px;font-size:12px;display:block}.certification-yes{color:var(--green-800)}.certification-no{color:var(--muted)}.tabs{border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.tab{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:13px 17px 11px;font-weight:650}.tab:hover,.tab-active{border-color:var(--green-700);color:var(--green-900)}.form-panel{padding:22px}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 19px;display:grid}.form-span-2{grid-column:span 2}.form-span-3{grid-column:span 3}.form-section{border-top:1px solid var(--border);grid-column:span 3;margin-top:6px;padding-top:18px}.form-section h2{color:var(--green-900);margin:0 0 15px;font-size:16px}.checkbox-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.checkbox{align-items:center;gap:8px;display:flex}.delivery-header{grid-template-columns:.8fr .8fr 1.5fr .8fr .8fr .8fr;gap:14px;padding:18px;display:grid}.customer-summary{border-top:1px solid var(--border);grid-template-columns:repeat(5,1fr);gap:12px;padding:15px 18px;display:grid}.customer-summary strong{margin-top:4px;display:block}.address-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.address-panel{padding:18px}.address-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.address-fields .field-wide{grid-column:span 2}.note-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.note-panel{padding:14px}.positions-panel{margin-top:18px}.form-success{background:var(--green-100);color:var(--green-800);border:1px solid #abd1c2;border-radius:5px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;display:flex}.delivery-editor{padding-bottom:36px}.delivery-command-bar{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.delivery-command-bar .breadcrumbs{margin-bottom:8px}.delivery-editor-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:16px;display:grid}.delivery-editor-main{gap:14px;min-width:0;display:grid}.delivery-editor-main>*{min-width:0}.delivery-document-head{grid-template-columns:.8fr .8fr 1.6fr .8fr .9fr .9fr;gap:12px;padding:14px;display:grid}.field-customer{background:var(--surface-muted);border:1px solid var(--border);border-radius:5px;justify-content:center;min-height:39px;padding:6px 10px}.field-customer strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-customer small{color:var(--muted)}.customer-context{background:var(--surface);border:1px solid var(--border);border-radius:7px;grid-template-columns:minmax(230px,1.4fr) .7fr 1fr auto;align-items:center;gap:18px;padding:12px 15px;display:grid}.customer-context div{flex-direction:column;gap:3px;min-width:0;display:flex}.customer-context span{color:var(--muted);font-size:12px}.customer-context strong{overflow-wrap:anywhere}.delivery-addresses{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.delivery-address{min-width:0;padding:14px}.delivery-address+.delivery-address{border-left:1px solid var(--border)}.delivery-section-heading{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.delivery-section-heading h2{color:var(--green-900);align-items:center;gap:7px;margin:0;font-size:16px;display:flex}.address-search{margin-bottom:12px;position:relative}.address-search>svg{color:var(--muted);position:absolute;top:11px;left:10px}.address-search>input{border:1px solid var(--border-strong);border-radius:5px;outline:none;width:100%;height:37px;padding:0 10px 0 34px}.address-search>input:focus{border-color:var(--green-700);box-shadow:0 0 0 3px var(--green-100)}.address-results{background:var(--surface);border:1px solid var(--border-strong);z-index:10;border-radius:5px;max-height:260px;position:absolute;top:42px;left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #14261f26}.address-results button{background:var(--surface);border:0;border-top:1px solid var(--border);cursor:pointer;text-align:left;flex-direction:column;gap:3px;width:100%;padding:9px 11px;display:flex}.address-results button:first-child{border-top:0}.address-results button:hover{background:var(--green-100)}.address-results span{color:var(--muted);font-size:12px}.delivery-address-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.delivery-address-grid .field-wide{grid-column:span 2}.delivery-address-grid .input{height:35px}.delivery-lines{min-width:0;padding:14px}.delivery-lines .table-wrap{border:1px solid var(--border);border-radius:5px;max-width:100%}.delivery-lines-table{border-collapse:collapse;width:100%;min-width:980px}.delivery-lines-table th{color:#4d5953;text-align:left;background:#f7f8f7;padding:8px 7px;font-size:11px}.delivery-lines-table td{border-top:1px solid var(--border);vertical-align:middle;padding:5px}.delivery-lines-table input:not([type=checkbox]),.delivery-lines-table select{background:var(--surface);border:1px solid var(--border);border-radius:4px;outline:none;width:100%;min-width:72px;height:33px;padding:0 7px}.delivery-lines-table input:focus,.delivery-lines-table select:focus{border-color:var(--green-700);box-shadow:0 0 0 2px var(--green-100)}.delivery-lines-table .line-description{min-width:270px}.delivery-lines-table .line-description select{margin-bottom:4px}.line-amount{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:700}.icon-button{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:5px;display:inline-flex}.icon-button:hover:not(:disabled){color:var(--danger)}.icon-button:disabled{cursor:not-allowed;opacity:.35}.add-line-button{color:var(--green-800);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:10px;padding:4px 0;font-weight:680;display:inline-flex}.delivery-notes-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.delivery-notes-grid .field{padding:12px}.delivery-notes-grid .textarea{border-color:#0000;min-height:90px;padding:7px 0}.delivery-notes-grid .textarea:disabled{color:var(--foreground);opacity:1;background:0 0}.delivery-output-rail{padding:14px;position:sticky;top:82px}.document-variants{border:1px solid var(--border);border-radius:5px;overflow:hidden}.document-variants button{background:var(--surface);border:0;border-top:1px solid var(--border);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:8px 11px;font-weight:620;display:flex}.document-variants button:first-child{border-top:0}.document-variants button.active{box-shadow:inset 3px 0 0 var(--green-700);color:var(--green-800)}.document-variants button:disabled{color:var(--muted);cursor:not-allowed}.document-variants small{font-size:10px;font-weight:500}.document-preview{border:1px solid var(--border);background:#e9eeeb;border-radius:5px;height:440px;margin-top:13px;overflow:hidden}.document-preview iframe{border:0;width:100%;height:100%}.delivery-save-status{background:var(--green-950);color:#fff;z-index:12;justify-content:space-between;align-items:center;min-height:34px;padding:7px 28px;display:flex;position:fixed;bottom:0;left:244px;right:0}.delivery-save-status span{align-items:center;gap:7px;display:inline-flex}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.amount{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.empty-state{color:var(--muted);text-align:center;padding:34px 20px}.mono-text{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.pre-line{white-space:pre-line}.reminder-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px;display:grid}.reminder-card{border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:14px;min-width:0;padding:15px;display:flex}.reminder-card-next{border-color:var(--amber-500);box-shadow:inset 0 3px 0 var(--amber-500);background:#fffaf0}.reminder-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;display:grid}.reminder-card-head h3{color:var(--green-900);margin:1px 0 5px;font-size:15px}.reminder-card-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.reminder-stage-number{background:var(--green-950);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:27px;height:27px;font-size:12px;font-weight:750;display:inline-flex}.reminder-complete{color:var(--green-700)}.reminder-booking-form{border-top:1px solid var(--border);margin-top:auto;padding-top:14px}.reminder-booking-form .button{width:100%}.notice{border-radius:5px;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:12px;line-height:1.45;display:flex}.notice-warning{background:var(--amber-100);color:#725000}.notice-success{color:var(--green-900);background:#e7f4ec;margin-bottom:16px}.notice-error{color:#8f2525;background:#fbeaea;margin-bottom:16px}.title-with-status,.transport-completed,.transport-toolbar,.collective-print-form,.assign-form,.transport-finalize{align-items:center;gap:10px;display:flex}.status-badge{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750;display:inline-flex}.status-open{background:var(--amber-100);color:#725000}.status-complete{color:var(--green-800);background:#e2f1e8}.transport-pool-indicator{background:var(--green-900);color:#fff;border-radius:7px;align-items:center;gap:10px;padding:10px 14px;display:flex}.transport-pool-indicator strong{font-size:22px}.transport-pool-indicator span{font-size:12px}.transport-create-panel{margin-bottom:18px}.transport-create-action .button{width:100%}.transport-toolbar{justify-content:space-between;align-items:end;margin-bottom:18px}.transport-search{flex:1;margin:0}.collective-print-form{border:1px solid var(--border);background:#fff;border-radius:7px;padding:10px 12px}.collective-print-form .field{min-width:135px}.transport-completed{color:var(--green-900);background:#e7f4ec;justify-content:flex-start;margin-bottom:16px}.transport-completed form{margin-left:auto}.transport-trip-list,.transport-position-list{gap:10px;padding:14px 18px 18px;display:grid}.transport-trip,.transport-position{border:1px solid var(--border);background:#fbfcfb;border-radius:6px}.transport-trip summary,.transport-position summary{cursor:pointer;padding:13px 15px;font-size:13px;font-weight:700}.transport-position summary{grid-template-columns:.6fr .8fr 2fr 1fr 1fr;align-items:center;gap:12px;display:grid}.transport-inline-form{border-top:1px solid var(--border);padding:16px}.transport-new-trip{border-style:dashed}.transport-position-actions{justify-content:flex-end;display:flex}.transport-release-form{border-top:1px solid var(--border);justify-content:flex-end;padding:0 16px 16px;display:flex}.assign-form .input{min-width:65px;max-width:65px}.cleaning-done{color:var(--green-700)}.cleaning-open{color:#a14838}.cleaning-trip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.cleaning-trip-card{border:1px solid var(--border);background:#fbfcfb;border-radius:6px;gap:9px;padding:14px;display:grid}.transport-finalize{border-top:1px solid var(--border);justify-content:space-between;margin-top:18px;padding-top:18px}.transport-finalize p{color:var(--muted);margin:0;font-size:12px}.invoice-customer-step{margin-bottom:18px}.invoice-customer-select{align-items:end;gap:12px;display:flex}.invoice-customer-address{border:1px solid var(--border);background:#f5f8f6;border-radius:6px;align-self:end;gap:4px;padding:11px 13px;display:grid}.invoice-source-notes{margin-top:18px}.invoice-note-cards{gap:9px;padding:14px 18px 18px;display:grid}.invoice-note-card{border:1px solid var(--border);cursor:pointer;background:#fbfcfb;border-radius:6px;grid-template-columns:auto 1.1fr 1fr 2fr;align-items:center;gap:14px;padding:13px 15px;display:grid}.invoice-note-card:has(input:checked){border-color:var(--green-600);background:#edf6f0}.invoice-note-card span{gap:3px;display:grid}.invoice-note-card small,.invoice-note-destination{color:var(--muted)}.invoice-create-footer{border:1px solid var(--border);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;margin-top:16px;padding:14px 18px;display:flex}.invoice-create-footer p{color:var(--muted);margin:0;font-size:12px}.invoice-source-links{margin-top:18px}.master-form-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:4px;padding-top:16px;display:flex}.fleet-due{color:#a14838;font-weight:750}.driver-signature h2{align-items:center;gap:7px;display:flex}.driver-signature img{border:1px solid var(--border);object-fit:contain;background:#fff;border-radius:6px;max-width:420px;max-height:150px;margin-bottom:14px;padding:8px;display:block}.signature-controls{align-items:end;gap:18px;margin-top:13px;display:flex}.packaging-entry,.packaging-balances{margin-bottom:18px}.packaging-customer-search{position:relative}.input-with-icon{border:1px solid var(--border);background:#fff;border-radius:5px;align-items:center;gap:8px;padding:0 10px;display:flex}.input-with-icon:focus-within{border-color:var(--green-600)}.input-with-icon input{border:0;outline:0;flex:1;min-height:38px}.packaging-form-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:4px;padding-top:15px;display:flex}.form-success{color:var(--green-700);align-items:center;gap:5px;display:flex}.packaging-open-balance{color:#a14838}@media (max-width:1100px){.app-shell{padding-left:78px}.sidebar{width:78px}.brand{justify-content:center;padding:0;font-size:0}.nav-link{justify-content:center;padding:10px}.nav-link span,.nav-section,.sidebar-footer{display:none}.topbar{left:78px}.detail-sections,.reminder-grid{grid-template-columns:1fr 1fr}.detail-section-wide{grid-column:span 2}.delivery-header{grid-template-columns:repeat(3,1fr)}.delivery-editor-layout{grid-template-columns:1fr}.delivery-output-rail{position:static}.delivery-document-head{grid-template-columns:repeat(3,1fr)}.delivery-save-status{left:78px}.note-grid{grid-template-columns:1fr 1fr}}@media (max-width:780px){.app-shell{padding-left:0}.sidebar{display:none}.topbar{gap:12px;padding:0 16px;left:0}.mobile-menu-button{color:var(--green-950);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:8px 0;display:inline-flex}.mobile-navigation-layer{z-index:50;display:block;position:fixed;inset:0}.mobile-navigation-backdrop{background:#051f1a7a;border:0;width:100%;position:absolute;inset:0}.mobile-navigation-drawer{background:var(--green-950);color:#fff;flex-direction:column;width:290px;max-width:86vw;padding:15px 20px;display:flex;position:absolute;inset:0 auto 0 0;overflow-y:auto}.mobile-navigation-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.mobile-navigation-header .brand{padding:0;font-size:21px}.mobile-navigation-close{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:8px;display:inline-flex}.mobile-navigation-drawer .sidebar-footer{margin-top:auto;display:block;position:static}.mobile-navigation-drawer .nav-link span{display:inline}.mobile-navigation-drawer .nav-section{display:block}.topbar-user>div:last-child{display:none}.global-search{flex:1;width:auto}.workspace{padding:88px 15px 24px}.page-header,.search-row,.delivery-command-bar{flex-direction:column;align-items:stretch}.dashboard-grid,.customer-layout,.address-grid,.delivery-addresses{grid-template-columns:1fr}.dashboard-section-full{grid-column:auto}.summary-strip,.form-grid,.detail-sections,.customer-summary,.delivery-header,.note-grid,.reminder-grid,.delivery-document-head,.delivery-notes-grid,.customer-context{grid-template-columns:1fr}.delivery-editor-layout,.delivery-editor-main{width:100%;max-width:100%}.delivery-lines .table-wrap{width:calc(100vw - 60px)}.delivery-address+.delivery-address{border-left:0;border-top:1px solid var(--border)}.document-preview{visibility:hidden;border:0;height:0;margin:0;display:none;overflow:hidden}.delivery-save-status{padding:7px 15px;left:0}.delivery-save-status span:last-child{display:none}.summary-item+.summary-item{border-left:1px solid var(--border);border-top:0}.form-span-2,.form-span-3,.form-section,.detail-section-wide{grid-column:auto}.customer-rail{position:static}.customer-results{max-height:360px}.certification-grid,.checkbox-grid{grid-template-columns:1fr 1fr}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}
:root{--amber-700:#996b00}:focus-visible{outline-offset:3px;outline:3px solid #267c68}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.48}.skip-link{z-index:100;border:2px solid var(--green-700);background:#fff;border-radius:6px;padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.sidebar{background:#103d32}.brand{letter-spacing:-.04em;font-size:22px}.brand-mark{color:#103d32;background:#e9ae28;border:0;border-radius:7px;flex-shrink:0;width:31px;height:31px}.nav-link{border-radius:7px;min-height:43px;font-size:13px}.nav-link-active{color:#fff;background:#2b594b;box-shadow:inset 3px 0 #efba40}.nav-link:hover{background:#224e41}.nav-section{color:#acbfb7;letter-spacing:.12em;font-size:10px}.sidebar-footer{border-top:1px solid #ffffff17;padding:20px;font-size:11px}.sidebar-footer strong,.sidebar-footer span{display:block}.sidebar-footer strong{color:#e3ede7;margin-bottom:3px;font-size:13px}.topbar{box-shadow:none;border-bottom:1px solid #e0e6e1}.topbar-user{flex-shrink:0}.topbar-user strong{font-size:13px}.topbar-user .muted{font-size:11px}.avatar{color:var(--green-950);background:#e5eee7;border:1px solid #d5e3d9;border-radius:50%}.global-search{background:#f3f6f3;border:1px solid #0000;border-radius:7px;gap:9px;width:min(56%,580px);max-width:580px;padding:3px 10px 3px 13px}.global-search:focus-within{border-color:var(--green-700);box-shadow:0 0 0 3px var(--green-100);background:#fff}.global-search input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;outline:none;font-size:13px}.global-search input:focus{box-shadow:none}.global-search svg{flex-shrink:0;position:static}.global-search input{padding:0 4px}.global-search kbd{font:inherit;color:var(--muted);border:1px solid var(--border);border-radius:4px;flex-shrink:0;padding:2px 5px;font-size:10px}.search-submit{cursor:pointer;background:0 0;border:0;padding:6px;display:none}.page-title{letter-spacing:-.035em;font-size:29px;font-weight:680}.page-description{line-height:1.65}.panel{border-color:#dde4dd;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #10281d04}.panel-header{gap:12px;padding:16px 19px}.panel-title{color:#243c30;align-items:center;gap:8px;font-size:15px;font-weight:650;display:flex}.panel-header>.muted{font-size:12px}.button{border-radius:6px;min-height:40px;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s}.button-small{min-height:33px;font-size:12px}.button-primary{background:#efb334;border-color:#efb334}.button-primary:hover{background:#e1a321;border-color:#e1a321}.data-table{font-variant-numeric:tabular-nums;font-size:13px}.data-table th{color:#647067;white-space:nowrap;background:#f8faf7;padding:12px 16px;font-weight:600}.data-table td{vertical-align:middle;border-color:#e9ede7;padding:13px 16px}.data-table th.amount{text-align:right}.data-table tbody tr:hover{background:#f5f8f3}.table-wrap{scrollbar-width:thin}.data-link:hover,.contact-link:hover{text-underline-offset:3px;text-decoration:underline}.status{white-space:nowrap;padding:4px 9px;font-size:11px;font-weight:600;line-height:1.4}.status-danger{color:#a54126;background:#fcece6}.status-open{color:#866119;background:#fff2d3}.status-done{color:#366948;background:#e8f2e7}.nowrap,.document-number{white-space:nowrap}.empty-state{text-align:center;padding:42px 22px}.empty-state strong{color:var(--foreground);display:block}.empty-state p{color:var(--muted);margin:8px 0 18px}.list-filters{border:1px solid var(--border);background:#fff;border-radius:9px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;padding:18px;display:flex}.list-filters .field-grow{flex:240px}.list-filters .field{min-width:130px}.search-input-wrap{position:relative}.search-input-wrap>svg{color:var(--muted);pointer-events:none;position:absolute;top:12px;left:11px}.search-input-wrap>input{padding-left:36px}.input,.select{min-height:40px;font-size:13px}.field-label{font-size:12px}.filter-reset span{display:none}.pagination{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;font-size:12px;display:flex}.pagination-controls{align-items:center;gap:15px;display:flex}.pagination-controls>span:not(.button){white-space:nowrap}.eyebrow{color:#718073;letter-spacing:.13em;margin-bottom:9px;font-size:10px;font-weight:700}.overview-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.overview-date{color:#5b6a5e;white-space:nowrap;align-items:center;gap:9px;font-size:12px;display:flex}.overview-hero{color:#fff;background:#163f32;border:1px solid #284f3d;border-radius:11px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:22px;padding:30px 34px;display:flex;position:relative}.overview-hero .eyebrow{color:#c8d7bd;font-size:9px}.overview-hero h2{letter-spacing:-.025em;margin:0 0 9px;font-size:23px;font-weight:550;line-height:1.35}.overview-hero p{color:#c6d4c8;margin:0;font-size:12px}.hero-actions{flex-direction:column;flex-shrink:0;align-items:center;gap:12px;display:flex}.hero-actions .button{min-height:44px;padding:10px 18px}.hero-secondary{color:#e1eadc;align-items:center;gap:10px;font-size:12px;display:inline-flex}.hero-secondary:hover{text-decoration:underline}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:26px;display:grid}.metric-card{background:#fff;border:1px solid #dde4dd;border-radius:9px;padding:18px 20px 15px;transition:border-color .15s,box-shadow .15s}.metric-card:hover{border-color:#82a58a;box-shadow:0 3px 10px #1841260a}.metric-label{color:#5b6a60;justify-content:space-between;align-items:center;gap:9px;font-size:12px;display:flex}.metric-label svg{color:#6b8b75;flex-shrink:0}.metric-value{letter-spacing:-.055em;color:#1c3828;font-variant-numeric:tabular-nums;margin:12px 0 10px;font-size:clamp(21px,2.1vw,32px);font-weight:650;display:block}.metric-footer{color:#798579;justify-content:space-between;align-items:center;gap:6px;font-size:10px;display:flex}.metric-footer svg{flex-shrink:0}.overview-columns{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px;display:grid}.overview-main,.overview-side{gap:22px;min-width:0;display:grid}.work-queue-row{align-items:center;gap:15px;padding:17px 20px;display:flex}.work-queue-row+.work-queue-row{border-top:1px solid #edf0e9}.work-queue-row:hover,.search-result-row:hover,.agenda-row:hover,.deadline-row:hover{background:#f7faf4}.work-queue-row>svg:last-child{color:#78917c;flex-shrink:0;margin-left:auto}.work-queue-row strong{font-size:13px;font-weight:600;display:block}.work-queue-row small,.customer-cell small,.agenda-row small,.deadline-row small,.search-result-row small{color:#7b847b;margin-top:3px;font-size:11px;display:block}.queue-icon{color:#49704f;background:#eff4ea;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:41px;height:41px;display:flex}.text-action{color:#456951;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.text-action:hover{text-decoration:underline}.overview-table{min-width:530px}.overview-table td{padding:13px 18px;font-size:12px}.customer-cell strong{font-size:12px;font-weight:550}.agenda-empty{text-align:center;color:#7a8e79;flex-direction:column;align-items:center;padding:28px 22px;display:flex}.agenda-empty strong{color:#3d5542;margin-top:13px;font-size:13px;font-weight:600}.agenda-empty p{color:#7b847b;margin:7px 0 17px;font-size:12px}.agenda-row{border-bottom:1px solid #edf0e9;align-items:center;gap:12px;padding:17px;display:flex}.agenda-row strong,.deadline-row strong{font-size:12px;font-weight:600}.agenda-row>svg:last-child{margin-left:auto}.agenda-date{font-variant-numeric:tabular-nums;color:#496944;background:#eef3e9;border-radius:7px;padding:10px 7px;font-size:12px}.panel-hint{color:#7b847b;margin:14px 0 8px;padding:0 19px;font-size:11px}.deadline-row{justify-content:space-between;align-items:center;gap:10px;padding:13px 19px;display:flex}.count-badge{color:#547247;text-align:center;background:#eef4e7;border-radius:6px;min-width:23px;padding:2px 6px;font-size:11px;font-weight:600}.panel-footer-link{color:#486e4b;border-top:1px solid #edf0e9;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:12px;display:flex}.new-customer-link{color:#55704e;border:1px dashed #c5d3c1;border-radius:8px;align-items:center;gap:10px;padding:18px;font-size:12px;display:flex}.new-customer-link>svg:last-child{margin-left:auto}.new-customer-link:hover{background:#ebf1e5}.search-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.search-result-row{border-top:1px solid #edf0e9;justify-content:space-between;align-items:center;gap:15px;padding:16px 19px;display:flex}.search-result-row strong{font-size:13px;font-weight:600}.search-result-row>svg{color:#638466;flex-shrink:0}.search-intro{text-align:center;color:var(--green-900);padding:55px 25px}.search-intro>svg{margin:0 auto}.search-intro h2{margin-top:20px;font-size:19px;font-weight:600}.search-intro p{color:var(--muted)}.search-intro .muted{margin-top:24px;font-size:12px;display:block}.recovery-state{text-align:center;max-width:700px;margin:36px auto;padding:50px 30px}.recovery-state>svg{color:var(--green-700);margin:0 auto 22px}.recovery-state h1{font-size:24px;font-weight:650}.recovery-state p{color:var(--muted);max-width:52ch;margin:16px auto 24px}.recovery-state .actions{justify-content:center}.recovery-state small{margin-top:24px;display:block}.workspace-loading{padding-top:6px}.skeleton{background:#e4eae3;border-radius:8px;animation:1.4s ease-in-out infinite loading-pulse}.skeleton-heading{width:min(300px,70%);height:33px;margin-bottom:15px}.skeleton-subheading{width:min(470px,90%);height:16px;margin-bottom:32px}.skeleton-toolbar{height:100px;margin-bottom:25px}.skeleton-table{height:400px}@keyframes loading-pulse{50%{opacity:.45}}.mobile-navigation-dialog{color:#fff;background:#103d32;border:0;width:min(330px,88vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0}.mobile-navigation-dialog::backdrop{background:#10251aba}.mobile-navigation-dialog:not([open]){display:none}.mobile-navigation-dialog .mobile-navigation-drawer{background:#103d32;width:100%;max-width:none;height:100%;position:relative}.unsaved-notice{color:#876112;background:#fff6db;border:1px solid #e9d297;border-radius:6px;align-items:center;gap:8px;margin-bottom:15px;padding:10px 14px;font-size:12px;display:flex}.confirm-dialog{border:1px solid var(--border);width:min(490px,100vw - 36px);color:var(--foreground);background:#fff;border-radius:12px;margin:auto;padding:28px;box-shadow:0 20px 70px #10251a30}.confirm-dialog::backdrop{background:#10251a80}.confirm-dialog h2{margin:0 0 12px;font-size:20px;font-weight:650;line-height:1.4}.confirm-dialog p{color:var(--muted);margin:0 0 24px}@media (min-width:1600px){.overview-columns{grid-template-columns:minmax(0,1fr) 350px}}@media (max-width:1250px){.metric-card{padding:17px 15px}.metric-value{font-size:24px}.overview-columns{grid-template-columns:minmax(0,1fr) 280px}.overview-date{font-size:11px}.overview-hero h2{font-size:21px}}@media (min-width:781px) and (max-width:1100px){.sidebar>.brand{font-size:0}.nav-link{justify-content:center}}@media (max-width:980px){.overview-columns{grid-template-columns:minmax(0,1fr)}.overview-side{grid-template-columns:repeat(2,minmax(0,1fr))}.new-customer-link{grid-column:1/-1}.overview-date{display:none}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-value{font-size:30px}}@media (max-width:780px){.topbar{gap:13px;height:64px}.topbar-user>a{display:none}.topbar-user>.avatar{display:inline-flex}.topbar-user{gap:8px}.topbar-user .avatar{width:30px;height:30px;font-size:10px}.global-search{width:auto;max-width:none;padding:3px 6px 3px 10px}.global-search input{font-size:12px}.global-search kbd,.global-search>svg{display:none}.search-submit{display:flex}.mobile-menu-button{min-height:40px}.mobile-navigation-dialog .nav-link{justify-content:flex-start}.mobile-navigation-dialog .brand{font-size:21px}.workspace{padding:88px 18px 28px}.page-title{font-size:26px}.page-header{gap:16px}.overview-heading{margin-bottom:21px}.overview-hero{flex-direction:column;align-items:stretch;gap:22px;padding:25px}.overview-hero h2{font-size:24px}.hero-actions{align-items:stretch}.hero-secondary{justify-content:center}.metric-grid{gap:10px;margin-bottom:22px}.metric-card{padding:16px 13px}.metric-value{font-size:clamp(19px,5vw,30px)}.metric-label{align-items:flex-start;font-size:11px}.metric-label svg{width:16px}.metric-footer{font-size:10px}.metric-footer>svg{display:none}.overview-side,.search-result-grid{grid-template-columns:1fr}.overview-columns,.overview-main,.overview-side{gap:18px}.panel-header{padding:15px}.work-queue-row{gap:12px;padding:16px 15px}.work-queue-row strong{font-size:12px}.work-queue-row small{font-size:11px}.list-filters{gap:12px;padding:15px}.list-filters .field{flex:calc(50% - 12px);min-width:0}.list-filters .field-grow{flex-basis:100%}.list-filters>.button{flex:1}.filter-reset span{display:inline}.pagination{justify-content:center;padding:15px 10px}.pagination-controls{gap:10px}.recovery-state{margin:15px auto;padding:35px 20px}.unsaved-notice{align-items:flex-start}.unsaved-notice>svg{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}.button,.metric-card{transition:none}}
.access-app-shell{padding-left:0}.access-app-shell .topbar{gap:18px;padding:0 24px;left:0}.access-app-shell .workspace{padding:86px 24px 30px}.access-app-shell .page-width{max-width:1600px;margin:0 auto}.access-app-shell .mobile-menu-button{align-items:center;gap:7px;width:auto;padding:7px 10px;font-size:13px;display:inline-flex}.access-app-shell .global-search{width:min(38%,480px);margin-left:auto}.access-home-link{color:var(--green-800);white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:inline-flex}.access-app-shell .mobile-menu-button{cursor:pointer;background:#f5f7f5;border:1px solid #d6ded8;border-radius:4px}.mobile-navigation-dialog .mobile-navigation-header{justify-content:space-between;align-items:center;padding-right:12px;display:flex}.mobile-navigation-dialog .mobile-navigation-header .brand{color:#fff;border:0}.mobile-navigation-dialog .mobile-navigation-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:4px;place-items:center;width:34px;height:34px;display:grid}.mobile-navigation-dialog .nav-link span,.mobile-navigation-dialog .nav-section{display:block}.mobile-navigation-dialog .nav-link{justify-content:flex-start;padding:10px 12px}.mobile-navigation-dialog .sidebar-footer{display:block}.access-home{background:#e1e4e2;border:1px solid #b9c2bf;border-radius:3px;overflow:hidden}.access-home-brand{background:#fff;border-bottom:1px solid #b9c2bf;justify-content:space-between;align-items:flex-end;gap:20px;padding:14px 24px;display:flex}.access-wordmark{color:#007e68;letter-spacing:-1px;font-family:Arial,sans-serif;font-size:clamp(26px,3vw,36px);font-style:italic;font-weight:900;line-height:1.1}.access-brand-subtitle{color:#b47a08;margin-top:3px;font-size:clamp(13px,1.5vw,16px);font-style:italic;font-weight:650}.access-home-brand h1{color:#606c65;margin:0;font-size:15px;font-weight:500}.access-menu-columns{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;padding:16px;display:grid}.access-menu-group{background:#eef0ef;border:1px solid #b9c2bf;min-width:0;padding:10px}.access-menu-group h2{color:#007e68;text-align:center;background:#fff;border:1px solid #dca52a;margin:0 4px 14px 0;padding:5px 8px;font-size:21px;font-style:italic;font-weight:750;box-shadow:4px 4px #dca52a}.access-menu-items{gap:6px;display:grid}.access-menu-link{border-radius:3px;align-items:center;gap:9px;min-height:46px;padding:2px;font-size:14px;font-weight:650;line-height:1.35;display:flex}.access-menu-link>span:last-child{text-underline-offset:3px;text-decoration:underline}a.access-menu-link:hover{color:#005f4e;background:#dcebe3}a.access-menu-link:focus-visible{outline-offset:2px;background:#dcebe3;outline:2px solid #007e68}.access-menu-link[aria-disabled=true]{opacity:.5}.access-menu-icon{color:#256d61;background:#fff;border:1px solid #dca52a;border-radius:3px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}@media (max-width:1040px){.access-menu-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.access-menu-columns{gap:9px;padding:14px}.access-menu-group{padding:10px}.access-app-shell .topbar{gap:10px;padding:0 12px}.access-app-shell .workspace{padding:80px 10px 20px}.access-app-shell .global-search{flex:1;width:auto;min-width:0}.access-app-shell .global-search>svg,.access-app-shell .global-search kbd,.access-app-shell .mobile-menu-button span{display:none}.access-app-shell .topbar-user{gap:4px}.access-home-link{gap:4px;font-size:12px}.access-home-brand{padding:12px 16px}.access-home-brand h1{display:none}.access-menu-columns{grid-template-columns:1fr}.access-menu-link{min-height:48px;font-size:15px}.access-menu-items{gap:7px}.access-menu-group h2{margin-bottom:16px}}
.delivery-access{--delivery-form-bg:#eceeeb;background:var(--delivery-form-bg);border:1px solid #bdc5bf;border-radius:4px;padding:16px}.delivery-access .delivery-command-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px}.delivery-access .page-title{color:#08644f;border-bottom:3px solid #d6a337;padding:0 8px 4px 0;font-size:clamp(22px,2.2vw,30px);font-style:italic;line-height:1.25}.delivery-access .delivery-command-bar .breadcrumbs{margin-bottom:6px}.delivery-access .delivery-record-actions,.delivery-access .delivery-print-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.delivery-access .delivery-print-actions{border-bottom:1px solid #c6cec7;margin:0 0 14px;padding-bottom:12px}.delivery-access .button{border-radius:3px;min-height:34px;padding:6px 10px;font-size:12px}.delivery-access .button:disabled{cursor:default;opacity:.45}.delivery-access .delivery-editor-layout{display:block}.delivery-access .delivery-editor-main{gap:14px;display:grid}.delivery-access .panel{box-shadow:none;background:0 0;border-color:#c2cac3;border-radius:3px}.delivery-access-head{grid-template-columns:minmax(255px,.85fr) minmax(0,1.8fr);align-items:start;gap:16px;display:grid}.delivery-access-customer{background:#dfe4df;border:1px solid #aeb9b0;border-radius:3px;padding:10px}.delivery-customer-selection{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-bottom:9px;display:grid}.delivery-customer-selection>span,.delivery-contact-row>span{font-weight:700}.delivery-customer-name{color:#125c4a;overflow-wrap:anywhere;background:#fff;border:1px solid #adb8b0;border-radius:2px;padding:5px 7px;font-weight:700}.delivery-customer-line{justify-content:space-between;align-items:center;gap:10px;display:flex}.delivery-customer-value,.delivery-customer-line{border-bottom:1px solid #c0c9c1;min-height:28px;padding:4px 0;font-size:14px}.delivery-contact-row{overflow-wrap:anywhere;grid-template-columns:49px minmax(0,1fr);gap:8px;margin-top:7px;font-size:13px;display:grid}.delivery-access-document{gap:9px;display:grid}.delivery-access .delivery-document-head{grid-template-columns:.75fr 1.1fr 1fr .85fr .85fr;gap:9px;padding:0;display:grid}.delivery-access .field{gap:4px}.delivery-access .field>span,.delivery-access .field>label{color:#253c30;font-size:12px;font-weight:700}.delivery-access .field>span>a{margin-left:3px;font-size:11px;font-weight:500}.delivery-access .input,.delivery-access .select,.delivery-access .textarea{background:#fff;border-color:#adbab0;border-radius:2px;min-height:32px;padding:5px 7px;font-size:13px}.delivery-access .input,.delivery-access .select{height:33px}.delivery-access .input:disabled{color:#33483a;background:#f3f5f2}.delivery-access .delivery-customer-note .textarea{resize:vertical;min-height:48px}.delivery-access .delivery-lines{padding:10px}.delivery-access .delivery-section-heading h2{color:#09664f;border-bottom:2px solid #d6a337;padding:0 6px 3px 0;font-size:17px}.delivery-access .delivery-section-heading>strong{font-size:13px}.delivery-access .delivery-lines-table{min-width:870px}.delivery-access .delivery-lines-table .line-description{width:36%;min-width:250px}.delivery-access .delivery-lines-table td{vertical-align:top;padding:4px}.delivery-access .delivery-lines-table th{color:#263c30;background:#dce2dc;padding:6px}.delivery-access .delivery-lines-table input:not([type=checkbox]),.delivery-access .delivery-lines-table select{border-radius:2px;min-width:48px}.delivery-access .delivery-addresses{grid-template-columns:1fr 1fr}.delivery-access .delivery-address{padding:10px}.delivery-access .delivery-address-grid{gap:7px}.delivery-access .delivery-notes-grid{grid-template-columns:1fr 1fr}.delivery-access .delivery-notes-grid .textarea{border-color:#adbab0;min-height:66px;padding:5px 7px}.delivery-access .delivery-output-rail{margin-top:14px;padding:11px;position:static}.delivery-access .delivery-output-rail summary{color:#125c4a;cursor:pointer;font-weight:700}.delivery-access .delivery-output-rail summary svg{vertical-align:middle;margin-right:5px;display:inline-block}.delivery-access .document-variants{flex-wrap:wrap;margin-top:12px;display:flex}.delivery-access .document-variants button{border:0;border-right:1px solid #c2cac3;width:auto;min-height:34px}.delivery-preview-actions{margin-top:10px}.delivery-access .document-preview{height:680px}.delivery-access .delivery-save-status{margin:14px -16px -16px;padding:8px 16px;font-size:12px;position:sticky}.delivery-access-create .delivery-access-head{margin-top:8px}.delivery-access-create .delivery-document-head{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-access-create .delivery-create-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;display:flex}.delivery-access-entry .page-header{align-items:start}@media (max-width:1050px){.delivery-access-head{grid-template-columns:minmax(235px,.9fr) minmax(0,1.4fr)}.delivery-access .delivery-document-head{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.delivery-access{padding:10px}.delivery-access-head,.delivery-access .delivery-addresses,.delivery-access .delivery-notes-grid{grid-template-columns:minmax(0,1fr)}.delivery-access .delivery-record-actions,.delivery-access .delivery-print-actions{justify-content:flex-start}.delivery-access .delivery-save-status{margin:12px -10px -10px;padding:8px 10px}.delivery-access .delivery-address+.delivery-address{border-top:1px solid #c2cac3;border-left:0}}
.customer-access{--customer-line:#bac4c2;--customer-sheet:#ecefed}.customer-access .page-header{align-items:center;gap:14px;margin-bottom:12px}.customer-access .page-title{color:#126055;letter-spacing:-.6px;font-size:28px;font-weight:750}.customer-access .page-description{margin-top:4px;font-size:13px}.customer-access .button{min-height:32px;padding:6px 11px;font-size:12px}.customer-access .actions{flex-wrap:wrap;gap:7px}.customer-selector{border:1px solid var(--customer-line);background:#dce4df;border-bottom:0;align-items:center;gap:12px;padding:10px 14px;display:flex}.customer-selector>label{font-weight:700}.customer-selector-input{width:min(480px,100%);position:relative}.customer-selector-input>input{background:#fff;border:1px solid #9faea7;border-radius:3px;width:100%;min-height:33px;padding:7px 10px;font-size:14px}.customer-selector-input>input::placeholder{color:#596b63;opacity:1}.customer-selector-hint{color:#586660;font-size:12px}.customer-selector-results{z-index:25;background:#fff;border:1px solid #9faea7;max-height:390px;position:absolute;inset:100% 0 auto;overflow:auto;box-shadow:0 8px 18px #163c2720}.customer-selector-results>a{color:#183e32;border-top:1px solid #edf0ee;flex-direction:column;padding:7px 10px;display:flex}.customer-selector-results>a:hover,.customer-selector-results>a:focus-visible{background:#e8f2ed}.customer-selector-results small{color:#65716b;font-size:11px}.customer-selector-status{color:#64716a;padding:7px 10px;font-size:12px}.customer-selector-results .customer-selector-all{color:#0f6951;font-weight:650}.customer-access-sheet{border:1px solid var(--customer-line);background:var(--customer-sheet);border-radius:0 0 4px 4px;padding:14px}.customer-fieldset{border:0;min-width:0;margin:0;padding:0}.customer-address-row{grid-template-columns:1.07fr 1.15fr .9fr;gap:20px;display:grid}.customer-address,.customer-identity,.customer-phones{min-width:0}.customer-field{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:6px;margin-bottom:3px;font-size:13px;display:grid}.customer-field>label,.customer-field-label{padding-top:5px;font-weight:650;line-height:18px}.customer-field-value{min-width:0}.customer-identity .customer-field{grid-template-columns:90px minmax(0,1fr)}.customer-phones .customer-field{grid-template-columns:77px minmax(0,1fr)}.customer-field input,.customer-value{border:1px solid var(--customer-line);color:#15271e;width:100%;min-height:29px;font:inherit;overflow-wrap:anywhere;background:#fff;border-radius:1px;padding:4px 6px;line-height:19px}.customer-field input[aria-invalid=true]{border-color:#b92525}.customer-value a{color:#0a6754;text-underline-offset:2px;text-decoration:underline}.customer-number{width:fit-content;min-width:85px}.customer-postal-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:7px;display:grid}.customer-postal-row .customer-field{grid-template-columns:32px minmax(0,1fr)}.customer-notes-row{grid-template-columns:2.1fr 1fr;gap:22px;margin-top:15px;display:grid}.customer-notes-main,.customer-notes-side{gap:9px;min-width:0;display:grid}.customer-notes-main{grid-template-rows:1fr .85fr 1fr}.customer-notes-side{grid-template-rows:1.5fr 1fr}.customer-note{flex-direction:column;min-width:0;display:flex}.customer-note>label{margin-bottom:3px;font-size:13px;font-weight:650}.customer-note textarea,.customer-note-value{border:1px solid var(--customer-line);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:1px;flex:1;width:100%;min-height:53px;padding:6px 8px;font-size:13px;line-height:1.4}.customer-note textarea{resize:vertical}.customer-note-directions .customer-note-value,.customer-note-directions textarea{min-height:112px}.customer-conditions-row{border-bottom:1px solid #cbd3ce;flex-wrap:wrap;gap:16px 42px;margin-top:13px;padding-bottom:10px;display:flex}.customer-conditions-row .customer-field{grid-template-columns:100px 86px}.customer-conditions-row .customer-open-amount{grid-template-columns:48px minmax(110px,1fr);margin-left:auto}.customer-open-amount .customer-value,.customer-open-amount .customer-value a{color:#b82128;text-align:right;font-weight:700}.customer-certification-row{grid-template-columns:2.1fr 1fr;gap:22px;padding-top:10px;display:grid}.customer-registration{grid-template-columns:1fr 1fr;gap:2px 20px;display:grid}.customer-registration .customer-field{grid-template-columns:121px minmax(0,1fr)}.customer-certifications{border:0;flex-wrap:wrap;align-content:start;gap:8px 13px;margin:0;padding:4px 0 0;display:flex}.customer-certifications legend{margin-bottom:3px;font-size:13px;font-weight:650}.customer-certifications label{align-items:center;gap:5px;font-size:12px;display:inline-flex}.customer-certifications input{accent-color:#17624f}.customer-certifications input:disabled{opacity:1}.customer-form-command,.customer-form-footer{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.customer-form-command{border-bottom:1px solid #c7d0ca;margin-bottom:15px;padding-bottom:10px}.customer-form-footer{color:#52645b;border-top:1px solid #c7d0ca;margin-top:15px;padding-top:10px}.customer-record-navigation{border-top:1px solid #c7d0ca;margin-top:12px;padding-top:9px;font-size:12px}.customer-record-controls{border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;min-width:0;margin:0;padding:0;display:flex}.customer-record-position,.customer-record-search{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.customer-record-button{color:#17624f;background:#fff;border:1px solid #aebcb3;border-radius:2px;justify-content:center;align-items:center;min-width:27px;min-height:30px;padding:3px;font-size:12px;text-decoration:none;display:inline-flex}.customer-record-button[aria-disabled=true]{color:#95a19b;background:#e6ebe7}.customer-record-position input{width:62px}.customer-record-search input{width:160px;min-width:90px}.customer-record-navigation input,.customer-record-navigation select{min-height:30px;font:inherit;background:#fff;border:1px solid #aebcb3;border-radius:2px;padding:4px 6px}.customer-record-search select{max-width:165px}.customer-account-row{flex-wrap:wrap;gap:12px 30px;padding:10px 0;font-size:12px;display:flex}.customer-context-actions{flex-wrap:wrap;gap:7px;padding:5px 0 13px;display:flex}.customer-tabs{border-bottom:1px solid #9ead9f;flex-wrap:wrap;gap:3px;margin-top:3px;display:flex}.customer-tabs a{background:#e0e6e1;border:1px solid #bcc8bf;border-bottom:0;border-radius:3px 3px 0 0;padding:8px 12px;font-size:12px}.customer-tabs .customer-tab-active{color:#145e4d;background:#fff;font-weight:700}.customer-records{grid-template-columns:1fr 1fr;gap:15px;display:grid}.customer-record-section{background:#fff;border:1px solid #bac6bd;min-width:0;margin-top:10px}.customer-record-heading{background:#e1e8e2;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.customer-record-heading h2{margin:0;font-size:13px;font-weight:750}.customer-record-heading>span{color:#54685a;font-size:11px}.customer-access .data-table th,.customer-access .data-table td{padding:7px 8px;font-size:12px}.customer-record-section .data-table th{background:#f1f4f1;font-size:11px}.customer-record-section .pagination{flex-wrap:wrap;gap:8px;padding:10px;font-size:11px}.customer-record-section .pagination-controls{flex-wrap:wrap}.customer-more{color:#17664e;border-top:1px solid #d6ded8;padding:7px 9px;font-size:12px;font-weight:650;display:block}.customer-empty{color:#596a61;margin:0;padding:14px 10px;font-size:12px}.customer-access-list .customer-selector{border-bottom:1px solid var(--customer-line);margin-bottom:12px}.customer-access-list .panel{border-radius:3px}.customer-access input:focus-visible,.customer-access textarea:focus-visible{outline-offset:1px;outline:2px solid #36836c}@media (max-width:1120px){.customer-address-row{grid-template-columns:1fr 1fr;gap:14px}.customer-phones{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 15px;display:grid}.customer-records{grid-template-columns:1fr}}@media (max-width:760px){.customer-access .page-header{flex-direction:column;align-items:flex-start}.customer-access .page-title{font-size:24px}.customer-selector{flex-wrap:wrap;gap:8px}.customer-selector-input{flex:1;min-width:200px}.customer-selector-hint{display:none}.customer-access-sheet{padding:10px}.customer-address-row,.customer-notes-row,.customer-certification-row{grid-template-columns:1fr;gap:13px}.customer-phones{grid-template-columns:1fr 1fr}.customer-registration{grid-template-columns:1fr}.customer-field,.customer-identity .customer-field,.customer-phones .customer-field{grid-template-columns:88px minmax(0,1fr)}.customer-notes-side{grid-template-rows:1fr 1fr}.customer-note-directions .customer-note-value,.customer-note-directions textarea{min-height:70px}.customer-account-row{gap:8px 18px}}@media (max-width:480px){.customer-phones{grid-template-columns:1fr}.customer-form-command{flex-direction:column;align-items:flex-start}.customer-conditions-row{gap:7px}.customer-tabs a{padding:7px 8px;font-size:11px}}.customer-list-back{color:#17664e;margin:0 0 12px;font-size:13px;text-decoration:underline}.customer-search-certifications{min-width:155px}.customer-search-certifications span{color:#647168;min-width:72px;font-size:11px;display:inline-block}.customer-search-certifications .certified{color:#17664e;font-weight:700}.customer-search-delivery{white-space:normal;min-width:220px;max-width:400px}
.master-access{background:#eceeeb;border:1px solid #bcc5bf;border-radius:3px;padding:18px}.master-access .page-title{color:#08644f;border-bottom:3px solid #d6a337;width:fit-content;font-size:27px;font-style:italic}.master-access .page-description{font-size:13px}.master-access .panel{box-shadow:none;background:0 0;border-radius:2px}.master-access .input,.master-access .select{background:#fff;border:1px solid #acb8b0;border-radius:2px;height:auto;min-height:32px;padding:5px 7px;font-size:13px}.master-access .field>span{color:#263c30;font-size:13px;font-weight:650}.master-access .button{border-radius:3px;min-height:32px;padding:6px 10px;font-size:12px}.master-access fieldset{border:0;min-width:0;margin:0;padding:0}.master-access-save{border-top:1px solid #bec9c0;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:12px;font-size:12px;display:flex}.master-record-picker{align-items:center;gap:10px;margin:12px 0;font-size:13px;display:flex}.master-record-picker select{flex:1;min-width:0;max-width:430px}.master-record-navigation{justify-content:flex-end;align-items:center;gap:5px;margin:12px 0;display:flex}.master-record-navigation>span{margin-right:auto;font-size:12px}.employee-access{max-width:1020px;margin:0 auto}.employee-mask{grid-template-columns:1fr 1fr;gap:42px;display:grid}.employee-fields{gap:4px;display:grid}.employee-fields .field{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px;display:grid}.employee-active input{accent-color:#08644f;justify-self:start}.employee-display{flex-direction:column;gap:24px;display:flex}.employee-id{grid-template-columns:30px 1fr;align-items:center;max-width:150px;display:grid}.employee-signature h2{margin:0 0 6px;font-size:13px;font-weight:700}.employee-signature>img{object-fit:contain;background:#fff;border:1px solid #acb8b0;width:100%;height:130px}.employee-signature summary{cursor:pointer;margin:12px 0;font-size:12px}.employee-signature .notice{font-size:12px}.profin-access{max-width:1100px;margin:0 auto}.profin-access .tabs{margin-bottom:20px}.profin-access .profin-task{max-width:760px;margin:0 auto 22px;padding:22px}.profin-access .profin-task h2{color:#08644f;margin:0 0 15px;font-size:22px}.profin-access .profin-task p{font-size:14px}.profin-access .profin-task .form-grid{grid-template-columns:1fr auto;align-items:end}.packaging-access{--customer-line:#bac4c2}.packaging-account-address{background:#fff;border:1px solid #bac4c2;gap:3px;margin-bottom:15px;padding:12px;font-size:13px;display:grid}@media (max-width:700px){.master-access{padding:10px}.employee-mask{grid-template-columns:minmax(0,1fr);gap:20px}.master-record-navigation,.master-record-picker{flex-wrap:wrap}.profin-access .profin-task{padding:12px}.profin-access .profin-task .form-grid{grid-template-columns:1fr}}
.finance-access{max-width:1260px;margin:0 auto}.finance-commandbar,.finance-search{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.finance-commandbar{margin:12px 0}.finance-search{flex:1}.finance-search label{gap:3px;font-size:12px;display:grid}.finance-search label:first-child{flex:1;min-width:230px}.finance-search .input,.finance-search .select{min-height:34px}.finance-commandbar .button{min-height:34px;padding:6px 10px;font-size:12px}.finance-sheet{background:#c9ccca;border:1px solid #929995;border-radius:3px;overflow:hidden}.finance-titlebar{background:#fff;border-bottom:1px solid #a7adaa;justify-content:space-between;align-items:center;gap:20px;padding:12px 17px;display:flex}.finance-titlebar h1{color:#087563;border:1px solid #d5a13f;margin:0;padding:3px 12px;font-size:24px;font-style:italic;font-weight:750;box-shadow:3px 3px #d5a13f}.finance-titlebar>span{color:#087563;font-size:20px;font-style:italic;font-weight:800}.finance-head{grid-template-columns:minmax(300px,1fr) minmax(280px,.68fr);gap:5px 26px;padding:18px 20px 12px;display:grid}.finance-customer{display:contents}.finance-field{grid-template-columns:128px minmax(0,1fr);align-items:start;margin:0;font-size:13px;display:grid}.finance-field dt{color:#253b31;padding:4px 8px 4px 0;font-weight:650}.finance-field dd{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #b0b9b3;min-height:26px;margin:0;padding:4px 7px}.finance-customer>.finance-field{grid-column:1}.finance-customer>.finance-field-wide{grid-column:1/-1}.finance-field a{text-underline-offset:2px;color:#006d58;text-decoration:underline}.finance-document-controls{grid-area:1/2/8}.finance-numbers{grid-template-columns:1fr 1fr;gap:7px;margin:0 0 9px;display:grid}.finance-numbers .finance-field{grid-template-columns:49px 1fr}.finance-reminder-heading,.finance-reminder-row{grid-template-columns:minmax(118px,1fr) minmax(100px,1fr);align-items:start;gap:6px;display:grid}.finance-reminder-heading{padding:2px 0 4px;font-size:12px;font-weight:650}.finance-reminder-row{margin-bottom:5px}.finance-reminder-row .button{border-radius:1px;width:100%;min-height:28px;padding:4px 8px;font-size:12px}.finance-reminder-row .button:not(.button-primary){color:#8f375c;background:#f5f5f5}.finance-reminder-row .button:disabled{opacity:.6}.finance-reminder-date{background:#faf6f8;border:1px solid #b0b9b3;min-height:28px;padding:4px 8px;font-size:12px}.finance-reminder-form{margin:0}.finance-reminder-form .button svg{display:none}.finance-reminder-form .form-error{margin:0 0 4px;font-size:11px}.finance-helper{color:#374d42;margin:5px 0;font-size:11px;line-height:1.4}.finance-sheet>.finance-helper{padding:0 20px}.finance-related-links{flex-wrap:wrap;gap:12px;margin-top:5px;font-size:11px;text-decoration:underline;display:flex}.finance-positions{background:#fff;border:1px solid #a5aea8;max-height:230px;margin:0 20px 12px}.finance-positions table{min-width:900px;font-size:12px}.finance-positions caption{text-align:left;background:#e3e8e5;padding:5px 8px;font-weight:650}.finance-positions .data-table th{background:#e3e8e5;padding:6px 8px;font-size:11px;position:sticky;top:0}.finance-positions .data-table td{padding:5px 8px;font-size:12px}.finance-positions .data-table th:nth-child(3),.finance-positions .data-table td:nth-child(3){white-space:normal;min-width:270px}.finance-payment-form{margin:0;padding:0 20px 14px}.finance-payment-form fieldset{border:0;min-width:0;margin:0;padding:0}.finance-payment-strip{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:4px;display:grid}.finance-sheet>.finance-payment-strip{margin:0 20px 14px}.finance-payment-strip>div{text-align:center;background:#fff;border:1px solid #abb4ae;flex-direction:column;gap:3px;min-width:0;padding:5px;display:flex}.finance-payment-strip>div>span,.finance-payment-strip>div>label{color:#263c30;font-size:12px;text-decoration:underline}.finance-payment-strip strong{color:#9d3657;font-size:14px}.finance-payment-strip small{color:#59675f;font-size:10px}.finance-payment-strip .input{text-align:center;color:#9d3657;width:100%;height:30px;min-height:29px;padding:3px 5px;font-size:12px}.finance-payment-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px;display:flex}.finance-payment-controls label{font-size:12px}.finance-payment-controls .field{min-width:190px}.finance-payment-controls .select,.finance-payment-controls .button{min-height:33px;font-size:12px}.finance-payment-reason{flex:1}.finance-payment-reason .textarea{min-height:58px}.finance-payment-controls .checkbox-row{flex-basis:100%}.finance-dirty{color:#7f5710;padding-bottom:8px;font-size:11px}.finance-reversal{padding:10px 0 0}.finance-reversal summary{cursor:pointer;font-size:12px;font-weight:650}.finance-reversal .field{margin:12px 0}.finance-reversal .button{margin-top:10px}.finance-recordbar{background:#edf0ed;border-top:1px solid #aeb7b0;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:flex}.finance-recordbar a,.finance-recordbar span[aria-disabled]{background:#fff;border:1px solid #bac1bb;justify-content:center;align-items:center;min-width:28px;min-height:28px;font-size:18px;display:inline-flex}.finance-recordbar span[aria-disabled]{opacity:.4}.finance-recordbar>span:not([aria-disabled]){margin:0 6px}.finance-empty{flex-wrap:wrap;gap:10px;padding:35px 24px;display:flex}.finance-empty p{flex-basis:100%}.finance-preview{background:#eef1ef;border:1px solid #b6c0b9;margin-top:16px}.finance-preview-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.finance-preview-toolbar h2{margin:0 auto 0 0;font-size:16px}.finance-preview iframe{border:0;width:100%;min-height:740px;display:block}.finance-print-dialog{background:#c9ccca;border:1px solid #9ca8a0;border-radius:3px;max-width:560px;margin:54px auto;box-shadow:0 6px 20px #17291b18}.finance-print-dialog .finance-titlebar h1{font-size:20px}.finance-print-form{gap:16px;padding:25px 35px 16px;display:grid}.finance-print-form>svg{color:#077563;margin:0 auto}.finance-print-form .actions{justify-content:center}.finance-print-form .muted{text-align:center;margin:0;font-size:12px}.finance-print-footer{background:#f3f4f3;border-top:1px solid #a9b2ac;flex-wrap:wrap;justify-content:center;gap:14px;padding:12px;font-size:12px;display:flex}.finance-print-footer a{text-decoration:underline}@media (max-width:900px){.finance-head{grid-template-columns:minmax(260px,1fr) minmax(260px,.8fr);gap:5px 12px;padding:12px}.finance-field{grid-template-columns:108px minmax(0,1fr);font-size:12px}.finance-positions{margin:0 12px 10px}.finance-payment-form{padding:0 12px 12px}.finance-payment-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.finance-head{display:block}.finance-customer{gap:5px;margin:0 0 14px;display:grid}.finance-titlebar>span{display:none}.finance-titlebar h1{font-size:20px}.finance-payment-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-payment-strip>div:last-child{grid-column:1/-1}.finance-search,.finance-search label:first-child{flex-basis:100%}.finance-recordbar{gap:3px;padding:6px}.finance-recordbar>span:not([aria-disabled]){font-size:10px}.finance-print-form{padding:20px}.finance-print-dialog{margin:20px auto}}
.transport-access{color:#172821;min-width:0;font-size:13px;container:transport/inline-size}:is(.access-app-shell .page-width:has(>.transport-access),.workspace-embedded .page-width:has(>.transport-access)){width:100%;max-width:none}.transport-access .page-header{gap:10px;margin-bottom:10px}.transport-access .page-header>div{min-width:0}.transport-access .page-header>.actions{justify-content:flex-end}.transport-access .page-title{font-size:23px}.transport-access .page-description{margin-top:3px;font-size:13px}.transport-access .actions{flex-wrap:wrap;gap:5px}.transport-access .button{border-radius:3px;min-height:30px;padding:5px 9px;font-size:12px}.transport-access .button svg{width:14px;height:14px}.transport-access input:not([type=checkbox]):not([type=hidden]),.transport-access select{color:#15251b;width:100%;min-width:0;height:27px;min-height:27px;font:inherit;background:#fff;border:1px solid #8b9c92;border-radius:2px;padding:3px 5px}.transport-access .ta-trip-top input[type=time]{min-width:104px;max-width:104px}.transport-access input:focus-visible,.transport-access select:focus-visible{outline-offset:1px;outline:2px solid #24783e}.transport-access input:disabled,.transport-access input[readonly],.transport-access select:disabled{color:#536057;background:#edf1ed}.transport-access .ta-fieldset{border:0;min-width:0;margin:0;padding:0}.transport-access .ta-header{background:#dcebdc;border:1px solid #7f9b89;margin-bottom:10px;padding:10px}.transport-access .ta-header-fields{grid-template-columns:1.1fr 1.2fr 1fr 1fr 1.6fr;gap:8px;margin-bottom:7px;display:grid}.transport-access label{font-size:12px;font-weight:500}.transport-access .ta-header-fields label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.transport-access .ta-draft-note{color:#47584b;margin-left:12px;font-size:12px}.transport-access .ta-workspace{grid-template-columns:minmax(0,28fr) minmax(0,34fr) minmax(0,38fr);align-items:start;gap:9px;min-width:0;display:grid}.transport-access .ta-workspace>.panel{min-width:0;box-shadow:none;background:#edf5fa;border:1px solid #8eaa9a;border-radius:2px;margin:0}.transport-access .ta-workspace>.ta-pool{background:#eff7df}.transport-access .panel-header{background:#dcebdc;border-bottom:1px solid #9bb6a6;gap:5px;min-height:35px;padding:7px 9px}.transport-access .panel-title{font-size:14px}.transport-access .panel-header>span{font-size:11px}.transport-access .ta-pool-search{border-bottom:1px solid #bdd0aa;gap:5px;padding:7px;display:flex}.transport-access .ta-pool-pages{justify-content:space-between;align-items:center;padding:7px;font-size:11px;display:flex}.transport-access .ta-scroll,.transport-access .transport-trip-list,.transport-access .transport-position-list,.transport-access .ta-position-list{min-width:0;min-height:0;padding:7px}.transport-access .transport-trip-list,.transport-access .transport-position-list,.transport-access .ta-position-list{align-content:start;gap:7px;display:grid}.transport-access .ta-pool-item{background:#fff;border:1px solid #bccba9;margin-bottom:7px;padding:6px}.transport-access .ta-pool-item>div:first-child{background:#e0edce;flex-wrap:wrap;gap:3px 8px;margin:-3px -3px 3px;padding:3px;display:flex}.transport-access .ta-pool-item small{overflow-wrap:anywhere;margin:4px 0;font-size:11px;display:block}.transport-access .ta-pool-assign{justify-content:flex-end;display:flex}.transport-access .ta-pool-assign label,.transport-access .assign-form .ta-fieldset{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.transport-access .ta-pool-assign select,.transport-access .assign-form input{width:95px!important}.transport-access .ta-trip-card{background:#e3eff9;border:1px solid #94b6d0;min-width:0;margin-bottom:8px;padding:7px}.transport-access .ta-trip-card.transport-inline-form{padding:7px}.transport-access .ta-trip-card.transport-inline-form>.ta-fieldset{display:block}.transport-access .ta-trip-card>label{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:4px;margin-top:5px;display:grid}.transport-access .ta-trip-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;display:flex}.transport-access .ta-trip-top label{align-items:center;gap:5px;min-width:0;display:flex}.transport-access .ta-trip-top input{max-width:90px}.transport-access .ta-trip-stops{grid-template-columns:minmax(0,1fr) minmax(48px,65px) minmax(50px,70px);gap:5px;margin-top:7px;display:grid}.transport-access .ta-trip-stops label{gap:3px;min-width:0;display:grid}.transport-access .ta-trip-card .ta-fieldset>label{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:4px;margin-top:5px;display:grid}.transport-access .transport-trip,.transport-access .transport-position{background:#e5f0f9;border:1px solid #9ab6c7;border-radius:2px;margin-bottom:7px}.transport-access .transport-trip>summary,.transport-access .transport-position>summary{cursor:pointer;background:#d3e5f2;border-radius:0;padding:7px;font-size:12px}.transport-access .transport-position>summary{flex-wrap:wrap;gap:5px 8px;display:flex}.transport-access .transport-inline-form{padding:7px;display:block}.transport-access .transport-inline-form>.ta-fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.transport-access .transport-inline-form>.ta-fieldset:has(>.ta-position-grid){display:block}.transport-access .transport-inline-form.ta-position-grid>.ta-fieldset,.transport-access .transport-inline-form .ta-position-grid,.transport-access .ta-position-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:5px;display:grid}.transport-access form.ta-position-grid{display:block}.transport-access .ta-position-grid .field{grid-column:span 2}.transport-access .ta-position-grid .ta-position-trip,.transport-access .ta-position-grid .ta-position-quantity,.transport-access .ta-position-grid .ta-position-unit{grid-column:span 1}.transport-access .ta-position-grid .ta-position-customer,.transport-access .ta-position-grid .ta-position-vehicle{grid-column:span 2}.transport-access .ta-position-grid .ta-position-delivery{grid-column:span 3}.transport-access .ta-position-grid .ta-position-reference{grid-column:span 2}.transport-access .ta-position-grid .ta-position-content,.transport-access .ta-position-grid .ta-position-extra,.transport-access .ta-position-grid .ta-position-cleaning,.transport-access .ta-position-grid .ta-record-actions,.transport-access .ta-position-grid .ta-record-menu{grid-column:1/-1}.transport-access .ta-position-content,.transport-access .ta-position-extra{grid-template-columns:45px minmax(0,1fr);align-items:center;display:grid}.transport-access .ta-position-customer{grid-template-columns:minmax(0,1fr);gap:3px;min-width:0;display:grid}.transport-access .ta-position-customer>.field,.transport-access .ta-position-customer>.ta-customer-search{grid-column:1/-1}.transport-access .ta-customer-search{min-width:0;font-size:11px}.transport-access .ta-customer-search>summary{color:#47584b;cursor:pointer;white-space:normal;overflow-wrap:normal;background:0 0;grid-template-columns:none;padding:0;font-size:11px;font-weight:500;list-style-position:inside;display:list-item}.transport-access .ta-customer-search>label{gap:3px;min-width:0;margin-top:4px;display:grid}.transport-access .ta-customer-matches{min-width:0;max-height:min(220px,40dvh);overflow:auto}.transport-access .ta-customer-matches .button{text-align:left;white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;font-size:11px;display:block}.transport-access .field{gap:3px;min-width:0}.transport-access .field span{font-size:11px}.transport-access .form-span-2,.transport-access .form-span-3{grid-column:1/-1}.transport-access .transport-release-form{padding:0 7px 7px}.transport-access .transport-completion-panel{border:1px solid #8eaa9a;border-radius:2px;margin-top:10px}.transport-access .cleaning-trip-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;padding:8px;display:grid}.transport-access .cleaning-trip-card{border:1px solid #afc1b7;border-radius:2px;padding:7px}.transport-access .cleaning-trip-card .ta-fieldset{gap:4px;display:grid}.transport-access .transport-complete-action{padding:7px}.transport-access .ta-saving{margin-left:6px;font-size:11px}.transport-access .ta-print-range{background:#dcebdc;border:1px solid #8eaa9a;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:12px;padding:14px;display:flex}.transport-access .ta-print-range label{gap:4px;display:grid}.transport-access .ta-print-summary{margin:10px 0}.transport-access .ta-record-actions{flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;display:flex}.transport-access .ta-record-actions>:first-child{margin-right:auto}.transport-access .ta-record-actions>label{flex:0 110px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;min-width:0;font-size:11px;display:grid}.transport-access .ta-record-actions>label:first-child{flex:180px;max-width:230px;margin-right:0}.transport-access .ta-record-actions>label input[readonly]{color:#536057;background:#f2f5f3}.transport-access .ta-record-actions>button:last-child{margin-left:auto}.transport-access .ta-save-status{color:#246b40;font-size:11px}.transport-access .ta-record-menu{margin-top:5px;font-size:11px}.transport-access .ta-record-menu>summary{cursor:pointer;color:#47584b;padding:3px 0;font-size:11px}.transport-access .ta-record-menu[open]>:not(summary){margin-top:5px}.transport-access .ta-record-menu .transport-inline-form{padding:7px 0}.transport-access .ta-record-menu .transport-release-form{padding:0}.transport-access .ta-position-reference{flex-wrap:wrap;align-items:center;gap:5px 10px;font-size:11px;display:flex}.transport-access .ta-position-reference>a{overflow-wrap:anywhere}@container transport (max-width:1279px){.transport-access .ta-header-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.transport-access .ta-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.transport-access .ta-workspace>:last-child{grid-column:1/-1}.transport-access .transport-position-list,.transport-access .ta-position-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@container transport (max-width:899px){.transport-access .ta-header-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.transport-access .ta-workspace,.transport-access .transport-position-list,.transport-access .ta-position-list{grid-template-columns:minmax(0,1fr)}.transport-access .ta-workspace>:last-child{grid-column:auto}.transport-access .page-header{flex-direction:column;align-items:stretch}.transport-access .page-header>.actions{justify-content:flex-start}}@container transport (max-width:559px){.transport-access .ta-header-fields{grid-template-columns:minmax(0,1fr)}.transport-access .ta-draft-note{margin:6px 0 0;display:block}.transport-access .transport-inline-form.ta-position-grid>.ta-fieldset,.transport-access .transport-inline-form .ta-position-grid,.transport-access .ta-position-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.transport-access .ta-position-grid .ta-position-delivery,.transport-access .ta-position-grid .ta-position-content{grid-column:1/-1}.transport-access .ta-position-grid .ta-position-customer{grid-column:span 3}.transport-access .ta-position-grid .ta-position-quantity,.transport-access .ta-position-grid .ta-position-unit{grid-column:span 1}.transport-access .ta-position-grid .ta-position-reference{grid-column:1/-1}}@media (min-width:1340px) and (min-height:650px){:is(.workspace-embedded .workspace-pane-content:has(>.page-width>.transport-access .ta-workspace),.access-app-shell .workspace:has(>.page-width>.transport-access .ta-workspace)){flex-direction:column;height:100dvh;min-height:0;padding-bottom:12px;display:flex}.page-width:has(>.transport-access .ta-workspace){flex:auto;min-height:0}.transport-access:has(.ta-workspace){flex-direction:column;height:100%;min-height:0;display:flex}.transport-access>form:has(.ta-workspace){flex-direction:column;height:100%;min-height:0;display:flex}.transport-access>form>.ta-fieldset:has(>.ta-workspace){flex-direction:column;height:100%;min-height:0;display:flex}.transport-access>form:has(.ta-workspace){flex:auto}.transport-access>form>.ta-fieldset:has(>.ta-workspace){flex:auto}.transport-access:has(.ta-workspace)>:not(.ta-workspace){flex-shrink:0}.transport-access>form>.ta-fieldset:has(>.ta-workspace)>:not(.ta-workspace){flex-shrink:0}.transport-access:has(.ta-workspace)>form:has(.ta-workspace){flex-shrink:1}.transport-access .ta-workspace{flex:auto;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.transport-access .ta-workspace>.panel{flex-direction:column;min-height:0;display:flex}.transport-access .ta-workspace>.panel>:not(.ta-scroll):not(.transport-trip-list):not(.transport-position-list):not(.ta-position-list){flex-shrink:0}.transport-access .ta-scroll,.transport-access .transport-trip-list,.transport-access .transport-position-list,.transport-access .ta-position-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;overflow:auto}}.transport-access .ta-document-links{gap:10px;padding:5px 7px;font-size:12px;display:flex}.transport-access .ta-cleaning-row{flex-wrap:wrap;gap:10px;padding:4px 0;display:flex}.transport-access .ta-cleaning-row label{align-items:center;gap:3px;display:flex}.transport-access .ta-customer-matches{gap:3px;margin-top:4px;display:grid}
.invoice-access{background:#eceeeb;border:1px solid #bcc5bd;border-radius:4px;padding:16px}.invoice-access-command{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.invoice-access-command h1{color:#08644f;border-bottom:3px solid #d6a337;margin:0;padding:0 8px 4px 0;font-size:clamp(23px,2.2vw,30px);font-style:italic;line-height:1.25}.invoice-access-command .breadcrumbs{margin-bottom:6px}.invoice-access .button{border-radius:3px;min-height:33px;padding:6px 10px;font-size:12px}.invoice-access .button:disabled{cursor:default;opacity:.45}.invoice-print-actions{border-bottom:1px solid #c5cdc6;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-bottom:14px;padding:11px 0;display:flex}.invoice-access-fields{border:0;min-width:0;margin:0;padding:0}.invoice-access-head{grid-template-columns:minmax(260px,.9fr) minmax(0,1.9fr);align-items:start;gap:16px;display:grid}.invoice-customer-box{background:#dfe4df;border:1px solid #aeb9b0;border-radius:3px;padding:10px}.invoice-customer-box>div:not(.invoice-customer-search){border-bottom:1px solid #c1cac2;min-height:28px;padding:4px 0}.invoice-customer-title,.invoice-customer-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.invoice-customer-title>a{background:#fff;border:1px solid #adb9af;flex:1;padding:5px 7px}.invoice-contact{grid-template-columns:48px minmax(0,1fr);gap:8px;display:grid}.invoice-head-right{gap:9px;display:grid}.invoice-header-fields{grid-template-columns:.8fr 1.2fr 1.2fr .65fr;gap:8px;display:grid}.invoice-access .field{gap:4px;min-width:0}.invoice-access .field>span{color:#253c30;font-size:12px;font-weight:700}.invoice-access .input,.invoice-access .select,.invoice-access .textarea{background:#fff;border:1px solid #adbaaf;border-radius:2px;min-height:32px;padding:5px 7px;font-size:13px}.invoice-access .input,.invoice-access .select{height:33px}.invoice-access .textarea{resize:vertical;min-height:48px}.invoice-access .input[readonly],.invoice-access .textarea[readonly]{background:#f7f8f5}.invoice-discount-amount{grid-column:span 2}.invoice-discount-amount output{color:#7b3434;text-align:right;background:#fff;border:1px solid #adb9af;border-radius:2px;min-height:33px;padding:6px 8px;font-weight:700}.invoice-access h2{color:#09664f;border-bottom:2px solid #d6a337;margin:0 0 10px;padding:0 7px 3px 0;font-size:17px;display:inline-block}.invoice-position-section{margin-top:15px}.invoice-position-section>.table-wrap{background:#fff;border:1px solid #b7c1b8;min-height:190px}.invoice-position-table{border-collapse:collapse;width:100%;min-width:940px}.invoice-position-table th{color:#263c30;text-align:left;background:#dce2dc;padding:6px;font-size:11px}.invoice-position-table td{vertical-align:top;border-top:1px solid #d5dbd5;padding:4px}.invoice-position-table input:not([type=checkbox]),.invoice-position-table select,.invoice-position-table textarea{background:#fff;border:1px solid #c0cac1;border-radius:2px;width:100%;min-width:50px;max-width:100%;padding:5px 6px;font-size:12px}.invoice-position-table select,.invoice-position-table input:not([type=checkbox]){height:33px}.invoice-position-table th:first-child{width:125px}.invoice-position-table th:nth-child(2){width:88px}.invoice-position-table td:nth-child(2) select{width:84px}.invoice-position-table th:nth-child(4),.invoice-position-table th:nth-child(5),.invoice-position-table th:nth-child(6){width:80px}.invoice-position-table input[type=checkbox]{margin:9px 7px}.invoice-position-table .invoice-line-description{width:40%;min-width:280px}.invoice-position-table textarea{resize:vertical;min-height:55px}.invoice-line-description summary{color:#5b6d60;cursor:pointer;margin-top:3px;font-size:10px}.invoice-line-extra{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px 0;display:grid}.invoice-line-extra label{gap:3px;font-size:11px;display:grid}.invoice-position-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.invoice-total{flex-wrap:wrap;justify-content:flex-end;gap:18px;font-size:12px;display:flex}.invoice-total strong{text-align:right;background:#fff;min-width:93px;margin-left:5px;padding:5px 9px;display:inline-block}.invoice-total>span:last-child{color:#9b3535;font-weight:700}.invoice-bottom-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:25px;margin-top:22px;display:grid}.invoice-open-notes table{border-collapse:collapse;background:#fff;width:100%;font-size:12px}.invoice-open-notes td,.invoice-open-notes th{text-align:left;border-bottom:1px solid #d5dbd5;padding:7px}.invoice-open-notes th{background:#dce2dc}.invoice-open-notes .table-wrap{border:1px solid #bec8bf;max-height:270px}.invoice-open-notes>.button{margin-top:10px}.invoice-payment-context>strong{color:#9b3535;margin-left:12px;font-size:16px;display:inline-block}.invoice-payment-context h3{margin:18px 0 8px;font-size:13px}.invoice-save-status{color:#fff;z-index:10;background:#123d30;justify-content:space-between;margin:16px -16px -16px;padding:8px 16px;font-size:12px;display:flex;position:sticky;bottom:0}.invoice-correspondence{margin-top:18px}.invoice-correspondence>summary{color:#125c4a;cursor:pointer;padding:12px 0;font-weight:700}.invoice-customer-search{margin-bottom:10px;position:relative}.invoice-customer-search>label{margin-bottom:5px;font-weight:700;display:block}.invoice-search-input{position:relative}.invoice-search-input svg{color:#586e5f;position:absolute;top:10px;left:8px}.invoice-search-input input{background:#fff;border:1px solid #adb9af;width:100%;min-height:34px;padding:5px 7px 5px 28px;font-size:12px}.invoice-customer-matches{z-index:20;background:#fff;border:1px solid #adb9af;max-height:300px;position:absolute;top:59px;left:0;right:0;overflow-y:auto;box-shadow:0 6px 22px #123d3026}.invoice-customer-matches p{color:#536e5d;margin:0;padding:8px;font-size:11px}.invoice-customer-matches button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #dce4dd;flex-direction:column;gap:3px;width:100%;padding:8px;font-size:12px;display:flex}.invoice-customer-matches button:hover{background:#edf4ee}.invoice-customer-matches span{color:#617469;font-size:11px}.invoice-access :focus-visible{outline-offset:2px;outline:2px solid #147759}.invoice-access-fields:disabled .invoice-position-table{opacity:.85}@media (max-width:1100px){.invoice-access-head{grid-template-columns:minmax(240px,.9fr) minmax(0,1.5fr)}.invoice-header-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.invoice-access{padding:10px}.invoice-access-head,.invoice-bottom-grid{grid-template-columns:minmax(0,1fr)}.invoice-print-actions{justify-content:flex-start}.invoice-header-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-save-status{margin:14px -10px -10px;padding:8px 10px}.invoice-total{justify-content:flex-start;gap:8px}}
.workspace-host-document,.workspace-host-document body{height:100%;overflow:hidden}.parallel-workspace{--workspace-header-height:44px;height:100dvh;min-height:0;padding:var(--workspace-header-height) 0 0;flex-direction:column;display:flex;overflow:hidden}.access-app-shell.parallel-workspace .topbar{height:var(--workspace-header-height);gap:12px;padding:0 14px}.access-app-shell.parallel-workspace .global-search{flex:auto;width:auto;min-width:0;max-width:640px;height:32px;margin-left:0;padding:0 8px}.parallel-workspace .global-search input{height:30px}.parallel-workspace .global-search>svg{width:17px;height:17px}.parallel-workspace .topbar-user{gap:8px}.parallel-workspace .topbar-account{align-items:center;gap:7px;min-width:0;display:inline-flex}.topbar-account strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.parallel-workspace .avatar{flex-shrink:0;width:26px;height:26px;font-size:10px}.parallel-workspace .topbar-user .icon-button{width:30px;height:30px;min-height:30px;padding:4px}.workspace-register-bar{background:#e6ece8;border-bottom:1px solid #a7bab0;flex:none;align-items:stretch;gap:12px;padding:5px 14px 0;display:flex}.workspace-registers{scrollbar-width:thin;flex:1 1 0;gap:4px;min-width:110px;padding:1px 1px 0;display:flex;overflow-x:auto}.workspace-register{color:#344e41;background:#edf2ef;border:1px solid #bac9c0;border-bottom:0;border-radius:5px 5px 0 0;flex:none;align-items:stretch;max-width:290px;display:flex}.workspace-register-active{color:#07583f;background:#fff;border-top:3px solid #197c59}.workspace-register-compared{background:#faffee;border-top:3px solid #ba9e33}.workspace-register>button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-width:0;padding:8px 10px;font-size:12px;font-weight:650;display:inline-flex}.workspace-register-name>span:first-of-type{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workspace-register .workspace-register-close{flex-shrink:0;padding:6px}.workspace-register-close:hover{background:#dce5df}.workspace-register-minimized{color:#687c70;border-top:1px dashed #8da296}.workspace-dirty-dot{color:#ad6c0a;font-size:10px}.workspace-register-actions{flex-wrap:wrap;flex:0 auto;align-items:center;gap:6px;min-width:0;padding:0 0 5px;display:flex}.workspace-register-actions .button{min-height:30px;padding:4px 9px;font-size:11px}.workspace-view-picker{align-items:center;gap:6px;min-width:0;display:flex}.workspace-view-label{color:#344e41;font-size:11px;font-weight:700}.workspace-view-options{background:#f5f8f6;border:1px solid #a7bab0;border-radius:6px;gap:2px;padding:2px;display:flex}.workspace-view-button{color:#344e41;min-height:29px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:4px 7px;font-size:11px;font-weight:650;display:inline-flex}.workspace-view-button:hover:not(:disabled){color:#07583f;background:#e1ebe5}.workspace-view-button[aria-pressed=true],.workspace-view-button[aria-pressed=true]:hover{color:#fff;background:#176548;border-color:#0d5137;box-shadow:0 1px 3px #143f2926}.workspace-view-check{visibility:hidden;flex-shrink:0}.workspace-view-button[aria-pressed=true] .workspace-view-check{visibility:visible}.workspace-view-button:disabled{opacity:.45;cursor:not-allowed}.workspace-view-button:focus-visible{outline-offset:2px;outline:2px solid #dca52a}.workspace-comparison{color:#344e41;align-items:center;gap:6px;font-size:12px;display:flex}.workspace-new{background:#fff;border:1px solid #bac9c0;border-radius:4px;align-items:center;padding:0 6px;display:flex}.workspace-new select,.workspace-compare-select{color:#274e3c;background:#fff;border:0;border-radius:4px;max-width:250px;min-height:29px;padding:4px;font-size:12px}.workspace-compare-select{border:1px solid #bac9c0}.workspace-window-arrange{color:#344e41;align-items:center;gap:6px;font-size:12px;display:flex}.workspace-window-arrange select{color:#274e3c;min-height:29px;font:inherit;background:#fff;border:1px solid #bac9c0;border-radius:4px;padding:4px}.workspace-window-fallback{color:#52685a;font-size:11px}.workspace-panes{flex:auto;width:100%;min-height:0;display:flex;overflow:hidden}.workspace-pane{background:#f5f7f5;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;position:relative}.workspace-pane[hidden]{display:none}.workspace-pane iframe{background:#f5f7f5;border:0;flex:auto;width:100%;min-height:0}.workspace-panes-split .workspace-pane+.workspace-pane{border-left:2px solid #a7bab0}.workspace-pane-caption{background:#f1f6f2;border-bottom:1px solid #ced9d2;justify-content:space-between;align-items:center;gap:8px;padding:5px 9px;font-size:12px;display:flex}.workspace-pane-caption>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-pane-caption .button{white-space:nowrap;min-height:26px;padding:3px 7px;font-size:10px}.workspace-pane-caption[hidden],.workspace-pane-loading[hidden],.workspace-window-resizers[hidden]{display:none}.workspace-pane-loading{z-index:2;background:#fff;border:1px solid #d8e0da;border-radius:4px;padding:8px 12px;font-size:12px;position:absolute;top:12px;left:14px}.workspace-pane-content{padding:12px 16px 24px}.workspace-embedded .page-width{max-width:1600px;margin:0 auto}.workspace-register-status{color:#456050;white-space:nowrap;background:#edf2ee;border-top:1px solid #c5d1c9;flex:none;justify-content:space-between;padding:4px 14px;font-size:11px;display:flex;overflow:hidden}.workspace-register-status>span{text-overflow:ellipsis;max-width:65%;margin-left:12px;overflow:hidden}.workspace-bootstrap{padding:25px}.workspace-panes-windows{isolation:isolate;background:#cbd8d0;display:block;position:relative}.workspace-panes-windows>.workspace-pane{box-sizing:border-box;border:1px solid #8c9f92;border-radius:5px;flex:none;position:absolute;overflow:hidden;box-shadow:0 5px 20px #193c2929}.workspace-panes-windows>.workspace-window-active{border-color:#176548;box-shadow:0 5px 22px #173d3a45}.workspace-panes-windows>.workspace-window-maximized,.workspace-panes-windows>.workspace-window-snapped{border-radius:0}.workspace-window-caption{background:#dfe8e2;border-bottom:1px solid #a3b4a9;flex:0 0 34px;gap:0;min-width:0;padding:0 3px 0 0}.workspace-window-active>.workspace-window-caption{color:#fff;background:#226547}.workspace-window-title{min-width:0;color:inherit;text-align:left;font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:auto;align-self:stretch;padding:5px 10px;font-weight:650;overflow:hidden}.workspace-window-buttons{flex:none;gap:1px;display:flex}.workspace-window-buttons>button{width:29px;height:27px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;padding:0;display:grid}.workspace-window-buttons>button:hover{background:#ffffff35}.workspace-window-title:focus-visible,.workspace-window-buttons>button:focus-visible{outline-offset:-3px;outline:2px solid #e3b74c}.workspace-panes-windows .workspace-pane-loading{top:43px}.workspace-window-resizers{pointer-events:none;position:absolute;inset:0}.workspace-window-resize{touch-action:none;pointer-events:auto;background:0 0;border:0;padding:0;display:block;position:absolute}.workspace-window-resize-n,.workspace-window-resize-s{cursor:ns-resize;height:5px;left:9px;right:9px}.workspace-window-resize-n{top:0}.workspace-window-resize-s{bottom:0}.workspace-window-resize-e,.workspace-window-resize-w{cursor:ew-resize;width:5px;top:9px;bottom:9px}.workspace-window-resize-e{right:0}.workspace-window-resize-w{left:0}.workspace-window-resize-ne,.workspace-window-resize-se,.workspace-window-resize-sw,.workspace-window-resize-nw{width:10px;height:10px}.workspace-window-resize-ne,.workspace-window-resize-sw{cursor:nesw-resize}.workspace-window-resize-nw,.workspace-window-resize-se{cursor:nwse-resize}.workspace-window-resize-ne{top:0;right:0}.workspace-window-resize-nw{top:0;left:0}.workspace-window-resize-sw{bottom:0;left:0}.workspace-window-resize-se{background:linear-gradient(135deg,#0000 53%,#80958a 54% 61%,#0000 62% 74%,#80958a 75% 82%,#0000 83%);width:15px;height:15px;bottom:0;right:0}.workspace-window-resize-se:focus-visible{outline-offset:-2px;background-color:#f2dd9a;outline:2px solid #176548}.workspace-window-moving iframe{pointer-events:none}.workspace-window-snap-preview{z-index:2147483645;box-sizing:border-box;pointer-events:none;background:#73c79d59;border:3px solid #197c59;border-radius:5px;justify-content:center;align-items:flex-start;padding:42px 12px 12px;display:flex;position:absolute;box-shadow:inset 0 0 0 2px #ffffffb3}.workspace-window-snap-preview>span{color:#fff;text-align:center;background:#164f38;border-radius:4px;padding:8px 12px;font-size:12px;font-weight:650;box-shadow:0 2px 8px #193c2929}.workspace-window-drag-shield{z-index:2147483646;cursor:grabbing;position:absolute;inset:0}@media (max-width:1000px){.workspace-register-bar{flex-wrap:wrap;gap:4px}.workspace-registers{flex-basis:100%}.workspace-register-actions{width:100%}}@media (max-width:760px){.workspace-register-bar{padding:5px 8px 0}.workspace-register{max-width:230px}.workspace-pane-content{padding:14px 10px 20px}.workspace-panes-split{flex-direction:column}.workspace-panes-split .workspace-pane+.workspace-pane{border-top:2px solid #a7bab0;border-left:0}.workspace-register-status>span{display:none}}@media (max-width:600px){.access-app-shell.parallel-workspace .topbar{gap:6px;padding:0 8px}.parallel-workspace .topbar-account strong{display:none}.workspace-register-bar{flex-wrap:wrap;gap:4px}.workspace-registers{flex-basis:100%}.workspace-register-actions,.workspace-view-picker{width:100%}.workspace-view-options{flex:1;min-width:0}.workspace-view-button{flex:1;gap:4px;padding:5px 4px;font-size:10px}.workspace-view-button>svg{width:13px;height:13px}.workspace-view-check{display:none}.workspace-view-button[aria-pressed=true] .workspace-view-check{display:block}.workspace-view-label{display:none}}
