#network-loading.pixel-loading{inset:auto 18px 18px auto;width:min(360px,calc(100vw - 28px));background:#f6f9f9;border:1px solid #b9cdd4;border-radius:12px;overflow:hidden;box-shadow:0 6px 24px #193d5524;color:#244b67}#network-loading.pixel-loading .loading-track{height:2px;animation:none;background:#a3bdc6}#network-loading.pixel-loading .loading-label{position:static;display:block;border:0;border-radius:0;box-shadow:none;background:#f6f9f9;padding:9px 13px;font-size:13px}.loading-scene{position:relative;height:112px;overflow:hidden;background:linear-gradient(#e3edf3,#f5f1dc);image-rendering:pixelated}.loading-scene>div{position:absolute;pointer-events:none}.loading-sun{width:24px;height:24px;right:48px;top:14px;background:#f1dda5;clip-path:polygon(6px 0,18px 0,18px 3px,24px 3px,24px 21px,18px 21px,18px 24px,6px 24px,6px 21px,0 21px,0 3px,6px 3px)}.loading-clouds,.loading-hills,.loading-elevators,.loading-fields{display:flex;width:1080px;height:100px;left:0;bottom:12px;animation:loading-landscape 38s linear infinite;will-change:transform}.loading-scene>div>svg{flex:none;width:360px;height:100px}.loading-hills{animation-duration:26s}.loading-elevators{animation-duration:17s}.loading-fields{animation-duration:8s}.loading-road{height:15px;bottom:3px;left:0;width:100%;border-top:3px solid #f2e8c8;background:#a0b4bf}.loading-road:after{content:"";position:absolute;inset:8px 0 auto;height:2px;background:repeating-linear-gradient(90deg,#e3e9df 0 16px,transparent 16px 48px);animation:loading-road 1.2s linear infinite}.loading-shadow{left:74px;bottom:5px;width:85px;height:4px;background:#677f8738}.loading-truck{position:absolute;width:84px;height:42px;left:74px;bottom:8px;animation:loading-truck .65s steps(2,end) infinite}.loading-verge{bottom:0;left:0;width:100%;height:4px;background:repeating-linear-gradient(90deg,#a7bd9d 0 35px,#bfd0ab 35px 48px);animation:loading-road 1.2s linear infinite}@keyframes loading-landscape{to{transform:translate(-360px)}}@keyframes loading-road{to{background-position:-48px 0}}@keyframes loading-truck{50%{transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.loading-scene *,.loading-scene :after{animation:none!important}}@media(max-width:500px){#network-loading.pixel-loading{right:14px;bottom:12px}.loading-scene{height:100px}}.loading-reel{transform-box:fill-box;transform-origin:center;animation:loading-spin 1.2s steps(4,end) infinite}.loading-mill{transform-box:fill-box;transform-origin:center;animation:loading-spin 12s linear infinite}.loading-steam{animation:loading-steam 3s steps(4,end) infinite}.loading-hoist{animation:loading-hoist 4s steps(8,end) infinite}.loading-rail .loading-road{background:repeating-linear-gradient(90deg,#a0b4bf 0 12px,#788f97 12px 16px);border-top-color:#c1cdd0;animation:loading-road 1.2s linear infinite}.loading-rail .loading-road:after{background:#d7dfdd;height:2px;animation:none}@keyframes loading-spin{to{transform:rotate(360deg)}}@keyframes loading-steam{to{transform:translateY(-8px);opacity:0}}@keyframes loading-hoist{50%{transform:translateY(12px)}}.loading-wildlife,.loading-activity{position:absolute;left:0;bottom:0;width:360px;height:112px;pointer-events:none}.loading-birds{animation:loading-birds 19s linear infinite}.loading-grain{animation:loading-grain .7s linear infinite}.loading-dust{animation:loading-dust 1.6s steps(5,end) infinite}.loading-pallet{animation:loading-pallet 3s steps(6,end) infinite}.loading-working .loading-hills,.loading-working .loading-elevators,.loading-working .loading-fields,.loading-working .loading-road:after,.loading-working .loading-verge{animation:none}.loading-working .loading-truck{animation-duration:1.6s}.loading-evening{background:linear-gradient(#dce4e9,#f0dfbd)}.loading-evening .loading-sun{top:40px;background:#e6c38e}@keyframes loading-birds{0%{transform:translate(365px,18px)}to{transform:translate(-40px,25px)}}@keyframes loading-grain{to{transform:translateY(8px)}}@keyframes loading-dust{to{transform:translate(-18px,-4px);opacity:0}}@keyframes loading-pallet{50%{transform:translateY(-10px)}}.loading-truck{overflow:visible}.loading-train,.loading-rail .loading-shadow{left:18px;width:252px}.loading-train-wheel{transform-box:fill-box;transform-origin:center;animation:loading-spin 1s steps(4,end) infinite}.loading-exhaust{animation:loading-exhaust 1.8s steps(5,end) infinite}.loading-tip{transform:rotate(-8deg);transform-origin:4px 31px;animation:loading-tip 4s ease-in-out infinite}.loading-forklift .loading-truck{animation:loading-shuttle 4s ease-in-out infinite}.loading-weather{position:absolute;left:0;bottom:0;width:360px;height:112px;pointer-events:none}.loading-snow{animation:loading-snow 4s linear infinite}.loading-leaves{animation:loading-leaves 5s ease-in-out infinite}.loading-autumn{background:linear-gradient(#dbe3e7,#eae0cb)}.loading-winter{background:linear-gradient(#d1e0e8,#f0f4f3)}.loading-spring{background:linear-gradient(#dcecf0,#edf0d5)}.loading-winter .loading-sun{background:#ece8ce}.loading-dirt .loading-road{background:#b4a080;border-top-color:#d8c69f}.loading-dirt .loading-road:after{inset:4px 0 auto;height:7px;background:repeating-linear-gradient(90deg,#a08d72 0 12px,#bcaa8b 12px 24px);border-top:2px solid #a69579;border-bottom:2px solid #a69579}.loading-yard .loading-road{background:#bfc2b8;border-top-color:#d3d4c5}.loading-yard .loading-road:after{display:none}.loading-autumn .loading-verge{background:#b3a17b}.loading-winter .loading-verge{background:#edf3f2}.loading-winter .loading-road{border-top-color:#f5f7f4}.loading-winter.loading-dirt .loading-road{background:#d3dfde}.loading-winter.loading-dirt .loading-road:after{background:#becdcd;border-color:#adbfc1}.loading-winter.loading-yard .loading-road{background:#d3dede}.loading-spring .loading-verge{background:#a3ba89}@keyframes loading-tip{0%,to{transform:rotate(-8deg)}50%{transform:rotate(-24deg)}}@keyframes loading-shuttle{0%,to{transform:translate(0)}50%{transform:translate(12px)}}@keyframes loading-exhaust{to{transform:translate(-14px,-8px);opacity:0}}@keyframes loading-snow{to{transform:translate(-8px,24px)}}@keyframes loading-leaves{50%{transform:translate(10px,12px)}to{transform:translate(18px,35px);opacity:0}}.loading-auger{transform-box:fill-box;transform-origin:center;animation:loading-spin .8s steps(4,end) infinite}.help-panel{border:1px solid #bfd0dc;border-radius:8px;background:#f5f8fa;color:#214d69;overflow:hidden}.help-heading{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:12px 18px}.help-heading h1{margin:0;font-size:22px}.help-heading>button{margin-left:auto}.help-frame{width:100%;height:calc(100vh - 175px);min-height:500px;display:block;border:0}#tab-help{order:99;border-radius:50%;width:32px;height:32px;padding:0;font-size:19px;font-weight:700;margin-left:6px}.context-help{float:right;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;min-width:22px;border:1px solid #b1c6d5;border-radius:50%;font:600 13px sans-serif;color:#416b86;background:#f3f8fb;text-decoration:none;margin:2px 4px;position:relative;z-index:1}.context-help:hover{background:#dcebf5;color:#193f59}.context-help:focus-visible{outline:2px solid #357ba5;outline-offset:2px}@media(max-width:760px){.help-heading{padding:10px;gap:10px}.help-frame{height:calc(100vh - 170px);min-height:420px}}.shipment-title{position:relative;padding-right:32px}.shipment-title>.context-help{position:absolute;right:0;top:0;float:none;margin:0}.order-monitor .register-table-wrap,.order-monitor .register-pager{width:100%;max-width:100%;margin-left:0;margin-right:0}.order-monitor table{width:100%;min-width:1050px;table-layout:fixed;margin-left:0;margin-right:0}.order-monitor th:nth-child(n),.order-monitor td:nth-child(n){min-width:0;text-align:left}.order-monitor th:nth-child(1){width:90px}.order-monitor th:nth-child(2){width:155px}.order-monitor th:nth-child(3){width:240px}.order-monitor th:nth-child(4){width:215px}.order-monitor th:nth-child(5){width:215px}.order-monitor th:nth-child(6){width:200px}.order-monitor th:nth-child(7){width:auto}.order-monitor td:first-child{white-space:nowrap}.order-monitor td:nth-child(2),.order-monitor td:nth-child(3),.order-monitor td:last-child{overflow-wrap:anywhere}.order-monitor select{font-size:13px;padding:6px 10px}.order-monitor td>div+div{margin-top:6px}.order-monitor small{display:block;margin-top:5px;color:#647b8a}.order-monitor .state{background:#e5edf3;color:#244b65}.order-monitor [data-order-state=sent]{background:#fff0c7;color:#745217}.order-monitor [data-order-state=signed]{background:#cbe4ce;color:#285039}.order-monitor [data-order-state=problem]{background:#f7dddd;color:#843d3d}.order-monitor [data-order-state=deleted]{background:#e3e6e9;color:#65717a}#tab-orders[aria-selected=true]{background:#315f83;color:#fff}.order-monitor .order-status-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.order-quick-filters{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.order-quick-filters .status-chip{border:1px solid #c5d1de;border-radius:16px;padding:4px 9px;min-height:28px;font-size:12px;color:#29445d;background:#f5f8fb}.order-quick-filters .selected{background:#173f64;color:#fff;border-color:#173f64}.order-monitor .manual-note-button{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;max-height:160px;overflow:auto}.manual-editor{min-width:120px}.manual-editor label{margin:0;font-size:12px;color:#405f7a}.manual-editor input,.manual-editor textarea{font:14px Segoe UI,sans-serif;width:100%;margin:3px 0 0;padding:5px 7px;border:1px solid #9bb1c6;border-radius:4px;background:#fff;color:#182d40}.manual-editor textarea{height:32px;min-height:32px;resize:vertical}.manual-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:4px}.manual-actions button{padding:3px 8px;font-size:12px}.manual-message{font-size:12px;color:#76501b;white-space:normal}.manual-current{white-space:pre-wrap;max-height:140px;overflow:auto;background:#fff7df;padding:8px}.manual-note-button{border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 4px!important;margin:0!important;font-size:12px!important}.manual-dialog{padding:20px;width:min(760px,94vw)}.manual-dialog textarea{height:160px}.manual-dialog h2{margin-bottom:12px}.manual-catalog-row{border-bottom:1px solid #c6d4e1;padding:10px 0}.manual-catalog-row small{display:block;color:#587087}.manual-catalog pre{white-space:pre-wrap;overflow-wrap:anywhere}.monitor-table [data-field=vehicleNote]{width:180px}.shipment-heading>.manual-editor{flex:1}.shipment-heading>.manual-editor[data-key$=sdizDate]{flex:0 0 152px}.shipment-counterparty{padding:4px 14px;background:#eef4fa;border-bottom:1px solid #cfdae6;display:flex;gap:8px;align-items:center}.shipment-counterparty .cell-text{max-width:700px}.monitor-table td[data-field=vehicle]{white-space:nowrap}:is(#monitor,.monitor-surface) td[data-field=comment] .cell-text{display:inline-block;max-width:calc(100% - 25px);vertical-align:middle}:is(#monitor,.monitor-surface) td[data-field=comment] .manual-note-button{vertical-align:middle}:is(#monitor,.monitor-surface) td[data-field=vehicleNote] .manual-note-button{display:block;line-height:20px;padding-top:0!important;padding-bottom:0!important}.shipment-register{padding:16px 0;color:#244b65;min-width:0}.shipment-register h1{font-size:24px;margin:0 0 10px}.shipment-register>p{font-size:13px;margin:8px 0}.shipment-register form{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:14px 0}.shipment-register label{display:flex;flex-direction:column;gap:4px;font-size:13px}.shipment-register input,.shipment-register button{font-size:13px;padding:6px 10px;margin:0}.register-table-wrap{overflow:auto;max-height:calc(100vh - 295px);border:1px solid #c4d4df;border-radius:6px}.register-table-wrap:empty{border:0}.shipment-register table{border-collapse:separate;border-spacing:0;width:100%;min-width:1800px;font-size:13px;line-height:1.35}.shipment-register th{position:sticky;top:0;background:#315f83;color:#fff;text-align:left;padding:8px;border-right:1px solid #7290a6;min-width:90px}.shipment-register th:nth-child(4),.shipment-register th:nth-child(7),.shipment-register th:nth-child(10),.shipment-register th:nth-child(12){min-width:180px}.shipment-register td{padding:7px 8px;border-bottom:1px solid #d5e0e8;border-right:1px solid #e1e9ef;vertical-align:top;overflow-wrap:anywhere}.shipment-register tbody tr:nth-child(2n){background:#eef4f8}.shipment-register td:nth-child(8),.shipment-register td:nth-child(9){text-align:right;white-space:nowrap}.register-pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:10px 0;font-size:13px}#tab-shipment-register[aria-selected=true]{background:#315f83;color:#fff}@media(max-width:650px){.register-table-wrap{max-height:60vh}.shipment-register h1{font-size:21px}}.shipment-register td:nth-child(2){min-width:165px}.shipment-register td:nth-child(3){min-width:170px}.shipment-register .saby-link{font-size:13px}.shipment-register .state{display:inline-block;padding:4px 7px;border-radius:4px}.party-badges,.party-tag-filters{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.party-badges .party-tag{display:inline-flex;border:1px solid #a9c2d5;border-radius:16px;padding:4px 10px;background:#e7f0f7;color:#244f73;font-size:12px;line-height:18px;white-space:normal}.party-icon{font-size:25px;line-height:32px}.party-tag-filters{margin:8px 0}.party-tag-filters:empty{display:none}.party-tag-filters>span{font-size:12px;color:#526c7f}.party-icon-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;max-height:320px;overflow:auto}.counterparties .party-icon-choices button{min-height:40px;font-size:24px;padding:4px;line-height:1.2;margin:0}.party-icon-choices button[aria-pressed=true]{background:#315f83;color:#fff}.party-icon-editor{min-width:0}.shipment-party-badges{grid-column:1/-1}.shipment-party-badges .party-badges{margin:3px 0}.party-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#e6eef5;color:#456680;font-size:23px;line-height:1;vertical-align:middle}.party-icon svg{width:24px;height:24px;display:block}.party-icon[data-tone=sand]{background:#f4ecd8;color:#826835}.party-icon[data-tone=rose]{background:#f5e3e4;color:#965d68}.party-icon[data-tone=slate]{background:#e8ecef;color:#596b79}.party-icon[data-tone=lavender]{background:#ece7f5;color:#786492}.party-icon[data-tone=sage]{background:#e4eee2;color:#5b7954}.party-icon[data-tone=peach]{background:#f6e8dc;color:#956e4d}.counterparties .party-icon-choices button{display:flex;align-items:center;justify-content:center;border:2px solid transparent;background:transparent;border-radius:12px;padding:3px;min-height:44px}.counterparties .party-icon-choices button:hover{background:#edf2f6}.counterparties .party-icon-choices button[aria-pressed=true]{border-color:#315f83;background:#e7f0f7}.counterparties .party-icon-choices button:focus-visible{outline:2px solid #315f83;outline-offset:1px}.trip-party-badges{margin-top:4px;max-width:220px;white-space:normal}.counterparties{color:#244b65;padding:16px 0;min-width:0}.counterparties h1{font-size:24px;margin:0 0 12px}.counterparties form{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 8px}.counterparties form input{width:320px;max-width:100%}.counterparties input,.counterparties select,.counterparties button{font-size:13px;padding:5px 8px;margin:0}.counterparties>p{margin:4px 0;font-size:13px}.party-toolbar{display:flex;align-items:center;gap:8px;font-size:13px;margin:8px 0}.party-toolbar>span{margin-right:auto}.party-scroll{overflow:auto;border:1px solid #c4d4df;border-radius:6px;max-height:calc(100vh - 260px)}.counterparties table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.35;table-layout:fixed;min-width:1180px}.counterparties th{background:#244b65;color:#fff;position:sticky;top:0;padding:7px 8px;text-align:left}.counterparties td{border-bottom:1px solid #d5e0e8;padding:6px 8px;vertical-align:top;white-space:pre-line;overflow-wrap:anywhere}.counterparties tr:nth-child(odd){background:#f0f5f8}.counterparties th:first-child{width:22%}.counterparties th:nth-child(2){width:12%}.counterparties th:nth-child(3),.counterparties th:nth-child(4){width:14%}.counterparties th:nth-child(5){width:13%}.counterparties th:last-child{width:25%}.counterparties small{display:block;margin-top:2px;color:#526c7f;font-size:11px}.counterparties td:first-child>div{font-size:11px;margin-top:3px}.counterparties td button{margin-top:4px;font-size:12px;padding:3px 6px}.counterparties td input{width:100%;min-width:0;box-sizing:border-box}.counterparties td p{color:#9c351b;font-size:12px}.counterparties td strong{font-weight:600}#tab-counterparties[aria-selected=true]{background:#315f83;color:#fff}@media(max-width:650px){.party-scroll{max-height:65vh}.counterparties form input{width:100%}.party-toolbar{flex-wrap:wrap}}.counterparties form select{width:auto;min-width:180px;max-width:100%}.counterparties form>button{margin-top:0}.party-edo-id{font-size:12px;line-height:1.35;overflow-wrap:anywhere}.counterparties td:last-child{white-space:normal}.party-address{min-width:0}.party-address>summary{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;padding-left:13px;position:relative}.party-address>summary:before{content:"▸";position:absolute;left:0}.party-address[open]>summary:before{content:"▾"}.party-address-full{white-space:pre-line;overflow-wrap:anywhere;margin-top:5px}.party-address>summary:focus-visible{outline:2px solid #315f83;outline-offset:-2px}.party-edo-primary{color:#9a7024;white-space:nowrap}.loading-sites-editor{box-sizing:border-box;width:min(1180px,96vw);max-height:94vh;overflow:auto;padding:22px;border:1px solid #b5c9d7;border-radius:8px;color:#24485e;background:#f7fafc}.loading-sites-editor::backdrop{background:#17354977}.loading-sites-editor form{display:grid;gap:16px}.loading-sites-editor h2,.loading-sites-editor h3,.loading-sites-editor p{margin:0}.loading-sites-editor label{display:grid;gap:6px;min-width:0}.loading-sites-editor input,.loading-sites-editor select{box-sizing:border-box;width:100%;min-width:0;padding:9px;border:1px solid #adc2d0;border-radius:4px;background:#fff}.loading-sites-editor button{width:max-content;max-width:100%;padding:9px 14px}.loading-sites-editor button:disabled{opacity:.45;cursor:default}.loading-sites-editor [role=alert]{color:#a33421}.loading-group-toolbar{display:flex;align-items:end;gap:12px}.loading-group-toolbar>label{flex:1}.loading-group-properties{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;background:#eaf1f6;padding:14px;border-radius:5px}.loading-group-properties>small{grid-column:1/-1}.loading-address-panels{display:grid;grid-template-columns:minmax(0,1fr) 142px minmax(0,1fr);gap:12px}.loading-address-pane{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px;background:#fff;border:1px solid #b5c9d7;border-radius:5px}.loading-address-pane>h3{font-size:16px}.loading-address-pane>p{min-height:64px;font-size:13px;color:#637c8c}.loading-address-arrows{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}.loading-address-arrows small{text-align:center;font-size:12px;color:#637c8c}.loading-address-list{height:300px;overflow:auto;border:1px solid #d5e0e7;background:#fff}.loading-sites-editor .loading-address-row{display:flex;align-items:flex-start;gap:10px;padding:10px;border-bottom:1px solid #e3ebf1;font-size:13px;cursor:pointer;overflow-wrap:anywhere}.loading-sites-editor .loading-address-row:has(input:checked){background:#e3f1fc}.loading-sites-editor .loading-address-row input{width:16px;height:16px;flex-shrink:0;margin:2px 0;accent-color:#2879ad}.loading-address-empty{padding:16px;color:#637c8c}.loading-group-footer{display:flex;gap:12px;justify-content:flex-end}@media(max-width:750px){.loading-sites-editor{padding:14px;width:96vw}.loading-group-properties,.loading-address-panels{grid-template-columns:1fr}.loading-address-arrows{flex-direction:row;flex-wrap:wrap}.loading-address-arrows small{width:100%}.loading-address-list{height:220px}.loading-group-toolbar{flex-wrap:wrap}.loading-group-toolbar>label{flex-basis:100%}}.loading-sites-editor label,.loading-sites-editor input,.loading-sites-editor select{margin:0}.loading-address-pane{display:grid;grid-template-rows:28px 66px 40px 38px 260px 20px;align-content:start}.loading-address-pane>p{min-height:0}.loading-address-list{height:auto}.loading-group-footer{position:sticky;bottom:-22px;background:#f7fafc;padding:12px 0;border-top:1px solid #cad6df}@media(max-width:750px){.loading-address-pane{grid-template-rows:28px 66px 40px 38px 220px 20px}.loading-group-footer{bottom:-14px}}.loading-maps{margin-top:.5rem}.loading-maps>summary{cursor:pointer;color:#285574}.loading-map-place p{white-space:normal;font-size:.85rem;margin:.65rem 0 .3rem}.loading-map{max-width:320px;border:1px solid #b9cedd;border-radius:6px;overflow:hidden;background:#f3f7fa}.loading-map canvas{display:block;width:100%;height:auto}.loading-map small{display:block;padding:.15rem .4rem;color:#547187}.loading-map-place p{color:inherit}.loading-point-dialog{width:min(680px,94vw);max-height:94vh;overflow:auto}.loading-point-dialog canvas{width:100%;height:auto;border:1px solid #b9cedd;border-radius:6px;cursor:crosshair;touch-action:none}.loading-point-toolbar{display:flex;gap:.3rem;flex-wrap:wrap;margin:.6rem 0}.loading-point-dialog>p{color:inherit}.loading-point-dialog>input{width:240px;max-width:100%;margin-right:.4rem}.loading-point-dialog>button{margin:.3rem}.transport-routes{padding:14px 0;color:#244b65;min-width:0}.transport-routes h1{font-size:24px;margin:0 0 8px}.transport-routes>p{font-size:13px;max-width:1100px}.transport-routes small{display:block;color:#526c7f;margin-top:5px;font-size:12px;line-height:1.4}.transport-routes button,.transport-routes input,.transport-routes select{font:inherit;font-size:13px;padding:7px 9px;margin:0}.route-panes{display:grid;grid-template-columns:minmax(250px,290px) minmax(0,1fr);gap:14px;align-items:start;margin-top:12px}.route-directory,.route-trips{min-width:0;border:1px solid #c4d4df;border-radius:8px;background:#fff}.route-directory{padding:10px}.route-directory form{display:grid;grid-template-columns:1fr 1fr;gap:7px}.route-directory form input{grid-column:1/-1;width:100%;min-width:0;box-sizing:border-box}.route-directory form select{width:100%;min-width:0}.route-directory p{font-size:12px}.route-scroll{max-height:calc(100vh - 400px);min-height:200px;overflow:auto;margin-top:10px}.route-option{position:relative;border-bottom:1px solid #dbe6ec;padding-bottom:5px}.route-option>button[data-route]{display:grid;gap:4px;text-align:left;width:100%;white-space:normal;border:1px solid transparent;background:transparent;color:#244b65;border-radius:6px;padding:12px 10px;cursor:pointer;overflow-wrap:anywhere}.route-option>button[data-route] span{font-size:13px}.route-option>button[data-route][aria-pressed=true]{background:#e4eff6;border-color:#7398b4;box-shadow:inset 3px 0 #315f83}.route-option>button[data-route]:hover{background:#eff5f8}.route-option .route-edit-button{padding:3px 10px;font-size:11px;border:0;background:none;text-decoration:underline;margin-left:6px}.route-toolbar{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:10px 0;font-size:12px}.route-toolbar span{flex:1 0 100%}.route-trips{padding:16px}.route-trips h2{font-size:19px;margin:0 0 8px;overflow-wrap:anywhere}.route-description p{font-size:13px;margin:6px 0}.route-trips>p{font-size:12px;line-height:1.5;max-width:850px}.route-trip-list{overflow:auto;max-height:calc(100vh - 375px);min-height:240px}.route-trips table{table-layout:auto;width:100%;min-width:730px;border-collapse:separate;border-spacing:0;font-size:13px}.route-trips th{color:#244b65;position:sticky;top:0;background:#edf3f7;text-align:left;padding:10px;border-bottom:1px solid #c4d4df;z-index:1}.route-trips td{padding:12px 10px;border-bottom:1px solid #dbe6ec;vertical-align:top;overflow-wrap:anywhere;max-width:240px}.route-trips td:nth-child(2){min-width:175px}.route-trips td:first-child{min-width:115px}.route-trips td:nth-child(3){min-width:90px}.route-trip{cursor:pointer}.route-trip:hover{background:#f1f6fa}.route-trip:focus-visible{outline:2px solid #315f83;outline-offset:-2px}.route-trip td button{padding:0;border:0;background:none;text-decoration:underline;font-weight:700;color:#244b65}.route-trip a{display:block;margin-bottom:7px;color:#315f83}.route-trip a:focus-visible,.route-option button:focus-visible{outline:2px solid #315f83}.route-toolbar[hidden]{display:none}.route-editor{width:760px;max-width:90vw;max-height:85vh;overflow:auto;border:1px solid #c4d4df;border-radius:10px;color:#244b65}.route-editor form{display:grid;gap:12px}.route-editor label{display:grid;gap:4px;font-size:13px}.route-editor input,.route-editor textarea,.route-editor select{width:100%;box-sizing:border-box}.route-editor fieldset{display:grid;gap:8px;margin:12px 0;border:1px solid #c4d4df}.route-editor [role=alert]{color:#9c351b}#tab-transport-routes[aria-selected=true]{background:#315f83;color:#fff}.route-editor{padding:18px}.route-editor form{margin:0;padding:0}.route-editor h2{margin:0}.route-editor input,.route-editor select,.route-editor textarea{font:inherit;font-size:13px;padding:7px;margin:0}.route-editor label{margin:0}.route-editor button{width:auto;justify-self:start;padding:7px 12px;margin:0;font-size:13px}.route-editor fieldset{padding:12px;gap:10px}.route-editor p{margin:0}.route-editor::backdrop{background:#203d5366}@media(max-width:1000px){.route-panes{grid-template-columns:245px minmax(0,1fr)}.route-trips{padding:10px}}@media(max-width:700px){.route-panes{grid-template-columns:1fr}.route-scroll{max-height:260px;min-height:0}.route-trip-list{max-height:65vh}.route-editor{max-width:94vw;padding:12px}}.route-directory form .route-catalogue{grid-column:1/-1}.route-trip-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.route-trip-tabs button[aria-pressed=true]{background:#315f83;color:#fff;border-color:#315f83}.vehicle-map-dialog{width:min(860px,94vw);max-height:92vh;overflow:auto;padding:20px;border:1px solid #a9c3d4;border-radius:12px;color:#254b65;background:#f7fbfd}.vehicle-map-dialog::backdrop{background:#19364c70}.vehicle-map-dialog h2{margin:0 0 10px}.vehicle-map-dialog canvas{display:block;width:100%;height:auto;border:1px solid #bfd0dc;border-radius:6px;touch-action:none;margin:10px 0}.vehicle-map-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.vehicle-map-dialog small{display:block}.trip-position button.trip-position-address{border:0;background:none;color:#285675;text-align:left;padding:0;text-decoration:underline;cursor:pointer;font:inherit}.sync-health{position:relative;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;height:44px;min-width:260px;font:13px/18px Segoe UI,sans-serif;z-index:30}.web-connection{color:#bce3d5}.web-connection[data-state=warning]{color:#ffe2a4}#sync-health-toggle{font:600 13px/18px Segoe UI,sans-serif;padding:4px 10px;margin-top:3px;border-radius:6px;max-width:min(520px,65vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#edf5f0;color:#236344;border:1px solid #77a78c}#sync-health-toggle[data-state=warning]{background:#fff7e9;color:#8b5700;border-color:#b88728}#sync-health-toggle[data-state=error]{background:#fff0ee;color:#8e3028;border-color:#bf6d64}#sync-health-toggle[data-state=neutral]{background:#eef1f5;color:#526478;border-color:#a6b4c1}#sync-health-toggle[data-state=loading]{background:#eef6fc;color:#256a9d;border-color:#b8d2e7}.sync-health-card{position:absolute;top:calc(100% + 8px);right:0;width:740px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 90px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #a5bccd;border-radius:10px;background:#fff;color:#214a68;box-shadow:0 10px 32px #183c5426;font:14px/1.45 Segoe UI,sans-serif;text-align:left}.sync-health-card[hidden]{display:none}.sync-health-card *{box-sizing:border-box}.sync-health-card button{font-family:inherit;cursor:pointer}.sync-health-card :focus-visible{outline:2px solid #315f83;outline-offset:2px}.health-heading{display:flex;align-items:center;gap:10px;padding:16px 20px 4px;flex-shrink:0}.health-heading strong{font-size:19px}.health-stamp{margin-left:auto;font-size:12px;color:#617788}.health-heading button{border:0;background:transparent;color:#214a68;font-size:24px;padding:0 7px}.health-scroll{overflow:auto;padding:0 20px 16px;min-height:0}.health-tabs{display:flex;gap:8px;margin:12px 0 14px}.health-tabs button{padding:6px 12px;background:#f6f9fc;border:1px solid #ccdbe6;border-radius:5px;color:#214a68;font-size:13px}.health-tabs button[aria-pressed=true]{color:#fff;background:#173e59;border-color:#173e59}.health-signal{padding:12px 14px;border-radius:6px;border:1px solid #d0d6dc;background:#f2f4f6;color:#657484}.health-signal strong{font-size:16px}.health-signal p{margin:3px 0 0;font-size:12px}.health-signal[data-state=ok]{color:#236b45;background:#eff8f2;border-color:#bbd9c5}.health-signal[data-state=loading]{color:#256a9d;background:#eef6fc;border-color:#b8d2e7}.health-signal[data-state=warning]{color:#8f5700;background:#fff8eb;border-color:#e8c98c}.health-signal[data-state=error]{color:#a52e3b;background:#fff2f2;border-color:#e4bec2}.health-pulses{display:flex;justify-content:space-between;gap:12px;margin:13px 0;color:#617788;font-size:12px}.health-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.health-metric{min-width:0;min-height:151px;padding:12px;border:1px solid #ccdbe6;border-radius:7px;background:#f8fbfd;color:#214a68;text-align:left}.health-metric:hover{border-color:#6c95b3;background:#f1f7fb}.health-metric-title{display:block;font-size:12px;line-height:17px;font-weight:650;min-height:34px}.health-number{display:block;font-size:29px;line-height:35px;font-weight:700;margin-top:3px;font-variant-numeric:tabular-nums}.health-unit{display:block;color:#617788;font-size:11px}.health-age{display:block;font-size:11px;margin-top:7px;color:#617788;line-height:15px}.health-background{margin-top:12px;border-bottom:1px solid #e2eaf0;padding:8px 0 12px}.sync-health-card summary{cursor:pointer;font-size:12px}.health-detail-body{padding:10px 0 4px;font-size:12px;line-height:1.6;color:#617788}.health-detail-body p{margin:5px 0}.health-bot{margin:12px 0 10px;padding:10px 12px;border:1px solid #ccdbe6;background:#f1f6fa;border-radius:6px;display:flex;gap:10px;align-items:center;font-size:12px}.health-bot strong{white-space:nowrap}.health-bot>span{flex:1}.health-bot button{border:0;background:transparent;color:#216899;padding:4px 0;font-size:12px;text-decoration:underline;text-underline-offset:3px}.health-details{margin:12px 0 0;border-top:1px solid #ccdbe6;padding-top:10px}.health-details summary{font-weight:650;font-size:13px}.health-details h4{font-size:13px;margin:14px 0 7px}.health-details dl{display:grid;grid-template-columns:1fr 1.2fr;margin:0;font-size:12px;gap:6px 16px}.health-details dt{color:#617788}.health-details dd{margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.health-selection{padding:10px 12px;background:#eef5fa;border-left:3px solid #84a9c5}.health-foot{padding:12px 20px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ccdbe6;background:#fcfdfe;font-size:11px;color:#617788;flex-shrink:0}.health-foot button{border:1px solid #abc0d0;border-radius:5px;background:#fff;padding:6px 10px;color:#214a68;font-size:12px}@media(max-width:700px){.sync-health{min-width:180px}.sync-health-card{position:fixed;top:78px;right:16px;max-height:calc(100dvh - 94px)}.health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.health-metric{min-height:134px}.health-metric-title{min-height:17px}.health-pulses{flex-direction:column;gap:6px}.health-heading{flex-wrap:wrap}.health-heading strong{font-size:18px}.health-stamp{font-size:11px}.health-bot{flex-wrap:wrap}.health-details dl{grid-template-columns:1fr;gap:2px}.health-details dd{margin-bottom:6px}.health-scroll{padding:0 14px 14px}.health-foot{padding:12px 14px}}.health-tabs button[aria-pressed=true]:hover{background:#173e59;color:#fff;border-color:#173e59}.health-bot{flex-wrap:wrap}.health-bot>span{flex:1 1 240px;min-width:0}.health-bot>small{order:5;flex-basis:100%;color:#617788;font-size:11px}.health-bot button{white-space:nowrap}body.sign-in{background:#f1f5f8;color:#203d56}body.sign-in>header{display:none}body.sign-in>main{min-height:100dvh;display:grid;align-content:center;justify-items:center;padding:32px 20px}body.sign-in #status:empty{display:none}body.sign-in #status{max-width:440px;width:100%;margin:0 0 16px;overflow-wrap:anywhere}#wialon-login{width:100%;max-width:440px;background:#fff;border:1px solid #dce5ec;border-radius:14px;padding:38px 40px 32px;box-shadow:0 10px 60px #163c5b0a}#wialon-login .entry-brand{font-size:34px;line-height:1.2;font-weight:700;letter-spacing:-1px;color:#234e70}#wialon-login .entry-brand span{font-size:14px;font-weight:600;letter-spacing:0;color:#738a9c;margin-left:5px}#wialon-login .entry-subtitle{margin:8px 0 32px;color:#728599;font-size:14px}#wialon-login h2{margin:0 0 18px;font-size:22px;font-weight:600}#wialon-start{display:block;width:100%;min-height:46px;border:1px solid #315f83;border-radius:6px;background:#315f83;color:#fff;font-weight:600;padding:12px 18px;text-align:center}#wialon-start:hover:not(:disabled){background:#244f73;border-color:#244f73}#wialon-start:focus-visible{outline:3px solid #80b4d6;outline-offset:3px}#wialon-message{font-size:13px;line-height:1.6;color:#9a432a;overflow-wrap:anywhere;margin:18px 0 0}#wialon-message:empty{display:none}@media(max-width:480px){body.sign-in>main{padding:20px 16px}#wialon-login{padding:30px 26px}}body>header .header-tools{display:flex;align-items:center;justify-content:flex-end;gap:24px;flex-wrap:wrap;min-width:0}#global-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#global-actions #identity-actions{display:flex;align-items:center;gap:16px;width:auto}#global-actions .profile-label{display:flex;flex-direction:column;gap:3px;max-width:280px;overflow-wrap:anywhere;line-height:1.3}#profile-name{font-size:14px;font-weight:600;color:#fff}#profile-role{font-size:12px;color:#c1d4e3}#global-actions button{color:#e5eff7;background:transparent;border-color:#ffffff50;border-radius:6px;font-size:13px;padding:8px 12px;white-space:nowrap}#global-actions button:hover{background:#ffffff16;border-color:#b9cddd}#global-actions button[aria-selected=true]{background:#fff2;border-color:#b9cddd}#global-actions button:focus-visible{outline:2px solid #b8dcf5;outline-offset:3px}@media(max-width:1000px){body>header .header-tools{gap:14px}#global-actions #identity-actions{gap:10px}#global-actions .profile-label{max-width:230px}}@media(max-width:700px){body>header .header-tools{width:100%;justify-content:space-between}#global-actions{width:100%}#global-actions .profile-label{max-width:100%}}.fleet-admin .fleet-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}.fleet-admin .fleet-toolbar input{min-width:260px}.fleet-table{overflow:auto;max-height:60vh}.fleet-table table{width:100%;border-collapse:collapse}.fleet-table th,.fleet-table td{padding:8px 10px;border:1px solid #cbdce8;text-align:left;vertical-align:top;white-space:pre-line}.fleet-table th{background:#285675;color:#fff;position:sticky;top:0}.fleet-table small{display:block}.fleet-table td button{margin:2px}.fleet-table td select{max-width:320px}.fleet-position:not(:empty){padding:12px;border:1px solid #b7d0e1;border-radius:8px;background:#f1f7fa;margin-top:12px}.fleet-position small{display:block}.fleet-admin .fleet-toolbar>input{width:320px;max-width:100%}.fleet-admin .fleet-toolbar>select{width:auto;max-width:100%}.fleet-admin .fleet-toolbar>button{white-space:nowrap}.bot-function-card{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border:1px solid #d9e4ed;border-radius:10px;padding:12px;margin:8px 0}.bot-function-card h4{margin:0 0 6px;font-size:16px}.bot-function-card p{margin:0}.bot-recipient-tools{display:flex;align-items:center;gap:4px;margin:12px 0 2px}.bot-recipient-tools input{max-width:180px}.bot-recipient-grid{display:grid;grid-template-columns:minmax(180px,1fr) 48px minmax(180px,1fr);gap:12px}.bot-recipient-grid select{width:100%;min-height:260px;padding:0;border:1px solid #888;border-radius:0;color:#111;background:#fff;font:13px Arial,sans-serif}.bot-recipient-arrows{display:flex;flex-direction:column;justify-content:center;gap:12px}.bot-recipient-arrows button{margin:0}.bot-recipient-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.bot-recipient-directory-row{display:flex;align-items:center;gap:8px;margin:8px 0}.bot-recipient-directory-row span{flex:1}.bot-product-tabs button[aria-pressed=true]{border-bottom:3px solid #1699e8;background:#fff;color:#17476d}@media(max-width:620px){.bot-recipient-grid{grid-template-columns:1fr}.bot-recipient-arrows{flex-direction:row}.bot-recipient-grid select{min-height:160px}.bot-recipient-directory-row{flex-wrap:wrap}}.bot-recipient-tools select{flex:0 0 114px;width:114px}.bot-function-actions{display:flex;gap:12px;white-space:nowrap}.bot-delivery-journal{overflow:auto;margin:16px 0;max-width:100%}.bot-delivery-journal table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.45;color:#19334c}.bot-delivery-journal caption{text-align:left;font-weight:600;padding:8px 0}.bot-delivery-journal th{background:#edf4fa;text-align:left;font-weight:600}.bot-delivery-journal td,.bot-delivery-journal th{padding:10px 12px;border-bottom:1px solid #d5e2ee;vertical-align:top;min-width:110px}.bot-delivery-journal tbody tr:hover{background:#f5f9fc}.bot-delivery-journal small{display:block;color:#627b91;margin-top:4px;overflow-wrap:anywhere}.bot-delivery-journal summary{cursor:pointer;color:#176ba0;margin-top:5px}.bot-delivery-journal table{table-layout:auto;min-width:1100px}.bot-delivery-journal table thead th{color:#fff;background:#315f83;width:auto;position:static}.bot-delivery-journal table td{position:static;width:auto}.bot-delivery-journal details{padding:0}.roles-dialog .bot-queue-filters{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin:12px 0}.roles-dialog .bot-queue-filters>select{width:auto;flex:1 1 155px;min-width:130px}.roles-dialog .bot-queue-filters>label{display:flex;flex-direction:column;gap:3px;flex:0 1 150px;margin:0}.roles-dialog .bot-queue-filters input{width:100%;box-sizing:border-box}.roles-dialog{width:min(1080px,95vw);max-height:90vh;overflow:auto;border:1px solid #8faabd;border-radius:10px;color:#203d56;padding:24px}.roles-dialog::backdrop{background:#112d4566}.roles-dialog>p{font-size:13px;line-height:1.6}.roles-layout{display:grid;grid-template-columns:260px 1fr;gap:22px;margin:16px 0}.roles-layout aside{display:flex;flex-direction:column;gap:6px;padding-right:16px;border-right:1px solid #c8d6df}.roles-layout aside button{text-align:left;overflow-wrap:anywhere}.roles-layout .role-selected{background:#173f64;color:#fff}.roles-layout section>input{width:100%}.role-module{display:flex;align-items:center;gap:10px;margin:14px 0}.roles-layout section>button{margin:12px 8px 0 0}.roles-users{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:16px}.roles-users th{text-align:left;background:#315f83;color:#fff;padding:8px}.roles-users td{padding:8px;border-bottom:1px solid #c8d6df}.roles-users select{max-width:230px;padding:7px;font:inherit}.roles-users td>small{display:block;color:#506880;margin-top:4px}.roles-users td>input{width:100%;min-width:150px;max-width:230px;margin-bottom:5px}.users-create{padding:12px;margin-bottom:16px;border:1px solid #b8cbdc;border-radius:6px;background:#f3f7fb}.users-create summary{cursor:pointer;font-weight:700}.users-create-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.users-create-fields label{display:flex;flex-direction:column;gap:5px}.users-create>button{margin-left:12px}.topbar .module-button{background:#254f70;color:#fff}.topbar .module-button:disabled{background:#e2e5e8;color:#69727b;border-color:#b8c0c7;opacity:1;cursor:not-allowed}.roles-dialog .error button{margin-left:12px}@media(max-width:760px){.roles-layout{grid-template-columns:1fr}.roles-users{display:block;overflow:auto}.topbar{flex-wrap:wrap;gap:8px}}.roles-dialog .admin-scroll{overflow:auto}.roles-dialog label{font-size:13px}.roles-dialog input[type=checkbox]{width:auto;min-width:0}.roles-dialog .sync-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.roles-dialog .sync-source{padding:12px;border:1px solid #b8cbdc;border-radius:6px}.roles-dialog .sync-source dt{font-weight:700}.roles-dialog .sync-source dd{margin:0 0 8px;overflow-wrap:anywhere}@media(max-width:760px){.roles-dialog .sync-grid{grid-template-columns:1fr}}.roles-users td:nth-child(2)>label{display:inline-flex;align-items:center;gap:4px;margin:4px 8px 4px 0}.roles-users td:nth-child(2)>label:first-child{display:flex}.roles-users td:nth-child(2)>label:first-child input{min-width:150px;max-width:230px}.roles-users td{vertical-align:top}.roles-layout label{display:flex;align-items:center;gap:8px;margin:12px 0}.roles-layout label:first-of-type{display:block}.roles-layout label:first-of-type input{width:100%}.roles-dialog h1{font-size:24px}.roles-dialog h2{font-size:20px}.roles-dialog .eyebrow{font-size:10px;letter-spacing:.12em}.admin-close{display:block;margin:0 0 16px auto}.roles-dialog .roles-users{min-width:980px;table-layout:auto;display:table}.roles-users th{white-space:normal}.roles-users td{background:#fff!important}.roles-users td:nth-child(1){width:160px}.roles-users td:nth-child(2){width:210px}.roles-users td:nth-child(3){width:190px}.roles-users td:nth-child(4){width:160px}.roles-users td:nth-child(3) label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 0;white-space:nowrap}.roles-users td:nth-child(2) label{display:flex!important;flex-direction:column;align-items:start!important;white-space:nowrap}.roles-users td:nth-child(4) select{width:160px}.roles-users td:last-child button{max-width:155px}.roles-layout aside{border-right:1px solid #c8d6df}@media(max-width:760px){.roles-layout aside{border-right:0}.roles-dialog{padding:16px}}.admin-tabs{display:flex;gap:8px;border-bottom:1px solid #b8cbdc;padding:8px 0;margin-bottom:16px}.admin-tabs [aria-selected=true]{background:#173f64;color:#fff}.admin-filter-note{margin-left:12px;color:#506880}.roles-dialog .admin-close{position:sticky;top:0;z-index:2;background:#fff}.roles-layout aside button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roles-users td:first-child strong,.roles-users td:first-child>small{display:block;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roles-users details small{overflow-wrap:anywhere}.roles-users details label{display:flex;align-items:center;gap:6px;white-space:nowrap;margin:6px 0}.roles-users input[type=checkbox]{margin:0}.roles-users td:nth-child(2) label{font-size:0}.roles-users td:nth-child(2) input{font-size:13px}.roles-dialog [hidden]{display:none!important}.roles-users td{vertical-align:middle}.roles-layout label{flex-direction:row}.roles-users td:last-child button{font-size:12px;padding:7px}.roles-dialog .roles-users{min-width:900px}.roles-users td:nth-child(4) select{max-width:170px;width:100%}.roles-layout aside{max-height:340px;overflow-y:auto;align-self:start}.roles-layout aside button{flex-shrink:0;min-height:34px}.roles-dialog .admin-tabs button[aria-selected=true]{background:#173f64;color:#fff}.roles-dialog .admin-tabs button[aria-selected=false]{background:#fff;color:#173f64}.bot-product-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0;border-bottom:1px solid #b8cbdc;padding-bottom:10px}.roles-dialog .bot-product-tabs button[aria-pressed=true],.roles-dialog .bot-product-tabs button[aria-pressed=true]:hover{background:#173f64;color:#fff}.bot-product-tabs+.error+div>dl{display:grid;grid-template-columns:minmax(190px,1fr) 2fr;gap:8px 20px;max-width:850px}.bot-product-tabs+.error+div dt{font-weight:600}.bot-product-tabs+.error+div dd{margin:0;overflow-wrap:anywhere}.bot-product-row{padding:12px 16px;margin:10px 0;border:1px solid #b8cbdc;border-radius:6px;background:#f7fafc}.bot-product-row h3{margin:0 0 8px;font-size:15px}.bot-product-row p{margin:6px 0}.bot-product-row button{margin:8px 8px 0 0}.roles-dialog .bot-product-tabs~div form>label{display:inline-flex;flex-direction:column;gap:6px;margin:0 18px 12px 0}.roles-dialog .bot-product-tabs~div fieldset{border:1px solid #b8cbdc;border-radius:6px;padding:12px;margin:10px 0}.roles-dialog .bot-product-tabs~div fieldset label{display:inline-flex;align-items:center;gap:8px;margin-right:16px}.roles-dialog .bot-product-tabs~div fieldset input[type=text]{width:86px}:root{font-family:Arial,sans-serif;color:#193047;background:#e9eef3;font-size:14px}*{box-sizing:border-box}body{margin:0}header{background:#163c5b;color:#fff;padding:14px 24px;display:flex;justify-content:space-between;align-items:center}h1{margin:0;font-size:28px}h1 small{font-size:14px;color:#bdd3e4}main{padding:0 18px 28px}h2{font-size:20px;margin:6px 0}h3{font-size:16px;border-bottom:1px solid #cbd8e2;padding-bottom:8px;margin-top:24px}button{border:1px solid #a8bdcc;border-radius:4px;background:#fff;color:#153a53;padding:8px 12px;cursor:pointer;font:inherit}button:hover{background:#dfebf4}button:focus-visible,input:focus-visible{outline:2px solid #287cb4;outline-offset:2px}button:disabled{opacity:.5;cursor:wait}form>button{background:#315f83;color:#fff;margin-top:14px}.toolbar{display:flex;gap:10px;align-items:end;flex-wrap:wrap;background:#fff;padding:14px;border:1px solid #d4dee6}.toolbar label{margin:0}.search{flex:1;min-width:200px}nav{background:#fff;border-bottom:3px solid #315f83;padding:14px 18px;font-weight:700}.metrics{white-space:pre-wrap;background:#fff;padding:18px;margin:14px 0;font-size:18px;border:1px solid #d4dee6}#login{background:#fff;max-width:440px;margin:40px auto;padding:24px;border-radius:8px}label{display:block;margin:14px 0}input,select{display:block;width:100%;padding:9px;margin-top:6px;border:1px solid #acbdc9;border-radius:4px;font:inherit}.shipment{background:#fff;border:1px solid #b9ccdc;border-radius:5px;margin:18px 0;overflow:hidden}.shipment-heading{display:flex;align-items:center;gap:20px;background:#d6e4ef;padding:12px 16px}.shipment-heading>div{flex:1}.shipment-heading small{font-size:10px;font-weight:700;color:#54758e;letter-spacing:.1em}.shipment-summary{padding:0 16px;color:#4d6577}.scroll{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;min-width:1040px;table-layout:fixed}th{background:#315f83;color:#fff;font-size:12px;padding:10px 8px;border-right:1px solid #62849d}th:nth-child(-n+2){background:#244f73;width:130px}th:nth-child(3){width:210px}td{padding:10px 8px;border:1px solid #d5e0e8;vertical-align:top;overflow-wrap:anywhere}tbody tr:nth-child(2n){background:#f0f5f8}tbody tr:hover{background:#e7eff6}.vehicle{font-family:monospace;font-size:17px;font-weight:700}.vehicle button{font:inherit;padding:4px;border:0;background:transparent;text-align:left}td button{font-size:13px;padding:5px;margin-bottom:3px}.note{color:#61788a;font-size:13px;line-height:1.5}#status{min-height:14px;color:#843f20;font-size:13px;margin:6px 0}.origin{display:block;font-size:11px;color:#61788a;margin:5px 0;overflow-wrap:anywhere}.state{display:block;padding:6px;border-radius:3px;font-size:12px}.unknown{background:#eef1f3;border:1px dashed #b3bdc5}.error{color:#9a2e20}dialog{width:min(1180px,95vw);max-height:90vh;padding:0;border:1px solid #a3bbce;border-radius:6px;color:#193047}dialog::backdrop{background:#132c4477}.dialog-heading{position:sticky;top:0;background:#d6e4ef;display:flex;justify-content:space-between;align-items:center;padding:12px 20px;z-index:1}#card{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:24px;padding:20px}#card>form{align-self:start;background:#f2f6f9;padding:16px;border:1px solid #d4dfe7;position:sticky;top:70px}#card>form:only-child{grid-column:1/-1;max-width:650px;width:100%;margin:auto}dl{display:grid;grid-template-columns:minmax(110px,1fr) 3fr;gap:10px;margin:0}dt{font-size:12px;color:#476176}dd{margin:0;overflow-wrap:anywhere}details{padding:14px 0}summary{cursor:pointer;font-weight:700}a{color:#145f96}[hidden]{display:none!important}@media(max-width:750px){main{padding:0 8px 20px}#card{grid-template-columns:1fr}#card>form{position:static}.shipment-heading{gap:8px}.shipment-heading h2{font-size:17px}header{padding:12px}}.state.completed{background:#aed3b8;border:1px solid #87b494}.state.acceptance{background:#d3eaf7;border:1px solid #a2cbdf}#card>section{min-width:0}#card a{overflow-wrap:anywhere}#card h3{scroll-margin-top:80px}#quick-filters{display:flex;gap:6px;flex-wrap:wrap;padding:14px 0}.status-chip{border-radius:16px;padding:6px 11px;font-size:12px}.status-chip.selected{background:#315f83;color:#fff;border-color:#244f73}.pagination{display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:#fff;padding:12px;border:1px solid #d4dee6}.pagination label{display:flex;gap:8px;align-items:center;margin:0}.pagination select{width:auto;margin:0}.empty{padding:30px;background:#fff;border:1px solid #d4dee6}fieldset{border:1px solid #b9ccdc;margin-top:15px;padding:10px}fieldset button{font-size:12px;margin:3px}.cell-summary{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}#view-settings{margin:10px 0;padding:8px 12px;border:1px solid #b6c8dc;background:#f3f8fc}#view-settings summary{cursor:pointer;font-weight:600;color:#173b68}#view-columns label{display:flex;flex-direction:row;align-items:center;gap:5px}#view-columns input{width:auto}:root{font-family:Segoe UI,Arial,sans-serif;color:#182d40;background:#e9eef3;font-synthesis:none}header{flex-wrap:wrap;gap:12px;padding:16px 28px}header h1{font-weight:650;letter-spacing:-.6px}button,input,select{font-family:inherit}button{transition:background-color .12s,border-color .12s;cursor:pointer}button:hover:not(:disabled){background:#e4eef6;border-color:#7299b7}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #397baa;outline-offset:2px}button:disabled{cursor:default;opacity:.55}.shipment-heading strong,.metric strong{font-family:Bahnschrift,Segoe UI,sans-serif}.shipment{border-radius:7px;overflow:hidden;box-shadow:0 1px 3px #15354c0d}.shipment-heading{background:#dce7f0}th{font-weight:600}td{line-height:1.4}.vehicle{font-family:Consolas,Liberation Mono,monospace}.view-tabs{flex-wrap:wrap;gap:6px}#identity-actions{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.identity-dialog{padding:22px;width:min(760px,94vw)}.identity-dialog h2{margin-top:0;font-size:21px;color:#163c5b}.identity-dialog label{display:block;margin:12px 0}.identity-dialog input[type=checkbox]{display:inline-block;width:auto;margin:0 8px;accent-color:#315f83}.identity-dialog table{min-width:0}.identity-dialog td{overflow-wrap:anywhere}.identity-dialog button{margin:4px}.identity-role{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #d5e0e8}.identity-role span{flex:1;color:#526a7c}.watch-eye{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:3px 6px;vertical-align:middle;border-color:#97b1c6;color:#275574;background:#f7fbff}.watch-eye svg{fill:none;stroke:currentColor;stroke-width:1.7;flex:none}.watch-eye:hover{background:#d7eafd;color:#123e63}@media(max-width:700px){header{padding:14px}#identity-actions{width:100%}.identity-dialog{padding:14px}.identity-role{flex-wrap:wrap}}.workspace-status{display:flex;align-items:center;gap:8px;color:#526a7c;font-size:12px}.workspace-status:has(span:empty){display:none}.personal-monitors{display:inline-flex;gap:6px;flex-wrap:wrap}.personal-monitors button[aria-selected=true]{background:#315f83;color:#fff;border-color:#315f83}#network-loading{position:fixed;inset:0 0 auto;z-index:2147483647;pointer-events:none;color:#173b68;font-size:13px}.loading-track{display:block;height:3px;background:linear-gradient(90deg,#1585c9,#85d2f5 45%,#1585c9 70%);background-size:200% 100%;animation:next-loading 1.2s linear infinite}.loading-label{position:absolute;right:20px;top:8px;padding:6px 12px;background:#f4faff;border:1px solid #b6d3e8;border-radius:5px;box-shadow:0 2px 8px #163a5b20}@keyframes next-loading{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.loading-track{animation:none}}#network-loading{margin:0;width:100%;border:0;padding:0;background:transparent;overflow:visible}header .app-brand{display:flex;align-items:center;gap:10px}header .app-logo{display:block;width:34px;height:34px;flex:none}.trip-position{margin-top:5px;max-width:245px;font-size:11px;line-height:1.35;color:#54758a;font-weight:400}.trip-position[hidden]{display:none}.trip-position-address{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trip-position-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.trip-position-old{color:#966622}.shipment-composition{width:min(1080px,94vw);max-height:92vh;border:1px solid #aac4da;border-radius:8px;color:#19324b;padding:22px;overflow:auto}.shipment-composition h2{margin:0 0 10px}.composition-panels{display:grid;grid-template-columns:minmax(0,1fr) 116px minmax(0,1fr);gap:14px}.composition-panels section{display:flex;flex-direction:column;gap:9px;min-width:0}.composition-panels h3{font-size:16px;margin:12px 0 2px}.composition-panels select[multiple]{width:100%;height:clamp(180px,34vh,350px);min-height:0;border:1px solid #aac4da;font:inherit;padding:5px}.composition-panels option{padding:5px}.composition-arrows{display:flex;flex-direction:column;justify-content:center;gap:12px}.composition-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}.composition-pager{display:flex;align-items:center;gap:12px}@media(max-width:700px){.composition-panels{grid-template-columns:1fr}.composition-arrows{flex-direction:row}.composition-panels select[multiple]{min-height:180px}}.sdiz-fields{display:grid;grid-template-columns:minmax(200px,1fr) minmax(160px,240px);gap:18px;margin:16px 0}.sdiz-fields input{display:block;width:100%;margin-top:5px;padding:7px}.shipment-composition .composition-footer{flex-wrap:wrap}.shipment-composition td{padding:8px;overflow-wrap:anywhere}@media(max-width:600px){.sdiz-fields{grid-template-columns:1fr}}.sdiz-send{display:flex;align-items:center;gap:6px;margin:12px 0}.sdiz-send input{width:auto}.sdiz-results table{width:100%;min-width:0;table-layout:fixed}.sdiz-results th{width:auto}.sdiz-results th:first-child{width:32%}.sdiz-results td{white-space:normal;overflow-wrap:anywhere}.sdiz-footer{position:sticky;bottom:-22px;background:#f5f9fc;padding:12px 0;z-index:1;border-top:1px solid #c5d7e5}.sdiz-footer [role=alert]{flex-basis:100%;margin:0;white-space:normal;overflow-wrap:anywhere}.sdiz-footer [role=alert]:empty{display:none}.unloading-shortcuts{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.unloading-shortcuts button{margin:0;padding:6px 9px;border:1px solid #b5c8d5;background:#eef4f8;color:#254e6d;font-size:12px;border-radius:5px;cursor:pointer}.unloading-shortcuts button[aria-pressed=true]{background:#315f83;color:#fff;border-color:#315f83}.unloading-shortcuts button:focus-visible{outline:2px solid #175787;outline-offset:2px}.address-picker{position:relative;display:block;min-width:0}.address-picker input{width:100%;box-sizing:border-box}.address-options{position:absolute;top:100%;left:0;min-width:100%;width:min(480px,calc(100vw - 48px));max-height:260px;overflow:auto;z-index:80;background:#fff;border:1px solid #aab6bb;border-radius:5px;box-shadow:0 4px 16px #0002;white-space:normal;color:#21333b;font-weight:400}.address-options[hidden]{display:none}.address-option{padding:9px 12px;cursor:pointer;overflow-wrap:anywhere;line-height:1.35}.address-option:hover,.address-option[aria-selected=true]{background:#e6f1ed}.address-hint{display:block;padding:10px 12px;color:#5b6b72;font-size:13px}.view-tabs{display:flex;gap:8px;align-items:center}.view-tabs button[aria-selected=true]{background:#315f83;color:#fff}.view-tabs #logout{margin-left:auto}.statistics-panel{color:#203d56;padding:16px 0}.statistics-panel h1{font-size:24px}.statistics-filter{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:16px 0}.statistics-filter label{margin:0;font-size:12px}.statistics-filter button{margin:0}.statistics-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0}.statistics-card{background:#eef4f8;border:1px solid #c6d6e1;padding:14px;border-radius:7px;display:flex;flex-direction:column;gap:6px}.statistics-card strong{font-size:25px}.statistics-card[data-metric=completed]{background:#daeddf;color:#215f3b}.statistics-card[data-metric=attention]{background:#fff1d5;color:#825820}.statistics-card span{font-size:12px}.statistics-table-wrap{overflow:auto;max-height:55vh;border:1px solid #c6d6e1}.statistics-table{min-width:720px;table-layout:auto;font-variant-numeric:tabular-nums}.statistics-table th{position:sticky;top:0;width:auto;background:#315f83;text-align:left;padding:9px}.statistics-table td{padding:8px 9px}.statistics-progress{min-width:200px}.statistics-progress strong{display:inline-block;min-width:65px}.statistics-progress progress{width:120px;height:13px;accent-color:#36865a}.statistics-note{font-size:12px;line-height:1.6;color:#526d81}.statistics-panel details{font-size:13px;line-height:1.8}#statistics-status{min-height:20px}@media(max-width:650px){.statistics-cards{grid-template-columns:repeat(2,1fr)}}.statistics-filter>button{background:#315f83;color:#fff}.statistics-filter>button:hover{background:#244f73}.statistics-day-link{border:0;background:transparent;color:#175787;text-decoration:underline;padding:4px 0;margin:0;font:inherit;cursor:pointer}.statistics-day-link:hover{color:#103d60;background:#e7f0f7}.statistics-day-link:focus-visible{outline:2px solid #175787;outline-offset:3px}button.statistics-card{text-align:left;font:inherit;margin:0;cursor:pointer}button.statistics-card:hover{border-color:#825820}button.statistics-card:focus-visible{outline:2px solid #175787;outline-offset:3px}.statistics-insights{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:12px;margin:16px 0}.statistics-insight{min-width:0;background:#f8fbfd;border:1px solid #d5e2eb;border-radius:12px;padding:15px 18px}.statistics-insight-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:15px;font-weight:650}.statistics-insight-heading h3{font:inherit;margin:0}.statistics-insight-heading>span{font-size:12px;font-weight:400;color:#657f91}.statistics-chart-scroll{overflow-x:auto;padding-top:20px}.statistics-load-plot{display:flex;gap:3px;height:168px;background:repeating-linear-gradient(to top,transparent 0,transparent 35px,#e2ebf1 36px,transparent 37px);background-size:100% 144px;background-repeat:no-repeat}.statistics-load-day{flex:1;min-width:0;display:flex;flex-direction:column;padding:0;margin:0;border:0;border-radius:4px;background:transparent!important;color:#375d77;font:inherit;cursor:pointer}.statistics-load-track{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;height:144px}.statistics-load-bar{display:block;width:78%;max-width:48px;border-radius:5px 5px 0 0;background:linear-gradient(#8fb6cc,#accbdc);min-height:2px;transition:background .15s}.statistics-load-bar.statistics-load-zero{background:#dce6ec}.statistics-load-day:hover .statistics-load-bar,.statistics-load-day:focus-visible .statistics-load-bar{background:#527f9e}.statistics-load-day:focus-visible{outline:2px solid #315f83;outline-offset:2px}.statistics-load-date{height:24px;padding-top:7px;font-size:10px;white-space:nowrap}.statistics-load-value{display:none;position:absolute;top:-19px;z-index:1;border-radius:5px;background:#315f83;color:#fff;font-size:11px;padding:2px 5px;white-space:nowrap}.statistics-load-day:hover .statistics-load-value,.statistics-load-day:focus-visible .statistics-load-value{display:block}.statistics-mass .statistics-note{margin:5px 0 8px}.statistics-mass-list{max-height:174px;overflow:auto;padding-right:6px}.statistics-mass-row{margin-bottom:13px}.statistics-mass-title{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px}.statistics-tag-badge{display:inline-block;border:1px solid #c2d6e3;background:#eaf3f9;border-radius:20px;padding:3px 10px;overflow-wrap:anywhere}.statistics-mass-title strong{white-space:nowrap;font-variant-numeric:tabular-nums}.statistics-mass-track{height:4px;background:#e5edf0;border-radius:4px;margin:7px 0 3px;overflow:hidden}.statistics-mass-track>span{display:block;height:100%;background:#a7c5b0;border-radius:4px}.statistics-mass-row small{font-size:11px;color:#657f91}@media(max-width:850px){.statistics-insights{grid-template-columns:minmax(0,1fr)}.statistics-insight{padding:12px}.statistics-insight-heading{flex-wrap:wrap;gap:5px}.statistics-mass-list{max-height:210px}}.statistics-load-date{align-self:center}.statistics-load-day:first-child .statistics-load-date{align-self:flex-start}.statistics-load-day:last-child .statistics-load-date{align-self:flex-end}.statistics-panel .remaining-low{color:#247344}.statistics-panel .remaining-medium{color:#a66b00}.statistics-panel .remaining-high{color:#b63131}.order-statistics{margin-top:24px;padding-top:12px;border-top:2px solid #b7cddb}.order-statistics-links{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.order-statistics .statistics-cards{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:1400px){.order-statistics .statistics-cards{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:650px){.order-statistics .statistics-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.statistics-cabinet-section{box-sizing:border-box;width:100%;max-width:100%;margin:16px 0 0;padding:10px 14px;border:1px solid #c6d6e1;border-radius:7px;background:#eef4f8}.statistics-cabinet-section h3{font-size:14px;margin:0 0 8px}.statistics-cabinet-counts{display:grid;grid-template-columns:1fr;gap:3px}.statistics-cabinet-count{display:flex;flex-direction:row-reverse;justify-content:space-between;gap:12px;font-size:12px}.statistics-cabinet-count strong{font-variant-numeric:tabular-nums}.statistics-cabinet-section .statistics-note{margin:7px 0 0}.statistics-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.statistics-main{min-width:0}.statistics-body .statistics-insights{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr)}@media(max-width:1100px){.statistics-body .statistics-insights{grid-template-columns:1fr}}@media(max-width:760px){.statistics-body{grid-template-columns:1fr}.statistics-cabinet-section{margin:0}}.statistics-body:not(:has(.statistics-cabinet-section)){grid-template-columns:minmax(0,1fr)}.watch-tabs{display:flex;gap:5px;align-items:center;overflow-x:auto;max-width:65vw}.watch-tabs button{white-space:nowrap}.watch-panel{margin-top:16px}.watch-manager,.watch-action,.watch-pick,.watch-recovery{width:min(800px,94vw)}.watch-manager-row{display:flex;gap:8px;padding:12px;border-bottom:1px solid #cfdae2;align-items:center}.watch-manager-row strong{flex:1}.watch-editor{width:min(1250px,96vw);max-height:92vh;color:#203d56}.watch-dual{display:grid;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);gap:12px}.watch-dual section{background:#f7fbff;border:1px solid #a9bfce;padding:12px}.watch-choice-list{height:320px;overflow:auto;background:#fff}.watch-choice{display:flex;gap:8px;padding:8px;border-bottom:1px solid #dce6ee;align-items:center;font-size:13px}.watch-choice input{width:auto;flex:none}.watch-arrows{display:flex;flex-direction:column;justify-content:center;gap:8px}.watch-panel .toolbar{flex-wrap:wrap}.watch-panel details label{display:inline-flex;gap:5px;margin:8px}.watch-panel details input{width:auto}.watch-choice:has(input:checked){background:#d7eafd}.watch-panel h3{color:#173f64}.watch-editor>p{font-size:13px}.watch-card{width:min(1100px,94vw)}@media(max-width:700px){.watch-dual{grid-template-columns:1fr}.watch-choice-list{height:220px}.watch-arrows{flex-direction:row}.watch-tabs{max-width:90vw}.watch-manager-row{flex-wrap:wrap}}.watch-editor,.watch-manager,.watch-action,.watch-pick,.watch-recovery,.watch-card{padding:18px}.watch-editor .toolbar>input,.watch-editor .toolbar>select,.watch-panel .toolbar>input,.watch-panel .toolbar>select{width:auto;max-width:100%;flex:1 1 160px;margin:0}.watch-editor .toolbar>input[type=search],.watch-panel .toolbar>input[type=search]{flex:2 1 210px}.watch-editor>.toolbar:last-child,.watch-action>.toolbar:last-child{position:sticky;bottom:-18px;margin:12px -18px -18px;justify-content:flex-end;border-top:1px solid #a9bfce;z-index:2}.watch-editor>input{margin-bottom:12px}.watch-editor .watch-choice{margin:0}.watch-panel .quick-filters{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0}.watch-dual h3{margin-top:4px}.watch-panel .toolbar h2{margin-right:auto}.vehicle input[type=checkbox]{width:auto;display:inline-block}.watch-panel{margin-top:10px}.watch-panel>.toolbar{padding:8px 10px;gap:8px;margin:8px 0;border-color:#cbd8e2;border-radius:6px}.watch-panel>.toolbar h2{font-size:18px;margin:0 auto 0 0}.watch-panel>.toolbar button{padding:7px 10px;font-size:13px}.watch-panel>.watch-author{margin:6px 0;font-size:12px;color:#526a7c}.watch-panel>.toolbar>input,.watch-panel>.toolbar>select{padding:7px 9px;font-size:13px;min-width:0}.watch-panel>details{padding:8px 0}.watch-panel>.quick-filters{margin:8px 0;gap:5px}.watch-panel>.toolbar:last-child{background:transparent;border:0;padding:4px 0}:is(#monitor,.monitor-surface) th[data-field=grip]{width:38px;background:#244f73}:is(#monitor,.monitor-surface) td[data-field=grip]{padding:3px 5px;text-align:center}:is(#monitor,.monitor-surface) .trip-grip{display:block;margin:0;padding:0 5px;border:0;background:transparent;color:#8a9ba8;font:22px/28px Segoe UI,sans-serif;cursor:pointer;height:28px;min-height:28px}:is(#monitor,.monitor-surface) .trip-grip.drag-ready{color:#486780;cursor:grab}:is(#monitor,.monitor-surface) .trip-grip.drag-ready:active{cursor:grabbing}:is(#monitor,.monitor-surface) .drop-blocked{opacity:.45}:is(#monitor,.monitor-surface) .drop-allowed{outline:2px solid #5687bb;outline-offset:2px}:is(#monitor,.monitor-surface) .drag-source{opacity:.5}:is(#monitor,.monitor-surface) tr.drop-before td{box-shadow:inset 0 4px #0866cf}:is(#monitor,.monitor-surface) tr.drop-after td{box-shadow:inset 0 -4px #0866cf}:is(#monitor,.monitor-surface) .drop-end{box-shadow:inset 0 -4px #0866cf}.moving-trip{cursor:grabbing}:is(#monitor,.monitor-surface) tbody tr[data-state=done] td{border-bottom-color:#96b99f}:is(#monitor,.monitor-surface) [data-field=comment] .cell-text{color:#3f596b}.movement-dialog{width:min(760px,94vw);color:#173f64}.movement-targets{display:flex;flex-direction:column;gap:6px;max-height:45vh;overflow:auto;margin:12px 0}.movement-targets button{text-align:left;font-size:13px}.movement-dialog>input{width:100%;padding:9px}.movement-targets .selected{background:#d6e4ef;border-color:#315f83}body>header{padding:16px 32px;min-height:71px}body>header h1{font-size:26px;font-weight:750;letter-spacing:-1px}body>header h1 small{font-size:14px;font-weight:400;letter-spacing:0;border-left:1px solid #ffffff50;padding-left:20px;margin-left:14px}main{max-width:1920px;margin:auto;padding:12px 16px 32px}#status:empty{display:none}#workspace>.view-tabs{background:#dce7ef;border-bottom:1px solid #9fb3c3;padding:8px 0;margin-bottom:12px;font-size:13px;min-height:52px}#monitor-view>.toolbar{background:transparent;border:0;padding:0;margin:8px 0;gap:10px;font-size:12px}#monitor-view>.toolbar input,#monitor-view>.toolbar select{padding:8px;margin-top:4px}#monitor-view>.toolbar button{padding:8px 12px}#monitor-view>.toolbar .search{max-width:400px}#monitor-view .metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;border:0;background:none;margin:0 0 10px;font-size:12px}#monitor-view .metric{display:flex;align-items:baseline;gap:12px;padding:7px 12px;border:1px solid #b9c9d5;border-radius:8px;background:#fff;min-height:51px}#monitor-view .metric strong{font:700 29px Bahnschrift,Segoe UI,sans-serif;color:#17496b}#monitor-view .metric span{color:#4d6275}#quick-filters{gap:5px;padding:0;margin:8px 0}#quick-filters .status-chip{display:inline-flex;align-items:center;gap:6px;border-color:#c5d1de;color:#29445d;font:600 12px Segoe UI,Arial,sans-serif;min-height:28px;padding:4px 9px;border-radius:16px}#quick-filters .status-chip.selected{background:#173f64;color:#fff;border-color:#173f64;box-shadow:0 0 0 1px #173f64}#quick-filters .status-filter-count{border-radius:10px;padding:0 5px;background:#e6edf4;color:#284560;font-variant-numeric:tabular-nums;font-size:11px}#quick-filters .selected .status-filter-count{background:#fff;color:#173f64}#quick-filters .filter-done:not(.selected){border-color:#78aa90;color:#245b3b}#quick-filters :is(.filter-review,.filter-stale):not(.selected){border-color:#c1a36c;color:#745115}#quick-filters :is(.filter-not-accepted,.filter-not-issued,.filter-deleted):not(.selected){border-color:#cf9292;color:#8b3434}#view-settings{margin:8px 0;padding:6px 10px}#monitor-view>.note{font-size:12px;margin:8px 0;line-height:1.4}#monitor-view>.pagination{padding:5px 0;border:0;background:none;font-size:12px;margin:8px 0 10px;gap:8px}#monitor-view>.pagination button,#monitor-view>.pagination select{padding:5px 8px}:is(#monitor,.monitor-surface) .shipment{border:1px solid #8da6b9;border-radius:7px;margin:0 0 12px;box-shadow:0 2px 4px #173f6410;background:#fff}:is(#monitor,.monitor-surface) .shipment-heading{display:grid;grid-template-columns:minmax(220px,1.1fr) 175px 150px minmax(200px,1fr);align-items:center;background:#d6e4ef;border-bottom:1px solid #244f73;padding:8px 12px;gap:12px}:is(#monitor,.monitor-surface) .shipment-title{min-width:0}:is(#monitor,.monitor-surface) .shipment-title h2{font:750 20px/25px Bahnschrift,Segoe UI,sans-serif;color:#102e47;margin:5px 0;overflow-wrap:anywhere}:is(#monitor,.monitor-surface) .shipment-title small{font:400 12px Segoe UI,Arial,sans-serif;letter-spacing:0;color:#3c566b}:is(#monitor,.monitor-surface) .shipment-title .eyebrow{font-size:10px;text-transform:uppercase;font-weight:700}:is(#monitor,.monitor-surface) .shipment-actions{display:flex;align-items:center;gap:6px;margin-top:4px}:is(#monitor,.monitor-surface) .shipment-edit{font-size:12px;color:#163f60;border-color:#91aabe;padding:4px 8px}:is(#monitor,.monitor-surface) .shipment-fact{min-width:0}:is(#monitor,.monitor-surface) .shipment-fact>span{display:block;font-size:11px;font-weight:700;color:#324e65;margin-bottom:4px;letter-spacing:.4px}:is(#monitor,.monitor-surface) .shipment-value{font-size:12px;padding:5px 8px;background:#e8f0f5;border:1px solid #92aabd;border-radius:4px;min-height:29px;overflow-wrap:anywhere}:is(#monitor,.monitor-surface) .monitor-table{border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left;width:100%;min-width:1318px;font-size:12px}:is(#monitor,.monitor-surface) th{background:#315f83;border:0;border-right:1px solid #ffffff20;border-bottom:2px solid #244f73;padding:5px 8px;color:#fff;font-weight:700;height:28px;vertical-align:top}:is(#monitor,.monitor-surface) th[data-field=vehicle]{width:142px;background:#244f73}:is(#monitor,.monitor-surface) th[data-field=trailer]{width:126px;background:#244f73}:is(#monitor,.monitor-surface) th[data-field=documents]{width:170px}:is(#monitor,.monitor-surface) th[data-field=eye]{width:40px}:is(#monitor,.monitor-surface) th[data-field=saby]{width:70px}:is(#monitor,.monitor-surface) th[data-field=carrier]{width:160px}:is(#monitor,.monitor-surface) th[data-field=cargo]{width:210px}:is(#monitor,.monitor-surface) th[data-field=state],:is(#monitor,.monitor-surface) th[data-field=comment]{width:auto}:is(#monitor,.monitor-surface) td{height:37px;padding:6px 8px;border:0;border-right:1px solid #244f7312;border-bottom:1px solid #c3d0db;vertical-align:top;overflow:hidden;line-height:normal;overflow-wrap:normal}:is(#monitor,.monitor-surface) tbody tr{background:#fff;color:#243d51}:is(#monitor,.monitor-surface) tbody tr:nth-child(2n){background:#f0f4f7}:is(#monitor,.monitor-surface) tbody tr[data-state=done]{background:#c7e3ce;color:#214a2d}:is(#monitor,.monitor-surface) tbody tr:is([data-state=not-accepted],[data-state=not-issued]){background:#fbece9}:is(#monitor,.monitor-surface) tbody tr[data-state=deleted]{background:#e2e7ec;color:#526273}:is(#monitor,.monitor-surface) tr:hover td{box-shadow:inset 0 1px #7899b7,inset 0 -1px #7899b7}:is(#monitor,.monitor-surface) td[data-field=vehicle]{padding-right:6px}:is(#monitor,.monitor-surface) td[data-field=trailer]{padding-left:6px;border-right:2px solid #a0b4c4}:is(#monitor,.monitor-surface) .plate{font:700 17px Consolas,Liberation Mono,monospace;letter-spacing:-.6px;color:#102e47;white-space:nowrap;padding:0;border:0;background:transparent;margin:0;text-align:left}:is(#monitor,.monitor-surface) tbody tr[data-state=done] :is(.plate,.document-link,.cell-summary,[data-field=carrier] .cell-text){color:#214a2d;text-decoration:line-through;text-decoration-color:#497c55}:is(#monitor,.monitor-surface) tbody tr[data-state=deleted] .plate{color:#526273}:is(#monitor,.monitor-surface) input[type=checkbox]{display:inline-block;width:auto;margin:0 5px 0 0;vertical-align:middle}:is(#monitor,.monitor-surface) .document-link{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;line-height:normal;text-align:left;text-decoration:underline;text-decoration-color:#8da6b9;text-underline-offset:3px}:is(#monitor,.monitor-surface) td[data-field=eye]{padding:6px 8px}:is(#monitor,.monitor-surface) .watch-eye{padding:2.5px 6px;height:24px;margin:0;min-width:31px}:is(#monitor,.monitor-surface) td[data-field=eye] .watch-eye{margin:0 -1px 0 0}:is(#monitor,.monitor-surface) .saby-link{display:block;width:max-content;font:600 11px/18px Segoe UI,sans-serif;padding:2px 4px;border:1px solid #8da6b9;border-radius:3px;background:#fff;color:#174c7a;text-decoration:none;white-space:nowrap;margin:0}:is(#monitor,.monitor-surface) .saby-link:disabled{opacity:.45}:is(#monitor,.monitor-surface) .saby-link:hover:not(:disabled){background:#e4eef6}:is(#monitor,.monitor-surface) a:focus-visible{outline:2px solid #397baa;outline-offset:2px}:is(#monitor,.monitor-surface) .cell-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:normal}:is(#monitor,.monitor-surface) td[data-field=cargo]{padding-top:3px;padding-bottom:3px}:is(#monitor,.monitor-surface) .cell-summary{font:400 11px/14px Segoe UI,Arial,sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:28px}:is(#monitor,.monitor-surface) .state{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top;font:650 12px/18px Segoe UI,Arial,sans-serif;padding:2px 8px;border:1px solid transparent;border-radius:4px;background:#e8edf4;color:#3d5067}:is(#monitor,.monitor-surface) [data-state=review] .state,:is(#monitor,.monitor-surface) [data-state=stale] .state{border:1px dashed #6e7f91}:is(#monitor,.monitor-surface) [data-state=done] .state{background:#aed3b8;color:#184c2b}:is(#monitor,.monitor-surface) [data-state=acceptance] .state{background:#d3eaf7;color:#17556f}:is(#monitor,.monitor-surface) :is([data-state=draft],[data-state=deleted]) .state{background:#dfe5eb;color:#46576a}:is(#monitor,.monitor-surface) [data-state=counterparty] .state{background:#fff0c2;color:#674600}:is(#monitor,.monitor-surface) [data-state=carrier] .state{background:#dbe7fa;color:#244e85}:is(#monitor,.monitor-surface) [data-state=issue] .state{background:#d3eee8;color:#185c4d}:is(#monitor,.monitor-surface) :is([data-state=not-accepted],[data-state=not-issued]) .state{background:#f4d1cb;color:#852f28}@media(max-width:1000px){main{padding:10px 8px 24px}body>header{padding:15px}:is(#monitor,.monitor-surface) .shipment-heading{grid-template-columns:1fr 1fr}:is(#monitor,.monitor-surface) .shipment-title{grid-column:1/-1}#monitor-view .metrics{grid-template-columns:repeat(4,minmax(0,1fr))}#monitor-view .metric{flex-direction:column;gap:2px}}:is(#monitor,.monitor-surface) .cargo-details{display:block;width:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;text-align:left;color:inherit;font:400 11px/14px Segoe UI,Arial,sans-serif;height:42px;-webkit-line-clamp:unset}:is(#monitor,.monitor-surface) .cargo-details span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:14px}:is(#monitor,.monitor-surface) .cargo-name{font-weight:600}:is(#monitor,.monitor-surface) .cargo-details:focus-visible{outline:2px solid #246797;outline-offset:1px}.query-counts{font-size:12px;color:#4d6275;margin:6px 0}#structure-update{position:fixed;right:24px;bottom:24px;z-index:25;box-shadow:0 2px 10px #173f6433;background:#fff7e9;color:#754c0c;border:1px solid #b88728}#status:not(:empty){position:fixed;left:24px;bottom:72px;max-width:min(660px,calc(100vw - 48px));z-index:26;margin:0;padding:10px 14px;background:#fff7e9;border:1px solid #b88728;border-radius:6px;box-shadow:0 2px 10px #173f6433}.workflow-badge{font:inherit;border:0;cursor:pointer;text-align:left;white-space:normal}:is(#monitor,.monitor-surface) .state{margin:0}:is(#monitor,.monitor-surface) .state[data-confirmed=false]{border-style:dashed;border-color:#6e7f91}.workflow-badge[data-confirmed=false]{background:#fff3d7;color:#805900}:is(#monitor,.monitor-surface) .drop-pending{outline:2px dashed #b88728;outline-offset:2px}:is(#monitor,.monitor-surface) [data-state=stale] .state{background:#e9e2f3;color:#604278}:is(#monitor,.monitor-surface) [data-state=draft-sent] .state{background:#fff0c2;color:#674600}:is(#monitor,.monitor-surface) [data-state=carrier-issue] .state{background:#d3eee8;color:#185c4d}.workflow-warning{color:#805900;background:#fff7e8;padding:8px 12px;border-left:3px solid #dca64a}.workflow-dialog{width:min(720px,90vw);max-height:85vh;overflow:auto;padding:24px;border:1px solid #9ab6d3;border-radius:8px;color:#164c7c}.workflow-dialog::backdrop{background:#14344d55}.workflow-explanation{padding:8px 0;border-bottom:1px solid #dae5ef}:is(#monitor,.monitor-surface) .shipment-party-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 7px;min-width:0;margin:5px 0}:is(#monitor,.monitor-surface) .shipment-party-note>small{flex-basis:100%}:is(#monitor,.monitor-surface) .shipment-party-note details{padding:0;min-width:0;max-width:100%;flex:1}:is(#monitor,.monitor-surface) .shipment-party-note summary{font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(#monitor,.monitor-surface) .party-note-full{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;overflow:auto;margin-top:5px}:is(#monitor,.monitor-surface) .shipment-party-note details[open]{flex-basis:100%}.monitor-day{padding:9px 13px;margin:9px 0 5px;background:#edf4fa;border-bottom:1px solid #b6cede;font-weight:600;color:#234b6d}.shipment-date{display:block;color:#345c79;margin-top:5px}.trip-date{display:block;font-size:11px;color:#426780;margin-top:4px}.monitor-surface [data-field=watchAction]{width:38px;text-align:center}.monitor-surface .shipment-fact{font-size:14px;min-width:0}.monitor-surface .shipment-fact>span{display:block;color:#405f7a;font-size:12px;margin-bottom:4px}.monitor-surface .shipment-fact>div{white-space:pre-wrap;overflow-wrap:anywhere}#monitor-view>.monitor-search{display:block;max-width:820px;margin:12px 0;font-size:14px;font-weight:600;color:#234b6b}.monitor-search-field{display:block;position:relative;margin-top:6px}.monitor-search-field svg{position:absolute;left:13px;top:13px;width:20px;height:20px;fill:none;stroke:#4a7191;stroke-width:1.8;pointer-events:none}.monitor-search-field #search{width:100%;height:46px;margin:0;padding:10px 14px 10px 42px;border:1px solid #7b9fbd;border-radius:7px;background:#fff;font-size:15px;font-weight:400;box-shadow:0 1px 3px #173f6410}.monitor-search-field #search:focus{outline:2px solid #3988c3;outline-offset:2px;border-color:#3988c3}.monitor-search-field #search::placeholder{color:#657d90;opacity:1}#workspace>.view-tabs{flex-wrap:wrap;gap:6px 8px;padding:7px 10px;min-height:46px}#workspace>.view-tabs>.personal-monitors{min-width:0;max-width:100%}#workspace>.view-tabs>.watch-tabs{min-width:0;max-width:100%;flex:1 1 320px;padding:2px 0}#view-status:empty{display:none}@media(max-width:900px){#monitor-view .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#monitor-view .metric{gap:8px;align-items:center}#monitor-view .metric strong{font-size:25px}}#quick-filters :is(.filter-carrier-refused,.filter-delivery-error,.filter-stage-conflict):not(.selected){border-color:#cf9292;color:#8b3434}:is(#monitor,.monitor-surface) :is([data-state=carrier-refused],[data-state=delivery-error],[data-state=stage-conflict]) .state{background:#f4d1cb;color:#852f28}:is(#monitor,.monitor-surface) [data-state=rerouted] .state{background:#fff0c2;color:#674600}.shipment-forming{display:inline-flex;align-items:center;padding:3px 9px;border:1px solid #d4b969;border-radius:12px;background:#fff2cb;color:#755515;font-size:12px;font-weight:600;white-space:nowrap}:is(#monitor,.monitor-surface) .document-number-line{display:flex;align-items:center;gap:5px;max-width:100%}:is(#monitor,.monitor-surface) .document-number-line .document-link{min-width:0}:is(#monitor,.monitor-surface) .document-search{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;padding:3px;border:0;border-radius:4px;background:transparent;color:#315d7b;cursor:pointer}:is(#monitor,.monitor-surface) .document-search svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}:is(#monitor,.monitor-surface) .document-search:hover{background:#dceaf3}:is(#monitor,.monitor-surface) .document-search:focus-visible{outline:2px solid #397daa;outline-offset:1px}body>header{min-height:56px;padding:10px 20px}body>header h1{font-size:23px;letter-spacing:-.5px}main{padding:10px 12px 28px}#workspace>.view-tabs{min-height:40px;padding:4px 0;margin-bottom:8px}#workspace>.view-tabs button{min-height:32px;padding:5px 10px;font-size:13px}#monitor-view{font-size:13px;line-height:1.4}#monitor-view button,#monitor-view input,#monitor-view select{font-family:Segoe UI,Arial,sans-serif}#monitor-view>.toolbar{gap:8px;margin:7px 0}#monitor-view>.toolbar label{font-size:12px;color:#3c566b;min-width:0}#monitor-view>.toolbar input,#monitor-view>.toolbar select{height:32px;padding:4px 8px;margin-top:3px;font-size:13px}#monitor-view>.toolbar>button{min-height:32px;padding:5px 10px;font-size:12px}#monitor-view>.toolbar #loading-place-filter{width:240px;max-width:100%}#monitor-view .metrics{gap:8px;margin-bottom:8px}#monitor-view .metric{min-height:42px;padding:5px 10px;gap:9px;border-radius:5px}#monitor-view .metric strong{font:650 25px/1.2 Segoe UI,Arial,sans-serif;font-variant-numeric:tabular-nums}#monitor-view .metric span{font-size:12px}#monitor-view .monitor-tools .monitor-search{flex:1 1 360px;max-width:720px;margin:0;font-weight:400}.monitor-tools .monitor-search-field{margin-top:3px}.monitor-tools .monitor-search-field #search{height:34px;padding:5px 10px 5px 33px;font-size:13px;border-radius:4px;box-shadow:none}.monitor-tools .monitor-search-field svg{left:10px;top:9px;width:16px;height:16px}#quick-filters{margin:7px 0;gap:5px}#quick-filters .status-chip{min-height:28px;padding:3px 8px;font-weight:500}#view-settings{padding:5px 9px;margin:6px 0;border-radius:4px}#monitor-view>.note{margin:5px 0;padding:3px 0}#monitor-view>#view-status:empty{display:none}#monitor-view>.pagination{margin:5px 0 8px;padding:4px 0;gap:7px}#monitor-view>.pagination button,#monitor-view>.pagination select{min-height:30px}.monitor-day{padding:6px 10px;margin:8px 0 5px;font-size:12px}:is(#monitor,.monitor-surface) .shipment{margin-bottom:10px;border-radius:5px;box-shadow:none}:is(#monitor,.monitor-surface) .shipment-heading{grid-template-columns:minmax(260px,1.5fr) minmax(140px,.7fr) 140px minmax(180px,1fr);gap:7px 12px;padding:8px 10px;align-items:start}:is(#monitor,.monitor-surface) .shipment-heading.without-context{grid-template-columns:minmax(140px,1fr) 140px minmax(180px,2fr)}:is(#monitor,.monitor-surface) .shipment-title{grid-column:1/-1;display:flex;align-items:start;justify-content:space-between;gap:8px 16px;min-width:0}:is(#monitor,.monitor-surface) .shipment-caption{min-width:0}:is(#monitor,.monitor-surface) .shipment-title h2{font:650 17px/1.3 Segoe UI,Arial,sans-serif;margin:0 0 3px}:is(#monitor,.monitor-surface) .shipment-meta{display:flex;flex-wrap:wrap;gap:2px 14px}:is(#monitor,.monitor-surface) .shipment-meta small{font-size:11px;line-height:16px}:is(#monitor,.monitor-surface) .shipment-date{margin:0}:is(#monitor,.monitor-surface) .shipment-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;margin:0;flex-shrink:0;max-width:55%}:is(#monitor,.monitor-surface) .shipment-actions button{font-size:12px;font-weight:400;min-height:30px;padding:4px 8px;white-space:nowrap}:is(#monitor,.monitor-surface) .shipment-actions .watch-eye{min-width:32px;height:30px}:is(#monitor,.monitor-surface) .shipment-context{min-width:0;font-size:12px;line-height:17px;overflow-wrap:anywhere}:is(#monitor,.monitor-surface) .shipment-context small{font-size:11px;font-weight:400;letter-spacing:0;color:#3c566b}:is(#monitor,.monitor-surface) .shipment-context :is(.shipment-loading,.shipment-unloading){margin-top:3px}:is(#monitor,.monitor-surface) .shipment-context :is(.shipment-loading,.shipment-unloading)>small{display:inline;margin-right:6px}:is(#monitor,.monitor-surface) .shipment-context :is(.shipment-loading,.shipment-unloading)>div{display:inline}:is(#monitor,.monitor-surface) .shipment-context :is(.shipment-loading,.shipment-unloading)>div+div:before{content:" · "}:is(#monitor,.monitor-surface) .shipment-party-note{margin:0}:is(#monitor,.monitor-surface) .shipment-party-note details{padding:2px 0}:is(#monitor,.monitor-surface) .shipment-party-note summary{font-weight:500}:is(#monitor,.monitor-surface) .shipment-heading>.manual-editor label{font-size:11px;line-height:16px}:is(#monitor,.monitor-surface) .shipment-heading>.manual-editor :is(input,textarea){font-size:13px;min-height:32px;height:32px;margin-top:3px}:is(#monitor,.monitor-surface) .shipment-heading .manual-actions button{min-height:28px}:is(#monitor,.monitor-surface) .shipment-fact>span{font-size:11px;letter-spacing:0;font-weight:400;margin-bottom:3px}:is(#monitor,.monitor-surface) .monitor-table{font-size:12px}:is(#monitor,.monitor-surface) th{font-weight:600;padding:5px 7px}:is(#monitor,.monitor-surface) td{padding:5px 7px}:is(#monitor,.monitor-surface) .plate{font-size:16px;letter-spacing:-.3px}:is(#monitor,.monitor-surface) tbody tr[data-state=done] :is(.plate,.document-link,.cell-summary,[data-field=carrier] .cell-text){text-decoration:none}:is(#monitor,.monitor-surface) .state{font-weight:600;padding:2px 6px}:is(#monitor,.monitor-surface) :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #287cb4;outline-offset:2px}@media(max-width:1100px){:is(#monitor,.monitor-surface) .shipment-heading{grid-template-columns:minmax(140px,1fr) 140px minmax(180px,1.4fr)}:is(#monitor,.monitor-surface) .shipment-context{grid-column:1/-1}:is(#monitor,.monitor-surface) .shipment-title{flex-wrap:wrap}:is(#monitor,.monitor-surface) .shipment-actions{max-width:100%;justify-content:flex-start}}@media(max-width:700px){body>header{padding:10px 12px}main{padding:8px}#monitor-view .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#monitor-view .metric{flex-direction:row;align-items:baseline}#monitor-view .monitor-tools .monitor-search{flex-basis:100%;max-width:none}#monitor-view>.toolbar>label{flex:1 1 140px}#monitor-view>.toolbar #loading-place-filter{width:100%}:is(#monitor,.monitor-surface) .shipment-heading,:is(#monitor,.monitor-surface) .shipment-heading.without-context{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:is(#monitor,.monitor-surface) .shipment-heading>.manual-editor:last-child,:is(#monitor,.monitor-surface) .shipment-heading>.shipment-fact:last-child{grid-column:1/-1}:is(#monitor,.monitor-surface) .shipment-title h2{font-size:16px}}@media(pointer:coarse){#monitor-view>.toolbar>button,#monitor-view>.toolbar input,#monitor-view>.toolbar select,#quick-filters .status-chip,#workspace>.view-tabs button{min-height:40px}:is(#monitor,.monitor-surface) .shipment-actions button{min-height:40px}}.monitor-day.monitor-day-sticky{position:sticky;top:0;z-index:12;margin:18px 0 8px;padding:10px 14px;background:#244f73;color:#fff;border:0;border-left:5px solid #7ab5df;font-size:15px;font-weight:700;line-height:20px;box-shadow:0 3px 7px #173f6426}:is(#monitor,.monitor-surface) .shipment-meta{align-items:center;gap:3px 10px}:is(#monitor,.monitor-surface) .shipment-meta .shipment-party-badges{display:inline-flex;gap:4px;margin:0}:is(#monitor,.monitor-surface) .shipment-meta .party-icon{width:22px;height:22px;flex-basis:22px;border-radius:6px}:is(#monitor,.monitor-surface) .shipment-meta .party-icon svg{width:17px;height:17px}:is(#monitor,.monitor-surface) .shipment-meta .party-tag{padding:1px 7px;font-size:11px;line-height:18px}:is(#monitor,.monitor-surface) .shipment-title{align-items:center}:is(#monitor,.monitor-surface) .shipment-heading{gap:5px 10px}:is(#monitor,.monitor-surface) .shipment-actions{gap:4px;max-width:60%}:is(#monitor,.monitor-surface) .shipment-party-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 7px}:is(#monitor,.monitor-surface) .shipment-party-note details{min-width:0;max-width:100%}:is(#monitor,.monitor-surface) .shipment-context .shipment-party-note>small{font-weight:600}@media(max-width:1100px){:is(#monitor,.monitor-surface) .shipment-actions{max-width:100%}}
