/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.h-1{height:calc(var(--spacing) * 1)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-justify{text-align:justify}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#142b3d;--muted:#687b8b;--line:#dce6eb;--canvas:#f3f7f8;--panel:#fff;--nav:#0b3041;--nav-deep:#072635;--teal:#008b7a;--teal-dark:#007366;--teal-soft:#e7f7f4;--blue:#2563eb;--amber:#d97706;--red:#dc3f45;--shadow:0 7px 24px #1a374812}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--ink);background:var(--canvas);font-family:var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", Arial, sans-serif;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}.feature-card.selected{background:#f0faf8;border-color:#54b6aa;box-shadow:0 8px 24px #008b7a1a}.feature-card.selected>span{color:#079082}.module-record-layout{grid-template-columns:minmax(0,1fr) 290px;gap:16px;display:grid}.record-panel tbody td{padding-top:14px;padding-bottom:14px}.module-notices article{border-bottom:1px solid #edf2f4;align-items:center;gap:10px;padding:14px;display:flex}.module-notices article>span{color:#9b742f;background:#f6f0e4;border-radius:8px;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.module-notices article>span.notice-alert{color:#bd343b;background:#ffe8e9}.module-notices b,.module-notices p{margin:0;display:block}.module-notices b{font-size:.625rem}.module-notices p{color:var(--muted);margin-top:4px;font-size:.5rem;line-height:1.45}.module-notices article button{color:var(--teal);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:.5rem}.module-health{background:#f3f8f8;border-radius:9px;margin:14px;padding:13px}.module-health span,.module-health b,.module-health small{display:block}.module-health span{color:var(--muted);font-size:.5rem}.module-health b{margin:4px 0;font-size:1.0625rem}.module-health>div{background:#dfe8e9;border-radius:3px;height:5px;overflow:hidden}.module-health i{background:#11a38f;width:98.6%;height:100%;display:block}.module-health small{color:#82939c;margin-top:6px;font-size:.4375rem}@media (width<=1180px){.module-record-layout{grid-template-columns:1fr}.dispatch-layout{grid-template-columns:230px 1fr!important}.resource-pool{grid-column:1/-1}.route-layout,.warehouse-split{grid-template-columns:1fr!important}.route-map{min-height:480px!important}}@media (width<=760px){.module-record-layout{grid-template-columns:1fr}.dispatch-layout,.dispatch-selection{grid-template-columns:1fr!important}.dispatch-summary{flex-wrap:wrap}.dispatch-summary button{width:100%;margin:0}.route-toolbar,.route-layout{grid-template-columns:1fr!important}.route-map{min-height:390px!important}.detail-grid,.compliance-grid{grid-template-columns:1fr}}.standalone-app body{overscroll-behavior-y:none}@supports (padding:max(0px)){.standalone-app body{padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}}.asset-center,.external-monitor-center{color:#173645}.asset-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:14px;display:grid}.asset-kpi-grid article{background:#fff;border:1px solid #d8e7e9;border-left:4px solid #0b9587;border-radius:16px;align-items:center;gap:14px;min-height:126px;padding:20px;display:flex;box-shadow:0 10px 24px #11424e0f}.asset-kpi-grid article.warning{background:#fffdf8;border-left-color:#ed9a22}.asset-kpi-grid article>i{color:#087f73;background:#e6f6f3;border-radius:14px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:1.25rem;font-style:normal;font-weight:800;display:grid}.asset-kpi-grid article>div{gap:4px;min-width:0;display:grid}.asset-kpi-grid span{color:#69808a;font-size:.9375rem}.asset-kpi-grid b{color:#153545;font-size:1.6875rem;line-height:1.1}.asset-kpi-grid small{color:#788e96;font-size:.8125rem}.asset-panel{overflow:hidden}.asset-panel>.panel-header{align-items:center}.asset-toolbar{background:#f8fbfb;border-top:1px solid #e1edef;border-bottom:1px solid #e1edef;grid-template-columns:minmax(320px,1fr) 210px auto;align-items:center;gap:12px;padding:15px 20px;display:grid}.asset-toolbar label{background:#fff;border:1px solid #cadcdf;border-radius:11px;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.asset-toolbar label span{color:#0a887b;font-size:1.125rem}.asset-toolbar input{color:#173645;background:0 0;border:0;outline:0;width:100%;font-size:.9375rem}.asset-toolbar select{color:#173645;background:#fff;border:1px solid #cadcdf;border-radius:11px;min-height:46px;padding:0 13px;font-size:.9375rem}.asset-toolbar>span{color:#71858e;white-space:nowrap;font-size:.875rem}.asset-table{min-width:1180px}.asset-table>header,.asset-table>article{border-bottom:1px solid #e1edef;align-items:center;gap:14px;padding:15px 20px;display:grid}.fleet-table>header,.fleet-table>article{grid-template-columns:1.15fr .9fr .72fr 1fr .66fr 1.35fr 84px}.box-table>header,.box-table>article{grid-template-columns:1.05fr .75fr .75fr .95fr 1fr .7fr 84px}.asset-table>header{color:#6e838c;background:#f4f8f9;min-height:54px;font-size:.875rem;font-weight:700}.asset-table>article{background:#fff;min-height:92px}.asset-table>article:hover{background:#f8fcfb}.asset-table article>div{gap:5px;min-width:0;display:grid}.asset-table article b{color:#173645;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;overflow:hidden}.asset-table article small{color:#71868f;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.asset-table article em{color:#087f73;background:#e5f6f2;border-radius:7px;width:fit-content;padding:5px 8px;font-size:.75rem;font-style:normal;font-weight:700}.asset-table article>button{color:#087f73;background:#fff;border:1px solid #82bdb7;border-radius:9px;min-height:38px;font-size:.8125rem;font-weight:700}.asset-state{color:#087f73;background:#e5f6f2;border-radius:8px;width:fit-content;padding:5px 9px;font-size:.75rem}.asset-state.运输中,.asset-state.使用中{color:#2867b2;background:#eaf2ff}.asset-state.维保中,.asset-state.待清洁{color:#a46b09;background:#fff3d9}.asset-state.停用{color:#8a4545;background:#fceaea}.utilization-mini{background:#e5edef;border-radius:5px;height:6px;overflow:hidden}.utilization-mini i{border-radius:inherit;background:linear-gradient(90deg,#0aa091,#47c2b5);height:100%;display:block}.certificate-mini{gap:3px!important}.certificate-mini span,.expiry-chip{font-size:.6875rem}.certificate-mini .valid,.expiry-chip.valid{color:#087f73}.certificate-mini .warning,.expiry-chip.warning{color:#b66d00}.certificate-mini .expired,.expiry-chip.expired{color:#c63f49}.certificate-mini .missing,.expiry-chip.missing{color:#82949b}.asset-empty{min-height:280px}.asset-form-modal{background:#fff;border-radius:18px;width:min(1120px,100vw - 48px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 70px #05273247}.asset-form-modal>header,.asset-detail-drawer>header{border-bottom:1px solid #dfebed;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 26px;display:flex}.asset-form-modal>header h2,.asset-detail-drawer>header h2{margin:4px 0;font-size:1.5625rem}.asset-form-modal>header p,.asset-detail-drawer>header p{color:#738890;margin:0;font-size:.875rem}.asset-form-modal>header>button,.asset-detail-drawer>header>button{color:#607780;background:#edf4f5;border:0;border-radius:10px;width:40px;height:40px;font-size:1.5rem}.asset-form-modal>footer,.asset-detail-drawer>footer{background:#f8fbfb;border-top:1px solid #dfebed;justify-content:flex-end;gap:10px;padding:18px 26px;display:flex}.asset-form-modal>footer button,.asset-detail-drawer>footer button{border:1px solid #bfd2d6;border-radius:10px;min-height:44px;padding:0 20px;font-size:.875rem;font-weight:700}.asset-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:22px 26px;display:grid}.asset-form-grid label{color:#647c86;gap:7px;min-width:0;font-size:.8125rem;display:grid}.asset-form-grid label.wide{grid-column:1/-1}.asset-form-grid input,.asset-form-grid select,.asset-form-grid textarea,.mapping-grid input{color:#173645;background:#fff;border:1px solid #c8dade;border-radius:10px;outline:0;width:100%;min-height:44px;padding:0 12px;font-size:.875rem}.asset-form-grid input:focus,.asset-form-grid select:focus,.asset-form-grid textarea:focus,.mapping-grid input:focus{border-color:#0c9b8c;box-shadow:0 0 0 3px #0c9b8c1a}.asset-form-grid textarea{resize:vertical;min-height:78px;padding:11px 12px}.asset-detail-drawer{background:#fff;width:min(1180px,100vw - 30px);height:100%;margin-left:auto;overflow:auto;box-shadow:-22px 0 60px #05273238}.asset-detail-drawer>section{background:#fff;border:1px solid #dce9eb;border-radius:14px;margin:20px 26px;overflow:hidden}.asset-detail-drawer>section>h3{background:#f7fbfb;border-bottom:1px solid #e1edef;margin:0;padding:17px 22px;font-size:1.0625rem}.asset-detail-drawer .asset-form-grid{padding:20px 22px}.asset-detail-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid;background:#f1f8f7!important;border:0!important;padding:16px!important}.asset-detail-kpis article{background:#fff;border:1px solid #d5e7e5;border-radius:11px;gap:5px;padding:14px 16px;display:grid}.asset-detail-kpis span{color:#6c828b;font-size:.8125rem}.asset-detail-kpis b{font-size:1.25rem}.report-upload-row{background:#f4fbfa;border:1px dashed #8fc7c1;border-radius:10px;align-items:center;gap:12px;margin:0 22px 22px;padding:13px 14px;display:flex}.report-upload-row label{color:#fff;cursor:pointer;background:#0b9184;border-radius:8px;padding:8px 12px;font-size:.8125rem;font-weight:700}.report-upload-row span{color:#6a8089;font-size:.8125rem}.report-upload-row a{color:#087f73;margin-left:auto;font-weight:700}.asset-history{gap:8px;padding:16px 22px;display:grid}.asset-history article,.asset-history button{color:#173645;text-align:left;background:#fff;border:1px solid #dfebed;border-radius:10px;grid-template-columns:170px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.asset-history span,.asset-history small{color:#71868f;font-size:.8125rem}.external-monitor-center{gap:16px;padding:18px;display:grid}.external-monitor-intro{color:#fff;background:linear-gradient(120deg,#0b4352,#0a9185);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.external-monitor-intro h4{margin:4px 0;font-size:1.375rem}.external-monitor-intro p{color:#ffffffc7;margin:0;font-size:.875rem}.external-monitor-intro .eyebrow{color:#9fe6dc}.integration-mode-guide{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.integration-mode-guide article{background:#fff;border:1px solid #dce9eb;border-radius:12px;gap:12px;padding:16px;display:flex}.integration-mode-guide i,.external-integration-list article>header>i{color:#087f73;background:#e5f6f2;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:800;display:grid}.integration-mode-guide div{gap:4px;display:grid}.integration-mode-guide span{color:#71868f;font-size:.8125rem;line-height:1.5}.external-integration-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.external-integration-list>article{background:#fff;border:1px solid #d8e7e9;border-radius:14px;overflow:hidden;box-shadow:0 8px 20px #0f434c0d}.external-integration-list>article.disabled{opacity:.65}.external-integration-list article>header{border-bottom:1px solid #e1edef;align-items:center;gap:12px;padding:16px 18px;display:flex}.external-integration-list article>header>div{gap:3px;min-width:0;display:grid}.external-integration-list article>header b{font-size:1rem}.external-integration-list article>header span{color:#71868f;font-size:.8125rem}.external-integration-list article>header em{margin-left:auto;font-size:.75rem;font-style:normal}.integration-health{background:#f8fbfb;grid-template-columns:repeat(3,1fr);gap:8px;padding:13px 18px;display:grid}.integration-health span{color:#72878f;gap:3px;font-size:.6875rem;display:grid}.integration-health b{color:#294b57;font-size:.75rem}.integration-endpoint{gap:6px;padding:15px 18px;display:grid}.integration-endpoint span{color:#6c828b;font-size:.75rem}.integration-endpoint code{color:#075d56;white-space:nowrap;background:#eef8f6;border-radius:8px;padding:9px 10px;font-size:.75rem;overflow:auto}.integration-endpoint small{color:#7c9097;font-size:.6875rem}.integration-error{color:#bd3441;margin:0 18px 12px;font-size:.75rem}.external-integration-list article>footer{border-top:1px solid #e1edef;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.external-integration-list article>footer button{color:#087f73;background:#fff;border:1px solid #81bbb5;border-radius:8px;min-height:36px;padding:0 12px;font-size:.75rem;font-weight:700}.integration-log-panel{background:#fff;border:1px solid #dce9eb;border-radius:14px;overflow:hidden}.integration-log-panel>header{border-bottom:1px solid #e1edef;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.integration-log-panel h4{margin:0 0 4px;font-size:1.0625rem}.integration-log-panel p{color:#748991;margin:0;font-size:.8125rem}.integration-log-table{min-width:900px}.integration-log-table>header,.integration-log-table>article{border-bottom:1px solid #e4edef;grid-template-columns:1.4fr .45fr .45fr .45fr .45fr .45fr 1.4fr;align-items:center;gap:10px;padding:12px 16px;display:grid}.integration-log-table>header{color:#71868e;background:#f6f9fa;font-size:.75rem;font-weight:700}.integration-log-table article>div{gap:3px;min-width:0;display:grid}.integration-log-table article b,.integration-log-table article em,.integration-log-table article span{font-size:.75rem;font-style:normal}.integration-log-table article small{color:#7b8f96;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.integration-config-drawer .toggle-field{align-items:center;gap:9px;display:flex}.integration-config-drawer .toggle-field input{width:20px;min-height:20px}.form-hint{color:#71868f;padding:0 22px;font-size:.8125rem}.mapping-grid{grid-template-columns:repeat(3,1fr);gap:13px;padding:12px 22px 22px;display:grid}.mapping-grid label{color:#617984;gap:6px;font-size:.75rem;display:grid}.ok{color:#087f73!important}.warning{color:#ad6e09}.muted{color:#82949b}@media (width<=1250px){.asset-form-grid{grid-template-columns:repeat(3,1fr)}.external-integration-list{grid-template-columns:1fr}}@media (width<=900px){.asset-panel{overflow-x:auto}.asset-toolbar{min-width:720px}.asset-form-grid,.asset-detail-kpis,.integration-mode-guide,.mapping-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.asset-kpi-grid,.asset-form-grid,.asset-detail-kpis,.integration-mode-guide,.mapping-grid{grid-template-columns:1fr}.asset-form-grid label.wide{grid-column:auto}.asset-form-modal{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}.asset-detail-drawer{width:100%}.asset-form-modal>header,.asset-detail-drawer>header,.asset-form-grid{padding:17px}.external-monitor-intro,.report-upload-row{flex-direction:column;align-items:flex-start}.report-upload-row a{margin-left:0}.asset-history article,.asset-history button{grid-template-columns:1fr}}.smart-party-importer{background:linear-gradient(135deg,#eefaf7,#fbfefd);border:1px dashed #7bc3ba;border-radius:12px;grid-column:1/-1;gap:10px;padding:14px;display:grid}.smart-party-importer>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.smart-party-importer b{color:#087d72;font-size:.9375rem}.smart-party-importer small{color:#667d86;font-size:.8125rem}.smart-party-importer textarea{resize:vertical;color:#173746;width:100%;min-height:112px;font:inherit;background:#fff;border:1px solid #bfd8d5;border-radius:10px;outline:none;padding:12px 14px;font-size:.875rem;line-height:1.65}.smart-party-importer textarea:focus{border-color:#079687;box-shadow:0 0 0 3px #0796871f}.smart-party-actions{flex-wrap:wrap;gap:9px;display:flex}.smart-party-actions button{color:#fff;cursor:pointer;background:#078f80;border:1px solid #299f93;border-radius:9px;min-height:40px;padding:0 14px;font-size:.875rem;font-weight:700}.smart-party-actions .ocr-image-button{color:#087d72;background:#fff}.smart-party-actions button:disabled{cursor:wait;opacity:.55}.customer-field>div,.compact-goods-name{position:relative}.smart-suggestion-list{z-index:30;background:#fff;border:1px solid #c5d9dc;border-radius:10px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 35px #1537442b;gap:4px!important;display:grid!important}.customer-field>div .smart-suggestion-list button,.smart-suggestion-list button{color:#173746;cursor:pointer;text-align:left;white-space:normal;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 10px;font-size:.875rem;display:flex}.smart-suggestion-list button:hover,.smart-suggestion-list button:focus-visible{color:#087d72;background:#eaf7f4}.smart-suggestion-list button small{color:#71858d;font-size:.75rem;font-weight:400}.goods-suggestions{top:calc(100% + 6px)}.memory-autofill-notice{font-size:.875rem;line-height:1.5}.business-filter-grid b{font-size:.875rem;line-height:1.35}.business-filter-grid span{font-size:.75rem;line-height:1.35}@media (width<=760px){.smart-party-importer>div:first-child{flex-direction:column;align-items:flex-start}.smart-party-actions button{flex:180px}}.crpcg-center{gap:18px;min-width:0;display:grid}.crpcg-loading{text-align:center;border:1px solid var(--line);background:#fff;border-radius:18px;place-content:center;gap:8px;min-height:420px;display:grid}.crpcg-loading b{font-size:1.125rem}.crpcg-loading span{color:var(--muted)}.crpcg-loading button{color:#fff;background:var(--teal);cursor:pointer;border:0;border-radius:9px;margin:12px auto 0;padding:9px 16px}.crpcg-hero{color:#fff;background:radial-gradient(circle at 78% 24%,#ffffff21,#0000 24%),linear-gradient(120deg,#083f4b 0%,#08796d 58%,#12a18c 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:28px;min-height:156px;padding:28px 30px;display:flex;overflow:hidden;box-shadow:0 18px 38px #074c4c26}.crpcg-hero .eyebrow{color:#9ce5d8;letter-spacing:.12em}.crpcg-hero h2{margin:8px 0 6px;font-size:1.5625rem}.crpcg-hero p{color:#d5f0eb;max-width:760px;margin:0;font-size:.8125rem;line-height:1.75}.crpcg-mode{background:#04273052;border:1px solid #ffffff38;border-radius:15px;align-items:center;gap:11px;min-width:230px;padding:15px 16px;display:flex}.crpcg-mode-dot{background:#a6b8bd;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #a6b8bd1f}.crpcg-mode-dot.on{background:#55e6b6;box-shadow:0 0 0 5px #55e6b624,0 0 14px #55e6b6}.crpcg-mode div{flex:1;gap:3px;display:grid}.crpcg-mode small{color:#bfe3dc}.crpcg-mode button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:8px;padding:7px 9px}.crpcg-error{color:#a42222;background:#fff4f4;border:1px solid #f0b9b9;border-radius:12px;align-items:center;gap:10px;padding:12px 15px;font-size:.8125rem;display:flex}.crpcg-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:1.125rem}.crpcg-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.crpcg-kpis article{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:15px;align-items:center;gap:12px;padding:17px;display:flex}.crpcg-kpis article>i{color:#087a70;background:#e5f6f3;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:.8125rem;font-style:normal;font-weight:800;display:grid}.crpcg-kpis article.warning>i{color:#b43436;background:#ffeaeb}.crpcg-kpis article>div{min-width:0;display:grid}.crpcg-kpis span{color:var(--muted);font-size:.6875rem}.crpcg-kpis b{margin:2px 0;font-size:1.5rem}.crpcg-kpis small{color:#94a3aa;text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;overflow:hidden}.crpcg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.crpcg-panel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:18px}.crpcg-panel>header{border-bottom:1px solid #e7edef;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.crpcg-panel>header h3{margin:5px 0 0;font-size:1rem}.crpcg-panel>header p{color:var(--muted);margin:5px 0 0;font-size:.6875rem;line-height:1.55}.crpcg-panel>header>em,.crpcg-panel>header>span{color:#087b70;background:#e6f5f2;border-radius:8px;padding:5px 9px;font-size:.5625rem;font-style:normal;font-weight:800}.crpcg-endpoint-list,.crpcg-interface-list{padding:10px 20px;display:grid}.crpcg-endpoint-list>div,.crpcg-interface-list>div{border-bottom:1px solid #edf1f3;align-items:center;gap:11px;min-width:0;padding:13px 2px;display:flex}.crpcg-endpoint-list>div:last-child,.crpcg-interface-list>div:last-child{border-bottom:0}.crpcg-endpoint-list i,.crpcg-interface-list i{color:#0a7e74;background:#e9f6f4;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:.5625rem;font-style:normal;font-weight:800;display:grid}.crpcg-endpoint-list span,.crpcg-interface-list span{flex:1;gap:5px;min-width:0;display:grid}.crpcg-endpoint-list b,.crpcg-interface-list b{font-size:.75rem}.crpcg-endpoint-list code,.crpcg-interface-list code{color:#6f818a;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.5625rem;overflow:hidden}.crpcg-endpoint-list button{color:#25716c;cursor:pointer;background:#fff;border:1px solid #cfe0e4;border-radius:8px;padding:6px 10px;font-size:.5625rem}.crpcg-callback-panel>p{color:#788a93;background:#f9fbfb;border-radius:0 0 18px 18px;margin:0;padding:12px 22px 18px;font-size:.5625rem;line-height:1.6}.crpcg-callback-panel>p code{color:#08796d}.crpcg-config-panel>header{align-items:center}.crpcg-secret{background:#f0faf8;border:1px solid #d4e8e4;border-radius:11px;gap:3px;min-width:200px;padding:10px 12px;display:grid}.crpcg-secret b{color:#087a70;font-size:.6875rem}.crpcg-secret span{color:#6f8789;font-size:.5rem}.crpcg-secret.warning{background:#fff8e9;border-color:#efcf9d}.crpcg-secret.warning b{color:#a76312}.crpcg-config-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px 22px 8px;display:grid}.crpcg-config-grid label{gap:6px;min-width:0;display:grid}.crpcg-config-grid label.wide{grid-column:span 2}.crpcg-config-grid label>span,.crpcg-sim-controls label>span{color:#657b86;font-size:.625rem}.crpcg-config-grid input,.crpcg-config-grid select,.crpcg-sim-controls select,.crpcg-log-panel header select{width:100%;min-width:0;height:39px;color:var(--ink);background:#fff;border:1px solid #d4e0e4;border-radius:9px;outline:0;padding:0 10px;font-size:.6875rem}.crpcg-config-grid input:focus,.crpcg-config-grid select:focus{border-color:#67afa7;box-shadow:0 0 0 3px #008b7a17}.crpcg-config-grid :disabled{color:#788990;background:#f4f6f7}.crpcg-checks{flex-wrap:wrap;gap:18px;padding:10px 22px 18px;display:flex}.crpcg-checks label{color:#526b76;align-items:center;gap:7px;font-size:.625rem;display:flex}.crpcg-checks input{accent-color:var(--teal)}.crpcg-config-panel>footer{color:#7a8d95;border-top:1px solid #e7edef;justify-content:space-between;align-items:center;gap:16px;padding:15px 22px;font-size:.5625rem;display:flex}.crpcg-config-panel>footer em{font-style:normal}.crpcg-table-wrap{overflow:auto}.crpcg-table-wrap table{border-collapse:collapse;width:100%;min-width:1040px}.crpcg-table-wrap th{color:#74868e;text-align:left;white-space:nowrap;background:#f6f9fa;padding:11px 15px;font-size:.5625rem;font-weight:700}.crpcg-table-wrap td{vertical-align:middle;border-top:1px solid #edf1f2;padding:13px 15px;font-size:.625rem}.crpcg-table-wrap td>b,.crpcg-table-wrap td>small{display:block}.crpcg-table-wrap td>small{color:#7e9098;margin-top:4px;font-size:.5rem}.crpcg-state{color:#687c85;background:#eef3f4;border-radius:7px;padding:4px 7px;font-size:.5rem;font-weight:800;display:inline-flex}.crpcg-state.success{color:#087467;background:#e4f6f1}.crpcg-state.pending{color:#9b651b;background:#fff4df}.crpcg-state.failed{color:#aa3033;background:#ffe9ea}.crpcg-row-actions{flex-wrap:wrap;gap:5px;display:flex}.crpcg-row-actions button{color:#276d69;cursor:pointer;background:#fff;border:1px solid #d4e1e4;border-radius:7px;padding:5px 7px;font-size:.5rem}.crpcg-row-actions button.danger{color:#ad3134;border-color:#efc5c6}.crpcg-operational-grid{align-items:start}.crpcg-queue-panel>header button,.crpcg-sim-controls>button{color:#fff;background:var(--teal);cursor:pointer;border:0;border-radius:9px;padding:8px 12px;font-size:.625rem;font-weight:700}.crpcg-queue-panel>header button:disabled{opacity:.45;cursor:not-allowed}.crpcg-queue-list{max-height:510px;padding:8px 18px 16px;overflow:auto}.crpcg-queue-list>div{border-bottom:1px solid #edf1f2;align-items:center;gap:10px;padding:12px 3px;display:flex}.crpcg-queue-list>div>i{background:#a8b7bd;border-radius:50%;flex:none;width:8px;height:8px}.crpcg-queue-list>div>i.success{background:#1a9a77}.crpcg-queue-list>div>i.failed{background:#d14247}.crpcg-queue-list>div>i.retrying,.crpcg-queue-list>div>i.pending{background:#dd8a1a}.crpcg-queue-list>div>span{flex:1;gap:3px;min-width:0;display:grid}.crpcg-queue-list>div>span b{font-size:.6875rem}.crpcg-queue-list>div>span small{color:#7b8e96;font-size:.5rem}.crpcg-queue-list>div>span em{color:#b3383b;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;font-style:normal;overflow:hidden}.crpcg-queue-list strong{text-align:right;color:#758790;gap:2px;font-size:.5625rem;display:grid}.crpcg-queue-list strong.success{color:#16836e}.crpcg-queue-list strong.failed{color:#b7373b}.crpcg-queue-list strong small{font-size:.4375rem}.crpcg-queue-list>div>button{color:#ad3134;cursor:pointer;background:#fff7f7;border:1px solid #e0b4b5;border-radius:7px;padding:5px 8px;font-size:.5rem}.crpcg-log-panel header select{width:130px;height:33px}.crpcg-log-list{max-height:510px;padding:8px 18px 16px;overflow:auto}.crpcg-log-list>div{border-bottom:1px solid #edf1f2}.crpcg-log-list>div>button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:11px 3px;display:flex}.crpcg-log-list>div>button>i{color:#087c72;background:#e7f5f2;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:.5rem;font-style:normal;font-weight:800;display:grid}.crpcg-log-list>div>button>span{flex:1;gap:3px;min-width:0;display:grid}.crpcg-log-list>div>button b{font-size:.625rem}.crpcg-log-list>div>button small{color:#7f9199;font-size:.5rem}.crpcg-log-list>div>button strong{color:#6c7f87;background:#edf2f3;border-radius:6px;padding:4px 6px;font-size:.5rem}.crpcg-log-list>div>button strong.success,.crpcg-log-list>div>button strong.simulated{color:#087164;background:#e2f5ef}.crpcg-log-list>div>button strong.failed,.crpcg-log-list>div>button strong.rejected{color:#a9272b;background:#ffe7e8}.crpcg-log-list>div>button>em{color:#81939a;font-style:normal}.crpcg-log-list>div.open>button>em{transform:rotate(180deg)}.crpcg-log-list>div>section{grid-template-columns:1fr 1fr;gap:10px;padding:0 3px 14px 37px;display:grid}.crpcg-log-list>div>section>div{min-width:0}.crpcg-log-list>div>section b{color:#60747d;margin-bottom:5px;font-size:.5625rem;display:block}.crpcg-log-list pre,.crpcg-sim-grid pre{color:#24424f;background:#f5f8f9;border:1px solid #dfe8eb;border-radius:9px;margin:0;padding:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.5rem;line-height:1.55;overflow:auto}.crpcg-log-list>div>section p{color:#a92d31;background:#fff0f0;border-radius:7px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:.5rem}.crpcg-empty{color:#87979d;text-align:center;place-items:center;min-height:90px;padding:20px;font-size:.625rem;display:grid}.crpcg-simulator>header>span{color:#895f15;letter-spacing:.1em;background:#fff2d8}.crpcg-sim-controls{border-bottom:1px solid #e7edef;align-items:end;gap:12px;padding:15px 22px;display:flex}.crpcg-sim-controls label{gap:6px;min-width:260px;display:grid}.crpcg-sim-grid{grid-template-columns:1fr 1fr;gap:16px;padding:18px 22px 22px;display:grid}.crpcg-sim-grid>div{gap:8px;min-width:0;display:grid}.crpcg-sim-grid>div>b{color:#5d737d;font-size:.625rem}.crpcg-sim-grid textarea,.crpcg-sim-grid pre{width:100%;height:430px}.crpcg-sim-grid textarea{resize:vertical;color:#173b49;background:#fbfdfd;border:1px solid #d6e2e5;border-radius:10px;outline:0;padding:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.5625rem;line-height:1.55}.crpcg-sim-grid textarea:focus{border-color:#66afa6;box-shadow:0 0 0 3px #008b7a14}.driver-crpcg-state{background:#fff7e8;border:1px solid #ebca91;border-radius:12px;align-items:center;gap:11px;margin:14px 0;padding:12px 14px;display:flex}.driver-crpcg-state>i{color:#fff;background:#c47b18;border-radius:9px;place-items:center;width:32px;height:32px;font-size:.6875rem;font-style:normal;font-weight:800;display:grid}.driver-crpcg-state>div{gap:4px;display:grid}.driver-crpcg-state b{font-size:.6875rem}.driver-crpcg-state span{color:#806333;font-size:.5625rem}.driver-crpcg-state.pass{background:#edf9f5;border-color:#9ed7c9}.driver-crpcg-state.pass>i{background:#168c74}.driver-crpcg-state.pass span{color:#3d756a}.driver-crpcg-state.fail{background:#fff0f0;border-color:#edb9bb}.driver-crpcg-state.fail>i{background:#c53b40}.driver-crpcg-state.fail span{color:#9a3b3e}.crpcg-node-button{color:#08786e!important;background:#eef9f7!important;border-color:#75b7ae!important}@media (width<=1280px){.crpcg-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.crpcg-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.crpcg-hero{flex-direction:column;align-items:flex-start}.crpcg-mode{width:100%}.crpcg-grid,.crpcg-sim-grid{grid-template-columns:1fr}.crpcg-sim-grid textarea,.crpcg-sim-grid pre{height:330px}}@media (width<=680px){.crpcg-center{gap:12px}.crpcg-hero{border-radius:16px;padding:22px 18px}.crpcg-hero h2{font-size:1.3125rem}.crpcg-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crpcg-kpis article{padding:13px}.crpcg-panel>header{padding:16px}.crpcg-config-grid{grid-template-columns:1fr;padding:16px}.crpcg-config-grid label.wide{grid-column:auto}.crpcg-config-panel>header{flex-direction:column;align-items:stretch}.crpcg-secret{width:100%}.crpcg-config-panel>footer{flex-direction:column;align-items:stretch}.crpcg-checks{flex-direction:column;padding:6px 16px 16px}.crpcg-log-list>div>section{grid-template-columns:1fr;padding-left:3px}.crpcg-sim-controls{flex-direction:column;align-items:stretch;padding:16px}.crpcg-sim-controls label{min-width:0}.crpcg-sim-grid{padding:16px}}.temperature-device-center{gap:18px}.device-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.device-kpi-grid article{background:#fff;border:1px solid #d8e5e8;border-radius:18px;align-items:center;gap:12px;min-height:112px;padding:18px;display:flex;box-shadow:0 10px 30px #143a480d}.device-kpi-grid article.warning{background:#fffaf0;border-color:#efc879}.device-kpi-grid article i{color:#078f80;background:#e6f7f4;border-radius:13px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:800;display:grid}.device-kpi-grid article div{gap:3px;display:grid}.device-kpi-grid article span,.device-kpi-grid article small{color:#738994}.device-kpi-grid article b{color:#173244;font-size:1.75rem}.device-center-panel{overflow:hidden}.device-center-head{padding:24px 26px}.device-center-tabs{border-bottom:1px solid #e2ecee;gap:6px;padding:0 26px 18px;display:flex;overflow-x:auto}.device-center-tabs button{color:#617782;white-space:nowrap;background:#f4f8f9;border:0;border-radius:10px;padding:11px 18px}.device-center-tabs button.selected{color:#087f73;background:#e3f5f1;font-weight:800}.device-ledger-table,.utilization-report{padding:0 26px 26px}.device-ledger-table>header,.device-ledger-table>article{border-bottom:1px solid #e5edef;grid-template-columns:1.4fr .9fr .65fr .9fr 1fr .55fr;align-items:center;gap:14px;padding:15px 10px;display:grid}.device-ledger-table>header{color:#78909a;background:#f7fafb;font-size:.75rem}.device-ledger-table article div{gap:5px;min-width:0;display:grid}.device-ledger-table article b{color:#183447}.device-ledger-table article small{color:#83959e;text-overflow:ellipsis;overflow:hidden}.device-ledger-table article>button{color:#078f80;background:#fff;border:1px solid #43aa9d;border-radius:9px;padding:8px 11px}.device-state{color:#078f73;background:#e8f7f4;border-radius:999px;justify-self:start;padding:4px 9px;font-size:.75rem;font-style:normal}.device-state.维修,.device-state.停用{color:#be6927;background:#fff0e5}.battery-track{background:#e4edef;border-radius:9px;width:86px;height:6px;overflow:hidden}.battery-track i{background:#0aa391;height:100%;display:block}.device-empty{min-height:280px}.device-alarm-table{gap:10px;padding:18px 26px 28px;display:grid}.device-alarm-table article{background:#fff9f7;border:1px solid #f0d5cd;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.device-alarm-table article.handled{opacity:.68;background:#f7fafb;border-color:#dce7e9}.device-alarm-table article>i{color:#c95234;background:#ffe7df;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:800;display:grid}.device-alarm-table article div{gap:5px;display:grid}.device-alarm-table article p{color:#374f5d;margin:0}.device-alarm-table article small{color:#81939d}.device-alarm-table article button{color:#087f73;background:#fff;border:1px solid #d3e2e5;border-radius:9px;padding:9px 14px}.utilization-report>header,.utilization-report>article{border-bottom:1px solid #e4edef;grid-template-columns:1.3fr .7fr .8fr 1.2fr .6fr;align-items:center;gap:16px;padding:16px 10px;display:grid}.utilization-report>header{color:#7b9099;background:#f7fafb;font-size:.75rem}.utilization-report article>div{gap:4px;display:grid}.utilization-report article>div:nth-child(4){grid-template-columns:auto 1fr;align-items:center}.utilization-report article>div:nth-child(4) span{background:#e1ecee;border-radius:8px;height:7px;overflow:hidden}.utilization-report article>div:nth-child(4) i{background:#0b9c8d;height:100%;display:block}.utilization-report article em{color:#087f73;font-style:normal}.calibration-report{gap:10px;padding:22px 26px 28px;display:grid}.calibration-reminder{color:#876217;background:#fff8e8;border-radius:13px;justify-content:space-between;padding:16px 18px;display:flex}.calibration-report>button{text-align:left;background:#fff;border:1px solid #dfe9eb;border-radius:12px;grid-template-columns:1.2fr .8fr .8fr .7fr 1fr;align-items:center;gap:14px;padding:16px;display:grid}.calibration-report button div{gap:4px;display:grid}.calibration-report button em{color:#087f73;background:#e6f7f3;border-radius:999px;justify-self:start;padding:5px 9px;font-style:normal}.calibration-report button em.warning{color:#a17011;background:#fff2cd}.calibration-report button em.danger{color:#c9473f;background:#ffe4e1}.calibration-report button em.muted{color:#7a8d96;background:#eef3f4}.device-integration-grid{grid-template-columns:1fr 1fr;gap:16px;padding:24px 26px 30px;display:grid}.device-integration-grid article{background:#f9fcfc;border:1px solid #dbe8ea;border-radius:16px;gap:16px;padding:22px;display:flex}.device-integration-grid article.wide{grid-column:1/-1}.device-integration-grid article>i{color:#078f80;background:#e2f5f1;border-radius:13px;flex:0 0 46px;place-items:center;height:46px;font-style:normal;font-weight:800;display:grid}.device-integration-grid article div{gap:8px;display:grid}.device-integration-grid article h4,.device-integration-grid article p{margin:0}.device-integration-grid article p{color:#667d88;line-height:1.7}.device-integration-grid .ok{color:#078f73}.device-integration-grid .warning{color:#b47710}.location-device-list{flex-wrap:wrap;gap:8px!important;display:flex!important}.location-device-list button{text-align:left;background:#fff;border:1px solid #cfe3e5;border-radius:10px;gap:3px;padding:10px 13px;display:grid}.device-form-modal{background:#fff;border-radius:22px;width:min(760px,100vw - 32px);max-height:92vh;overflow:auto;box-shadow:0 30px 90px #0a222d47}.device-form-modal>header,.device-detail-drawer>header{border-bottom:1px solid #e0eaec;justify-content:space-between;align-items:flex-start;padding:24px 28px;display:flex}.device-form-modal>header h2,.device-detail-drawer>header h2{margin:7px 0 4px}.device-form-modal>header>button,.device-detail-drawer>header>button{color:#677c86;background:#eef3f4;border:0;border-radius:50%;width:42px;height:42px;font-size:1.5625rem}.device-form-grid{grid-template-columns:1fr 1fr;gap:16px;padding:24px 28px;display:grid}.device-form-grid label{color:#607782;gap:8px;display:grid}.device-form-grid input,.device-form-grid select{background:#fff;border:1px solid #cddde1;border-radius:11px;width:100%;height:48px;padding:0 13px}.device-form-modal>footer,.device-detail-drawer>footer{border-top:1px solid #e1eaec;justify-content:flex-end;gap:10px;padding:18px 28px 26px;display:flex}.device-form-modal>footer button,.device-detail-drawer>footer button{background:#fff;border:1px solid #cbdcdf;border-radius:10px;min-width:110px;padding:11px 18px}.device-detail-drawer{background:#fff;width:min(760px,100vw - 24px);max-height:100vh;margin-left:auto;overflow:auto;box-shadow:-20px 0 60px #0f293533}.device-detail-drawer>section{border:1px solid #dfe9eb;border-radius:15px;margin:20px 28px;padding:20px}.device-detail-status{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.device-detail-status article{background:#f3f8f8;border-radius:11px;gap:6px;padding:14px;display:grid}.calibration-upload{align-items:center;gap:12px;margin:0 28px 24px;display:flex}.calibration-upload label,.calibration-upload a{color:#078f80;cursor:pointer;background:#e5f6f2;border-radius:9px;padding:9px 13px}.device-location-card{color:#fff;background:linear-gradient(135deg,#0c4050,#079989);border-radius:12px;gap:8px;padding:16px;display:grid}.stage-header-actions>.secondary-button{white-space:nowrap}.customer-track-portal{color:#183447;background:radial-gradient(circle at 70% 0,#e3f7f3 0,#0000 35%),#f4f8f8;min-height:100vh;padding:0 5vw 38px}.customer-track-portal>header{align-items:center;gap:14px;min-height:86px;display:flex}.customer-track-portal>header>div:nth-child(2){gap:3px;display:grid}.customer-track-portal>header>a{color:#087f73;border:1px solid #bcd7da;border-radius:10px;margin-left:auto;padding:10px 16px}.customer-track-search{text-align:center;padding:50px 0 34px}.customer-track-search h1{margin:12px 0;font-size:clamp(1.875rem,4vw,3.125rem)}.customer-track-search>p{color:#6c818b}.customer-track-search>div{text-align:left;background:#fff;border:1px solid #d2e2e4;border-radius:18px;grid-template-columns:1.5fr .7fr auto;gap:12px;width:min(880px,100%);margin:30px auto 0;padding:14px;display:grid;box-shadow:0 18px 50px #173e4a17}.customer-track-search label{gap:6px;display:grid}.customer-track-search label span{color:#738892;font-size:.75rem}.customer-track-search input{border:0;outline:0;height:46px;font-size:1rem}.customer-track-search button{color:#fff;background:#078f80;border:0;border-radius:12px;padding:0 25px}.customer-track-result{background:#fff;border:1px solid #d7e6e8;border-radius:24px;width:min(1180px,100%);margin:0 auto;overflow:hidden;box-shadow:0 20px 70px #163b4817}.customer-track-result>header{color:#fff;background:linear-gradient(100deg,#0b3f4f,#079989);justify-content:space-between;align-items:center;padding:26px 30px;display:flex}.customer-track-result>header span{background:#ffffff26;border-radius:999px;padding:5px 10px}.customer-track-result>header h2{margin:9px 0 4px;font-size:1.75rem}.customer-track-result>header p{opacity:.76;margin:0}.customer-track-route{background:#f2f8f7;border-radius:15px;grid-template-columns:42px 1fr 42px;align-items:center;gap:14px;margin:28px 30px 0;padding:20px;display:grid}.customer-track-route>i{color:#fff;background:#078f80;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.customer-track-route div{justify-content:space-between;gap:16px;display:flex}.customer-track-kpis{grid-template-columns:repeat(4,1fr);gap:12px;padding:20px 30px;display:grid}.customer-track-kpis article{border:1px solid #e0eaec;border-radius:13px;gap:7px;padding:17px;display:grid}.customer-track-kpis article span,.customer-track-kpis article small{color:#788d96}.customer-track-progress{grid-template-columns:repeat(7,1fr);padding:18px 30px 28px;display:grid}.customer-track-progress div{color:#87979e;justify-items:center;gap:7px;font-size:.75rem;display:grid;position:relative}.customer-track-progress div:before{content:"";background:#dce8ea;width:100%;height:2px;position:absolute;top:14px;left:-50%}.customer-track-progress div:first-child:before{display:none}.customer-track-progress i{z-index:1;background:#e8eff0;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.customer-track-progress .done{color:#078f80;font-weight:700}.customer-track-progress .done:before,.customer-track-progress .done i{color:#fff;background:#16a897}.customer-track-bottom{grid-template-columns:1.7fr .8fr;gap:16px;padding:0 30px 30px;display:grid}.customer-track-bottom>article{border:1px solid #e0eaec;border-radius:15px;padding:20px}.customer-track-bottom h3{margin-top:0}.customer-track-bottom article:nth-child(2) p{justify-content:space-between;display:flex}.temperature-reading-list{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.temperature-reading-list span{background:#f3f8f8;border-radius:9px;grid-template-columns:auto auto 1fr;gap:7px;padding:10px;display:grid}.temperature-reading-list em{color:#148b7f;font-style:normal}.temperature-reading-list small{text-align:right;color:#83969e}.customer-track-empty{color:#6a808a;background:#fff;border:1px dashed #bfd8db;border-radius:22px;align-content:center;place-items:center;gap:10px;width:min(760px,100%);min-height:260px;margin:25px auto;display:grid}.customer-track-empty i{color:#078f80;background:#e4f6f2;border-radius:18px;place-items:center;width:56px;height:56px;font-style:normal;font-weight:800;display:grid}.customer-track-portal>footer{text-align:center;color:#82949c;margin-top:25px}@media (width<=1200px){.device-kpi-grid{grid-template-columns:repeat(3,1fr)}.device-ledger-table{overflow-x:auto}.device-ledger-table>header,.device-ledger-table>article{min-width:950px}.customer-track-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.device-kpi-grid,.device-integration-grid,.customer-track-kpis,.customer-track-bottom{grid-template-columns:1fr}.device-integration-grid article.wide{grid-column:auto}.device-form-grid,.device-detail-status,.calibration-report>button,.customer-track-search>div{grid-template-columns:1fr}.customer-track-search button{height:48px}.customer-track-route div{display:grid}.customer-track-progress{grid-template-columns:repeat(7,110px);overflow-x:auto}.temperature-reading-list{grid-template-columns:1fr}}.login-mode-switch{color:#087d72;cursor:pointer;background:0 0;border:0;width:100%;font-weight:700}.driver-account-manager{overflow:hidden}.driver-entry-link{background:#eef9f7;border:1px solid #a9d8d2;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:0 18px 16px;padding:16px;display:flex}.driver-entry-link span,.driver-entry-link b,.driver-entry-link small{display:block}.driver-entry-link span{color:#647b83;font-size:.5625rem}.driver-entry-link b{color:#075c58;word-break:break-all;margin:5px 0;font-size:.75rem}.driver-entry-link small{color:#74878d;font-size:.5rem}.driver-account-form{background:#f7fafb;border-radius:12px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin:0 18px 16px;padding:16px;display:grid}.driver-account-form label span{color:#567078;margin-bottom:6px;font-size:.5rem;display:block}.driver-account-form input,.driver-account-form select{background:#fff;border:1px solid #cbdadd;border-radius:8px;width:100%;height:42px;padding:0 12px}.driver-account-form select:disabled{color:#8a9aa0;cursor:not-allowed;background:#edf2f3}.driver-account-form>button{grid-column:1/-1;justify-self:end}.account-operation-message{color:#075f57;background:#e9f8f4;border-radius:8px;margin:0 18px 16px;padding:10px 13px;font-size:.5625rem}.driver-account-cards{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 18px 18px;display:grid}.driver-account-cards article{border:1px solid #d6e3e5;border-radius:11px;padding:14px}.driver-account-cards article>div{align-items:center;gap:10px;display:flex}.driver-account-cards article i{color:#fff;background:#078f80;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:800;display:grid}.driver-account-cards b,.driver-account-cards small{display:block}.driver-account-cards p,.driver-account-cards em{color:#6d8188;margin:10px 0 0;font-size:.5rem;font-style:normal;display:block}.driver-account-cards footer{gap:8px;margin-top:12px;display:flex}.password-change-page{background:linear-gradient(145deg,#073b48,#0a776f);place-items:center;min-height:100vh;padding:28px;display:grid}.password-change-card{background:#fff;border-radius:22px;width:min(460px,100%);padding:34px;box-shadow:0 28px 70px #01232a4d}.password-change-mark{color:#fff;background:#078f80;border-radius:15px;place-items:center;width:52px;height:52px;font-size:1.25rem;font-weight:800;display:grid}.password-change-card h1{margin:12px 0 8px;font-size:1.5rem}.password-change-card>p{color:#6c7e85;line-height:1.7}.password-change-card label{margin-top:16px;display:block}.password-change-card label span{color:#425f67;margin-bottom:7px;font-size:.8125rem;font-weight:700;display:block}.password-change-card input{border:1px solid #c9dadd;border-radius:10px;width:100%;height:48px;padding:0 14px}.driver-mobile-portal{color:#173542;background:#f2f7f8;min-height:100vh}.driver-mobile-header{z-index:40;color:#fff;background:linear-gradient(115deg,#073b48,#087d72);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px max(18px,50vw - 750px);display:flex;position:sticky;top:0;box-shadow:0 8px 24px #0439422e}.driver-mobile-brand,.driver-mobile-user{align-items:center;gap:10px;display:flex}.driver-mobile-brand i{background:#0bb59f;border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.5625rem;font-style:normal;display:grid}.driver-mobile-brand>img{object-fit:cover;background:#fff;border:2px solid #ffffffc2;border-radius:50%;flex:0 0 44px;width:44px;height:44px;padding:2px;box-shadow:0 7px 18px #03233a3d}.driver-mobile-brand b,.driver-mobile-brand small{display:block}.driver-mobile-brand b{font-size:1.125rem}.driver-mobile-brand small{color:#a9d7d4;letter-spacing:.12em;margin-top:2px;font-size:.5625rem}.driver-mobile-user>span{background:#ffffff21;border-radius:20px;padding:6px 10px;font-size:.75rem}.driver-mobile-user>span.online:before{content:"";background:#52e1a4;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.driver-mobile-user button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff52;border-radius:8px;padding:8px 11px}.driver-mobile-welcome{justify-content:space-between;align-items:end;max-width:1500px;margin:0 auto;padding:26px 22px 8px;display:flex}.driver-mobile-welcome span,.driver-mobile-welcome p{color:#71858c}.driver-mobile-welcome h1{margin:5px 0;font-size:1.75rem}.driver-mobile-welcome p{margin:0;font-size:.8125rem}.driver-mobile-metrics{gap:10px;display:flex}.driver-mobile-metrics article{text-align:center;background:#fff;border-radius:12px;min-width:90px;padding:12px;box-shadow:0 8px 24px #0b444d14}.driver-mobile-metrics b,.driver-mobile-metrics span{display:block}.driver-mobile-metrics b{color:#078f80;font-size:1.5rem}.driver-mobile-metrics span{font-size:.6875rem}.driver-mobile-content{max-width:1500px;margin:0 auto;padding:14px 22px 28px}.driver-mobile-content .driver-primary-tabs b{font-size:.9375rem}.driver-mobile-content .driver-primary-tabs small,.driver-mobile-content .driver-task-list small,.driver-mobile-content .driver-task-list time,.driver-mobile-content .panel-header p{font-size:.6875rem}.driver-mobile-content .driver-task-list b,.driver-mobile-content .driver-task-list span{font-size:.75rem}.driver-mobile-content .driver-order-facts span,.driver-mobile-content label>span{font-size:.6875rem}.driver-mobile-content .driver-order-facts b,.driver-mobile-content .driver-equipment-card h4,.driver-mobile-content .pickup-supplement h4{font-size:.875rem}.driver-mobile-content .driver-order-facts{font-size:.8125rem}.driver-mobile-content input,.driver-mobile-content select,.driver-mobile-content button,.driver-mobile-content .pickup-upload-button{min-height:46px;font-size:.8125rem}.driver-mobile-safe-note{color:#6c8288;text-align:center;padding:16px;font-size:.75rem}.driver-mobile-help{z-index:100;background:#051f2794;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.driver-mobile-help>section{background:#fff;border-radius:20px;width:min(520px,100%);max-height:90vh;padding:28px;position:relative;overflow:auto}.driver-help-close{border:0;border-radius:50%;width:38px;height:38px;font-size:1.5rem;position:absolute;top:12px;right:12px}.driver-mobile-help ol{gap:10px;padding:0;list-style:none;display:grid}.driver-mobile-help li{background:#f1f8f7;border-radius:10px;padding:12px}.driver-mobile-help li b,.driver-mobile-help li span{display:block}.driver-mobile-help li span{color:#687e85;margin-top:4px;font-size:.8125rem;line-height:1.6}.driver-photo-grid article small{display:block}@media (width<=900px){.driver-account-form{grid-template-columns:repeat(2,1fr)}.driver-account-cards{grid-template-columns:1fr 1fr}}@media (width<=760px){.driver-login-page .login-brand-panel{display:none}.driver-login-page .login-form-panel{min-height:100vh;padding:22px}.driver-login-page .login-card{width:100%;padding:28px 22px}.driver-mobile-header{min-height:64px;padding:10px 14px}.driver-mobile-brand i,.driver-mobile-brand>img{flex-basis:38px;width:38px;height:38px}.driver-mobile-brand b{font-size:1rem}.driver-mobile-brand small,.driver-mobile-user>span,.driver-mobile-user button:first-of-type{display:none}.driver-mobile-user button{padding:7px 9px;font-size:.75rem}.driver-mobile-welcome{align-items:center;padding:18px 14px 6px}.driver-mobile-welcome h1{font-size:1.375rem}.driver-mobile-welcome p{font-size:.6875rem}.driver-mobile-metrics article{min-width:66px;padding:9px}.driver-mobile-metrics b{font-size:1.25rem}.driver-mobile-content{padding:10px 12px 20px}.driver-mobile-content .driver-primary-tabs{z-index:25;background:#f2f7f8;grid-template-columns:repeat(3,1fr);gap:7px;position:sticky;top:64px}.driver-mobile-content .driver-primary-tabs button{gap:6px;min-width:0;padding:9px 7px}.driver-mobile-content .driver-primary-tabs i{width:34px;height:34px;font-size:.8125rem}.driver-mobile-content .driver-primary-tabs small{display:none}.driver-mobile-content .driver-primary-tabs b{font-size:.8125rem}.driver-mobile-content .driver-primary-tabs em{min-width:24px;height:24px;font-size:.625rem}.driver-mobile-content .driver-layout{grid-template-columns:1fr}.driver-mobile-content .driver-task-list{max-height:310px;overflow:auto}.driver-mobile-content .driver-order-facts,.driver-mobile-content .driver-equipment-card,.driver-mobile-content .driver-time-card,.driver-mobile-content .driver-sign-bar,.driver-mobile-content .expense-supplement-grid{grid-template-columns:1fr}.driver-mobile-content .driver-equipment-card>span,.driver-mobile-content .driver-time-card>span{display:none}.driver-mobile-content .driver-equipment-card,.driver-mobile-content .driver-time-card,.driver-mobile-content .driver-sign-bar,.driver-mobile-content .pickup-supplement{margin:10px;padding:14px}.driver-mobile-content .driver-photo-grid{grid-template-columns:1fr 1fr;padding:10px}.driver-account-form,.driver-account-cards{grid-template-columns:1fr}.driver-entry-link{flex-direction:column;align-items:stretch}}.monthly-finance-analysis{gap:14px}.monthly-analysis-toolbar{grid-template-columns:minmax(0,1fr) 190px auto;align-items:end;gap:18px;padding:17px 20px;display:grid;overflow:visible}.monthly-analysis-toolbar>div>span{color:var(--teal);font-size:.625rem}.monthly-analysis-toolbar h3{margin:4px 0;font-size:1.125rem}.monthly-analysis-toolbar p,.monthly-analysis-toolbar label>span{color:var(--muted);margin:0;font-size:.5625rem}.monthly-analysis-toolbar label>span{margin-bottom:5px;display:block}.monthly-analysis-toolbar select,.customer-ranking-panel select{border:1px solid var(--line);width:100%;height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px}.monthly-finance-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.monthly-finance-kpis article{padding:15px}.monthly-finance-kpis strong{font-size:clamp(1rem,1.5vw,1.3125rem)}.finance-positive{color:#078f80!important}.finance-negative{color:#d44f5b!important}.monthly-insight-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.monthly-insight-strip article{background:linear-gradient(135deg,#eefaf8,#fff);border:1px solid #bfe1dc;border-radius:10px;min-width:0;padding:13px 15px}.monthly-insight-strip span,.monthly-insight-strip small{color:var(--muted);font-size:.5625rem;display:block}.monthly-insight-strip b{text-overflow:ellipsis;white-space:nowrap;margin:6px 0 4px;font-size:.8125rem;display:block;overflow:hidden}.monthly-analysis-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.28fr);gap:14px;display:grid}.cost-structure-panel .panel-header>strong{color:var(--teal);font-size:1.0625rem}.cost-structure-list{padding:8px 18px 15px}.cost-structure-list>div{border-bottom:1px dashed #e6edef;grid-template-columns:115px minmax(90px,1fr) 95px 42px;align-items:center;gap:8px;min-height:32px;font-size:.5625rem;display:grid}.cost-structure-list>div:last-child{border-bottom:0}.cost-structure-list i{background:#edf2f3;border-radius:999px;height:7px;overflow:hidden}.cost-structure-list i b{border-radius:inherit;background:linear-gradient(90deg,#0a9182,#50c6b8);height:100%;display:block}.cost-structure-list strong{text-align:right}.cost-structure-list small{color:var(--muted);text-align:right}.customer-ranking-panel .panel-header select{flex:none;width:130px}.ranking-table-wrap,.per-order-finance-panel .table-wrap{overflow-x:auto}.monthly-ranking-table,.monthly-order-cost-table{border-collapse:collapse;width:100%;font-size:.5625rem}.monthly-ranking-table th,.monthly-ranking-table td,.monthly-order-cost-table th,.monthly-order-cost-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e7eef1;padding:9px 10px}.monthly-ranking-table th,.monthly-order-cost-table th{color:var(--muted);background:#f7fafb;font-weight:500}.monthly-ranking-table td:first-child{min-width:160px}.monthly-ranking-table td:first-child i{width:20px;height:20px;color:var(--teal);background:#e7f7f4;border-radius:6px;place-items:center;margin-right:8px;font-style:normal;display:inline-grid}.three-analysis-panels{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-analysis-panel>div{padding:4px 16px 12px}.compact-analysis-panel section{border-bottom:1px dashed #e6edef;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;display:grid}.compact-analysis-panel section>i{width:20px;height:20px;color:var(--teal);background:#edf8f6;border-radius:6px;place-items:center;font-size:.5rem;font-style:normal;display:grid}.compact-analysis-panel section span,.compact-analysis-panel section small{min-width:0;display:block}.compact-analysis-panel section b{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:.625rem;display:block;overflow:hidden}.compact-analysis-panel section small,.compact-analysis-panel section em{color:var(--muted);font-size:.5rem;font-style:normal}.compact-analysis-panel section strong{font-size:.5625rem}.compact-analysis-panel section em{grid-column:3}.expense-category-panel .panel-header>span,.per-order-finance-panel .panel-header>span{color:var(--teal);font-size:.625rem}.expense-category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:14px 18px 18px;display:grid}.expense-category-grid article{border:1px solid var(--line);background:#fbfdfd;border-radius:9px;padding:12px}.expense-category-grid article span,.expense-category-grid article small,.expense-category-grid article b{display:block}.expense-category-grid article span,.expense-category-grid article small{color:var(--muted);font-size:.5rem}.expense-category-grid article b{margin:6px 0 3px;font-size:.875rem}.monthly-order-cost-table{min-width:1200px}.monthly-order-cost-table td b,.monthly-order-cost-table td span{display:block}.monthly-order-cost-table td span{color:var(--muted);margin-top:3px;font-size:.5rem}.monthly-empty-copy{color:var(--muted);text-align:center;grid-column:1/-1;padding:18px;font-size:.625rem}@media (width<=1280px){.monthly-finance-kpis,.expense-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.three-analysis-panels{grid-template-columns:1fr 1fr}}@media (width<=900px){.monthly-analysis-toolbar,.monthly-analysis-grid,.three-analysis-panels{grid-template-columns:1fr}.monthly-insight-strip{grid-template-columns:1fr 1fr}.monthly-analysis-toolbar .primary-button{width:100%}}@media (width<=600px){.monthly-finance-kpis,.monthly-insight-strip,.expense-category-grid{grid-template-columns:1fr}.cost-structure-list>div{grid-template-columns:100px minmax(70px,1fr) 80px}.cost-structure-list small{display:none}}.app-shell{background:var(--canvas);min-height:100vh;display:flex}.sidebar{z-index:30;color:#d6e7ed;background:linear-gradient(180deg, var(--nav) 0%, var(--nav-deep) 100%);flex-direction:column;width:236px;min-width:236px;height:100vh;transition:width .25s,min-width .25s;display:flex;position:fixed;top:0;left:0;box-shadow:5px 0 22px #041f2b1f}.sidebar.collapsed{width:76px;min-width:76px}.brand{white-space:nowrap;border-bottom:1px solid #ffffff1a;align-items:center;gap:11px;height:78px;padding:0 16px;display:flex;position:relative;overflow:visible}.brand-mark{background:#fff;border:1px solid #ffffffb8;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:2px;display:grid;overflow:hidden;box-shadow:0 6px 18px #0000002e}.brand-mark img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.brand-mark span{color:#fff;font-size:1.625rem;font-weight:400;line-height:1;transform:translateY(-1px)}.brand b{letter-spacing:1px;color:#fff;font-size:1.25rem;display:block}.brand small{letter-spacing:1.2px;color:#8eafb9;margin-top:2px;font-size:.5rem;display:block}.sidebar-toggle{z-index:4;color:#087d72;cursor:pointer;background:#fff;border:0;border-radius:50%;width:32px;height:32px;font-size:1.4375rem;line-height:1;transition:transform .18s,box-shadow .18s;position:absolute;top:24px;right:-16px;box-shadow:0 5px 16px #041f2b3d}.sidebar-toggle:hover{transform:scale(1.08);box-shadow:0 7px 19px #041f2b4d}.sidebar-toggle:focus-visible{outline-offset:2px;outline:3px solid #62e4d5}.sidebar.collapsed .brand>div:nth-child(2),.sidebar.collapsed .nav-search input,.sidebar.collapsed .nav-group p,.sidebar.collapsed .nav-group button b,.sidebar.collapsed .nav-group button em,.sidebar.collapsed .sidebar-foot>div:last-child{display:none}.sidebar.collapsed .brand{justify-content:center;padding:0}.sidebar.collapsed .nav-search{justify-content:center;margin:16px 13px 10px;padding:0}.sidebar.collapsed .nav-group button{justify-content:center;padding:0}.sidebar.collapsed .nav-icon{margin:0}.nav-search{background:#ffffff0f;border:1px solid #b3dde52e;border-radius:8px;align-items:center;gap:8px;height:39px;margin:16px 14px 10px;padding:0 11px;display:flex}.nav-search span{color:#8fadb8;font-size:1.25rem}.nav-search input{color:#eef7f9;background:0 0;border:0;outline:0;width:100%;font-size:.8125rem}.nav-search input::placeholder{color:#8fadb8}.sidebar nav{scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex:1;padding-bottom:12px;overflow-y:auto}.nav-group p{color:#7194a1;letter-spacing:1px;margin:16px 18px 7px;font-size:.6875rem}.nav-group button{color:#bdd3da;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:calc(100% - 16px);height:44px;margin:2px 8px;padding:0 10px;transition:all .18s;display:flex;position:relative}.nav-group button:hover{color:#fff;background:#ffffff12}.nav-group button.active{color:#fff;background:linear-gradient(90deg,#038f80,#0a766e);box-shadow:0 4px 14px #00000026}.nav-group button.active:before{content:"";background:#5fe5d5;border-radius:0 3px 3px 0;width:3px;height:26px;position:absolute;top:9px;left:-8px}.nav-icon{color:#8ed0ca;background:#fff1;border-radius:7px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:.75rem;font-weight:800;display:grid}.nav-group button.active .nav-icon{color:#076f64;background:#e3fffa}.nav-group button b{font-size:.875rem;font-weight:500}.nav-group button em{color:#ffe0a3;text-align:center;background:#ffb84d29;border-radius:10px;min-width:21px;margin-left:auto;padding:2px 6px;font-size:.625rem;font-style:normal}.sidebar-foot{white-space:nowrap;background:#01897b1a;border:1px solid #5ee2d124;border-radius:10px;align-items:center;gap:9px;margin:6px 12px 14px;padding:12px;display:flex;overflow:hidden}.compliance-mark{color:#7de4da;border:1px solid #4dc3b7;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:.5625rem;font-weight:800;display:grid}.sidebar-foot b{color:#c5f7f0;font-size:.75rem;display:block}.sidebar-foot small{color:#6e9ba4;font-size:.5625rem}.workspace{width:calc(100% - 236px);min-height:100vh;margin-left:236px;transition:width .25s,margin .25s}.sidebar.collapsed+.workspace{width:calc(100% - 76px);margin-left:76px}.mobile-menu-button,.mobile-sidebar-logout,.mobile-bottom-nav,.mobile-nav-backdrop,.mobile-popover-backdrop{display:none}.topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fffffff0;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:12px 28px;display:flex;position:sticky;top:0}.page-title{flex:0 0 250px}.global-search{flex:1;max-width:680px;position:relative}.global-search-field{background:#f8fbfb;border:1px solid #c9d9dd;border-radius:11px;align-items:center;gap:9px;height:44px;padding:0 9px 0 13px;transition:all .18s;display:flex;box-shadow:0 4px 14px #1036400d}.global-search:focus-within .global-search-field{background:#fff;border-color:#42aea3;box-shadow:0 0 0 4px #088b7c14,0 7px 22px #0d374114}.global-search-field>span{color:#168477;font-size:1.0625rem}.global-search-field input{background:0 0;border:0;flex:1;height:40px;padding:0;font-size:.75rem}.global-search-field input:focus{box-shadow:none;border:0}.global-search-field kbd{color:#778b94;white-space:nowrap;background:#fff;border:1px solid #d5dfe2;border-radius:5px;padding:3px 6px;font-family:inherit;font-size:.5rem}.global-search-field>button{color:#70868e;cursor:pointer;background:#eaf0f2;border:0;border-radius:50%;width:24px;height:24px}.global-search-panel{z-index:120;background:#fff;border:1px solid #cfdcdf;border-radius:13px;width:min(760px,100vw - 390px);max-height:calc(100vh - 105px);position:absolute;top:52px;left:0;overflow:auto;box-shadow:0 24px 60px #07283233}.global-search-panel>header{background:linear-gradient(110deg,#f5fbfa,#fff);border-bottom:1px solid #e8eef0;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.global-search-panel>header b,.global-search-panel>header small{display:block}.global-search-panel>header b{font-size:.625rem}.global-search-panel>header small{color:#748991;margin-top:3px;font-size:.5rem}.global-search-panel>header>span{color:#7f9299;font-size:.4375rem}.search-group{padding:11px 13px 3px}.search-group h4{color:#71858d;margin:0 0 8px;font-size:.5rem;font-weight:600}.search-feature-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.search-feature-grid button,.search-result-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2eaec;border-radius:8px;transition:all .15s}.search-feature-grid button:hover,.search-result-list button:hover{background:#f0faf8;border-color:#75bdb5}.search-feature-grid button{align-items:center;gap:8px;padding:8px;display:flex}.search-feature-grid i,.search-result-list i{color:#087e73;background:#e7f6f3;border-radius:7px;place-items:center;font-style:normal;font-weight:800;display:grid}.search-feature-grid i{width:27px;height:27px;font-size:.5rem}.search-feature-grid span,.search-result-list span{flex:1;min-width:0}.search-feature-grid b,.search-feature-grid small,.search-result-list b,.search-result-list small{display:block}.search-feature-grid b{font-size:.5rem}.search-feature-grid small{color:#7f9198;margin-top:2px;font-size:.4375rem}.search-feature-grid em,.search-result-list em{color:#0a8579;white-space:nowrap;font-size:.4375rem;font-style:normal}.search-result-list{flex-direction:column;gap:6px;display:flex}.search-result-list button{align-items:center;gap:9px;padding:8px 9px;display:flex}.search-result-list i{flex:0 0 29px;width:29px;height:29px;font-size:.4375rem}.search-result-list b{text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.search-result-list small{text-overflow:ellipsis;white-space:nowrap;color:#7c8f97;margin-top:3px;font-size:.4375rem;overflow:hidden}.search-data-grid{grid-template-columns:1fr 1fr;gap:2px;display:grid}.search-result-list.compact button{min-width:0}.search-empty{text-align:center;padding:28px}.search-empty span{color:#0a8277;background:#e9f7f4;border-radius:50%;place-items:center;width:38px;height:38px;margin:0 auto 8px;display:grid}.search-empty b{font-size:.625rem;display:block}.search-empty p{color:#7c8e96;margin:5px 0;font-size:.5rem}.global-search-panel>footer{background:#f8fafb;border-top:1px solid #e9eff1;justify-content:space-between;align-items:center;margin-top:8px;padding:10px 13px;display:flex}.global-search-panel>footer span{color:#7a8e96;font-size:.4375rem}.global-search-panel>footer button{color:#087d72;cursor:pointer;background:#fff;border:1px solid #9bcac5;border-radius:6px;padding:6px 9px;font-size:.4375rem}.global-search-panel>footer button:disabled{opacity:.42;cursor:not-allowed}.page-title span{color:#81919e;margin-bottom:3px;font-size:.625rem;display:block}.page-title h1{letter-spacing:.2px;margin:0;font-size:1.25rem}.page-title p{color:var(--muted);margin:0 0 0 10px;font-size:.6875rem;display:inline}.top-actions{align-items:center;gap:10px;display:flex}.quick-create,.primary-button{color:#fff;background:var(--teal);cursor:pointer;border:0;border-radius:8px;transition:all .18s;box-shadow:0 5px 13px #008b7a2e}.quick-create{height:38px;padding:0 15px;font-size:.8125rem}.quick-create:hover,.primary-button:hover{background:var(--teal-dark);transform:translateY(-1px)}.round-button,.help-button,.icon-button{border:1px solid var(--line);cursor:pointer;color:#5e7484;background:#fff;border-radius:10px;width:38px;height:38px;position:relative}.round-button i{background:var(--red);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.help-button{border-radius:50%;font-weight:700}.notify-wrap{position:relative}.notification-popover{border:1px solid var(--line);z-index:80;background:#fff;border-radius:13px;width:330px;padding:8px;position:absolute;top:48px;right:-52px;box-shadow:0 20px 45px #142b3d2e}.notification-popover:before{content:"";border-left:1px solid var(--line);border-top:1px solid var(--line);background:#fff;width:11px;height:11px;position:absolute;top:-6px;right:63px;transform:rotate(45deg)}.notification-popover header{border-bottom:1px solid #edf1f3;justify-content:space-between;padding:11px 10px;display:flex}.notification-popover header button{color:var(--teal);cursor:pointer;background:0 0;border:0;font-size:.6875rem}.notification-popover article{border-bottom:1px solid #edf1f3;gap:11px;padding:12px 10px;display:flex}.notification-popover article>span{border-radius:8px;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.alert-symbol{color:#c52f36;background:#ffebec}.info-symbol{color:#087d72;background:#e5f7f4}.notification-popover article b,.notification-popover article p,.notification-popover article small{margin:0;display:block}.notification-popover article b{font-size:.75rem}.notification-popover article p{color:var(--muted);margin:3px 0;font-size:.6875rem}.notification-popover article small{color:#9aa7af;font-size:.5625rem}.all-messages{width:100%;color:var(--teal);cursor:pointer;background:#f7fafb;border:0;border-radius:0 0 9px 9px;padding:10px;font-size:.6875rem}.profile{align-items:center;gap:8px;padding-left:5px;display:flex}.avatar{color:#fff;background:linear-gradient(145deg,#17556a,#0b3445);border-radius:10px;place-items:center;width:37px;height:37px;font-weight:700;display:grid}.profile b,.profile small{display:block}.profile b{font-size:.75rem}.profile small{color:#8a99a4;font-size:.5625rem}.profile>span{color:#94a2ac;font-size:.6875rem}.page-content{max-width:1800px;margin:0 auto;padding:22px 28px 36px}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.full-span{grid-column:1/-1}.two-thirds{grid-column:span 2}.one-third{grid-column:span 1}.welcome-card{color:#fff;background:linear-gradient(120deg,#0b3445 0%,#0c5f67 62%,#078c7d 100%);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;min-height:112px;padding:20px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #0b344529}.welcome-card:after{content:"";border:65px solid #ffffff0e;border-radius:50%;width:320px;height:320px;position:absolute;top:-190px;right:-80px}.eyebrow{letter-spacing:.8px;text-transform:uppercase;opacity:.72;font-size:.625rem}.welcome-card h2{margin:5px 0 4px;font-size:1.4375rem}.welcome-card p{color:#c2dfe1;margin:0;font-size:.75rem}.welcome-card p strong{color:#fff}.danger-text{color:#fb6c72!important}.welcome-actions{z-index:1;gap:10px;display:flex}.primary-button,.secondary-button{cursor:pointer;border-radius:8px;height:39px;padding:0 16px;font-size:.75rem}.welcome-card .primary-button{color:#0c675e;background:#fff}.welcome-card .primary-button:hover{color:#064f49;background:#efffff}.welcome-card .secondary-button{color:#fff;background:#ffffff14;border-color:#ffffff59}.secondary-button{color:#3c5667;box-shadow:none;background:#fff;border:1px solid #cad8de}.secondary-button:hover{background:#f8fbfc;border-color:#91aab5}.metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.metric-card{border:1px solid var(--line);min-height:112px;box-shadow:var(--shadow);background:#fff;border-radius:13px;align-items:center;gap:13px;padding:18px;display:flex;position:relative;overflow:hidden}.metric-card:before{content:"";background:var(--teal);width:3px;position:absolute;top:0;bottom:0;left:0}.metric-card.blue:before{background:#3b82f6}.metric-card.amber:before{background:#e59a22}.metric-card.violet:before{background:#8b5cf6}.metric-icon{color:#08796d;background:#e8f7f4;border-radius:10px;flex:0 0 41px;place-items:center;width:41px;height:41px;font-weight:800;display:grid}.blue .metric-icon{color:#2e63c9;background:#edf3ff}.amber .metric-icon{color:#b76b00;background:#fff6e5}.violet .metric-icon{color:#7545cf;background:#f2edff}.metric-card span,.metric-card small{display:block}.metric-card span{color:var(--muted);font-size:.6875rem}.metric-card strong{margin:2px 0;font-size:1.375rem;display:block}.metric-card small{color:#09917f;font-size:.5625rem}.amber small{color:#a8731f}.mini-trend{opacity:.85;width:56px;height:28px;margin-left:auto}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;overflow:hidden}.panel-header{border-bottom:1px solid #e7eef1;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:15px 18px;display:flex}.panel-header h3{margin:0 0 3px;font-size:.9375rem}.panel-header p{color:var(--muted);margin:0;font-size:.625rem}.text-button,.row-action{color:var(--teal);cursor:pointer;background:0 0;border:0;font-size:.6875rem}.count-badge{color:#a96300;background:#fff1d9;border-radius:13px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:.6875rem;font-weight:700;display:grid}.red-badge{color:#be3137;background:#ffe8ea}.icon-button{border-radius:8px;width:31px;height:31px}.workflow{justify-content:center;align-items:center;padding:26px 16px 20px;display:flex}.workflow-unit{align-items:center;display:flex}.flow-node{text-align:center;cursor:pointer;background:0 0;border:0;width:78px;padding:0}.flow-node>span{color:#237485;background:#eaf4f6;border:1px solid #d0e3e7;border-radius:12px;place-items:center;width:41px;height:41px;margin:0 auto 6px;font-weight:800;display:grid}.flow-node.current>span{color:#fff;background:var(--teal);border-color:var(--teal);box-shadow:0 6px 13px #008b7a38}.flow-node b,.flow-node small{display:block}.flow-node b{font-size:1rem}.flow-node small{color:var(--muted);margin-top:2px;font-size:.5625rem}.flow-arrow{color:#b9c6cc;width:19px;margin:0 0 31px;font-size:1.0625rem}.workflow-foot{color:var(--muted);background:#fbfcfd;border-top:1px solid #e9eff2;gap:18px;padding:11px 18px;font-size:.5625rem;display:flex}.dot{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.dot.green{background:#11a78f}.dot.amber{background:#e49a22}.dot.red{background:#dc3f45}.dot.cyan{background:#0891b2}.workflow-foot .flow-time{margin-left:auto}.todo-panel{min-height:264px}.todo{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f4;align-items:center;gap:10px;width:100%;padding:12px 15px;display:flex}.todo:hover{background:#f7fbfb}.todo:last-child{border-bottom:0}.todo-icon{color:#c62e35;background:#ffe8e9;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.amber-bg{color:#b66d04;background:#fff3df}.blue-bg{color:#3568bd;background:#eaf1ff}.violet-bg{color:#7651b5;background:#f1eafe}.todo b,.todo small{display:block}.todo b{font-size:.6875rem}.todo small{color:var(--muted);margin-top:3px;font-size:.5625rem}.todo em{color:var(--teal);white-space:nowrap;margin-left:auto;font-size:.5625rem;font-style:normal}.segmented{border:1px solid var(--line);background:#f5f8f9;border-radius:7px;padding:2px;display:flex}.segmented button{height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px;font-size:.625rem}.segmented button.selected{color:var(--teal-dark);background:#fff;font-weight:600;box-shadow:0 2px 6px #142b3d17}.segmented.large button{height:36px;padding:0 16px;font-size:.6875rem}.tiny-badge{color:#fff;background:#d94147;border-radius:8px;margin-left:5px;padding:1px 5px;font-size:.5rem}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.625rem}th{text-align:left;color:#71828f;white-space:nowrap;background:#f6f9fa;padding:11px 13px;font-weight:500}td{white-space:nowrap;border-top:1px solid #eaf0f2;padding:12px 13px}tbody tr{transition:all .15s}tbody tr:hover{background:#f7fbfb}td b,td span{display:block}td b{font-size:.625rem}td>span:not(.status-pill):not(.temp-tag){color:var(--muted);margin-top:3px;font-size:.5625rem}.temp-tag{background:#e7f7f4;border-radius:5px;width:max-content;padding:3px 7px;color:#16756a!important;font-size:.5625rem!important;display:inline-block!important}.status-pill{background:#e9f7f4;border-radius:10px;align-items:center;gap:5px;width:max-content;padding:4px 8px;color:#176e65!important;font-size:.5625rem!important;display:inline-flex!important}.status-pill i{background:#119783;border-radius:50%;width:5px;height:5px}.status-pill.warning{background:#ffeaeb;color:#c33940!important}.status-pill.warning i{background:#dc3f45}.status-pill.success{background:#e9f6ee;color:#347858!important}.status-pill.neutral{background:#f7f2e6;color:#806a38!important}.status-pill.neutral i{background:#b6903d}.cold-summary{justify-content:space-between;align-items:center;padding:15px 18px 0;display:flex}.cold-summary>div:first-child span,.cold-summary>div:first-child small{color:var(--muted);font-size:.5625rem;display:block}.cold-summary>div:first-child strong{font-size:1.5625rem}.ring{text-align:center;background:radial-gradient(circle at center, #fff 58%, transparent 60%), conic-gradient(#e24b50 0 8%, #e9eff1 8% 100%);border-radius:50%;place-content:center;width:54px;height:54px;display:grid}.ring span{color:#d33940;font-size:.9375rem;font-weight:700}.ring small{color:#87959f;font-size:.5rem}.temperature-chart{width:100%;height:120px;overflow:visible}.cold-panel .temperature-chart{height:103px;padding:0 17px}.chart-grid{stroke:#e5ecef;stroke-width:1px;stroke-dasharray:3 5}.limit-line{stroke:#e56b70;stroke-width:1px;stroke-dasharray:5 5}.chart-line{fill:none;stroke-width:2.5px;stroke-linecap:round}.chart-line.blue{stroke:#0793b1}.chart-line.green{stroke:#10a184}.axis-labels{fill:#93a1aa;font-size:.5rem}.chart-legend{color:var(--muted);gap:14px;padding:8px 18px 13px;font-size:.5rem;display:flex}.module-stack{flex-direction:column;gap:18px;display:flex}.module-toolbar{justify-content:space-between;align-items:center;display:flex}.filter-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:12px;padding:14px 16px;display:grid}.order-filter-card{grid-template-columns:1fr 1fr auto}label>span{color:#657986;margin-bottom:6px;font-size:.625rem;display:block}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfdae0;border-radius:7px;outline:0}input,select{height:37px;padding:0 10px;font-size:.6875rem}textarea{resize:vertical;min-height:72px;padding:10px;font-size:.6875rem}input:focus,select:focus,textarea:focus{border-color:#28a99b;box-shadow:0 0 0 3px #008b7a14}.order-list-panel .panel-header{border-bottom:0}.order-table td{padding-top:14px;padding-bottom:14px}.row-action{border:1px solid #b7d8d3;border-radius:6px;padding:5px 9px}.row-action:hover{background:#eaf8f5}.primary-button.small{height:31px;padding:0 12px}.monitor-hero{color:#fff;min-height:92px;box-shadow:var(--shadow);background:linear-gradient(100deg,#083747,#096166);border-radius:13px;align-items:center;gap:15px;padding:18px 22px;display:flex}.monitor-hero>div:first-child{font-size:.6875rem}.live-dot{background:#60e8d8;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:0 0 0 5px #60e8d81a}.monitor-hero>strong{font-size:1.8125rem}.monitor-hero>span{color:#a9ccd1;font-size:.625rem}.monitor-stats{gap:32px;margin-left:auto;display:flex}.monitor-stats span{color:#a9ccd1;font-size:.5625rem}.monitor-stats b{color:#fff;font-size:1.1875rem;display:block}.content-split{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px;display:grid}.big-chart{height:250px;padding:18px 20px 5px;display:flex}.big-chart .temperature-chart{height:210px}.y-axis{color:#8a9aa5;flex-direction:column;justify-content:space-between;height:182px;padding-right:8px;font-size:.5rem;display:flex}.chart-cards{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 18px 17px;display:grid}.chart-cards>div{border:1px solid #e3ebee;border-radius:8px;padding:10px}.chart-cards span,.chart-cards b,.chart-cards small{display:block}.chart-cards span{color:var(--muted);font-size:.5625rem}.chart-cards b{margin:3px 0;font-size:1.0625rem}.chart-cards small{color:#85949e;font-size:.5rem}.chart-cards .alert-card{background:#fff8f8;border-color:#f2bfc2}.alarm-list article{border:1px solid #e1e9ec;border-radius:9px;margin:12px;padding:12px;position:relative}.alarm-list article>b{margin:8px 0 4px;font-size:.6875rem;display:block}.alarm-list article p{color:var(--muted);margin:0 0 8px;font-size:.5625rem}.alarm-list article>div{justify-content:space-between;font-size:.5625rem;display:flex}.alarm-list time{color:#8b9aa3}.alarm-level{color:#c53036;background:#ffe8e9;border-radius:5px;padding:3px 7px;font-size:.5rem;display:inline-block}.amber-level{color:#a46406;background:#fff1dc}.alarm-list article button{color:var(--teal);cursor:pointer;background:0 0;border:0;font-size:.5625rem;position:absolute;top:10px;right:11px}.device-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.device-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;align-items:center;gap:12px;padding:17px;display:flex}.device-icon{color:#08786d;background:#e8f7f4;border-radius:10px;place-items:center;width:39px;height:39px;font-weight:800;display:grid}.device-card span,.device-card strong,.device-card small{display:block}.device-card span{color:var(--muted);font-size:.625rem}.device-card strong{margin:2px 0;font-size:1.0625rem}.device-card small{color:#8998a2;font-size:.5rem}.device-card em{color:#0b8d7e;margin-left:auto;font-size:.5625rem;font-style:normal}.warn-text{color:#c77a0b!important}.finance-summary{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.finance-summary article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;padding:18px}.finance-summary span,.finance-summary small{display:block}.finance-summary span{color:var(--muted);font-size:.625rem}.finance-summary strong{margin:7px 0;font-size:1.3125rem;display:block}.finance-summary small{color:#81919c;font-size:.5rem}.finance-summary .up{color:#0d8f7f}.finance-split{grid-template-columns:1.7fr 1fr}.small-select{width:80px;height:31px}.bar-chart{background:repeating-linear-gradient(#fff,#fff 49px,#edf2f4 50px);border-bottom:1px solid #e4ebee;justify-content:space-around;align-items:flex-end;height:245px;padding:25px 30px 10px;display:flex}.bar-unit{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;width:11%;height:100%;display:flex}.bars{justify-content:center;align-items:flex-end;gap:6px;width:100%;height:190px;display:flex}.bars i{background:#079785;border-radius:4px 4px 0 0;width:15px;display:block}.bars i+i{background:#b8c8ce}.bar-unit span{color:#83929c;font-size:.5625rem}.bar-legend{color:var(--muted);justify-content:center;gap:18px;padding:12px;font-size:.5625rem;display:flex}.income-color,.cost-color{background:#079785;border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.cost-color{background:#b8c8ce}.progress-item{border-bottom:1px solid #edf2f4;padding:14px 18px;position:relative}.progress-item>div:first-child{justify-content:space-between;font-size:.625rem;display:flex}.progress-item b{font-size:.5625rem}.progress-track{background:#eaf0f2;border-radius:4px;height:6px;margin-top:8px;overflow:hidden}.progress-track i{background:linear-gradient(90deg,#0ea391,#36c4b2);border-radius:4px;height:100%;display:block}.progress-item small{color:#7e8d97;font-size:.5rem;position:absolute;bottom:3px;right:18px}.pod-steps{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:20px;display:flex}.pod-step{align-items:center;display:flex}.pod-step>span{color:#80919c;border:1px solid #cad7dc;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.6875rem;display:grid}.pod-step>span.done{color:#fff;background:var(--teal);border-color:var(--teal)}.pod-step>div{width:105px;margin-left:9px}.pod-step b,.pod-step small{display:block}.pod-step b{font-size:.625rem}.pod-step small{color:var(--muted);margin-top:3px;font-size:.5rem}.pod-step>i{color:#b7c5ca;width:40px;font-style:normal}.pod-split{grid-template-columns:1.6fr 1fr}.upload-zone{color:#087b70;cursor:pointer;background:#f2fbf9;border:1px dashed #65bdb3;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:calc(100% - 36px);min-height:145px;margin:18px;padding:18px;display:flex}.upload-zone>span{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.25rem;display:grid}.upload-zone b{font-size:.6875rem}.upload-zone small{color:#718690;font-size:.5rem}.upload-list{padding:0 18px 16px}.upload-list h4{font-size:.6875rem}.upload-list>div{border-top:1px solid #edf2f4;align-items:center;gap:9px;padding:9px 0;display:flex}.file-type{color:#427089;background:#edf4f7;border-radius:6px;place-items:center;width:34px;height:29px;font-size:.4375rem;font-weight:700;display:grid}.upload-list b,.upload-list small{display:block}.upload-list b{font-size:.5625rem}.upload-list small{color:var(--muted);margin-top:2px;font-size:.5rem}.upload-list em{color:#0b8a7c;margin-left:auto;font-size:.5rem;font-style:normal}.pod-queue article{border-bottom:1px solid #edf2f4;align-items:center;gap:10px;padding:12px 15px;display:flex}.paper-icon{color:#2a6d7d;background:#f6fafb;border:1px solid #cbd9df;border-radius:5px;place-items:center;width:35px;height:39px;font-size:.625rem;display:grid}.pod-queue b,.pod-queue span,.pod-queue small{display:block}.pod-queue b{font-size:.5625rem}.pod-queue span{color:var(--muted);margin:2px 0;font-size:.5625rem}.pod-queue small{color:#94a1a9;font-size:.5rem}.pod-queue article button{color:var(--teal);cursor:pointer;background:#fff;border:1px solid #a6cdc8;border-radius:6px;margin-left:auto;padding:5px 8px;font-size:.5rem}.generic-stats{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.generic-stats article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;padding:17px;position:relative}.generic-stats span{color:var(--muted);font-size:.625rem}.generic-stats strong{font-size:1.4375rem}.generic-stats small{color:#788a95;margin-left:4px;font-size:.5625rem}.generic-stats .mini-trend{position:absolute;bottom:17px;right:15px}.feature-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.feature-card{border:1px solid var(--line);text-align:left;cursor:pointer;min-height:96px;box-shadow:var(--shadow);background:#fff;border-radius:11px;align-items:center;gap:16px;padding:17px;transition:all .18s;display:flex}.feature-card:hover{border-color:#8fcac3;transform:translateY(-2px)}.feature-card>span{color:#9bb1b9;font-size:1.375rem;font-weight:700}.feature-card h3{margin:0 0 5px;font-size:.8125rem}.feature-card p{color:var(--muted);margin:0;font-size:.625rem}.feature-card>i{color:var(--teal);margin-left:auto;font-style:normal}.empty-workbench{text-align:center;color:#788b96;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.empty-workbench>span{color:#08796d;background:#e7f7f4;border-radius:13px;place-items:center;width:50px;height:50px;margin-bottom:9px;font-size:1.125rem;font-weight:800;display:grid}.empty-workbench b{color:#385463;font-size:.8125rem}.empty-workbench p{max-width:460px;font-size:.625rem;line-height:1.8}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0519238c;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 80px #0000004d}.modal header{border-bottom:1px solid var(--line);justify-content:space-between;padding:22px 25px;display:flex}.modal header h2{margin:4px 0;font-size:1.125rem}.modal header p{color:var(--muted);margin:0;font-size:.625rem}.modal header>button{color:#6f828e;cursor:pointer;background:#f0f4f5;border:0;border-radius:50%;width:31px;height:31px;font-size:1.25rem}.form-grid{grid-template-columns:repeat(2,1fr);gap:17px;padding:22px 25px;display:grid}.form-grid .wide{grid-column:1/-1}.checkbox-label{align-items:center;gap:8px;display:flex}.checkbox-label input{width:15px;height:15px}.checkbox-label span{margin:0 15px 0 0}.modal footer{border-top:1px solid var(--line);background:#f8fafb;justify-content:flex-end;gap:10px;padding:15px 25px;display:flex}.toast{z-index:120;color:#fff;background:#123f4b;border-radius:10px;align-items:center;gap:9px;padding:13px 18px;font-size:.6875rem;animation:.25s toast-in;display:flex;position:fixed;bottom:26px;right:26px;box-shadow:0 14px 36px #06253047}.toast span{background:#1bb29f;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.drawer-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05192361;position:fixed;inset:0}.detail-drawer{background:#f6f9fa;width:min(570px,94vw);height:100%;animation:.22s drawer-in;position:absolute;top:0;right:0;overflow:auto;box-shadow:-18px 0 50px #05192333}.detail-drawer>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;padding:21px 23px;display:flex}.detail-drawer>header h2{margin:4px 0;font-size:1.125rem}.detail-drawer>header p{color:var(--muted);margin:0;font-size:.625rem}.detail-drawer>header button{color:#6e818d;cursor:pointer;background:#eef3f4;border:0;border-radius:50%;width:32px;height:32px;font-size:1.25rem}.drawer-actions{border-bottom:1px solid var(--line);background:#fff;gap:8px;padding:13px 18px;display:flex}.drawer-actions button{height:34px}.detail-status{color:#fff;background:linear-gradient(110deg,#0b3747,#087c75);border-radius:11px;justify-content:space-between;align-items:center;margin:15px;padding:15px;display:flex}.detail-status small{color:#bad8da;margin-top:7px;font-size:.5rem;display:block}.detail-status>div:last-child{text-align:right}.detail-status>div:last-child span{color:#a8d0d1;font-size:.5625rem;display:block}.detail-status>div:last-child strong{font-size:1.3125rem;display:block}.detail-section{border:1px solid var(--line);background:#fff;border-radius:11px;margin:0 15px 13px;padding:17px}.detail-section h3{margin:0 0 14px;font-size:.75rem}.detail-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.detail-grid span,.detail-grid b{display:block}.detail-grid span{color:var(--muted);margin-bottom:4px;font-size:.5rem}.detail-grid b{font-size:.625rem}.ok-text{color:#078576}.detail-timeline>div{align-items:flex-start;gap:10px;min-height:48px;display:flex;position:relative}.detail-timeline>div:not(:last-child):after{content:"";background:#d3dfe3;width:1px;height:23px;position:absolute;top:27px;left:13px}.detail-timeline i{color:#899aa4;z-index:1;background:#fff;border:1px solid #cad7dc;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:.5rem;font-style:normal;display:grid}.detail-timeline .done i{color:#fff;background:var(--teal);border-color:var(--teal)}.detail-timeline .doing i{color:#fff;background:#d98b14;border-color:#d98b14}.detail-timeline span{flex:1}.detail-timeline b,.detail-timeline small{display:block}.detail-timeline b{font-size:.625rem}.detail-timeline small{color:var(--muted);margin-top:3px;font-size:.5rem}.detail-timeline time{color:#758894;font-size:.5rem}.compliance-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.compliance-grid>div{background:#f3f7f8;border-radius:8px;padding:11px}.compliance-grid span,.compliance-grid strong,.compliance-grid small{display:block}.compliance-grid span{color:var(--muted);font-size:.5rem}.compliance-grid strong{margin:5px 0 2px;font-size:.9375rem}.compliance-grid small{color:#8998a2;font-size:.4375rem}.attachment-list button{cursor:pointer;background:#fff;border:0;border-top:1px solid #edf2f4;align-items:center;gap:8px;width:100%;padding:9px 0;font-size:.5625rem;display:flex}.attachment-list button>span{color:#3e7181;background:#edf4f6;border-radius:4px;width:30px;padding:4px;font-size:.4375rem}.attachment-list em{color:var(--teal);margin-left:auto;font-style:normal}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.warehouse-banner{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(110deg,#fff,#edf8f6);border-radius:12px;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.warehouse-banner>div{align-items:center;gap:12px;display:flex}.warehouse-banner>div>span{color:#fff;background:var(--teal);border-radius:11px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.warehouse-banner b,.warehouse-banner small{display:block}.warehouse-banner b{font-size:.875rem}.warehouse-banner small{color:var(--muted);margin-top:4px;font-size:.5625rem}.compact-stats article{min-height:86px}.warehouse-split{grid-template-columns:1.7fr 1fr}.storage-zones{padding:10px 18px 17px}.storage-zones>div{padding:10px 0;position:relative}.storage-zones>div>div:first-child{align-items:center;font-size:.5625rem;display:flex}.storage-zones b{width:86px}.storage-zones span{color:var(--muted)}.storage-zones em{color:#71848f;margin-left:auto;font-style:normal}.capacity-track{background:#e9eff1;border-radius:4px;height:7px;margin:7px 35px 0 0;overflow:hidden}.capacity-track i{background:linear-gradient(90deg,#14a591,#50c6b7);border-radius:4px;height:100%;display:block}.storage-zones small{color:#758994;font-size:.5rem;position:absolute;bottom:8px;right:0}.warehouse-alerts article{border-bottom:1px solid #edf2f4;align-items:center;gap:9px;padding:12px 14px;display:flex}.warehouse-alerts article>span{color:#b56a00;background:#fff0d6;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.warehouse-alerts article>span.warning-dot{color:#c83339;background:#ffe7e9}.warehouse-alerts b,.warehouse-alerts p,.warehouse-alerts small{margin:0;display:block}.warehouse-alerts b{font-size:.625rem}.warehouse-alerts p{color:var(--muted);margin:3px 0;font-size:.5rem}.warehouse-alerts small{color:#af7926;font-size:.5rem}.warehouse-alerts article button{color:var(--teal);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:.5rem}.dispatch-layout{grid-template-columns:250px minmax(450px,1fr) 220px;gap:16px;display:grid}.dispatch-orders>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e9eff1;grid-template-columns:1.5fr 1fr;gap:6px 9px;width:100%;padding:13px;display:grid}.dispatch-orders>button:hover,.dispatch-orders>button.selected{background:#edfaf7}.dispatch-orders>button.selected{box-shadow:inset 3px 0 0 var(--teal)}.dispatch-orders b,.dispatch-orders small{display:block}.dispatch-orders b{font-size:.5625rem}.dispatch-orders small{color:var(--muted);margin-top:2px;font-size:.5rem}.dispatch-orders>button>span{font-size:.5625rem}.dispatch-orders em{color:#15796e;font-size:.5rem;font-style:normal}.dispatch-orders time{text-align:right;color:#7c8c96;font-size:.5rem}.ai-tag{color:#096f66;background:#e2f7f3;border-radius:7px;padding:5px 8px;font-size:.5rem;font-weight:700}.dispatch-selection{grid-template-columns:repeat(2,1fr);gap:11px;padding:16px;display:grid}.dispatch-resource{border:1px solid #dbe6e9;border-radius:9px;overflow:hidden}.dispatch-resource.recommended{border-color:#66bdb3;box-shadow:0 0 0 2px #008b7a12}.dispatch-resource header{background:#f5f8f9;justify-content:space-between;padding:8px 10px;font-size:.5rem;display:flex}.dispatch-resource header em{color:#0b8477;font-style:normal}.dispatch-resource>div{align-items:center;gap:8px;padding:11px;display:flex}.dispatch-resource>div>i{color:#087a70;background:#e8f7f4;border-radius:8px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:800;display:grid}.dispatch-resource b,.dispatch-resource small{display:block}.dispatch-resource b{font-size:.5625rem}.dispatch-resource small{color:var(--muted);margin-top:3px;font-size:.4375rem}.dispatch-resource strong{color:#0c8a7b;margin-left:auto;font-size:.5rem}.dispatch-summary{border-top:1px solid var(--line);background:#f9fbfb;align-items:center;gap:18px;padding:14px 16px;display:flex}.dispatch-summary span,.dispatch-summary b{display:block}.dispatch-summary span{color:var(--muted);font-size:.4375rem}.dispatch-summary b{margin-top:3px;font-size:.625rem}.dispatch-summary button{margin-left:auto}.resource-pool>div{border-bottom:1px solid #edf2f4;justify-content:space-between;padding:15px 16px;display:flex}.resource-pool span,.resource-pool small{display:block}.resource-pool span{font-size:.5625rem}.resource-pool small{color:var(--muted);margin-top:3px;font-size:.4375rem}.resource-pool strong{color:#087f73;font-size:1.1875rem}.resource-pool>button{width:calc(100% - 30px);margin:15px}.route-toolbar{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;grid-template-columns:1fr 28px 1fr 1fr auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.route-switch{color:#0b8074;place-items:center;height:37px;display:grid}.route-layout{grid-template-columns:minmax(0,1.8fr) 340px;gap:16px;display:grid}.route-map{background:#edf3ef;min-height:590px;position:relative;overflow:hidden}.map-grid{opacity:.28;background-image:linear-gradient(#bbc9c1 1px,#0000 1px),linear-gradient(90deg,#bbc9c1 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;transform:rotate(-12deg)scale(1.2)}.river{opacity:.85;border:8px solid #b8dce7;border-left:0;border-right:0;border-radius:50%;width:150%;height:28px;position:absolute}.river-one{top:145px;left:-220px;transform:rotate(-13deg)}.river-two{bottom:110px;left:-110px;transform:rotate(16deg)}.road{background:#fff;border:1px solid #d0dad4;border-radius:8px;width:130%;height:8px;position:absolute}.road-a{top:250px;left:-100px;transform:rotate(14deg)}.road-b{top:370px;left:-150px;transform:rotate(-18deg)}.road-c{top:180px;left:20px;transform:rotate(52deg)}.route-line{filter:drop-shadow(0 2px 2px #005a5033);border-bottom:5px solid #078c7e;border-left:5px solid #078c7e;border-radius:0 0 0 80px;width:63%;height:52%;position:absolute;top:22%;left:17%;transform:rotate(-13deg)}.route-line:after{content:"";border-top:5px solid #078c7e;border-radius:0 60% 0 0;width:70%;height:110px;position:absolute;bottom:-5px;right:-2px}.route-line i{background:#079283;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute}.route-line i:first-child{top:30%;left:-7px}.route-line i:nth-child(2){top:78%;left:-7px}.route-line i:nth-child(3){bottom:-7px;left:35%}.route-line i:nth-child(4){bottom:102px;right:0}.map-label{color:#74867c;font-size:.6875rem;font-weight:700;position:absolute}.map-label.wuhan{top:18%;left:19%}.map-label.xianning{bottom:18%;right:15%}.map-label.ezhou{top:27%;right:18%}.map-start,.map-stop,.map-end{color:#fff;background:#0a796e;border:3px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.625rem;font-weight:800;display:grid;position:absolute;box-shadow:0 4px 12px #0f463c40}.map-start{top:26%;left:14%}.stop-one{background:#2c7590;top:49%;left:23%}.stop-two{background:#2c7590;bottom:22%;left:51%}.map-end{background:#d78317;bottom:17%;right:13%}.map-vehicle{color:#fff;background:#0b3b4a;border:3px solid #fff;border-radius:10px;padding:8px;font-size:.625rem;position:absolute;top:54%;left:49%;box-shadow:0 5px 14px #07303c3b}.map-vehicle small{color:#405965;text-align:center;background:#fff;border-radius:5px;width:105px;padding:5px;font-size:.4375rem;position:absolute;top:35px;left:-37px}.map-tools{flex-direction:column;display:flex;position:absolute;top:14px;right:14px}.map-tools button{cursor:pointer;background:#fff;border:1px solid #d1ddda;width:32px;height:32px}.map-legend{color:#526a70;background:#ffffffeb;border-radius:8px;gap:14px;padding:9px 12px;font-size:.5rem;display:flex;position:absolute;bottom:15px;left:16px;box-shadow:0 4px 13px #1432281a}.route-plans>button:not(.route-confirm){text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e9eff1;grid-template-columns:1fr auto;gap:4px;width:100%;padding:13px 15px;display:grid}.route-plans>button.selected{box-shadow:inset 3px 0 0 var(--teal);background:#edfaf7}.route-plans b,.route-plans small{display:block}.route-plans b{font-size:.625rem;display:inline-block}.route-plans em{color:#fff;background:#0a8c7e;border-radius:4px;margin-left:6px;padding:2px 5px;font-size:.4375rem;font-style:normal}.route-plans small{color:var(--muted);margin-top:4px;font-size:.5rem}.route-plans>button>strong{font-size:.6875rem}.route-plans>button>span{color:#0b887a;grid-column:2;font-size:.4375rem}.route-stops{padding:13px 15px}.route-stops h4{font-size:.625rem}.route-stops>div{align-items:flex-start;gap:8px;min-height:48px;display:flex}.route-stops i{color:#fff;background:#2e7187;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.4375rem;font-style:normal;display:grid}.route-stops time{width:35px;font-size:.5rem}.route-stops b,.route-stops small{display:block}.route-stops b{font-size:.5625rem}.route-stops small{color:var(--muted);margin-top:3px;font-size:.4375rem}.route-confirm{width:calc(100% - 30px);margin:0 15px 15px}@media (width<=1180px){.metric-row,.finance-summary,.generic-stats{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-thirds,.one-third{grid-column:span 1}.workflow-panel,.orders-panel{grid-column:1/-1}.workflow{justify-content:flex-start;overflow-x:auto}.content-split{grid-template-columns:1fr}.device-grid{grid-template-columns:repeat(2,1fr)}.pod-steps{justify-content:flex-start;overflow-x:auto}.topbar,.page-content{padding-left:20px;padding-right:20px}}@media (width<=760px){.sidebar{width:70px;min-width:70px}.sidebar .brand>div:nth-child(2),.sidebar .nav-search input,.sidebar .nav-group p,.sidebar .nav-group button b,.sidebar .nav-group button em,.sidebar .sidebar-foot>div:last-child{display:none}.sidebar .brand{justify-content:center;padding:0}.sidebar .nav-search{justify-content:center;margin:16px 11px 10px;padding:0}.sidebar .nav-group button{justify-content:center;padding:0}.sidebar .nav-icon{margin:0}.workspace,.sidebar.collapsed+.workspace{width:calc(100% - 70px);margin-left:70px}.page-title p,.quick-create span,.profile>div:nth-child(2),.profile>span,.help-button{display:none}.topbar{min-height:67px;padding:9px 13px}.page-title h1{font-size:1.0625rem}.top-actions{gap:6px}.quick-create{width:36px;padding:0}.profile{padding-left:0}.page-content{padding:14px}.dashboard-grid{flex-direction:column;display:flex}.welcome-card{flex-direction:column;align-items:flex-start}.metric-row,.finance-summary,.generic-stats,.device-grid,.feature-grid,.filter-card,.content-split{grid-template-columns:1fr}.workflow-panel{overflow:hidden}.workflow{min-width:720px}.pod-steps{min-width:800px}.chart-cards{grid-template-columns:1fr}.monitor-stats{gap:12px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.checkbox-label{flex-wrap:wrap}.notification-popover{width:calc(100vw - 94px);position:fixed;top:72px;right:12px}.module-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.segmented.large{width:100%;overflow-x:auto}.segmented.large button{flex:none}.metric-card{min-height:100px}}.business-filter-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.business-filter-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;box-shadow:var(--shadow);background:#fff;border-radius:11px;grid-template-columns:1fr auto;gap:4px;padding:14px 15px;display:grid}.business-filter-grid button.selected{background:#edf9f7;border-color:#49a99e;box-shadow:inset 0 0 0 1px #49a99e}.business-filter-grid span{color:var(--muted);font-size:.5rem}.business-filter-grid strong{color:#173f4b;grid-area:1/2/3;font-size:1.375rem}.business-filter-grid strong small{color:var(--muted);margin-left:2px;font-size:.5rem}.business-filter-grid b{font-size:.625rem}.business-tag{color:#087b70;white-space:nowrap;background:#e5f7f4;border-radius:5px;padding:4px 7px;font-size:.5rem;font-weight:700;display:inline-flex}.business-tag.ambient{color:#8a5c09;background:#fff6db}.business-tag.general{color:#536b78;background:#edf2f5}.track-replay-card{background:#f7fbfa}.track-head{justify-content:space-between;align-items:center;display:flex}.track-head h3{margin-bottom:2px}.track-head p,.track-head span{color:var(--muted);font-size:.5rem}.mini-track-map{background:linear-gradient(25deg,#edf5f0,#f8fbfa);border:1px solid #dbe8e5;border-radius:10px;height:130px;margin-top:12px;position:relative;overflow:hidden}.mini-track-map:before,.mini-track-map:after{content:"";background:#fff;border:1px solid #d8e1dc;border-radius:10px;width:130%;height:8px;position:absolute;top:56%;left:-15%;transform:rotate(-13deg)}.mini-track-map:after{top:30%;transform:rotate(18deg)}.track-line{z-index:2;border-top:4px dashed #0b8d80;width:74%;height:0;position:absolute;top:68%;left:12%;transform:rotate(-11deg)}.track-car{color:#fff;z-index:3;background:#173f4b;border:3px solid #fff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:44%;left:58%}.track-origin,.track-destination{z-index:3;background:#fff;border-radius:5px;padding:4px 6px;font-size:.4375rem;position:absolute}.track-origin{bottom:13%;left:7%}.track-destination{top:15%;right:5%}.track-events{grid-template-columns:repeat(4,1fr);gap:6px;padding-top:9px;display:grid}.track-events span{color:#657781;background:#fff;border-radius:6px;padding:7px;font-size:.4375rem}.track-events b{color:#244956;font-size:.5rem;display:block}.map-vehicle.moving{transition:left .2s linear,top .2s linear}.track-player{z-index:5;background:#0e3039e6;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;display:flex;position:absolute;bottom:46px;left:16px;right:16px}.track-player button{color:#fff;cursor:pointer;background:#079283;border:0;border-radius:5px;padding:6px 9px;font-size:.5rem}.track-player input{accent-color:#0eb7a5;flex:1}.track-player span{color:#fff;font-size:.5rem}.track-player select{border:0;border-radius:4px;padding:4px;font-size:.5rem}.route-stops>div.passed i{background:#0a8c7e}.route-stops>div.passed b{color:#087b70}.pod-upload-actions{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.camera-button,.pod-upload-actions .upload-zone{cursor:pointer;border:1px dashed #65bdb3;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-height:118px;margin:0;padding:14px;display:flex}.camera-button{color:#fff;background:linear-gradient(135deg,#087f74,#0aa292);border-style:solid}.camera-button span,.pod-upload-actions .upload-zone>span{border-radius:50%;place-items:center;width:34px;height:34px;font-size:.75rem;display:grid}.camera-button span{background:#ffffff2e}.camera-button b,.pod-upload-actions .upload-zone b{font-size:.625rem}.camera-button small,.pod-upload-actions .upload-zone small{font-size:.4375rem}.camera-button small{color:#dff8f3}.receipt-gallery{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 18px 14px;display:grid}.receipt-gallery article{border:1px solid #e1eaed;border-radius:9px;grid-template-columns:80px 1fr;gap:10px;padding:9px;display:grid}.receipt-preview{color:#356171;background:repeating-linear-gradient(0deg,#f8fbfc,#f8fbfc 8px,#e7f0f2 9px);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;height:70px;font-size:.5rem;display:flex;position:relative;overflow:hidden}.receipt-preview img{object-fit:cover;width:100%;height:100%}.receipt-preview span{color:#0a8b7e;font-size:.5625rem;font-weight:700}.receipt-preview i{color:#c45353;border:1px solid #d98c8c;margin-top:6px;padding:2px;font-style:normal}.pdf-preview b{font-size:.9375rem}.receipt-gallery article>div:last-child b,.receipt-gallery article>div:last-child small{display:block}.receipt-gallery article>div:last-child b{word-break:break-all;font-size:.5rem}.receipt-gallery article>div:last-child small{color:var(--muted);margin:5px 0;font-size:.4375rem}.receipt-gallery em{color:#0a8b7e;font-size:.4375rem;font-style:normal}.pod-signature-card{background:#fafcfc;border:1px solid #dbe7ea;border-radius:9px;grid-template-columns:1.2fr 1fr;gap:14px;margin:0 18px 18px;padding:12px;display:grid}.signature-paper{background:#fff;border:1px solid #cfdcdf;flex-direction:column;min-height:95px;padding:10px;display:flex}.signature-paper span,.signature-paper small{color:#657984;font-size:.4375rem}.signature-paper b{color:#205f8e;margin:auto 0 4px;font-family:cursive;font-size:1.125rem;transform:rotate(-5deg)}.pod-signature-card h4{margin:3px 0 8px;font-size:.625rem}.pod-signature-card p{color:var(--muted);margin:5px 0;font-size:.4375rem}.pod-queue article.audited{opacity:.6;background:#f2f8f6}.audit-rules{padding:14px}.audit-rules h4{font-size:.625rem}.audit-rules p{color:#537078;margin:7px 0;font-size:.5rem}.feature-card.selected{background:#effaf8;border-color:#53b1a7}.feature-detail-strip{background:#effaf8;border:1px solid #b7ded9;border-radius:10px;align-items:center;gap:14px;padding:14px 17px;display:flex}.feature-detail-strip>span{color:#0b8a7c;font-size:1.375rem;font-weight:800}.feature-detail-strip b{font-size:.625rem}.feature-detail-strip p{color:#59747c;margin:4px 0 0;font-size:.5rem}.feature-detail-strip button{color:#087b70;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #76bfb7;border-radius:6px;margin-left:auto;padding:7px 11px;font-size:.5rem}.handled{opacity:.56}.compact-drawer{width:min(560px,100vw)}.simple-log p{color:#60727c;border-bottom:1px solid #e8eef0;margin:0;padding:10px 0;font-size:.5625rem}.simple-log b{color:#0a8277;margin-right:12px}.bottom-actions{margin-top:auto;padding:18px}@media (width<=1180px){.business-filter-grid{grid-template-columns:repeat(3,1fr)}.receipt-gallery{grid-template-columns:1fr}}@media (width<=760px){.business-filter-grid{grid-template-columns:1fr 1fr}.pod-upload-actions,.pod-signature-card{grid-template-columns:1fr}.track-events{grid-template-columns:1fr 1fr}}.source-tag{color:#356474;white-space:nowrap;background:#edf4f6;border-radius:5px;padding:4px 7px;font-size:.5rem;font-weight:700;display:inline-flex}.external-entry-button{color:#087d72;text-align:left;cursor:pointer;background:#f3fbf9;border:1px solid #83c7bf;border-radius:9px;grid-template-columns:30px 1fr;column-gap:8px;min-width:190px;padding:8px 12px;display:grid}.external-entry-button>span{color:#fff;background:#078d80;border-radius:8px;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}.external-entry-button b{font-size:.625rem}.external-entry-button small{color:#6b858d;font-size:.4375rem}.section-count{color:var(--muted);margin-left:5px;font-size:.5rem;font-weight:400}.attachment-list button>small{color:#8b9aa2;margin-left:8px;font-size:.4375rem}.document-preview{z-index:6;background:#f3f7f8;flex-direction:column;animation:.2s drawer-in;display:flex;position:absolute;inset:0}.document-preview>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.document-preview>header h3{margin:4px 0 0;font-size:.875rem}.document-preview>header button{cursor:pointer;border:0;border-radius:50%;width:30px;height:30px;font-size:1.125rem}.mock-document{background:#fff;border:1px solid #d6e0e3;width:calc(100% - 40px);min-height:520px;margin:20px;padding:34px;position:relative;box-shadow:0 8px 22px #0e374114}.document-logo{color:#087d72;border-bottom:2px solid #0a8b7d;align-items:center;gap:9px;padding-bottom:14px;font-size:.625rem;font-weight:800;display:flex}.document-logo img{object-fit:cover;border-radius:50%;width:30px;height:30px;box-shadow:0 3px 9px #112a4d29}.mock-document h4{text-align:center;margin:32px 0;font-size:1.25rem}.mock-document>p{color:#526973;font-size:.625rem}.document-table{border-top:1px solid #d9e3e6;border-left:1px solid #d9e3e6;grid-template-columns:100px 1fr;margin-top:25px;display:grid}.document-table span,.document-table b{border-bottom:1px solid #d9e3e6;border-right:1px solid #d9e3e6;padding:12px;font-size:.5625rem}.document-table span{color:#6d818b;background:#f5f8f9}.document-stamp{color:#be2d2db3;border:3px solid #c83737a6;border-radius:50%;place-items:center;width:74px;height:74px;font-weight:800;display:grid;position:absolute;bottom:48px;right:38px;transform:rotate(-12deg)}.photo-document{background:#dce7e4;padding:0}.mock-truck-photo{color:#fff;background:linear-gradient(#0c303a2e,#0c303ab8),linear-gradient(135deg,#789896,#c1d1cb 52%,#55797a);flex-direction:column;justify-content:center;align-items:center;height:520px;display:flex}.mock-truck-photo:before{content:"冷藏厢式车";color:#174b55;background:#f8fbfa;border:9px solid #e9f1ef;border-radius:10px;place-items:center;width:280px;height:135px;font-size:1.125rem;font-weight:800;display:grid;box-shadow:0 15px 30px #0003}.mock-truck-photo span{color:#fff;z-index:1;background:#174b55;margin-top:-93px;margin-bottom:68px;padding:4px 10px;font-size:.75rem}.mock-truck-photo b{font-size:1.0625rem}.mock-truck-photo small{color:#d8e8e5;margin-top:8px}.document-preview>footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;margin-top:auto;padding:14px 20px;display:flex}.document-preview>footer span{color:var(--muted);font-size:.5rem}.document-preview>footer button{color:#087d72;cursor:pointer;background:#fff;border:1px solid #b8d2d0;border-radius:6px;padding:8px 13px}.manual-order-modal{width:min(1080px,100%)}.manual-form-body{background:#f5f8f9;flex-direction:column;gap:14px;padding:20px;display:flex}.form-section{background:#fff;border:1px solid #dce6e9;border-radius:11px;overflow:hidden}.form-section>header{background:#fbfcfc;border:0;border-bottom:1px solid #e6edef;align-items:center;gap:11px;padding:14px 18px;display:flex}.form-section>header>span{color:#fff;background:#087f74;border-radius:9px;place-items:center;width:32px;height:32px;font-size:.5625rem;font-weight:800;display:grid}.form-section>header h3,.form-section>header p{margin:0}.form-section>header h3{font-size:.75rem}.form-section>header p{color:var(--muted);margin-top:3px;font-size:.5rem}.form-section .form-grid{padding:17px 18px}.customer-field>span{color:#657986;margin-bottom:6px;font-size:.625rem;display:block}.customer-field>div{gap:7px;display:flex}.customer-field>div input{flex:1}.customer-field>div button{color:#087d72;cursor:pointer;white-space:nowrap;background:#effaf8;border:1px solid #8dc7c1;border-radius:7px;padding:0 10px;font-size:.5rem}.customer-field>small{color:#7c9099;margin-top:5px;font-size:.4375rem;display:block}.new-customer-box{background:#f2faf8;border:1px dashed #7fc5bc;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:10px;padding:13px;display:grid}.party-grid{grid-template-columns:1fr 1fr;gap:14px;padding:17px 18px;display:grid}.party-grid>div{border:1px solid #e1e9eb;border-radius:9px;grid-template-columns:1fr 1fr;gap:11px;padding:14px;display:grid}.party-grid h4{color:#087d72;grid-column:1/-1;margin:0;font-size:.625rem}.party-grid label:last-child{grid-column:1/-1}.goods-entry-grid{grid-template-columns:2fr 1fr repeat(3,.75fr);gap:11px;padding:17px 18px 8px;display:grid}.remark-field{padding:0 18px 17px;display:block}.remark-field textarea{min-height:58px}.manual-attachments{grid-template-columns:repeat(3,1fr);gap:10px;padding:17px 18px;display:grid}.manual-attachments>div{border:1px solid #e0e9eb;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:2px 8px;min-height:70px;padding:10px;display:grid}.manual-attachments>div>span{color:#3d7180;background:#ebf3f5;border-radius:7px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:.4375rem;font-weight:800;display:grid}.manual-attachments b{font-size:.5rem}.manual-attachments small{color:#82949d;grid-column:2;font-size:.4375rem}.manual-attachments>div button{color:#a05656;cursor:pointer;background:0 0;border:0;grid-area:1/3/3;font-size:.4375rem}.manual-attachments .add-attachment{color:#087d72;cursor:pointer;background:#f4fbfa;border:1px dashed #79bfb6;border-radius:8px;min-height:70px;font-size:.5625rem}.manual-order-modal>footer{z-index:2;position:sticky;bottom:0}.form-save-note{margin-right:auto}.form-save-note b,.form-save-note span{display:block}.form-save-note b{font-size:.5625rem}.form-save-note span{color:var(--muted);margin-top:3px;font-size:.4375rem}.external-order-modal{width:min(1120px,100%)}.external-flow{background:#f4f8f8;grid-template-columns:repeat(4,1fr);gap:18px;padding:18px 22px;display:grid}.external-flow>div{align-items:center;gap:9px;display:flex;position:relative}.external-flow i{color:#fff;background:#087f74;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.5625rem;font-style:normal;display:grid}.external-flow b,.external-flow small{display:block}.external-flow b{font-size:.5625rem}.external-flow small{color:var(--muted);margin-top:3px;font-size:.4375rem}.external-flow em{color:#8ca2a9;font-style:normal;position:absolute;right:-14px}.integration-cards{grid-template-columns:repeat(4,1fr);gap:11px;padding:18px 22px;display:grid}.integration-cards button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7e9;border-radius:9px;grid-template-columns:38px 1fr;gap:2px 9px;padding:12px;display:grid}.integration-cards button>span{color:#087d72;background:#e8f6f4;border-radius:9px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:.5625rem;font-weight:800;display:grid}.integration-cards b,.integration-cards small{display:block}.integration-cards b{font-size:.5625rem}.integration-cards small{color:var(--muted);margin-top:4px;font-size:.4375rem}.integration-cards i{color:#0a8b7d;grid-column:2;font-size:.4375rem;font-style:normal}.external-queue{border:1px solid #dce7e9;border-radius:10px;margin:0 22px 20px;overflow:hidden}.external-queue-head{background:#f9fbfb;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.external-queue-head h3,.external-queue-head p{margin:0}.external-queue-head h3{font-size:.6875rem}.external-queue-head p{color:var(--muted);margin-top:4px;font-size:.4375rem}.external-queue-head select{width:130px}.row-action:disabled{opacity:.48;cursor:not-allowed}.integration-note{color:#6e838c;margin-right:auto;font-size:.5rem}@media (width<=900px){.external-flow,.integration-cards,.new-customer-box{grid-template-columns:repeat(2,1fr)}.party-grid{grid-template-columns:1fr}.goods-entry-grid{grid-template-columns:1fr 1fr}.manual-attachments{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.external-entry-button{min-width:160px}.external-flow,.integration-cards,.new-customer-box,.goods-entry-grid,.manual-attachments,.party-grid>div{grid-template-columns:1fr}.party-grid h4,.party-grid label:last-child{grid-column:auto}.document-preview>footer,.manual-order-modal>footer{flex-wrap:wrap;align-items:flex-start}.form-save-note{width:100%;margin-bottom:5px}}.optional-mark{color:#607981;background:#eaf0f2;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:.4375rem;font-weight:500}.attachment-choice-summary{align-items:center;gap:10px;padding:12px 18px 0;display:flex}.attachment-choice-summary span{font-size:.5625rem}.attachment-choice-summary span b{color:#087f74;font-size:.8125rem}.attachment-choice-summary small{color:var(--muted);font-size:.4375rem}.manual-attachments>div.selected{background:#effaf8;border-color:#53b5aa;box-shadow:inset 3px 0 #0a8b7d}.manual-attachments>div:not(.selected)>button{color:#087f74}.manual-attachments .add-attachment{place-items:center;display:grid}.order-edit-bar>div{grid-template-columns:auto 130px;align-items:center;gap:4px 8px;display:grid}.order-edit-bar select{height:32px}.order-edit-bar small{color:#6c848c;grid-column:1/-1;font-size:.4375rem}.order-edit-bar>button{color:#fff;cursor:pointer;background:#087f74;border:0;border-radius:7px;padding:8px 12px;font-size:.5625rem}.audit-title{justify-content:space-between;align-items:flex-start;display:flex}.audit-title h3{margin-bottom:3px}.audit-title p{color:var(--muted);margin:0;font-size:.4375rem}.audit-title>span{color:#087f74;background:#e7f6f3;border-radius:8px;padding:3px 7px;font-size:.4375rem}.audit-timeline article{border-top:1px solid #e9eff1;gap:10px;padding:10px 0;display:flex}.audit-timeline article>i{color:#fff;background:#2d7180;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:.5rem;font-style:normal;display:grid}.audit-timeline article>div{flex:1}.audit-timeline header{justify-content:space-between;align-items:center;display:flex}.audit-timeline header b{font-size:.5625rem}.audit-timeline time{color:#7b8e97;font-size:.4375rem}.audit-timeline p{color:#3d5964;margin:5px 0;font-size:.5rem;line-height:1.5}.audit-timeline small{color:#84949b;font-size:.4375rem}.nested-modal{z-index:130}.order-edit-modal{width:min(840px,100%)}.permission-banner{background:#eef9f7;border:1px solid #8bcac2;border-radius:9px;align-items:center;gap:10px;margin:17px 22px 0;padding:12px 14px;display:flex}.permission-banner.denied{background:#fff2f3;border-color:#e4b4b7}.permission-banner>span{color:#fff;background:#087f74;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.permission-banner.denied>span{background:#c85058}.permission-banner b,.permission-banner p{margin:0}.permission-banner b{font-size:.5625rem}.permission-banner p{color:#60777f;margin-top:4px;font-size:.5rem}.edit-permission-table{border:1px solid #dce6e9;border-radius:8px;margin:12px 22px 0;overflow:hidden}.edit-permission-table>div{grid-template-columns:110px repeat(3,1fr);display:grid}.edit-permission-table>div>*{border-bottom:1px solid #e4ebed;border-right:1px solid #e4ebed;padding:8px;font-size:.4375rem}.edit-permission-table>div:first-child{color:#536d77;background:#f2f6f7}.order-edit-modal input:disabled,.order-edit-modal select:disabled,.order-edit-modal textarea:disabled{color:#8d9aa0;cursor:not-allowed;background:#eef2f3}.form-error{color:#bd3942;margin:0;font-size:.5rem}.audit-save-note{color:#667d86;margin-right:auto;font-size:.5rem}.order-edit-modal button:disabled,.dispatch-summary button:disabled{opacity:.45;cursor:not-allowed}.dispatch-mode-switch{background:#edf3f4;border-radius:8px;padding:3px;display:flex}.dispatch-mode-switch button{color:#667b84;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:.5rem}.dispatch-mode-switch button.selected{color:#fff;background:#087f74;box-shadow:0 3px 8px #087f7433}.manual-dispatch{padding:15px}.manual-dispatch-head{color:#fff;background:linear-gradient(100deg,#143f4b,#087f74);border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:11px 13px;display:flex}.manual-dispatch-head>div{align-items:center;gap:9px;display:flex}.manual-dispatch-head>div>span{background:#ffffff26;border-radius:8px;place-items:center;width:32px;height:32px;font-size:.6875rem;font-weight:800;display:grid}.manual-dispatch-head b,.manual-dispatch-head p{margin:0}.manual-dispatch-head b{font-size:.625rem}.manual-dispatch-head p{color:#cce7e4;margin-top:3px;font-size:.4375rem}.manual-dispatch-head em{font-size:.5rem;font-style:normal}.manual-resource-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.manual-resource-grid>section{border:1px solid #dce6e8;border-radius:9px;overflow:hidden}.manual-resource-grid>section>header{background:#f4f7f8;justify-content:space-between;padding:9px 11px;display:flex}.manual-resource-grid>section>header b,.manual-resource-grid>section>header span{font-size:.5rem}.manual-resource-grid>section>header span{color:#087f74}.manual-resource-grid>section>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1f2;align-items:center;gap:8px;width:100%;padding:9px 10px;display:flex}.manual-resource-grid>section>button.selected{background:#edf9f7;box-shadow:inset 3px 0 #0a8b7d}.manual-resource-grid button>i{color:#087f74;background:#e6f4f2;border-radius:7px;place-items:center;width:29px;height:29px;font-size:.5625rem;font-style:normal;font-weight:800;display:grid}.manual-resource-grid button>span{flex:1}.manual-resource-grid button b,.manual-resource-grid button small{display:block}.manual-resource-grid button b{font-size:.5rem}.manual-resource-grid button small{color:#73868f;margin-top:3px;font-size:.4375rem}.manual-resource-grid button em{color:#087f74;font-size:.4375rem;font-style:normal}.dispatch-validation{background:#f5fbfa;border:1px solid #cce4e0;border-radius:8px;flex-wrap:wrap;gap:8px 14px;margin-top:11px;padding:10px 12px;display:flex}.dispatch-validation b{width:100%;font-size:.5rem}.dispatch-validation span{color:#427168;font-size:.4375rem}.pool-rule{background:#eff9f7;border-radius:8px;margin:13px;border:1px solid #b8d9d5!important;padding:11px!important;display:block!important}.pool-rule b{color:#087f74;font-size:.5625rem}.pool-rule p{color:#627983;margin:5px 0 0;font-size:.4375rem;line-height:1.5}@media (width<=980px){.manual-resource-grid{grid-template-columns:1fr}.edit-permission-table{overflow:auto}.edit-permission-table>div{min-width:650px}}@media (width<=760px){.order-edit-bar{flex-direction:column;align-items:stretch}.order-edit-bar>button{width:100%}.audit-title{gap:8px}.manual-dispatch-head{flex-direction:column;align-items:flex-start;gap:8px}.dispatch-mode-switch{width:100%}.dispatch-mode-switch button{flex:1}}@media (width<=1250px){.page-title{flex-basis:190px}.global-search{max-width:500px}.global-search-panel{width:min(700px,100vw - 330px)}}@media (width<=980px){.page-title{flex-basis:150px}.page-title p{display:none}.global-search{max-width:390px}.global-search-field kbd{display:none}.search-feature-grid{grid-template-columns:repeat(2,1fr)}.search-data-grid{grid-template-columns:1fr}}@media (width<=760px){.topbar{flex-wrap:wrap}.page-title{flex:auto}.global-search{flex:1 0 100%;order:3;max-width:none}.global-search-field{height:40px}.global-search-panel{width:auto;max-height:calc(100vh - 138px);position:fixed;top:124px;left:82px;right:12px}.global-search-panel>header>span,.global-search-panel>footer span{display:none}.search-feature-grid{grid-template-columns:1fr 1fr}.order-filter-card{grid-template-columns:1fr}}.device-card{text-align:left;cursor:pointer;font-family:inherit}.device-card:hover{border-color:#79bfb7;transform:translateY(-1px)}.profile-wrap{position:relative}.profile{cursor:pointer;text-align:left;background:0 0;border:0}.profile-popover{border:1px solid var(--line);z-index:90;background:#fff;border-radius:11px;flex-direction:column;gap:7px;width:230px;padding:12px;display:flex;position:absolute;top:48px;right:0;box-shadow:0 18px 44px #0c2d372e}.profile-popover>b{font-size:.5625rem}.profile-popover>span{color:var(--muted);border-bottom:1px solid #e8eef0;padding-bottom:8px;font-size:.5rem}.profile-popover>button{color:#087e73;cursor:pointer;text-align:left;background:#f0f8f7;border:0;border-radius:6px;padding:8px;font-size:.5rem}.feature-card>i{white-space:nowrap;font-size:.5rem}.auth-loading{color:#fff;background:#072d3c;place-items:center;min-height:100vh;display:grid}.auth-loading>div{place-items:center;gap:10px;display:grid}.auth-loading-spinner{border:3px solid #ffffff38;border-top-color:#fff;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite auth-loading-spin}@keyframes auth-loading-spin{to{transform:rotate(360deg)}}.auth-loading small{color:#9fc0c8;font-size:.6875rem}@media (prefers-reduced-motion:reduce){.auth-loading-spinner{animation-duration:1.8s}}.login-page{color:#102b3a;background:#f6fafb;grid-template-columns:minmax(420px,1.06fr) minmax(430px,.94fr);min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:radial-gradient(circle at 82% 19%,#19b19d3d,#0000 30%),radial-gradient(circle at 12% 84%,#2c87aa33,#0000 33%),linear-gradient(145deg,#062b3a 0%,#0a4050 58%,#0b5860 100%);flex-direction:column;min-height:100vh;padding:52px 62px;display:flex;position:relative;overflow:hidden}.login-brand-panel:before,.login-brand-panel:after{content:"";border:1px solid #82e8db21;border-radius:50%;position:absolute}.login-brand-panel:before{width:420px;height:420px;top:110px;right:-180px}.login-brand-panel:after{width:620px;height:620px;top:10px;right:-250px}.login-brand{z-index:1;align-items:center;gap:15px;display:flex;position:relative}.login-brand-logo{object-fit:cover;background:#fff;border:2px solid #ffffffbd;border-radius:50%;flex:0 0 60px;width:60px;height:60px;padding:3px;box-shadow:0 12px 30px #0000003d}.login-brand-logo.company-logo-full{object-fit:contain;border-radius:18px;flex:0 310px;width:min(310px,42vw);height:138px;padding:10px 18px}.login-brand b,.login-brand small{display:block}.login-brand b{letter-spacing:.08em;font-size:1.5625rem}.login-brand small{color:#9ac1c7;letter-spacing:.22em;margin-top:4px;font-size:.5625rem}.login-hero-copy{z-index:1;max-width:640px;margin:auto 0;position:relative}.login-hero-copy>span{color:#8ce1d6;letter-spacing:.12em;background:#0000001f;border:1px solid #73ddce57;border-radius:999px;padding:7px 12px;font-size:.625rem;display:inline-block}.login-hero-copy h1{letter-spacing:-.04em;margin:22px 0 18px;font-size:clamp(2.25rem,4vw,3.625rem);line-height:1.18}.login-hero-copy p{color:#b8d1d6;max-width:560px;font-size:.875rem;line-height:1.9}.login-capabilities{z-index:1;gap:12px;display:flex;position:relative}.login-capabilities span{color:#b9dfdc;background:#ffffff12;border-radius:8px;padding:9px 13px;font-size:.625rem}.login-copyright{color:#739ba4;z-index:1;margin-top:22px;font-size:.5625rem;position:relative}.login-form-panel{place-items:center;min-height:100vh;padding:44px;display:grid}.login-card{background:#fff;border:1px solid #dce8ea;border-radius:22px;width:min(440px,100%);padding:44px 42px;box-shadow:0 28px 70px #14435021}.login-lock{background:#fff;border:1px solid #d6e2eb;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:20px;padding:2px;display:grid;overflow:hidden;box-shadow:0 8px 22px #112a4d24}.login-lock img{object-fit:cover;border-radius:50%;width:100%;height:100%}.login-card h2{margin:6px 0 8px;font-size:1.75rem}.login-card>p{color:#768b95;margin:0 0 26px;font-size:.75rem}.login-card label{margin-top:17px;display:block}.login-card label>span{color:#506975;margin-bottom:8px;font-size:.6875rem;font-weight:700;display:block}.login-card label>div{background:#fbfdfd;border:1px solid #cfdcdf;border-radius:10px;align-items:center;gap:11px;height:50px;padding:0 14px;transition:all .2s;display:flex}.login-card label>div:focus-within{background:#fff;border-color:#22a99a;box-shadow:0 0 0 3px #22a99a1a}.login-card label i{color:#7c939b;width:24px;font-size:.5625rem;font-style:normal;font-weight:800}.login-card input{color:#153341;background:0 0;border:0;outline:0;width:100%;height:100%;font-size:.8125rem}.login-error{color:#a8323a;background:#fff3f4;border:1px solid #f2c3c6;border-radius:8px;align-items:center;gap:9px;margin-top:15px;padding:10px 12px;font-size:.625rem;display:flex}.login-error b{color:#fff;background:#c94b53;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.login-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#079383,#06a692);border:0;border-radius:10px;width:100%;height:50px;margin-top:22px;font-size:.8125rem;font-weight:700;box-shadow:0 12px 25px #07938338}.login-submit:disabled{opacity:.65;cursor:wait}.login-security-note{border-top:1px solid #e7edef;align-items:center;gap:11px;margin-top:22px;padding-top:18px;display:flex}.login-security-note>span{color:#177e74;background:#eef7f6;border-radius:9px;place-items:center;width:33px;height:33px;font-size:.5rem;font-weight:800;display:grid}.login-security-note p,.login-security-note b,.login-security-note small{margin:0;display:block}.login-security-note b{font-size:.5625rem}.login-security-note small{color:#84959c;margin-top:4px;font-size:.5rem;line-height:1.5}.profile-popover>button.logout-button{color:#a13d43;background:#fff1f2}.admin-audit-stack{flex-direction:column;gap:16px;display:flex}.admin-intro{border-left:4px solid #089484;justify-content:space-between;align-items:center;padding:23px 25px;display:flex}.admin-intro h2{margin:5px 0 6px;font-size:1.25rem}.admin-intro p{color:var(--muted);margin:0;font-size:.625rem}.admin-summary{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.admin-summary article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:19px 20px}.admin-summary article>span{color:#71858e;font-size:.5625rem}.admin-summary article>div{align-items:flex-end;gap:5px;margin:8px 0 5px;display:flex}.admin-summary strong{font-size:1.75rem;line-height:1}.admin-summary small{color:#6f858d;font-size:.5625rem}.admin-summary em{color:#91a1a7;font-size:.5rem;font-style:normal}.admin-summary em.online-text{color:#088a7b}.login-audit-restricted{background:linear-gradient(135deg,#f0fbf9,#fff);border:1px solid #bfe1dc;align-items:flex-start;gap:15px;padding:20px 22px;display:flex}.login-audit-restricted .compliance-mark{flex:none}.login-audit-restricted h3{margin:1px 0 7px;font-size:1rem}.login-audit-restricted p{max-width:900px;color:var(--muted);margin:0;font-size:.875rem;line-height:1.65}.audit-updated{color:#779099;font-size:.5rem}.account-monitor-panel,.login-log-panel{overflow:hidden}.account-table tbody tr{cursor:pointer}.account-table tbody tr:hover,.account-table tbody tr.selected-row{background:#f0faf8}.account-name{align-items:center;gap:9px;display:flex}.account-name>i{color:#fff;background:#0b4857;border-radius:9px;place-items:center;width:32px;height:32px;font-size:.6875rem;font-style:normal;display:grid}.account-name b,.account-name small{display:block}.account-name small{color:#7b8f97;margin-top:4px;font-size:.4375rem}.online-status,.offline-status{align-items:center;gap:5px;font-size:.5rem;font-weight:700;display:inline-flex}.online-status{color:#087f73}.offline-status{color:#87979e}.online-status>i,.offline-status>i{background:#12ad96;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #dff7f3}.offline-status>i{background:#9aa8ad;box-shadow:0 0 0 3px #edf1f2}.session-count{color:#7a9097;margin-top:4px;font-size:.4375rem;display:block}.account-table code,.login-log-panel code{color:#385f6a;font-family:var(--font-geist-mono), monospace;background:#edf4f5;border-radius:4px;padding:3px 5px;font-size:.5rem}.login-log-panel select{min-width:130px}.empty-login-log{color:#6f858d;place-items:center;padding:48px;display:grid}.empty-login-log>span{color:#148c7f;background:#e9f7f5;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:9px;font-weight:800;display:grid}.empty-login-log b{color:#284653;font-size:.6875rem}.empty-login-log p{margin:6px 0 0;font-size:.5625rem}.admin-loading{color:#6f858d;justify-content:center;align-items:center;min-height:220px;font-size:.6875rem;display:flex}.admin-loading.error{color:#ac3d44;gap:12px}.admin-loading button{color:#fff;cursor:pointer;background:#087f74;border:0;border-radius:7px;padding:7px 10px}@media (width<=1050px){.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:390px;padding:38px 42px}.login-hero-copy{margin:52px 0 38px}.login-hero-copy h1{font-size:2.5rem}.login-form-panel{min-height:auto;padding:50px 25px}.admin-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.login-brand-panel{min-height:340px;padding:28px 24px}.login-hero-copy{margin:42px 0 28px}.login-hero-copy h1{font-size:1.9375rem}.login-hero-copy p{font-size:.6875rem}.login-capabilities{flex-wrap:wrap}.login-form-panel{padding:30px 16px}.login-card{padding:30px 24px}.admin-intro{flex-direction:column;align-items:flex-start;gap:16px}.admin-summary{grid-template-columns:1fr 1fr}.account-monitor-panel .table-wrap,.login-log-panel .table-wrap{overflow-x:auto}.account-monitor-panel table,.login-log-panel table{min-width:980px}}.demo-disclaimer{color:#52747b;background:#f3faf8;border:1px solid #cbe4e0;border-radius:6px;margin-top:10px;padding:5px 8px;font-size:.4375rem;line-height:1.4;display:inline-flex}.china-route-panel{overflow:hidden}.china-route-panel>.panel-header{padding:17px 20px}.route-overview-kpis{gap:24px;display:flex}.route-overview-kpis span{color:#73868f;align-items:baseline;gap:4px;font-size:.875rem;display:flex}.route-overview-kpis b{color:#0b7f74;font-size:1.375rem}.network-filter-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fbfb;justify-content:space-between;align-items:center;gap:18px;min-height:60px;padding:10px 20px;display:flex}.network-filter-tabs{align-items:center;gap:8px;display:flex;overflow-x:auto}.network-filter-tabs button{color:#526b75;cursor:pointer;background:#fff;border:1px solid #d2e1e3;border-radius:9px;align-items:center;gap:7px;min-width:max-content;height:38px;padding:0 11px;font-size:.875rem;display:inline-flex}.network-filter-tabs button b{color:#59727b;background:#edf3f4;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.8125rem;display:inline-grid}.network-filter-tabs button:hover,.network-filter-tabs button.active{color:#087b70;background:#e9f8f5;border-color:#2ca899}.network-filter-tabs button.active b{color:#fff;background:#0a9282}.network-hot-cities{white-space:nowrap;color:#71858d;align-items:center;gap:7px;font-size:.8125rem;display:flex}.network-hot-cities b{color:#315b64;background:#eaf4f2;border-radius:7px;padding:5px 8px;font-size:.8125rem}.china-route-content{grid-template-columns:minmax(0,1fr) 360px;min-height:470px;display:grid}.china-map-wrap{background:radial-gradient(circle at 62%,#0a978417,#0000 36%),linear-gradient(145deg,#f7fbfb,#edf6f4);min-height:470px;position:relative}.china-map-svg{width:100%;height:100%;min-height:470px}.china-province{stroke:#9fc9c2;stroke-width:.7px;vector-effect:non-scaling-stroke;transition:fill .2s,stroke .2s}.china-province:hover{fill:#d7f0eb;stroke:#5faea3}.province-海南{fill:#c4e6df}.province-台湾{fill:#d9eee9}.south-sea-inset rect{fill:#ffffff7a;stroke:#9fc9c2;stroke-width:.7px}.south-sea-inset>path:not(.inset-dash){fill:#c9e5df;stroke:#83bdb4;stroke-width:.7px}.south-sea-inset .inset-dash{fill:none;stroke:#9fc9c2;stroke-width:.7px;stroke-dasharray:2 3}.south-sea-inset text{fill:#66848b;font-size:.4375rem;font-weight:700}.route-arc-shadow{fill:none;stroke:#b9ddd8;stroke-width:6px;opacity:.28}.route-arc{fill:none;stroke:#13a28f;stroke-width:2px;stroke-dasharray:5 5;filter:url(#routeGlow);animation:7s linear infinite route-dash}.route-city{cursor:pointer}.route-city circle{fill:#0d8c7d;stroke:#fff;stroke-width:3px;transition:all .2s}.route-city text{paint-order:stroke;stroke:#f5fbfa;stroke-width:3px;stroke-linejoin:round;fill:#355b65;font-size:.5625rem;font-weight:800}.route-city:hover circle,.route-city.active circle{fill:#e48b22;transform-box:fill-box;transform-origin:50%;transform:scale(1.2)}.route-city.active .route-arc{stroke:#e48b22;stroke-width:3px}.origin-city circle:first-child{fill:#0b4352;stroke:#fff;stroke-width:4px}.origin-city circle:nth-child(2){fill:#3fe0ca}.origin-city text{paint-order:stroke;stroke:#f5fbfa;stroke-width:4px;fill:#123d4a;font-size:.6875rem;font-weight:800}.map-compliance-note{color:#77918f;background:#f7fbfbd1;border-radius:4px;padding:3px 5px;font-size:.75rem;position:absolute;bottom:8px;left:14px}.route-city-detail{border-left:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;min-height:470px;padding:20px;display:flex}.route-city-detail h4{margin:5px 0 13px;font-size:1.375rem}.route-city-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.route-city-metrics>div{background:#f3f8f7;border-radius:8px;min-width:0;padding:10px}.route-city-metrics span,.route-city-metrics b{display:block}.route-city-metrics span{color:#7e9198;font-size:.8125rem}.route-city-metrics b{color:#173b49;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.875rem;overflow:hidden}.route-load{margin:18px 0}.route-load>span{background:#e7edef;border-radius:5px;height:7px;display:block;overflow:hidden}.route-load b{background:linear-gradient(90deg,#0c9e8c,#55c8ba);border-radius:5px;height:100%;display:block}.route-load small{color:#71868f;margin-top:6px;font-size:.5rem;display:block}.route-city-detail ul{margin:0 0 18px;padding:0;list-style:none}.route-city-detail li{color:#4f6871;border-top:1px solid #e9eff0;padding:8px 0;font-size:.875rem}.route-city-detail li:before{content:"✓";color:#079584;margin-right:7px;font-weight:800}@keyframes route-dash{to{stroke-dashoffset:-100px}}.order-entry-actions{gap:9px;display:flex}.batch-entry-button,.external-entry-button{text-align:left;color:#087b70;cursor:pointer;background:#f5fbfa;border:1px solid #7bbfb7;border-radius:9px;grid-template-columns:32px 1fr;align-items:center;min-width:170px;padding:9px 12px;display:grid}.batch-entry-button>span,.external-entry-button>span{color:#fff;background:#0b8e7f;border-radius:7px;grid-row:1/3;place-items:center;width:29px;height:29px;font-size:.4375rem;font-weight:800;display:grid}.batch-entry-button b,.batch-entry-button small,.external-entry-button b,.external-entry-button small{display:block}.batch-entry-button b,.external-entry-button b{font-size:.5rem}.batch-entry-button small,.external-entry-button small{color:#719097;font-size:.375rem}.batch-import-modal{width:min(1120px,100%)}.batch-import-body{background:#f5f8f9;padding:20px}.batch-upload-zone{background:#fff;border:1px dashed #75bbb3;border-radius:10px;align-items:center;gap:12px;padding:15px;display:flex}.batch-file-button{cursor:pointer;text-align:left;background:#fff;border:1px solid #d4e1e3;border-radius:8px;align-items:center;gap:11px;min-width:380px;padding:11px;display:flex}.batch-file-button>span{color:#087d72;background:#e7f6f3;border-radius:8px;place-items:center;width:38px;height:38px;font-size:.5rem;font-weight:800;display:grid}.batch-file-button b,.batch-file-button small{display:block}.batch-file-button b{font-size:.625rem}.batch-file-button small{color:#7c9098;margin-top:4px;font-size:.4375rem}.batch-upload-zone>.text-button{margin-left:auto}.batch-error{color:#ac3941;background:#fff2f3;border:1px solid #efc2c4;border-radius:8px;margin-top:12px;padding:10px;font-size:.5rem}.batch-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.batch-summary>div{background:#fff;border:1px solid #deeaeb;border-radius:8px;padding:12px}.batch-summary span,.batch-summary b{display:block}.batch-summary span{color:#798e96;font-size:.4375rem}.batch-summary b{margin-top:5px;font-size:1rem}.batch-preview{background:#fff;border:1px solid #dce6e8;border-radius:9px;max-height:370px;overflow:auto}.batch-preview table{min-width:900px}.batch-preview tr.invalid{background:#fff6f6}.batch-preview td b,.batch-preview td span,.batch-preview td small{display:block}.batch-preview td small{color:#819198;white-space:nowrap;text-overflow:ellipsis;max-width:200px;margin-top:4px;font-size:.375rem;overflow:hidden}.batch-issue{color:#ba4047;font-size:.4375rem}.batch-import-modal>footer>span{color:#70858d;margin-right:auto;font-size:.4375rem}.batch-import-modal>footer button:disabled{opacity:.45;cursor:not-allowed}.mode-resource-fields{background:#f3faf8;border:1px solid #cce4e1;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:11px;margin:0 18px 16px;padding:14px;display:grid}.mode-resource-fields:empty{display:none}.mode-resource-fields label span{color:#657986;margin-bottom:6px;font-size:.5625rem;display:block}.service-checks{margin:0 18px 17px}.enhanced-goods-grid{grid-template-columns:2fr 1fr repeat(3,.8fr)}.enhanced-goods-grid input[readonly]{color:#087d72;background:#eef8f6;font-weight:700}.dispatch-stage-tabs{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.dispatch-stage-tabs button{border:1px solid var(--line);box-shadow:var(--shadow);cursor:pointer;text-align:left;background:#fff;border-radius:10px;align-items:center;gap:9px;padding:13px 14px;display:flex}.dispatch-stage-tabs button.selected{background:#ecf9f7;border-color:#43aa9d;box-shadow:inset 0 0 0 1px #43aa9d}.dispatch-stage-tabs i{color:#087d72;background:#e9f5f3;border-radius:8px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:800;display:grid}.dispatch-stage-tabs b,.dispatch-stage-tabs small{display:block}.dispatch-stage-tabs b{font-size:.5625rem}.dispatch-stage-tabs small{color:#7a8e96;margin-top:3px;font-size:.4375rem}.dispatch-stage-tabs em{color:#078979;margin-left:auto;font-size:.5625rem;font-style:normal}.dispatch-stage-layout{grid-template-columns:230px minmax(520px,1fr) 250px;gap:14px;display:grid}.stage-job-list>button{cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #edf1f2;grid-template-columns:1fr auto;gap:4px;width:100%;padding:13px 14px;display:grid}.stage-job-list>button.selected{background:#edf9f7;box-shadow:inset 3px 0 #0a8e80}.stage-job-list b,.stage-job-list span,.stage-job-list small{display:block}.stage-job-list b,.stage-job-list span{font-size:.5rem}.stage-job-list small{color:#71868f;font-size:.4375rem}.stage-job-list time{color:#0b8377;grid-area:1/2/4;font-size:.4375rem}.stage-order-context{color:#fff;background:linear-gradient(105deg,#153f4b,#078d7e);border-radius:9px;align-items:center;gap:11px;margin:15px;padding:12px 14px;display:flex}.stage-order-context>span{background:#ffffff26;border-radius:9px;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.stage-order-context b,.stage-order-context p{margin:0}.stage-order-context b{font-size:.625rem}.stage-order-context p{color:#d5eeeb;margin-top:4px;font-size:.4375rem}.stage-order-context em{margin-left:auto;font-size:.4375rem;font-style:normal}.stage-resources{padding:0 15px}.stage-resources h4{margin:0 0 8px;font-size:.5625rem}.stage-resources button{cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e8ea;border-radius:8px;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.stage-resources button+button{margin-top:7px}.stage-resources button.selected{background:#effaf8;border-color:#63b8ae}.stage-resources i{color:#087c71;background:#e5f5f2;border-radius:7px;place-items:center;width:29px;height:29px;font-size:.5rem;font-style:normal;display:grid}.stage-resources button>span{flex:1}.stage-resources b,.stage-resources small{display:block}.stage-resources b{font-size:.5rem}.stage-resources small{color:#768991;margin-top:3px;font-size:.4375rem}.stage-resources em{color:#087f73;font-size:.4375rem;font-style:normal}.stage-metrics{grid-template-columns:repeat(3,1fr);gap:8px;padding:13px 15px;display:grid}.stage-metrics>div{background:#f4f7f8;border-radius:8px;padding:10px}.stage-metrics span,.stage-metrics b{display:block}.stage-metrics span{color:#7b8d94;font-size:.4375rem}.stage-metrics b{margin-top:4px;font-size:.625rem}.stage-cost-entry{border-top:1px solid var(--line);background:#f7faf9;grid-template-columns:1.3fr 1fr 1fr auto;align-items:end;gap:10px;padding:14px 15px;display:grid}.stage-cost-entry h4,.stage-cost-entry p{margin:0}.stage-cost-entry h4{font-size:.6875rem}.stage-cost-entry>div>span{color:#0b887b;font-size:.4375rem}.stage-cost-entry p{color:#798b92;margin-top:4px;font-size:.375rem}.stage-cost-entry label span{color:#617881;margin-bottom:5px;font-size:.4375rem;display:block}.stage-cost-entry input{height:34px}.lifecycle-cost-card>button{cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #e9eff0;align-items:center;gap:8px;width:100%;padding:11px 13px;display:flex}.lifecycle-cost-card>button.active{background:#eef9f7}.lifecycle-cost-card>button>span{color:#087c71;background:#e6f4f2;border-radius:7px;place-items:center;width:27px;height:27px;font-size:.5rem;font-weight:800;display:grid}.lifecycle-cost-card button b,.lifecycle-cost-card button small{display:block}.lifecycle-cost-card button b{font-size:.5rem}.lifecycle-cost-card button small{color:#84969d;font-size:.375rem}.lifecycle-cost-card button strong{margin-left:auto;font-size:.5625rem}.lifecycle-total{background:#f2f8f7;border-top:1px solid #dfe9ea;padding:16px}.lifecycle-total span,.lifecycle-total strong,.lifecycle-total small{display:block}.lifecycle-total span{color:#71858d;font-size:.5rem}.lifecycle-total strong{color:#087e72;margin:6px 0;font-size:1.375rem}.lifecycle-total small{color:#7e9198;font-size:.4375rem}.cost-profit{border:1px solid #dbe6e7;border-radius:8px;margin:13px;padding:10px}.cost-profit span{color:#607781;margin-bottom:5px;font-size:.4375rem;display:block}.cost-profit b{background:#12a28f;border-radius:3px;height:5px;display:block}@media (width<=1250px){.china-route-content{grid-template-columns:minmax(0,1fr) 320px}.dispatch-stage-layout{grid-template-columns:210px 1fr}.lifecycle-cost-card{grid-column:1/-1;grid-template-columns:repeat(5,1fr);display:grid}.lifecycle-cost-card>.panel-header,.lifecycle-total,.cost-profit{grid-column:1/-1}.stage-cost-entry{grid-template-columns:1fr 1fr}.stage-cost-entry>div{grid-column:1/-1}.dispatch-stage-tabs{grid-template-columns:repeat(3,1fr)}}@media (width<=850px){.china-route-content{grid-template-columns:1fr}.route-city-detail{border-left:0;border-top:1px solid var(--line)}.route-overview-kpis{display:none}.network-filter-bar{flex-direction:column;align-items:stretch}.network-hot-cities{overflow-x:auto}.dispatch-stage-tabs{display:flex;overflow:auto}.dispatch-stage-tabs button{min-width:145px}.dispatch-stage-layout{grid-template-columns:1fr}.stage-job-list{max-height:300px;overflow:auto}.mode-resource-fields,.batch-summary{grid-template-columns:1fr 1fr}.batch-upload-zone{flex-direction:column;align-items:stretch}.batch-file-button{width:100%;min-width:0}}@media (width<=600px){.order-entry-actions{flex-direction:column;width:100%}.batch-entry-button,.external-entry-button{width:100%}.mode-resource-fields,.stage-cost-entry{grid-template-columns:1fr}.lifecycle-cost-card{display:block}.china-map-wrap,.china-map-svg{min-height:300px}.route-city-detail{padding:18px}}.review-workbench-banner{background:#eefaf8;border:1px solid #79beb6;border-left:4px solid #078f80;border-radius:10px;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.review-workbench-banner>div{align-items:center;gap:10px;display:flex}.review-workbench-banner>div>span{color:#fff;background:#078f80;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.review-workbench-banner b,.review-workbench-banner small{display:block}.review-workbench-banner b{font-size:.625rem}.review-workbench-banner small{color:#688087;margin-top:4px;font-size:.5rem}.review-workbench-banner button,.review-order-button{color:#fff;cursor:pointer;background:#078f80;border:0;border-radius:8px;padding:9px 13px;font-size:.5625rem;font-weight:700}.review-row-action{color:#fff!important;background:#078f80!important}.order-edit-bar{background:#f0faf8;border:1px solid #b9dcd7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:15px;padding:14px 16px;display:flex}.order-edit-bar span,.order-edit-bar b,.order-edit-bar small{display:block}.order-edit-bar span{color:#6b8189;font-size:.4375rem}.order-edit-bar b{margin:4px 0;font-size:.625rem}.order-edit-bar small{color:#6c838b;font-size:.4375rem}.order-authority-actions{gap:8px;display:flex}.order-authority-actions button{color:#087d72;cursor:pointer;background:#fff;border:1px solid #57afa5;border-radius:8px;padding:9px 12px;font-size:.5rem}.order-authority-actions button:disabled{opacity:.45;cursor:not-allowed}.order-authority-actions .review-order-button{color:#fff;background:#078f80}.pending-review-card{background:#fffaf0;border-color:#e8cc92;align-items:center;gap:12px;display:flex}.pending-review-card>span{color:#9b6508;background:#fff0c9;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.pending-review-card h3,.pending-review-card p{margin:0}.pending-review-card p{color:#7d715c;margin-top:4px;font-size:.5rem}.pending-review-card button{color:#fff;cursor:pointer;background:#bd7909;border:0;border-radius:7px;margin-left:auto;padding:8px 11px;font-size:.5rem}.full-order-grid{grid-template-columns:repeat(3,1fr)}.full-order-grid .wide-detail{grid-column:span 2}.party-detail-grid{grid-template-columns:1fr 34px 1fr;align-items:stretch;gap:10px;display:grid}.party-detail-grid article{background:#f4f8f8;border-radius:9px;padding:13px}.party-detail-grid>i{color:#0b8b7d;place-items:center;font-style:normal;display:grid}.party-detail-grid span,.party-detail-grid h4,.party-detail-grid p,.party-detail-grid small{margin:0;display:block}.party-detail-grid span{color:#0b887b;font-size:.4375rem}.party-detail-grid h4{margin:7px 0 6px;font-size:.625rem}.party-detail-grid p{color:#536c75;font-size:.5rem}.party-detail-grid small{color:#7b8e95;margin-top:6px;font-size:.4375rem;line-height:1.55}.empty-attachments{color:#7b8d94;text-align:center;background:#f8fbfb;border:1px dashed #cadadd;border-radius:8px;padding:20px;font-size:.5rem}.attachment-list button small{color:#83959c;margin-left:4px;font-size:.4375rem}.review-order-modal{width:min(640px,100%)}.review-order-summary{background:#f6faf9;border:1px solid #dce8e9;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 22px;padding:14px;display:grid}.review-order-summary div{color:#6e828a;font-size:.5rem}.review-order-summary b{color:#173442;margin-top:4px;font-size:.625rem;display:block}.review-decision{grid-template-columns:1fr 1fr;gap:10px;margin:0 22px;display:grid}.review-decision button{cursor:pointer;background:#fff;border:1px solid #cadadd;border-radius:9px;padding:13px;font-size:.5625rem}.review-decision button.selected{color:#087c71;background:#edf9f7;border-color:#078f80;box-shadow:inset 0 0 0 1px #078f80}.review-decision button.reject.selected{color:#a6363e;background:#fff2f3;border-color:#ca5960;box-shadow:inset 0 0 0 1px #ca5960}.review-comment{margin:16px 22px;display:block}.review-comment textarea{min-height:86px}.review-order-modal .form-error{padding:0 22px}.expanded-order-edit{width:min(1160px,100%)}.edit-form-scroll{max-height:calc(100vh - 245px);padding:18px 22px;overflow:auto}.edit-form-scroll h3{color:#087f74;border-bottom:1px solid #e5edef;margin:17px 0 10px;padding-bottom:8px;font-size:.6875rem}.edit-form-scroll h3:first-child{margin-top:0}.edit-form-scroll .form-grid{grid-template-columns:repeat(3,1fr);padding:0}.edit-form-scroll .form-grid .wide{grid-column:1/-1}.edit-form-scroll textarea{min-height:72px}.blank-order-form input::placeholder,.blank-order-form textarea::placeholder{color:#aebbc0;opacity:1}.blank-order-form select:invalid{color:#9cabb1}.blank-service-checks{flex-wrap:wrap;gap:18px;padding:0 18px 17px;display:flex}.blank-service-checks label{color:#506872;align-items:center;gap:6px;font-size:.5625rem;display:flex}.blank-service-checks input{width:15px;height:15px}.attachment-choice-summary{color:#627a83;align-items:center;gap:12px;padding:13px 18px 0;font-size:.5rem;display:flex}.attachment-choice-summary small{color:#81939a}.manual-attachments>div.selected{background:#effaf8;border-color:#59b2a8}.manual-form-error{color:#a9363e;background:#fff1f2;border:1px solid #ebbbc0;border-radius:8px;margin:0;padding:11px 14px;font-size:.5625rem}.section-count{color:#0a8c7e;margin-left:5px;font-size:.5rem}.review-sync-note{color:#0a887b;font-size:.4375rem}@media (width<=900px){.full-order-grid,.edit-form-scroll .form-grid,.blank-goods-grid{grid-template-columns:1fr 1fr}.review-workbench-banner{flex-direction:column;align-items:flex-start;gap:10px}.party-detail-grid{grid-template-columns:1fr}.party-detail-grid>i{transform:rotate(90deg)}}@media (width<=620px){.full-order-grid,.edit-form-scroll .form-grid,.blank-goods-grid,.review-order-summary,.review-decision{grid-template-columns:1fr}.full-order-grid .wide-detail{grid-column:auto}.order-edit-bar{flex-direction:column;align-items:flex-start}.order-authority-actions{flex-wrap:wrap;width:100%}.order-authority-actions button{flex:1}.edit-form-scroll{padding:15px}.review-workbench-banner button{width:100%}}.form-section>header{gap:14px;justify-content:flex-start!important}.form-section>header>div{margin:0!important}.address-select-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.address-select-row label{margin:0!important}.lianen-waybill{color:#355d66;white-space:nowrap;background:#f6faf9;border:1px solid #cbdfe0;border-radius:6px;padding:5px 8px;font-size:.4375rem;display:inline-flex}.region-route{color:#315762;white-space:nowrap;font-weight:700}.order-table{min-width:1420px}.dispatch-flow-banner{color:#54717a;background:linear-gradient(90deg,#f0faf8,#fff);border:1px solid #b9ddd8;border-radius:10px;align-items:center;gap:9px;padding:12px 16px;font-size:.5rem;display:flex}.dispatch-flow-banner b{color:#113b48;margin-right:auto;font-size:.625rem}.dispatch-flow-banner span,.dispatch-flow-banner strong{background:#e8f6f3;border-radius:7px;padding:6px 8px}.dispatch-flow-banner strong{color:#fff;background:#0b8e7f}.dispatch-flow-banner i{color:#0b8e7f;font-style:normal}.v33-tabs{grid-template-columns:repeat(4,1fr)}.v33-layout{grid-template-columns:280px minmax(620px,1fr)}.dispatch-lock,.dispatch-ready{border-radius:7px;padding:6px 9px;font-size:.5rem}.dispatch-lock{color:#93610b;background:#fff1cc}.dispatch-ready{color:#087d72;background:#e6f7f3}.resource-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.resource-heading h4{margin:0}.resource-heading h4 small{color:#7d9198;margin-left:5px;font-weight:400}.resource-heading>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.resource-heading>div>button{color:#087f73;background:#eff9f7!important;border-color:#55afa5!important;width:auto!important;margin:0!important;padding:7px 10px!important}.resource-heading>div>.resource-template-button{color:#58727a;background:#fff!important;border-color:#d3e2e3!important}.resource-add-form{background:#f3faf9;border:1px dashed #61b5ab;border-radius:9px;grid-template-columns:1fr 1fr 1fr;gap:7px;margin-bottom:10px;padding:10px;display:grid}.resource-add-form input,.resource-add-form select{height:34px}.resource-add-form button{color:#fff;justify-content:center;background:#0b8e7f!important;width:auto!important;margin:0!important}.resource-import-status{color:#5d747c;background:#f1f6f6;border-radius:7px;margin:0 0 9px;padding:8px 10px;font-size:.4375rem}.resource-import-status.success{color:#087c71;background:#e7f7f4}.resource-scope-tag{background:#e3f5f2;border-radius:5px;font-weight:500;color:#087d72!important;margin:0 0 0 5px!important;padding:2px 5px!important;font-size:.375rem!important;display:inline-flex!important}.linehaul-choice{padding:16px}.linehaul-choice h4{margin:0 0 10px}.linehaul-choice>div{flex-wrap:wrap;gap:8px;display:flex}.linehaul-choice button{cursor:pointer;background:#fff;border:1px solid #d5e2e3;border-radius:8px;min-width:75px;padding:10px}.linehaul-choice button.selected{color:#087d72;background:#eaf8f5;border-color:#0b9283;box-shadow:inset 0 0 0 1px #0b9283}.linehaul-choice .inline-linehaul-cost .primary-button{color:#fff;border-color:var(--teal);background:var(--teal);box-shadow:0 8px 18px #078f802e}.linehaul-choice .inline-linehaul-cost .primary-button:hover:not(:disabled){color:#fff;border-color:var(--teal-dark);background:var(--teal-dark)}.linehaul-choice label{margin-top:15px;display:block}.linehaul-choice label span{color:#637a83;margin-bottom:6px;font-size:.5rem;display:block}.linehaul-choice input{width:100%}.v33-cost{grid-template-columns:1.2fr .8fr 1.2fr auto}.dispatch-error{color:#a5353c;background:#fff1f2;border:1px solid #edb7bb;border-radius:7px;margin:10px 15px;padding:9px;font-size:.5rem}.dispatch-empty{color:#819299;text-align:center;padding:30px 18px;font-size:.5rem}.dispatch-empty.large{place-items:center;min-height:330px;display:grid}.driver-summary{grid-template-columns:180px 180px 180px 1fr;gap:10px;display:grid}.driver-summary>div,.driver-summary>p{background:#fff;border:1px solid #d9e6e7;border-radius:10px;margin:0;padding:14px}.driver-summary span,.driver-summary b{display:block}.driver-summary span{color:#71878f;font-size:.5rem}.driver-summary b{color:#0b877a;margin-top:5px;font-size:1.375rem}.driver-summary p{color:#58717a;align-items:center;font-size:.5rem;line-height:1.7;display:flex}.driver-layout{grid-template-columns:280px minmax(0,1fr);gap:14px;display:grid}.driver-order-facts{grid-template-columns:1fr 1fr;gap:9px;padding:15px;display:grid}.driver-order-facts>div{background:#f3f8f7;border-radius:8px;padding:11px}.driver-order-facts span,.driver-order-facts b{display:block}.driver-order-facts span{color:#71858d;font-size:.4375rem}.driver-order-facts b{margin-top:4px;font-size:.5rem}.driver-edit-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 15px 15px;display:grid}.driver-edit-grid label span{color:#667d85;margin-bottom:5px;font-size:.4375rem;display:block}.driver-edit-grid .wide{grid-column:1/-1}.driver-edit-grid textarea{min-height:58px}.driver-edit-grid button{grid-column:1/-1;justify-self:end}.driver-photo-uploader{background:#f7faf9;border-top:1px solid #e2ebec;align-items:center;gap:9px;padding:12px 15px;display:flex}.driver-photo-uploader select{width:150px}.driver-photo-uploader label{color:#fff;cursor:pointer;background:#0b8e7f;border-radius:8px;padding:9px 13px;font-size:.5rem}.driver-photo-uploader span{color:#71868e;margin-left:auto;font-size:.5rem}.driver-photo-grid{grid-template-columns:repeat(4,1fr);gap:9px;padding:14px;display:grid}.driver-photo-grid article,.driver-photo-grid button{text-align:left;background:#fff;border:1px solid #dbe6e7;border-radius:8px;padding:0;overflow:hidden}.driver-photo-grid img{object-fit:cover;width:100%;height:110px;display:block}.driver-photo-grid b,.driver-photo-grid small{padding:6px 8px 0;font-size:.4375rem;display:block}.driver-photo-grid small{color:#7c9097;padding:0 8px 8px}.driver-sign-bar{background:#eff9f7;border-top:1px solid #dfe9ea;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.driver-sign-bar b,.driver-sign-bar span{display:block}.driver-sign-bar b{font-size:.5625rem}.driver-sign-bar span{color:#6e848c;margin-top:4px;font-size:.4375rem}.photo-preview-image{object-fit:contain;max-width:100%;max-height:65vh;margin:auto;display:block}.primary-button:disabled{opacity:.5;cursor:not-allowed}@media (width<=1050px){.v33-layout,.driver-layout{grid-template-columns:1fr}.driver-summary{grid-template-columns:repeat(3,1fr)}.driver-summary p{grid-column:1/-1}.v33-cost{grid-template-columns:1fr 1fr}.v33-cost>div{grid-column:1/-1}}@media (width<=700px){.address-select-row,.resource-add-form,.driver-order-facts,.driver-edit-grid{grid-template-columns:1fr}.driver-summary,.driver-photo-grid{grid-template-columns:1fr 1fr}.dispatch-flow-banner{overflow:auto}.dispatch-flow-banner>*{white-space:nowrap}.v33-tabs{display:flex}.driver-sign-bar{flex-direction:column;align-items:flex-start}}.stage-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.stage-wait-badge{color:#9a6509;background:#fff1cf;border-radius:7px;padding:6px 9px;font-size:.5rem;font-weight:700}.danger-outline-button,.rollback-button{cursor:pointer;border-radius:7px;height:32px;padding:0 11px;font-size:.5rem}.danger-outline-button{color:#a9363e;background:#fff6f6;border:1px solid #dc777c}.rollback-button{color:#486974!important;background:#fff!important;border-color:#b8ced0!important}.stage-job-list time{flex-direction:column;align-items:flex-end;gap:3px;display:flex!important}.stage-job-list time b{font-size:.5rem}.stage-job-list time small{color:#a06e17;font-size:.4375rem}.return-route-editor{background:#f1faf8;border:1px solid #bcded9;border-radius:9px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;padding:12px;display:grid!important}.return-route-editor>div,.return-route-editor label{display:block!important}.return-route-editor span,.return-route-editor b{display:block}.return-route-editor span{color:#6a8189;margin-bottom:6px;font-size:.5rem}.return-route-editor b{font-size:.5625rem;line-height:1.6}.inline-linehaul-cost{grid-template-columns:minmax(160px,.8fr) minmax(240px,1.2fr) auto;align-items:end;gap:9px;margin-top:10px;display:grid!important}.inline-linehaul-cost label{margin:0!important}.inline-linehaul-cost .primary-button{white-space:nowrap;height:38px}.stage-confirm-strip{background:#f1faf8;border:1px solid #b9ddd8;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:14px 15px;padding:14px 16px;display:flex}.stage-confirm-strip span,.stage-confirm-strip b,.stage-confirm-strip small{display:block}.stage-confirm-strip span{color:#0a8478;font-size:.4375rem}.stage-confirm-strip b{margin:4px 0;font-size:.625rem}.stage-confirm-strip small{color:#70868e;font-size:.4375rem}.stage-confirm-strip button{white-space:nowrap}.driver-address-fact b{line-height:1.65}.driver-privacy-note{color:#778b92!important;background:#f9fbfb!important;border:1px dashed #c9d9dc!important;grid-column:1/-1!important;padding:8px 11px!important;font-size:.4375rem!important}.detail-status{gap:18px}.detail-status>div:not(:first-child){text-align:right;min-width:130px}.detail-status>div:not(:first-child) span{color:#a8d0d1;font-size:.5625rem;display:block}.detail-status>div:not(:first-child) strong{margin-top:4px;font-size:.9375rem;display:block}.blank-goods-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.blank-goods-grid .compact-goods-name,.blank-goods-grid .compact-insurance-fee{grid-column:span 1}@media (width<=900px){.inline-linehaul-cost{grid-template-columns:1fr 1fr}.inline-linehaul-cost .primary-button{grid-column:1/-1}.return-route-editor{grid-template-columns:1fr}.detail-status{flex-wrap:wrap;align-items:flex-start}.driver-order-facts.private-pickup,.driver-order-facts.private-delivery{grid-template-columns:1fr}.blank-goods-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.stage-header-actions{justify-content:flex-start}.stage-confirm-strip{flex-direction:column;align-items:flex-start}.stage-confirm-strip button{width:100%}.inline-linehaul-cost,.blank-goods-grid{grid-template-columns:1fr}.detail-status>div:not(:first-child){text-align:left;min-width:0}}.stage-expense-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.stage-expense-history article{background:#fff;border:1px solid #d8e7e8;border-radius:8px;grid-template-columns:1fr auto;gap:4px 10px;padding:9px 11px;display:grid}.stage-expense-history b{font-size:.5rem}.stage-expense-history span{color:#57747c;font-size:.4375rem}.stage-expense-history small{color:#798e95;grid-column:1/-1;font-size:.4375rem;line-height:1.5}.stage-expense-empty{color:#81949a;margin:10px 0 0;font-size:.4375rem}.driver-order-facts.private-pickup,.driver-order-facts.private-delivery{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-order-facts .driver-address-fact{background:#edf8f6}.form-save-note+button+button:disabled{opacity:.72}@media (width<=760px){.stage-expense-history,.driver-order-facts.private-pickup,.driver-order-facts.private-delivery{grid-template-columns:1fr}}.transport-route{cursor:pointer}.transport-route .route-arc{opacity:.82;transition:stroke-width .18s,opacity .18s}.transport-route.phase-pickup .route-arc{stroke:#0b9787}.transport-route.phase-linehaul .route-arc{stroke:#2563eb}.transport-route.phase-delivery .route-arc{stroke:#7c3aed}.transport-route.phase-return .route-arc{stroke:#d97706}.transport-route.risk .route-arc{stroke:#dc3f45;stroke-width:3px}.transport-route:hover .route-arc,.transport-route.active .route-arc{stroke:#e58c24;stroke-width:4px;opacity:1}.transport-route circle{fill:#0b9787;stroke:#fff;stroke-width:2.5px}.transport-route.active .route-start-dot{fill:#0b4352}.transport-route.active .route-end-dot{fill:#e58c24}.transport-route text{paint-order:stroke;stroke:#f7fbfb;stroke-width:3px;fill:#315762;font-size:.75rem;font-weight:800}.route-detail-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.route-detail-heading>div{min-width:0}.route-detail-heading .status-pill{flex:none;margin-top:3px;font-size:.75rem!important}.route-detail-heading .eyebrow{font-size:.8125rem}.route-current-order{background:#f2faf8;border:1px solid #cfe5e1;border-radius:9px;margin:0 0 11px;padding:11px 12px}.route-current-order b,.route-current-order span,.route-current-order small{display:block}.route-current-order b{color:#087f73;font-size:.875rem}.route-current-order span{margin-top:5px;font-size:.875rem}.route-current-order small{color:#73878f;margin-top:5px;font-size:.75rem;line-height:1.5}.route-empty-copy{color:#71868f;font-size:.875rem;line-height:1.7}.map-empty-state{color:#58737b;text-align:center;background:#ffffffe6;border:1px dashed #7bbeb5;border-radius:11px;flex-direction:column;gap:6px;min-width:270px;padding:18px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-empty-state b{color:#0b786e;font-size:1rem}.map-empty-state span{font-size:.875rem}.network-stage-progress{grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0 10px;display:grid;position:relative}.network-stage-progress:before{content:"";background:#dbe5e7;height:2px;position:absolute;top:12px;left:12.5%;right:12.5%}.network-stage-progress>div{z-index:1;color:#82939a;justify-items:center;gap:4px;display:grid;position:relative}.network-stage-progress i{color:#789098;background:#fff;border:2px solid #d9e4e6;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.75rem;font-style:normal;font-weight:800;display:grid}.network-stage-progress span{font-size:.75rem}.network-stage-progress .done i,.network-stage-progress .current i{color:#fff;background:#0c9888;border-color:#0c9888}.network-stage-progress .current span{color:#087b70;font-weight:800}.network-route-queue{border-top:1px solid #e5edef;border-bottom:1px solid #e5edef;min-height:0;margin-top:2px;overflow-y:auto}.network-route-queue>header{color:#6e828a;justify-content:space-between;align-items:center;padding:8px 2px 6px;font-size:.8125rem;display:flex}.network-route-queue>header b{color:#294b57}.network-route-queue>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf2f3;border-radius:7px;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:8px 7px;display:grid}.network-route-queue>button:hover,.network-route-queue>button.active{background:#edf8f6}.network-route-queue>button>i{background:#0b9787;border-radius:50%;width:8px;height:8px}.network-route-queue>button>i.phase-linehaul{background:#2563eb}.network-route-queue>button>i.phase-delivery{background:#7c3aed}.network-route-queue>button>i.phase-return{background:#d97706}.network-route-queue>button>i.warning{background:#dc3f45}.network-route-queue>button span,.network-route-queue>button b,.network-route-queue>button small{min-width:0;display:block}.network-route-queue>button b{color:#244653;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.network-route-queue>button small{color:#7a8d94;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.75rem;overflow:hidden}.network-update-time{color:#7c8e95;margin:8px 0;font-size:.75rem}.network-order-button{width:100%;margin-top:auto}.multi-box-config{flex-direction:column;grid-column:1/-1;gap:9px;display:flex}.multi-box-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.multi-box-head b,.multi-box-head small{display:block}.multi-box-head b{font-size:.625rem}.multi-box-head small{color:#71858d;margin-top:4px;font-size:.4375rem}.multi-box-head>button{color:#087d72;cursor:pointer;background:#fff;border:1px solid #49aa9f;border-radius:7px;padding:8px 11px;font-size:.5rem}.box-type-row{background:#fff;border:1px solid #d8e8e6;border-radius:9px;grid-template-columns:34px minmax(220px,1.4fr) 100px minmax(180px,1fr) auto;align-items:end;gap:9px;padding:11px;display:grid}.box-type-row>i{color:#087d72;background:#e9f7f4;border-radius:7px;place-items:center;width:30px;height:37px;font-size:.5rem;font-style:normal;font-weight:800;display:grid}.remove-box-type{color:#a34248;cursor:pointer;background:#fff7f7;border:1px solid #e9c6c9;border-radius:7px;height:37px;padding:0 10px;font-size:.5rem}.box-allocation-summary>div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.box-allocation-summary em{background:#f2faf8;border:1px solid #cde3df;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-style:normal;display:flex}.box-allocation-summary em b{color:#087f73}.box-allocation-summary em small{color:#607880;font-size:.4375rem}.pickup-supplement{background:linear-gradient(135deg,#f0faf8,#fff);border:1px solid #78beb5;border-radius:10px;margin:14px 15px;padding:14px}.pickup-supplement-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pickup-supplement-head span,.pickup-supplement-head h4,.pickup-supplement-head p{margin:0;display:block}.pickup-supplement-head span{color:#078f80;font-size:.4375rem}.pickup-supplement-head h4{margin-top:4px;font-size:.6875rem}.pickup-supplement-head p{color:#698087;margin-top:5px;font-size:.4375rem;line-height:1.55}.pickup-supplement-head em{color:#087c71;white-space:nowrap;background:#e1f4f0;border-radius:7px;padding:6px 8px;font-size:.4375rem;font-style:normal}.pickup-supplement-grid{grid-template-columns:160px minmax(210px,1fr) auto auto;align-items:end;gap:9px;margin-top:12px;display:grid}.pickup-supplement-grid label>span{font-size:.4375rem}.pickup-supplement-grid button,.pickup-upload-button{cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;height:37px;padding:0 12px;font-size:.5rem;display:flex}.pickup-upload-button{color:#fff;background:#0b8e7f}.driver-pickup-supplement{margin-top:0}@media (width<=900px){.box-type-row{grid-template-columns:34px 1fr 100px}.box-type-row label:nth-of-type(3),.box-type-row .remove-box-type{grid-column:2/4}.pickup-supplement-grid{grid-template-columns:1fr 1fr}.pickup-supplement-grid button,.pickup-upload-button{width:100%}}@media (width<=620px){.box-type-row{grid-template-columns:1fr}.box-type-row>i,.box-type-row label:nth-of-type(3),.box-type-row .remove-box-type{grid-column:auto}.pickup-supplement-grid{grid-template-columns:1fr}.pickup-supplement-head{flex-direction:column}}.order-expense-entry{background:#f4fbfa;border:1px dashed #7fc4bb;border-radius:11px;grid-column:1/-1;grid-template-columns:minmax(190px,1.2fr) repeat(4,minmax(130px,1fr));align-items:end;gap:10px;margin-top:12px;padding:14px;display:grid}.order-expense-entry>div b{color:#173b48;font-size:.625rem}.order-expense-entry>div b small{color:#0b8f80;margin-left:6px;font-size:.4375rem}.order-expense-entry>div p{color:#6d848c;margin:5px 0 0;font-size:.4375rem;line-height:1.55}.order-expense-entry label>span,.expense-supplement-grid label>span{color:#57717b;margin-bottom:5px;font-size:.4375rem;display:block}.order-expense-entry input,.order-expense-entry select,.expense-supplement-grid input,.expense-supplement-grid select{color:#173746;background:#fff;border:1px solid #c7d9dd;border-radius:8px;width:100%;height:37px;padding:0 10px;font-size:.5rem}.expense-supplement-grid{grid-template-columns:125px 120px 190px minmax(180px,1fr) auto;align-items:end;gap:9px;margin-top:12px;display:grid}.expense-supplement-grid button{white-space:nowrap;height:37px;padding:0 14px}.driver-expense-grid{grid-template-columns:125px 110px 180px minmax(170px,1fr) auto auto}.driver-expense-history{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.driver-expense-history span{background:#fff;border:1px solid #dce8ea;border-radius:8px;padding:8px 10px}.driver-expense-history b,.driver-expense-history small{display:block}.driver-expense-history b{font-size:.5rem}.driver-expense-history small{color:#789097;margin-top:4px;font-size:.375rem}.expense-ledger-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.expense-ledger-title h3,.expense-ledger-title p{margin:0}.expense-ledger-title p{color:#73878e;margin-top:5px;font-size:.4375rem}.expense-ledger-title strong{color:#087e72;white-space:nowrap;background:#e4f5f2;border-radius:9px;padding:8px 12px;font-size:.6875rem}.expense-ledger-list{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.expense-ledger-list article{background:#fbfdfd;border:1px solid #d9e6e8;border-radius:9px;grid-template-columns:1fr auto;gap:4px 10px;padding:10px 12px;display:grid}.expense-ledger-list article>span{color:#0b887a;font-size:.5rem}.expense-ledger-list article>b{font-size:.625rem}.expense-ledger-list article>p,.expense-ledger-list article>small{grid-column:1/-1;margin:0}.expense-ledger-list article>p{font-size:.5rem}.expense-ledger-list article>small{color:#7b9097;font-size:.375rem}.dispatch-flow-banner small{color:#9a6710;background:#fff7df;border-radius:7px;margin-left:auto;padding:5px 8px;font-size:.375rem}@media (width<=1100px){.order-expense-entry{grid-template-columns:repeat(2,1fr)}.order-expense-entry>div{grid-column:1/-1}.expense-supplement-grid,.driver-expense-grid{grid-template-columns:repeat(2,1fr)}.expense-supplement-grid button,.expense-supplement-grid .pickup-upload-button{width:100%}.driver-expense-history{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.order-expense-entry,.expense-supplement-grid,.driver-expense-grid,.expense-ledger-list,.driver-expense-history{grid-template-columns:1fr}.expense-ledger-title{flex-direction:column;align-items:flex-start}}.advanced-order-search{overflow:hidden}.advanced-order-search>.panel-header{border-bottom:1px solid #e7eef0;padding:12px 15px}.advanced-order-search>.panel-header>span{color:#087e72;background:#e8f6f3;border-radius:7px;padding:5px 8px;font-size:.4375rem}.advanced-order-search-grid{grid-template-columns:repeat(5,minmax(135px,1fr));align-items:end;gap:10px;padding:13px 15px;display:grid}.advanced-order-search-grid label>span{margin-bottom:5px;font-size:.4375rem}.advanced-order-search-grid input,.advanced-order-search-grid select{height:34px;font-size:.5rem}.advanced-order-search-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.advanced-order-search-actions button{white-space:nowrap;height:34px;padding:0 12px}.order-list-panel .table-wrap{overflow-x:auto}.compact-order-table{table-layout:fixed;width:100%;min-width:1080px}.compact-order-table th,.compact-order-table td{vertical-align:middle;white-space:normal;padding:12px 6px;font-size:1rem}.order-list-panel .panel-header{min-height:104px;padding:22px 24px}.order-list-panel .panel-header h3{margin-bottom:6px;font-size:1.875rem}.order-list-panel .panel-header p{font-size:1.25rem;line-height:1.5}.order-list-panel .panel-header .review-sync-note{font-size:.875rem}.order-list-panel .panel-header .text-button{font-size:1.125rem}.compact-order-table input[type=checkbox]{width:20px;height:20px}.compact-order-table th:first-child,.compact-order-table td:first-child{text-align:center;width:3%}.compact-order-table th:nth-child(2),.compact-order-table td:nth-child(2){width:17%}.compact-order-table th:nth-child(3),.compact-order-table td:nth-child(3),.compact-order-table th:nth-child(4),.compact-order-table td:nth-child(4){width:12%}.compact-order-table th:nth-child(5),.compact-order-table td:nth-child(5){width:20%}.compact-order-table th:nth-child(6),.compact-order-table td:nth-child(6){width:9%}.compact-order-table th:nth-child(7),.compact-order-table td:nth-child(7){width:11%}.compact-order-table th:nth-child(8),.compact-order-table td:nth-child(8){width:10%}.compact-order-table th:nth-child(9),.compact-order-table td:nth-child(9){width:6%}.compact-order-table td b{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.compact-order-table td>span:not(.status-pill):not(.temp-tag){text-overflow:ellipsis;margin-top:5px;font-size:.875rem;overflow:hidden}.compact-order-table .region-route{white-space:normal;line-height:1.45;display:block}.compact-order-table .lianen-waybill{white-space:normal;word-break:break-all;padding:8px 10px;font-size:.875rem}.compact-order-table .business-tag,.compact-order-table .temp-tag,.compact-order-table .status-pill{white-space:normal;padding:7px 10px;font-size:.875rem!important}.signed-time-cell{min-height:28px;line-height:1.4;color:#345e67!important}.compact-order-table .row-action{border-radius:8px;padding:9px 10px;font-size:1rem;font-weight:700}.orders-empty-state{text-align:center;flex-direction:column;gap:6px;padding:34px 12px;display:flex}.orders-empty-state b{color:#58727a;font-size:.625rem}.orders-empty-state span{color:#84969d!important;font-size:.5rem!important}.warehouse-closeout-actions{grid-template-columns:minmax(240px,1.3fr) minmax(260px,1fr) auto}.driver-equipment-card{background:linear-gradient(120deg,#f2faf8,#fff);border:1px solid #85c4bc;border-radius:10px;grid-template-columns:42px minmax(230px,1fr) minmax(160px,.8fr) minmax(160px,.8fr) auto;align-items:end;gap:11px;margin:0 15px 15px;padding:14px;display:grid}.driver-equipment-card>span{color:#fff;background:#0a8d7e;border-radius:10px;align-self:center;place-items:center;width:40px;height:40px;font-size:.9375rem;font-weight:800;display:grid}.driver-equipment-card h4,.driver-equipment-card p{margin:0}.driver-equipment-card h4{font-size:.625rem}.driver-equipment-card p{color:#6c838b;margin-top:4px;font-size:.4375rem;line-height:1.55}.driver-equipment-card label>span{margin-bottom:5px;font-size:.4375rem}.driver-equipment-card input{height:37px;font-size:.5rem}.driver-equipment-card button{white-space:nowrap;height:37px}.dashboard-empty-state{color:#748991;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:86px;padding:18px;display:flex}.dashboard-empty-state b{color:#48656f;font-size:.5625rem}.dashboard-empty-state span{font-size:.4375rem;line-height:1.55}.monitor-empty-state{min-height:260px}.receipt-gallery>.dashboard-empty-state{grid-column:1/-1;width:100%}@media (width<=1250px){.advanced-order-search-grid{grid-template-columns:repeat(3,1fr)}.driver-equipment-card{grid-template-columns:42px 1fr 1fr}.driver-equipment-card>div,.driver-equipment-card button{grid-column:2/4}.warehouse-closeout-actions{grid-template-columns:1fr 1fr}.warehouse-closeout-actions>div{grid-column:1/-1}}@media (width<=760px){.advanced-order-search-grid{grid-template-columns:1fr 1fr}.advanced-order-search-actions{grid-column:1/-1}.compact-order-table{min-width:760px}.compact-order-table th:first-child,.compact-order-table td:first-child,.compact-order-table th:nth-child(3),.compact-order-table td:nth-child(3),.compact-order-table th:nth-child(4),.compact-order-table td:nth-child(4),.compact-order-table th:nth-child(6),.compact-order-table td:nth-child(6){display:none}.compact-order-table th:nth-child(2),.compact-order-table td:nth-child(2){width:30%}.compact-order-table th:nth-child(5),.compact-order-table td:nth-child(5){width:24%}.compact-order-table th:nth-child(7),.compact-order-table td:nth-child(7){width:18%}.compact-order-table th:nth-child(8),.compact-order-table td:nth-child(8){width:20%}.compact-order-table th:nth-child(9),.compact-order-table td:nth-child(9){width:8%}.driver-equipment-card{grid-template-columns:1fr}.driver-equipment-card>div,.driver-equipment-card button{grid-column:auto}.warehouse-closeout-actions{grid-template-columns:1fr}}.memory-autofill-notice{color:#087b70;background:#effaf8;border:1px solid #9bd1ca;border-radius:8px;margin:12px 18px 0;padding:9px 11px;font-size:.5rem}.party-detail-grid article>em{color:#087d72;background:#e7f6f3;border-radius:6px;margin-top:8px;padding:6px 8px;font-size:.4375rem;font-style:normal;display:block}.stage-photo-section{background:#f7fbfa;border:1px solid #b6dcd7;border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(300px,1.5fr);align-items:center;gap:14px;margin:14px 15px;padding:14px;display:grid}.stage-photo-section>div:first-child span,.stage-photo-section h4,.stage-photo-section p{margin:0;display:block}.stage-photo-section>div:first-child span{color:#087f73;font-size:.4375rem}.stage-photo-section h4{margin-top:4px;font-size:.6875rem}.stage-photo-section p{color:#71858c;margin-top:5px;font-size:.4375rem;line-height:1.55}.stage-photo-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.stage-photo-actions .pickup-upload-button{height:36px}.stage-photo-actions em{color:#6d838a;font-size:.4375rem;font-style:normal}.warehouse-confirm-card{background:linear-gradient(135deg,#ebf9f6,#fff);border:1px solid #67b7ad;border-radius:11px;align-items:center;gap:14px;margin:14px 15px;padding:18px;display:flex}.warehouse-confirm-card>span{color:#fff;background:#0a8d7e;border-radius:12px;place-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:800;display:grid}.warehouse-confirm-card h4,.warehouse-confirm-card p,.warehouse-confirm-card b{margin:0;display:block}.warehouse-confirm-card h4{font-size:.75rem}.warehouse-confirm-card p{color:#607981;margin:6px 0;font-size:.5rem;line-height:1.65}.warehouse-confirm-card b{color:#087d72;font-size:.5rem}.driver-time-card{background:linear-gradient(120deg,#effaf8,#fff);border:1px solid #76bdb4;border-radius:10px;grid-template-columns:42px minmax(240px,1fr) 230px auto;align-items:center;gap:12px;margin:0 15px 15px;padding:14px;display:grid}.driver-time-card>span{color:#fff;background:#0a8d7e;border-radius:10px;place-items:center;width:40px;height:40px;font-size:1rem;font-weight:800;display:grid}.driver-time-card h4,.driver-time-card p,.driver-time-card em{margin:0;display:block}.driver-time-card h4{font-size:.625rem}.driver-time-card p{color:#687f87;margin-top:4px;font-size:.4375rem}.driver-time-card em{color:#087d72;margin-top:5px;font-size:.4375rem;font-style:normal}.driver-time-card label span,.timed-sign-bar label span{color:#607981;margin-bottom:5px;font-size:.4375rem;display:block}.driver-time-card input,.timed-sign-bar input{height:37px}.timed-sign-bar>div{flex:1}.timed-sign-bar label{min-width:220px}.timed-sign-bar button{white-space:nowrap}.resource-empty-tools{justify-content:center;gap:8px;margin:14px 0 8px;display:flex}.resource-empty-tools button{color:#087d72;cursor:pointer;background:#eff9f7;border:1px solid #58afa5;border-radius:8px;padding:9px 12px}.dispatch-empty.large>div>b,.dispatch-empty.large>div>p,.dispatch-empty.large>div>small{display:block}.dispatch-empty.large>div>p{margin:7px 0 0}.dispatch-empty.large>div>small{margin-top:7px}.dispatch-empty.large>div>small.success{color:#087d72}@media (width<=1050px){.warehouse-tabs{display:flex;overflow:auto}.warehouse-tabs button{min-width:150px}.driver-time-card{grid-template-columns:42px 1fr}.driver-time-card label,.driver-time-card button{grid-column:2}.stage-photo-section{grid-template-columns:1fr}.stage-photo-actions{justify-content:flex-start}}@media (width<=700px){.driver-time-card{grid-template-columns:1fr}.driver-time-card label,.driver-time-card button{grid-column:auto}.timed-sign-bar label{width:100%;min-width:0}.timed-sign-bar input{width:100%}.stage-photo-actions{flex-direction:column;align-items:stretch}}.warehouse-tabs{grid-template-columns:repeat(7,1fr)}.detailed-review-modal{width:min(1080px,100%)}.review-detail-scroll{background:#f6f9f9;max-height:calc(100vh - 330px);padding:16px 22px;overflow:auto}.review-detail-section{background:#fff;border:1px solid #dbe7e9;border-radius:10px;margin-bottom:12px;padding:14px}.review-detail-section h3{color:#087f74;margin:0 0 10px;font-size:.625rem}.review-detail-grid{background:0 0;border:0;grid-template-columns:repeat(4,1fr);margin:0;padding:0}.review-detail-grid .wide-review{grid-column:span 2}.review-party-grid{grid-template-columns:1fr 34px 1fr;align-items:stretch;gap:10px;display:grid}.review-party-grid article{background:#f3f8f7;border-radius:8px;padding:12px}.review-party-grid article span,.review-party-grid article b,.review-party-grid article p,.review-party-grid article small{margin:0;display:block}.review-party-grid article span{color:#087f74;font-size:.4375rem}.review-party-grid article b{margin-top:6px;font-size:.625rem}.review-party-grid article p{margin-top:5px;font-size:.5rem}.review-party-grid article small{color:#6d838b;margin-top:5px;font-size:.4375rem;line-height:1.5}.review-party-grid>i{color:#078f80;place-items:center;font-style:normal;font-weight:800;display:grid}.review-route-line{background:#eef8f6;border-radius:8px;gap:12px;margin-top:9px;padding:9px 11px;font-size:.5rem;display:flex}.review-route-line span{color:#6d838b}.review-checkline b{color:#9a6814!important}.driver-stage-action-card{background:linear-gradient(120deg,#eef9f7,#fff);border:1px solid #79bdb5;border-radius:10px;grid-template-columns:44px minmax(240px,1fr) 230px auto auto;align-items:center;gap:11px;margin:14px 15px;padding:14px;display:grid}.driver-stage-action-card>span{color:#fff;background:#078f80;border-radius:10px;place-items:center;width:42px;height:42px;font-size:1rem;font-weight:800;display:grid}.delivery-driver-stage{background:linear-gradient(120deg,#f2f6fc,#fff);border-color:#88a8d6}.delivery-driver-stage>span{background:#386da8}.driver-stage-action-card h4,.driver-stage-action-card p,.driver-stage-action-card b{margin:0;display:block}.driver-stage-action-card h4{font-size:.625rem}.driver-stage-action-card p{color:#698087;margin-top:4px;font-size:.4375rem;line-height:1.5}.driver-stage-action-card b{color:#087d72;margin-top:5px;font-size:.4375rem}.driver-stage-action-card label span{color:#607981;margin-bottom:5px;font-size:.4375rem;display:block}.driver-stage-action-card input{height:37px}.driver-stage-action-card button{white-space:nowrap;height:37px}.driver-primary-tabs{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.driver-primary-tabs button{box-shadow:var(--shadow);cursor:pointer;text-align:left;background:#fff;border:1px solid #d5e3e5;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.driver-primary-tabs i{color:#fff;background:#078f80;border-radius:11px;place-items:center;width:44px;height:44px;font-size:.9375rem;font-style:normal;font-weight:800;display:grid}.driver-primary-tabs .delivery-tab i{background:#386da8}.driver-primary-tabs .all-tab i{background:#566b75}.driver-primary-tabs .history-tab i{background:#8b5e2b}.driver-primary-tabs button.selected.pickup-tab{background:#ebf9f6;border-color:#0a9686}.driver-primary-tabs button.selected.delivery-tab{background:#f0f5fb;border-color:#668cc1}.driver-primary-tabs button.selected.all-tab{background:#f3f6f7;border-color:#81939b}.driver-primary-tabs button.selected.history-tab{background:#fff8ee;border-color:#b38351}.driver-layout.list-only{grid-template-columns:minmax(0,1fr)}.driver-layout.list-only .driver-task-list{max-height:none}.driver-back-list{color:#087d72;cursor:pointer;background:#f3faf8;border:1px solid #c8dcde;border-radius:8px;margin:0 0 8px;padding:6px 10px}.driver-monthly-statistics{box-shadow:var(--shadow);background:#fff;border:1px solid #d8e6e8;border-radius:16px;margin-bottom:14px;padding:18px}.driver-monthly-statistics>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.driver-monthly-statistics header span,.driver-stat-note,.driver-stat-message{color:#6c838b}.driver-monthly-statistics h2{margin-top:3px;font-size:1.25rem}.driver-monthly-statistics label span{margin-bottom:5px;font-size:.75rem;display:block}.driver-monthly-statistics input{min-height:42px;font:inherit;border:1px solid #cbdcdf;border-radius:9px;padding:8px 12px}.driver-stat-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.driver-stat-grid article{background:#f4f9f8;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:2px 10px;min-width:0;padding:13px;display:grid}.driver-stat-grid i{color:#087d72;background:#def3ef;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.driver-stat-grid span{color:#6c838b;font-size:.75rem}.driver-stat-grid b{color:#173642;overflow-wrap:anywhere;font-size:1.125rem}.driver-stat-grid small{margin-left:3px;font-size:.6875rem;font-weight:500}.driver-stat-note{margin-top:12px;font-size:.75rem}.driver-stat-message.error{color:#ba3140}.driver-primary-tabs b,.driver-primary-tabs small{display:block}.driver-primary-tabs b{font-size:.75rem}.driver-primary-tabs small{color:#73878f;margin-top:4px;font-size:.4375rem}.driver-primary-tabs em{color:#087d72;background:#e2f3ef;border-radius:15px;place-items:center;min-width:30px;height:30px;margin-left:auto;font-size:.625rem;font-style:normal;font-weight:800;display:grid}.driver-task-list>button{grid-template-columns:26px 1fr auto}.driver-task-list>button>i{color:#fff;background:#078f80;border-radius:6px;grid-row:1/4;place-items:center;width:22px;height:22px;font-size:.4375rem;font-style:normal;display:grid}.driver-task-list>button.delivery-task>i{background:#386da8}.driver-task-list>button b,.driver-task-list>button span,.driver-task-list>button small{grid-column:2}.driver-task-list>button time{grid-column:3}.driver-task-list>button.delivery-task.selected{background:#eef4fb;box-shadow:inset 3px 0 #386da8}.delivery-expense-card{background:linear-gradient(135deg,#f2f6fb,#fff);border-color:#91acd1}.delivery-expense-card .pickup-supplement-head span{color:#386da8}.delivery-time-card{background:#eff5fb;border-color:#87a8d3}.delivery-time-card .primary-button{background:#386da8}.danger-button{color:#b42318;background:#fff5f5;border:1px solid #efb3b3;border-radius:12px;padding:10px 16px;font-weight:700}.recycle-bin-modal{width:min(920px,100vw - 32px)}.recycle-bin-list{gap:12px;max-height:60vh;padding:22px 28px;display:grid;overflow:auto}.recycle-bin-list article{border:1px solid #d6e2e6;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.recycle-bin-list article>div{gap:5px;display:grid}.recycle-bin-list article span,.recycle-bin-list article small,.recycle-bin-list article em{color:#708592;font-style:normal}.recycle-bin-modal>footer{border-top:1px solid #e1eaed;justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.resource-heading{flex-wrap:wrap}.resource-search-field{background:#fff;border:1px solid #bcd8da;border-radius:10px;flex:320px;align-items:center;gap:8px;min-width:250px;height:42px;padding:0 10px;display:flex}.resource-search-field>span{color:#087f73;font-size:1.125rem}.resource-search-field input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:38px;font-size:.875rem}.stage-resources .resource-search-field>button{color:#6c838b;background:#edf4f5;border:0;justify-content:center;min-width:28px;height:28px;font-size:1.125rem;width:28px!important;margin:0!important;padding:0!important}.pickup-packaging-card,.no-material-return-card{background:linear-gradient(135deg,#f0faf8,#fff);border:1px solid #80c6bd;border-radius:14px;margin:14px 15px;padding:18px}.pickup-packaging-head,.no-material-return-head{align-items:center;gap:14px;display:flex}.pickup-packaging-head>span,.no-material-return-head>span{color:#087f73;background:#dff4f0;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:1.25rem;font-weight:800;display:grid}.pickup-packaging-head>div,.no-material-return-head>div{flex:1;min-width:0}.pickup-packaging-head h4,.no-material-return-head h4{color:#183746;margin:0 0 5px;font-size:1.125rem}.pickup-packaging-head p,.no-material-return-head p{color:#6d828a;margin:0;font-size:.875rem;line-height:1.55}.pickup-packaging-head>em,.no-material-return-head>em{color:#087f73;white-space:nowrap;background:#e2f5f1;border-radius:999px;padding:7px 11px;font-size:.875rem;font-style:normal}.no-material-return-head>em.pending{color:#90620c;background:#fff1cd}.no-material-return-head>em.rejected{color:#b43e36;background:#ffe9e7}.pickup-packaging-form{grid-template-columns:minmax(150px,.6fr) minmax(280px,1.5fr) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.pickup-packaging-form label,.no-material-return-actions label{color:#5f7680;gap:7px;min-width:0;font-size:.875rem;display:grid}.pickup-packaging-form input,.pickup-packaging-form select,.no-material-return-actions input{color:#183746;background:#fff;border:1px solid #c7dadd;border-radius:10px;width:100%;height:44px;padding:0 12px;font-size:.9375rem}.pickup-packaging-form>button{white-space:nowrap;min-height:44px}.packaging-code-field{position:relative}.packaging-code-suggestions{z-index:45;background:#fff;border:1px solid #bfd7d9;border-radius:11px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 16px 38px #0f36432e}.packaging-code-suggestions>button{color:#183746;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 10px;font-size:.875rem;display:flex}.packaging-code-suggestions>button:hover{background:#eaf7f4}.packaging-code-suggestions small{color:#71858d;font-size:.8125rem}.pickup-packaging-records{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.pickup-packaging-records article{background:#fff;border:1px solid #d6e6e7;border-radius:10px;grid-template-columns:auto 1fr;gap:4px 9px;min-width:0;padding:11px 12px;display:grid}.pickup-packaging-records span{color:#087f73;background:#e3f5f1;border-radius:6px;padding:3px 7px;font-size:.8125rem}.pickup-packaging-records b{text-overflow:ellipsis;color:#173746;font-size:.9375rem;overflow:hidden}.pickup-packaging-records small{color:#778b92;grid-column:1/-1;font-size:.8125rem}.packaging-readonly-note,.no-material-return-admin-note{color:#6d828a;margin:12px 0 0;font-size:.875rem}.no-material-return-card{background:linear-gradient(135deg,#fff9eb,#fff);border-color:#d9bd78}.no-material-return-head>span{color:#99660a;background:#fff0c6}.no-material-return-history{color:#4e636c;background:#ffffffd1;border-radius:10px;gap:5px;margin-top:14px;padding:12px 14px;font-size:.875rem;display:grid}.no-material-return-history span,.no-material-return-history small{color:#768a91;font-size:.8125rem}.no-material-return-actions{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.no-material-return-actions.admin-review{grid-template-columns:minmax(260px,1fr) auto auto}.no-material-return-actions button{white-space:nowrap;min-height:44px}.driver-required-photo-card{background:linear-gradient(135deg,#eefaf8,#fff);border:1px solid #79c4ba;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:14px 16px;padding:18px;display:flex}.driver-required-photo-card span{color:#087f73;font-size:.875rem}.driver-required-photo-card h4{color:#183746;margin:5px 0;font-size:1.125rem}.driver-required-photo-card p{color:#6c8189;margin:0;font-size:.875rem;line-height:1.55}.driver-required-photo-card>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.driver-required-photo-card .pickup-upload-button{border-radius:10px;align-items:center;min-height:42px;padding:0 14px;font-size:.875rem;display:inline-flex}.driver-required-photo-card .secondary-upload{color:#087f73;background:#fff;border:1px solid #76beb5}.driver-required-photo-card em{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.8125rem;font-style:normal}.driver-required-photo-card em.done{color:#087f73;background:#dff5f0}.driver-required-photo-card em.required{color:#a56b08;background:#fff0c7}.delivery-photo-card{background:linear-gradient(135deg,#eff5fb,#fff);border-color:#8aadd5}.delivery-photo-card span{color:#386da8}.detail-packaging-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.detail-packaging-list article{background:#f8fbfb;border:1px solid #d7e5e7;border-radius:11px;gap:5px;min-width:0;padding:13px;display:grid}.detail-packaging-list span{color:#087f73;background:#e2f4f1;border-radius:6px;justify-self:start;padding:4px 8px;font-size:.8125rem}.detail-packaging-list b{text-overflow:ellipsis;color:#193746;font-size:.9375rem;overflow:hidden}.detail-packaging-list small{color:#738891;font-size:.8125rem}.detail-no-return-approval{color:#76540d;background:#fff9e9;border:1px solid #e3cd91;border-radius:10px;gap:5px;margin-top:12px;padding:13px 14px;font-size:.875rem;display:grid}.material-trace-panel{padding:22px 26px 28px}.material-trace-panel>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.material-trace-panel>header h4{color:#183746;margin:0 0 6px;font-size:1.25rem}.material-trace-panel>header p{color:#6f848d;margin:0;font-size:.875rem}.material-trace-panel>header label{background:#fff;border:1px solid #bfd7da;border-radius:10px;align-items:center;gap:8px;width:min(420px,100%);height:44px;padding:0 10px;display:flex}.material-trace-panel>header label>span{color:#087f73;font-size:1.125rem}.material-trace-panel>header input{border:0;outline:0;flex:1;min-width:0;height:40px;font-size:.875rem}.material-trace-panel>header button{color:#657c85;background:#edf4f5;border:0;border-radius:7px;width:28px;height:28px;font-size:1.125rem}.material-trace-summary{flex-wrap:wrap;gap:10px;margin:18px 0 12px;display:flex}.material-trace-summary span{color:#617983;background:#f0f6f6;border-radius:9px;padding:8px 11px;font-size:.875rem}.material-trace-summary b{color:#087f73}.material-trace-list{gap:8px;display:grid}.material-trace-list article{background:#fff;border:1px solid #dce8ea;border-radius:11px;grid-template-columns:42px minmax(260px,1fr) minmax(150px,.45fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.material-trace-list article>i{color:#087f73;background:#e2f5f1;border-radius:11px;place-items:center;width:42px;height:42px;font-size:1.0625rem;font-style:normal;font-weight:800;display:grid}.material-trace-list article>div{gap:4px;min-width:0;display:grid}.material-trace-list article b{color:#183746;font-size:.9375rem}.material-trace-list article span,.material-trace-list article small{text-overflow:ellipsis;color:#71868e;white-space:nowrap;font-size:.8125rem;overflow:hidden}.material-trace-list article>button{color:#087f73;background:#fff;border:1px solid #78bbb3;border-radius:9px;min-height:38px;padding:0 13px;font-size:.875rem;font-weight:700}@media (width<=1200px){.review-detail-grid{grid-template-columns:repeat(2,1fr)}.driver-stage-action-card{grid-template-columns:44px 1fr 1fr}.driver-stage-action-card>div{grid-column:2/4}.driver-stage-action-card button{grid-column:auto}.warehouse-tabs{display:flex;overflow:auto}.warehouse-tabs button{min-width:145px}.pickup-packaging-form,.no-material-return-actions,.no-material-return-actions.admin-review{grid-template-columns:1fr 1fr}.packaging-code-field,.no-material-return-actions label{grid-column:1/-1}.driver-required-photo-card,.material-trace-panel>header{flex-direction:column;align-items:flex-start}.driver-required-photo-card>div:last-child{justify-content:flex-start}.material-trace-list article{grid-template-columns:42px 1fr auto}.material-trace-list article>div:nth-of-type(2){grid-column:2}}@media (width<=760px){.review-detail-grid,.driver-primary-tabs,.review-party-grid{grid-template-columns:1fr}.review-party-grid>i{transform:rotate(90deg)}.driver-stage-action-card{grid-template-columns:1fr}.driver-stage-action-card>div,.driver-stage-action-card button{grid-column:auto}.pickup-packaging-head,.no-material-return-head{flex-wrap:wrap;align-items:flex-start}.pickup-packaging-form,.no-material-return-actions,.no-material-return-actions.admin-review,.pickup-packaging-records{grid-template-columns:1fr}.packaging-code-field,.no-material-return-actions label{grid-column:auto}.detail-packaging-list,.material-trace-list article{grid-template-columns:1fr}.material-trace-list article>div:nth-of-type(2){grid-column:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@media (width<=760px){.app-shell{min-width:0;display:block}.app-shell .workspace,.app-shell .sidebar.collapsed+.workspace{width:100%;min-width:0;margin-left:0}.app-shell .sidebar,.app-shell .sidebar.collapsed{z-index:70;width:min(86vw,330px);min-width:0;height:100dvh;transition:transform .2s;transform:translate(0)}.app-shell .sidebar.collapsed{visibility:hidden;pointer-events:none;transform:translate(-105%)}.app-shell .sidebar .brand{justify-content:flex-start;height:88px;min-height:88px;padding:0 52px 0 16px}.app-shell .sidebar .brand>div:nth-child(2),.app-shell .sidebar .nav-search input,.app-shell .sidebar .nav-group p,.app-shell .sidebar .nav-group button b,.app-shell .sidebar .sidebar-foot>div:last-child{display:block}.app-shell .sidebar .brand small{letter-spacing:0;white-space:normal;max-width:175px;font-size:.75rem}.app-shell .sidebar-toggle{width:40px;height:40px;top:24px;right:10px}.app-shell .sidebar .nav-search{min-height:44px;margin:12px;padding:0 12px}.app-shell .sidebar .nav-search input{font-size:1rem}.app-shell .sidebar nav{overscroll-behavior:contain;min-height:0}.app-shell .sidebar .nav-group button{justify-content:flex-start;min-height:48px;padding:0 12px}.app-shell .sidebar .nav-group button b{font-size:1rem}.app-shell .sidebar .nav-group p{font-size:.8125rem}.app-shell .sidebar-foot{flex-shrink:0;margin-bottom:6px}.mobile-sidebar-logout{min-height:48px;margin:6px 12px max(12px, env(safe-area-inset-bottom));color:#ffe5e8;background:#56333f;border:1px solid #ce9da4;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;font-size:1rem;display:flex}.mobile-sidebar-logout>span{display:none}.mobile-nav-backdrop,.mobile-popover-backdrop{background:#08273370;border:0;border-radius:0;width:100%;height:100dvh;display:block;position:fixed;inset:0}.mobile-nav-backdrop{z-index:60}.mobile-popover-backdrop{z-index:38}.app-shell .topbar{z-index:40;-webkit-backdrop-filter:none;background:#fff;grid-template-columns:42px minmax(0,1fr) auto;gap:10px 8px;min-height:64px;padding:10px 12px;display:grid}.mobile-menu-button{color:#087d72;background:#edf8f6;border:1px solid #cadfe0;border-radius:10px;place-items:center;width:42px;height:44px;font-size:1.4375rem;display:grid}.app-shell .page-title{min-width:0}.app-shell .page-title>span,.app-shell .page-title>p{display:none}.app-shell .page-title h1{overflow-wrap:anywhere;font-size:1.1875rem;line-height:1.3}.app-shell .top-actions{gap:6px}.app-shell .quick-create{width:40px;height:44px;font-size:1.375rem}.app-shell .notify-wrap{display:none}.app-shell .profile{min-width:44px;min-height:44px;padding:0}.app-shell .avatar{width:44px;height:44px;font-size:1.25rem}.app-shell .global-search{order:3;grid-column:1/-1;width:100%;max-width:none}.app-shell .global-search-field{height:44px}.app-shell .global-search-field input{min-width:0;font-size:1rem}.app-shell .global-search-panel{z-index:45;width:auto;max-height:calc(100dvh - 200px);position:fixed;top:118px;left:12px;right:12px}.app-shell .profile-popover{top:auto;left:12px;right:12px;bottom:max(18px, env(safe-area-inset-bottom));z-index:45;border-radius:20px;gap:14px;width:auto;max-height:calc(100dvh - 100px);padding:20px;position:fixed;overflow-y:auto}.app-shell .profile-popover>b{font-size:1.25rem}.app-shell .profile-popover>span{padding-bottom:12px;font-size:1rem}.app-shell .profile-popover>button{border-radius:10px;min-height:52px;padding:14px;font-size:1rem}.app-shell .profile-popover>button.logout-button{color:#9d2335;background:#ffe8ec;font-weight:700}.app-shell .page-content{padding:14px 12px calc(90px + env(safe-area-inset-bottom))}.mobile-bottom-nav{z-index:35;padding:8px 8px max(8px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d6e5e7;gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #1736420a}.mobile-bottom-nav button{color:#617b85;background:0 0;border:0;border-radius:10px;flex:1;justify-items:center;gap:3px;min-width:0;min-height:54px;display:grid}.mobile-bottom-nav button.active{color:#087d72;background:#e8f7f3;font-weight:700}.mobile-bottom-nav i{font-size:1.25rem;font-style:normal;line-height:1.2}.mobile-bottom-nav span{font-size:.875rem}.native-android-app body{padding:0}.driver-mobile-content .driver-primary-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-mobile-content .driver-primary-tabs button{min-height:66px}.driver-mobile-content .driver-layout.has-selection .driver-task-list{display:none}.driver-mobile-content .driver-layout.has-selection .driver-board{min-width:0}.driver-monthly-statistics{padding:14px}.driver-monthly-statistics>header{align-items:center}.driver-monthly-statistics h2{font-size:1.125rem}.driver-monthly-statistics input{width:132px;min-height:40px}.driver-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-stat-grid article{padding:10px}.driver-stat-grid b{font-size:1rem}}.native-mobile-app body{padding:0}.le-photo-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin:16px 0;display:grid}.le-photo-grid .le-photo-card{text-align:left;color:#123c48;background:#fff;border:1px solid #bedad7;border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.le-photo-card img{object-fit:cover;border-radius:8px;width:100%;height:145px}.le-photo-card b{font-size:.9375rem}.le-photo-card small{overflow-wrap:anywhere;font-size:.75rem}dialog.le-photo-dialog{color:#fff;background:#12232c;border:0;border-radius:16px;width:min(96vw,1100px);max-width:96vw;height:90dvh;max-height:90dvh;margin:auto;padding:0;position:fixed;inset:0}.le-photo-dialog::backdrop{background:#000000d9}.le-photo-dialog>section{flex-direction:column;height:100%;display:flex}.le-photo-dialog header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.le-photo-dialog header b,.le-photo-dialog small{font-size:.875rem;display:block}.le-photo-dialog header small{color:#cae3e8;margin-top:4px}.le-photo-dialog .le-photo-canvas{overscroll-behavior:contain;background:#081219;flex:1;min-height:0;overflow:auto}.le-photo-canvas img{object-fit:contain;height:auto;display:block}.le-photo-dialog button{color:#153d46;background:#f1f8f8;border:1px solid #9ababb;border-radius:8px;min-height:44px;padding:10px;font-size:.875rem}.le-photo-dialog button:disabled{opacity:.4}.le-photo-dialog footer{flex-wrap:wrap;justify-content:center;gap:6px;padding:10px 8px;display:flex}.le-photo-dialog .le-photo-hint{text-align:center;color:#c3d6dc;padding:0 8px 10px;font-size:.75rem}.le-notifications{color:#193d46;background:#fff;border:1px solid #bedad7;border-radius:16px;margin-bottom:18px;padding:16px}.le-notifications>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.le-notifications h2{margin:0;font-size:1.25rem}.le-notifications p,.le-notifications small{font-size:.875rem;line-height:1.6}.le-notifications button{color:#076d66;background:#eff9f8;border:1px solid #bad5d2;border-radius:10px;min-height:44px;padding:8px 12px;font-size:.9375rem}.le-notifications button:disabled{opacity:.5}.le-notice-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.le-notice-list{max-height:360px;margin:0;padding:0;list-style:none;overflow:auto}.le-notice-list li{border-top:1px solid #dfebec;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.le-notice-list small{color:#5f787f;display:block}.le-notice-list b{font-size:.9375rem}.le-notice-list li[data-read=true]{opacity:.65}.le-notice-status{color:#72500d;background:#fff9e9;border-radius:8px;padding:8px 12px}@media (width<=600px){.le-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.le-photo-dialog footer button{padding:8px 7px;font-size:.8125rem}.le-notifications{padding:12px}}.company-lettermark{color:#fff;white-space:nowrap;background:#163d70;border-radius:14px;justify-content:center;align-items:center;min-width:48px;min-height:48px;font-size:1.125rem;font-weight:700;display:inline-flex}.company-workspace-bar{background:#fff;border:1px solid #b5d6d1;border-left:5px solid #087f73;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:16px 20px;font-size:1rem;display:flex}.company-workspace-bar strong{color:#123b42;flex:1;min-width:200px}.company-workspace-bar select{color:#163b47;background:#fff;border:1px solid #9fbdc6;border-radius:8px;max-width:100%;padding:10px 12px;font-size:1rem}.company-workspace-bar button,.group-toolbar button{min-height:44px}.group-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 22px;display:flex}.group-toolbar>div{flex:1;min-width:220px}.group-toolbar h2{margin:0 0 8px;font-size:1.625rem}.group-toolbar p,.group-metric-note{color:#52717d;font-size:.875rem;line-height:1.7}.group-toolbar label{gap:6px;font-size:.875rem;display:grid}.group-toolbar input{border:1px solid #a7c3ca;border-radius:8px;padding:10px;font-size:1rem}.group-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.group-kpis article{color:#fff;background:#0c3a48;border-radius:16px;flex-direction:column;gap:12px;padding:24px;display:flex}.group-kpis span{font-size:1rem}.group-kpis b{overflow-wrap:anywhere;font-size:clamp(1.5rem,2.5vw,2.125rem)}.group-kpis small{color:#b2d9d6;font-size:.875rem}.group-companies{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.group-company{background:#fff;border:1px solid #c5d9df;border-top:5px solid #078a7a;border-radius:16px;padding:26px}.group-company.huicheng{border-top-color:#285c9a}.group-company header span{color:#087e73;font-size:1rem}.group-company h3{margin:12px 0 20px;font-size:1.5rem}.group-company dl{margin:0 0 24px}.group-company dl>div{border-bottom:1px solid #e0e9ed;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.group-company dt{color:#55717b;font-size:1rem}.group-company dd{overflow-wrap:anywhere;margin:0;font-size:1.1875rem;font-weight:600}.group-company .primary-button{color:#fff;background:#087f73;width:100%;min-height:48px}@media (width<=1100px){.group-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.group-companies{grid-template-columns:1fr}.group-company{padding:20px}.group-kpis article{padding:18px}.company-workspace-bar{padding:14px}.company-workspace-bar select{width:100%}.company-workspace-bar strong{min-width:100%}}img.company-logo-huicheng{background:#fff;object-fit:contain!important;border-radius:6px!important}.login-brand-logo.company-logo-huicheng{flex-basis:132px;width:132px;height:56px}.login-lock:has(.company-logo-huicheng){border-radius:8px;width:144px;height:62px}.driver-mobile-brand>.company-logo-huicheng{flex-basis:104px;width:104px;height:44px}@media (width<=420px){.driver-mobile-brand>.company-logo-huicheng{flex-basis:78px;width:78px;height:38px}}html{-webkit-text-size-adjust:100%;font-size:150%}body{line-height:1.55}:root{--muted:#425e6d;--teal-soft:#d9f2ed}button,input,select,textarea{line-height:1.45}button,label.pickup-upload-button{height:auto;min-height:44px}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:48px}input::placeholder,textarea::placeholder{color:#5a707c;opacity:1}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #116db5}.dispatch-stage-tabs.warehouse-tabs{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:14px}.dispatch-stage-tabs button,.stage-job-list button,.stage-resources button,.linehaul-options button{color:#163846;border-color:#78949f}.dispatch-stage-tabs button.selected,.stage-job-list button.selected,.stage-resources button.selected,.linehaul-options button.selected,.driver-task-tabs button.active,.driver-task-tabs button.selected{color:#fff;background:#086d63;border:2px solid #044d47;box-shadow:0 0 0 2px #9bd5cc}.dispatch-stage-tabs button.selected :is(b,small,i,em),.stage-job-list button.selected :is(b,small,span),.stage-resources button.selected :is(b,small,span),.linehaul-options button.selected :is(b,small,span){color:#fff}.dispatch-stage-tabs button.selected i{background:#035047}.stage-resources button.selected .resource-scope-tag{color:#fff;background:#035047}.stage-dispatch-board,.driver-cockpit,.driver-task-detail{min-width:0}.stage-order-context,.driver-detail-grid{overflow-wrap:anywhere}.driver-time-card,.driver-stage-action-card,.timed-sign-bar{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.driver-time-card>div,.driver-stage-action-card>div,.timed-sign-bar>div,.driver-time-card label,.driver-stage-action-card label,.timed-sign-bar label{flex:260px;min-width:0}.driver-time-card input,.driver-stage-action-card input,.timed-sign-bar input{width:100%;max-width:100%}.driver-time-card button,.driver-stage-action-card button,.timed-sign-bar button{white-space:normal;word-break:normal;flex:0 auto;width:auto;min-width:160px}.driver-time-card .primary-button,.driver-stage-action-card .primary-button,.timed-sign-bar .primary-button{flex:100%;min-height:54px}.photo-upload-options{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.photo-upload-options label{cursor:pointer;white-space:normal;justify-content:center;align-items:center;padding:12px 16px;display:inline-flex}.photo-upload-options .secondary-upload{color:#075d54;background:#fff;border:2px solid #168273}.photo-upload-options .is-disabled{opacity:.65;cursor:progress}.driver-required-photo-card>div,.stage-photo-actions{min-width:0}.equipment-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.equipment-choice-grid fieldset{border:1px solid #78949f;border-radius:10px;min-width:0;margin:0;padding:14px}.equipment-choice-grid legend{padding:0 6px;font-weight:700}.equipment-choice-grid button{background:#fff;border:1px solid #678f89;border-radius:8px;margin:0 6px 8px 0;padding:10px 12px}.equipment-choice-grid button.selected{color:#fff;background:#086d63;border-color:#044d47}.equipment-choice-grid small{color:#365766;display:block}.task-transfer,.direct-completion{background:#eff9f6;border:2px solid #378e84;border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0;padding:20px;display:flex}.task-transfer>div:first-child,.direct-completion>div:first-child{flex:240px}.task-transfer p,.direct-completion p{color:#365463;margin:6px 0 0}.direct-completion h4{margin:0}.workflow-dialog-backdrop{z-index:20000;background:#0b253eb3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.workflow-dialog{color:#142b3d;background:#fff;border-radius:16px;width:min(720px,100%);max-height:calc(100dvh - 32px);padding:26px;overflow:auto;box-shadow:0 18px 70px #09273d60}.workflow-dialog h3{margin:0 0 14px;font-size:1.15rem}.workflow-dialog p{overflow-wrap:anywhere;margin:10px 0}.workflow-dialog label{gap:8px;margin:16px 0;display:grid}.workflow-dialog :is(input,select,textarea){color:#142b3d;width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #67828d;border-radius:8px;padding:10px}.workflow-dialog textarea{resize:vertical;min-height:100px}.workflow-dialog option{padding:10px}.workflow-dialog .workflow-confirm-check{align-items:flex-start;gap:12px;display:flex}.workflow-confirm-check input{accent-color:#086d63;flex:0 0 22px;width:22px;height:22px;margin-top:5px}.workflow-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.workflow-dialog-actions button{border:1px solid #67828d;border-radius:8px;padding:12px 18px}.workflow-dialog [role=alert]{color:#a6212c;background:#fff1f1;border-radius:8px;padding:10px}.workspace>.le-notifications{margin:12px 24px}.order-authority-actions{flex-wrap:wrap}.blank-order-form .order-basic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blank-order-form .order-basic-grid>.customer-field{grid-column:span 2}.erp-order-no{color:#365766;overflow-wrap:anywhere;margin-top:6px;font-size:.78rem;display:block}.topbar .orders-page-title{flex:520px;max-width:720px}.top-review-workbench{color:#123949;text-align:left;background:#ecf9f6;border:2px solid #138b7d;border-radius:12px;align-items:center;gap:10px;width:min(620px,100%);margin:8px 0 7px;padding:8px 12px;display:flex}.top-review-workbench:hover{background:#dff4ef;border-color:#076f65}.top-review-workbench i{color:#fff;background:#078d7e;border-radius:10px;flex:0 0 38px;place-items:center;height:38px;font-style:normal;font-weight:800;display:grid}.top-review-workbench span{gap:1px;min-width:0;display:grid}.top-review-workbench b{font-size:.9rem}.top-review-workbench small{color:#426471;font-size:.68rem}.top-review-workbench em{color:#076f65;white-space:nowrap;margin-left:auto;font-style:normal;font-weight:800}@media (width<=1000px){.v33-layout,.driver-v4-layout,.pickup-packaging-form{grid-template-columns:1fr}.driver-required-photo-card{flex-wrap:wrap}.blank-order-form .order-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blank-order-form .order-basic-grid>.customer-field{grid-column:auto}}@media (width<=760px){.equipment-choice-grid{grid-template-columns:1fr}.dispatch-stage-tabs.warehouse-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-stage-tabs button{gap:8px;padding:12px}.dispatch-stage-tabs i{flex-shrink:0}.driver-time-card,.driver-stage-action-card,.timed-sign-bar,.driver-mobile-content .driver-time-card{padding:16px;display:flex}.driver-time-card button,.driver-stage-action-card button,.timed-sign-bar button{flex:100%}.driver-time-card>span,.driver-stage-action-card>span{display:none}.photo-upload-options{grid-template-columns:1fr;width:100%;display:grid}.photo-upload-options label{width:100%}.workflow-dialog{padding:18px}.workflow-dialog-actions button{flex:100%}.stage-header-actions{flex-wrap:wrap}.workspace>.le-notifications{margin:10px}.blank-order-form .order-basic-grid{grid-template-columns:1fr}.topbar .orders-page-title{max-width:none}.top-review-workbench{padding:7px 9px}.top-review-workbench small{display:none}.top-review-workbench em{font-size:.72rem}}.expense-disclosure{background:#fff;border:1px solid #70aaa5;border-radius:14px;margin:16px 0;overflow:hidden}.expense-disclosure>summary{cursor:pointer;color:#174952;padding:18px 20px;font-weight:700;line-height:1.6}.expense-disclosure>summary span{color:#47616e;margin-left:12px;font-size:.85em;font-weight:500;display:inline-block}.expense-disclosure>summary:focus-visible{outline-offset:-3px;outline:3px solid #078878}.expense-disclosure>.pickup-supplement{border:0;border-top:1px solid #c3dedb;border-radius:0;margin:0}.photo-upload-options>[role=alert]{white-space:normal;flex-basis:100%}.inline-help{align-items:flex-start;margin:4px 0;display:inline-flex;position:relative}.inline-help>summary{color:#06766b;cursor:pointer;background:#eff9f7;border:1px solid #6ea9a2;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;list-style:none;display:grid}.inline-help>summary::-webkit-details-marker{display:none}.inline-help[open]>div{z-index:80;color:#294a57;background:#fff;border:1px solid #8abdb7;border-radius:10px;width:min(390px,76vw);padding:12px 14px;font-size:.72rem;line-height:1.65;position:absolute;top:36px;left:0;box-shadow:0 12px 32px #153b4d2b}.mobile-pull-refresh{z-index:25000;color:#fff;pointer-events:none;background:#066d64;border-radius:0 0 14px 14px;align-items:center;gap:7px;padding:8px 13px;transition:transform .16s;display:none;position:fixed;top:0;left:50%;box-shadow:0 7px 22px #092f3d45}.mobile-pull-refresh i{font-style:normal;font-weight:900}.mobile-pull-refresh.refreshing i{animation:.8s linear infinite mobile-refresh-spin}@keyframes mobile-refresh-spin{to{transform:rotate(360deg)}}.le-notifications.is-collapsed{padding:0;overflow:hidden}.le-notifications>header{display:block}.le-notifications .le-notice-toggle{text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:10px 14px;font-weight:800;display:flex}.le-notice-toggle i{color:#53717d;font-size:.72rem;font-style:normal;font-weight:600}.le-notifications.is-expanded .le-notice-actions:first-of-type{margin-top:13px}.driver-order-facts{align-items:stretch}.driver-order-facts .driver-party-group{background:#f1faf8;border:2px solid #77b9b2;border-radius:13px;min-width:0;padding:13px}.driver-order-facts .driver-party-group.receiver-group{background:#f2f7fc;border-color:#78a8cc}.driver-order-facts .driver-party-group.goods-group{background:#f7fafb;border-color:#b6c9cf;grid-column:1/-1}.driver-party-group>header{border-bottom:1px solid #c6dedb;align-items:center;gap:9px;margin-bottom:9px;padding-bottom:9px;display:flex}.driver-party-group.receiver-group>header{border-bottom-color:#cbdce9}.driver-party-group>header i{color:#fff;background:#087c70;border-radius:9px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.driver-party-group.receiver-group>header i{background:#317baa}.driver-party-group.goods-group>header i{background:#536f7c}.driver-party-group>div{padding:7px 3px}.package-presence-choice{background:#fff;border:1px solid #83b7b1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 10px;padding:14px;display:flex}.package-presence-choice b{margin-right:auto}.package-presence-choice button,.package-detail-steps button{color:#17434a;background:#fff;border:1px solid #6a918c;border-radius:9px;min-height:44px;padding:9px 14px}.package-presence-choice button.selected,.package-detail-steps button.selected{color:#fff;background:#087b70;border-color:#05564e}.package-none-ready{color:#07665d;background:#dbf2ed;border-radius:11px;margin-top:12px;padding:14px;font-weight:800}.package-detail-steps{gap:12px;margin-top:14px;display:grid}.package-detail-steps>section{background:#fff;border:1px solid #bed6d3;border-radius:12px;padding:14px}.package-detail-steps>section>b{margin-bottom:10px;display:block}.package-detail-steps>section>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.package-detail-steps input,.package-detail-steps select{min-width:160px;min-height:46px;font:inherit;background:#fff;border:1px solid #78949f;border-radius:9px;flex:180px;padding:8px 11px}.package-detail-steps small{color:#476670;margin-top:8px;display:block}.package-detail-steps .additional-package>div{grid-template-columns:1fr 1fr auto;display:grid}.transfer-driver-search{position:relative}.transfer-driver-suggestions{z-index:10;background:#fff;border:1px solid #7da7a3;border-radius:10px;max-height:280px;padding:6px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 30px #15374938}.transfer-driver-suggestions button{color:#173843;text-align:left;background:#fff;border:0;border-radius:8px;gap:3px;width:100%;padding:10px;display:grid}.transfer-driver-suggestions button:hover{background:#e7f5f2}.transfer-driver-suggestions span{color:#58717b;font-size:.72rem}.transfer-selected-driver{color:#0c5f57;background:#e0f4f0;border-radius:10px;gap:4px;padding:12px;display:grid}.transfer-reasons{border:1px solid #8aa9ae;border-radius:10px;margin:16px 0;padding:12px}.transfer-reasons button{background:#fff;border:1px solid #6b8b91;border-radius:999px;margin:7px 7px 0 0;padding:9px 12px}.transfer-reasons button.selected{color:#fff;background:#087b70;border-color:#05584f}@media (width<=760px){.mobile-pull-refresh{display:flex}.inline-help[open]>div{z-index:26000;width:auto;font-size:.85rem;position:fixed;inset:auto 14px 76px}.driver-order-facts.private-pickup,.driver-order-facts.private-delivery{grid-template-columns:1fr;display:grid}.driver-order-facts .driver-party-group.goods-group{grid-column:auto}.package-presence-choice{align-items:stretch}.package-presence-choice b{flex:100%}.package-presence-choice button{flex:calc(50% - 6px)}.package-detail-steps .additional-package>div{grid-template-columns:1fr}.package-detail-steps>section>div>*{flex:100%}.le-notifications .le-notice-toggle{font-size:.9rem}}.asset-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.asset-header-actions button{color:#076f65;min-height:40px;font:inherit;background:#fff;border:1px solid #5d918c;border-radius:9px;padding:8px 12px;font-weight:750}.asset-header-actions .primary-button{color:#fff;background:#078e81}.asset-size-fields,.asset-model-picker{color:#647c86;border:1px solid #b9cbd1;border-radius:8px;min-width:0;margin:0;padding:10px 12px}.asset-size-fields{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.asset-size-fields legend,.asset-model-picker legend{padding:0 5px;font-size:.8125rem}.asset-size-fields label{grid-template-columns:auto 1fr;align-items:center;gap:6px;display:grid}.asset-size-fields input{width:100%}.asset-model-picker{flex-wrap:wrap;grid-column:1/-1;gap:9px;display:flex}.asset-model-picker>label{color:#254a53;background:#fff;border:1px solid #c5d4d8;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;display:flex}.asset-model-picker input{width:auto;min-height:auto}.ice-pack-list{gap:10px;display:grid}.ice-pack-list>button{color:#173d46;text-align:left;background:#f7fcfb;border:1px solid #94bcb7;border-radius:12px;gap:5px;width:100%;padding:14px;display:grid}.ice-pack-list>button b{font-size:1rem}.ice-pack-list>button span{color:#08786d;font-weight:750}.ice-pack-list>button small{color:#647d86}.stage-job-list .stage-job-driver{color:#145f59;grid-column:1;font-weight:800}.stage-order-context>div{min-width:0}.stage-assigned-driver{flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:7px;display:flex}.stage-assigned-driver span{color:#075f57;background:#dff5f0;border-radius:999px;padding:2px 7px;font-size:.4375rem;font-weight:800}.stage-assigned-driver strong{color:#fff;font-size:.5rem}.driver-required-photo-card{flex-wrap:wrap}.driver-required-photo-card>div:first-child{flex:300px;min-width:min(260px,100%)}.driver-required-photo-card>div:first-child>span,.driver-required-photo-card>div:first-child>h4{word-break:keep-all;overflow-wrap:normal}.driver-required-photo-card>div:last-child{flex:3 650px;min-width:0}@media (width<=760px){.asset-panel>.panel-header{align-items:stretch}.asset-header-actions{justify-content:stretch}.asset-header-actions button{flex:calc(50% - 5px)}.asset-size-fields{grid-column:auto;grid-template-columns:1fr}.asset-model-picker{grid-column:auto}.asset-model-picker>label{flex:100%}.driver-required-photo-card>div:first-child,.driver-required-photo-card>div:last-child{flex-basis:100%;width:100%}.driver-required-photo-card>div:last-child{justify-content:flex-start}}.package-detail-steps .package-save-button{color:#fff;background:#087b70;border:2px solid #05564e;font-weight:700;box-shadow:0 3px 8px #087b7030}.package-detail-steps .package-save-button:hover:not(:disabled){background:#05564e}.package-detail-steps .package-save-button:disabled{color:#52636d;box-shadow:none;opacity:1;cursor:not-allowed;background:#e2e8eb;border-color:#a6b5bc}.package-detail-steps button:focus-visible{outline-offset:3px;outline:3px solid #b45b00}.box-number-suggestions{border:1px solid #78949f;border-radius:9px;max-height:260px;margin:10px 0;padding:0;list-style:none;overflow-y:auto}.box-number-suggestions li{padding:5px}.package-detail-steps .box-number-suggestions button{text-align:left;background:#edf8f6;border-color:#087b70;flex-wrap:wrap;gap:8px;width:100%;display:flex}.box-number-suggestions button span{font-size:.9em}.package-detail-steps .box-number-suggestions button:disabled{color:#596773;cursor:not-allowed;background:#f1f3f5;border-color:#a6b5bc}body:has(.company-logo-huicheng) .login-page{font-size:14px;line-height:1.6}body:has(.company-logo-huicheng) .login-hero-copy h1{letter-spacing:-.025em;margin:20px 0 16px;font-size:clamp(32px,3.1vw,42px);line-height:1.3}body:has(.company-logo-huicheng) .login-hero-copy p{font-size:16px;line-height:1.85}body:has(.company-logo-huicheng) .login-hero-copy>span{letter-spacing:.06em;font-size:13px}body:has(.company-logo-huicheng) .login-capabilities{flex-wrap:wrap;gap:10px}body:has(.company-logo-huicheng) .login-capabilities span{padding:8px 12px;font-size:13px}body:has(.company-logo-huicheng) .login-copyright{font-size:12px;line-height:1.6}body:has(.company-logo-huicheng) .login-brand-logo.company-logo-huicheng{flex-basis:164px;width:164px;height:68px;padding:6px 10px}body:has(.company-logo-huicheng) .login-card{border-radius:18px;width:min(420px,100%);padding:32px 34px;box-shadow:0 18px 48px #1443501a}body:has(.company-logo-huicheng) .login-lock{width:144px;height:62px;margin-bottom:20px;padding:7px;box-shadow:0 5px 16px #112a4d14}body:has(.company-logo-huicheng) .login-lock img{object-fit:contain;width:128px;min-width:0;max-width:100%;height:46px;min-height:0;max-height:100%;display:block}body:has(.company-logo-huicheng) .login-card h2{margin:6px 0 8px;font-size:28px;line-height:1.4}body:has(.company-logo-huicheng) .login-card>p{margin-bottom:22px;font-size:14px;line-height:1.75}body:has(.company-logo-huicheng) .login-card label{margin-top:16px}body:has(.company-logo-huicheng) .login-card label>span{margin-bottom:7px;font-size:14px}body:has(.company-logo-huicheng) .login-card input{min-width:0;font-size:16px}body:has(.company-logo-huicheng) .login-submit{min-height:48px;margin-top:22px;font-size:16px}body:has(.company-logo-huicheng) .login-mode-switch{min-height:44px;margin-top:4px;font-size:14px;line-height:1.5}body:has(.company-logo-huicheng) .login-error{font-size:13px;line-height:1.6}body:has(.company-logo-huicheng) .login-security-note{margin-top:18px;padding-top:16px}body:has(.company-logo-huicheng) .login-security-note b{font-size:13px}body:has(.company-logo-huicheng) .login-security-note small{font-size:12px;line-height:1.6}@media (width>=761px){body:has(.app-shell .company-logo-huicheng){font-size:14px;line-height:1.6}body:has(.app-shell .company-logo-huicheng) :is(button,input,select,textarea){font-size:14px}body:has(.app-shell .company-logo-huicheng) .brand b{font-size:20px}body:has(.app-shell .company-logo-huicheng) .brand small{letter-spacing:.6px;font-size:11px}body:has(.app-shell .company-logo-huicheng) .nav-group p{margin-top:14px;font-size:12px}body:has(.app-shell .company-logo-huicheng) .nav-group button b{font-size:14px}body:has(.app-shell .company-logo-huicheng) .nav-group button em{font-size:12px}body:has(.app-shell .company-logo-huicheng) .nav-icon{font-size:14px}body:has(.app-shell .company-logo-huicheng) .nav-search input{min-height:32px;font-size:13px}body:has(.app-shell .company-logo-huicheng) .sidebar-foot b{font-size:13px}body:has(.app-shell .company-logo-huicheng) .sidebar-foot small{font-size:11px}body:has(.app-shell .company-logo-huicheng) .page-title{flex:0 250px;min-width:0}body:has(.app-shell .company-logo-huicheng) .page-title h1{font-size:24px;line-height:1.35}body:has(.app-shell .company-logo-huicheng) .page-title :is(p,span){font-size:13px}body:has(.app-shell .company-logo-huicheng) .topbar{gap:16px;padding:12px 24px}body:has(.app-shell .company-logo-huicheng) .page-content{padding:22px 24px}body:has(.app-shell .company-logo-huicheng) .company-workspace-bar{gap:10px;margin-bottom:18px;padding:12px 16px;font-size:14px}body:has(.app-shell .company-logo-huicheng) .company-workspace-bar :is(strong,select,button){font-size:14px}body:has(.app-shell .company-logo-huicheng) .company-workspace-bar select{padding:8px 10px}body:has(.app-shell .company-logo-huicheng) :is(.welcome-card,.admin-intro,.group-toolbar) h2{font-size:22px;line-height:1.4}body:has(.app-shell .company-logo-huicheng) :is(.welcome-card,.admin-intro,.group-toolbar) p{font-size:14px;line-height:1.7}body:has(.app-shell .company-logo-huicheng) .welcome-card{gap:16px;padding:20px 22px}body:has(.app-shell .company-logo-huicheng) .metric-card strong{font-size:28px;line-height:1.3}body:has(.app-shell .company-logo-huicheng) .metric-card span{font-size:13px}body:has(.app-shell .company-logo-huicheng) .metric-card small{font-size:12px}body:has(.app-shell .company-logo-huicheng) .admin-summary strong{font-size:30px}body:has(.app-shell .company-logo-huicheng) .group-kpis b{font-size:clamp(26px,2.3vw,34px)}body:has(.app-shell .company-logo-huicheng) .group-kpis span{font-size:14px}body:has(.app-shell .company-logo-huicheng) .group-kpis small{font-size:13px}body:has(.app-shell .company-logo-huicheng) .panel-header h3{font-size:18px;line-height:1.4}body:has(.app-shell .company-logo-huicheng) .panel-header p{font-size:13px;line-height:1.6}body:has(.app-shell .company-logo-huicheng) .workflow-dialog h3{font-size:20px;line-height:1.4}body:has(.app-shell .company-logo-huicheng) :is(.form-section header h3,.group-company h3){font-size:18px}body:has(.app-shell .company-logo-huicheng) :is(.form-grid,.asset-form-grid,.order-basic-grid,.group-toolbar) label{font-size:14px}body:has(.app-shell .company-logo-huicheng) :is(.asset-size-fields,.asset-model-picker) legend{font-size:13px}body:has(.app-shell .company-logo-huicheng) .ice-pack-list>button b{font-size:15px}body:has(.app-shell .company-logo-huicheng) .erp-order-no{font-size:14px}}@media (width<=760px){body:has(.company-logo-huicheng) .login-card{padding:28px 22px}body:has(.company-logo-huicheng) .login-card h2{font-size:26px}body:has(.company-logo-huicheng) .login-hero-copy h1{font-size:30px}}@media (width>=761px){body:has(.app-shell .company-logo-huicheng) :is(.workspace,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop){font-size:14px}body:has(.app-shell .company-logo-huicheng) :is(.workspace,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop) :where(div,section,article,header,footer,aside,nav,p,span,b,strong,small,em,label,legend,li,dt,dd,th,td,a,button,input,select,option,textarea,summary,pre,code){font-size:14px!important}body:has(.app-shell .company-logo-huicheng) :is(.workspace,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop) h1{line-height:1.4;font-size:20px!important}body:has(.app-shell .company-logo-huicheng) :is(.workspace,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop) h2{line-height:1.45;font-size:18px!important}body:has(.app-shell .company-logo-huicheng) :is(.workspace,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop) :is(h3,h4,h5,h6){line-height:1.5;font-size:16px!important}body:has(.app-shell .company-logo-huicheng) :is(.workspace,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop) :is(h1,h2,h3,h4,h5,h6) :where(span,b,strong,em,a){font-size:inherit!important}body:has(.app-shell .company-logo-huicheng) .workspace :is(.business-filter-grid strong,.metric-card strong,.admin-summary strong,.group-kpis b){line-height:1.35;font-size:20px!important}body:has(.app-shell .company-logo-huicheng) .workspace .business-filter-grid strong small{font-size:14px!important}body:has(.app-shell .company-logo-huicheng) .topbar .orders-page-title{flex:360px;min-width:260px;max-width:500px}body:has(.app-shell .company-logo-huicheng) .top-review-workbench{gap:8px;max-width:440px;min-height:44px;padding:6px 10px}body:has(.app-shell .company-logo-huicheng) .workspace .top-review-workbench b{line-height:1.5;font-size:16px!important}body:has(.app-shell .company-logo-huicheng) .top-review-workbench small{line-height:1.55}body:has(.app-shell .company-logo-huicheng) .global-search{min-width:180px}body:has(.app-shell .company-logo-huicheng) .business-filter-grid button{gap:5px 10px;min-height:76px;padding:12px 14px}}@media (width>=761px) and (width<=1200px){body:has(.app-shell .company-logo-huicheng) .topbar{flex-wrap:wrap;gap:10px 16px}body:has(.app-shell .company-logo-huicheng) .topbar .orders-page-title{flex:100%;min-width:0;max-width:none}body:has(.app-shell .company-logo-huicheng) .global-search{flex:260px}}@media (width>=761px){body:has(.app-shell .company-logo-huicheng) .workspace :is(.module-stack,.crpcg-center) :where(i,caption,figcaption,output,time,data,blockquote,legend){font-size:14px!important}body:has(.app-shell .company-logo-huicheng) .workspace :is(.module-stack,.crpcg-center) :is(h1,h2,h3,h4,h5,h6){line-height:1.5;font-size:16px!important}body:has(.app-shell .company-logo-huicheng) :is(.asset-detail-drawer,.asset-form-modal,.device-detail-drawer,.device-form-modal,.integration-config-drawer,.detail-drawer,.workflow-dialog,.modal) :where(i,caption,figcaption,output,time,data,blockquote,legend){font-size:14px!important}body:has(.app-shell .company-logo-huicheng) :is(.asset-detail-drawer,.asset-form-modal,.device-detail-drawer,.device-form-modal,.integration-config-drawer,.detail-drawer,.workflow-dialog,.modal) :is(h1,h2,h3,h4,h5,h6){line-height:1.5;font-size:16px!important}body:has(.app-shell .company-logo-huicheng) .workspace :is(.module-stack,.crpcg-center) :is(.metric-card strong,.admin-summary strong,.group-kpis b){font-size:18px!important}}@media (width<=760px){body:has(.company-logo-huicheng) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help){font-size:15px;line-height:1.5}body:has(.company-logo-huicheng) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :where(div,section,article,header,footer,aside,nav,p,span,b,strong,em,i,label,legend,li,dt,dd,th,td,a,button,summary,pre,code,caption,figcaption,output,time,data,blockquote){font-size:15px!important}body:has(.company-logo-huicheng) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :is(small,.eyebrow,.form-hint,.driver-stat-note,.le-photo-hint,.driver-mobile-safe-note,.login-card>p,.panel-header p,.driver-order-facts span,.driver-edit-grid label>span,.driver-task-list time){line-height:1.5;font-size:13px!important}body:has(.company-logo-huicheng) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :is(.status-pill,.temp-tag,.business-tag,.count-badge,.resource-scope-tag,.crpcg-state){font-size:12px!important}body:has(.company-logo-huicheng) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) h1{line-height:1.35;font-size:20px!important}body:has(.company-logo-huicheng) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) h2{line-height:1.4;font-size:18px!important}body:has(.company-logo-huicheng) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :is(h3,h4,h5,h6){line-height:1.45;font-size:16px!important}body:has(.company-logo-huicheng) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :is(h1,h2,h3,h4,h5,h6,small,button,.status-pill,.count-badge) :where(span,b,strong,em,a){font-size:inherit!important}body:has(.company-logo-huicheng) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :is(input,select,textarea,option){line-height:1.5;font-size:16px!important}body:has(.company-logo-huicheng) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select){min-height:44px}body:has(.company-logo-huicheng) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :is(.primary-button,.secondary-button,.login-submit,.driver-entry-button,.driver-mobile-user button,.pickup-upload-button){min-height:44px;font-size:15px!important}body:has(.company-logo-huicheng) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :is(.page-title h1,.driver-mobile-brand b,.profile-popover>b){font-size:18px!important}body:has(.company-logo-huicheng) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :is(.driver-mobile-metrics b,.driver-summary b,.driver-stat-grid b,.metric-card strong,.generic-stats b,.business-filter-grid strong,.asset-kpi-grid strong,.device-kpi-grid strong,.monthly-finance-kpis strong,.crpcg-kpis b){line-height:1.3;font-size:20px!important}body:has(.company-logo-huicheng) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :is(.driver-mobile-metrics span,.driver-primary-tabs em,.driver-mobile-brand small,.sidebar .brand small,.sidebar .nav-group p,.mobile-bottom-nav span){font-size:12px!important}body:has(.company-logo-huicheng) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) .sidebar .brand b{font-size:18px!important}body:has(.company-logo-huicheng) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) .sidebar .nav-group button b{font-size:15px!important}body:has(.company-logo-huicheng) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) .mobile-bottom-nav i{font-size:20px!important}body:has(.company-logo-huicheng) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :is(.mobile-menu-button,.sidebar-toggle,.quick-create,.driver-help-close){font-size:22px!important}body:has(.company-logo-huicheng) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) .top-review-workbench b{font-size:15px!important}body:has(.company-logo-huicheng) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) .top-review-workbench small{font-size:12px!important}body:has(.company-logo-huicheng) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) .login-hero-copy h1{line-height:1.4;font-size:26px!important}body:has(.company-logo-huicheng) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) .login-card h2{line-height:1.4;font-size:22px!important}body:has(.company-logo-huicheng) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) .login-security-note :is(b,small){font-size:12px!important}body:has(.company-logo-huicheng) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) .driver-mobile-welcome>div:first-child{min-width:0}body:has(.company-logo-huicheng) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) .driver-mobile-welcome p{overflow-wrap:anywhere;font-size:13px!important}}:is(body:has(.driver-mobile-portal .company-logo-huicheng),html.native-mobile-app body:has(.company-logo-huicheng)) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help){font-size:15px;line-height:1.5}:is(body:has(.driver-mobile-portal .company-logo-huicheng),html.native-mobile-app body:has(.company-logo-huicheng)) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :where(div,section,article,header,footer,aside,nav,p,span,b,strong,em,i,label,legend,li,dt,dd,th,td,a,button,summary,pre,code,caption,figcaption,output,time,data,blockquote){font-size:15px!important}:is(body:has(.driver-mobile-portal .company-logo-huicheng),html.native-mobile-app body:has(.company-logo-huicheng)) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :is(small,.eyebrow,.form-hint,.driver-stat-note,.le-photo-hint,.driver-mobile-safe-note,.login-card>p,.panel-header p,.driver-order-facts span,.driver-edit-grid label>span,.driver-task-list time){line-height:1.5;font-size:13px!important}:is(body:has(.driver-mobile-portal .company-logo-huicheng),html.native-mobile-app body:has(.company-logo-huicheng)) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :is(.status-pill,.temp-tag,.business-tag,.count-badge,.resource-scope-tag,.crpcg-state){font-size:12px!important}:is(body:has(.driver-mobile-portal .company-logo-huicheng),html.native-mobile-app body:has(.company-logo-huicheng)) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) h1{line-height:1.35;font-size:20px!important}:is(body:has(.driver-mobile-portal .company-logo-huicheng),html.native-mobile-app body:has(.company-logo-huicheng)) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) h2{line-height:1.4;font-size:18px!important}:is(body:has(.driver-mobile-portal .company-logo-huicheng),html.native-mobile-app body:has(.company-logo-huicheng)) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :is(h3,h4,h5,h6){line-height:1.45;font-size:16px!important}:is(body:has(.driver-mobile-portal .company-logo-huicheng),html.native-mobile-app body:has(.company-logo-huicheng)) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :is(h1,h2,h3,h4,h5,h6,small,button,.status-pill,.count-badge) :where(span,b,strong,em,a){font-size:inherit!important}:is(body:has(.driver-mobile-portal .company-logo-huicheng),html.native-mobile-app body:has(.company-logo-huicheng)) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :is(input,select,textarea,option){line-height:1.5;font-size:16px!important}:is(body:has(.driver-mobile-portal .company-logo-huicheng),html.native-mobile-app body:has(.company-logo-huicheng)) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select){min-height:44px}:is(body:has(.driver-mobile-portal .company-logo-huicheng),html.native-mobile-app body:has(.company-logo-huicheng)) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :is(.primary-button,.secondary-button,.login-submit,.driver-entry-button,.driver-mobile-user button,.pickup-upload-button){min-height:44px;font-size:15px!important}:is(body:has(.driver-mobile-portal .company-logo-huicheng),html.native-mobile-app body:has(.company-logo-huicheng)) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :is(.page-title h1,.driver-mobile-brand b,.profile-popover>b){font-size:18px!important}:is(body:has(.driver-mobile-portal .company-logo-huicheng),html.native-mobile-app body:has(.company-logo-huicheng)) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :is(.driver-mobile-metrics b,.driver-summary b,.driver-stat-grid b,.metric-card strong,.generic-stats b,.business-filter-grid strong,.asset-kpi-grid strong,.device-kpi-grid strong,.monthly-finance-kpis strong,.crpcg-kpis b){line-height:1.3;font-size:20px!important}:is(body:has(.driver-mobile-portal .company-logo-huicheng),html.native-mobile-app body:has(.company-logo-huicheng)) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :is(.driver-mobile-metrics span,.driver-primary-tabs em,.driver-mobile-brand small,.sidebar .brand small,.sidebar .nav-group p,.mobile-bottom-nav span){font-size:12px!important}:is(body:has(.driver-mobile-portal .company-logo-huicheng),html.native-mobile-app body:has(.company-logo-huicheng)) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) .sidebar .brand b{font-size:18px!important}:is(body:has(.driver-mobile-portal .company-logo-huicheng),html.native-mobile-app body:has(.company-logo-huicheng)) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) .sidebar .nav-group button b{font-size:15px!important}:is(body:has(.driver-mobile-portal .company-logo-huicheng),html.native-mobile-app body:has(.company-logo-huicheng)) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) .mobile-bottom-nav i{font-size:20px!important}:is(body:has(.driver-mobile-portal .company-logo-huicheng),html.native-mobile-app body:has(.company-logo-huicheng)) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :is(.mobile-menu-button,.sidebar-toggle,.quick-create,.driver-help-close){font-size:22px!important}:is(body:has(.driver-mobile-portal .company-logo-huicheng),html.native-mobile-app body:has(.company-logo-huicheng)) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) .top-review-workbench b{font-size:15px!important}:is(body:has(.driver-mobile-portal .company-logo-huicheng),html.native-mobile-app body:has(.company-logo-huicheng)) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) .top-review-workbench small{font-size:12px!important}:is(body:has(.driver-mobile-portal .company-logo-huicheng),html.native-mobile-app body:has(.company-logo-huicheng)) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) .login-hero-copy h1{line-height:1.4;font-size:26px!important}:is(body:has(.driver-mobile-portal .company-logo-huicheng),html.native-mobile-app body:has(.company-logo-huicheng)) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) .login-card h2{line-height:1.4;font-size:22px!important}:is(body:has(.driver-mobile-portal .company-logo-huicheng),html.native-mobile-app body:has(.company-logo-huicheng)) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) .login-security-note :is(b,small){font-size:12px!important}:is(body:has(.driver-mobile-portal .company-logo-huicheng),html.native-mobile-app body:has(.company-logo-huicheng)) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) .driver-mobile-welcome>div:first-child{min-width:0}:is(body:has(.driver-mobile-portal .company-logo-huicheng),html.native-mobile-app body:has(.company-logo-huicheng)) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) .driver-mobile-welcome p{overflow-wrap:anywhere;font-size:13px!important}@media (width<=760px){body:has([src="/lianen-logo.png"]) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help){font-size:15px;line-height:1.5}body:has([src="/lianen-logo.png"]) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :where(div,section,article,header,footer,aside,nav,p,span,b,strong,em,i,label,legend,li,dt,dd,th,td,a,button,summary,pre,code,caption,figcaption,output,time,data,blockquote){font-size:15px!important}body:has([src="/lianen-logo.png"]) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :is(small,.eyebrow,.form-hint,.driver-stat-note,.le-photo-hint,.driver-mobile-safe-note,.login-card>p,.panel-header p,.driver-order-facts span,.driver-edit-grid label>span,.driver-task-list time){line-height:1.5;font-size:13px!important}body:has([src="/lianen-logo.png"]) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :is(.status-pill,.temp-tag,.business-tag,.count-badge,.resource-scope-tag,.crpcg-state){font-size:12px!important}body:has([src="/lianen-logo.png"]) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) h1{line-height:1.35;font-size:20px!important}body:has([src="/lianen-logo.png"]) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) h2{line-height:1.4;font-size:18px!important}body:has([src="/lianen-logo.png"]) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :is(h3,h4,h5,h6){line-height:1.45;font-size:16px!important}body:has([src="/lianen-logo.png"]) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :is(h1,h2,h3,h4,h5,h6,small,button,.status-pill,.count-badge) :where(span,b,strong,em,a){font-size:inherit!important}body:has([src="/lianen-logo.png"]) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :is(input,select,textarea,option){line-height:1.5;font-size:16px!important}body:has([src="/lianen-logo.png"]) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select){min-height:44px}body:has([src="/lianen-logo.png"]) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :is(.primary-button,.secondary-button,.login-submit,.driver-entry-button,.driver-mobile-user button,.pickup-upload-button){min-height:44px;font-size:15px!important}body:has([src="/lianen-logo.png"]) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :is(.page-title h1,.driver-mobile-brand b,.profile-popover>b){font-size:18px!important}body:has([src="/lianen-logo.png"]) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :is(.driver-mobile-metrics b,.driver-summary b,.driver-stat-grid b,.metric-card strong,.generic-stats b,.business-filter-grid strong,.asset-kpi-grid strong,.device-kpi-grid strong,.monthly-finance-kpis strong,.crpcg-kpis b){line-height:1.3;font-size:20px!important}body:has([src="/lianen-logo.png"]) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :is(.driver-mobile-metrics span,.driver-primary-tabs em,.driver-mobile-brand small,.sidebar .brand small,.sidebar .nav-group p,.mobile-bottom-nav span){font-size:12px!important}body:has([src="/lianen-logo.png"]) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) .sidebar .brand b{font-size:18px!important}body:has([src="/lianen-logo.png"]) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) .sidebar .nav-group button b{font-size:15px!important}body:has([src="/lianen-logo.png"]) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) .mobile-bottom-nav i{font-size:20px!important}body:has([src="/lianen-logo.png"]) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :is(.mobile-menu-button,.sidebar-toggle,.quick-create,.driver-help-close){font-size:22px!important}body:has([src="/lianen-logo.png"]) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) .top-review-workbench b{font-size:15px!important}body:has([src="/lianen-logo.png"]) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) .top-review-workbench small{font-size:12px!important}body:has([src="/lianen-logo.png"]) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) .login-hero-copy h1{line-height:1.4;font-size:26px!important}body:has([src="/lianen-logo.png"]) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) .login-card h2{line-height:1.4;font-size:22px!important}body:has([src="/lianen-logo.png"]) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) .login-security-note :is(b,small){font-size:12px!important}body:has([src="/lianen-logo.png"]) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) .driver-mobile-welcome>div:first-child{min-width:0}body:has([src="/lianen-logo.png"]) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) .driver-mobile-welcome p{overflow-wrap:anywhere;font-size:13px!important}}:is(body:has(.driver-mobile-portal [src="/lianen-logo.png"]),html.native-mobile-app body:has([src="/lianen-logo.png"])) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help){font-size:15px;line-height:1.5}:is(body:has(.driver-mobile-portal [src="/lianen-logo.png"]),html.native-mobile-app body:has([src="/lianen-logo.png"])) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :where(div,section,article,header,footer,aside,nav,p,span,b,strong,em,i,label,legend,li,dt,dd,th,td,a,button,summary,pre,code,caption,figcaption,output,time,data,blockquote){font-size:15px!important}:is(body:has(.driver-mobile-portal [src="/lianen-logo.png"]),html.native-mobile-app body:has([src="/lianen-logo.png"])) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :is(small,.eyebrow,.form-hint,.driver-stat-note,.le-photo-hint,.driver-mobile-safe-note,.login-card>p,.panel-header p,.driver-order-facts span,.driver-edit-grid label>span,.driver-task-list time){line-height:1.5;font-size:13px!important}:is(body:has(.driver-mobile-portal [src="/lianen-logo.png"]),html.native-mobile-app body:has([src="/lianen-logo.png"])) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :is(.status-pill,.temp-tag,.business-tag,.count-badge,.resource-scope-tag,.crpcg-state){font-size:12px!important}:is(body:has(.driver-mobile-portal [src="/lianen-logo.png"]),html.native-mobile-app body:has([src="/lianen-logo.png"])) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) h1{line-height:1.35;font-size:20px!important}:is(body:has(.driver-mobile-portal [src="/lianen-logo.png"]),html.native-mobile-app body:has([src="/lianen-logo.png"])) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) h2{line-height:1.4;font-size:18px!important}:is(body:has(.driver-mobile-portal [src="/lianen-logo.png"]),html.native-mobile-app body:has([src="/lianen-logo.png"])) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :is(h3,h4,h5,h6){line-height:1.45;font-size:16px!important}:is(body:has(.driver-mobile-portal [src="/lianen-logo.png"]),html.native-mobile-app body:has([src="/lianen-logo.png"])) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :is(h1,h2,h3,h4,h5,h6,small,button,.status-pill,.count-badge) :where(span,b,strong,em,a){font-size:inherit!important}:is(body:has(.driver-mobile-portal [src="/lianen-logo.png"]),html.native-mobile-app body:has([src="/lianen-logo.png"])) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :is(input,select,textarea,option){line-height:1.5;font-size:16px!important}:is(body:has(.driver-mobile-portal [src="/lianen-logo.png"]),html.native-mobile-app body:has([src="/lianen-logo.png"])) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select){min-height:44px}:is(body:has(.driver-mobile-portal [src="/lianen-logo.png"]),html.native-mobile-app body:has([src="/lianen-logo.png"])) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :is(.primary-button,.secondary-button,.login-submit,.driver-entry-button,.driver-mobile-user button,.pickup-upload-button){min-height:44px;font-size:15px!important}:is(body:has(.driver-mobile-portal [src="/lianen-logo.png"]),html.native-mobile-app body:has([src="/lianen-logo.png"])) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :is(.page-title h1,.driver-mobile-brand b,.profile-popover>b){font-size:18px!important}:is(body:has(.driver-mobile-portal [src="/lianen-logo.png"]),html.native-mobile-app body:has([src="/lianen-logo.png"])) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :is(.driver-mobile-metrics b,.driver-summary b,.driver-stat-grid b,.metric-card strong,.generic-stats b,.business-filter-grid strong,.asset-kpi-grid strong,.device-kpi-grid strong,.monthly-finance-kpis strong,.crpcg-kpis b){line-height:1.3;font-size:20px!important}:is(body:has(.driver-mobile-portal [src="/lianen-logo.png"]),html.native-mobile-app body:has([src="/lianen-logo.png"])) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :is(.driver-mobile-metrics span,.driver-primary-tabs em,.driver-mobile-brand small,.sidebar .brand small,.sidebar .nav-group p,.mobile-bottom-nav span){font-size:12px!important}:is(body:has(.driver-mobile-portal [src="/lianen-logo.png"]),html.native-mobile-app body:has([src="/lianen-logo.png"])) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) .sidebar .brand b{font-size:18px!important}:is(body:has(.driver-mobile-portal [src="/lianen-logo.png"]),html.native-mobile-app body:has([src="/lianen-logo.png"])) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) .sidebar .nav-group button b{font-size:15px!important}:is(body:has(.driver-mobile-portal [src="/lianen-logo.png"]),html.native-mobile-app body:has([src="/lianen-logo.png"])) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) .mobile-bottom-nav i{font-size:20px!important}:is(body:has(.driver-mobile-portal [src="/lianen-logo.png"]),html.native-mobile-app body:has([src="/lianen-logo.png"])) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) :is(.mobile-menu-button,.sidebar-toggle,.quick-create,.driver-help-close){font-size:22px!important}:is(body:has(.driver-mobile-portal [src="/lianen-logo.png"]),html.native-mobile-app body:has([src="/lianen-logo.png"])) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) .top-review-workbench b{font-size:15px!important}:is(body:has(.driver-mobile-portal [src="/lianen-logo.png"]),html.native-mobile-app body:has([src="/lianen-logo.png"])) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) .top-review-workbench small{font-size:12px!important}:is(body:has(.driver-mobile-portal [src="/lianen-logo.png"]),html.native-mobile-app body:has([src="/lianen-logo.png"])) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) .login-hero-copy h1{line-height:1.4;font-size:26px!important}:is(body:has(.driver-mobile-portal [src="/lianen-logo.png"]),html.native-mobile-app body:has([src="/lianen-logo.png"])) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) .login-card h2{line-height:1.4;font-size:22px!important}:is(body:has(.driver-mobile-portal [src="/lianen-logo.png"]),html.native-mobile-app body:has([src="/lianen-logo.png"])) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) .login-security-note :is(b,small){font-size:12px!important}:is(body:has(.driver-mobile-portal [src="/lianen-logo.png"]),html.native-mobile-app body:has([src="/lianen-logo.png"])) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) .driver-mobile-welcome>div:first-child{min-width:0}:is(body:has(.driver-mobile-portal [src="/lianen-logo.png"]),html.native-mobile-app body:has([src="/lianen-logo.png"])) :is(.app-shell,.driver-mobile-portal,.login-page,.modal-backdrop,.drawer-backdrop,.workflow-dialog-backdrop,.le-photo-dialog,.driver-mobile-help) .driver-mobile-welcome p{overflow-wrap:anywhere;font-size:13px!important}.detail-drawer .order-edit-bar{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:start;gap:12px;display:grid}.detail-drawer .order-edit-bar>div:first-child:not(.order-authority-actions){flex-wrap:wrap;align-items:baseline;gap:4px 12px;width:100%;min-width:0;display:flex}.detail-drawer .order-edit-bar>div:first-child>b{overflow-wrap:anywhere;flex:180px;min-width:0;margin:0}.detail-drawer .order-edit-bar>div:first-child>small{flex:0 0 100%;min-width:0;line-height:1.6}.detail-drawer .order-edit-bar>.order-authority-actions{flex-wrap:wrap;grid-template-columns:none;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.detail-drawer .order-edit-bar>.order-authority-actions>button{white-space:nowrap;word-break:normal;overflow-wrap:normal;flex:none;width:auto;min-width:max-content;height:auto;min-height:44px;padding:10px 14px;line-height:1.4}.detail-drawer>.drawer-actions{flex-wrap:wrap;align-items:center}.detail-drawer>.drawer-actions>button{white-space:normal;word-break:normal;overflow-wrap:anywhere;flex:0 auto;min-width:0;min-height:44px}body:has(.company-logo-huicheng) .driver-task-list>button{grid-template-columns:26px minmax(0,1fr) auto;min-width:0;max-width:100%}body:has(.company-logo-huicheng) .driver-task-list>button>:is(b,span,small,time){white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%}@media (width<=900px){body:has(.company-logo-huicheng) .asset-panel{min-width:0;overflow:hidden}body:has(.company-logo-huicheng) .asset-panel>.asset-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;min-width:0;max-width:100%;padding:14px}body:has(.company-logo-huicheng) .asset-toolbar>label{grid-column:1/-1;min-width:0}:is(body:has(.company-logo-huicheng) .asset-toolbar input,body:has(.company-logo-huicheng) .asset-toolbar>select){width:100%;min-width:0;max-width:100%}body:has(.company-logo-huicheng) .asset-toolbar>span{justify-self:end}body:has(.company-logo-huicheng) .asset-panel>.asset-table{width:100%;min-width:0;max-width:100%;overflow-x:auto}:is(body:has(.company-logo-huicheng) .asset-table>header,body:has(.company-logo-huicheng) .asset-table>article){min-width:1180px}body:has(.company-logo-huicheng) .driver-mobile-welcome{flex-direction:column;align-items:stretch;gap:12px}body:has(.company-logo-huicheng) .driver-mobile-welcome>div:first-child{overflow-wrap:anywhere;width:100%;min-width:0}body:has(.company-logo-huicheng) .driver-mobile-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0;display:grid}body:has(.company-logo-huicheng) .driver-mobile-metrics>article{overflow-wrap:anywhere;width:100%;min-width:0}}@media (width<=760px){body:has(.company-logo-huicheng) .driver-task-list>button{grid-template-columns:26px minmax(0,1fr);gap:6px 8px}body:has(.company-logo-huicheng) .driver-task-list>button>i{grid-row:1/5}body:has(.company-logo-huicheng) .driver-task-list>button>time{grid-area:4/2;justify-self:start;align-items:flex-start}}.hc-crpcg-source-badge{color:#965b00!important;background:#fff3d8!important;border-color:#ecae38!important}body:has(.company-logo-huicheng) .dispatch-flow-banner{flex-wrap:wrap;align-items:center;gap:10px 8px;min-width:0;max-width:100%;display:flex;overflow:visible}body:has(.company-logo-huicheng) .dispatch-flow-banner>b{white-space:normal;word-break:keep-all;overflow-wrap:normal;flex:0 0 100%;min-width:0;margin:0;line-height:1.5}body:has(.company-logo-huicheng) .dispatch-flow-banner>:is(span,strong){white-space:nowrap;word-break:keep-all;overflow-wrap:normal;flex:none;justify-content:center;align-items:center;min-width:max-content;min-height:34px;padding:7px 10px;line-height:1.5;display:inline-flex}body:has(.company-logo-huicheng) .dispatch-flow-banner>i{white-space:nowrap;flex:none}body:has(.company-logo-huicheng) .dispatch-flow-banner>small{white-space:normal;word-break:normal;overflow-wrap:anywhere;flex:0 0 100%;width:100%;min-width:0;max-width:100%;margin:2px 0 0;line-height:1.65}@media (width<=1100px){body:has(.company-logo-huicheng) .dispatch-flow-banner{counter-reset:hc-fulfillment;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}body:has(.company-logo-huicheng) .dispatch-flow-banner>:is(b,small){grid-column:1/-1}body:has(.company-logo-huicheng) .dispatch-flow-banner>:is(span,strong){gap:6px;min-width:0;padding:8px}body:has(.company-logo-huicheng) .dispatch-flow-banner>:is(span,strong):before{counter-increment:hc-fulfillment;content:counter(hc-fulfillment);color:#08796f;background:#fff;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;font:600 11px/1 Arial,sans-serif;display:inline-grid}body:has(.company-logo-huicheng) .dispatch-flow-banner>i{display:none}}@media (width<=600px){body:has(.company-logo-huicheng) .dispatch-flow-banner{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}}body:has(.company-logo-huicheng) .driver-account-cards footer{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}body:has(.company-logo-huicheng) .driver-account-cards footer>label{flex:1 0 100%;gap:6px;min-width:0;display:grid}body:has(.company-logo-huicheng) .driver-account-cards footer>label select{width:100%;min-width:0}body:has(.company-logo-huicheng) .driver-account-cards footer>button{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;flex:none;min-width:max-content;min-height:40px;padding:8px 12px;line-height:1.4}body:has(.company-logo-huicheng) .crpcg-kpis article{align-items:flex-start}body:has(.company-logo-huicheng) .crpcg-kpis small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.55;overflow:visible}body:has(.company-logo-huicheng) .order-table td>b:has(>.hc-crpcg-source-badge){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:normal;line-height:1.5;overflow:visible}
