@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/open-sans-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/open-sans-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/open-sans-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/open-sans-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/open-sans-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/open-sans-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/roboto-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/roboto-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/roboto-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/roboto-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/roboto-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Roboto;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/roboto-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.vehicle-column-heading h2{white-space:normal;overflow-wrap:break-word}.vehicle-column .vehicle-head{position:static}.account-actions,.single-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.account-list{display:grid;gap:10px;margin:18px 0}.account-list button{text-align:left;display:flex;justify-content:space-between;gap:12px}.account-list small{color:var(--muted)}.user-row{display:grid;gap:10px;padding:14px 0;border-bottom:1px solid var(--line)}#settings-users button{width:100%}.guide-player{padding-bottom:24px}.guide-film,.guide-step-copy{animation:guide-chapter-in .5s ease both}.guide-story{min-height:340px}.guide-stage{min-height:465px}.guide-stage .guide-checks-empty .guide-tick{animation:none!important;color:transparent!important;background:#fff!important}.guide-stage .guide-checks-checked .guide-tick{animation:none!important;color:#111!important;background:#fff!important}.guide-check-rows.guide-prep-checks .guide-check-row{background:#fff}.guide-edit-preview{display:grid;gap:15px;margin-top:12px;animation:guide-paper var(--guide-cycle) ease both}.guide-finishing{min-height:420px}.guide-finishing .guide-scene-before{display:grid;gap:12px}.guide-finishing .guide-demo-field{max-width:330px;width:100%;margin:auto;grid-template-columns:1fr 64px;align-items:center}.guide-finishing .guide-detail-actions{margin-top:4px}.guide-finishing .guide-label-paper{width:100%;box-sizing:border-box}.guide-finishing .guide-scene-after{gap:12px}.guide-finishing .guide-scene-after .guide-mini-head{margin-bottom:0}.guide-print-output{position:relative;height:218px;width:100%;max-width:440px;margin:8px auto 0}.guide-printer-slot{position:absolute;left:8%;right:8%;top:0;height:5px;border-radius:5px;background:#78888c;box-shadow:0 -7px 0 7px #d5ddda}.guide-printed-label{position:absolute;top:5px;width:48%}.guide-printed-label .guide-label-paper{padding:12px;font-size:12px;gap:7px;border-color:#c5ccca;box-shadow:0 8px 18px rgba(35,49,59,.1)}.guide-printed-label .guide-label-paper strong{font-size:20px}.guide-label-one{left:0;animation:guide-print-one var(--guide-cycle) ease both}.guide-label-two{right:0;animation:guide-print-two var(--guide-cycle) ease both}.guide-print-caption{text-align:center;font-size:var(--type-meta);color:#496a59}.guide-static-chapter{padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid #d1d3cd}.guide-static-chapter:last-child{border-bottom:0;margin-bottom:0}.guide-film.is-still .guide-printed-label{opacity:1;transform:none}@keyframes guide-chapter-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes guide-print-one{0%,76%{opacity:0;transform:translateY(-18px)}84%,to{opacity:1;transform:translateY(7px)}}@keyframes guide-print-two{0%,85%{opacity:0;transform:translateY(-18px)}93%,to{opacity:1;transform:translateY(18px)}}@media (max-width:700px){.guide-story{min-height:0}.guide-stage{min-height:430px}.guide-finishing{min-height:420px}.guide-player{padding-bottom:18px}.guide-print-output{height:220px}.guide-printed-label .guide-label-paper{padding:9px;font-size:11px}}@media (prefers-reduced-motion:reduce){.guide-film,.guide-step-copy{animation:none!important}.guide-printed-label{opacity:1;transform:none}}.handling-icons{gap:5px;vertical-align:middle;margin-left:5px;color:#536365}.handling-icon,.handling-icons{display:inline-flex;align-items:center}.handling-icon{pointer-events:auto;line-height:1}.handling-icon .ui-icon{width:16px;height:16px;stroke-width:1.4;pointer-events:none}.handling-date{color:#8a653b}.order-identities .identity:has(.handling-icons){position:relative}.prep-identity .handling-icons{margin-top:2px}.recent-order-marker{display:inline-block;vertical-align:middle;width:5px;height:5px;margin-left:5px;border-radius:50%;background:#6d8ea1;box-shadow:0 0 0 2px rgba(109,142,161,.1)}.order-handling{margin:0 0 18px}.handling-methods{display:flex;align-items:center;gap:12px 24px;border:0;padding:0;margin:0 0 14px;min-width:0}.handling-methods label{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.handling-methods input{width:17px;height:17px;accent-color:#536365;margin:0}.handling-methods .ui-icon{width:18px;height:18px;stroke-width:1.4}.delivery-date-row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.delivery-date-row .work-field{max-width:260px;flex:1 1;min-width:190px}.delivery-date-row>.muted{padding-bottom:12px}.handling-hint{font-size:var(--type-meta);margin:10px 0 0;line-height:1.5}.trip-sequence{margin-top:20px;border-top:1px solid var(--line);padding-top:14px}.trip-sequence summary{cursor:pointer;min-height:44px;display:list-item;line-height:44px;font-size:var(--type-body)}.trip-sequence>p{font-size:var(--type-meta);line-height:1.5}.sequence-sort{display:flex;align-items:center;gap:14px;font-size:var(--type-meta)}.sequence-sort>span{margin-right:auto;color:var(--muted)}.sequence-actions button,.sequence-sort button{min-height:44px}#trip-sequence-list{padding:0;margin:6px 0 0;list-style:none}.sequence-stop{display:flex;align-items:center;gap:12px;min-height:72px;padding:10px 0;border-bottom:1px solid var(--line)}.sequence-number{width:25px;flex:none;text-align:center;color:#718692;font-size:var(--type-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sequence-location{display:grid;gap:3px;flex:1 1;min-width:0}.sequence-location strong{font-weight:500}.sequence-location>span{color:var(--muted);font-size:var(--type-meta);overflow-wrap:anywhere}.sequence-location small{color:#8a653b;font-size:var(--type-meta)}.sequence-actions{display:flex;gap:2px}.sequence-actions button{min-width:36px;font-size:19px}.sequence-actions button:disabled{opacity:.25}@media (max-width:620px){.handling-methods{gap:12px 18px}.sequence-stop{gap:8px}.sequence-actions button{min-width:32px}}.route-driving-link,.route-driving-menu>summary{white-space:nowrap;text-decoration:none;font-size:12px;min-height:32px;display:inline-flex;align-items:center;padding:6px 10px;background:transparent;color:#47728d}.route-driving-menu{position:relative;margin-left:auto}.route-driving-menu>summary{list-style:none;cursor:pointer}.route-driving-menu>summary::-webkit-details-marker{display:none}.route-driving-options{position:absolute;right:0;top:calc(100% + 5px);z-index:1200;width:270px;max-height:320px;overflow:auto;background:#fff;padding:12px;border-radius:7px;box-shadow:0 8px 28px #24364424}.route-driving-options>small{display:block;color:#74818a;font-size:11px;line-height:1.5;padding:1px 5px 9px}.route-driving-options>a{display:flex;flex-direction:column;gap:3px;padding:9px 5px;text-decoration:none;border-radius:4px;color:#3e647a;font-size:12px}.route-driving-options>a:hover{background:#eff4f6}.route-driving-options>a span{font-size:11px;color:#78868e}.route-link-error{font-size:11px;color:#986d2c}.route-map-dialog .rrm-live-map{height:clamp(400px,70vh,900px);width:100%;min-width:0}.route-map-dialog .rrm-live-map>p:not(.rrm-live-status){padding:24px;color:#71818a;font-size:12px}@media (max-width:850px){.route-map-dialog .rrm-live-map{height:clamp(350px,65vh,700px)}}@media (max-width:650px){.route-map-dialog .rrm-live-map{height:clamp(300px,53vh,600px)}.route-driving-options{width:min(270px,80vw)}}:root{color-scheme:light;--page:#f2f1ed;--app-font:Arial,sans-serif;--page-gutter:21px;--footer-bottom:max(18px,env(safe-area-inset-bottom));--surface:#ffffff;--type-brand:24px;--type-heading:16.5px;--type-body:13.5px;--ink:#000000;--muted:#565952;--line:#d8d7d0;--ready-accent:#b42318;--ready-fill:linear-gradient(#fce8e2,#fce8e2);--waiting-accent:#bea500;--waiting-fill:linear-gradient(#fbf5e1,#fbf5e1);--done-accent:#4d7c0f;--done-fill:linear-gradient(rgba(101,163,13,0.13),rgba(101,163,13,0.13))}*{box-sizing:border-box}html{min-height:100%}body,html{background:var(--page)}body{margin:0;min-height:100dvh;color:var(--ink);font-family:var(--app-font);font-size:var(--type-body);-webkit-tap-highlight-color:transparent}button,input,select{font:inherit}button{touch-action:manipulation;cursor:pointer;appearance:none}button:focus-visible,input:focus-visible+.check-box{outline:2.25px solid #275d92;outline-offset:3px}[hidden]{display:none!important}.app-shell{width:100%;max-width:768px;margin:0 auto;padding:22.5px 21px 24px}header{display:flex;align-items:center;gap:16.5px;margin-bottom:18px;min-height:31.5px}.brand-logo{display:block;width:210px;height:auto}h1{flex:none;margin:0;font-size:var(--type-brand);font-weight:600;letter-spacing:-.825px;line-height:1}header>span{border-left:1px solid #aaa99f;padding:4.5px 0 4.5px 16.5px;font-family:var(--app-font);font-size:var(--type-body);font-weight:400;color:#5f605a;letter-spacing:.15px;white-space:nowrap;line-height:1.2}header{position:relative}#settings-button{display:grid;place-items:center;width:39px;height:39px;flex:0 0 39px;margin-left:auto;padding:0;border:1px solid #aaa99f;border-radius:8.25px;background:#ffffff;color:#000000}.ready{--accent:var(--ready-accent);--fill:var(--ready-fill)}.waiting{--accent:var(--waiting-accent);--fill:var(--waiting-fill)}.done{--accent:var(--done-accent);--fill:var(--done-fill)}.all{--accent:#777971;--fill:linear-gradient(#e4e4df,#e4e4df)}.preparation{--accent:var(--ready-accent);--fill:var(--ready-fill)}nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7.5px;position:sticky;top:0;z-index:2;padding:7.5px 0 9px;margin:-7.5px 0 3px;background:var(--page)}nav button{height:36px;padding:0 6px;border:1px solid var(--accent);border-radius:6.75px;color:#000000;background:#ffffff;font-size:var(--type-body);font-weight:400;white-space:nowrap;box-shadow:0 1.5px 2.25px rgba(30,32,24,.025)}nav button[aria-pressed=true]{background:var(--fill),#ffffff}nav button.preparation{display:flex;align-items:center;justify-content:center;gap:4px;white-space:normal}nav button.preparation .ui-icon{width:16px;height:16px;flex:0 0 16px}main{display:flex;flex-direction:column;gap:7.5px}.order{display:block;flex:none;min-height:var(--order-card-height);width:100%;margin:0;padding:0;text-align:left;border:1px solid var(--accent);border-radius:8.25px;color:#000000;background:var(--fill),#ffffff}.order-card-core{display:grid;grid-template-columns:var(--order-identity-width,120px) minmax(0,1fr) var(
      --status-column
    );align-items:center;min-height:calc(var(--order-card-height) - 2px);padding:16.5px 0}.order-identities{display:grid;gap:7.5px;align-content:center;min-width:0}.identity{display:grid;grid-template-columns:15px minmax(0,1fr);column-gap:0;row-gap:5.25px;align-items:baseline;padding:0 15px;min-width:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-hash{grid-column:1}.order-hash,.order-number{grid-row:1;font-size:var(--type-heading);font-weight:600;line-height:1.1}.order-number{grid-column:2;letter-spacing:0}.order-quantity{grid-column:2;grid-row:2;color:var(--muted);font-size:var(--type-body);font-weight:400;line-height:1.1}.products{height:54px;padding:0 13.5px;border-left:1px solid rgba(71,72,59,.2);border-right:1px solid rgba(71,72,59,.2);display:flex;flex-direction:column;justify-content:center;font-size:var(--type-body);line-height:18px;letter-spacing:0}.products,.products>span{min-width:0;overflow:hidden}.products>span{display:block;white-space:nowrap;text-overflow:ellipsis;flex:none}.products .more{color:var(--muted);font-size:var(--type-body)}.status{justify-content:center;padding:0 10.5px;pointer-events:none}.badge,.status{display:flex;align-items:center}.badge{width:100%;justify-content:flex-start;gap:var(--status-gap);color:var(--accent);font-size:var(--type-body);line-height:1.25;white-space:nowrap;background:transparent}.dot{width:var(--status-dot);height:var(--status-dot);border-radius:50%;background:var(--accent);flex:none}.empty{padding:30px 15px;text-align:center;color:var(--muted);font-size:var(--type-body)}#detail-toolbar{position:sticky;top:0;z-index:4;padding:9px 0 10.5px;margin-top:-9px;background:var(--page)}.detail-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16.5px;min-height:67.5px;padding:12px 13.5px;border:1px solid var(--accent);border-radius:8.25px;background:var(--fill),#ffffff}#back{min-height:var(--control-height);padding:0 15px;border:1px solid #aaa99f;border-radius:6.75px;background:#ffffff;color:#000000;font-size:var(--type-body)}.order-title{display:flex;flex-direction:column;gap:4.5px;min-width:0}#order-heading{margin:0;font-size:var(--type-heading);font-weight:600;line-height:1.2}#order-size{color:var(--muted);font-size:var(--type-body)}#detail-status{width:auto;gap:7.5px}.detail{gap:7.5px;padding-bottom:calc(var(--detail-footer-height, 99px) + var(--footer-bottom) + 18px)}.product-detail{position:relative;grid-template-columns:minmax(0,1fr) var(--control-height);gap:12px;min-height:60px;padding:12px 13.5px;border:1px solid var(--accent);border-radius:8.25px;background:#ffffff;cursor:pointer}.product-content{min-width:0}.product-name{line-height:1.35}.product-name,.product-note{display:block;font-size:var(--type-body);font-weight:400;overflow-wrap:anywhere}.product-note{margin-top:6px;line-height:1.4;color:var(--muted)}.note-status{display:block;margin-top:3px}.product-toggle{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.check-box{display:grid;place-items:center;width:var(--control-height);height:var(--control-height);border:1px solid #a2a497;border-radius:7.5px;background:#ffffff;color:transparent;font-size:var(--type-brand);pointer-events:none}.product-toggle:checked~.check-box{background:var(--waiting-fill),#ffffff;color:var(--waiting-accent);border-color:var(--waiting-accent)}.done .product-toggle:checked~.check-box{background:var(--done-fill),#ffffff;color:var(--done-accent);border-color:var(--done-accent)}.product-toggle:indeterminate~.check-box{background:var(--waiting-fill),#ffffff;border-color:var(--waiting-accent)}.product-detail:has(input:focus-visible){outline:2.25px solid #275d92;outline-offset:2.25px}.product-detail:has(input:disabled),.product-toggle:disabled{cursor:default}#detail-footer-dock{position:fixed;bottom:0;left:0;right:0;z-index:5;width:100%;max-width:768px;margin:0 auto;padding:6px var(--page-gutter) var(--footer-bottom);background:var(--page)}#detail-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16.5px;width:100%;padding:13.5px 15px;border:1px solid var(--accent);border-radius:8.25px;background:#ffffff}.completion-copy{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.completion-copy>strong{font-size:var(--type-body);font-weight:600;line-height:1.25}.completion-copy>span{font-size:var(--type-body);line-height:1.35}.completion-copy progress{width:100%;max-width:240px;height:3.75px;margin:1.5px 0;border:0;border-radius:2.25px;overflow:hidden;background:#e8e8e2;color:var(--waiting-accent);appearance:none;-webkit-appearance:none}.completion-copy progress::-webkit-progress-bar{background:#e8e8e2}.completion-copy progress::-webkit-progress-value{background:var(--waiting-accent)}.completion-copy progress::-moz-progress-bar{background:var(--waiting-accent)}:is(#complete,#complete-preparation){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5.25px;width:225px;min-height:60px;padding:12px 13.5px;border:1px solid var(--done-accent);border-radius:8.25px;background:var(--done-fill),#ffffff;color:#000000;text-align:center}:is(#complete,#complete-preparation) strong{font-size:var(--type-body);font-weight:600}:is(#complete,#complete-preparation) span{font-size:var(--type-body);font-weight:400;line-height:1.3}:is(#complete,#complete-preparation):disabled{background:#e7e7e1;border-color:#d2d3c9;color:#85877c;cursor:default}.finished{color:var(--done-accent)}#edit-order{min-height:var(--control-height);padding:7.5px 15px;border:1px solid var(--done-accent);border-radius:7.5px;font-size:var(--type-body)}#edit-order,.order-dialog{background:#ffffff;color:#000000}.order-dialog{width:min(405px,calc(100% - 24px));padding:21px;border:1px solid var(--line);border-radius:10.5px}.order-dialog::backdrop{background:rgba(27,31,23,.38)}.order-dialog h2{margin:0 0 10.5px;font-size:var(--type-heading);font-weight:600}.order-dialog p{margin:0 0 18px;font-size:var(--type-body);line-height:1.5}.dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.dialog-actions button{min-height:var(--control-height);padding:7.5px 10.5px;border:1px solid #a6a89b;border-radius:7.5px;background:#ffffff;color:#000000;font-size:var(--type-body)}#confirm-complete{background:var(--done-fill),#ffffff;border-color:var(--done-accent);color:#000000;font-weight:600}#confirm-edit{background:var(--waiting-fill),#ffffff;border-color:var(--waiting-accent);color:#000000;font-weight:600}#settings-dialog{width:min(360px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow-y:auto}.language-options{display:grid;gap:7.5px;min-width:0;margin:0 0 18px;padding:0;border:0}.language-options legend{margin-bottom:9px;padding:0;color:var(--muted);font-size:var(--type-body)}.language-options label{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:42px;gap:12px;padding:9px 10.5px;border:1px solid #aaa99f;border-radius:8.25px;background:#ffffff;font-size:var(--type-body);cursor:pointer}.language-options input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.language-options label:has(input:checked){background:#e4e4df;border-color:#777971;font-weight:600}.language-options label:has(input:focus-visible){outline:2.25px solid #275d92;outline-offset:2.25px}.language-check{visibility:hidden}.language-options input:checked~.language-check{visibility:visible}.settings-actions{grid-template-columns:1fr}.settings-section{margin-bottom:18px}.demo-tools h3,.font-options label{display:block;margin:0 0 9px;font-size:var(--type-body);font-weight:400;color:var(--muted)}#font-choice{width:100%;min-height:var(--control-height);padding:9px 10.5px;border:1px solid #aaa99f;border-radius:8.25px;background:#ffffff;color:#000000;font-size:var(--type-body)}#font-choice:focus-visible{outline:2.25px solid #275d92;outline-offset:2.25px}.font-preview,body,button,dialog,input,select{font-family:var(--app-font,Arial,sans-serif)}.font-preview{margin-top:9px;padding:12px 13.5px;border:1px solid #d8d7d0;border-radius:8.25px;background:#f2f1ed;display:grid;gap:6px}#font-preview-title{display:block;font-family:inherit;font-size:var(--type-heading);line-height:1.2;font-weight:600;overflow-wrap:anywhere}#font-preview-subtitle{font-family:inherit;font-size:var(--type-body);line-height:1.35;color:#565952}.demo-tools{border-top:1px solid var(--line);padding-top:15px}.demo-tools p{margin:0 0 10.5px;line-height:1.4}#reset-demo{width:100%;min-height:var(--control-height);padding:9px 10.5px;border:1px solid var(--ready-accent);border-radius:8.25px;background:var(--ready-fill),#ffffff;color:#000000;font-size:var(--type-body)}#reset-demo.restore{border-color:#777971;background:#e4e4df}#settings-feedback:empty{display:none}#settings-feedback{margin:9px 0 0;color:var(--muted)}.sr-only{position:absolute;width:.75px;height:.75px;padding:0;margin:-.75px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#toast:empty{display:none}#toast{position:fixed;bottom:calc(var(--detail-footer-height, 99px) + var(--footer-bottom) + 9px);left:21px;right:21px;max-width:726px;margin:0 auto;padding:13.5px 16.5px;background:#273020;color:#ffffff;z-index:6;line-height:1.4}#save-error,#toast{border-radius:7.5px;font-size:var(--type-body)}#save-error{background:var(--ready-fill),#ffffff;padding:11.25px;color:var(--ready-accent)}@media (max-width:850px){:root{--page-gutter:18px}.app-shell{padding:19.5px 18px 21px}header{gap:13.5px}header>span{padding-left:13.5px}:root{--order-identity-width:108px}.identity{padding:0 13.5px}.products{padding:0 11.25px}.dot{width:var(--status-dot);height:var(--status-dot)}}@media (max-width:620px){:root{--page-gutter:10.5px;--footer-bottom:max(10.5px,env(safe-area-inset-bottom))}.app-shell{padding:16.5px 10.5px}header{display:block;margin-bottom:13.5px}header>span{display:block;border:0;padding:7.5px 0 0;white-space:normal}header{padding-right:45px}.brand-logo{width:180px;max-width:100%}#settings-button{position:absolute;top:0;right:0;width:36px;height:36px}nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5.25px}nav button{white-space:normal;font-size:var(--type-body);height:36px;padding:0 2.25px;border-radius:6.75px}:root{--order-identity-width:84px}.identity,.products{padding:0 7.5px}.products{line-height:18px}.status{padding:0 5.25px}.identity{grid-template-columns:11.25px minmax(0,1fr)}.dot{width:var(--status-dot);height:var(--status-dot)}#toast{left:10.5px;right:10.5px}}@media (max-width:360px){:root{--order-identity-width:78px}.identity{padding:0 5.25px}.products{padding:0 6px}.dot{width:var(--status-dot);height:var(--status-dot)}nav{gap:3.75px}}@media (max-width:620px){.detail-summary{grid-template-columns:auto minmax(0,1fr);gap:9px 12px;padding:10.5px}#back{grid-column:1;grid-row:1/3;padding:0 10.5px}#detail-status,.order-title{grid-column:2}.product-detail{padding:12px;gap:12px}#detail-footer{grid-template-columns:minmax(0,1fr);gap:10.5px;padding:12px}:is(#complete,#complete-preparation){width:100%;min-height:60px}#edit-order{width:100%}.dialog-actions{grid-template-columns:1fr}}:root{--delivered-fill:#eaf0eb;--delivered-border:#96aea0;--type-meta:12px;--control-height:36px;--order-card-height:90px;--status-dot:12px;--status-gap:7.5px;--status-column:152px}textarea{font:inherit}body,button,dialog,input,optgroup,select,textarea{font-family:var(--app-font,Arial,sans-serif)}body[data-app-font],body[data-app-font] *,body[data-app-font] :after,body[data-app-font] :before{font-family:var(--app-font,Arial,sans-serif)!important}.demo-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 19.5px;font-size:var(--type-meta);color:var(--muted)}.demo-switch .choice-field{display:flex;align-items:center;gap:9px}.demo-version{color:#000;font-size:var(--type-meta);font-weight:600;white-space:nowrap}.demo-version small{display:block;margin-top:3.75px;font-size:var(--type-meta);font-weight:400;color:var(--muted)}.choice-field{display:grid;align-content:start;gap:6px;min-width:0}.choice-label{font-size:var(--type-body)}.choice-buttons{display:flex;flex-wrap:wrap;gap:5.25px}.choice-buttons .work-btn{color:#000}.choice-buttons .work-btn[aria-pressed=true]{border-color:#777971;background:#e4e4df;color:#000}.delivery-dialog .choice-buttons .work-btn[aria-pressed=true],.delivery-panel .choice-buttons .work-btn[aria-pressed=true]{background:#eaf1f8;border-color:#275d92}.demo-switch .choice-buttons{flex-wrap:nowrap}body[data-role=mads]:not([data-mads-layout=single]) .app-shell{max-width:var(--mads-width,1440px)}.work-tabs{display:flex;gap:7.5px;margin-bottom:18px}.work-tabs button{min-width:105px;border-color:#275d92}.work-tabs button[aria-pressed=true]{background:#eaf1f8;border-color:#275d92}.work-btn,.work-input{border:1px solid #aaa99f;border-radius:6.75px;padding:7.5px 10.5px;background:white;color:#000;min-height:var(--control-height);font-size:var(--type-body);line-height:1.4}.work-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}.work-btn:disabled{opacity:.5;cursor:default}.work-btn.primary{background:var(--done-fill),white;border-color:var(--done-accent)}.work-input{width:100%;border-width:1px}.work-input:focus-visible,textarea:focus-visible{outline:1px solid #275d92;outline-offset:-1px;border-color:#275d92}.work-btn:focus-visible{outline:1px solid #275d92;outline-offset:-1px}.work-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:21px;align-items:stretch}.work-column{min-width:0;display:flex;flex-direction:column;border-radius:8.25px}.column-head{display:flex;justify-content:space-between;align-items:center;gap:9px;margin-bottom:12px}.column-head h2,.section-title{font-size:var(--type-heading);font-weight:400;margin:0}.column-head h2{display:flex;align-items:center;gap:9px;font-weight:600}.column-head .count{display:inline-grid;place-items:center;min-width:28.5px;height:25.5px;padding:0 7.5px;border:1px solid #c6c6bd;border-radius:5.25px;background:#e4e4df;font-size:var(--type-heading);font-weight:600;color:#000;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.work-list{display:grid;gap:7.5px;min-height:225px;border-radius:8.25px;align-content:start;flex:1 1}.work-column.drag-over,.work-list.drag-over{outline:1.5px dashed #565952;outline-offset:5.25px;background:rgba(119,121,113,.06)}.work-card{display:grid;grid-template-columns:24px minmax(0,1fr);gap:0;min-height:var(--order-card-height);border:1px solid var(--accent,#aaa99f);border-radius:8.25px;background:var(--fill,linear-gradient(white,white)),white;overflow:hidden}.stop-card.drag-before,.work-card.drag-before{box-shadow:0 -3px 0 #565952}.drag-handle{display:grid;place-items:center;color:#777971;cursor:grab;font-size:var(--type-heading)}.work-card-open{min-width:0;border:0;background:transparent;color:#000;text-align:left;padding:11.25px 7.5px}.work-card-top{display:block;margin:0}.order-reference,.work-card-top strong{font-size:var(--type-heading);font-weight:600;line-height:1.2;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.work-card-status{color:var(--accent,#565952);white-space:nowrap;font-size:var(--type-body)}.work-card-status:before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;background:currentColor;margin-right:5.25px}.work-card-customer{margin:0}.work-card-customer,.work-card-products{display:block;font-size:var(--type-body)}.work-card-products{color:var(--muted);line-height:1.5;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.work-card-context{display:block;margin-top:4.5px;font-size:var(--type-meta);color:var(--muted)}.drag-handle,.work-card-open{user-select:none;-webkit-user-select:none}.drag-handle{font-size:19.5px}.dragging{opacity:0}.workflow-overview{margin-bottom:19.5px}.workflow-title{display:flex;align-items:baseline;justify-content:flex-end;gap:9px;margin:0 0 9px}.workflow-title h2{margin:0;font-size:var(--type-heading);font-weight:400}.workflow-steps{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(132px,1fr));margin:0;padding:0;border:1px solid #d7d8d1;border-radius:8.25px;background:#fff;overflow-x:auto;scrollbar-width:none}.workflow-step{--workflow-fill:#ffffff;min-width:0;padding:0 12px 6px;border-right:1px solid #e0e1db;background:#fff;color:var(--ink);display:grid;grid-template-rows:auto auto minmax(2em,auto);align-content:start;gap:4.5px}.workflow-step:last-child{border-right:0}.workflow-pending{--workflow-accent:#d7aaa4;--workflow-fill:#faefed}.workflow-progress{--workflow-accent:#d9cd91;--workflow-fill:#fbf7e4}.workflow-ready{--workflow-accent:#aec295;--workflow-fill:#f0f5e9}.workflow-vehicle{--workflow-accent:#a4bcd2;--workflow-fill:#edf3f8}.workflow-delivered{--workflow-accent:var(--delivered-border);--workflow-fill:var(--delivered-fill)}.workflow-step strong{font-size:var(--type-brand);font-weight:600;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workflow-step span{margin:0 -12px;padding:8.25px 12px;background:var(--workflow-fill);font-size:var(--type-body);font-weight:600;line-height:1.4}.workflow-incoming span{box-shadow:inset 0 -1px 0 #e5e5de}.workflow-step small{color:var(--muted);font-size:var(--type-meta);line-height:1.4}.mads-sticky{flex:none;padding:0 0 6px;background:var(--page)}.mads-sticky .mads-controls{margin-bottom:0}#restore-demo{margin-top:9px}.work-empty{padding:22.5px 13.5px;border:1px dashed #bdbeb5;border-radius:8.25px;text-align:center;color:var(--muted);font-size:var(--type-body);line-height:1.5}.work-tools{display:flex;align-items:center;gap:7.5px;flex-wrap:wrap;margin-bottom:15px}.work-tools .work-input{width:auto;max-width:100%}.work-tools .push{margin-left:auto}.muted{color:var(--muted);font-size:var(--type-meta);line-height:1.5}.work-field{display:grid;gap:5.25px;font-size:var(--type-body);min-width:0}.work-field textarea{resize:vertical;min-height:61.5px}.work-section{padding:15px 0;border-bottom:1px solid var(--line);display:grid;gap:10.5px}.work-section:first-child{padding-top:0}.work-section h3{font-size:var(--type-body);margin:0;font-weight:600}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:10.5px}.note-field-pair .work-field{grid-template-rows:var(--control-height) minmax(61.5px,1fr)}.note-language-label{display:flex;align-items:center}.note-languages{display:flex;gap:3.75px;align-items:stretch}.note-languages button{padding:7.5px 10.5px;min-height:var(--control-height);font-size:var(--type-body);line-height:1.4;border:1px solid transparent;border-radius:6.75px;background:transparent;color:#000}.note-languages button[aria-pressed=true]{background:white;border-color:#777971;color:#000}.note-languages button:focus-visible{outline:2.25px solid #275d92;outline-offset:1.5px}.translation-feedback{display:flex;align-items:center;gap:9px;min-height:19.5px}.translation-feedback .muted{font-size:var(--type-meta)}.translation-feedback [hidden]{display:none}.work-dialog{width:min(637.5px,calc(100% - 21px));max-height:calc(100dvh - 21px);padding:18px;overflow:auto}.work-dialog .dialog-head{display:flex;justify-content:space-between;align-items:center;gap:10.5px;margin-bottom:15px}.work-dialog .dialog-head h2{margin:0;font-size:var(--type-heading)}.work-dialog .dialog-actions{margin-top:15px}.work-dialog p{margin:0}.work-error{color:var(--ready-accent);padding:7.5px 0;font-size:var(--type-meta)}.work-error:empty{display:none}.work-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7.5px}.work-note{padding:12px 15px;border:1px solid #aaa99f;border-radius:8.25px;background:#fff;line-height:1.5}.work-note.changed{border-left:3px solid var(--waiting-accent)}.print-btn{margin-left:auto;display:inline-flex;align-items:center;gap:5.25px}.label-preview{border:1px solid #aaa99f;border-radius:3.75px;padding:15px 13.5px;text-align:center;margin:15px 0;background:white;color:#000}.label-preview strong{display:block;font-size:var(--type-heading);font-weight:600;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.label-preview span{display:block;font-size:var(--type-body);margin-top:6.75px}.label-count{font-size:var(--type-body);text-align:center;max-width:135px}.vehicle{margin-bottom:16.5px}.vehicle-head{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:9px}.vehicle-head h3{font-size:var(--type-body);font-weight:400;margin:0}.stop-card{border:1px solid #aaa99f;border-radius:8.25px;background:#fff;overflow:hidden}#workspace>div>.stop-card+.stop-card{margin-top:7.5px}.stop-open{width:100%;padding:13.5px;border:0;background:transparent;text-align:left;display:grid;gap:6px;color:#000}.stop-title{display:flex;align-items:center;justify-content:space-between;gap:9px}.stop-title strong{font-weight:600}.delivery-state{font-size:var(--type-meta);border:1px solid #aaa99f;border-radius:4.5px;padding:3.75px 6px;white-space:nowrap}.stop-orders{color:var(--muted)}.stop-grouping,.stop-orders{font-size:var(--type-meta);line-height:1.5}.stop-grouping{font-weight:600;color:#000}.delivery-panel{border:1px solid #aaa99f;border-radius:8.25px;background:white;padding:16.5px;display:grid;gap:12px}.delivery-panel h2{margin:0;font-size:var(--type-heading);font-weight:600}.delivery-panel p{margin:0;line-height:1.5}.delivery-lines{display:grid;gap:7.5px}.delivery-line{display:flex;align-items:center;justify-content:space-between;gap:10.5px;border-bottom:1px solid var(--line);padding:9px 0;font-size:var(--type-body)}.delivery-line input{max-width:67.5px}.proof-image{display:block;max-width:100%;max-height:180px;object-fit:contain;border:1px solid var(--line);border-radius:6px}.signature-wrap{border:1px solid #aaa99f;border-radius:6.75px;background:white}#signature{display:block;width:100%;height:142.5px;touch-action:none}.signature-caption{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:6px 9px;border-top:1px solid var(--line);font-size:var(--type-meta);color:var(--muted)}.delivery-history{display:grid;gap:9px}.history-item{padding:10.5px;border:1px solid var(--line);border-radius:6.75px;display:grid;gap:6px;font-size:var(--type-meta)}.history-media{display:grid;grid-template-columns:1fr 1fr;gap:7.5px}.history-media img{max-width:100%;max-height:127.5px;object-fit:contain}.issue-line{color:var(--ready-accent);font-size:var(--type-meta)}body:not([data-role=stas]) #toast{bottom:15px}@media (max-width:1050px){.work-grid{gap:13.5px}.work-card-top{align-items:start;flex-direction:column;gap:3.75px}.work-card{min-height:var(--order-card-height)}}@media (max-width:760px){.field-pair,.work-grid{grid-template-columns:1fr}.work-card-top{flex-direction:row;align-items:center}.work-card{min-height:var(--order-card-height)}.work-tabs button{flex:1 1;min-width:0}.demo-switch{align-items:flex-start;font-size:var(--type-meta)}.demo-switch label{gap:3.75px}.demo-switch select{max-width:112.5px;font-size:var(--type-meta)}.work-dialog{padding:13.5px}.delivery-panel{padding:12px}.work-tools .push{margin-left:0}.column-head h2{font-size:var(--type-heading)}.work-card-status{font-size:var(--type-body)}}@media (max-width:1100px){.workflow-step{padding:0 9px 6px}.workflow-step span{margin:0 -9px;padding-inline:9px;font-size:var(--type-body)}.workflow-step small{font-size:var(--type-meta)}}@media (max-width:760px){.demo-switch{font-size:var(--type-meta);flex-wrap:wrap}.demo-switch select{max-width:100%;width:172.5px;font-size:var(--type-body)}.work-list{min-height:165px}.work-card-products{font-size:var(--type-body)}}html{scrollbar-gutter:auto}.mads-topbar{grid-template-columns:minmax(0,1fr);justify-items:center}.mads-controls,.mads-topbar{display:grid;align-items:center}.mads-controls{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:21px}.mads-topbar{padding-bottom:13.5px;border-bottom:1px solid #c6c6bd;margin-bottom:9px;min-height:var(--control-height)}.mads-topbar .work-tabs{margin:0;justify-self:center;max-width:100%}.vehicle-switch{display:flex;flex:0 1 auto;gap:6px;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}.vehicle-switch .work-btn{flex:none;white-space:nowrap}.vehicle-switch .work-btn[aria-pressed=true]{background:#eaf1f8;border-color:#275d92;color:#000}.mads-controls{min-height:36px;margin-bottom:9px}.mads-status{display:grid;grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:9px;min-width:0;min-height:36px}.mads-controls p{margin:0}.manage-vehicles{flex:none;white-space:nowrap}.column-head{height:27px;flex:none;margin-bottom:3px}.lane-subhead{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:9px;margin:0 0 9px}.lane-subhead .work-btn{flex:none}.lane-subhead>.muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicle{min-width:0;border-radius:8.25px}.vehicle:last-child{margin-bottom:0;flex:1 1}.vehicle .work-list{min-height:var(--order-card-height)}.vehicle.drag-over{outline:1.5px dashed #275d92;outline-offset:5.25px;background:rgba(39,93,146,.05)}.stop-card.is-admin .stop-open,.work-card-open{padding-right:13.5px}.stop-card.is-admin .stop-open{min-width:0}@media (max-width:1050px){.mads-controls{column-gap:13.5px}.stop-card.is-admin,.work-card{min-height:var(--order-card-height)}}@media (max-width:760px){.mads-controls{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(var(--control-height),auto);gap:9px}.demo-switch .choice-field{flex-wrap:wrap;gap:6px}.stop-card.is-admin,.work-card{min-height:var(--order-card-height)}}.incoming{--accent:#777971;--fill:linear-gradient(#fff,#fff)}.delivery-unplanned{--accent:#777971;--fill:linear-gradient(#e4e4df,#e4e4df)}.delivery-planned,.delivery-transit{--accent:#275d92;--fill:linear-gradient(#eaf1f8,#eaf1f8)}.delivery-delivered{--accent:var(--delivered-border);--fill:linear-gradient(var(--delivered-fill),var(--delivered-fill))}.delivery-delivered .delivery-state{color:#526e5c}.delivery-partial{--accent:#a9762c;--fill:#fff6e7}.return-work-hint{margin:0 0 16px;padding:0;color:var(--muted);font-size:13px}.return-resolution-lines{display:grid;gap:6px;margin:16px 0}.return-resolution-reason{margin:8px 0 16px}.return-step-hint{font-size:12px;line-height:1.5;margin:8px 0 0;color:var(--muted)}.delivery-problem{--accent:#a9762c;--fill:#fff6e7}.stop-card{border-color:var(--accent,#aaa99f);background:var(--fill,linear-gradient(#fff,#fff)),#fff}.delivery-dialog,.delivery-panel,.vehicles-dialog{border-color:#aaa99f;background:var(--page)}.vehicles-dialog .dialog-head{padding-bottom:13.5px;border-bottom:1px solid var(--line)}.vehicle-rows,.vehicle-settings,.vehicle-settings-card{display:grid;gap:10.5px}.vehicle-settings-card{align-content:start;padding:13.5px;border:1px solid var(--line);border-radius:8.25px;background:#fff}.vehicle-settings-card h3{margin:0;font-size:var(--type-body);font-weight:600}.vehicle-settings-head{display:flex;align-items:center;justify-content:space-between;gap:10.5px;padding-bottom:10.5px;border-bottom:1px solid var(--line)}.remove-vehicle{border-color:var(--ready-accent);background:#fff;color:#000}.vehicle-history{margin-top:18px;padding:12px;border:1px solid var(--line);border-radius:8.25px}.vehicle-history>summary{cursor:pointer;font-size:var(--type-body)}.vehicle-history[open]>summary{margin-bottom:12px}.vehicle-settings-card>button{justify-self:start}.vehicle-create-grid{display:grid;grid-template-columns:1fr 1fr;gap:10.5px;border-top:1px solid var(--line);padding-top:15px;margin-top:15px}.driver-toolbar{justify-content:space-between}.driver-toolbar .choice-buttons .work-btn{border-color:#275d92}.driver-toolbar .choice-buttons .work-btn[aria-pressed=true]{background:#eaf1f8;border-color:#275d92}.delivery-state{display:inline-flex;align-items:center;gap:6px;color:var(--accent,#565952);font-size:var(--type-body);border:0;padding:0;line-height:1.25}.delivery-state:before{content:"";width:9px;height:9px;border-radius:50%;background:currentColor;flex:none}.stop-card.is-admin{display:grid;grid-template-columns:24px minmax(0,1fr);min-height:var(--order-card-height)}.stop-card.is-admin .stop-open{padding:11.25px 7.5px}.stop-title strong{font-size:var(--type-heading)}.stop-customer{font-size:var(--type-body)}.vehicle-head .vehicle-label{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:9px;row-gap:3px}.delivery-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.delivery-order,.delivery-panel>.delivery-heading,.delivery-summary{padding:13.5px;border:1px solid var(--accent,#aaa99f);border-radius:8.25px;background:var(--fill,linear-gradient(#fff,#fff)),#fff}.delivery-summary{display:grid;gap:13.5px}.delivery-summary h3{margin:0;font-size:var(--type-heading);font-weight:600}.delivery-recipient{display:grid;gap:7.5px}.delivery-heading .delivery-state{margin-top:3.75px}.delivery-order h3{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:9px;margin:0 0 3.75px;font-size:var(--type-heading);font-weight:600}.delivery-order .delivery-line:last-child{border:0;padding-bottom:0}.delivery-form-section{border-top:1px solid rgba(71,72,59,.22)}.delivery-actions{position:sticky;bottom:9px;z-index:2;padding:9px;margin-top:12px;border:1px solid var(--line);border-radius:8.25px;background:#fff}.delivery-actions button{width:100%}.delivery-panel .signature-wrap,.delivery-panel .work-input{background:#fff}.delivery-panel #delivery-form{padding:13.5px;border:1px solid var(--line);border-radius:8.25px;background:#fff}.delivery-panel #delivery-form>.work-section:first-child{border-top:0}.delivery-history .history-item{background:#fff}.font-preview #font-preview-title{font-size:var(--type-heading)}.delivery-panel input[type=file]::file-selector-button{font:inherit;color:#000;border:1px solid #aaa99f;border-radius:5.25px;padding:6px 9px;margin-right:9px;background:#fff;cursor:pointer}#no-photo[aria-pressed=true]{background:#e6eff8;border-color:#8aaac7}.photo-picker{position:relative;display:inline-flex;align-items:center;align-self:flex-start;width:max-content;max-width:100%}.photo-picker input{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:0;opacity:0;cursor:pointer}.photo-picker:focus-within{outline:1px solid #275d92;outline-offset:-1px;border-radius:6.75px}.photo-status{display:block;max-width:100%;overflow-wrap:anywhere}.photo-status[hidden]{display:none}#settings-personal-hint{margin-bottom:15px}.work-dialog.order-editor{padding:0;overflow:hidden;border:1px solid var(--accent,#aaa99f);background:var(--page)}.work-dialog.order-editor[open]{display:flex;flex-direction:column}.order-editor .dialog-head{flex:none;margin:0;padding:15px 18px;border-bottom:1px solid rgba(71,72,59,.22)}.admin-scroll{overflow-y:auto;min-height:0;padding:15px 18px;overscroll-behavior:contain}.order-editor .admin-customer{padding:13.5px;border:1px solid var(--accent);border-radius:8.25px;background:var(--fill),#fff}.order-editor .work-section:not(.admin-customer):not(.delivery-note){border-bottom-color:rgba(71,72,59,.18)}.order-editor .work-input{background:#fff}.product-note-list{display:grid;gap:7.5px}.note-card{border:1px solid rgba(71,72,59,.25);border-radius:7.5px;overflow:hidden;background:#fff}.note-card summary{display:grid;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:9px;list-style:none;cursor:pointer;padding:11.25px 12px;min-height:45px;font-size:var(--type-body);line-height:1.4}.note-card summary::-webkit-details-marker{display:none}.note-card summary:after{content:"+";font-size:var(--type-heading);color:var(--muted)}.note-card[open] summary:after{content:"−"}.note-card summary small{font-size:var(--type-meta);color:var(--muted)}.note-card[open] summary{border-bottom:1px solid rgba(71,72,59,.18)}.note-card-content{padding:12px;display:grid;gap:9px}.admin-history{margin-top:13.5px}.admin-history summary{cursor:pointer;font-size:var(--type-body);padding:6px 0}.history-content{display:grid;gap:9px;padding-top:9px}.admin-footer{flex:none;padding:10.5px 18px;border-top:1px solid rgba(71,72,59,.22);background:#fff}.admin-footer .work-actions{gap:6px}.admin-footer .work-error{margin:0 0 6px}.order-editor summary:focus-visible{outline:2.25px solid #275d92;outline-offset:-2.25px}@media (max-width:760px){.admin-footer,.admin-scroll,.order-editor .dialog-head{padding:12px}.admin-footer .work-actions{display:grid;grid-template-columns:1fr 1fr}.note-card summary{grid-template-columns:minmax(0,1fr) 12px}.note-card summary small{display:none}.delivery-heading{flex-direction:column;gap:9px}.delivery-order{padding:10.5px}.stop-title{flex-wrap:wrap}.vehicle-create-grid{grid-template-columns:1fr}}.stop-card.is-admin .stop-open,.stop-open,.work-card-open{display:grid;grid-template-columns:minmax(0,1fr) var(--status-column);gap:12px;align-items:center;min-height:var(--order-card-height);padding:10.5px 12px}.stop-content,.work-card-body{display:grid;gap:3px;min-width:0;line-height:1.35}.stop-title,.work-card-top{display:block;margin:0}.stop-content>span,.work-card-body>span{min-width:0}.stop-card{min-height:var(--order-card-height)}.badge,.delivery-state,.work-card-status{display:grid;grid-template-columns:var(--status-dot) minmax(0,1fr);align-items:center;justify-content:start;column-gap:var(--status-gap);font-size:var(--type-body);line-height:1.25;white-space:normal;text-align:left}.delivery-state:before,.dot,.work-card-status:before{width:var(--status-dot);height:var(--status-dot);min-width:var(--status-dot);border-radius:50%;margin:0;background:var(--accent,currentColor)}.work-note{display:grid;gap:6px}.work-note h2{margin:0;font-size:var(--type-body);font-weight:600}.work-note p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:620px){:root{--status-column:132px}.stop-card.is-admin .stop-open,.stop-open,.work-card-open{gap:9px;padding:10.5px 9px}}.mads-actions{display:flex;align-items:center;justify-content:flex-end;gap:7.5px;min-width:0}.selection-toggle{min-width:70px;background:#eaf1f8;border-color:#275d92}.selection-toggle.is-reserved{visibility:hidden;pointer-events:none}.lane-actions{display:flex;align-items:center;gap:9px;flex:none}.selection-link{display:inline-grid;padding:6px 3px;min-height:30px;background:transparent;border:0;border-radius:4px;font:inherit;font-size:var(--type-meta);text-decoration:underline;text-decoration-color:#aaa99f;text-underline-offset:3px;flex:none;white-space:nowrap}.selection-link:hover{color:#000;text-decoration-color:#565952}.selection-link:disabled{opacity:.45;cursor:default}.selection-link:focus-visible{outline:2px solid #275d92;outline-offset:2px}.card-rail{display:flex;align-items:center;justify-content:center;padding:6px 0}.card-select{appearance:none;-webkit-appearance:none;display:grid;place-content:center;width:16px;height:16px;min-height:0;margin:0;padding:0;border:1px solid #96998f;border-radius:50%;background:rgba(255,255,255,.8);cursor:pointer}.card-select:checked{border-color:#275d92;background:#275d92}.card-select:checked:after{content:"";width:7px;height:4px;border-left:1.5px solid white;border-bottom:1.5px solid white;transform:translateY(-1px) rotate(-45deg)}.card-select:focus-visible{outline:2px solid #275d92;outline-offset:3px}.card-rail .drag-handle{line-height:1}.stop-card.is-selected,.work-card.is-selected{box-shadow:inset 0 0 0 1px #275d92}@media (max-width:620px){.mads-controls{grid-template-columns:minmax(0,1fr);gap:9px}.mads-actions{justify-content:flex-end}}.delivery-note-list{display:grid;gap:9px;margin-top:15px}.delivery-note h3{font-size:var(--type-body);font-weight:600;margin:0}.vehicle-settings-footer{position:sticky;bottom:-18px;margin:15px -18px -18px;padding:12px 18px;background:#fff;border-top:1px solid var(--line)}@media (max-width:760px){.vehicle-settings-footer{bottom:-13.5px;margin:15px -13.5px -13.5px;padding:12px 13.5px}}.warehouse-session{display:grid;gap:6px;padding:12px 13.5px;margin:0 0 12px;border:1px solid #aaa99f;border-radius:8.25px;background:#fff;font-size:var(--type-meta);line-height:1.5}.warehouse-session[hidden]{display:none}.warehouse-session p{margin:0}.warehouse-session .work-btn{justify-self:start}.warehouse-session.changed{border-left:3px solid var(--waiting-accent)}.lock-mark{width:15px;height:18px;color:#565952}.lock-mark svg{display:block;width:100%;height:100%}.selection-locked{margin-left:3px}.work-card[draggable=false] .work-card-context{font-weight:600;color:#565952}.stop-reference-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 9px;margin-top:1.5px}.delivery-recipient,.work-dialog .dialog-head h2{min-width:0;overflow-wrap:anywhere}.delivery-order h3 .muted{font-weight:400}.label-help{margin:12px 0!important}#label-form .dialog-actions{margin-top:15px}.work-note.delivery-note,.work-section.delivery-note{border:1px solid #c6d6e5;border-radius:8.25px;background:#f0f5fa;padding:12px 13.5px}.work-section.delivery-note{margin-top:15px}.delivery-note .work-input{background:#fff}.selection-link>span{grid-area:1/1;text-align:left}.selection-link>.is-reserved{visibility:hidden}body,html{height:100%}.app-shell,body,html{min-height:0;overflow:hidden}.app-shell{height:100dvh;display:flex;flex-direction:column}#detail-toolbar,.app-shell>header,.demo-switch,nav{flex:none}#detail-toolbar,nav{position:relative;top:auto}#workspace,main{flex:1 1;min-height:0}main{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:auto;padding-bottom:6px}main>*{flex:none}main.detail{padding-bottom:0}#detail-footer-dock{position:static;flex:none;max-width:none;padding:9px 0 0}#workspace{display:flex;flex-direction:column;overflow:hidden}#workspace>.work-tools{flex:none}#workspace>.delivery-panel,.driver-orders,.mads-scroll{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:auto}.driver-orders,.mads-scroll{padding-bottom:6px}#workspace>.delivery-panel{align-content:start}.lane-heading{display:flow-root;position:sticky;top:0;z-index:3;flex:none;background:var(--page)}.lane-heading .column-head{position:static}.lane-heading .lane-subhead,.mads-scroll .vehicle-head{min-height:48px;padding-bottom:9px;margin-bottom:0;background:var(--page)}.mads-scroll .vehicle-head{position:sticky;top:30px;z-index:2}.vehicle-column-heading h2{flex:none;white-space:nowrap}.vehicle-column-heading .vehicle-switch{margin-left:auto;height:27px;scrollbar-width:none}.vehicle-column-heading .vehicle-switch::-webkit-scrollbar{display:none}.vehicle-column-heading .vehicle-switch .work-btn{min-height:27px;padding:3px 7.5px;line-height:1.3}#settings-manage-vehicles{width:100%}.mads-actions{grid-column:2}@media (max-width:760px){.mads-actions{grid-column:1}}.product-detail{display:block;padding:0;cursor:default;border-width:1px}.product-check{position:relative;grid-template-columns:minmax(0,1fr) var(--control-height);align-items:center;gap:12px;min-height:60px;padding:12px 13.5px 6px;cursor:pointer}.product-issue-actions{padding:0 13.5px 6px}.warehouse-problem-toggle{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 7.5px;margin-left:-7.5px;border:1px solid transparent;border-radius:6px;background:transparent;color:#8a8c84;font-size:var(--type-meta);line-height:1.35;cursor:pointer}.warehouse-problem-badge svg,.warehouse-problem-toggle svg{flex:none;width:16px;height:16px}.warehouse-problem-toggle:hover{color:#66685f;background:#f5f5f1}.warehouse-problem-toggle[aria-pressed=true]{color:#984c42;border-color:#d8b4ad;background:#faefed;font-weight:600}.warehouse-problem-toggle:focus-visible{outline:1px solid #275d92;outline-offset:1px}.warehouse-problem-toggle:disabled{cursor:default;opacity:.65}.warehouse-problem-badge{display:inline-flex;align-items:center;gap:5px;color:#984c42;font-size:var(--type-meta);font-weight:600;line-height:1.4}.warehouse-problem-summary{display:grid;gap:6px;padding:10.5px 12px;margin:0 0 12px;border:1px solid #d8b4ad;border-radius:7.5px;background:#faefed}.warehouse-problem-summary ul{margin:0;padding-left:18px;font-size:var(--type-body);line-height:1.5}.note-product-title{display:grid;gap:4.5px}#label-dialog{background:var(--page);border-color:#aaa99f}#label-dialog .label-preview{border:1px solid #aec295;border-radius:7.5px;background:#f0f5e9}#label-form button[type=submit]{background:var(--done-fill),#fff;border:1px solid var(--done-accent);color:#000}.departure-button{border:1px solid #275d92;background:#eaf1f8;color:#000;white-space:nowrap}.driver-departures{display:flex;align-items:center;flex-wrap:wrap;gap:7.5px}.driver-departures:empty{display:none}.vehicle-trip-state{color:#275d92;font-size:var(--type-body);line-height:1.3}.vehicle-head .lane-actions{min-width:0;flex:0 1 auto;overflow-x:auto;scrollbar-width:none}.vehicle-head .lane-actions::-webkit-scrollbar{display:none}.order-card-open,.stop-card.is-admin .stop-open.order-card-open,.stop-open.order-card-open,.work-card-open.order-card-open{display:block;width:100%;min-width:0;min-height:0;margin:0;padding:0;border:0;background:transparent;color:var(--ink);text-align:left}.order-card-meta{display:grid;gap:3px;padding:8.25px 15px 10.5px;border-top:1px solid rgba(71,72,59,.15);line-height:1.4}.order-card-meta>span{min-width:0;overflow-wrap:anywhere}.order-card-meta .work-card-context{margin-top:0}.card-address,.card-customer{font-size:var(--type-body)}.card-driver-heading{display:block;padding:12px 15px 0;font-size:var(--type-heading);font-weight:600;line-height:1.2;overflow-wrap:anywhere}.delivery-delivered .badge{color:#526e5c}@media (max-width:850px){.card-driver-heading,.order-card-meta{padding-inline:13.5px}}@media (max-width:620px){.card-driver-heading,.order-card-meta{padding-inline:7.5px}}.workflow-overview{margin-bottom:13.5px}.mads-topbar{padding-bottom:10.5px}.mads-topbar .work-tabs{gap:0;border:1px solid #aebbc5;border-radius:8.25px;background:#fff}.mads-topbar .work-tabs .work-btn{border:0;border-radius:0;background:transparent}.mads-topbar .work-tabs .work-btn:first-child{border-radius:7.25px 0 0 7.25px}.mads-topbar .work-tabs .work-btn+.work-btn{border-left:1px solid #aebbc5;border-radius:0 7.25px 7.25px 0}.mads-topbar .work-tabs .work-btn[aria-pressed=true]{background:#eaf1f8}.selection-link{padding:6px 9px;border:1px solid transparent;border-radius:6px;text-decoration:none;color:#565952}.selection-link:not(:disabled):hover{background:#e9e9e3;border-color:#cdcec5;color:#000}.selection-link[aria-pressed=true]{background:#eaf1f8;border-color:#b8cada;color:#244e75}.work-empty.drop-placeholder{border:1px dashed #aeaea3;background:rgba(255,255,255,.5);transition:background-color .15s,border-color .15s}.drag-active .drop-placeholder{border-color:#75796d}.vehicle.drag-over,.work-column.drag-over,.work-list.drag-over{outline:none;background:transparent}.drag-over .drop-placeholder{border-color:#7897b3;background:#eaf1f8;color:#244e75}@media (prefers-reduced-motion:reduce){.work-empty.drop-placeholder{transition:none}}.mads-scroll .work-column{--lane-inset:12px;padding:0 var(--lane-inset) 12px;border:1px solid #d5d5cd;background:#fff}.mads-scroll .lane-heading{margin-inline:calc(-1 * var(--lane-inset));padding:12px var(--lane-inset) 0;background:#fff;border-radius:7.25px 7.25px 0 0}.mads-scroll .lane-heading .lane-subhead,.mads-scroll .vehicle-head{background:#fff}.mads-scroll .vehicle-head{top:42px}@media (max-width:760px){.mads-scroll .work-column{--lane-inset:9px}}:root{--list-surface:rgba(255,255,255,0.3);--list-edge:rgba(71,72,59,0.12);--list-surface-solid:#f6f5f2}@supports (background:color-mix(in srgb,white,black)){:root{--list-surface-solid:color-mix(in srgb,#fff 30%,var(--page))}}.mads-scroll .work-column{border-color:var(--list-edge);background:var(--list-surface)}.mads-scroll .lane-heading,.mads-scroll .vehicle-head{background:var(--list-surface-solid)}.mads-scroll .lane-heading .lane-subhead{background:transparent}.driver-orders,body[data-role=stas] main:not(.detail){padding:12px;border:1px solid var(--list-edge);border-radius:8.25px;background:var(--list-surface)}@media (max-width:760px){.driver-orders,body[data-role=stas] main:not(.detail){padding:9px}}#workspace>.delivery-panel,.driver-orders,body,html,main{overscroll-behavior:none}.mads-scroll{overflow:hidden;padding-bottom:0}.mads-scroll>.work-grid{height:100%;min-height:0;grid-template-rows:minmax(0,1fr)}.mads-scroll .work-column{overflow:hidden}.mads-scroll .lane-heading{position:relative;top:auto}.mads-scroll .work-column>.work-list,.vehicle-lists{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:none;scrollbar-gutter:auto;padding-bottom:3px}.mads-scroll .vehicle-head{top:0}.vehicle-lists .work-list{min-height:0}@media (max-width:760px){.mads-scroll>.work-grid{grid-template-rows:repeat(2,minmax(0,1fr))}}:root{--choice-fill:#eaf1f8;--choice-border:#aebbc5}.segmented{display:flex;flex-wrap:nowrap;gap:0;width:fit-content;max-width:100%;min-width:0;border:1px solid var(--choice-border);border-radius:8.25px;background:#fff;overflow-x:auto;scrollbar-width:none}.choice-field .segmented>.work-btn,.mads-topbar .work-tabs.segmented>.work-btn,.note-languages.segmented>button,.vehicle-switch.segmented>.work-btn{flex:0 0 auto;margin:0;border:0;border-radius:0;background:transparent;color:#000;white-space:nowrap}.choice-field .segmented>.work-btn+.work-btn,.mads-topbar .work-tabs.segmented>.work-btn+.work-btn,.note-languages.segmented>button+button,.vehicle-switch.segmented>.work-btn+.work-btn{border-left:1px solid var(--choice-border)}.choice-field .segmented>.work-btn[aria-pressed=true],.mads-topbar .work-tabs.segmented>.work-btn[aria-pressed=true],.note-languages.segmented>button[aria-pressed=true],.vehicle-switch.segmented>.work-btn[aria-pressed=true]{background:var(--choice-fill);color:#000;border-color:var(--choice-border)}.segmented>button:focus-visible{outline:2px solid #275d92;outline-offset:-2px}.language-options label:has(input:checked){background:var(--choice-fill);border-color:var(--choice-border)}.product-detail{display:grid;padding:0 12px 0 0;align-items:center}.product-check,.product-detail{grid-template-columns:minmax(0,1fr) 44px}.product-check{min-width:0;padding:12px 0 12px 12px;min-height:68px}.product-check .check-box{width:44px;height:44px}.product-issue-actions{padding:0;margin:0}.warehouse-problem-toggle{width:44px;min-width:44px;height:44px;margin:0;padding:0;justify-content:center}.warehouse-problem-toggle>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.work-dialog.delivery-dialog,.work-dialog.vehicles-dialog{padding:0;overflow:hidden}.work-dialog.delivery-dialog[open],.work-dialog.vehicles-dialog[open]{display:flex;flex-direction:column}.delivery-dialog>.dialog-head,.vehicles-dialog>.dialog-head{flex:none;margin:0;padding:15px 18px;border-bottom:1px solid var(--line)}.dialog-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:15px 18px;overscroll-behavior:none}.dialog-footer,.vehicles-dialog .vehicle-settings-footer{position:static;flex:none;margin:0;padding:12px 18px;background:#fff;border-top:1px solid var(--line)}#workspace>.delivery-panel{flex:0 1 auto;max-height:100%;display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden}.delivery-scroll{flex:0 1 auto;min-height:0;overflow:auto;padding:16.5px;display:grid;gap:12px;align-content:start;overscroll-behavior:none;scrollbar-gutter:auto}.delivery-scroll>.delivery-heading{padding:13.5px;border:1px solid var(--accent,#aaa99f);border-radius:8.25px;background:var(--fill,linear-gradient(#fff,#fff)),#fff}.delivery-panel>.delivery-actions{position:static;flex:none;margin:0;padding:12px 16.5px;border:0;border-top:1px solid var(--line);border-radius:0;background:#fff}.vehicle-head .lane-actions{overflow:visible;flex-wrap:wrap;justify-content:flex-end;gap:6px 9px}.vehicle-head{flex-wrap:wrap}.vehicle-head .departure-button{font-weight:400}.vehicle-head .secondary-action{color:var(--muted);background:transparent;border-color:transparent;font-size:var(--type-meta)}.vehicle-head .secondary-action:hover{background:#fff;border-color:var(--line)}body:is([data-role=stas],[data-role=driver]) :is(nav button,.work-btn,.note-languages button,.dialog-actions button,#back,#edit-order,.language-options label){min-height:44px}body:is([data-role=stas],[data-role=driver]) nav button{height:44px}body:is([data-role=stas],[data-role=driver]) #settings-button{width:44px;height:44px;flex-basis:44px}body:is([data-role=stas],[data-role=driver]) .work-input{min-height:44px}body:is([data-role=stas],[data-role=driver]) .work-actions{gap:10px}body:is([data-role=stas],[data-role=driver]) .demo-switch .work-btn{min-height:36px}@media (max-width:760px){.delivery-dialog>.dialog-head,.delivery-scroll,.dialog-footer,.dialog-scroll,.vehicles-dialog .vehicle-settings-footer,.vehicles-dialog>.dialog-head{padding:12px}}.vehicle-column-heading .vehicle-switch.segmented .work-btn{min-height:25px;padding-block:2px}.note-field-pair .work-field{grid-template-rows:minmax(38px,auto) minmax(61.5px,auto)}body:is([data-role=stas],[data-role=driver]) .note-field-pair .work-field{grid-template-rows:minmax(46px,auto) minmax(61.5px,auto)}.product-detail{grid-template-columns:minmax(0,1fr) 44px 44px;gap:10px;padding:12px}.product-detail>.product-content{cursor:pointer}.product-check{display:grid;grid-template-columns:44px;min-height:44px;height:44px;padding:0}.order-card-core>.status{display:grid;grid-template-columns:minmax(0,1fr) 18.4px;align-items:center;gap:6px}.order-card-core>.status>.badge{min-width:0;white-space:normal;overflow-wrap:anywhere}.order-card-core .warehouse-problem-badge svg{width:18.4px;height:18.4px}.order-card-core .warehouse-problem-badge{padding:0;border:0;border-radius:0;background:none;font-size:var(--type-meta);font-weight:400;line-height:1.25;position:relative;gap:0}.order-card-core .warehouse-problem-badge>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.driver-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end}.driver-toolbar>.driver-departures{grid-column:2;justify-content:center;justify-self:center}.driver-toolbar>.muted{grid-column:3;text-align:right;justify-self:end}.driver-toolbar>.choice-field{min-width:0}@media (max-width:620px){.driver-toolbar{grid-template-columns:minmax(0,1fr) auto}.driver-toolbar>.muted{grid-column:2;grid-row:1}.driver-toolbar>.driver-departures{grid-column:1/-1;grid-row:2}}.scroll-edge-host{position:relative}.scroll-edge{position:absolute;pointer-events:none;z-index:4;height:7px;border:0;border-radius:8.25px 8.25px 0 0;background:linear-gradient(180deg,rgba(47,49,43,.13),rgba(47,49,43,.045) 40%,transparent)}.scroll-edge.is-bottom{border-radius:0 0 8.25px 8.25px;background:linear-gradient(0deg,rgba(47,49,43,.13),rgba(47,49,43,.045) 40%,transparent)}.mads-topbar[hidden]{display:none}.mads-scroll.combined-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-gutter:auto;padding-bottom:6px}.mads-scroll>.combined-grid{grid-template-columns:repeat(var(--columns),minmax(360px,1fr));grid-template-rows:minmax(0,1fr);gap:12px;min-width:calc(var(--columns) * 372px - 12px)}.vehicle-stack{gap:12px;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:none;scrollbar-gutter:auto}.combined-grid .vehicle-column-heading,.combined-grid .vehicle-head{align-items:flex-start;flex-direction:column;gap:8px}.combined-grid .vehicle-column-heading{height:auto;min-height:27px;margin-bottom:9px}.combined-grid .vehicle-column-heading>h2{flex:0 0 auto;white-space:normal}.combined-grid .vehicle-column-heading .vehicle-switch{margin-left:0;height:auto;min-height:27px;flex:0 0 auto}.ui-icon{display:inline-block;width:18px;height:18px;flex:0 0 18px;vertical-align:middle;pointer-events:none}.ui-icon:is([data-ui-icon=history],[data-ui-icon=printer],[data-ui-icon=area],[data-ui-icon=truck],[data-ui-icon=note],[data-ui-icon=download]){width:16px;height:16px;flex:0 0 16px;stroke-width:1.4}.icon-action{display:inline-flex;align-items:center;justify-content:center;gap:7px}#settings-button .ui-icon{width:21px;height:21px}.combined-grid .vehicle-head .lane-actions{flex-wrap:wrap;overflow:visible}.combined-grid .lane-subhead{align-items:flex-start}.mads-scroll .vehicle-column-heading{height:auto;min-height:27px;margin-bottom:3px}.mads-scroll .vehicle-head{display:block;min-height:48px;padding-bottom:9px}.vehicle-summary-row{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;min-height:39px}.vehicle-head .vehicle-label{display:grid;gap:2px;min-width:0}.vehicle-head .vehicle-label h3{overflow-wrap:anywhere}.vehicle-summary-row>.selection-link{flex:none}.vehicle-trip-actions{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap;padding-top:6px}.vehicle-trip-actions .secondary-action{padding-left:0}.mads-scroll .column-head.vehicle-column-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;height:auto;min-height:27px}.mads-scroll .vehicle-column-heading>h2{white-space:nowrap;min-width:0}.mads-scroll .vehicle-column-heading>.vehicle-switch.segmented{margin:0;max-width:100%;min-width:0;height:auto;min-height:27px;overflow-x:auto}.mads-scroll .lane-heading:has(.vehicle-column-heading){container-type:inline-size}.mads-scroll .column-head.vehicle-column-heading{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:12px}.mads-scroll .vehicle-column-heading>h2{grid-column:1;grid-row:1;width:max-content}.mads-scroll .vehicle-column-heading>.vehicle-switch.segmented{grid-column:2;grid-row:1;justify-self:center}body[data-role=mads] .order-card-open{container-type:inline-size}body[data-role=mads] .order-card-core{grid-template-columns:var(--order-identity-width,120px) minmax(0,1fr) max-content}body[data-role=mads] .order-card-core>.status{width:max-content;max-width:none}body[data-role=mads] .order-card-core>.status>.badge{white-space:nowrap;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.single-toolbar{flex:none;display:flex;flex-direction:column;gap:8px;padding-bottom:12px;min-width:0}.single-toolbar .choice-field{width:100%;min-width:0;margin:0;gap:0}.single-toolbar .choice-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.single-toolbar .segmented{margin-inline:auto;max-width:100%}.single-toolbar .segmented>.work-btn{min-height:44px;padding:8px 12px}.mads-scroll>.single-grid{grid-template-columns:minmax(0,1fr)}body[data-role=mads][data-mads-layout=single] :is(.work-btn,.selection-link,#settings-button,.dialog-actions button){min-height:44px}body[data-role=mads][data-mads-layout=single] .lane-heading .lane-subhead>.muted{display:none}body[data-role=mads][data-mads-layout=single] .lane-heading .lane-subhead{min-height:12px;padding:0}.mads-scroll .vehicle-column .column-head.vehicle-column-heading{display:flex;min-height:30px;height:auto}.mads-scroll .vehicle-column .vehicle-column-heading>h2{width:auto;max-width:100%;white-space:normal;overflow-wrap:break-word}.mads-scroll .vehicle-column .vehicle-head{position:static}.trip-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%}.trip-tabs{display:flex;gap:5px;overflow-x:auto;max-width:100%;padding-bottom:2px}.trip-tabs .work-btn{white-space:nowrap;flex:none}.trip-tabs [aria-pressed=true]{background:#eaf1f8;border-color:#275d92}.trip-tabs small{font-size:inherit;color:var(--muted)}.mads-scroll .work-list{grid-auto-rows:max-content}.mads-scroll .work-column{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.mads-scroll .work-column>.work-list{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;align-content:start}.mads-scroll :is(.work-card,.stop-card){align-self:start}.compact-card-core{min-height:0;padding-block:12px}.compact-card-core.grouped-card-core{--order-identity-width:140px}.compact-card-core .more-orders{padding:0 12px;font-size:var(--type-meta);line-height:18px;white-space:nowrap}body[data-role=driver] .compact-card-core>.products,body[data-role=mads] .compact-card-core>.products{height:54px;min-height:54px;max-height:54px;justify-content:flex-start}body[data-role=driver] .compact-card-core>.products>span,body[data-role=mads] .compact-card-core>.products>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.stop-card{max-height:300px}.stop-card .order-card-meta{min-width:0}.stop-card .card-customer,.stop-card .card-driver-heading,.stop-card .stop-grouping,.stop-card .stop-orders{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stop-card .card-address{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.read-only-products{display:grid;gap:12px}.read-only-product{display:grid;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line)}.read-only-product:last-child{border-bottom:0;padding-bottom:0}.vehicle-stack{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(260px,1fr);height:100%;align-content:stretch}.mads-scroll .vehicle-stack>.work-column{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:260px}.mads-scroll .vehicle-stack>.work-column>.work-list{height:100%;max-height:none;min-height:0;overflow-y:auto;overscroll-behavior-y:auto}.mads-scroll .vehicle-column .column-head.vehicle-column-heading{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;margin-bottom:3px}.mads-scroll .vehicle-column .vehicle-column-heading>h2{flex:1 1 auto;min-width:0;gap:6px}.mads-scroll .vehicle-column .vehicle-column-heading>.selection-link{flex:none}.mads-scroll .vehicle-column .vehicle-head{display:flex;flex-direction:column;align-items:stretch;gap:5px;min-height:0;padding-bottom:8px}.vehicle-column .vehicle-head .vehicle-label{align-items:baseline;flex-wrap:wrap;column-gap:8px;row-gap:0}.vehicle-column .vehicle-label h3{margin:0;font-size:var(--type-meta)}.vehicle-column .trip-controls{gap:5px 10px}.vehicle-column .trip-controls>.trip-tabs{flex:0 0 100%}.vehicle-column .trip-controls>.secondary-action{padding-inline:0}.vehicle-column .trip-controls>.departure-button,.vehicle-column .trip-controls>.vehicle-trip-state{margin-left:auto}.stop-card.is-admin .order-card-meta{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:2px 10px;padding-block:7px}.stop-card.is-admin .order-card-meta>span{max-width:100%}.history-navigation{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-right:auto}.single-grid .history-navigation{flex:none}#workspace>.history-navigation{margin-bottom:8px}.history-navigation .work-btn{min-height:36px}.followup-entry{border-color:#a27032;background:#fbf3e7}.vehicle-column-heading h2>span:first-child{min-width:0;overflow-wrap:anywhere}.vehicle-column-heading .count{flex:none}.vehicle-column[data-trip-locked=true] .vehicle-head{border-bottom:1px solid var(--line);margin-bottom:6px}.vehicle-column .trip-controls{min-width:0}.vehicle-column .trip-controls>.vehicle-trip-state{font-size:var(--type-meta);line-height:1.4}.work-dialog.history-dialog{width:min(637.5px,calc(100vw - 21px));max-height:calc(100dvh - 21px);padding:0;overflow:hidden;background:var(--page)}.work-dialog.history-dialog[open]{display:flex;flex-direction:column}.history-dialog>.dialog-head{flex:none;padding:15px 18px;margin:0;border-bottom:1px solid var(--line)}.history-dialog .dialog-head .work-btn{min-height:var(--control-height)}.history-dialog>form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.history-dialog .dialog-scroll{padding:15px 18px}.history-dialog .dialog-footer{padding:10.5px 18px}.history-dialog .work-btn{font-family:inherit}.history-toolbar{display:flex;gap:8px;flex-wrap:wrap;flex:none;padding:14px 16px 0}.history-toolbar>.history-tabs{margin-inline:auto}.history-tabs.segmented>.work-btn{flex:1 0 auto;min-height:var(--control-height);margin:0;border:0;border-radius:0;background:transparent;white-space:nowrap}.history-tabs.segmented>.work-btn+.work-btn{border-left:1px solid var(--choice-border)}.history-tabs.segmented>.work-btn[aria-pressed=true]{background:var(--choice-fill)}.history-filters{display:grid;grid-template-columns:minmax(0,1fr) 168px;gap:12px;flex:none;padding:14px 16px 0}.history-filters .work-field{min-width:0;gap:6px}.history-filters .work-input{min-height:var(--control-height);min-width:0;max-width:100%}.history-results{display:grid;gap:8px;min-width:0}.work-btn.history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;text-align:left;white-space:normal;border-color:var(--accent,var(--list-edge));border-radius:8.25px;background:var(--fill,linear-gradient(#fff,#fff)),#fff;min-width:0}.history-row-main{display:grid;gap:4px;min-width:0}.history-row strong{font-size:var(--type-body);overflow-wrap:anywhere}.history-row small{color:var(--muted);font-weight:400;overflow-wrap:anywhere}.history-row small,.history-status{font-size:var(--type-meta);line-height:1.4}.history-status{display:flex;align-items:center;gap:7px;max-width:160px}.history-status .dot{width:9px;height:9px;min-width:9px}.history-followup{--accent:#a27032}.history-detail-order{padding:12px;border:1px solid var(--accent,var(--list-edge));border-radius:8.25px;min-width:0;margin-bottom:12px;background:var(--fill,linear-gradient(#fff,#fff)),#fff}.history-detail-order h3{margin:0 0 6px;font-size:var(--type-body);overflow-wrap:anywhere}.history-dialog .history-detail-order p{margin-block:6px}.history-dialog .history-item+.history-item{margin-top:8px}.finish-trip-body{display:grid;align-content:start;gap:12px}.trip-overview{display:grid;gap:4px;min-width:0}.trip-overview strong{font-size:var(--type-body);font-weight:600;overflow-wrap:anywhere}.trip-overview p{color:var(--muted);font-size:var(--type-meta)}.trip-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;min-width:0}.trip-summary>span{display:inline-flex;align-items:center;gap:5px;font-size:var(--type-meta);line-height:1.4}.trip-summary .dot{width:8px;height:8px;min-width:8px;margin-right:1px}.trip-summary strong{font-size:inherit;font-weight:600}.trip-alert,.trip-resolutions{display:grid;gap:10px;min-width:0}.trip-alert{padding:12px;border:1px solid #d8b4ad;border-radius:7px;background:#faefed}.trip-alert p{font-size:var(--type-body)}.trip-pending-list{list-style:none;display:grid;gap:5px;padding:0;margin:0;font-size:var(--type-meta)}.trip-resolutions h3{margin:0;font-size:var(--type-body);font-weight:600}.trip-resolutions>p{font-size:var(--type-meta)}.trip-resolution-list{display:grid;gap:8px;min-width:0}.trip-resolution{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:16px;border:1px solid var(--list-edge);border-radius:7px;background:#fff;min-width:0}.trip-resolution-copy{display:grid;gap:4px;min-width:0}.trip-resolution-copy strong{font-size:var(--type-body);font-weight:600;overflow-wrap:anywhere}.trip-resolution-copy p{margin:0;font-size:var(--type-meta);line-height:1.5;white-space:normal;overflow-wrap:anywhere}.trip-resolution-choice{width:100%;min-width:0;margin:0;font-size:var(--type-meta);gap:6px}.trip-resolution-choice .work-input{width:100%;min-width:0;min-height:44px;box-sizing:border-box;font-size:var(--type-body)}.trip-resolution>.return-step-hint{font-size:var(--type-meta)}.trip-resolution>.return-step-hint,.trip-resolutions>p{margin:0;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.finish-trip-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.trip-return-confirm{display:flex;align-items:center;gap:9px;min-height:var(--control-height);cursor:pointer;font-size:var(--type-body)}.trip-return-confirm input{appearance:none;-webkit-appearance:none;display:grid;place-content:center;width:18px;height:18px;min-height:0;margin:0;flex:none;border:1px solid var(--line);border-radius:4px;background:#fff;color:inherit}.trip-return-confirm input:checked{background:var(--choice-fill);border-color:var(--choice-border)}.trip-return-confirm input:checked:after{content:"";width:8px;height:4px;border:solid;border-width:0 0 2px 2px;transform:rotate(-45deg);margin-top:-2px}.trip-return-confirm input:focus-visible{outline:2px solid var(--choice-border);outline-offset:3px}body[data-role=mads][data-mads-layout=single] .trip-return-confirm{min-height:44px}.trip-return-confirm:has(input:disabled){opacity:.5;cursor:default}.finish-trip-footer .work-btn{min-height:var(--control-height)}.finish-trip-body>.work-error{padding:0}@media (max-width:520px){.history-filters{grid-template-columns:minmax(0,1fr)}.history-row{column-gap:8px}.history-status{max-width:116px}.trip-resolution{grid-template-columns:minmax(0,1fr)}.finish-trip-footer{align-items:stretch;flex-direction:column;gap:6px}}@media (max-width:620px){.workflow-title{align-items:center;flex-wrap:wrap}.trip-controls .work-btn{white-space:normal;min-width:0}}.planning-card-layout{display:block}@container (max-width:560px){body[data-role=mads] .planning-card-layout{display:grid;grid-template-columns:112px minmax(0,1fr) max-content;align-items:center}body[data-role=mads] .planning-card-layout>.order-card-core,body[data-role=mads] .planning-card-layout>.order-card-meta{display:contents}body[data-role=mads] .planning-card-layout .order-identities{grid-column:1;grid-row:1;padding-block:10px;min-width:0}body[data-role=mads] .planning-card-layout .identity{padding-inline:10px;grid-template-columns:12px minmax(0,1fr)}body[data-role=mads] .planning-card-layout .more-orders{padding-inline:10px}body[data-role=mads] .planning-card-layout .products{grid-column:2/-1;grid-row:1;height:54px;min-height:54px;max-height:54px;margin-block:10px;padding-inline:10px;border-right:0}body[data-role=mads] .planning-card-layout .status{grid-column:3;grid-row:2;align-self:stretch;display:flex;align-items:center;gap:6px;width:auto;padding:7px 10px 7px 6px;border-top:1px solid rgba(71,72,59,.15)}body[data-role=mads] .planning-card-layout .card-customer{grid-column:1/3;grid-row:2;align-self:stretch;display:block;min-width:0;max-width:100%;padding:7px 6px 7px 10px;border-top:1px solid rgba(71,72,59,.15);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-role=mads] .planning-card-layout .stop-orders{display:none}body[data-role=mads] .planning-card-layout :is(.work-card-context,.issue-line){grid-column:1/-1;padding:0 10px 7px;min-width:0}}*{scrollbar-width:none;scrollbar-gutter:auto}::-webkit-scrollbar{display:none;width:0;height:0}.single-selection-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:none;padding-bottom:12px}.single-selection-actions .selection-count{margin-right:auto}.single-selection-actions .work-btn{min-height:44px}.move-selection-dialog .choice-buttons{flex-wrap:wrap;width:100%}.move-selection-dialog .work-btn{min-height:44px}.delivery-start-hint{padding:12px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--muted);font-size:var(--type-body);line-height:1.5}.header-actions{display:flex;align-items:center;gap:8px;flex:none;margin-left:auto}.header-actions #settings-button{position:static;margin-left:0}body[data-view=history][data-role=mads]:not([data-mads-layout=single]) .app-shell{max-width:1000px}.history-page{display:flex;flex-direction:column;flex:1 1;min-height:0;min-width:0;border:1px solid var(--line);border-radius:8.25px;overflow:hidden;background:var(--page)}.history-page>.dialog-head{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line);flex:none}.history-page p{margin:0}.history-page h2{font-size:var(--type-heading);margin:0;min-width:0;overflow-wrap:anywhere}.history-page .dialog-head .work-btn{flex:none}.history-page .dialog-scroll{padding:15px 18px}.history-page .history-filters,.history-page .history-toolbar{padding:12px 18px 0}.history-page .history-detail-order p{margin-block:6px}.history-page .history-item+.history-item{margin-top:8px}.trip-current-label{font-size:var(--type-meta);overflow-wrap:anywhere;min-width:0}.trip-tabs .work-btn{min-width:0;overflow-wrap:anywhere;white-space:normal}.trip-editor-body{display:grid;gap:12px}.trip-editor-body p{margin:0}@media (max-width:620px){.app-shell>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding-right:0}.app-shell>header h1{min-width:0}.app-shell>header>#app-subtitle{grid-column:1/-1;grid-row:2;padding:0}.header-actions{grid-column:2;grid-row:1}.history-page>.dialog-head{align-items:flex-start;flex-wrap:wrap}}.mads-scroll .work-column .lane-heading{padding-bottom:10px}.mads-scroll .work-column .lane-heading>.column-head{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:9px;min-height:30px;margin:0 0 4px}.mads-scroll .work-column .column-head>h2{flex:1 1 auto;min-width:0;gap:9px;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.mads-scroll .work-column .column-head>.selection-link{flex:none}.mads-scroll .work-column .lane-heading>.lane-subhead{min-height:0;margin:0;padding:0}.mads-scroll .work-column .lane-subhead>.muted{white-space:normal;overflow:visible;text-overflow:clip}.mads-scroll .work-column .lane-heading>.vehicle-head,.vehicle-column .trip-controls{gap:6px}.vehicle-column .trip-controls>.work-btn{padding:7.5px 10.5px;border:1px solid #aaa99f;border-radius:6.75px;background:#fff;color:var(--ink);font-size:var(--type-body)}.vehicle-column .trip-controls>.work-btn:disabled{opacity:.5}.work-empty.drop-placeholder{min-height:66px;display:grid;place-items:center}.lane-heading-actions{display:flex;align-items:center;flex:none;gap:4px}.lane-heading-actions>.trip-management{margin:0}.trip-editor-footer{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px}.trip-editor-footer>[data-add-trip]{margin-right:auto}.app-shell>header{gap:12px;flex-wrap:wrap}.header-actions{gap:6px;min-width:0}.header-actions #account-button,.header-actions #settings-button,.header-actions>.work-btn{height:36px;min-height:36px;border:1px solid #cdcec5;border-radius:6.75px;background:rgba(255,255,255,.55);color:var(--ink);font-size:var(--type-body)}.header-actions #account-button:hover,.header-actions #settings-button:hover,.header-actions>.work-btn:hover{background:#fff;border-color:#aaa99f}.header-actions #account-button[aria-expanded=true],.header-actions #history-button[aria-pressed=true]{background:var(--choice-fill);border-color:var(--choice-border)}.header-actions #settings-button{width:36px;flex-basis:36px}.account-control{position:relative;min-width:0}#account-button{max-width:160px}#account-button>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#account-button>svg{flex:none}.account-menu{position:absolute;top:calc(100% + 8px);right:0;width:224px;max-width:calc(100vw - 32px);z-index:20;display:grid;gap:4px;padding:8px;border:1px solid var(--line);border-radius:8.25px;background:#fff;box-shadow:0 8px 24px rgba(35,38,30,.14)}.account-menu-heading{display:grid;gap:3px;padding:8px;margin-bottom:4px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.account-menu-heading .muted{font-size:var(--type-meta)}.account-menu .work-btn{justify-content:flex-start;background:transparent;border-color:transparent}.account-menu .work-btn:hover{background:var(--page)}body:is([data-role=stas],[data-role=driver]) .header-actions :is(.work-btn,#settings-button),body[data-role=mads][data-mads-layout=single] .header-actions :is(.work-btn,#settings-button){min-height:44px;height:44px}body:is([data-role=stas],[data-role=driver]) .header-actions #settings-button,body[data-role=mads][data-mads-layout=single] .header-actions #settings-button{width:44px;flex-basis:44px}#settings-dialog{width:min(520px,calc(100% - 24px));max-height:calc(100dvh - 32px);padding:0;overflow:hidden;background:var(--page)}#settings-dialog[open]{display:flex;flex-direction:column}#settings-dialog .settings-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line);flex:none;background:#fff}#settings-dialog .settings-head h2{margin:0}#settings-dialog .settings-scroll{padding:18px;overflow-y:auto;min-height:0;flex:1 1 auto}#settings-dialog .settings-group{margin:0 0 18px;padding:0 0 18px;border-bottom:1px solid var(--line)}#settings-dialog .settings-group:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}#settings-dialog .settings-group h3{margin:0 0 10px;font-size:var(--type-body);font-weight:600;color:var(--ink)}#settings-dialog .settings-section{margin-bottom:14px}#settings-dialog .settings-section:last-child{margin-bottom:0}#settings-dialog .language-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:16px}#settings-dialog .language-options label{justify-content:center;gap:6px;padding:8px 6px;min-height:44px;font-size:var(--type-body)}#settings-dialog .language-check{display:none}#settings-dialog .font-preview{padding:10px 12px;gap:4px}#settings-dialog #font-preview-title{font-size:var(--type-body)}#settings-dialog #font-preview-subtitle{font-size:var(--type-meta)}#settings-dialog #settings-personal-hint{margin:0 0 16px;font-size:var(--type-meta)}#settings-dialog .font-options label,#settings-dialog .work-field{gap:6px;color:var(--ink)}#settings-dialog :is(select,.work-btn){min-height:44px}#settings-dialog #settings-users,#settings-dialog #settings-vehicles{margin-bottom:8px}#settings-dialog :is(#manage-users,#settings-manage-vehicles){justify-content:space-between}#settings-dialog :is(#manage-users,#settings-manage-vehicles):after{content:"›";font-size:20px;line-height:1;color:var(--muted)}#settings-dialog .settings-demo>summary{cursor:pointer;min-height:32px;line-height:32px;font-size:var(--type-body);font-weight:600}#settings-dialog .settings-demo[open]>summary{margin-bottom:10px}#settings-dialog #demo-reset-hint,#settings-dialog #settings-demo-note{font-size:var(--type-meta)}#settings-dialog .demo-tools{padding-top:12px;margin:12px 0 0}#settings-dialog .demo-tools h3{display:none}#settings-dialog .settings-footer{flex:none;padding:10px 18px;border-top:1px solid var(--line);background:#fff}#settings-dialog .settings-footer .demo-version{font-size:var(--type-meta);color:var(--muted);font-weight:400}#settings-dialog #settings-feedback{font-size:var(--type-meta)}.users-dialog{padding:0;overflow:hidden}.users-dialog[open]{display:flex;flex-direction:column}.users-dialog>.dialog-head{padding:16px 18px;border-bottom:1px solid var(--line);margin:0;flex:none}.users-dialog>form{display:flex;flex-direction:column;min-height:0}.users-list{display:grid;border:1px solid var(--line);border-radius:8px;overflow:hidden}.user-profile-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);text-align:left}.user-profile-row:last-child{border-bottom:0}.user-profile-row:hover{background:var(--page)}.user-profile-row>span:first-child{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.user-edit-label,.user-profile-row small{font-size:var(--type-meta);color:var(--muted)}.users-dialog .users-hint{margin:14px 0 0;font-size:var(--type-meta)}.profile-role{display:grid;gap:6px;margin-top:18px}.users-dialog .dialog-footer{display:flex;justify-content:space-between;gap:8px}.single-lanes{display:flex;align-items:stretch;gap:6px;width:100%;flex-wrap:wrap}.single-lanes .work-btn{flex:1 1 auto;min-height:44px;padding:8px 10px;border-color:var(--choice-border)}.single-lanes .work-btn[aria-pressed=true]{background:var(--choice-fill)}.single-lanes .work-btn.drag-over{outline:2px solid #275d92;outline-offset:-2px;background:var(--choice-fill)}.mads-scroll>.single-grid{grid-template-rows:minmax(0,1fr)}.drag-handle{touch-action:none;-webkit-user-select:none;user-select:none;min-height:36px}.card-rail .selection-drag-handle{display:none}.native-drag-image{width:1px;height:1px}.native-drag-image,.order-drag-ghost{position:fixed;top:0;left:0;pointer-events:none}.order-drag-ghost{z-index:10000;-webkit-user-select:none;user-select:none;opacity:1;transition:opacity .12s ease;filter:drop-shadow(0 5px 10px rgba(35,38,31,.12))}.order-drag-ghost.over-lane-selector{opacity:.15}.order-drag-ghost>*{width:100%;height:100%;margin:0;transform:none!important;opacity:1!important}@media (prefers-reduced-motion:reduce){.order-drag-ghost{transition:none}}@media (any-pointer:coarse){.card-rail{min-width:32px}.card-rail .selection-drag-handle{display:grid}body[data-role=mads] :is(.work-card,.stop-card.is-admin){grid-template-columns:32px minmax(0,1fr)}}@media (max-width:620px){.app-shell>header{grid-template-columns:minmax(0,1fr)}.app-shell>header h1{grid-column:1;grid-row:1}.app-shell>header>#app-subtitle{grid-column:1;grid-row:2}.header-actions{grid-column:1;grid-row:3;margin-left:0;flex-wrap:wrap}.account-menu{right:auto;left:0}}@media (max-width:400px){#settings-dialog .settings-scroll{padding:14px}#settings-dialog .language-options{grid-template-columns:1fr}#settings-dialog .language-options label{justify-content:flex-start;padding-inline:12px}}.mads-topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;justify-items:stretch}.mads-topbar .warehouse-tabs,.mads-topbar .work-tabs{grid-column:2;grid-row:1;justify-self:center}.mads-topbar:has(.warehouse-tabs){grid-template-columns:repeat(3,minmax(0,1fr))}.mads-topbar .vehicle-switch{grid-column:3;grid-row:1;justify-self:end;gap:0}.mads-topbar:has(.vehicle-switch):not(:has(.work-tabs,.warehouse-tabs)){grid-template-columns:minmax(0,1fr)}.mads-topbar:has(.vehicle-switch):not(:has(.work-tabs,.warehouse-tabs)) .vehicle-switch{grid-column:1}.single-toolbar{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.single-toolbar .single-lanes{flex:0 1 auto;width:auto;max-width:100%}.single-toolbar .vehicle-switch.segmented{margin-left:auto;margin-right:0;gap:0}.mads-scroll .work-column .lane-heading{display:flex;flex-direction:column}.planning-search{width:100%;padding-top:8px;margin-top:auto}.planning-region{position:relative;display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:7px 10px;border:0;outline:none;box-shadow:none;color:#565952;font-size:var(--type-meta);line-height:1.4;cursor:pointer}.planning-region-text{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-region select{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;opacity:0;cursor:pointer}.planning-region .select-chevron{flex:none;width:12px;height:12px;pointer-events:none}.planning-region:hover{color:var(--ink)}.planning-region:has(select:focus-visible) .planning-region-text{text-decoration:underline;text-underline-offset:3px}.planning-region[data-active=true]{color:var(--ink)}body[data-mads-layout=single] .planning-region{min-height:44px}.delivery-region-field{max-width:320px;margin-bottom:12px}.delivery-region-field select:is(:focus,:focus-visible){outline:none;border-color:#aaa99f;box-shadow:none}.delivery-region-field select:focus-visible{text-decoration:underline;text-underline-offset:3px}.search-field{position:relative;display:flex;align-items:center;width:100%;min-width:0}.search-field .work-input{width:100%;min-height:30px;padding:5px 32px;border:1px solid #d8d9d2;border-radius:6px;background:transparent;color:var(--ink);font-size:var(--type-meta);box-shadow:none}.search-field .work-input::placeholder{color:#686b62;opacity:1}.search-field .work-input:hover{border-color:#b9bcb2}.search-field .work-input:focus-visible{border-color:#8a8f82;outline:1px solid #8a8f82;outline-offset:-1px;background:rgba(255,255,255,.35)}.search-field-icon{left:10px;width:14px;height:14px;color:#777b70;pointer-events:none}.search-field .work-btn,.search-field-icon{position:absolute;top:50%;transform:translateY(-50%)}.search-field .work-btn{right:3px;min-height:26px;width:26px;padding:0;border:0;background:transparent;color:#686b62;font-size:18px}.search-field .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.search-field .work-btn[hidden]{display:none}.history-filters .history-date-control{min-height:30px}.history-filters .history-date-value{padding-block:5px;font-size:var(--type-meta)}.mads-scroll .work-column>.work-list{padding-top:3px;padding-bottom:6px}.work-list[data-lane]{position:relative;overflow-anchor:none}.vehicle-lists{overflow-anchor:none}.work-list>.drag-layout-card{transform:translateY(var(--drag-shift,0))}.drag-insertion-preview{position:absolute;z-index:1;left:0;right:0;height:var(--order-card-height);min-height:48px;border:1px dashed rgba(39,93,146,.45);border-radius:8.25px;background:rgba(234,241,248,.7);pointer-events:auto;-webkit-user-select:none;user-select:none}.drag-insertion-preview *{pointer-events:none}.drag-insertion-caption{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#275d92;font-size:var(--type-meta);font-weight:400}.work-list:has(>.drag-insertion-preview)>.drop-placeholder{display:none}.profile-editor-footer{flex-wrap:wrap}.profile-editor-footer .danger{margin-right:auto;color:#a23131;border-color:#d7b8b5}.driver-settings{display:grid;gap:10px}.driver-settings h3{margin:0}body[data-mads-layout=single] .search-field .work-input{min-height:44px}body[data-mads-layout=single] .search-field .work-btn{min-height:44px;width:32px}.history-page>.dialog-head{flex-wrap:wrap;gap:12px}@media (max-width:600px){.mads-topbar{grid-template-columns:minmax(0,1fr)}.mads-topbar .work-tabs{grid-column:1;grid-row:1}.mads-topbar .vehicle-switch{grid-column:1;grid-row:2}.single-toolbar .single-lanes{width:100%}.mads-topbar:has(.warehouse-tabs){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mads-topbar .warehouse-tabs{grid-column:1;grid-row:1;justify-self:start}.mads-topbar:has(.warehouse-tabs) .vehicle-switch{grid-column:2;grid-row:1}}.vehicle-trip-state{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--type-meta);line-height:1.4}.vehicle-trip-state:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:#275d92}.vehicle-column .trip-controls>.vehicle-trip-state{margin-left:0;margin-right:auto;min-height:var(--control-height)}.vehicle-column .trip-controls>:is([data-cancel-start],[data-finish-trip]){min-height:var(--control-height);padding:7.5px 10.5px;border:1px solid #aaa99f;border-radius:6.75px;background:#fff;color:var(--ink);font-size:var(--type-body);font-weight:400;line-height:1.4}.vehicle-column .trip-controls>:is([data-cancel-start],[data-finish-trip]):hover{background:#fff;border-color:#aaa99f}body[data-mads-layout=single] .vehicle-column .trip-controls>:is([data-cancel-start],[data-finish-trip]){min-height:44px}.vehicle-column[data-trip-locked=true] .vehicle-head{border-bottom:0;margin-bottom:0}.driver-toolbar{align-items:center}.driver-departures,.driver-departures>div{min-width:0;max-width:100%}.driver-departures>div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 12px}.driver-departures .trip-controls{width:auto;max-width:100%;justify-content:center}.driver-departures .trip-current-label{font-size:var(--type-meta);line-height:1.4;color:var(--muted)}.driver-departures .vehicle-trip-state{font-size:var(--type-meta)}.history-date-control{position:relative;display:flex;align-items:center;min-height:var(--control-height);border:1px solid #aaa99f;border-radius:6.75px;background:#fff;color:var(--ink)}.history-date-control:focus-within{outline:1px solid #275d92;border-color:#275d92}.history-date-control>input{position:absolute;inset:0;width:100%;height:100%;min-width:0;margin:0;padding:0;opacity:0;cursor:pointer}.history-date-control>input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer}.history-date-value{padding:7.5px 36px 7.5px 10.5px;font-size:var(--type-body);line-height:1.4;pointer-events:none}.history-date-control:has(button:not([hidden])) .history-date-value{padding-right:62px}.history-date-icon{position:absolute;right:10px;width:16px;height:16px;color:var(--muted);pointer-events:none}.history-date-clear{position:absolute;right:30px;display:grid;place-items:center;width:28px;min-height:30px;padding:0;border:0;background:transparent;color:var(--muted);font-size:18px}.history-date-clear[hidden]{display:none}.history-page .history-empty{margin:0;padding:24px 12px;text-align:center;color:var(--muted);font-size:var(--type-body);line-height:1.5}body[data-mads-layout=single] .history-date-clear,body[data-mads-layout=single] .history-date-control{min-height:44px}.segmented:is(.single-lanes,.trip-tabs,.work-tabs,.vehicle-switch,.history-tabs,.choice-buttons,.note-languages,.warehouse-tabs,.parcel-tools){gap:0;flex-wrap:nowrap;align-items:stretch;padding:0;border:1px solid var(--choice-border);border-radius:8.25px;background:#fff;overflow-x:auto}.segmented:is(.single-lanes,.trip-tabs,.work-tabs,.vehicle-switch,.history-tabs,.choice-buttons,.note-languages,.warehouse-tabs,.parcel-tools)>button{flex:0 0 auto;min-height:var(--control-height);margin:0;padding:7.5px 10.5px;border:0;border-radius:0;background:transparent;color:var(--ink);font-family:inherit;font-size:var(--type-body);font-weight:400;line-height:1.4;white-space:nowrap}.segmented:is(.single-lanes,.trip-tabs,.work-tabs,.vehicle-switch,.history-tabs,.choice-buttons,.note-languages,.warehouse-tabs,.parcel-tools)>button+button{border-left:1px solid var(--choice-border)}.segmented:is(.single-lanes,.trip-tabs,.work-tabs,.vehicle-switch,.history-tabs,.choice-buttons,.note-languages,.warehouse-tabs,.parcel-tools)>button[aria-pressed=true]{background:var(--choice-fill);color:var(--ink)}.single-toolbar .single-lanes.segmented{width:fit-content;margin-left:0;margin-right:auto}.vehicle-column .trip-controls>.trip-tabs.segmented{flex:0 1 auto;max-width:100%}.move-selection-dialog .choice-buttons.segmented{width:fit-content;flex-wrap:nowrap}body:is([data-role=stas],[data-role=driver]) .segmented>button,body[data-role=mads][data-mads-layout=single] .segmented>button{min-height:44px;padding:8px 12px}#detail-footer{--footer-action-height:44px;--footer-action-width:164px;--footer-action-gap:8px;min-height:88px}.warehouse-footer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--footer-action-gap);width:calc(2 * var(--footer-action-width) + var(--footer-action-gap));max-width:100%;min-width:0}#detail-footer .warehouse-footer-actions>button,#detail-footer :is(#complete,#complete-preparation,#edit-order){display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;width:100%;min-width:0;min-height:var(--footer-action-height);margin:0;padding:8px 12px;border-radius:7.5px;font-family:inherit;font-size:var(--type-body);font-weight:400;line-height:1.3;text-align:center;white-space:normal}#detail-footer :is(#complete,#complete-preparation) strong{font-size:inherit;font-weight:inherit;line-height:inherit}@media (max-width:620px){.warehouse-footer-actions{width:100%}}.order-editor.admin-compact .admin-scroll{padding:15px 18px}.admin-compact #admin-form,.admin-compact .compact-note-form{display:grid;gap:15px;min-width:0}.admin-compact #admin-problem-summary:empty{display:none}.admin-compact .admin-customer{display:grid;gap:12px}.admin-compact .admin-customer .field-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.admin-compact .admin-customer p{font-size:var(--type-meta);line-height:1.5}.admin-compact .admin-customer strong{font-size:var(--type-body);font-weight:600;overflow-wrap:anywhere}.admin-compact .admin-label-field{display:grid;grid-template-columns:minmax(105px,auto) minmax(0,1fr);align-items:center;gap:12px;font-size:var(--type-meta)}.admin-compact .admin-label-field .work-input{min-width:0}.admin-compact .admin-notes-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;min-width:0}.admin-compact .admin-translation-controls{display:flex;align-items:center;flex-wrap:wrap;gap:9px;min-width:0;max-width:100%}.admin-compact [data-toggle-translations]{min-height:var(--control-height)}.admin-compact [data-toggle-translations][aria-expanded=true]{background:var(--choice-fill);border-color:var(--choice-border)}.admin-compact [data-notes-summary]:empty{display:none}.admin-compact .admin-block{display:grid;gap:12px;padding:13.5px;border:1px solid var(--line);border-radius:8.25px;background:var(--surface);min-width:0}.admin-compact .admin-block.delivery-note{border-color:#c6d6e5;background:#f0f5fa}.admin-compact .admin-block h3{margin:0;font-size:var(--type-body);font-weight:600;line-height:1.4}.admin-compact .admin-note{display:grid;gap:6px;min-width:0}.admin-compact .admin-note-title{font-size:var(--type-meta);font-weight:400;color:var(--muted)}.admin-compact .admin-products-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.admin-compact .admin-products-heading h4{margin:0;font-size:var(--type-body);font-weight:600}.admin-compact .note-field-pair{grid-template-columns:minmax(0,1fr);gap:10.5px}.admin-compact .note-field-pair .work-field{grid-template-rows:auto;gap:6px}.admin-compact .work-field textarea{min-height:61.5px;resize:vertical}.admin-compact .note-language-label{font-size:var(--type-meta);color:var(--muted);line-height:1.4}.admin-compact:not(.show-translations) .note-language-label,.admin-compact:not(.show-translations) .note-translation-field,.admin-compact:not(.show-translations) .translation-feedback{display:none}.admin-compact.show-translations .note-field-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-compact .translation-feedback{min-height:0;flex-wrap:wrap}.admin-compact .translation-feedback:has([data-translation-info]:empty):has([data-retry-translation][hidden]){display:none}.admin-compact .translation-feedback .muted{flex:1 1 220px}.admin-compact .note-card{border-color:var(--line);border-radius:6.75px}.admin-compact .note-card summary{padding:9px 10.5px;min-height:var(--control-height)}.admin-compact .note-card-content{padding:10.5px}.admin-compact .note-product-title{min-width:0;overflow-wrap:anywhere}.admin-compact .admin-note-preview{display:block;margin-top:3px;font-size:var(--type-meta);font-weight:400;line-height:1.4;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-compact .admin-note-preview:empty{display:none}.admin-compact .admin-history{margin-top:15px;padding-top:9px;border-top:1px solid var(--line)}.admin-compact .admin-history summary{min-height:var(--control-height);padding-block:9px;font-size:var(--type-meta)}.admin-compact .admin-footer .work-actions{display:flex;justify-content:space-between;gap:9px}.admin-compact .admin-secondary-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.admin-compact .admin-footer .work-btn{min-height:var(--control-height)}body[data-mads-layout=single] .admin-compact :is(.work-btn,.work-input,.note-card summary,.admin-history summary){min-height:44px}@media (max-width:620px){.order-editor.admin-compact .admin-scroll{padding:12px}.admin-compact .admin-label-field{gap:6px}.admin-compact .admin-label-field,.admin-compact.show-translations .note-field-pair{grid-template-columns:minmax(0,1fr)}.admin-compact .admin-footer .work-actions{display:grid;grid-template-columns:minmax(0,1fr)}.admin-compact .admin-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-compact .admin-secondary-actions>:last-child:nth-child(odd){grid-column:1/-1}.admin-compact .admin-footer .work-btn{width:100%}}:root{--dialog-gutter:18px;--dialog-section:15px;--list-inset:12px;--save-action-width:168px}.history-page h2,.work-dialog .dialog-head h2{font-size:var(--type-heading);font-weight:600;line-height:1.2}.driver-settings h3,.work-note h3{margin:0;font-size:var(--type-body);font-weight:600;line-height:1.4}.history-page .muted,.work-dialog p.muted,.work-dialog p.work-error{font-size:var(--type-meta);line-height:1.5}.driver-toolbar>strong,.user-profile-row strong{font-size:var(--type-body);font-weight:600;line-height:1.4;min-width:0;overflow-wrap:anywhere}.history-item{font-size:var(--type-body);line-height:1.5}.history-item>strong{font-size:var(--type-body);font-weight:600}.history-item small{font-size:var(--type-meta);color:var(--muted)}.history-detail-order h3{font-size:var(--type-heading);font-weight:600;line-height:1.2}.history-results{gap:7.5px}.work-btn.history-row{grid-template-columns:minmax(0,1fr) var(--status-column);min-height:var(--order-card-height);padding:12px 13.5px}.history-row strong{font-size:var(--type-heading);font-weight:600;line-height:1.2}.history-row .card-customer{font-size:var(--type-body);font-weight:400;line-height:1.4}.history-status{display:grid;grid-template-columns:var(--status-dot) minmax(0,1fr);gap:var(--status-gap);max-width:none;color:var(--accent,var(--ink));font-size:var(--type-body);line-height:1.25}.history-status.delivery-delivered{color:#526e5c}.history-status .dot{width:var(--status-dot);height:var(--status-dot);min-width:var(--status-dot)}.history-page{--dialog-gutter:var(--list-inset);border-color:var(--list-edge);background:var(--list-surface)}.history-page>.dialog-head{background:var(--list-surface-solid)}.history-page .history-filters,.history-page .history-toolbar{padding:12px var(--dialog-gutter) 0}.history-filters .work-field>:is(span,label){font-size:var(--type-meta);line-height:1.4;color:var(--muted)}.history-filters .history-date-control{border-color:#d8d9d2;border-radius:6px;background:transparent}.history-date-control:hover{border-color:#b9bcb2}.history-date-control:focus-within{border-color:#8a8f82;outline:1px solid #8a8f82;outline-offset:-1px;background:rgba(255,255,255,.35)}.history-date-value{font-size:var(--type-meta)}.history-date-icon{width:14px;height:14px;color:#777b70}.history-page .dialog-scroll>.work-note{margin-top:12px}.work-dialog{max-width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.work-dialog.history-dialog{width:min(637.5px,calc(100% - 24px));max-height:calc(100dvh - 24px)}.work-dialog>.dialog-head{padding:var(--dialog-section) var(--dialog-gutter)}.work-dialog:not(:is(.order-editor,.vehicles-dialog,.delivery-dialog,.history-dialog,.users-dialog))>.dialog-head{padding:0}.history-page .dialog-scroll,.history-page>.dialog-head,.work-dialog .dialog-scroll,.work-dialog.order-editor .admin-scroll,.work-dialog.order-editor.admin-compact .admin-scroll{padding:var(--dialog-section) var(--dialog-gutter)}.work-dialog .admin-footer,.work-dialog .dialog-footer,.work-dialog.vehicles-dialog .vehicle-settings-footer{padding:12px var(--dialog-gutter)}.work-dialog .dialog-footer,.work-dialog .vehicle-settings-footer>.work-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.work-dialog :is(.dialog-footer,.admin-footer,.vehicle-settings-footer) .work-btn{min-height:44px;padding:8px 12px;font-size:var(--type-body);font-weight:400;line-height:1.4;border-radius:6.75px}.work-dialog .save-action{flex:0 0 auto;width:var(--save-action-width);max-width:100%;margin-left:auto}.work-dialog .dialog-scroll{min-width:0}.work-dialog.users-dialog>form{flex:1 1 auto;overflow:hidden}#settings-dialog .settings-head,#settings-dialog .settings-scroll{padding:var(--dialog-section) var(--dialog-gutter)}#settings-dialog .settings-footer{padding:12px var(--dialog-gutter)}.header-actions{max-width:100%}.delivery-note-editor .admin-customer{gap:4px}@media (max-width:760px){:root{--dialog-gutter:12px;--dialog-section:12px;--list-inset:9px}.history-page{--dialog-gutter:var(--list-inset)}.work-dialog:not(:is(.order-editor,.vehicles-dialog,.delivery-dialog,.history-dialog,.users-dialog)){padding:var(--dialog-gutter)}.delivery-scroll{padding:var(--dialog-gutter)}.delivery-panel>.delivery-actions{padding:12px var(--dialog-gutter)}.app-shell .work-btn,.app-shell .work-input,.work-dialog .work-btn,.work-dialog .work-input{min-height:44px}.app-shell .segmented>button,.work-dialog .segmented>button{min-height:44px;padding:8px 12px}body[data-role] .header-actions :is(.work-btn,#settings-button){height:44px;min-height:44px}body[data-role] .header-actions #settings-button{width:44px;flex-basis:44px}.app-shell .search-field .work-btn,.history-date-clear,.history-filters .history-date-control{min-height:44px}.app-shell .search-field .work-btn{width:32px;padding:0}.history-filters .history-date-value{padding-block:8px}.work-btn.history-row{min-height:var(--order-card-height);padding:12px}.driver-orders .stop-card{max-height:none}}@media (max-width:620px){.admin-compact .admin-customer .field-pair{grid-template-columns:minmax(0,1fr);gap:12px}.work-dialog .dialog-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.work-dialog .dialog-footer>.work-btn{margin:0;min-width:0}.work-dialog .save-action{width:100%;margin-left:0;grid-column:1/-1}.work-dialog .trip-editor-footer>[data-add-trip]{grid-column:1/-1}.work-dialog .finish-trip-footer{grid-template-columns:minmax(0,1fr)}.work-dialog .vehicle-settings-footer>.work-actions{display:grid;grid-template-columns:minmax(0,1fr)}.history-page .history-filters,.history-page .history-toolbar{padding-top:12px}.header-actions>#history-button{min-width:0;white-space:normal}}#settings-dialog :is(select,#font-choice),.finish-trip-dialog select{appearance:none;-webkit-appearance:none;padding-right:36px;border:1px solid #aaa99f;border-radius:6.75px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23777B70' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}#label-dialog .work-input:focus,#settings-dialog :is(select,#font-choice,.work-btn):focus{outline:none;box-shadow:none}#label-dialog .work-input:focus-visible,#settings-dialog :is(select,#font-choice,.work-btn):focus-visible{outline:1px solid #8a8f82;outline-offset:2px;border-color:#8a8f82}#settings-dialog .language-options label:has(input:focus-visible){outline:1px solid #8a8f82;outline-offset:2px}.work-dialog :is([data-back-settings],.dialog-head [data-close-dialog]){min-height:44px;font-size:var(--type-body);font-weight:400}.ui-icon[data-ui-icon=back]{width:16px;height:16px;flex:0 0 16px;stroke-width:1.4}#label-dialog .label-products{margin-top:12px;text-align:left}#label-dialog .label-products>span{line-height:1.45;overflow-wrap:anywhere}#decision-dialog .dialog-actions button,#label-dialog .dialog-actions button{min-height:44px;padding:8px 12px;font-size:var(--type-body);font-weight:400;line-height:1.4;border-radius:6.75px}.admin-compact [data-toggle-translations]{padding:0;min-height:32px;border-color:transparent;background:transparent;color:var(--muted);font-size:var(--type-meta);font-weight:400;text-decoration:underline;text-underline-offset:3px}.admin-compact [data-toggle-translations][aria-expanded=true]{border-color:transparent;background:transparent;color:var(--ink)}.work-dialog.finish-trip-dialog{width:min(570px,calc(100% - 24px))}.finish-trip-dialog>.dialog-head{background:#fff}.finish-trip-dialog .trip-return-section{display:grid;gap:4px;padding-top:12px;border-top:1px solid var(--line)}.finish-trip-dialog .trip-return-section p{font-size:var(--type-meta);line-height:1.45;color:var(--muted)}.finish-trip-dialog .trip-return-confirm{min-height:44px;font-weight:400}.finish-trip-dialog .trip-return-confirm input:focus-visible{outline:1px solid #8a8f82;outline-offset:2px}.work-dialog .finish-trip-footer>.work-btn{width:var(--save-action-width);max-width:100%;min-height:44px}.driver-completion{display:grid;gap:4px;margin:0 0 12px;padding:12px 13.5px;border:1px solid var(--list-edge);border-radius:8.25px;background:#fff;font-size:var(--type-body);line-height:1.45}.driver-completion strong{font-size:var(--type-body);font-weight:600}.driver-completion p{margin:0;color:var(--muted);font-size:var(--type-meta)}@media (max-width:760px){.vehicle-column .trip-controls>:is([data-cancel-start],[data-finish-trip],.departure-button){min-height:44px}}@media (max-width:620px){.work-dialog .finish-trip-footer>.work-btn{width:100%}}.work-dialog.handoff-dialog{width:min(690px,calc(100% - 24px))}.handoff-body{display:grid;gap:12px;align-content:start}.handoff-list{padding:0 12px;border:1px solid var(--line);border-radius:8.25px;background:#fff}.handoff-order{padding:12px 0}.handoff-order+.handoff-order{border-top:1px solid var(--line)}.handoff-summary{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:start;gap:10px;font-size:var(--type-body);line-height:1.4;list-style:none}summary.handoff-summary{cursor:pointer}.handoff-summary::-webkit-details-marker{display:none}.handoff-summary strong{font-weight:600}.handoff-summary>span{min-width:0;overflow-wrap:anywhere}.handoff-summary small{display:block;margin-top:3px}.handoff-note-toggle,.handoff-summary small{color:var(--muted);font-size:var(--type-meta)}.handoff-note-toggle{text-decoration:underline;text-underline-offset:3px}.handoff-note{margin-top:12px;gap:6px;font-size:var(--type-meta)}.handoff-note textarea{min-height:64px;resize:vertical}.handoff-note-preview{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--type-body)}.work-dialog .handoff-footer{justify-content:flex-start}@media (max-width:620px){.handoff-summary{grid-template-columns:68px minmax(0,1fr) auto;gap:8px}.handoff-list{padding:0 10px}}.preparation-ticket{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;width:100%;align-items:stretch;position:relative;isolation:isolate}.prep-piece{position:relative;min-width:0;width:calc(100% + 12px);background:transparent;--prep-edge:#777971;--prep-paper:#fff;min-height:var(--order-card-height)}.prep-left{border-radius:8.25px 0 0 8.25px;--prep-cut:polygon(0 0,100% 0,calc(100% - 2px) 4%,calc(100% - 1px) 7%,calc(100% - 5px) 12%,calc(100% - 3px) 17%,calc(100% - 7px) 23%,calc(100% - 5px) 26%,calc(100% - 8px) 31%,calc(100% - 7px) 36%,calc(100% - 12px) 42%,calc(100% - 9px) 47%,calc(100% - 13px) 52%,calc(100% - 12px) 55%,calc(100% - 16px) 62%,calc(100% - 14px) 66%,calc(100% - 19px) 72%,calc(100% - 16px) 76%,calc(100% - 21px) 81%,calc(100% - 20px) 87%,calc(100% - 23px) 92%,calc(100% - 21px) 96%,calc(100% - 24px) 100%,0 100%)}.prep-right{margin-left:-12px;border-radius:0 8.25px 8.25px 0;--prep-cut:polygon(24px 0,100% 0,100% 100%,0 100%,3px 96%,1px 92%,4px 87%,3px 81%,8px 76%,5px 72%,10px 66%,8px 62%,12px 55%,11px 52%,15px 47%,12px 42%,17px 36%,16px 31%,19px 26%,17px 23%,21px 17%,19px 12%,23px 7%,22px 4%)}.prep-paper{inset:0;background:var(--prep-edge);pointer-events:none}.prep-paper,.prep-paper:before{position:absolute;clip-path:var(--prep-cut);border-radius:inherit}.prep-paper:before{content:"";inset:1px;background:var(--prep-paper)}.prep-replacement.incoming{--prep-edge:#777971;--prep-paper:#fff}.prep-original.ready,.prep-replacement.ready{--prep-edge:var(--ready-accent);--prep-paper:var(--ready-fill)}.prep-warehouse .prep-replacement{--prep-edge:#777971;--prep-paper:#fff}.prep-replacement.ready .prep-arrow,.prep-replacement.ready .prep-message{color:var(--ready-accent)}.prep-open{position:relative;display:flex;flex-direction:column;justify-content:center;gap:0;width:100%;min-width:0;min-height:0;height:100%;margin:0;padding:10px 36px 10px 14px;border:1px solid transparent;border-radius:inherit;background:transparent;color:var(--ink);text-align:left;font:inherit}.prep-right .prep-open{padding:10px 14px 10px 36px}.prep-original[draggable=true] .prep-open{padding-left:34px}.prep-right.prep-original[draggable=true] .prep-open{padding-left:58px}.prep-open.prep-data{display:grid;grid-template-columns:minmax(0,76px) minmax(0,1fr);grid-template-rows:74px auto;align-items:center;padding-block:0}.prep-unsent .prep-data{grid-template-columns:minmax(0,1fr)}.prep-identity{display:grid;grid-column:1;grid-row:1;gap:5.25px;min-width:0}.prep-identity strong{font-size:var(--type-heading);font-weight:600;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prep-identity>span{font-size:var(--type-body);line-height:1.3;color:var(--muted);padding-left:10px}.prep-products{display:flex;flex-direction:column;grid-column:2;grid-row:1;min-width:0;height:54px;overflow:hidden;font-size:var(--type-body);line-height:18px}.prep-unsent .prep-products{grid-column:1}.prep-sent .prep-products{border-left:1px solid rgba(71,72,59,.2);padding-left:8px}.prep-products>span{flex:none}.prep-customer,.prep-products>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.prep-count,.prep-customer,.prep-substatus{font-size:var(--type-body);line-height:1.4}.prep-count,.prep-substatus{color:var(--muted)}.prep-count,.prep-customer,.prep-substatus{grid-column:1/-1;grid-row:2;min-width:0;line-height:1.4;padding:7px 0;border-top:1px solid rgba(71,72,59,.15);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.prep-message{display:flex;align-items:center;justify-content:center;gap:9px;font-size:var(--type-body);font-weight:400;line-height:1.5;text-align:center;min-width:0}.prep-message>span:not(.prep-arrow){min-width:0;overflow-wrap:anywhere;text-wrap:balance}.prep-arrow{font-size:18px;line-height:1;flex:0 0 16px;color:var(--muted)}.prep-grip{position:absolute;z-index:2;top:1px;bottom:1px;left:0;width:24px;min-height:0;display:grid;place-items:center;border:0;touch-action:none;font-size:19.5px;line-height:1;color:#777971;cursor:grab}.prep-right .prep-grip{left:24px}.prep-lock{position:relative;display:block;font-size:var(--type-meta);color:var(--muted);padding:0 14px 12px 36px}.prep-left .prep-lock{padding-left:14px;padding-right:36px}.prep-piece:has(.prep-lock) .prep-open{height:auto}.preparation-ticket:has(button:focus-visible){outline:2px solid #275d92;outline-offset:3px;border-radius:8.25px}.preparation-ticket.prep-merge-target{box-shadow:0 0 0 2px #777971;border-radius:8.25px}.prepared-record{display:block;color:var(--muted);font-size:var(--type-body);font-weight:400;line-height:1.4;margin-top:6px}.preparation-progress{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;margin-bottom:12px;border:1px solid var(--accent,#777971);border-radius:8.25px;background:var(--fill,#fff);font-size:var(--type-body)}.preparation-progress>span:last-child{color:var(--muted)}.preparation-detail .product-toggle:checked~.check-box{background:#fff;color:var(--ink);border-color:#a2a497}#complete-preparation:not(:disabled){background:var(--ready-fill),#fff;border-color:var(--ready-accent);color:var(--ink)}.preparation-footer{grid-template-columns:minmax(0,1fr) auto}@media (max-width:620px){#detail-footer.preparation-footer{grid-template-columns:minmax(0,1fr)}}.preparation-finished-check{font-size:24px;color:var(--ready-accent)}.preparation-footer progress{color:var(--accent)}.preparation-footer progress::-webkit-progress-value{background:var(--accent)}.preparation-footer progress::-moz-progress-bar{background:var(--accent)}.preparation-ticket .prep-open{white-space:normal}@media (any-pointer:coarse){.prep-grip{width:32px}.prep-original[draggable=true] .prep-open{padding-left:42px}.prep-right.prep-original[draggable=true] .prep-open{padding-left:66px}}@media (max-width:480px){.prep-open{padding-right:28px}.prep-right .prep-open{padding-right:10px}.prep-message{gap:6px}.prep-open.prep-data{grid-template-columns:minmax(0,70px) minmax(0,1fr)}.prep-unsent .prep-data{grid-template-columns:minmax(0,1fr)}}.work-card.can-prepare{position:relative;container-type:inline-size}.split-drag-handle{position:absolute;z-index:3;left:50%;top:78px;transform:translate(-50%,-50%);width:32px;height:24px;min-height:0;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#777971;cursor:grab}.split-grip{display:grid;place-items:center;width:28px;height:18px;border:1px solid #babbb2;border-radius:4px;background:#fff}.split-grip .ui-icon{width:18px;height:16px;margin:0}.split-drag-handle:focus-visible .split-grip,.split-drag-handle:hover .split-grip{color:var(--ink);border-color:#777971;background:#f6f5f2}@container (max-width:560px){.split-drag-handle{top:74px}}@media (any-pointer:coarse){.split-drag-handle{width:44px;height:44px}}.work-card.direct-preparation-drag{background:transparent;border-color:transparent;overflow:visible}.work-card.direct-preparation-drag>:not(.direct-preparation-overlay){opacity:0}.direct-preparation-overlay{position:absolute;inset:-1px;pointer-events:none}.direct-preparation-overlay>.preparation-ticket{height:100%}.direct-preparation-overlay .prep-right{visibility:hidden}.trip-allocation-fields{align-items:start}.trip-allocation-fields>*{min-width:0}.trip-region-control{position:relative;display:inline-flex;align-items:center;gap:7px;justify-self:start;align-self:start;width:fit-content;max-width:100%;min-height:var(--control-height);padding:7.5px 10.5px;border:1px solid #aaa99f;border-radius:6.75px;background:#fff;color:var(--ink);font-size:var(--type-body);font-weight:400;line-height:1.4;cursor:pointer}.trip-region-control>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-region-control>select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.trip-region-control .select-chevron{width:12px;height:12px;flex:none;pointer-events:none}.trip-region-control:has(select:focus-visible)>span{text-decoration:underline;text-underline-offset:3px}.trip-allocation-fields .choice-buttons{width:fit-content;max-width:100%}.trip-allocation-fields .choice-buttons>[aria-pressed=true][data-value=auto]{background:#eaf1f8;color:var(--ink)}.trip-editor :is(.work-input,.work-btn):focus{outline:none;box-shadow:none}.trip-editor :is(.work-input,.work-btn):focus-visible{outline:1px solid #8a8f82;outline-offset:2px}.trip-allocation-hint{font-size:var(--type-meta);line-height:1.45}.trip-include-ready{display:flex;align-items:center;gap:9px;min-height:44px;color:var(--ink);font-size:var(--type-body);line-height:1.45;cursor:pointer}.trip-include-ready[hidden]{display:none}.trip-include-ready input{width:17px;height:17px;flex:none;accent-color:#526b7f}.trip-management:focus{outline:none;box-shadow:none}.trip-management:focus-visible{outline:none;text-decoration:underline;text-underline-offset:3px}@media (max-width:760px){.trip-region-control{min-height:44px}}@media (max-width:620px){.trip-editor-body>.field-pair{grid-template-columns:minmax(0,1fr);gap:12px}}.trip-template-row{display:flex;align-items:end;gap:12px;min-width:0}.trip-template-row>.work-field{min-width:0;flex:1 1 auto}.trip-template-row>.selection-link{flex:none;min-height:36px;margin-left:auto}.trip-area-editor{display:grid;gap:10px;padding:10px 0;border-block:1px solid var(--line);min-width:0}.trip-area-options{display:flex;flex-wrap:wrap;gap:0 18px;min-width:0;margin:0;padding:0;border:0}.trip-area-options label{display:inline-flex;align-items:center;gap:7px;min-height:40px;font-size:var(--type-body);color:var(--ink);cursor:pointer}.trip-area-options input{width:17px;height:17px;margin:0;accent-color:#526b7f}.trip-custom-fields{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;min-width:0}.trip-custom-fields>p{grid-column:1/-1;font-size:var(--type-meta);line-height:1.45}.trip-save-template{min-height:36px}.trip-editor :is(.trip-template-row,.trip-area-editor,.trip-custom-fields)[hidden]{display:none}.trip-editor .trip-template-row .selection-link:focus{outline:none}.trip-editor .trip-template-row .selection-link:focus-visible{text-decoration:underline;text-underline-offset:3px}.vehicle-switch.segmented{max-width:100%;min-width:0;overflow-x:auto;scrollbar-width:none}.vehicle-switch.segmented::-webkit-scrollbar{display:none}.vehicle-switch .vehicle-order-count{flex:none;min-width:1.6em;padding-left:7px;border-left:1px solid var(--choice-border);font-size:var(--type-meta);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.3;text-align:center;color:var(--ink)}@media (max-width:760px){.trip-area-options label,.trip-save-template,.trip-template-row>.selection-link{min-height:44px}}@media (max-width:620px){.trip-custom-fields{grid-template-columns:minmax(0,1fr)}.trip-template-row{flex-wrap:wrap}}.header-actions #help-button{display:grid;place-items:center;width:36px;flex:0 0 36px;padding:0}.header-actions #help-button .ui-icon{width:20px;height:20px}body:is([data-role=stas],[data-role=driver]) .header-actions #help-button,body[data-role=mads][data-mads-layout=single] .header-actions #help-button{width:44px;flex-basis:44px}#help-dialog{width:min(1160px,calc(100% - 40px));max-height:calc(100dvh - 40px);padding:0;border:0;border-radius:14px;overflow:hidden;background:#f2f1ed;box-shadow:0 24px 90px rgba(22,30,35,.22)}#help-dialog[open]{display:flex;flex-direction:column}#help-dialog::backdrop{background:rgba(27,32,37,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.help-dialog .guide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 28px 20px;flex:none}.guide-head>div{min-width:0}.help-dialog h2{font-size:22px;line-height:1.25;font-weight:500;letter-spacing:-.35px;margin:0;overflow-wrap:anywhere}.help-dialog h3{font-size:20px;font-weight:500;line-height:1.3;letter-spacing:-.25px;margin:10px 0 15px}.help-dialog :is(h2,h3):focus{outline:none}.help-dialog .work-btn{min-height:44px;padding:8px 13px;font-size:var(--type-body);flex:none}.help-dialog .guide-head>.work-btn{background:transparent;border-color:#bcbeb7}.guide-back{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 0 8px;margin:0 0 5px;border:0;background:none;font-size:var(--type-meta);color:var(--muted)}.guide-back .ui-icon{width:15px;height:15px}.guide-role-label{display:block;font-size:var(--type-meta);color:var(--muted);margin-bottom:10px}.guide-scroll{overflow-y:auto;min-height:0;overscroll-behavior:contain}.guide-home{padding:12px 28px 32px}.help-dialog .guide-intro{margin:0 0 25px;color:var(--muted);max-width:500px}.guide-topics{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.guide-topic{display:flex;align-items:center;gap:18px;min-height:110px;padding:22px 0;border:0;border-top:1px solid #d1d3cd;background:none;text-align:left;font-size:16px;line-height:1.4;color:var(--ink)}.guide-topic>span:nth-child(2){flex:1 1}.guide-topic-index{font-size:var(--type-meta);color:#777e80;align-self:flex-start;padding-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.guide-topic small{display:block;margin-top:6px;color:var(--muted);font-size:var(--type-meta)}.guide-topic:hover>span:last-child{transform:translateX(4px)}.guide-topic>span:last-child{font-size:21px;color:#637e92;transition:transform .18s}.guide-layout{display:grid;grid-template-columns:245px minmax(0,1fr)}.guide-story{display:flex;flex-direction:column;padding:22px 22px 24px 28px}.guide-step-number{font-size:var(--type-meta);color:#677983;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.help-dialog .guide-step-copy p{font-size:var(--type-body);line-height:1.65;margin:0;color:#4a504d}.guide-step-track{display:flex;gap:5px;margin-top:26px}.guide-step-track span{height:3px;flex:1 1;background:#dde0db;border-radius:2px}.guide-step-track .is-seen{background:#718d9f}.guide-film{min-width:0;padding:0 22px 0 0}.guide-stage{position:relative;min-width:0;min-height:425px;padding:30px 24px;display:grid;align-items:center;background:radial-gradient(ellipse at 65% 35%,rgba(214,228,237,.7),transparent 65%),linear-gradient(135deg,#eceee9,#e6ebea);border-radius:11px;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;container-type:inline-size;color:var(--ink);font-size:var(--type-body);line-height:1.45}.guide-stage *{min-width:0}.guide-stage :is(.guide-native-card,.guide-native-ticket){width:100%;margin:0}.guide-native-card{display:grid;grid-template-columns:22px minmax(0,1fr);background:var(--fill,linear-gradient(white,white)),white;border:1px solid var(--accent,#777971);border-radius:8.25px;overflow:hidden}.guide-rail{display:grid;place-items:center;font-size:19.5px;color:#777971;border-right:1px solid rgba(71,72,59,.12)}.guide-card-content{display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:center}.guide-native-card .order-card-core{display:contents}.guide-native-card .order-identities{grid-column:1;grid-row:1;padding-block:10px}.guide-native-card .identity{padding:0 10px;grid-template-columns:12px minmax(0,1fr)}.guide-native-card .products{grid-column:2/-1;grid-row:1;height:54px;padding:0 10px;border-right:0;font-size:var(--type-body)}.guide-native-card .status{grid-column:3;grid-row:2;align-self:stretch;display:flex;align-items:center;padding:7px 10px 7px 6px;border-top:1px solid rgba(71,72,59,.15)}.guide-native-card .badge{font-size:var(--type-meta);grid-template-columns:8px minmax(0,1fr);gap:6px}.guide-native-card .dot{width:8px;height:8px}.guide-card-meta{grid-column:1/3;grid-row:2;border-top:1px solid rgba(71,72,59,.15);padding:7px 6px 7px 10px;font-size:var(--type-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guide-driver-card,.guide-warehouse-card,.guide-warehouse-card .guide-card-content{display:block}.guide-warehouse-card .order-card-core{display:grid;grid-template-columns:100px minmax(0,1fr) 110px;min-height:90px;padding:16.5px 0}.guide-warehouse-card .products{grid-column:2;grid-row:1;border-right:1px solid rgba(71,72,59,.2)}.guide-warehouse-card .status{grid-column:3;grid-row:1;border-top:0;padding:0 10px}.guide-native-ticket .prep-original .prep-open{padding-left:34px}.guide-native-ticket .prep-right.prep-original .prep-open{padding-left:58px}.guide-native-ticket .prep-warehouse .prep-original .prep-open{padding-left:36px}.guide-native-ticket .prep-warehouse .prep-original:has(.prep-grip) .prep-open{padding-left:58px}.guide-native-ticket .prep-identity strong{font-size:var(--type-heading)}.guide-board{--lane-width:calc((100% - 28px) / 2);--dest-x:calc((100% + 28px) / 2);--source-y:62px;--dest-y:62px;--peer-shift:124px;position:relative;min-height:305px;width:100%}.guide-lane-heading{position:absolute;top:0;left:0;display:flex;align-items:baseline;gap:10px;width:var(--lane-width);min-height:38px;border-bottom:1px solid rgba(92,111,117,.2);padding-bottom:12px;flex-wrap:wrap}.guide-lane-heading strong{font-size:var(--type-heading);font-weight:500}.guide-lane-heading small{font-size:var(--type-meta);color:#6c797b}.guide-destination-heading{left:var(--dest-x)}.guide-lane-surface{position:absolute;top:50px;left:-6px;width:calc(var(--lane-width) + 12px);height:240px;border-radius:8px;background:rgba(255,255,255,.18)}.guide-destination-surface{left:calc(var(--dest-x) - 6px)}.guide-cut-source,.guide-floating,.guide-source-after,.guide-source-before{position:absolute;left:0;top:var(--source-y);width:var(--lane-width)}.guide-destination-gap,.guide-landed,.guide-peer,.guide-target-before{position:absolute;left:var(--dest-x);top:var(--dest-y);width:var(--lane-width)}.guide-source-before{animation:guide-source var(--guide-cycle) linear both}.guide-floating{z-index:5;opacity:0;animation:guide-travel var(--guide-cycle) cubic-bezier(.35,0,.2,1) both}.guide-floating .guide-native-card,.guide-floating .guide-native-ticket{filter:drop-shadow(0 8px 9px rgba(30,54,62,.16))}.guide-destination-gap{height:107px;display:grid;place-items:center;border:1.5px dashed #7596b1;border-radius:8.25px;background:rgba(142,179,205,.19);color:#577a95;font-size:var(--type-meta);opacity:0;animation:guide-gap var(--guide-cycle) linear both}.guide-landed{opacity:0;animation:guide-land var(--guide-cycle) linear both}.guide-peer{animation:guide-peer var(--guide-cycle) cubic-bezier(.25,.7,.2,1) both}.guide-pointer{position:absolute;width:26px;height:33px;right:25%;top:57px;z-index:9;filter:drop-shadow(0 2px 1px rgba(35,49,59,.15))}.guide-pointer svg{width:100%;height:100%;overflow:visible}.guide-pointer i{position:absolute;width:24px;height:24px;border:1.2px solid #577a95;border-radius:50%;left:-8px;top:-8px;opacity:0;animation:guide-click var(--guide-cycle) linear both}.guide-split-grip{position:absolute;left:50%;top:74px;transform:translate(-50%,-50%);display:grid;place-items:center;width:32px;height:24px;border:1px solid #aaa99f;border-radius:6px;background:#fff;color:#777971}.guide-split-grip .ui-icon{width:18px;height:18px}.guide-board-split .guide-source-before{animation-name:guide-unsplit}.guide-cut-source{opacity:0;animation:guide-cut var(--guide-cycle) linear both}.guide-cut-source .prep-right{visibility:hidden}.guide-source-after{opacity:0;animation:guide-source-replacement var(--guide-cycle) linear both}.guide-board-split .guide-floating .prep-left{visibility:hidden}.guide-board-split .guide-floating .guide-pointer{right:calc(50% - 30px);top:68px}.guide-board-merge .guide-floating .prep-right{visibility:hidden}.guide-board-merge .guide-floating .guide-pointer{left:26px;right:auto;top:60px}.guide-board-merge .guide-target-before{animation:guide-target-merge var(--guide-cycle) linear both}.guide-board-merge .guide-destination-gap{display:none}.guide-auto-rule{display:flex;justify-content:center;align-items:center;gap:14px;font-size:var(--type-meta);margin-bottom:20px;color:#42637c}.guide-auto-rule>span:first-child{margin-right:auto;color:#6c797b}.guide-board-auto .guide-pointer{display:none}.guide-detail-demo{position:relative;width:100%;max-width:565px;margin:auto;min-height:310px;display:flex;flex-direction:column;justify-content:center;gap:16px}.guide-mini-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.guide-mini-head strong{font-size:var(--type-heading);font-weight:500}.guide-mini-head>span{font-size:var(--type-meta);color:var(--muted)}.guide-scene-before{animation:guide-detail-before var(--guide-cycle) linear both}.guide-scene-after{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;opacity:0;animation:guide-detail-after var(--guide-cycle) ease both}.guide-open-ticket{position:relative}.guide-open-ticket>.guide-pointer{right:20%;top:40px;animation:guide-tap-pointer var(--guide-cycle) linear both}.guide-status-sequence{position:relative;min-height:113px;margin:18px 0}.guide-status-sequence>div{position:absolute;inset:0;animation:guide-status-first var(--guide-cycle) linear both}.guide-status-sequence .guide-state-1{animation-name:guide-status-second}.guide-status-sequence .guide-state-2{animation-name:guide-status-third}.guide-color-key{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 20px;margin-top:14px;font-size:var(--type-meta)}.guide-color-key>span{display:flex;align-items:center;gap:6px}.guide-color-key i{width:8px;height:8px;border-radius:50%;background:var(--accent)}.guide-check-rows{display:grid;gap:8px}.guide-stage .guide-check-row{grid-template-columns:minmax(0,1fr) 36px;min-height:64px;padding:12px;border-color:#aaa99f;margin:0}.guide-tick{width:36px;height:36px;font-size:22px;animation:guide-check-one var(--guide-cycle) linear both}.guide-tick-1{animation-name:guide-check-two}.guide-prep-checks .guide-tick{background:#fff!important;border-color:#a2a497!important;animation-name:guide-prep-one}.guide-prep-checks .guide-tick-1{animation-name:guide-prep-two}.guide-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:18px}.guide-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:1px solid #aaa99f;border-radius:6.75px;background:#fff;color:var(--ink);text-align:center;line-height:1.4;font-size:var(--type-body)}.guide-blue-action{border-color:#275d92;background:#eaf1f8}.guide-green-action{border-color:var(--done-accent);background:var(--done-fill),#fff}.guide-red-action{border-color:var(--ready-accent);background:var(--ready-fill),#fff}.guide-enable{animation:guide-enable var(--guide-cycle) linear both}.guide-confirm{animation:guide-confirm var(--guide-cycle) ease both}.guide-demo-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.guide-demo-field{display:grid;gap:7px}.guide-demo-field small{font-size:var(--type-meta);color:var(--muted)}.guide-demo-field>span{display:block;min-height:44px;padding:10px 12px}.guide-mode{display:flex;align-self:flex-start;border:1px solid #aaa99f;border-radius:6.75px;overflow:hidden;background:#fff}.guide-mode>span{padding:10px 14px}.guide-mode .guide-chosen{background:#eaf1f8;border-left:1px solid #aaa99f}.guide-receiver{display:flex;align-items:center;gap:9px}.guide-small-tick{display:grid;place-items:center;width:18px;height:18px;flex:none;border:1px solid #aaa99f;border-radius:3px;background:#fff;font-size:14px}.guide-template-check .guide-small-tick{animation:guide-prep-one var(--guide-cycle) linear both}.guide-label-paper{display:grid;gap:10px;max-width:330px;margin:0 auto;padding:18px 24px;border-radius:3px;background:#fff;box-shadow:0 5px 14px rgba(33,48,50,.07);border:1px solid #d8d7d0;font-size:var(--type-body)}.guide-label-paper strong{font-size:20px}.guide-document{display:grid;gap:14px;padding:18px;border-top:1px solid #bcc5c2;border-bottom:1px solid #bcc5c2;background:rgba(255,255,255,.35)}.guide-document-products{border-top:1px solid var(--line);padding-top:12px}.guide-writing{display:block;overflow:hidden;white-space:nowrap;animation:guide-write var(--guide-cycle) linear both}.guide-paper-in{animation:guide-paper var(--guide-cycle) ease both}.guide-inline-reveal{opacity:0;animation:guide-inline var(--guide-cycle) ease both}.guide-saved-line{font-size:var(--type-body);color:#496a59;line-height:1.4}.guide-problem-line{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--ready-accent);border-radius:8.25px;background:#fff;position:relative}.guide-alert{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--ready-accent);border-radius:50%;color:var(--ready-accent)}.guide-problem-line .guide-pointer{right:20px;top:24px}.guide-notice{display:block;color:var(--ready-accent);font-size:var(--type-body)}.guide-proof{display:grid;grid-template-columns:1fr 1fr;gap:12px}.guide-proof>span{display:grid;place-items:center;gap:12px;min-height:125px;padding:15px;border:1px solid #aaa99f;border-radius:8.25px;background:#fff}.guide-proof small{font-size:var(--type-meta);text-align:center}.guide-photo .ui-icon{width:26px;height:26px}.guide-signature svg{width:100%;height:60px;fill:none;stroke:#111;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.guide-signature path{stroke-dasharray:300;stroke-dashoffset:300;animation:guide-sign var(--guide-cycle) linear both}.guide-playback{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px;padding:8px 0}.guide-cues{position:relative;flex:1 1;min-height:36px;display:grid;align-items:center;font-size:var(--type-meta);line-height:1.4;color:#52676f}.guide-cues>span{position:absolute;inset:0;display:flex;align-items:center;animation:guide-status-first var(--guide-cycle,9s) linear both}.guide-cues>span:nth-child(2){animation-name:guide-status-second}.guide-cues>span:nth-child(3){animation-name:guide-status-third}.guide-playback>div:last-child{display:flex;gap:4px;flex:none}.help-dialog .guide-playback .work-btn{background:none;border-color:transparent;padding:8px}.help-dialog .guide-playback .work-btn:hover:not(:disabled){border-color:#bcc5c2}.guide-film-timeline{height:2px;background:#d9dfdb;overflow:hidden;border-radius:2px}.guide-timeline-fill{display:block;height:100%;background:#7193ac;transform-origin:left;animation:guide-clock var(--guide-cycle,11s) linear both}.guide-example{font-size:11px;color:#737d7d;padding:8px 0 0;line-height:1.4}.guide-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 28px 23px;flex:none}.guide-footer .guide-next{background:#e2eaf0;border-color:#819bac;max-width:70%}.help-dialog .guide-footer>[data-help-prev]{background:transparent}.guide-film.is-paused *,.guide-film.is-paused :after,.guide-film.is-paused :before{animation-play-state:paused!important}.guide-film.is-still *{animation:none!important}.guide-film.is-still :is(.guide-source-before,.guide-cut-source,.guide-floating,.guide-target-before,.guide-scene-before,.guide-pointer){visibility:hidden}.guide-film.is-still :is(.guide-source-after,.guide-landed,.guide-scene-after,.guide-inline-reveal){opacity:1}.guide-film.is-still .guide-peer{transform:translateY(var(--peer-shift,124px))}.guide-film.is-still .guide-cues>span:not(:last-child),.guide-film.is-still .guide-status-sequence>div:not(.guide-state-2){visibility:hidden}.guide-film.is-still .guide-tick{color:#000}.guide-film.is-still .guide-signature path{stroke-dashoffset:0}.guide-film.is-still .guide-timeline-fill{transform:scaleX(1)}@keyframes guide-source{0%,19%{opacity:1}20%,to{opacity:0}}@keyframes guide-unsplit{0%,17%{opacity:1}18%,to{opacity:0}}@keyframes guide-cut{0%,17%{opacity:0}18%,31%{opacity:1}32%,to{opacity:0}}@keyframes guide-source-replacement{0%,31%{opacity:0}35%,to{opacity:1}}@keyframes guide-travel{0%,19%{left:0;top:var(--source-y);opacity:0;transform:none}20%{left:0;top:var(--source-y);opacity:1;transform:none}27%{left:0;top:var(--source-y);opacity:1;transform:translateY(-5px)}65%,71%{left:var(--dest-x);top:var(--dest-y);opacity:1;transform:none}72%,to{left:var(--dest-x);top:var(--dest-y);opacity:0;transform:none}}@keyframes guide-gap{0%,25%{opacity:0}32%,70%{opacity:1}72%,to{opacity:0}}@keyframes guide-land{0%,71%{opacity:0}72%,to{opacity:1}}@keyframes guide-peer{0%,25%{transform:none}35%,to{transform:translateY(var(--peer-shift,124px))}}@keyframes guide-target-merge{0%,67%{opacity:1}72%,to{opacity:0}}@keyframes guide-click{0%,21%,32%,to{opacity:0;transform:scale(.5)}25%{opacity:.75;transform:scale(1)}31%{opacity:0;transform:scale(1.5)}}@keyframes guide-tap-pointer{0%,12%{opacity:0;transform:translate(12px,15px)}24%,60%{opacity:1;transform:none}70%,to{opacity:0;transform:none}}@keyframes guide-detail-before{0%,68%{opacity:1;transform:none}74%,to{opacity:0;transform:translateY(-5px)}}@keyframes guide-detail-after{0%,73%{opacity:0;transform:translateY(6px)}80%,to{opacity:1;transform:none}}@keyframes guide-status-first{0%,29%{opacity:1}33%,to{opacity:0}}@keyframes guide-status-second{0%,32%{opacity:0}36%,65%{opacity:1}69%,to{opacity:0}}@keyframes guide-status-third{0%,68%{opacity:0}72%,to{opacity:1}}@keyframes guide-check-one{0%,20%{color:transparent;background:#fff;border-color:#a2a497}25%,to{color:#bea500;background:#fbf5e1;border-color:#bea500}}@keyframes guide-check-two{0%,43%{color:transparent;background:#fff;border-color:#a2a497}48%,to{color:#bea500;background:#fbf5e1;border-color:#bea500}}@keyframes guide-prep-one{0%,20%{color:transparent}25%,to{color:#000}}@keyframes guide-prep-two{0%,43%{color:transparent}48%,to{color:#000}}@keyframes guide-enable{0%,47%{background:#e7e7e1;border-color:#d2d3c9;color:#85877c}52%,to{background:#ebf3e0;border-color:#4d7c0f;color:#000}}@keyframes guide-confirm{0%,56%,66%,to{box-shadow:none;transform:none}60%,64%{box-shadow:0 0 0 3px rgba(82,104,118,.12);transform:translateY(1px)}}@keyframes guide-write{0%,12%{max-width:0}46%,to{max-width:100%}}@keyframes guide-paper{0%,22%{opacity:0;transform:translateY(-12px)}42%,to{opacity:1;transform:none}}@keyframes guide-inline{0%,67%{opacity:0;transform:translateY(4px)}74%,to{opacity:1;transform:none}}@keyframes guide-sign{0%,28%{stroke-dashoffset:300}61%,to{stroke-dashoffset:0}}@keyframes guide-clock{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@container (max-width:620px){.guide-board{--lane-width:100%;--dest-x:0px;--dest-y:262px;min-height:440px}.guide-destination-heading{top:200px}.guide-destination-surface{top:250px;height:180px}.guide-source-surface{height:130px}.guide-board-load{min-height:570px}.guide-board-load .guide-destination-surface{height:305px}.guide-native-ticket .prep-open.prep-data{grid-template-columns:minmax(0,76px) minmax(0,1fr)}.guide-native-ticket .prep-unsent .prep-data{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){#help-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.guide-layout{grid-template-columns:210px minmax(0,1fr)}.guide-story{padding-left:22px;padding-right:18px}.guide-stage{padding:22px 18px}.help-dialog .guide-head{padding:20px 22px}.help-dialog h2{font-size:20px}.help-dialog h3{font-size:18px}}@media (max-width:700px){.guide-layout{display:block}.guide-story{padding:4px 18px 20px}.guide-step-track{margin-top:16px;max-width:160px}.guide-film{padding:0 12px}.guide-stage{padding:20px 14px;min-height:355px}.help-dialog .guide-head{padding:18px}.help-dialog .guide-step-copy p{line-height:1.55}.guide-playback{flex-wrap:wrap;gap:4px 12px}.guide-cues{min-width:120px}.guide-playback>div:last-child{margin-left:auto}.guide-footer{padding:14px 18px 18px}.guide-home{padding:0 18px 22px}.guide-topics{grid-template-columns:1fr}.guide-topic{min-height:92px;padding:18px 0}.guide-demo-fields{grid-template-columns:1fr}.guide-detail-demo{min-height:310px}.guide-native-card .guide-card-content{grid-template-columns:90px minmax(0,1fr) auto}.guide-native-card .identity{padding-left:7px;padding-right:7px}.guide-native-card .order-number,.guide-native-ticket .prep-identity strong{font-size:15px}.guide-native-card .badge,.guide-native-card .guide-card-meta{font-size:11px}.guide-native-ticket .prep-open.prep-data{grid-template-columns:minmax(0,1fr)}.guide-native-ticket .prep-products{grid-column:1;grid-row:2;border:0;padding:0;height:auto}.guide-native-ticket .prep-count,.guide-native-ticket .prep-customer,.guide-native-ticket .prep-substatus{grid-row:3}.guide-native-ticket .prep-open{padding-right:24px}.guide-native-ticket .prep-identity{padding-top:12px}.guide-native-ticket .prep-open.prep-data{grid-template-rows:auto auto auto;gap:6px}.guide-native-ticket .prep-piece{min-height:132px}.guide-native-ticket .prep-right .prep-open{padding-left:30px!important;padding-right:8px}.guide-native-ticket .prep-grip{display:none}.guide-proof{gap:8px}.guide-proof>span{padding:12px 6px}.guide-board{--peer-shift:150px}.guide-native-card{min-height:132px}.guide-board .guide-destination-gap{height:132px}}@media (any-pointer:coarse){.header-actions #help-button{width:44px;flex-basis:44px}}@media (prefers-reduced-motion:reduce){.guide-film *{animation:none!important;transition:none!important}.guide-film :is(.guide-source-before,.guide-cut-source,.guide-floating,.guide-target-before,.guide-scene-before,.guide-pointer){visibility:hidden}.guide-film :is(.guide-source-after,.guide-landed,.guide-scene-after,.guide-inline-reveal){opacity:1}.guide-film .guide-peer{transform:translateY(var(--peer-shift,124px))}.guide-film .guide-cues>span:not(:last-child),.guide-film .guide-status-sequence>div:not(.guide-state-2){visibility:hidden}.guide-film .guide-tick{color:#000}.guide-film .guide-signature path{stroke-dashoffset:0}.guide-film .guide-timeline-fill{transform:scaleX(1)}}.handling-icon .ui-icon{width:21px;height:21px;stroke-width:1.65}.handling-methods{gap:8px 18px;flex-wrap:nowrap}.handling-methods label{gap:6px;white-space:nowrap}.handling-methods .ui-icon{width:21px;height:21px;stroke-width:1.65}.recent-order-marker{display:none}.recent-order-flash{animation:recent-order-outline 1.5s ease-out}@keyframes recent-order-outline{0%,18%{outline:2px solid rgba(82,131,158,.7);outline-offset:2px}to{outline:2px solid transparent;outline-offset:2px}}.retained-completion .status .badge{color:#44755c}.retained-completion .status .dot{background:#739980}.delivery-address-editor{margin:0 0 16px}.admin-checks summary,.delivery-address-editor summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;cursor:pointer;list-style:none}.admin-checks summary::-webkit-details-marker,.delivery-address-editor summary::-webkit-details-marker{display:none}.delivery-address-editor summary small{text-decoration:underline;text-underline-offset:3px}.address-preview{display:block;margin-top:4px;color:#6b7374;font-size:var(--type-meta);line-height:1.5}.address-fields{display:grid;gap:12px;padding-top:14px}.admin-note.note-card{margin:0}.note-card[open] .admin-note-preview{display:none}.admin-checks{margin:10px 0 14px}.admin-checks summary:after{content:"⌄";color:#788180}.admin-checks[open] summary:after{content:"⌃"}.admin-check-row{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}.admin-check-row input{width:19px;height:19px;accent-color:#668773}.label-address{font-size:12px;line-height:1.5;color:#333}.label-method{display:flex;align-items:center;justify-content:center;gap:7px;font-size:13px}.label-method .ui-icon{width:24px;height:24px}.rework-link .selection-link{display:inline;padding:0;min-height:0}@media (max-width:420px){.handling-methods{gap:7px}.handling-methods label{font-size:12px;gap:4px}.handling-methods .ui-icon{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.recent-order-flash{animation:none;outline:1px solid #819baa;outline-offset:2px}}.admin-compact .has-admin-check summary{grid-template-columns:44px minmax(0,1fr) auto 12px;padding-left:0;gap:7px}.admin-check-target{display:flex;align-items:center;justify-content:center;min-height:44px;width:44px;cursor:pointer}.admin-check-target input{width:18px;height:18px;accent-color:#668773;cursor:pointer}@media (max-width:620px){.admin-compact .has-admin-check summary{grid-template-columns:44px minmax(0,1fr) 12px}}.admin-overview .order-read-line{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.admin-overview .order-read-line>.muted{white-space:nowrap;font-size:var(--type-meta)}.order-read-method{display:flex;align-items:center;gap:8px}.handling-icon .ui-icon,.handling-methods .ui-icon,.order-read-method .ui-icon{width:20px;height:20px;stroke-width:1.6}.admin-overview .work-note{background:transparent;border:0;padding:0;margin:12px 0}.admin-overview .work-note h3{color:var(--muted);font-size:var(--type-meta);font-weight:400}.recent-order-flash{animation:recent-order-soft 1.4s ease-out;outline:0;box-shadow:none}@keyframes recent-order-soft{0%,20%{outline:1px solid rgba(103,137,157,.42);outline-offset:1px}to{outline:1px solid transparent;outline-offset:1px}}@media (prefers-reduced-motion:reduce){.recent-order-flash{animation:none;outline:1px solid rgba(103,137,157,.25);outline-offset:1px}}.warehouse-footer-actions:has(.warehouse-handling){grid-template-columns:auto repeat(2,minmax(0,1fr));width:auto;flex:0 1 auto}.warehouse-handling{display:inline-flex;align-items:center;gap:9px;align-self:stretch;padding:0 14px 0 0;color:#88643c;border-right:1px solid #d8c8b4;margin-right:6px}.warehouse-handling .ui-icon{width:29px;height:29px;stroke-width:1.6}.warehouse-handling>span{font-size:var(--type-body);white-space:nowrap}.warehouse-handling.pickup{color:#537f86;border-color:#bdd2d4}#label-dialog{max-height:calc(100dvh - 36px);overflow-y:auto}.label-preview-scroll{max-height:42vh;overflow:auto;margin:16px 0}#label-dialog .label-stepper{display:grid;grid-template-columns:44px 72px 44px;gap:6px;align-items:center;margin-top:7px;width:max-content}#label-dialog .label-stepper button{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:1px solid #aaa99f;border-radius:6.75px;background:#fff;color:var(--text);touch-action:manipulation}#label-dialog .label-stepper button:disabled{opacity:.35;cursor:default}#label-dialog .label-stepper button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#label-dialog .label-stepper svg{width:20px;height:20px;pointer-events:none}#label-dialog .label-stepper .label-count{width:72px;height:44px;min-height:44px;margin:0;padding:7px 4px;font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;appearance:textfield;-moz-appearance:textfield}#label-dialog .label-count::-webkit-inner-spin-button,#label-dialog .label-count::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#label-dialog .shipping-label{position:relative;margin:0;background:#fff;border:0;border-radius:0;padding:18px;text-align:left;container-type:inline-size;color:#000}#label-dialog .shipping-label+.shipping-label{margin-top:16px}#label-dialog .shipping-label-sequence{position:absolute;top:18px;left:18px;margin:0;font-size:clamp(11px,3cqw,16px);line-height:1;font-weight:600;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shipping-label-head{display:flex;align-items:center;justify-content:center;min-height:150px;min-height:42cqw;padding:14px 0 26px}.shipping-label-head strong{font-size:clamp(38px,19cqw,110px);font-weight:800;line-height:1;letter-spacing:-.045em;white-space:nowrap}.shipping-label-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;border-top:1px solid #777;padding-top:14px;align-items:start}.shipping-delivery{text-align:right;min-width:0}#label-dialog .shipping-method{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin:0}.shipping-method .ui-icon{width:20px;height:20px;flex-shrink:0}#label-dialog .shipping-method span{margin:0;font-size:clamp(10px,3cqw,16px);font-weight:600}#label-dialog .shipping-recipient{margin:0;min-width:0;overflow-wrap:anywhere}#label-dialog .shipping-recipient>span{font-size:clamp(10px,3cqw,16px);font-weight:600;margin:0 0 5px;line-height:20px}.shipping-recipient small{display:block}.shipping-date,.shipping-recipient small{font-size:clamp(8px,2.4cqw,12px);line-height:1.4}.shipping-date{margin-top:5px}#label-dialog .shipping-label .label-products{border-top:1px solid #30342f;margin-top:14px;padding-top:8px}#label-dialog .shipping-label .label-products>span{font-size:11px;line-height:1.45;margin:4px 0}#label-dialog .label-products b{font-weight:600}@media (max-width:620px){.warehouse-handling{padding-right:8px;gap:5px}.warehouse-handling>span{font-size:11px}.warehouse-handling .ui-icon{width:24px;height:24px}}.compact-trip-tools{gap:10px}.compact-trip-picker,.compact-trip-tools{display:flex;align-items:center;min-width:0}.compact-trip-picker{gap:6px;position:relative;max-width:155px;font-size:var(--type-meta);min-height:44px}.compact-trip-picker>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-trip-picker select{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.trip-library h3{display:flex;justify-content:space-between;margin:0 0 8px;font-size:var(--type-body)}.trip-library-list{margin-bottom:24px}.trip-library-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #dddcd5}.trip-library-row strong{display:block;font-size:var(--type-body);font-weight:500}.trip-library-row small{display:block;color:var(--muted);margin-top:4px;line-height:1.4}.trip-library-icon{color:#6b7777}.trip-library-actions{display:flex;gap:10px}.trip-library-actions button{min-height:44px}.allocation-exclusions{font-size:var(--type-meta);margin:10px 0}.allocation-exclusions summary{cursor:pointer;min-height:32px}.allocation-exclusions p{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0}.allocation-exclusions p span{margin-left:auto;color:var(--muted)}.trip-editor-footer .selection-link{margin-right:auto}.trip-pallet-state{border:0;padding:0;margin:0;font-size:var(--type-meta)}@media (max-width:620px){.compact-trip-picker{max-width:110px}.trip-library-actions{gap:6px}.trip-library-row{gap:7px}}.trip-auto-toggle{display:flex;align-items:center;gap:10px;font-size:var(--type-body);margin-top:8px}.trip-auto-toggle input,.trip-include-ready input{accent-color:var(--accent,#667d35);width:18px;height:18px;flex-shrink:0}.trip-row-title{border:0;background:none;padding:0;text-align:left;font:inherit;font-weight:500;cursor:pointer;min-height:36px}.trip-library-list{margin-bottom:16px}.trip-library-row:last-child{border-bottom:0}.trip-reuse-history summary{cursor:pointer;padding:12px 0;color:var(--muted)}.trip-editor .trip-allocation-fields{grid-template-columns:1fr}.trip-editor .trip-allocation-hint{margin:0;font-size:var(--type-meta)}.trip-editor #trip-transfer-label{margin:0;padding:8px 0;color:#6e5632}.trip-editor .trip-save-template[hidden],.trip-template-row[hidden]{display:none!important}.vehicle-column-heading h2>span:first-child{white-space:nowrap}.vehicle-column .vehicle-label{width:100%;justify-content:space-between}.vehicle-current-trip{min-width:0;margin-left:auto}.vehicle-current-trip .compact-trip-picker{max-width:240px;min-height:28px}.vehicle-current-trip .compact-trip-tools{gap:0}@media (max-width:620px){.trip-library-row{grid-template-columns:20px minmax(0,1fr)}.trip-library-actions{grid-column:2}.vehicle-current-trip .compact-trip-picker{max-width:175px}}.customer-phone{display:inline-flex;align-items:center;gap:7px;min-height:36px;color:inherit;text-decoration:none;font-size:var(--type-body);margin:3px 14px 0 0}.customer-phone:hover{text-decoration:underline;text-underline-offset:3px}.customer-phone svg{width:17px;height:17px;flex-shrink:0}.customer-phone-missing{display:block;font-size:var(--type-meta);color:var(--muted);margin-top:6px}.guide-label-preview{max-width:330px;width:100%;margin:0 auto}.guide-label-preview .shipping-label{position:relative;margin:0;padding:18px;background:#fff;border:0;border-radius:0;container-type:inline-size;text-align:left;box-shadow:0 6px 18px rgba(35,49,59,.09)}.guide-label-preview .shipping-label-sequence{position:absolute;top:15px;left:15px;margin:0;font-size:12px;font-weight:600;line-height:1}.guide-label-preview .shipping-label-head{min-height:120px;min-height:42cqw;padding:14px 0 22px}.guide-label-preview .shipping-label-head strong{font-weight:800;line-height:1}.guide-label-preview .shipping-recipient>span{font-size:11px;font-weight:600;line-height:1.4;margin:0 0 4px}.guide-label-preview .shipping-recipient small{font-size:9px;line-height:1.4}.guide-label-preview .shipping-method{display:flex;justify-content:flex-end;align-items:center;gap:5px}.guide-label-preview .shipping-method span{font-size:11px;margin:0;font-weight:600}.guide-label-preview .shipping-method .ui-icon{width:18px;height:18px}.guide-label-count{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:330px;margin:auto;font-size:var(--type-meta)}.guide-count-stepper{display:grid;grid-template-columns:36px 42px 36px;gap:5px;text-align:center}.guide-count-stepper>*{display:grid;place-items:center;min-height:38px;background:white;border:1px solid #aaa99f;border-radius:6px;font-size:18px}.guide-one-label{max-width:330px;height:220px}.guide-one-label .guide-printed-label{width:100%;left:0;right:auto}.guide-setting-line{display:flex;align-items:center;justify-content:space-between;gap:18px}.guide-switch-off{width:36px;height:20px;flex:none;border-radius:20px;background:#c6ccc8;position:relative}.guide-switch-off:before{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;background:white;border-radius:50%}.guide-carrier-preview{display:flex;align-items:center;gap:14px;padding:18px;background:white;border-radius:8px;border-left:4px solid;min-height:70px}.guide-carrier-preview+.guide-carrier-preview{margin-top:12px}.guide-carrier-preview>.ui-icon{width:28px;height:28px;flex:none}.guide-carrier-preview>span{margin-left:auto}.guide-carrier-preview small{display:block;color:var(--muted);margin-top:4px}.guide-carrier-preview.carrier-gls{color:#00549e;border-color:#ffda3e}.guide-carrier-preview.carrier-danske-fragtmaend{color:#006a99;border-color:#0098d8}.guide-carrier-preview.carrier-danske-fragtmaend>.ui-icon{color:#e42313}.guide-carrier-preview.carrier-alpi{color:#b91932;border-color:#e31836}.guide-shipment-stages{display:grid;gap:12px}.guide-shipment-stage{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border-radius:8px;animation:guide-stage-reveal var(--guide-cycle) ease both}.guide-shipment-stage>span{display:grid;place-items:center;width:30px;height:30px;flex:none;background:#eaf1f8;color:#275d92;border-radius:50%}.guide-shipment-stage.stage-1{animation-name:guide-stage-reveal-two}.guide-shipment-stage.stage-2{animation-name:guide-stage-reveal-three}.guide-resolution-options{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:var(--type-meta)}.guide-resolution-options>span{padding:6px 9px;border-bottom:2px solid transparent}.guide-resolution-options>.is-chosen{color:#275d92;border-color:#275d92}.guide-tab-demo{position:relative;min-height:340px;width:100%;max-width:565px;margin:auto}.guide-demo-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:relative;z-index:1}.guide-demo-tabs>span{padding:10px;text-align:center;border:1px solid #aebbc5;border-radius:7px;background:white}.guide-demo-tabs .is-active{background:#eaf1f8;border-color:#275d92}.guide-tab-destination{animation:guide-tab-target var(--guide-cycle) ease both}.guide-tab-source{margin-top:60px;animation:guide-tab-source var(--guide-cycle) ease both}.guide-tab-ghost{position:absolute;left:0;right:0;top:104px;opacity:0;animation:guide-tab-drag var(--guide-cycle) ease both}.guide-tab-ghost .guide-pointer{right:25%;top:20%}.guide-tab-result{position:absolute;top:150px;left:0;right:0;display:grid;gap:8px;text-align:center;opacity:0;animation:guide-tab-result var(--guide-cycle) ease both}@keyframes guide-tab-source{0%,18%{opacity:1}24%,to{opacity:0}}@keyframes guide-tab-drag{0%,17%{opacity:0;transform:translateY(0)}23%,32%{opacity:1;transform:translateY(0)}48%,65%{opacity:.15;transform:translateY(-94px)}70%,to{opacity:0;transform:translateY(-94px)}}@keyframes guide-tab-target{0%,42%,75%,to{outline:0;background:#fff}48%,68%{outline:2px dashed #608daf;outline-offset:3px;background:#eaf1f8}}@keyframes guide-tab-result{0%,69%{opacity:0}76%,to{opacity:1}}@keyframes guide-stage-reveal{0%,12%{opacity:.2}22%,to{opacity:1}}@keyframes guide-stage-reveal-two{0%,38%{opacity:.2}48%,to{opacity:1}}@keyframes guide-stage-reveal-three{0%,66%{opacity:.2}76%,to{opacity:1}}.guide-film.is-still :is(.guide-tab-source,.guide-tab-ghost){visibility:hidden}.guide-film.is-still :is(.guide-tab-result,.guide-shipment-stage){opacity:1;animation:none}@media (prefers-reduced-motion:reduce){.guide-tab-ghost,.guide-tab-source{visibility:hidden}.guide-shipment-stage,.guide-tab-result{opacity:1}}.developer-dialog{width:min(640px,calc(100% - 24px))}.developer-intro{margin:0 0 18px;line-height:1.6;color:var(--muted)}.developer-core{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.developer-core small{color:var(--muted)}.developer-module{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid var(--line);cursor:pointer}.developer-module>span:first-child{display:grid;gap:5px;min-width:0}.developer-module strong{font-size:var(--type-body);font-weight:600}.developer-module small{color:var(--muted);line-height:1.5}.developer-module em{font-size:12px;color:var(--muted);font-style:normal}.developer-module input{position:absolute;right:0;width:38px;height:44px;margin:0;opacity:0;cursor:pointer}.module-switch{height:22px;border-radius:14px;background:#d9dcd3;pointer-events:none;transition:background .15s}.module-switch:before{content:"";display:block;width:16px;height:16px;margin:3px;border-radius:50%;background:white;box-shadow:0 1px 3px #0002;transition:transform .15s}.developer-module input:checked+.module-switch{background:#597764}.developer-module input:checked+.module-switch:before{transform:translateX(16px)}.developer-module input:focus-visible+.module-switch{outline:2px solid var(--ink);outline-offset:4px}.developer-info{margin-top:20px;font-size:var(--type-meta);color:var(--muted);line-height:1.6}.developer-info summary{cursor:pointer;min-height:32px}.module-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:220px;padding:32px 18px;color:var(--muted);text-align:center}.module-soon>.ui-icon{width:28px;height:28px;opacity:.5}.module-soon strong{font-size:var(--type-body);font-weight:500;color:var(--ink)}.module-soon>span{font-size:var(--type-meta)}.module-soon.compact{min-height:120px;padding:18px}[data-module-guard]{opacity:.55;cursor:default}.part-delivery-row{padding:12px 0;border-bottom:1px solid var(--line)}.part-delivery-row>.delivery-line{border:0;padding:4px 0 12px}.part-missing-toggle{display:flex;align-items:center;gap:8px;min-height:44px;font-size:var(--type-body)}.part-missing-fields:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr) 85px;gap:12px;padding:8px 0}.part-missing-fields .work-field{min-width:0}.part-missing-fields input{width:100%}.part-history-note{color:#926629}.part-parent{display:block;color:var(--muted);font-size:var(--type-meta);margin-top:4px}@media (max-width:420px){.part-missing-fields:not([hidden]){grid-template-columns:minmax(0,1fr) 70px;gap:8px}.developer-module{gap:12px}}.compact-trip-tools.has-auto{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;row-gap:2px}.compact-trip-tools.has-auto .compact-trip-picker{grid-column:1;grid-row:1}.compact-trip-tools.has-auto .trip-management{grid-column:2;grid-row:1}.trip-auto-caption{grid-column:1;grid-row:2;font-size:11px;line-height:1.2;color:#477295;font-weight:500;padding-left:1px}.route-map-dialog{width:min(1080px,calc(100vw - 32px));max-width:1080px}.route-map-dialog .dialog-scroll{padding:20px 24px 24px}.warehouse-handling.parcel{color:#275f96}.handling-methods{flex-wrap:wrap}.mads-topbar[data-lane-layout=three]{grid-template-columns:repeat(3,minmax(0,1fr))}.mads-topbar[data-lane-layout=four]{grid-template-columns:repeat(4,minmax(0,1fr))}.mads-topbar .warehouse-tools{grid-column:2;grid-row:1;justify-self:center;display:flex;align-items:stretch;gap:0;min-width:0;max-width:100%;border:1px solid var(--choice-border);border-radius:8.25px;background:#fff;overflow-x:auto;scrollbar-width:none}.mads-topbar .warehouse-tools>.segmented{flex:none;max-width:none;border:0;border-radius:0;overflow:visible}.mads-topbar .warehouse-tools>.warehouse-tabs{min-width:0;border-left:1px solid var(--choice-border)}.mads-topbar .parcel-tools .work-btn{display:inline-flex;align-items:center;gap:7px;background:transparent}.mads-topbar .parcel-tools .work-btn[aria-pressed=true]{background:var(--choice-fill,#eaf1f8);border-color:var(--choice-border,#aebbc5)}.work-card.gls-card{background:linear-gradient(90deg,#ffda3e 0 4px,#fff 4px 100%);border-color:#b7c8db}.work-card.gls-card :is(.order-number,.order-hash,.warehouse-handling.parcel){color:#00549e}.work-card.carrier-alpi{--carrier-ink:#b91932;background-image:linear-gradient(90deg,#e31836 0 4px,transparent 4px)}.work-card.carrier-danske-fragtmaend{--carrier-ink:#006a99;background-image:linear-gradient(90deg,#e42313 0 4px,transparent 4px),linear-gradient(90deg,#0098d8 0 4px,transparent 4px);background-size:100% 18px,100% 100%;background-position:0 100%,0 0;background-repeat:no-repeat}.work-card.freight-card{background-color:#fff}.work-card.carrier-alpi :is(.order-number,.order-hash,.carrier-card-caption),.work-card.carrier-danske-fragtmaend :is(.order-number,.order-hash,.carrier-card-caption){color:var(--carrier-ink)}.work-card.carrier-danske-fragtmaend .carrier-card-caption svg{color:#e42313}.work-card.carrier-gls .carrier-card-caption{color:#00549e}.freight-view{padding-inline:4px;flex:none}.freight-view .planning-region-text{max-width:105px}.carrier-order-editor.carrier-alpi .admin-customer{border-left:4px solid #e31836;padding-left:18px}.carrier-order-editor.carrier-danske-fragtmaend .admin-customer{border-left:4px solid #0098d8;padding-left:18px}.parcel-order-editor.carrier-order-editor #admin-preparation-status{--accent:#00549e}.parcel-order-editor.carrier-order-editor .admin-customer{border-left:4px solid #ffda3e;padding-left:18px}.carrier-shipment{display:grid;gap:14px;margin:18px 0 4px;min-width:0}.carrier-shipment-head{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0}.carrier-shipment-identity{display:flex;align-items:center;gap:12px;min-width:0}.carrier-shipment-identity img{width:86px;height:32px;object-fit:contain;flex:none}.carrier-shipment-identity img[data-carrier=alpi]{width:48px;height:34px}.carrier-shipment-identity>span{display:grid;gap:3px;min-width:0}.carrier-shipment-identity strong{font-size:14px;font-weight:600}.carrier-shipment .muted,.carrier-shipment small{font-size:12px;line-height:1.5}.carrier-shipment .muted{margin:0;overflow-wrap:anywhere}.carrier-shipment-status{font-size:12px;font-weight:600;text-align:right;line-height:1.4}.carrier-shipment-details{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 16px;margin:0;font-size:13px;line-height:1.5}.carrier-shipment-details dt{color:var(--muted,#657078)}.carrier-shipment-details dd{margin:0;overflow-wrap:anywhere}.carrier-shipment-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.carrier-shipment-actions a{color:inherit;font-size:13px;text-underline-offset:3px}.carrier-card-caption{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted,#657078);line-height:1.4}.carrier-card-caption svg{width:14px;height:14px;flex:none}.shipment-booking-summary{display:grid;gap:6px;margin-bottom:20px;font-size:14px;line-height:1.5}@media (max-width:480px){.carrier-shipment-head{align-items:flex-start;gap:10px}.carrier-shipment-identity{gap:8px}.carrier-shipment-identity img{width:65px;height:26px}.carrier-shipment-identity strong{font-size:13px}.carrier-shipment-status{max-width:110px}.carrier-shipment-details{gap:5px 10px}}.parcel-order-editor .note-card-content p{white-space:pre-wrap;overflow-wrap:anywhere}.work-column:has(>.drag-retained-list){position:relative}.work-column>.work-list.drag-retained-list{position:absolute;inset:0;opacity:0;pointer-events:none}.mads-topbar[data-lane-layout=four] .warehouse-tabs,.mads-topbar[data-lane-layout=three] .warehouse-tabs{grid-column:2;justify-self:center}.mads-topbar[data-lane-layout=three] .vehicle-switch{grid-column:3}.mads-topbar[data-lane-layout=four] .vehicle-switch{grid-column:4}.mads-topbar[data-lane-layout=split]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.mads-topbar[data-lane-layout=split] .work-tabs{grid-column:2;grid-row:1;justify-self:center}.mads-topbar[data-lane-layout=split] .warehouse-tabs{grid-column:3;grid-row:1;justify-self:end;max-width:100%}.mads-topbar[data-lane-layout=split][data-planning-tab=delivery] .warehouse-tabs{grid-column:1;justify-self:end}.mads-topbar[data-lane-layout=split] .vehicle-switch{grid-column:3;grid-row:1;max-width:100%;overflow-x:auto}.warehouse-tabs .work-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.lane-order-count{font-size:11px;color:#697780;border-left:1px solid #d4dce1;padding-left:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#work-dialog.route-map-dialog{width:min(1520px,96vw);max-width:96vw;max-height:94dvh;padding:16px 20px 14px}#work-dialog.route-map-dialog[open]{display:flex;flex-direction:column;gap:8px}.route-map-dialog .dialog-head{margin:0;padding:0 0 8px;flex:none}.route-map-dialog .dialog-head h2{font-size:18px}.route-map-body{min-height:0;overflow:auto}.route-plan-controls{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:0 0 8px}.route-view-switch{display:flex;border:1px solid var(--choice-border,#b8c5cd);border-radius:8px;overflow:hidden;flex:none}.route-view-switch .work-btn{border:0;border-radius:0;background:#fff;min-height:34px;padding:7px 14px;font-size:13px}.route-view-switch .work-btn+button{border-left:1px solid var(--choice-border,#b8c5cd)}.route-view-switch .work-btn[aria-pressed=true]{background:var(--choice-fill,#eaf1f8)}.route-depot-label{font-size:12px;color:#6f7a80}.route-auto-control{margin-left:auto;display:flex;gap:7px;align-items:center;font-size:12px;color:#526774}.route-auto-control input{accent-color:#567f9d;width:15px;height:15px}.route-plan-note{font-size:12px;color:#6d7d86;line-height:1.4;margin:0 0 8px}@media (max-width:700px){.mads-topbar[data-lane-layout=split] .work-tabs{grid-column:1/-1;grid-row:1;justify-self:center}.mads-topbar[data-lane-layout=split] .vehicle-switch,.mads-topbar[data-lane-layout=split] .warehouse-tabs{grid-column:2/4;grid-row:2}.route-auto-control{margin-left:0}#work-dialog.route-map-dialog{padding:12px}.route-map-dialog .dialog-head h2{font-size:15px}}.route-crossing-control{display:flex;gap:8px;align-items:center;font-size:12px;color:#6f7a80}.route-crossing-control .compact-trip-picker{min-height:34px;padding:4px 0;gap:7px;color:#526774}.route-driving-tools:empty{display:none}@media (pointer:coarse){.route-crossing-control .compact-trip-picker{min-height:44px}}@media (max-width:900px){.route-map-dialog .rrm-live-map{height:clamp(330px,52dvh,620px)}.route-plan-controls{gap:8px 14px}.route-auto-control{margin-left:0}.route-map-dialog .dialog-head h2{overflow-wrap:anywhere}.route-map-dialog .dialog-head{align-items:flex-start}.route-map-dialog .dialog-head>button{flex:none}}@media (pointer:coarse){.route-auto-control,.route-driving-link,.route-driving-menu>summary,.route-view-switch .work-btn{min-height:44px}.route-map-dialog .dialog-head button{min-width:44px;min-height:44px}}.mads-scroll .vehicle-column-heading h2>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.vehicle-column .vehicle-current-trip{flex:1 1;min-width:0;margin:0}.vehicle-column .vehicle-head .vehicle-label{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;min-height:30px}.vehicle-current-trip .compact-trip-tools.has-auto{display:flex;align-items:center;gap:6px}.vehicle-current-trip .compact-trip-picker{max-width:none;min-width:0;min-height:30px;flex:0 1 auto}.vehicle-current-trip .trip-auto-caption{padding:0;flex:none;font-size:10px;line-height:1;color:#477295}.vehicle-trip-meta{display:flex;align-items:center;gap:2px;flex:none}.vehicle-trip-meta .vehicle-trip-state{font-size:11px;white-space:nowrap;gap:4px}.vehicle-trip-meta .trip-undo{padding:5px 4px;font-size:11px}.vehicle-column[data-trip-locked=true] .vehicle-head{border:0;margin:0}.vehicle-column .trip-controls.has-actions{flex-wrap:nowrap;gap:6px;margin:2px 0 0}.vehicle-column .trip-controls>.work-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;min-width:0;padding:7px 9px}.vehicle-column .trip-controls>.departure-button{margin-left:auto}.mads-scroll .work-column .lane-subhead>.muted{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:100%;font-size:var(--type-meta)}#work-dialog.route-map-dialog{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);overflow:hidden}.route-map-dialog .route-map-body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.route-map-dialog .rrm-live-map,.route-map-dialog .rrm-map{height:clamp(300px,calc(100dvh - 232px),880px)}.route-map-dialog .rrm-stops{max-height:clamp(300px,calc(100dvh - 232px),880px)}@media (max-width:900px){#work-dialog.route-map-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:12px}.route-map-dialog .rrm-live-map,.route-map-dialog .rrm-map{height:clamp(300px,52dvh,700px)}.route-map-dialog .rrm-stops{max-height:none;overflow:visible}.route-plan-controls{gap:4px 12px}.route-depot-label{display:none}.route-auto-control span{white-space:nowrap}}@media (max-height:650px) and (orientation:landscape){.route-map-dialog .rrm-live-map,.route-map-dialog .rrm-map{height:max(270px,calc(100dvh - 215px))}}@media (pointer:coarse){.vehicle-column .trip-controls>.work-btn,.vehicle-current-trip .compact-trip-picker,.vehicle-trip-meta .trip-undo{min-height:44px}}.lane-selection{gap:2px;flex:none}.lane-select-all,.lane-selection{display:inline-flex;align-items:center}.lane-select-all{justify-content:center;width:30px;min-height:32px;cursor:pointer}.lane-select-all input{width:16px;height:16px;margin:0}.lane-select-all input:indeterminate{border-color:#275d92;background:#275d92}.lane-select-all input:indeterminate:after{content:"";width:7px;height:1.5px;background:#fff;border:0;transform:none}.lane-select-all input:disabled{cursor:default}.lane-selection .selection-link[aria-pressed=true]{background:transparent;border-color:transparent;color:var(--ink)}@media (pointer:coarse){.lane-select-all{width:44px;min-height:44px}.lane-selection .selection-link{min-height:44px}}.mads-scroll .vehicle-column{container-type:inline-size;container-name:vehicle-lane}@container vehicle-lane (min-width:640px){.mads-scroll .vehicle-column>.lane-heading{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,1.4fr) auto;align-items:center;gap:6px 12px}.mads-scroll .vehicle-column .lane-heading>.vehicle-column-heading,.mads-scroll .vehicle-column .lane-heading>.vehicle-head{display:contents}.mads-scroll .vehicle-column .vehicle-column-heading>h2{grid-column:1;grid-row:1;margin:0;min-width:0}.mads-scroll .vehicle-column .vehicle-column-heading>.lane-heading-actions{grid-column:3;grid-row:1;border-left:1px solid #cdcec5;padding-left:8px}.mads-scroll .vehicle-column .vehicle-head>.vehicle-label{grid-column:2;grid-row:1;min-width:0;margin:0}.mads-scroll .vehicle-column .vehicle-head>.trip-controls{grid-column:1/-1;grid-row:2;margin:0}.mads-scroll .vehicle-column .lane-heading>.planning-search{grid-column:1/-1;grid-row:3;margin:2px 0 0}}.work-dialog.move-selection-dialog{width:min(460px,calc(100vw - 24px));padding:0;overflow:hidden;background:var(--page)}.work-dialog.move-selection-dialog[open]{display:flex;flex-direction:column}.move-selection-dialog>.dialog-head{flex:none;margin:0;padding:16px 18px;border-bottom:1px solid var(--line);background:#fff}.move-selection-dialog #move-selection-form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.move-selection-dialog .move-selection-body{display:grid;align-content:start;gap:18px;padding:18px;min-height:0;overflow-y:auto}.move-selection-count{display:flex;align-items:baseline;gap:7px;color:var(--muted);font-size:var(--type-meta)}.move-selection-count strong{font-size:22px;line-height:1.2;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.move-destination-fixed{display:grid;gap:5px;font-size:var(--type-meta)}.move-destination-fixed strong{font-size:var(--type-body);font-weight:500;overflow-wrap:anywhere}.move-selection-dialog .choice-field{margin:0;gap:7px;min-width:0}.move-selection-dialog .choice-buttons.segmented{width:100%;max-width:100%;overflow-x:auto}.move-selection-dialog .dialog-error:empty{display:none}.move-selection-dialog .dialog-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px}