/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.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))}.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!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.backface-hidden{-webkit-backface-visibility:hidden;backface-visibility:hidden}}:root{--ink:#17211e;--muted:#66736e;--line:#dfe7e3;--canvas:#f5f7f6;--teal:#0f9d74;--teal-dark:#087a5b;--navy:#0a3e30;--blue:#2f7d68;--orange:#d98a2b;--violet:#5c8f7d;--danger:#d85b52}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#eef2f4;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif}button,input{font:inherit}button{cursor:pointer;color:inherit;border:0}svg{stroke-width:1.8px}.prototype{min-height:100vh;padding-top:48px}.prototype-switch{z-index:100;color:#fff;background:#172331;justify-content:center;align-items:center;gap:6px;height:48px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 14px #0f172033}.prototype-switch>span{color:#90a1b3;letter-spacing:1px;text-transform:uppercase;margin-right:12px;font-size:12px}.prototype-switch button{color:#9daab7;background:0 0;border-radius:7px;align-items:center;gap:7px;height:34px;padding:0 15px;font-size:13px;transition:all .2s;display:flex}.prototype-switch button svg{width:15px;height:15px}.prototype-switch button.active{color:#172331;background:#fff;font-weight:600;box-shadow:0 2px 6px #0002}.phone-icon{font-size:19px;line-height:1;transform:rotate(180deg)}.admin-shell{grid-template-columns:242px minmax(0,1fr);min-height:calc(100vh - 48px);transition:all .25s;display:grid}.sidebar{color:#c1ccd5;z-index:20;background:#162534;flex-direction:column;width:242px;transition:all .25s;display:flex;position:fixed;top:48px;bottom:0;left:0;overflow:hidden}.brand{white-space:nowrap;border-bottom:1px solid #ffffff0c;align-items:center;gap:12px;height:78px;padding:0 22px;display:flex}.brand>span{background:linear-gradient(145deg,#1fbaa1,#0d8a78);border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 5px 16px #07937f33}.brand svg{color:#fff;width:21px}.brand div{flex-direction:column;gap:2px;display:flex}.brand strong{letter-spacing:1px;color:#fff;font-size:17px}.brand small{letter-spacing:2.6px;color:#8493a2;font-size:10px}.sidebar nav{flex-direction:column;flex:1;gap:5px;padding:16px 11px;display:flex}.sidebar nav button,.sidebar-foot>button{color:#9eacb9;text-align:left;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:12px;width:100%;height:54px;padding:0 11px;display:flex;position:relative}.sidebar nav button>span,.sidebar-foot>button>span{place-items:center;width:28px;display:grid}.sidebar nav svg,.sidebar-foot svg{width:19px;height:19px}.sidebar nav button div,.sidebar-foot button div{flex-direction:column;gap:3px;display:flex}.sidebar nav strong,.sidebar-foot strong{font-size:13.5px;font-weight:500}.sidebar nav small,.sidebar-foot small{color:#728292;font-size:10.5px}.sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#148b7d33,#118f7c0d)}.sidebar nav button.active>span{color:#43d2b8}.sidebar nav button.active small{color:#7fa99f}.sidebar nav button.active>i{background:#2ec9af;border-radius:3px;width:3px;height:24px;position:absolute;right:0}.sidebar nav button:hover,.sidebar-foot>button:hover{background:#fff08;color:#fff}.sidebar-foot{border-top:1px solid #fff0b;padding:10px 11px 18px}.service-state{color:#8c9baa;white-space:nowrap;background:#0f1e2a;border-radius:8px;align-items:flex-start;gap:9px;margin:11px 7px 0;padding:12px 10px;display:flex}.service-state>i{background:#34c9a9;border-radius:50%;width:7px;height:7px;margin-top:4px;box-shadow:0 0 0 4px #34c9a91c}.service-state span{flex-direction:column;gap:3px;display:flex}.service-state strong{color:#b8c5ce;font-size:10.5px;font-weight:500}.admin-main{grid-column:2;min-width:0;transition:all .25s}.topbar{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fffffff2;justify-content:space-between;align-items:center;height:65px;padding:0 28px;display:flex;position:sticky;top:48px}.topbar>div{align-items:center;gap:15px;display:flex}.icon-button{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.icon-button:hover{background:#f5f8fa}.icon-button svg{width:18px}.crumb{color:#8994a3;align-items:center;gap:8px;font-size:12.5px;display:flex}.crumb svg{width:13px}.crumb b{color:#2e3947;font-weight:600}.notify-dot{position:relative}.notify-dot:after{content:"";background:#ef6b62;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.divider{background:#e7ebee;width:1px;height:24px}.user-info{align-items:center;gap:8px;min-width:135px;display:flex}.user-info>span{flex-direction:column;display:flex}.user-info strong{font-size:12.5px}.user-info small{color:#8994a3;margin-top:2px;font-size:10px}.user-info>svg{color:#8994a3;width:14px;margin-left:auto}.avatar{border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.avatar.blue{color:#3975d6;background:#e7f0ff}.avatar.mint{color:#0c8b74;background:#dff6ef}.avatar.violet{color:#7457d1;background:#ede8ff}.avatar.orange{color:#cc7620;background:#fff0df}.content{max-width:1660px;margin:auto;padding:27px 30px 38px}.welcome-row,.module-title-row{justify-content:space-between;align-items:flex-end;margin-bottom:23px;display:flex}.eyebrow{color:#0c957f;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:700}.welcome-row h1,.module-title-row h1{letter-spacing:-.6px;margin:0 0 6px;font-size:25px}.welcome-row>div>p:last-child,.module-title-row>div>p:last-child{color:#788496;margin:0;font-size:12.5px}.weather-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:10px 15px;display:flex;box-shadow:0 2px 8px #192c3a05}.weather-card .weather-sun{font-size:25px}.weather-card div{flex-direction:column;display:flex}.weather-card strong{font-size:13px}.weather-card small{color:#8893a1;margin-top:3px;font-size:9.5px}.weather-card>i{background:#e7ebef;width:1px;height:28px;margin:0 2px}.metrics-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:15px;margin-bottom:15px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:140px;padding:16px 16px 13px;position:relative;overflow:hidden;box-shadow:0 3px 10px #21354805}.metric-top{justify-content:space-between;align-items:center;display:flex}.metric-icon{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.metric-icon.emerald{color:#098873;background:#ddf6ef}.metric-icon.blue{color:#3975d6;background:#e7f0ff}.metric-icon.violet{color:#7559d2;background:#eeeaff}.metric-icon.orange{color:#dd7f22;background:#fff0e1}.delta{color:#0a9b76;background:#e9f9f4;border-radius:10px;align-items:center;gap:3px;padding:3px 7px;font-size:9.5px;display:flex}.metric-value{letter-spacing:-.5px;margin-top:11px;font-size:23px;font-weight:750}.metric-value small{color:#84909e;margin-left:5px;font-size:11px;font-weight:500}.metric-label{color:#536170;justify-content:space-between;margin-top:3px;font-size:11.5px;display:flex}.metric-label span{color:#a3adb8;font-size:9px}.mini-trend{opacity:.75;align-items:end;gap:4px;width:65px;height:22px;display:flex;position:absolute;bottom:11px;right:16px}.mini-trend span{background:#62cdb9;border-radius:3px 3px 0 0;flex:1}.mini-trend.down span{background:#f1aa72}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,.8fr);gap:15px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 3px 10px #21354805}.panel-head{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;height:66px;padding:0 18px;display:flex}.panel-head h3{margin:0;font-size:13.5px}.panel-head p{color:#8994a1;margin:4px 0 0;font-size:9.5px}.text-button{color:#7e8a98;background:0 0;align-items:center;gap:2px;font-size:10.5px;display:flex}.text-button:hover{color:var(--teal)}.chart-panel{min-height:318px;position:relative}.legend{color:#697787;gap:17px;font-size:9.5px;display:flex;position:absolute;top:77px;right:20px}.legend>span{align-items:center;gap:5px;display:flex}.legend-dot{border-radius:2px;width:7px;height:7px}.legend-dot.teal{background:#28b99f}.legend-dot.violet{background:#ad98ef}.combo-chart{height:219px;padding:25px 20px 23px 53px;position:relative}.chart-scale{color:#a2acb7;text-align:right;flex-direction:column;justify-content:space-between;width:26px;font-size:8.5px;display:flex;position:absolute;top:22px;bottom:27px;left:15px}.grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:25px 19px 28px 52px}.grid-lines i{border-top:1px dashed #e8ecef}.bar-groups{z-index:2;justify-content:space-around;align-items:stretch;height:100%;display:flex;position:relative}.bar-item{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.bar-pair{justify-content:center;align-items:flex-end;gap:3px;width:65%;height:calc(100% - 20px);display:flex}.bar{border-radius:3px 3px 1px 1px;width:10px;min-height:5px}.bar.traffic{background:linear-gradient(#38c1a9,#159d87)}.bar.tonnage{background:linear-gradient(#b5a4ef,#8e73de)}.bar-item label{color:#8793a0;height:18px;padding-top:6px;font-size:8.5px}.category-panel{grid-template-rows:66px 1fr;grid-template-columns:48% 52%;min-height:318px;display:grid}.category-panel .panel-head{grid-column:1/3}.donut-wrap{place-items:center;display:grid}.donut{background:conic-gradient(#2eb79e 0 35.2%,#f1a044 35.2% 60%,#8a6bdc 60% 78.6%,#4d8be5 78.6% 91%,#c9d0d7 91% 100%);border-radius:50%;place-items:center;width:133px;height:133px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;width:80px;height:80px;position:absolute}.donut>div{z-index:2;flex-direction:column;align-items:center;display:flex}.donut strong{font-size:15px}.donut small{color:#8793a0;font-size:9px}.category-list{flex-direction:column;justify-content:space-around;padding:23px 19px 18px 0;display:flex}.category-list>div{justify-content:space-between;align-items:center;font-size:10.5px;display:flex}.category-list span{color:#536171;align-items:center;gap:7px;display:flex}.category-list i{border-radius:2px;width:7px;height:7px}.category-list i.green{background:#2eb79e}.category-list i.purple{background:#8a6bdc}.category-list i.blue{background:#4d8be5}.category-list strong{font-size:10.5px}.task-panel,.collection-panel{min-height:295px}.task-list{padding:5px 18px}.task-list button{text-align:left;background:0 0;border-bottom:1px solid #eff2f3;align-items:center;gap:10px;width:100%;height:53px;display:flex}.task-list button:last-child{border-bottom:0}.task-list .task-icon{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.task-icon svg{width:16px}.task-icon.red{color:#dc6259;background:#ffebe9}.task-icon.orange{color:#dd821f;background:#fff1df}.task-icon.blue{color:#3975d6;background:#e7f0ff}.task-icon.purple{color:#7559d2;background:#eeeaff}.task-list button>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.task-list strong{font-size:10.5px}.task-list small{color:#909ba7;font-size:8.5px}.task-list b{background:#f2f5f7;border-radius:10px;padding:3px 7px;font-size:10px}.task-list button>svg{color:#a6afb9;width:13px}.collection-summary{justify-content:space-around;align-items:center;padding:16px 18px 8px;display:flex}.collection-summary>div:first-child{flex-direction:column;display:flex}.collection-summary span{color:#8994a2;font-size:9px}.collection-summary strong{margin:4px 0;font-size:22px}.collection-summary small{color:#0d9a82;align-items:center;font-size:8.5px;display:flex}.ring{background:conic-gradient(#2bb79e 0 92%,#ecf0f2 92%);border-radius:50%;place-items:center;width:78px;height:78px;display:grid;position:relative}.ring:after{content:"";background:#fff;border-radius:50%;width:60px;height:60px;position:absolute}.ring strong{z-index:1;font-size:12px}.progress-list{padding:2px 19px 15px}.progress-list>div{margin-top:10px}.progress-list>div>div:first-child{justify-content:space-between;font-size:9.5px;display:flex}.progress-list strong{font-size:9.5px}.progress{background:#eff2f4;border-radius:6px;height:5px;margin-top:5px;overflow:hidden}.progress i{border-radius:6px;height:100%;display:block}.progress i.teal{background:#29b89f}.progress i.blue{background:#4b8ae6}.progress i.violet{background:#8b70df}.primary-button{color:#fff;background:#0d927e;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 16px;font-size:12px;display:flex;box-shadow:0 5px 12px #0d927e22}.primary-button:hover{background:#087867}.module-stats{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:15px;display:grid}.module-stats article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:flex-start;gap:12px;height:104px;padding:16px;display:flex;position:relative;overflow:hidden}.stat-symbol{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.stat-symbol.c0{color:#0a8b76;background:#e2f6f0}.stat-symbol.c1{color:#3c75d4;background:#e8f0ff}.stat-symbol.c2{color:#d87b20;background:#fff0df}.stat-symbol.c3{color:#7759d0;background:#eee9ff}.module-stats article>div:not(.mini-trend){display:grid}.module-stats small{color:#7d8997;font-size:10px}.module-stats strong{margin:4px 0 2px;font-size:20px}.module-stats p{color:#96a0ab;margin:0;font-size:8.5px}.module-stats .mini-trend{width:58px;bottom:15px;right:14px}.data-panel{min-height:500px}.tabs-row{border-bottom:1px solid var(--line);justify-content:space-between;height:54px;padding:0 18px;display:flex}.tabs{gap:24px;height:100%;display:flex}.tabs button{color:#798594;background:0 0;height:100%;font-size:11.5px;position:relative}.tabs button.active{color:#148b78;font-weight:600}.tabs button.active:after{content:"";background:#159a84;border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.tabs button b{color:#da7e23;background:#fff0df;border-radius:8px;margin-left:5px;padding:2px 5px;font-size:8px}.more-button{color:#8994a1;background:0 0}.table-toolbar{border-bottom:1px solid #eff2f3;justify-content:space-between;align-items:center;height:62px;padding:0 18px;display:flex}.search-box{color:#8c98a5;border:1px solid #dfe5e9;border-radius:7px;align-items:center;gap:8px;width:260px;height:34px;padding:0 10px;display:flex}.search-box input{color:#354150;background:0 0;border:0;outline:0;width:100%;font-size:10.5px}.search-box input::placeholder{color:#adb5bd}.table-toolbar>div:last-child{gap:8px;display:flex}.outline-button{color:#596675;background:#fff;border:1px solid #dfe5e9;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:10.5px;display:flex}.outline-button:hover{color:#0d8d78;border-color:#9ccfc7}.table-wrap{overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{color:#8994a1;text-align:left;background:#fafbfc;border-bottom:1px solid #edf0f2;height:39px;padding:0 14px;font-size:9.5px;font-weight:500}td{color:#4e5b69;border-bottom:1px solid #f0f2f4;height:58px;padding:0 14px;font-size:10.5px}tbody tr:hover{background:#fbfdfd}.entity-cell{align-items:center;gap:9px;display:flex}.entity-cell .avatar{border-radius:8px;width:29px;height:29px}.entity-cell>span{flex-direction:column;gap:3px;display:flex}.entity-cell strong{color:#34404d;font-size:10.5px}.entity-cell small{color:#9aa4ae;font-size:8px}.status{border-radius:10px;align-items:center;gap:5px;padding:3px 7px;font-size:9px;display:inline-flex}.status i{border-radius:50%;width:5px;height:5px}.status.blue{color:#3672d2;background:#e8f1ff}.status.blue i{background:#4c88e8}.status.warning i{background:#e99536}.status.danger i{background:#ec6b62}.status.purple{color:#7355ca;background:#eee9ff}.status.purple i{background:#8468dc}.status.neutral i{background:#8995a1}.row-action{color:#0c8e79;background:0 0;font-size:10px}.row-action:hover{text-decoration:underline}.empty-state{color:#8994a1;place-items:center;height:180px;font-size:12px;display:grid}.pagination{color:#8994a1;justify-content:space-between;align-items:center;height:58px;padding:0 18px;font-size:9.5px;display:flex}.pagination>div{align-items:center;gap:4px;display:flex}.pagination button{background:#fff;border:1px solid #e0e5e9;border-radius:6px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.pagination button:disabled{opacity:.45}.collapsed.admin-shell{grid-template-columns:76px minmax(0,1fr)}.collapsed .sidebar{width:76px}.collapsed .brand{padding:0 19px}.collapsed .brand div,.collapsed .sidebar nav button div,.collapsed .sidebar-foot button div,.collapsed .service-state span{display:none}.collapsed .sidebar nav{padding-left:11px}.collapsed .sidebar nav button,.collapsed .sidebar-foot>button{justify-content:center;padding:0}.collapsed .service-state{justify-content:center;padding:14px}.collapsed .sidebar nav button.active>i{right:-1px}.mobile-view{background:radial-gradient(circle at 72% 35%,#d9f0ea 0,#0000 34%),linear-gradient(125deg,#f4f7f6,#edf3f2);min-height:100vh}.mobile-stage{justify-content:center;align-items:center;gap:105px;min-height:calc(100vh - 48px);padding:34px 40px 40px;display:flex}.mobile-intro h1{letter-spacing:-1.5px;color:#132d2a;margin:12px 0 16px;font-size:41px;line-height:1.2}.mobile-intro>p:nth-of-type(2){color:#71807d;width:390px;font-size:15px;line-height:1.8}.mobile-intro>div{gap:17px;margin:25px 0;display:flex}.mobile-intro>div span{color:#4f625e;align-items:center;gap:5px;font-size:12px;display:flex}.mobile-intro>div svg{color:#0d967e;width:15px}.mobile-intro>button{color:#fff;background:#153c38;border-radius:9px;align-items:center;gap:12px;height:44px;padding:0 18px;font-size:13px;display:flex;box-shadow:0 10px 25px #183c3833}.mobile-intro>button svg{width:16px}.mobile-intro>small{color:#a0aaa8;margin-top:12px;font-size:10px;display:block}.phone-shell{background:#f5f7f7;border:9px solid #142321;border-radius:43px;flex:none;width:390px;height:780px;position:relative;overflow:hidden;box-shadow:0 35px 80px #274d4738,0 0 0 2px #697370}.phone-notch{z-index:20;background:#142321;border-radius:0 0 17px 17px;width:115px;height:26px;position:absolute;top:0;left:50%;transform:translate(-50%)}.phone-status{z-index:10;background:#fff;justify-content:space-between;align-items:center;height:32px;padding:10px 20px 0;font-size:10px;display:flex;position:relative}.phone-status strong{font-size:11px}.phone-status span{letter-spacing:1px;font-size:7px}.mobile-scroll{scrollbar-width:none;height:calc(100% - 32px);padding-bottom:70px;overflow-y:auto}.mobile-scroll::-webkit-scrollbar{display:none}.mobile-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:15;background:#fffc;border-top:1px solid #e4e9e7;height:62px;padding:4px 7px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.mobile-nav button{color:#8a9693;background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:8.5px;display:flex}.mobile-nav button svg{width:19px;height:19px}.mobile-nav button.active{color:#0d917a;font-weight:600}.mini-header{z-index:9;background:#fff;border-bottom:1px solid #f0f2f1;justify-content:space-between;align-items:center;height:52px;padding:4px 14px 0;display:flex;position:sticky;top:0}.mini-header>strong{font-size:14px}.mini-header button{background:0 0;place-items:center;width:30px;height:30px;display:grid}.mini-header button svg{width:19px}.market-mark{color:#0c8d77;background:#daf3ec;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.market-mark svg{width:16px}.mobile-hero{color:#fff;background:linear-gradient(135deg,#0b937c,#087461);height:167px;padding:20px 18px;position:relative;overflow:hidden}.mobile-location{opacity:.88;align-items:center;gap:4px;font-size:10px;display:flex}.mobile-hero h2{letter-spacing:-.5px;margin:17px 0 5px;font-size:21px}.mobile-hero>p{color:#d7f1eb;margin:0;font-size:9.5px}.mobile-hero>button{text-align:left;color:#9ba5a3;z-index:2;background:#fff;border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 13px;font-size:10.5px;display:flex;position:absolute;bottom:-20px;left:18px;right:18px;box-shadow:0 5px 18px #133b3526}.mobile-hero>button svg{color:#6b7976}.hero-orb{border:20px solid #ffffff0c;border-radius:50%;position:absolute}.hero-orb.one{width:130px;height:130px;top:-36px;right:-40px}.hero-orb.two{width:80px;height:80px;bottom:-54px;right:65px}.quick-actions{background:#fff;border-radius:13px;grid-template-columns:repeat(4,1fr);margin:34px 12px 11px;padding:14px 7px 12px;display:grid;box-shadow:0 2px 8px #253b3708}.quick-actions button{background:0 0;flex-direction:column;align-items:center;gap:4px;font-size:10px;display:flex}.quick-actions button>span{border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:3px;display:grid}.quick-actions svg{width:18px}.qa-orange{color:#dd7d20;background:#fff0df}.qa-teal{color:#0a8c76;background:#dff6f0}.qa-blue{color:#3874d5;background:#e6f0ff}.qa-violet{color:#7457d0;background:#eee9ff}.quick-actions strong{font-size:10px}.quick-actions small{color:#9ba4a2;font-size:7.5px}.mobile-section{padding:3px 12px}.mobile-section-head{justify-content:space-between;align-items:center;height:38px;display:flex}.mobile-section-head>div{align-items:center;gap:8px;display:flex}.mobile-section-head h3{margin:0;font-size:13px}.mobile-section-head button,.mobile-section-head>button{color:#8a9693;background:0 0;align-items:center;font-size:9px;display:flex}.live{color:#0d927b;background:#e5f6f1;border-radius:7px;align-items:center;gap:4px;padding:2px 5px;font-size:7.5px;display:flex}.live i{background:#16a98d;border-radius:50%;width:4px;height:4px}.mobile-job-card{text-align:left;background:#fff;border:1px solid #edf0ef;border-radius:12px;width:100%;margin-bottom:9px;padding:13px;display:block;box-shadow:0 2px 8px #263a3708}.job-top{justify-content:space-between;display:flex}.job-top h4{margin:0 0 7px;font-size:12px}.job-top h4 em{color:#e06158;background:#ffebe8;border-radius:3px;margin-left:5px;padding:2px 4px;font-size:7px;font-style:normal}.job-top p{color:#788582;align-items:center;gap:4px;margin:0;font-size:8.5px;display:flex}.job-top p svg{width:12px;height:12px}.job-pay{color:#e77243}.job-pay strong{font-size:16px}.job-pay small{font-size:7px}.job-meta{color:#66736f;gap:10px;margin:11px 0 9px;font-size:8px;display:flex}.job-meta span{align-items:center;gap:3px;display:flex}.job-meta svg{color:#899491;width:11px;height:11px}.job-foot{border-top:1px dashed #e6eae8;align-items:center;gap:5px;padding-top:8px;display:flex}.job-foot>span{color:#298773;background:#eff8f5;border-radius:3px;padding:2px 5px;font-size:7px}.job-foot b{color:#e37846;align-items:center;margin-left:auto;font-size:8px;font-weight:500;display:flex}.job-foot svg{width:11px}.job-tags{gap:5px;margin-top:8px;display:flex}.job-tags i{color:#87938f;border:1px solid #e6eae8;border-radius:3px;padding:2px 5px;font-size:7px;font-style:normal}.rental-banner{background:linear-gradient(135deg,#eff8f5,#dcefe9);border-radius:13px;height:120px;margin:6px 12px 12px;padding:16px;position:relative;overflow:hidden}.rental-banner span{color:#0b8d76;background:#fff9;border-radius:8px;padding:3px 6px;font-size:8px}.rental-banner h3{margin:8px 0 4px;font-size:14px}.rental-banner p{color:#687a75;margin:0;font-size:8px}.rental-banner button{color:#0c8c76;background:0 0;align-items:center;gap:3px;margin-top:8px;padding:0;font-size:8px;display:flex}.forklift-art{color:#fff;background:#118d77;border-radius:7px 16px 5px 5px;place-items:center;width:85px;height:58px;font-size:20px;font-weight:800;display:grid;position:absolute;bottom:18px;right:14px;box-shadow:-10px 9px #b5d9d1}.forklift-art:after,.forklift-art:before{content:"";background:#fff;border:5px solid #163c38;border-radius:50%;width:17px;height:17px;position:absolute;bottom:-9px}.forklift-art:before{left:6px}.forklift-art:after{right:5px}.forklift-art i{background:#155d52;width:7px;height:56px;position:absolute;top:-8px;right:-13px}.forklift-art b{background:#155d52;width:24px;height:5px;position:absolute;bottom:2px;right:-27px}.mobile-search{color:#8b9693;background:#edf1f0;border-radius:9px;align-items:center;gap:7px;height:38px;margin:10px 12px 8px;padding:0 11px;display:flex}.mobile-search svg{width:15px}.mobile-search span{flex:1;font-size:9px}.filter-chips{gap:7px;padding:0 12px 10px;display:flex;overflow:hidden}.filter-chips button{white-space:nowrap;color:#66736f;background:#fff;border:1px solid #e2e7e5;border-radius:13px;padding:5px 9px;font-size:8px}.filter-chips button.active{color:#fff;background:#183d38;border-color:#183d38}.jobs-summary{justify-content:space-between;align-items:center;height:36px;padding:0 13px;display:flex}.jobs-summary strong{font-size:10px}.jobs-summary button{color:#89938f;background:0 0;align-items:center;font-size:8px;display:flex}.jobs-summary svg{width:12px}.mobile-list,.rental-list{padding:0 12px}.detail-scroll{background:#f4f6f5;padding-bottom:78px}.detail-hero{background:#fff;border-bottom:1px solid #e9edeb;padding:21px 17px 18px}.detail-hero>span{color:#e27645;background:#fff1e9;border-radius:8px;padding:4px 7px;font-size:8px}.detail-hero h2{margin:14px 0 7px;font-size:21px}.detail-hero>p{color:#72807c;align-items:center;gap:4px;margin:0;font-size:9px;display:flex}.detail-hero>p svg{color:#0c967d}.detail-hero>div{align-items:baseline;margin-top:19px;display:flex}.detail-hero strong{color:#e46e3b;font-size:25px}.detail-hero small{color:#e46e3b;font-size:8px}.detail-hero i{color:#798682;margin-left:11px;font-size:8px;font-style:normal}.detail-card{background:#fff;margin-top:9px;padding:15px 17px}.detail-card h3{margin:0 0 13px;font-size:12px}.detail-card>p{color:#82908c;align-items:center;margin:12px 0;font-size:8.5px;display:flex}.detail-card>p svg{color:#0b927a;width:14px;margin-right:8px}.detail-card>p b{color:#374641;margin-left:auto;font-weight:500}.detail-card .detail-copy{color:#53625e;font-size:9px;line-height:1.8;display:block}.notice{color:#148d77;background:#eaf7f3;border-radius:7px;padding:8px;font-size:7.5px}.bottom-action{z-index:10;background:#fff;border-top:1px solid #e3e8e6;align-items:center;height:63px;padding:8px 12px;display:flex;position:absolute;bottom:61px;left:0;right:0}.bottom-action>div{flex-direction:column;width:45%;display:flex}.bottom-action small{color:#8b9693;font-size:7.5px}.bottom-action strong{color:#e56f3c;font-size:17px}.bottom-action>button{color:#fff;background:#0c9079;border-radius:10px;flex:1;height:43px;font-size:12px}.rental-top{color:#fff;background:linear-gradient(145deg,#123d37,#0c7766);height:130px;padding:22px 17px;position:relative}.rental-top h2{margin:0 0 7px;font-size:18px}.rental-top>p{color:#cce6df;margin:0;font-size:8.5px}.rental-search{color:#87928f;background:#fff;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex;position:absolute;bottom:13px;left:17px;right:17px}.rental-search svg{width:15px}.rental-search span{font-size:9px}.rental-categories{background:#fff;grid-template-columns:repeat(4,1fr);height:76px;padding:10px 7px 5px;display:grid}.rental-categories button{background:0 0;flex-direction:column;align-items:center;gap:4px;font-size:8px;display:flex}.rental-categories button>span{color:#55706a;background:#eff5f3;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.rental-categories svg{width:16px}.rental-categories .active{color:#0b8e77}.rental-categories .active>span{color:#0b8e77;background:#def4ee}.rental-card{text-align:left;background:#fff;border:1px solid #edf0ef;border-radius:11px;gap:11px;width:100%;height:111px;margin-bottom:9px;padding:9px;display:flex}.product-pic{background:linear-gradient(145deg,#e9f2ef,#d6e8e3);border-radius:9px;flex:none;place-items:center;width:94px;height:91px;display:grid;position:relative}.product-pic>span{color:#fff;background:#147f6e;border-radius:8px 13px 5px 5px;place-items:center;width:54px;height:45px;font-size:18px;font-weight:700;display:grid;box-shadow:0 8px #aacdc4}.product-pic>i{color:#fff;background:#0e8c76;border-radius:3px;padding:2px 4px;font-size:6.5px;font-style:normal;position:absolute;top:5px;left:5px}.product-info{flex:1;min-width:0}.product-info h4{margin:5px 0;font-size:11px}.product-info>p{color:#89938f;margin:0 0 7px;font-size:7.5px}.stock{color:#0c8f78;align-items:center;gap:3px;font-size:7px;display:flex}.stock i{background:#19a98d;border-radius:50%;width:4px;height:4px}.product-info>div{color:#e16c3c;align-items:center;margin-top:10px;display:flex}.product-info strong{font-size:15px}.product-info small{font-size:7px}.product-info b{color:#fff;background:#0c9079;border-radius:7px;place-items:center;width:23px;height:23px;margin-left:auto;display:grid}.product-info b svg{width:13px}.big-product{background:linear-gradient(145deg,#e7f2ef,#ccdfda);place-items:center;height:213px;display:grid;position:relative}.big-product>span{color:#0b8974;background:#fff9;border-radius:9px;padding:4px 8px;font-size:7.5px;position:absolute;bottom:12px;left:15px}.machine-art{color:#fff;background:#13816f;border-radius:12px 30px 7px 7px;place-items:center;width:150px;height:102px;font-size:38px;font-weight:800;display:grid;position:relative;box-shadow:-20px 16px #a4c9c0}.machine-art:after,.machine-art:before{content:"";background:#203a36;border:7px solid #fff;border-radius:50%;width:28px;height:28px;position:absolute;bottom:-18px}.machine-art:before{left:12px}.machine-art:after{right:10px}.machine-art i{background:#1b5e53;width:12px;height:115px;position:absolute;top:-13px;right:-28px}.machine-art b{background:#1b5e53;width:48px;height:8px;position:absolute;bottom:3px;right:-62px}.product-title{background:#fff;justify-content:space-between;padding:15px;display:flex}.product-title h2{margin:0 0 5px;font-size:16px}.product-title p{color:#87928f;margin:0;font-size:8px}.product-title>div:last-child{color:#e36e3c}.product-title strong{font-size:20px}.product-title small{font-size:7px}.specs p span{color:#7a8783}.selector>div{float:right;align-items:center;gap:12px;margin-top:-35px;display:flex}.selector>div button{color:#0c8d77;background:#edf2f0;border-radius:6px;width:25px;height:25px}.selector>div strong{font-size:11px}.selector h3:nth-of-type(2){margin-top:24px}.date-select{background:#f2f5f4;border-radius:7px;justify-content:center;align-items:center;gap:12px;width:100%;height:38px;font-size:8px;display:flex}.date-select svg{width:13px}.order-tabs{background:#fff;border-bottom:1px solid #e8ecea;height:44px;display:flex}.order-tabs button{color:#7e8a86;background:0 0;flex:1;font-size:9px;position:relative}.order-tabs button.active{color:#0c8e77;font-weight:600}.order-tabs button.active:after{content:"";background:#0c927a;height:2px;position:absolute;bottom:0;left:38%;right:38%}.order-list{padding:12px}.order-list article{background:#fff;border-radius:12px;margin-bottom:10px;padding:13px;box-shadow:0 2px 8px #203a3608}.order-list article>div:first-child{align-items:center;gap:9px;display:flex}.order-kind{border-radius:9px;flex:none;place-items:center;width:35px;height:35px;display:grid}.order-kind svg{width:17px}.order-kind.orange{color:#da7d22;background:#fff0df}.order-kind.teal{color:#0a8e77;background:#def5ef}.order-list article>div:first-child>div{flex-direction:column;flex:1;gap:3px;display:flex}.order-list article>div strong{font-size:10px}.order-list article>div small{color:#929c99;font-size:7px}.order-list .status{font-size:7px}.timeline{background:#f7f9f8;border-radius:8px;margin:12px 0;padding:8px 12px}.timeline p{color:#9aa4a1;border-left:1px solid #dde5e2;margin:0;padding:6px 0 6px 14px;font-size:7.5px;position:relative}.timeline p i{background:#ccd6d3;border:2px solid #f7f9f8;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:-4px}.timeline p.done{color:#44544f}.timeline p.done i{background:#0d987f}.timeline p span{float:right}.order-list article>button{float:right;color:#fff;background:#0c9079;border-radius:7px;margin:0 0 2px;padding:7px 12px;font-size:8px}.order-list article:after{content:"";clear:both;display:block}.rental-order-info{background:#f7f9f8;grid-template-columns:45px 1fr;gap:6px;margin:12px 0;padding:10px;font-size:8px;display:grid!important}.rental-order-info span{color:#8e9895}.rental-order-info b{font-weight:500}.order-list article>button.ghost{color:#0b8e77;background:#fff;border:1px solid #b6dcd4}.mine-page{background:#f3f6f5}.profile-head{color:#fff;background:linear-gradient(145deg,#0d8e78,#135d53);height:236px;padding:18px 16px;position:relative}.profile-head>button{float:right;color:#d6ebe6;background:0 0}.profile-head>button svg{width:18px}.profile-row{clear:both;align-items:center;gap:11px;margin-top:17px;display:flex}.big-avatar{color:#71451e;background:linear-gradient(#f8d39c,#e1a75f);border:2px solid #fff9;border-radius:16px;place-items:center;width:49px;height:49px;font-size:20px;display:grid}.profile-row>div{flex:1}.profile-row h2{align-items:center;gap:4px;margin:0 0 6px;font-size:16px;display:flex}.profile-row h2 svg{width:14px}.profile-row p{color:#d2e7e2;margin:0;font-size:8px}.profile-row>svg{width:14px}.income-card{color:#23312e;background:#fff;border-radius:13px;grid-template-rows:53px 24px;grid-template-columns:1.5fr 1fr 1fr;height:100px;padding:13px;display:grid;position:absolute;bottom:-32px;left:13px;right:13px;box-shadow:0 7px 20px #1c39342a}.income-card>div{flex-direction:column;display:flex}.income-card small{color:#88938f;font-size:7px}.income-card strong{margin-top:5px;font-size:21px}.income-card button{color:#fff;background:#153c37;border-radius:7px;grid-column:3;place-self:start end;padding:7px 14px;font-size:8px}.income-card span{color:#9aa3a0;flex-direction:column;font-size:7px;display:flex}.income-card span b{color:#3e4c48;margin-bottom:2px;font-size:10px}.income-card span:first-of-type{grid-area:2/2}.income-card span:nth-of-type(2){grid-area:2/3}.profile-panel{background:#fff;border-radius:12px;margin:43px 12px 10px;padding:14px}.profile-panel h3{margin:0 0 14px;font-size:11px}.service-grid{grid-template-columns:repeat(4,1fr);display:grid}.service-grid button{background:0 0;flex-direction:column;align-items:center;gap:7px;font-size:8px;display:flex}.service-grid span{color:#0b8c76;background:#edf6f3;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.service-grid svg{width:16px}.profile-menu{background:#fff;border-radius:12px;margin:0 12px;padding:3px 13px}.profile-menu button{background:0 0;border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;width:100%;height:47px;font-size:9px;display:flex}.profile-menu button:last-child{border-bottom:0}.profile-menu button span{align-items:center;gap:9px;display:flex}.profile-menu svg{color:#6d7b77;width:15px}.profile-menu button>svg{color:#a0aaa7;width:13px}.toast{z-index:200;color:#fff;background:#152c29;border-radius:9px;align-items:center;gap:8px;padding:11px 16px;font-size:12px;animation:.2s ease-out toast-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #152c2944}.toast svg{color:#4cdbc0;width:17px}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:1100px){.metrics-grid,.module-stats{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.mobile-stage{gap:40px}.mobile-intro{width:340px}.mobile-intro h1{font-size:33px}.mobile-intro>p:nth-of-type(2){width:auto}}@media (max-width:820px){.admin-shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{width:76px}.brand{padding:0 19px}.brand div,.sidebar nav button div,.sidebar-foot button div,.service-state span{display:none}.sidebar nav button,.sidebar-foot>button{justify-content:center;padding:0}.service-state{justify-content:center}.content{padding:20px 16px}.mobile-stage{padding:20px}.mobile-intro{display:none}.phone-shell{transform-origin:top}}@media (max-width:470px){.prototype-switch>span{display:none}.prototype-switch button{padding:0 10px}.mobile-stage{min-height:calc(100vh - 48px);padding:0}.phone-shell{width:100%;height:calc(100vh - 48px);box-shadow:none;border:0;border-radius:0}.phone-notch{display:none}.metrics-grid,.module-stats{grid-template-columns:1fr}.weather-card{display:none}.content{padding:18px 12px}.welcome-row h1,.module-title-row h1{font-size:21px}.topbar{padding:0 12px}.crumb{display:none}}@media (min-width:1101px){.mobile-stage{gap:90px}.mobile-intro{width:470px}.mobile-intro h1{white-space:nowrap;font-size:38px}.mobile-intro>p:nth-of-type(2){width:430px}}.brand>img{object-fit:contain;background:#fff;border-radius:11px;flex:none;width:42px;height:42px;padding:3px}.brand>div{min-width:0}.brand small{letter-spacing:1.1px!important}.collapsed .brand>img{width:38px;height:38px}.avatar svg{width:15px;height:15px}.weather-sun{color:#de9025;background:#fff4d8;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.weather-sun svg{width:18px}.metrics-grid.expanded{grid-template-columns:repeat(4,minmax(175px,1fr))}.market-health-strip{background:#e5eaed;border:1px solid #e5eaed;border-radius:12px;grid-template-columns:repeat(6,1fr);gap:1px;margin-bottom:15px;display:grid;overflow:hidden}.market-health-strip article{background:#fff;align-items:center;gap:10px;min-height:82px;padding:13px 14px;display:flex}.market-health-strip article>svg{color:#158e7b;width:19px}.market-health-strip article>span{gap:2px;display:grid}.market-health-strip small{color:#87939e;font-size:8.5px}.market-health-strip strong{font-size:14px}.market-health-strip b{color:#0b967d;font-size:7.5px;font-weight:500}.full-span{grid-column:1/3}.market-flow-panel{min-height:272px}.market-flow-body{grid-template-columns:1fr 210px 1fr;gap:20px;height:205px;padding:15px 20px;display:grid}.region-list h4{margin:0 0 10px;font-size:10.5px}.region-list>div{grid-template-columns:18px 1fr 60px;align-items:center;gap:8px;height:29px;display:grid}.region-list>div>b{color:#178c78;background:#eef5f3;border-radius:5px;place-items:center;width:17px;height:17px;font-size:8px;display:grid}.region-list>div>span{align-items:flex-start;height:22px;font-size:9px;display:flex;position:relative;overflow:hidden}.region-list>div>span i{background:#2db79f;border-radius:4px;height:3px;position:absolute;bottom:0;left:0}.region-list>div>span i.out{background:#5e8de2}.region-list>div>strong{text-align:right;font-size:8.5px}.flow-center{justify-content:center;align-items:center;padding-bottom:28px;display:flex;position:relative}.flow-center>span{color:#118b76;z-index:2;background:#e2f5f0;border-radius:14px;place-items:center;width:45px;height:45px;display:grid}.flow-center>span:nth-of-type(2){color:#4378d2;background:#e6f0ff}.flow-center>span:nth-of-type(3){color:#d67b21;background:#fff0df}.flow-center>span svg{width:20px}.flow-center>i{background:#cddbd7;width:28px;height:2px}.flow-center small{color:#8a9691;font-size:8px;position:absolute;bottom:15px}.quality-panel,.price-panel{min-height:265px}.quality-body{justify-content:space-around;align-items:center;height:198px;padding:10px 20px;display:flex}.quality-ring{background:conic-gradient(#21ad92 0 99.2%,#edf1f2 99.2%);border-radius:50%;place-items:center;width:108px;height:108px;display:grid;position:relative}.quality-ring:after{content:"";background:#fff;border-radius:50%;width:79px;height:79px;position:absolute}.quality-ring strong,.quality-ring small{z-index:1;position:absolute}.quality-ring strong{margin-top:-12px;font-size:17px}.quality-ring small{color:#83908b;margin-top:22px;font-size:8px}.quality-list{gap:13px;width:49%;display:grid}.quality-list>div{grid-template-columns:8px 1fr auto;align-items:center;gap:6px;font-size:9px;display:grid}.quality-list i{background:#2ab59c;border-radius:2px;width:7px;height:7px}.quality-list i.q1{background:#568ae0}.quality-list i.q2{background:#eca34d}.quality-list i.q3{background:#e76f67}.quality-list b{font-size:9px}.price-list{padding:12px 19px}.price-list>div{border-bottom:1px solid #eef1f2;grid-template-columns:1fr 95px 55px;align-items:center;height:42px;font-size:9.5px;display:grid}.price-list>div:last-child{border-bottom:0}.price-list strong{text-align:right}.price-list b{text-align:right;font-size:8.5px}.price-list b.up{color:#e26655}.price-list b.down{color:#11917b}.table-main{color:#384551;font-size:9.5px;display:block}.table-sub{color:#929da7;margin-top:4px;font-size:8px;display:block}.trace-flow-summary{margin-bottom:15px}.trace-flow-heading{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;height:59px;padding:0 18px;display:flex}.trace-flow-heading h3{margin:0;font-size:13px}.trace-flow-heading p{color:#8995a0;margin:4px 0 0;font-size:9px}.trace-path{grid-template-columns:repeat(6,1fr);gap:8px;height:112px;padding:16px 22px;display:grid}.trace-step{text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex;position:relative}.trace-step>span{color:#118d77;background:#e4f5f0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.trace-step strong{font-size:9.5px}.trace-step small{color:#8b969f;font-size:7.5px}.trace-step>svg{color:#b7c1c7;width:14px;position:absolute;top:10px;right:-8px}.trace-table-panel{min-height:480px}.trace-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#101a2459;justify-content:flex-end;display:flex;position:fixed;inset:48px 0 0}.trace-drawer{background:#f4f6f7;width:min(600px,94vw);height:100%;animation:.23s ease-out drawer-in;box-shadow:-18px 0 45px #1724322e}.trace-drawer>header{background:#fff;border-bottom:1px solid #e6eaed;justify-content:space-between;align-items:center;height:90px;padding:14px 20px;display:flex}.trace-drawer>header p{color:#0c927a;margin:0;font-size:8px}.trace-drawer>header h2{margin:5px 0 3px;font-size:19px}.trace-drawer>header span{color:#87939d;font-size:9px}.trace-drawer>header button{background:#f1f4f5;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.trace-drawer>header svg{width:17px}.drawer-scroll{height:calc(100% - 90px);padding:14px;overflow:auto}.batch-summary{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.batch-summary>div{background:#fff;border:1px solid #e5eaed;border-radius:10px;align-items:center;gap:9px;height:67px;padding:12px;display:flex}.batch-summary>div>svg{color:#118e78;width:20px}.batch-summary span{flex-direction:column;display:flex}.batch-summary small{color:#89949c;font-size:8px}.batch-summary strong{margin-top:4px;font-size:11px}.trace-timeline,.report-preview,.buyer-proof{background:#fff;border:1px solid #e5eaed;border-radius:11px;margin-top:11px;padding:15px}.trace-timeline h3,.buyer-proof h3{margin:0 0 12px;font-size:11px}.trace-timeline>div{gap:11px;min-height:57px;display:flex;position:relative}.trace-timeline>div:not(:last-child):after{content:"";border-left:1px dashed #bdd8d2;position:absolute;top:31px;bottom:-2px;left:15px}.trace-timeline>div>span{color:#118e78;z-index:1;background:#e4f5f0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.trace-timeline>div>span svg{width:14px}.trace-timeline section{flex-direction:column;gap:2px;display:flex}.trace-timeline small{color:#89959d;font-size:7px}.trace-timeline strong{font-size:10px}.trace-timeline p{color:#77848e;margin:0;font-size:8px}.report-preview>div{align-items:center;gap:10px;display:flex}.report-preview>div>span{color:#4678cb;background:#e8f2ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.report-preview svg{width:18px}.report-preview section{flex:1;gap:3px;display:grid}.report-preview small{color:#87929b;font-size:7px}.report-preview strong{font-size:10px}.report-preview p{color:#7b878f;margin:0;font-size:8px}.report-preview button{color:#0d8e78;background:#e3f5f0;border-radius:7px;padding:7px 9px;font-size:8.5px}.buyer-proof>div{grid-template-columns:80px 1fr;gap:9px;font-size:8.5px;display:grid}.buyer-proof span{color:#89949c}.buyer-proof b{font-weight:500}@keyframes drawer-in{0%{opacity:.7;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.phone-status>span{align-items:center;gap:3px;display:flex!important}.phone-status>span svg{width:9px;height:9px}.market-mark{background:#fff!important;width:36px!important}.market-mark img{object-fit:contain;width:31px;height:27px}.mobile-intro>img{object-fit:contain;width:86px;height:68px;margin-bottom:6px}.trace-mobile-banner{color:#fff;background:linear-gradient(135deg,#123c37,#0c806d);border-radius:12px;align-items:center;gap:10px;height:76px;margin:0 12px 8px;padding:11px 12px;display:flex}.trace-mobile-banner>span{background:#ffffff19;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.trace-mobile-banner>span svg{width:17px}.trace-mobile-banner>div{flex:1}.trace-mobile-banner small{color:#9fe2d5;font-size:6.5px}.trace-mobile-banner h3{margin:4px 0 2px;font-size:10px}.trace-mobile-banner p{color:#cce9e3;margin:0;font-size:6.5px}.trace-mobile-banner>svg{width:14px}.forklift-art.icon-only{place-items:center;display:grid}.forklift-art.icon-only>svg{color:#fff;width:42px;height:42px}.product-pic>span svg{width:29px;height:29px}.machine-art.icon-only>svg{width:62px;height:62px}.big-avatar svg{width:24px;height:24px}.profile-row>div>small{color:#a5d7cd;margin-top:4px;font-size:7px;display:block}.customer-page{background:#f3f6f5}.customer-identity{color:#fff;background:linear-gradient(145deg,#0c927b,#125a50);justify-content:space-between;align-items:flex-start;height:128px;padding:17px 15px;display:flex}.customer-identity>div{gap:10px;display:flex}.customer-identity>div>span{background:#fff2;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.customer-identity>div>span svg{width:19px}.customer-identity section h2{align-items:center;gap:4px;margin:2px 0 5px;font-size:12px;display:flex}.customer-identity section h2 svg{width:13px}.customer-identity section p{color:#d4eee8;margin:0;font-size:7.5px}.customer-identity section small{color:#9bd5ca;margin-top:5px;font-size:7px;display:block}.customer-identity>button{color:#fff;background:#fff1;border:1px solid #fff3;border-radius:7px;align-items:center;padding:6px 7px;font-size:7px;display:flex}.customer-identity>button svg{width:11px}.customer-shortcuts{background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);height:83px;margin:-33px 11px 9px;padding:11px 5px;display:grid;box-shadow:0 5px 16px #1c3c3618}.customer-shortcuts button{background:0 0;flex-direction:column;align-items:center;gap:3px;display:flex}.customer-shortcuts button>span{color:#0d8d77;background:#e6f5f1;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.customer-shortcuts svg{width:15px}.customer-shortcuts b{font-size:8px}.customer-shortcuts small{color:#909b97;font-size:6.5px}.supplier-summary{background:#e8ecea;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 11px 7px;display:grid;overflow:hidden}.supplier-summary>div{background:#fff;flex-direction:column;height:62px;padding:10px;display:flex}.supplier-summary span{color:#87928e;font-size:6.5px}.supplier-summary strong{margin-top:6px;font-size:14px}.supplier-summary strong small{margin-left:2px;font-size:7px;font-weight:400}.customer-list-head{justify-content:space-between;align-items:center;height:37px;padding:0 13px;display:flex}.customer-list-head h3{font-size:11px}.customer-list-head button{color:#87928e;background:0 0;align-items:center;font-size:7.5px;display:flex}.customer-list-head svg{width:11px}.purchase-list{padding:0 11px}.purchase-list>button{text-align:left;background:#fff;border-radius:11px;gap:10px;width:100%;min-height:104px;margin-bottom:8px;padding:10px;display:flex}.produce-thumb{color:#0f8b76;background:#e9f3ef;border-radius:9px;flex:none;place-items:center;width:72px;height:82px;display:grid}.produce-thumb.p1{color:#dc7f27;background:#fff0e1}.produce-thumb.p2{color:#497bd2;background:#e9f0ff}.produce-thumb svg{width:31px;height:31px}.purchase-list>button>section{flex:1;min-width:0}.purchase-list section>div{justify-content:space-between;align-items:center;display:flex}.purchase-list h3{margin:3px 0 7px;font-size:10.5px}.purchase-list .status{font-size:6.5px}.purchase-list p{color:#6f7d78;align-items:center;gap:4px;margin:0 0 6px;font-size:7.5px;display:flex}.purchase-list p svg{width:11px}.purchase-list>button>section>small{color:#909a96;font-size:6.5px}.purchase-list footer{border-top:1px dashed #e6eae8;justify-content:space-between;margin-top:8px;padding-top:7px;display:flex}.purchase-list footer span{color:#0d9078;align-items:center;gap:3px;font-size:6.5px;display:flex}.purchase-list footer svg{width:10px}.purchase-list footer strong{color:#e16e3d;font-size:11px}.register-hero{color:#fff;text-align:center;background:linear-gradient(145deg,#0d8f79,#115c51);height:116px;padding:16px}.register-hero>span{background:#fff2;border-radius:10px;place-items:center;width:33px;height:33px;margin:auto;display:grid}.register-hero svg{width:17px}.register-hero h2{margin:7px 0 4px;font-size:13px}.register-hero p{color:#c9e7e1;margin:0;font-size:7px}.mobile-form{background:#fff;border-radius:12px;margin:9px;padding:5px 14px 15px}.mobile-form label,.mobile-form>.mobile-form-field{border-bottom:1px solid #edf0ef;padding:9px 0;display:block}.mobile-form label>span,.mobile-form>.mobile-form-field>span{color:#77847f;margin-bottom:6px;font-size:7.5px;display:block}.mobile-form input,.bound-field{color:#33433e;background:#f4f6f5;border:0;border-radius:6px;outline:none;width:100%;height:30px;padding:0 9px;font-size:8px}.bound-field{align-items:center;gap:5px;display:flex}.bound-field svg{color:#0b8e77;width:13px}.bound-field b{color:#0c927a;margin-left:auto;font-size:7px}.segmented{background:#f1f4f3;border-radius:7px;padding:2px;display:flex}.segmented button{background:0 0;border-radius:5px;flex:1;height:27px;font-size:8px}.segmented button.active{color:#0b8f78;background:#fff;box-shadow:0 2px 6px #1c38330d}.form-submit{color:#fff;background:#0c9079;border-radius:8px;width:100%;height:39px;margin-top:13px;font-size:9px}.vehicle-intro{background:#e3f3ef;align-items:center;gap:12px;height:86px;padding:16px;display:flex}.vehicle-intro>svg{color:#0b8e77;width:32px}.vehicle-intro h3{margin:0 0 5px;font-size:11px}.vehicle-intro p{color:#70807b;margin:0;font-size:7px}.vehicle-list{padding:10px}.vehicle-list article{background:#fff;border-radius:11px;align-items:flex-start;gap:9px;min-height:83px;margin-bottom:8px;padding:12px;display:flex}.vehicle-list article>span{color:#0b8d76;background:#e5f4f0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.vehicle-list article>span svg{width:17px}.vehicle-list article>div{flex:1}.vehicle-list h3{margin:1px 0 6px;font-size:10px}.vehicle-list h3 em{color:#0c8d77;background:#e1f4ef;border-radius:5px;padding:2px 4px;font-size:6px;font-style:normal}.vehicle-list p,.vehicle-list small{color:#75837e;margin:0 0 4px;font-size:7px}.vehicle-list .status{font-size:6px}.vehicle-list>button{color:#0b8e77;background:#fff;border:1px dashed #a7d2c9;border-radius:9px;justify-content:center;align-items:center;gap:4px;width:100%;height:37px;font-size:8px;display:flex}.vehicle-list>button svg{width:13px}.report-head{background:#fff;align-items:center;gap:10px;height:108px;padding:14px;display:flex}.report-head>span{color:#0c8f78;background:#e3f5f0;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.report-head>span svg{width:21px}.report-head>div{flex:1}.report-head small{color:#87928e;font-size:6.5px}.report-head h2{margin:4px 0;font-size:12px}.report-head p{color:#74817d;margin:0;font-size:7px}.report-head .status{font-size:6.5px}.report-product,.test-results{background:#fff;margin-top:8px;padding:13px}.report-product>div{grid-template-columns:65px 1fr;gap:8px;font-size:7.5px;display:grid}.report-product span{color:#87928e}.report-product b{font-weight:500}.test-results h3{margin:0 0 8px;font-size:10px}.test-results>div{border-bottom:1px solid #edf0ef;grid-template-columns:1fr 74px 74px 16px;align-items:center;height:38px;font-size:7px;display:grid}.test-results b{color:#0d9078}.test-results small{color:#8b9692}.test-results svg{color:#0c927a;width:12px}.report-sign{color:#7d8985;background:#fff;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;margin:8px;padding:12px;font-size:7px;display:grid}.report-sign b{color:#0c8f77;grid-column:1/3;align-items:center;gap:4px;display:flex}.report-sign svg{width:12px}.pay-summary{text-align:center;background:#fff;padding:20px}.pay-summary small{color:#88938f;font-size:7px}.pay-summary strong{color:#e16c3d;margin:7px;font-size:25px;display:block}.pay-summary p{color:#77847f;margin:0;font-size:7.5px}.wechat-qr{text-align:center;background:#fff;margin-top:8px;padding:15px}.wechat-pay-mark{color:#fff;background:#19ae63;border-radius:50%;place-items:center;width:28px;height:28px;margin:auto;display:grid}.wechat-pay-mark svg{width:15px}.wechat-qr h3{margin:8px;font-size:10px}.qr-frame{color:#17201e;border:7px solid #f2f4f3;border-radius:5px;place-items:center;width:142px;height:142px;margin:auto;display:grid}.qr-frame svg{stroke-width:1.25px;width:126px;height:126px}.wechat-qr p{margin:8px 0 3px;font-size:8px}.wechat-qr small{color:#9aa39f;font-size:6.5px}.pay-trace{background:#fff;margin-top:8px;padding:12px}.pay-trace>div{grid-template-columns:55px 1fr;gap:7px;font-size:7px;display:grid}.pay-trace span{color:#89948f}.pay-trace b{font-weight:500}.pay-trace p{color:#0b8d76;background:#e7f6f2;border-radius:6px;gap:4px;padding:7px;font-size:6.5px;line-height:1.5;display:flex}.pay-trace svg{flex:none;width:12px}.fixed-pay-button{color:#fff;z-index:10;background:#16a45e;border-radius:9px;height:41px;font-size:9px;position:absolute;bottom:70px;left:11px;right:11px}.paid-result{text-align:center;background:#fff;border-radius:12px;margin:10px;padding:28px 17px}.paid-result>span{color:#16a264;background:#e3f6ee;border-radius:50%;place-items:center;width:55px;height:55px;margin:auto;display:grid}.paid-result>span svg{width:30px}.paid-result h2{margin:13px 0 6px;font-size:15px}.paid-result>p{color:#7e8a86;font-size:7.5px}.paid-result>div{text-align:left;background:#f5f7f6;border-radius:8px;grid-template-columns:60px 1fr;gap:9px;margin:17px 0;padding:12px;font-size:8px;display:grid}.paid-result small{color:#89938f}.paid-result button{color:#fff;background:#0c9079;border-radius:8px;width:100%;height:38px;font-size:8px}.purchase-detail-head{background:linear-gradient(145deg,#fff,#eef6f3);height:144px;padding:17px}.purchase-detail-head>div{justify-content:space-between;align-items:center;display:flex}.purchase-detail-head>div>span:last-child{color:#8a9691;font-size:7px}.purchase-detail-head h2{margin:16px 0 5px;font-size:18px}.purchase-detail-head>p{color:#71807b;margin:0;font-size:8px}.purchase-detail-head>strong{color:#e16e3d;float:right;margin-top:-24px;font-size:20px}.purchase-info p span{color:#82908c}.mini-trace>div{align-items:center;gap:8px;min-height:43px;display:flex;position:relative}.mini-trace>div:not(:last-child):after{content:"";border-left:1px dashed #bdd8d2;height:20px;position:absolute;top:30px;left:13px}.mini-trace>div>span{color:#0b8e77;z-index:1;background:#e5f4f0;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.mini-trace>div>span svg{width:13px}.mini-trace section{flex-direction:column;flex:1;display:flex}.mini-trace small{color:#89948f;font-size:6.5px}.mini-trace b{font-size:8px}.mini-trace>div>svg{color:#0c927a;width:12px}.report-link{gap:9px;align-items:center!important;display:flex!important}.report-link>span{color:#487bd0;background:#e7f1ff;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.report-link>span svg{width:17px}.report-link>div{flex:1}.report-link h3{margin:0 0 4px!important}.report-link p{margin:0!important;font-size:7px!important}.report-link>svg{color:#94a09b;width:13px}.purchase-actions{gap:7px}.purchase-actions button{flex:1;width:auto}.purchase-actions button.ghost{color:#0c8f78;background:#fff;border:1px solid #b1d9d1}@media (max-width:1320px){.market-health-strip{grid-template-columns:repeat(3,1fr)}.market-flow-body{grid-template-columns:1fr 170px 1fr}.trace-path{overflow:auto}.trace-step{min-width:110px}.metrics-grid.expanded{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.metrics-grid.expanded,.market-health-strip{grid-template-columns:repeat(2,1fr)}.full-span{grid-column:1}.market-flow-body{grid-template-columns:1fr;height:auto}.flow-center{display:none}}.vehicle-stats section{flex-direction:column;display:flex}.vehicle-stats small{color:#7d8a95;font-size:9px}.vehicle-stats p{color:#929ca5;margin:0;font-size:8px}.vehicle-stats .mini-trend{width:55px;bottom:14px;right:13px}.vehicle-layout{grid-template-columns:minmax(680px,1fr) 340px;gap:15px;margin-bottom:15px;display:grid}.vehicle-map-panel{overflow:hidden}.vehicle-map-panel>header,.vehicle-side-panel>header{border-bottom:1px solid #e8ecee;justify-content:space-between;align-items:center;height:65px;padding:0 18px;display:flex}.vehicle-map-panel header h3,.vehicle-side-panel header h3{margin:0;font-size:13px}.vehicle-map-panel header p,.vehicle-side-panel header p{color:#89949d;margin:4px 0 0;font-size:8.5px}.live-map{background-color:#edf4f1;background-image:linear-gradient(#d7e4df80 1px,#0000 1px),linear-gradient(90deg,#d7e4df80 1px,#0000 1px);background-size:38px 38px;height:505px;position:relative;overflow:hidden}.live-map:before{content:"";background:radial-gradient(circle at 50% 58%,#cae5dd88,#0000 33%),linear-gradient(145deg,#fff6,#0000);position:absolute;inset:0}.map-road{z-index:1;background:#fff;border:1px solid #dce5e1;position:absolute;box-shadow:0 0 0 6px #e5ece9}.map-road.horizontal{height:8px;left:-3%;right:-3%}.map-road.vertical{width:8px;top:-5%;bottom:-5%}.map-road.r1{top:24%;transform:rotate(-5deg)}.map-road.r2{top:78%;transform:rotate(4deg)}.map-road.r3{left:19%;transform:rotate(3deg)}.map-road.diagonal{width:130%;height:8px;top:48%;left:-10%;transform:rotate(28deg)}.market-boundary{z-index:3;background:#f8fbfa;border:2px solid #8ebfb4;border-radius:16px;grid-template-columns:repeat(2,1fr);gap:7px;width:42%;height:42%;padding:34px 18px 18px;display:grid;position:absolute;top:34%;left:36%;box-shadow:0 12px 35px #183c3420}.market-boundary>strong{color:#31564f;font-size:9px;position:absolute;top:11px;left:17px}.market-zone{color:#37655c;background:#e5f3ef;border:1px solid #dce9e5;border-radius:8px;align-content:center;place-items:center;gap:2px;font-size:8px;display:grid}.market-zone small{color:#78958e;font-size:6px}.zone-b{color:#8e6337;background:#fff1df;border-color:#f1d7b5}.zone-c{color:#4c6693;background:#e6efff;border-color:#c9d9f5}.zone-d{color:#685488;background:#f0eaff;border-color:#dcd1f2}.zone-qc{color:#0d8e77;background:#fff;border:1px solid #b5d7cf;border-radius:7px;place-items:center;width:65px;height:24px;font-size:7px;display:grid;position:absolute;top:10px;right:13px}.gate{color:#fff;background:#173f39;border-radius:5px;padding:4px 6px;font-size:6.5px;position:absolute}.gate.east{top:45%;right:-17px}.gate.west{top:45%;left:-17px}.gate.south{bottom:-11px;left:47%}.trajectory{z-index:2;transform-origin:0;opacity:.7;border-top:3px dashed #4284e4;height:3px;position:absolute}.trajectory:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:7px solid #4284e4;position:absolute;top:-6px;right:-1px}.trajectory.incoming.t1{width:22%;top:30%;left:25%;transform:rotate(25deg)}.trajectory.incoming.t2{width:27%;top:17%;left:38%;transform:rotate(52deg)}.trajectory.outgoing{border-color:#8667d8}.trajectory.outgoing:after{border-left-color:#8667d8}.trajectory.outgoing.t3{width:25%;top:66%;left:16%;transform:rotate(-12deg)}.trajectory.outgoing.t4{width:30%;top:72%;left:62%;transform:rotate(32deg)}.vehicle-pin{z-index:7;color:#fff;border:2px solid #fff;border-radius:9px;place-items:center;width:29px;height:29px;display:grid;position:absolute;transform:translate(-14px,-14px);box-shadow:0 4px 12px #17332d2e}.vehicle-pin>svg{width:14px}.vehicle-pin>span{color:#263631;white-space:nowrap;text-align:left;background:#fff;border:1px solid #dfe7e4;border-radius:7px;padding:5px 7px;font-size:7.5px;display:none;position:absolute;top:-5px;left:34px;box-shadow:0 5px 15px #1a39321c}.vehicle-pin>span small{color:#87928e;margin-top:2px;font-size:6px;display:block}.vehicle-pin:hover>span,.vehicle-pin.active>span{display:block}.vehicle-pin.blue{background:#3d7dda}.vehicle-pin.orange{background:#dc8127}.vehicle-pin.green{background:#109077}.vehicle-pin.purple{background:#775ad1}.vehicle-pin.active{outline:4px solid #0d927e24}.map-compass{z-index:8;background:#fff;border-radius:8px;align-content:center;place-items:center;width:35px;height:47px;display:grid;position:absolute;top:14px;right:15px;box-shadow:0 3px 10px #17342e18}.map-compass svg{color:#0b8f78;width:16px}.map-compass small{font-size:6px}.map-location{z-index:2;color:#6a7974;background:#ffffffc9;border:1px solid #dce5e1;border-radius:6px;padding:4px 7px;font-size:6.5px;position:absolute}.map-location svg{vertical-align:middle;width:9px;margin-right:3px}.map-location.highway{top:10%;left:17%}.map-location.city{bottom:17%;left:4%}.map-location.jinzhong{bottom:6%;right:6%}.map-legend{z-index:8;background:#ffffffed;border-radius:8px;gap:10px;padding:7px 9px;font-size:6.5px;display:flex;position:absolute;bottom:13px;left:14px;box-shadow:0 3px 10px #17342e15}.map-legend span{align-items:center;gap:4px;display:flex}.map-legend i{border-radius:3px;width:7px;height:7px}.map-legend .blue{background:#3d7dda}.map-legend .orange{background:#dc8127}.map-legend .green{background:#109077}.map-legend .purple{background:#775ad1}.selected-vehicle section{flex:1}.selected-vehicle button{color:#0b8e77;background:#e4f4f0;border-radius:7px;align-items:center;gap:4px;height:29px;padding:0 8px;font-size:7px;display:flex}.location-now{background:#f4f7f6;border-radius:9px;margin-top:12px;align-items:flex-start!important;padding:10px!important}.location-now>i{background:#0c987d;border-radius:50%;width:8px;height:8px;margin:4px;box-shadow:0 0 0 5px #0c987d17}.location-now small{color:#87938e;font-size:6.5px}.location-now strong{margin:3px 0;font-size:8.5px;display:block}.location-now p{color:#0a8f77;font-size:7px}.full-track-button{color:#fff;background:#153f39;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:calc(100% - 30px);height:34px;margin:0 15px;font-size:8px;display:flex}.full-track-button svg{width:13px}.departure-flow{margin-bottom:10px}.departure-body{grid-template-columns:repeat(5,1fr);gap:20px;padding:15px 20px 18px;display:grid}.departure-body>div{grid-template-columns:1fr 58px;gap:6px;display:grid}.departure-body span{align-items:center;gap:3px;font-size:8px;display:flex}.departure-body span svg{color:#0c9079;width:10px}.departure-body>div>div{background:#edf1f0;border-radius:5px;grid-column:1/3;height:5px;overflow:hidden}.departure-body i{background:linear-gradient(90deg,#16a58c,#66cab8);border-radius:5px;height:100%;display:block}.departure-body strong{text-align:right;font-size:9px}.departure-body strong small{color:#909a96;margin-left:4px;font-size:6px;font-weight:400}@keyframes live-pulse{50%{box-shadow:0 0 0 8px #16b98f08}}.modal-backdrop{z-index:85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12202b77;place-items:center;display:grid;position:fixed;inset:48px 0 0}.work-order-modal{background:#f5f7f7;border-radius:15px;width:min(760px,92vw);max-height:calc(100vh - 90px);overflow:auto;box-shadow:0 24px 70px #0f1d282f}.work-order-modal>header{background:#fff;border-bottom:1px solid #e5e9eb;justify-content:space-between;align-items:center;height:92px;padding:17px 22px;display:flex}.work-order-modal header p{color:#0c927b;margin:0;font-size:8px}.work-order-modal header h2{margin:5px 0 3px;font-size:19px}.work-order-modal header span{color:#7f8a94;font-size:8.5px}.work-order-modal header button{background:#f0f3f4;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.work-order-modal header svg{width:16px}.work-order-form{grid-template-columns:1fr 1fr;gap:14px;padding:18px 22px;display:grid}.work-order-form label{display:block}.work-order-form label>span{color:#697680;margin-bottom:6px;font-size:8px;display:block}.work-order-form label>span b{color:#e56e63}.work-order-form input,.work-order-form select,.work-order-form textarea{color:#37434d;background:#fff;border:1px solid #dfe5e7;border-radius:7px;outline:none;width:100%;height:37px;padding:0 10px;font-size:9px}.work-order-form textarea{resize:none;height:76px;padding-top:9px;line-height:1.6}.work-order-form input:focus,.work-order-form select:focus,.work-order-form textarea:focus{border-color:#70bcaf;box-shadow:0 0 0 3px #0d927e0d}.work-order-form .span-2{grid-column:1/3}.urgency-choice{background:#e9eeec;border-radius:7px;padding:3px;display:flex}.urgency-choice button{color:#718079;background:0 0;border-radius:5px;flex:1;height:31px;font-size:8px}.urgency-choice button.active{color:#e26b5f;background:#fff;font-weight:600;box-shadow:0 2px 7px #203b3511}.upload-field>button{color:#0c9079;background:#fff;border:1px dashed #a9cfc7;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:72px;display:flex}.upload-field>button svg{width:18px}.upload-field>button b{margin-top:4px;font-size:8px}.upload-field>button small{color:#909a96;margin-top:2px;font-size:6.5px}.dispatch-preview{background:#e5f4f0;border:1px solid #cae8e1;border-radius:8px;align-items:center;gap:9px;height:72px;padding:11px;display:flex}.dispatch-preview>span{color:#0c9079;background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.dispatch-preview svg{width:15px}.dispatch-preview>div{flex-direction:column;display:flex}.dispatch-preview strong{font-size:9px}.dispatch-preview p{margin:3px 0;font-size:8px}.dispatch-preview small{color:#698078;font-size:6.5px}.work-order-modal>footer{background:#fff;border-top:1px solid #e4e9ea;justify-content:flex-end;align-items:center;gap:8px;height:64px;padding:0 22px;display:flex}.work-order-modal>footer button{border-radius:7px;height:35px;padding:0 15px;font-size:9px}.work-order-modal .cancel{background:#fff;border:1px solid #dce3e5}.work-order-modal .save{color:#fff;background:#0c917b;align-items:center;gap:5px;display:flex}.work-order-modal .save svg{width:13px}.role-stage{gap:80px}.role-intro{width:490px}.role-intro h1{font-size:38px}.role-intro>p:nth-of-type(2){width:455px}.role-intro .role-selector{grid-template-columns:1fr 1fr;gap:8px!important;margin:20px 0 13px!important;display:grid!important}.role-selector>button{text-align:left;background:#fff;border:1px solid #dfe8e4;border-radius:11px;align-items:center;gap:9px;height:67px;padding:9px 10px;display:flex;box-shadow:0 4px 13px #173c3410}.role-selector>button>span{color:#53716a;background:#edf4f2;border-radius:10px;place-items:center;width:37px;height:37px;display:grid!important}.role-selector>button>span svg{width:18px!important}.role-selector section{flex-direction:column;flex:1;gap:3px;display:flex}.role-selector small{color:#87948f;font-size:7.5px}.role-selector>button>svg{color:#c8d2cf;width:14px}.role-selector>button.active{color:#fff;background:#123f38;border-color:#123f38;box-shadow:0 8px 20px #123f3830}.role-selector>button.active>span{color:#fff;background:#fff2}.role-selector>button.active small{color:#a9d4cb}.role-selector>button.active>svg{color:#51d1b8}.role-intro .current-role-note{background:#dff1ec;border:1px solid #c6e6de;border-radius:10px;align-items:center;height:53px;padding:8px 11px;display:flex;gap:9px!important;margin:0 0 11px!important}.current-role-note>span{color:#0c9079;background:#fff;border-radius:9px;place-items:center;width:33px;height:33px;display:grid!important}.current-role-note>span svg{width:16px!important}.current-role-note section{flex-direction:column;flex:1;gap:2px;display:flex}.current-role-note small{color:#71857f;font-size:7px}.current-role-note>svg{color:#0c9079;width:14px}.role-intro>small{margin-top:0}.role-home{background:#f3f6f5}.role-hero{color:#fff;justify-content:space-between;align-items:flex-start;min-height:111px;padding:17px 14px;display:flex}.role-hero.customer{background:linear-gradient(145deg,#0d937b,#125a50)}.role-hero.merchant{background:linear-gradient(145deg,#123f38,#0c8a74)}.role-hero.worker{background:linear-gradient(145deg,#d77822,#ef9a38)}.role-hero>div{gap:9px;display:flex}.role-hero>div>span{background:#fff2;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.role-hero>div>span svg{width:19px}.role-hero section small{color:#bce4dc;font-size:6.5px}.role-hero section h2{margin:4px 0;font-size:12px}.role-hero section p{color:#d6ede8;margin:0;font-size:7px}.role-hero>button{color:#fff;background:#fff1;border:1px solid #fff3;border-radius:7px;align-items:center;gap:3px;height:29px;padding:0 7px;font-size:7px;display:flex}.role-hero>button svg{width:10px}.role-hero>.status{color:#fff;background:#ffffff17}.role-quick-grid{background:#fff;border-radius:11px;grid-template-columns:repeat(4,1fr);height:82px;margin:-29px 10px 9px;padding:10px 4px;display:grid;box-shadow:0 5px 15px #173b3417}.role-quick-grid button{background:0 0;flex-direction:column;align-items:center;gap:3px;display:flex}.role-quick-grid button>span{color:#0b8e77;background:#e5f4f0;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.role-quick-grid svg{width:14px}.role-quick-grid b{font-size:7.5px}.role-quick-grid small{color:#8b9692;font-size:6px}.role-section{padding:0 10px 8px}.role-section-head{justify-content:space-between;align-items:center;height:35px;display:flex}.role-section-head h3{font-size:10px}.role-section-head button{color:#87928e;background:0 0;align-items:center;font-size:7px;display:flex}.role-section-head svg{width:10px}.customer-latest{background:#fff;border-radius:10px;align-items:center;gap:9px;height:88px;padding:10px;display:flex}.customer-latest>span{color:#0b8e77;background:#e5f4ef;border-radius:8px;place-items:center;width:49px;height:60px;display:grid}.customer-latest>span svg{width:22px}.customer-latest>section{flex:1}.customer-latest>section>div{justify-content:space-between;display:flex}.customer-latest h3{margin:0;font-size:9px}.customer-latest .status{font-size:5.5px}.customer-latest p{color:#73817c;margin:6px 0;font-size:7px}.customer-latest small{color:#919b97;font-size:6px}.customer-latest>strong{color:#e16d3e;font-size:10px}.identity-note{color:#0b8f77;background:#e7f4f1;border-radius:10px;gap:8px;margin:4px 10px 12px;padding:10px;display:flex}.identity-note>svg{flex:none;width:18px}.identity-note h3{margin:0 0 4px;font-size:8px}.identity-note p{color:#668079;margin:0;font-size:6.5px;line-height:1.5}.role-mine{background:#f3f6f5}.role-profile{color:#fff;align-items:center;gap:11px;height:130px;padding:24px 16px;display:flex}.role-profile.customer{background:linear-gradient(145deg,#0e8f78,#155e53)}.role-profile.merchant{background:linear-gradient(145deg,#123f38,#0e866f)}.role-profile.staff{background:linear-gradient(145deg,#274c69,#3978a4)}.role-profile.worker{background:linear-gradient(145deg,#d77a27,#ef9a38)}.role-profile>span{background:#fff2;border-radius:13px;place-items:center;width:47px;height:47px;display:grid}.role-profile>span svg{width:23px}.role-profile h2{align-items:center;gap:4px;margin:0 0 5px;font-size:13px;display:flex}.role-profile h2 svg{width:13px}.role-profile p{color:#d9ebe7;margin:0;font-size:7.5px}.role-profile small{color:#acd4cc;margin-top:4px;font-size:6.5px;display:block}.merchant-kpis{background:#fff;border-radius:11px;grid-template-columns:repeat(3,1fr);margin:-31px 10px 9px;display:grid;overflow:hidden;box-shadow:0 5px 15px #173b3417}.merchant-kpis>div{border-right:1px solid #edf0ef;flex-direction:column;height:74px;padding:11px;display:flex}.merchant-kpis>div:last-child{border-right:0}.merchant-kpis small{color:#82908b;font-size:6px}.merchant-kpis strong{margin:5px 0;font-size:14px}.merchant-kpis strong em{margin-left:2px;font-size:6.5px;font-style:normal}.merchant-kpis span{color:#0a9178;font-size:6px}.merchant-actions{box-shadow:none;margin:0 10px 9px}.merchant-arrival-card{background:#fff;border-radius:11px;margin:0 10px 8px;padding:10px}.merchant-arrival-card>div:first-child{gap:8px;display:flex}.merchant-arrival-card>div:first-child>span{color:#3977d3;background:#e5efff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.merchant-arrival-card>div:first-child>span svg{width:17px}.merchant-arrival-card section{flex:1}.merchant-arrival-card section small{color:#83908c;font-size:6px}.merchant-arrival-card h3{margin:3px 0;font-size:8.5px}.merchant-arrival-card p{color:#6e7d78;margin:0;font-size:6.5px}.merchant-arrival-card>.status{float:right;margin-top:-36px;font-size:6px}.arrival-progress{background:#e9eeec;border-radius:4px;margin:10px 0 5px;position:relative;height:4px!important}.arrival-progress b{background:#4380dc;border-radius:4px;height:100%;display:block}.merchant-arrival-card footer{color:#87928e;justify-content:space-between;font-size:6px;display:flex}.rental-mini-banner{background:linear-gradient(135deg,#fff1df,#fff8ee);border:1px solid #f2dfc7;border-radius:11px;align-items:center;gap:9px;margin:0 10px 10px;padding:10px;display:flex}.rental-mini-banner>svg:first-child{color:#d87e27;width:30px}.rental-mini-banner>div{flex:1}.rental-mini-banner small{color:#ba792e;font-size:6px}.rental-mini-banner h3{margin:3px 0;font-size:8.5px}.rental-mini-banner p{color:#90785d;margin:0;font-size:6px}.rental-mini-banner>svg:last-child{color:#c48b4f;width:12px}.booking-page{background:#f3f6f5}.booking-tip{background:#e2f3ef;align-items:center;gap:10px;height:78px;padding:13px 15px;display:flex}.booking-tip>svg{color:#0c8e77;width:27px}.booking-tip h3{margin:0 0 4px;font-size:10px}.booking-tip p{color:#6d7d78;margin:0;font-size:6.5px;line-height:1.5}.booking-form{margin-top:8px}.booking-summary{color:#fff;background:linear-gradient(145deg,#123f38,#0b8c75);grid-template-columns:repeat(3,1fr) 78px;gap:7px;height:92px;padding:14px 12px;display:grid}.booking-summary>div{flex-direction:column;display:flex}.booking-summary small{color:#acd5cc;font-size:6px}.booking-summary strong{margin-top:7px;font-size:18px}.booking-summary strong b{margin-left:2px;font-size:6.5px}.booking-summary>button{color:#0b8e77;background:#fff;border-radius:8px;justify-content:center;align-self:center;align-items:center;gap:3px;height:34px;font-size:7.5px;display:flex}.booking-summary button svg{width:12px}.booking-tabs{background:#fff;border-bottom:1px solid #e7ebea;height:43px;padding:0 8px;display:flex}.booking-tabs button{color:#7d8985;background:0 0;flex:1;font-size:7.5px;position:relative}.booking-tabs button.active{color:#0b8e77;font-weight:600}.booking-tabs button.active:after{content:"";background:#0c927b;height:2px;position:absolute;bottom:0;left:20%;right:20%}.booking-list{padding:9px}.booking-list article{background:#fff;border-radius:10px;margin-bottom:8px;padding:10px}.booking-list header{justify-content:space-between;align-items:center;display:flex}.booking-list header>div{gap:7px;display:flex}.booking-list header>div>span{color:#3d77d3;background:#e5efff;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.booking-list header svg{width:15px}.booking-list h3{margin:1px 0 3px;font-size:10px}.booking-list p{color:#7b8783;margin:0;font-size:6.5px}.booking-list .status{font-size:6px}.booking-list article>div:nth-child(2){grid-template-columns:70px 1fr;gap:7px;margin:9px 0;font-size:7px;display:grid}.booking-list article>div:nth-child(2) span{color:#87928e;align-items:center;gap:3px;display:flex}.booking-list article>div:nth-child(2) svg{width:10px}.booking-list article>div:nth-child(2) b{font-weight:500}.booking-list footer{border-top:1px solid #edf0ef;justify-content:flex-end;gap:6px;padding-top:8px;display:flex}.booking-list footer button{background:#fff;border:1px solid #dfe5e3;border-radius:6px;align-items:center;gap:3px;height:26px;padding:0 8px;font-size:6.5px;display:flex}.booking-list footer button:first-child{color:#0b8e77;border-color:#b9dbd4}.booking-list footer svg{width:10px}.merchant-orders,.staff-work-page,.staff-vehicle-page,.staff-patrol-page{background:#f3f6f5}.merchant-order-list{padding-top:9px}.staff-hello{color:#fff;background:linear-gradient(145deg,#28506e,#3c7ba5);justify-content:space-between;align-items:flex-start;height:106px;padding:16px 13px;display:flex}.staff-hello>div{gap:9px;display:flex}.staff-hello>div>span{background:#fff2;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.staff-hello>div>span svg{width:20px}.staff-hello section small{color:#bbd8e8;font-size:6px}.staff-hello h2{margin:4px 0;font-size:11px}.staff-hello p{color:#d4e4ed;margin:0;font-size:6.5px}.staff-hello>button{color:#fff;background:#fff1;border:1px solid #fff3;border-radius:7px;align-items:center;gap:3px;height:28px;font-size:7px;display:flex}.staff-hello>button svg{width:12px}.staff-kpis{background:#fff;border-radius:11px;grid-template-columns:repeat(4,1fr);height:83px;margin:-28px 10px 8px;padding:8px 3px;display:grid;box-shadow:0 5px 15px #1b354017}.staff-kpis button{background:0 0;border-right:1px solid #edf0ef;flex-direction:column;align-items:center;display:flex}.staff-kpis button:last-child{border-right:0}.staff-kpis strong{font-size:15px}.staff-kpis span{margin:4px 0;font-size:7px}.staff-kpis small{color:#87938e;font-size:5.5px}.staff-urgent{background:#fff4e7;border:1px solid #f2ddc4;border-radius:10px;align-items:center;gap:8px;margin:0 10px 8px;padding:10px;display:flex}.staff-urgent>span{color:#fff;background:#ef8b32;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.staff-urgent>span svg{width:15px}.staff-urgent>div{flex:1}.staff-urgent small{color:#b27435;font-size:6px}.staff-urgent h3{margin:3px 0;font-size:8.5px}.staff-urgent p{color:#846f5a;margin:0;font-size:6.5px}.staff-urgent>svg{color:#ba844f;width:11px}.staff-task-list{gap:7px;display:grid}.staff-task-list button{text-align:left;background:#fff;border-radius:9px;align-items:center;gap:8px;height:57px;padding:8px;display:flex}.staff-task-list button>span{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.staff-task-list .orange{color:#d97d25;background:#fff0df}.staff-task-list .blue{color:#3d78d5;background:#e6efff}.staff-task-list .green{color:#0b8e77;background:#e3f4ef}.staff-task-list svg{width:15px}.staff-task-list section{flex:1}.staff-task-list h3{margin:0 0 4px;font-size:8px}.staff-task-list p{color:#84908c;margin:0;font-size:6px}.staff-task-list b{color:#0b8e77;font-size:6.5px}.staff-work-summary{background:#fff;grid-template-columns:repeat(4,1fr);height:76px;padding:10px;display:grid}.staff-work-summary>div{border-right:1px solid #edf0ef;flex-direction:column;align-items:center;display:flex}.staff-work-summary>div:last-child{border-right:0}.staff-work-summary strong{margin-top:3px;font-size:16px}.staff-work-summary span{color:#7e8a86;margin-top:4px;font-size:6.5px}.staff-work-list{padding:9px}.staff-work-list article{background:#fff;border-radius:10px;margin-bottom:8px;padding:10px}.staff-work-list header{justify-content:space-between;display:flex}.staff-work-list header>span{color:#df665e;background:#ffebe8;border-radius:5px;padding:3px 6px;font-size:6px}.staff-work-list .status{font-size:6px}.staff-work-list h3{margin:9px 0 6px;font-size:9.5px}.staff-work-list p,.staff-work-list small{color:#7f8b87;align-items:center;gap:3px;margin:0 0 5px;font-size:6.5px;display:flex}.staff-work-list p svg,.staff-work-list small svg{width:10px}.staff-work-list footer{border-top:1px solid #edf0ef;justify-content:flex-end;gap:6px;padding-top:8px;display:flex}.staff-work-list footer button{background:#fff;border:1px solid #dfe5e3;border-radius:6px;height:27px;padding:0 9px;font-size:6.5px}.staff-work-list footer .accept{color:#fff;background:#0c917a;border-color:#0c917a}.gate-status{color:#fff;background:linear-gradient(145deg,#28506d,#3c7ca6);align-items:center;gap:9px;height:102px;padding:15px;display:flex}.gate-status>span{background:#fff2;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.gate-status>span svg{width:19px}.gate-status>div{flex:1}.gate-status small{color:#bfd9e7;font-size:6px}.gate-status h2{margin:4px 0;font-size:11px}.gate-status p{color:#d4e4ed;margin:0;font-size:6.5px}.gate-status p i{background:#55e0ad;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.gate-status button{color:#2d6284;background:#fff;border-radius:7px;align-items:center;gap:3px;height:31px;font-size:6.5px;display:flex}.gate-status button svg{width:12px}.staff-check-list{padding:9px}.staff-check-list article{background:#fff;border-radius:10px;margin-bottom:8px;padding:10px}.check-plate{align-items:center;gap:7px;display:flex}.check-plate>span{color:#3d78d5;background:#e6efff;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.check-plate>span svg{width:16px}.check-plate section{flex:1}.check-plate h3{margin:0 0 3px;font-size:10px}.check-plate p{color:#7c8985;margin:0;font-size:6.5px}.check-plate .status{font-size:6px}.check-info{grid-template-columns:65px 1fr;gap:6px;margin:9px 0;font-size:6.5px;display:grid}.check-info span{color:#87928e}.check-info b{font-weight:500}.check-info .ok{color:#0b8e77}.staff-check-list footer{border-top:1px solid #edf0ef;justify-content:flex-end;gap:6px;padding-top:8px;display:flex}.staff-check-list footer button{background:#fff;border:1px solid #dce4e1;border-radius:6px;height:27px;padding:0 9px;font-size:6.5px}.staff-check-list footer button:last-child{color:#fff;background:#0c917a;border-color:#0c917a;align-items:center;gap:3px;display:flex}.staff-check-list footer svg{width:10px}.patrol-progress{background:#fff;height:119px;padding:17px}.patrol-progress>div:first-child{align-items:center;gap:9px;display:flex}.patrol-progress>div:first-child>svg{color:#0b8e77;width:31px}.patrol-progress>div:first-child>span{flex-direction:column;display:flex}.patrol-progress strong{font-size:16px}.patrol-progress small{color:#82908b;font-size:6.5px}.patrol-progress .progress{margin-top:12px}.patrol-progress p{color:#65746f;margin:8px 0;font-size:6.5px}.patrol-list{padding:9px}.patrol-list article{background:#fff;border-radius:9px;align-items:center;gap:8px;height:57px;margin-bottom:7px;padding:9px;display:flex}.patrol-list article>span{color:#d77b25;background:#fff0df;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.patrol-list article>span.done{color:#0b8e77;background:#e3f4ef}.patrol-list svg{width:14px}.patrol-list>article>div{flex:1}.patrol-list h3{margin:0 0 4px;font-size:8.5px}.patrol-list p{color:#84908c;align-items:center;margin:0;font-size:6px;display:flex}.patrol-list p svg{width:9px}.patrol-list .status{font-size:5.5px}.patrol-button{color:#fff;background:#2d678c;border-radius:8px;justify-content:center;align-items:center;gap:4px;width:calc(100% - 18px);height:36px;margin:0 9px;font-size:7.5px;display:flex}.patrol-button svg{width:12px}.employee-score{background:#fff;border-radius:11px;grid-template-columns:repeat(3,1fr);margin:-22px 10px 9px;display:grid;box-shadow:0 5px 15px #18364416}.employee-score>div{border-right:1px solid #edf0ef;flex-direction:column;height:72px;padding:10px;display:flex}.employee-score>div:last-child{border-right:0}.employee-score small{color:#83908c;font-size:6px}.employee-score strong{margin:5px 0;font-size:14px}.employee-score span{color:#0b8e77;font-size:6px}.worker-income{background:#fff;border-radius:10px;grid-template-columns:repeat(3,1fr);height:70px;margin:-25px 10px 8px;display:grid;box-shadow:0 5px 15px #4f321814}.worker-income>div{border-right:1px solid #edf0ef;flex-direction:column;padding:11px;display:flex}.worker-income>div:last-child{border-right:0}.worker-income small{color:#87928e;font-size:6px}.worker-income strong{margin-top:7px;font-size:12px}@media (max-width:1380px){.vehicle-layout{grid-template-columns:minmax(560px,1fr) 310px}.role-stage{gap:40px}.role-intro{width:440px}.role-intro>p:nth-of-type(2){width:420px}}@media (max-width:1050px){.vehicle-layout{grid-template-columns:1fr}.vehicle-side-panel{min-height:430px}.departure-body{grid-template-columns:repeat(3,1fr)}.role-stage{gap:25px;padding-left:20px;padding-right:20px}.role-intro{width:390px}.role-intro h1{font-size:32px}.role-intro>p:nth-of-type(2){width:380px}}.online-title-row{align-items:center}.online-title-actions{align-items:center;gap:9px;display:flex}.online-title-actions>span{color:#0b8e76;background:#e6f6f1;border-radius:18px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:10px;display:flex}.online-title-actions>span i,.fulfillment-banner>span i{background:#1ab291;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #1ab29118}.online-title-actions svg,.inventory-head button svg{width:14px}.online-tabs{justify-content:space-between;align-items:center;height:55px;margin-bottom:15px;padding:0 18px;display:flex}.online-tabs>div{gap:28px;height:100%;display:flex}.online-tabs button{color:#768290;background:0 0;height:100%;font-size:11.5px;position:relative}.online-tabs button.active{color:#0b8e78;font-weight:650}.online-tabs button.active:after{content:"";background:#0e9a82;border-radius:3px;height:2px;position:absolute;bottom:0;left:0;right:0}.online-tabs>span{color:#98a2ac;font-size:9.5px}.online-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.online-kpis article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:flex-start;gap:10px;height:105px;padding:15px;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 10px #21354805}.online-kpis article>span{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.online-kpis article>span svg{width:17px}.online-kpis .green{color:#098a72;background:#e1f6ef}.online-kpis .blue{color:#3b76d4;background:#e6efff}.online-kpis .purple{color:#7459ce;background:#eee9ff}.online-kpis .orange{color:#d77b23;background:#fff0df}.online-kpis .teal{color:#168d8a;background:#def4f3}.online-kpis article>section{flex-direction:column;display:flex}.online-kpis small{color:#7e8a97;font-size:9px}.online-kpis strong{margin-top:5px;font-size:19px;line-height:1}.online-kpis strong b{color:#8a95a0;margin-left:3px;font-size:8.5px;font-weight:500}.online-kpis p{color:#0b937a;margin:6px 0 0;font-size:8px}.online-kpis .mini-trend{width:46px;height:18px;bottom:8px;right:9px}.omni-stock-hero{color:#fff;background:linear-gradient(120deg,#102d2a,#173c37 61%,#1e5148);border:0;min-height:209px;margin-bottom:15px;position:relative;overflow:hidden}.omni-stock-hero:after{content:"";background:#3ccaae0d;border:1px solid #7cf2d51a;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-70px}.omni-copy{align-items:center;gap:12px;height:78px;padding:18px 22px 8px;display:flex}.omni-copy>span{color:#4ed8bd;background:#4ed8bd20;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.omni-copy>span svg{width:22px}.omni-copy small{color:#69d4c0;letter-spacing:.7px;font-size:8.5px}.omni-copy h2{margin:3px 0;font-size:18px}.omni-copy p{color:#a9c2bd;margin:0;font-size:9px}.stock-formula{grid-template-columns:repeat(9,max-content);align-items:center;gap:13px;padding:11px 22px 12px;display:grid}.stock-formula>div{min-width:120px;display:grid}.stock-formula small{color:#91aaa5;font-size:8px}.stock-formula strong{margin-top:3px;font-size:20px}.stock-formula b{color:#9fb7b2;font-size:8px;font-weight:500}.stock-formula em{color:#5a756f;font-size:20px;font-style:normal}.stock-formula .available{background:#20b69722;border:1px solid #54d6bd40;border-radius:9px;padding:8px 17px}.stock-formula .available small{color:#71dfcb}.stock-formula .available strong{color:#53e1c5}.omni-stock-hero footer{color:#a8c1bc;border-top:1px solid #ffffff12;align-items:center;gap:24px;height:45px;padding:0 22px;font-size:8.5px;display:flex}.omni-stock-hero footer span{align-items:center;gap:5px;display:flex}.omni-stock-hero footer span svg{color:#42cdb1;width:13px}.omni-stock-hero footer button{color:#59ddc3;background:0 0;align-items:center;gap:6px;margin-left:auto;font-size:9px;display:flex}.omni-stock-hero footer button svg{width:13px}.online-main-grid{grid-template-columns:minmax(0,1.72fr) minmax(290px,.72fr);gap:15px;display:grid}.fulfillment-pipeline{min-height:215px}.pipeline-track{grid-template-columns:repeat(7,1fr);gap:4px;height:98px;padding:15px 15px 6px;display:grid}.pipeline-track>div{text-align:center;position:relative}.pipeline-track>div>span{color:#0b8f77;background:#e8f5f1;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin:auto;display:flex}.pipeline-track>div.current>span{color:#fff;background:#0d927c;box-shadow:0 0 0 5px #0d927c13}.pipeline-track span b{font-size:12px}.pipeline-track span small{font-size:6px}.pipeline-track>div>strong{margin-top:6px;font-size:8.5px;display:block}.pipeline-track>div>p{color:#96a0a9;margin:3px 0;font-size:6.5px}.pipeline-track>div>svg{color:#b7c0c6;width:12px;position:absolute;top:11px;right:-5px}.pipeline-alert{background:#fff3e5;border:1px solid #f2e0c9;border-radius:8px;align-items:center;gap:8px;height:40px;margin:0 15px 13px;padding:0 10px;display:flex}.pipeline-alert>svg{color:#dd842c;width:16px}.pipeline-alert span{flex-direction:column;flex:1;display:flex}.pipeline-alert strong{font-size:8px}.pipeline-alert small{color:#a27b56;margin-top:2px;font-size:6.5px}.pipeline-alert button{color:#fff;background:#e68a31;border-radius:6px;height:25px;padding:0 9px;font-size:7px}.fee-income-card{min-height:215px}.fee-total{grid-template-columns:1fr 1fr;margin:13px 16px 9px;display:grid}.fee-total>div{flex-direction:column;display:flex}.fee-total small{color:#87929d;font-size:7.5px}.fee-total strong{margin-top:3px;font-size:17px}.fee-total em{margin-left:2px;font-size:7px;font-style:normal}.fee-bars{padding:0 16px 13px}.fee-bars>div{margin-top:7px}.fee-bars section{grid-template-columns:1fr 52px 62px;gap:5px;font-size:7px;display:grid}.fee-bars section b{text-align:right}.fee-bars section small{text-align:right;color:#8d98a2}.fee-bars>div>div{background:#edf1f2;border-radius:4px;height:4px;margin-top:4px}.fee-bars i{background:linear-gradient(90deg,#18aa8f,#5acdb9);border-radius:4px;height:100%;display:block}.cloud-order-panel{min-height:282px}.cloud-order-table{overflow:auto}.cloud-order-table td{height:48px}.cloud-order-table td:first-child strong,.cloud-order-table td:first-child small{display:block}.cloud-order-table td:first-child strong{color:#34404c;font-size:9px}.cloud-order-table td:first-child small{color:#98a2ac;margin-top:3px;font-size:7px}.cloud-order-table td button{color:#0c8d77;background:0 0;font-size:8px}.front-overview{min-height:282px}.front-map-mini{background:radial-gradient(circle,#e4f4ef 0,#0000 42%),linear-gradient(#fbfdfc,#f4f8f7);height:214px;position:relative;overflow:hidden}.hub,.front-node{z-index:2;background:#fff;border:1px solid #dfeae6;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;display:flex;position:absolute;box-shadow:0 4px 10px #173d3510}.hub{color:#fff;background:#173c37;border:0;top:77px;left:50%;transform:translate(-50%)}.hub>svg,.front-node>svg{flex:none;width:15px}.hub>svg{color:#45d0b5}.hub span,.front-node span{white-space:nowrap;flex-direction:column;font-size:7.5px;display:flex}.hub small,.front-node small{color:#94aaa6;margin-top:2px;font-size:6px}.front-node{color:#3a4b47}.front-node>svg{color:#0d927b}.front-node.n0{top:19px;left:10px}.front-node.n1{top:19px;right:10px}.front-node.n2{bottom:17px;left:10px}.front-node.n3{bottom:17px;right:10px}.front-line{transform-origin:0;z-index:1;background:#a9cec5;height:1px;position:absolute}.front-line.l1{width:108px;top:55px;left:72px;transform:rotate(24deg)}.front-line.l2{width:108px;top:91px;left:176px;transform:rotate(-25deg)}.front-line.l3{width:108px;top:167px;left:72px;transform:rotate(-25deg)}.front-line.l4{width:108px;top:124px;left:176px;transform:rotate(25deg)}.online-detail-section{gap:15px;display:grid}.online-detail-stats{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.online-detail-stats article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:11px;height:92px;padding:15px;display:flex}.online-detail-stats article>span{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.online-detail-stats article>span svg{width:17px}.online-detail-stats .c0{color:#0a8c74;background:#e2f5ef}.online-detail-stats .c1{color:#3b75d2;background:#e8efff}.online-detail-stats .c2{color:#7458cf;background:#eeeaff}.online-detail-stats .c3{color:#d47a23;background:#fff0df}.online-detail-stats section{flex-direction:column;display:flex}.online-detail-stats small{color:#88939e;font-size:8px}.online-detail-stats strong{margin:3px 0;font-size:17px}.online-detail-stats p{color:#929da6;margin:0;font-size:7px}.inventory-ledger{min-height:490px}.inventory-head{border-bottom:1px solid #edf1f2;align-items:center;gap:8px;min-height:64px;padding:12px 16px;display:flex}.inventory-head>div:first-child{margin-right:auto}.inventory-head h3{margin:0;font-size:13px}.inventory-head p{color:#89959f;margin:4px 0 0;font-size:8px}.inventory-head .search-box{width:220px}.inventory-head .primary-button{height:34px;font-size:10px}.stock-product{align-items:center;gap:8px;display:flex}.stock-product>span{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.stock-product>span svg{width:14px}.stock-product .p0,.merchant-stock-icon.p0{color:#078c70;background:#e1f5ec}.stock-product .p1,.merchant-stock-icon.p1{color:#d87a20;background:#fff0df}.stock-product .p2,.merchant-stock-icon.p2{color:#7559ce;background:#eee9ff}.stock-product .p3,.merchant-stock-icon.p3{color:#3c77d4;background:#e7f0ff}.stock-product .p4{color:#789129;background:#edf4df}.stock-product section{flex-direction:column;display:flex}.stock-product strong{font-size:9.5px}.stock-product small,.table-sub{color:#99a3ac;margin-top:3px;font-size:7px;display:block}.table-main{color:#34404b;font-size:9px}.available-number{color:#0a9178}.order-filters{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:8px;height:53px;padding:0 14px;display:flex}.order-filters>div{gap:25px;height:100%;margin-right:auto;display:flex}.order-filters>div button{color:#7b8793;background:0 0;font-size:10px}.order-filters>div button.active{color:#0c8e78;font-weight:600}.order-filters>div b{background:#edf2f1;border-radius:8px;padding:2px 5px;font-size:7px}.orders-layout{grid-template-columns:minmax(380px,.75fr) minmax(520px,1.35fr);gap:15px;display:grid}.order-master-list{overflow:hidden}.order-master-list>header{border-bottom:1px solid #edf1f2;justify-content:space-between;align-items:center;height:58px;padding:0 14px;display:flex}.order-master-list>header h3{font-size:12px}.order-master-list .search-box{width:180px}.order-master-list>button{text-align:left;background:#fff;border-bottom:1px solid #edf1f2;border-left:3px solid #0000;width:100%;height:92px;padding:12px 14px}.order-master-list>button.active{background:#f1faf7;border-left-color:#0d927b}.order-master-list>button>div{align-items:center;gap:8px;display:flex}.order-master-list>button>div>span{color:#0b8d77;background:#e3f4ef;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.order-master-list svg{width:15px}.order-master-list section{flex-direction:column;flex:1;display:flex}.order-master-list section strong{font-size:9px}.order-master-list section small{color:#8e99a3;margin-top:3px;font-size:7px}.order-master-list p{color:#7c8893;margin:7px 0;font-size:7.5px}.order-master-list footer{color:#6e7c88;justify-content:space-between;font-size:7.5px;display:flex}.order-master-list footer b{color:#e07437;font-size:10px}.order-detail-card{padding:20px}.order-detail-card>header{justify-content:space-between;display:flex}.order-detail-card>header small{color:#8b96a0;font-size:8px}.order-detail-card h2{margin:3px 0;font-size:17px}.order-detail-card>header p{color:#7d8994;margin:0;font-size:8px}.order-detail-money{background:#f6f9f8;border-radius:9px;grid-template-columns:repeat(3,1fr);margin:17px 0;padding:13px;display:grid}.order-detail-money div{border-right:1px solid #e0e7e4;flex-direction:column;display:flex}.order-detail-money div:last-child{border:0}.order-detail-money small{color:#89959f;font-size:7.5px}.order-detail-money strong{margin-top:5px;font-size:13px}.suborders h3{margin:0 0 8px;font-size:10px}.suborders>div{border:1px solid #edf1f1;border-radius:8px;align-items:center;gap:9px;height:50px;margin-bottom:7px;padding:8px 10px;display:flex}.suborders>div>span{color:#0b8d77;background:#e4f4ef;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.suborders>div>span.m1{color:#d87b23;background:#fff0df}.suborders>div>span.m2{color:#7459ce;background:#eee9ff}.suborders>div>span.m3{color:#3b76d4;background:#e7f0ff}.suborders svg{width:14px}.suborders section{flex-direction:column;flex:1;display:flex}.suborders strong{font-size:8.5px}.suborders small{color:#8e99a3;margin-top:3px;font-size:7px}.suborders>div>b{color:#0b8d76;font-size:7px}.full-order-button{color:#fff;background:#0c917a;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;height:36px;font-size:9px;display:flex}.full-order-button svg{width:13px}.fulfillment-banner{color:#fff;background:linear-gradient(115deg,#183f3a,#0f6c5c);border-radius:12px;align-items:center;height:92px;padding:15px 18px;display:flex}.fulfillment-banner>div{flex:1;align-items:center;gap:12px;display:flex}.fulfillment-banner>div>svg{color:#52d8be;width:37px}.fulfillment-banner small{color:#80d5c5;font-size:7.5px}.fulfillment-banner h2{margin:4px 0;font-size:17px}.fulfillment-banner p{color:#b5d2cc;margin:0;font-size:8px}.fulfillment-banner>span{color:#a9d3cb;align-items:center;gap:6px;margin-right:18px;font-size:8px;display:flex}.fulfillment-banner>button{color:#0d7768;background:#fff;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:9px;display:flex}.fulfillment-banner>button svg{width:13px}.warehouse-board{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.warehouse-board>section{background:#e9eeed;border-radius:11px;min-height:450px;padding:10px}.warehouse-board>section>header{justify-content:space-between;align-items:center;height:42px;padding:0 4px;display:flex}.warehouse-board>section>header h3{font-size:11px}.warehouse-board>section>header b{background:#fff;border-radius:8px;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.warehouse-board article{background:#fff;border:1px solid #e2e8e6;border-radius:9px;margin-bottom:8px;padding:10px}.warehouse-board article>div{align-items:center;gap:8px;display:flex}.warehouse-board article>div>span{color:#0b8e77;background:#e2f4ef;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.warehouse-board article svg{width:14px}.warehouse-board article section{flex-direction:column;display:flex}.warehouse-board article strong{font-size:8.5px}.warehouse-board article small{color:#8c979f;margin-top:3px;font-size:6.5px}.warehouse-board article>p{color:#6e7b84;margin:9px 0;font-size:7px}.warehouse-board article footer{color:#81908b;justify-content:space-between;align-items:center;font-size:6.5px;display:flex}.warehouse-board article footer span{align-items:center;gap:3px;display:flex}.warehouse-board article footer b{font-size:7px}.warehouse-board article>button{color:#0b8d76;background:#eff8f5;border-radius:6px;justify-content:center;align-items:center;width:100%;height:28px;margin-top:9px;font-size:7.5px;display:flex}.warehouse-board .ghost-task{color:#87938e;background:#f6f8f7;border-style:dashed;place-items:center;height:45px;display:grid}.front-warehouse-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.front-warehouse-grid>article{padding:15px}.front-warehouse-grid header{align-items:center;gap:9px;display:flex}.front-warehouse-grid header>span{color:#0b8d77;background:#e3f4ef;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.front-warehouse-grid header>span.f1{color:#3b77d5;background:#e7f0ff}.front-warehouse-grid header>span.f2{color:#7459ce;background:#eee9ff}.front-warehouse-grid header>span.f3{color:#d77a23;background:#fff0df}.front-warehouse-grid header svg{width:17px}.front-warehouse-grid header>div{flex:1}.front-warehouse-grid h3{margin:0 0 4px;font-size:10px}.front-warehouse-grid header p{color:#8a959e;align-items:center;margin:0;font-size:6.5px;display:flex}.front-warehouse-grid header p svg{width:9px}.front-warehouse-grid header .status{font-size:6px}.front-warehouse-grid>article>section{border-top:1px solid #edf1ef;border-bottom:1px solid #edf1ef;grid-template-columns:repeat(3,1fr);margin:14px 0 12px;padding:12px 0;display:grid}.front-warehouse-grid>article>section>div{border-right:1px solid #edf1ef;flex-direction:column;display:flex}.front-warehouse-grid>article>section>div:last-child{border:0}.front-warehouse-grid section small{color:#89949e;font-size:6.5px}.front-warehouse-grid section strong{margin-top:5px;font-size:16px}.front-warehouse-grid section b{margin-left:2px;font-size:6px;font-weight:500}.front-warehouse-grid footer{justify-content:space-between;align-items:center;display:flex}.front-warehouse-grid footer span{color:#0b8d76;align-items:center;gap:4px;font-size:6.5px;display:flex}.front-warehouse-grid footer span i{background:#16ad8e;border-radius:50%;width:5px;height:5px}.front-warehouse-grid footer button{color:#66747e;background:0 0;align-items:center;font-size:7px;display:flex}.front-warehouse-grid footer button svg{width:10px}.front-table{min-height:320px}.settlement-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.62fr);gap:15px;display:grid}.settlement-summary{min-height:270px}.settlement-total{align-items:end;gap:12px;margin:15px 18px 11px;display:flex}.settlement-total small{color:#87939d;font-size:8px}.settlement-total strong{font-size:23px}.settlement-total span{color:#0b8d77;font-size:7px}.split-flow{grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;margin:0 18px;display:grid}.split-flow>svg{color:#a7b0b7;justify-self:center;width:15px}.split-flow>div{border:1px solid #e6ecea;border-radius:9px;grid-template-columns:32px 1fr;column-gap:8px;padding:12px;display:grid}.split-flow div>span{color:#0b8d77;background:#e5f4ef;border-radius:8px;grid-row:1/3;place-items:center;width:32px;height:32px;display:grid}.split-flow div>span svg{width:16px}.split-flow small{color:#87939d;font-size:7px}.split-flow strong{font-size:12px}.split-flow .market-fee{background:#f0faf7;border-color:#bfe5dc}.fee-rule-card{min-height:270px}.fee-rule-list{padding:8px 16px}.fee-rule-list>div{border-bottom:1px solid #edf1ef;grid-template-columns:1fr 80px 65px;align-items:center;height:35px;font-size:8px;display:grid}.fee-rule-list small{color:#8a959f}.fee-rule-list strong{text-align:right}.fee-rule-card>button{color:#0b8d77;background:#f0f8f6;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:calc(100% - 32px);height:31px;margin:4px 16px;font-size:8px;display:flex}.fee-rule-card>button svg{width:13px}.settlement-table{grid-column:1/3;min-height:320px}.cloud-customer-home,.cloud-shop-page,.cloud-cart-page,.cloud-checkout,.cloud-track-page,.merchant-online-page,.staff-fulfillment-page{background:#f3f6f5}.cloud-home-hero{color:#fff;background:linear-gradient(135deg,#0d7867,#133b37);border-radius:0 0 13px 13px;height:142px;margin:0 10px;padding:18px 14px;position:relative;overflow:hidden}.cloud-home-hero:after{content:"";background:#55d4bc12;border-radius:50%;width:140px;height:140px;position:absolute;top:-40px;right:-46px}.cloud-home-hero>div small{color:#7ed7c6;font-size:6.5px}.cloud-home-hero h2{margin:5px 0;font-size:16px}.cloud-home-hero p{color:#c1ddd7;margin:0;font-size:7px}.cloud-home-hero>span{background:#ffffff14;border-radius:13px;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:19px;right:17px}.cloud-home-hero>span svg{color:#54d5bc;width:25px}.cloud-home-hero>button{color:#0c826e;background:#fff;border-radius:7px;align-items:center;gap:5px;height:31px;padding:0 10px;font-size:7.5px;display:flex;position:absolute;bottom:14px;left:14px}.cloud-home-hero>button svg{width:11px}.cloud-home-kpis{background:#fff;border-radius:0 0 10px 10px;grid-template-columns:repeat(3,1fr);height:67px;margin:-3px 17px 9px;display:grid;box-shadow:0 5px 14px #173e3612}.cloud-home-kpis div{border-right:1px solid #edf1ef;flex-direction:column;padding:10px;display:flex}.cloud-home-kpis div:last-child{border:0}.cloud-home-kpis small{color:#83908b;font-size:6px}.cloud-home-kpis strong{margin-top:5px;font-size:12px}.cloud-home-kpis em{color:#84918c;margin-left:2px;font-size:5.5px;font-style:normal}.cloud-home-actions{margin:0 10px 8px}.cloud-live-order{background:#fff;border-radius:10px;margin:0 10px 7px;padding:10px}.cloud-live-order header{align-items:center;gap:8px;display:flex}.cloud-live-order header>span{color:#3d77d3;background:#e7efff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.cloud-live-order header>span svg{width:16px}.cloud-live-order header>div{flex:1}.cloud-live-order header small{color:#84908b;font-size:5.5px}.cloud-live-order h3{margin:3px 0;font-size:8.5px}.cloud-live-order .status{font-size:5.5px}.track-progress{background:#e6ecea;border-radius:5px;height:4px;margin:10px 0;overflow:hidden}.track-progress i{background:linear-gradient(90deg,#0d947c,#4bc8b0);border-radius:5px;height:100%;display:block}.cloud-live-order footer{color:#84908b;justify-content:space-between;font-size:6px;display:flex}.cloud-live-order footer b{color:#0b8d77;align-items:center;font-weight:500;display:flex}.cloud-live-order footer svg{width:9px}.cloud-home-products{padding:0 10px 7px}.cloud-home-products>div:last-child{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.cloud-home-products>div>button{text-align:left;background:#fff;border-radius:9px;flex-direction:column;padding:7px;display:flex}.cloud-home-products button>span{border-radius:7px;place-items:center;height:40px;display:grid}.cloud-home-products button>span svg{width:18px}.cloud-home-products .green,.cloud-product-image.green,.cart-merchant>div>span.green,.checkout-goods>div>span.green{color:#208c5c;background:#e2f3e8}.cloud-home-products .orange,.cloud-product-image.orange,.cart-merchant>div>span.orange,.checkout-goods>div>span.orange{color:#d87920;background:#fff0df}.cloud-home-products .purple,.cloud-product-image.purple,.cart-merchant>div>span.purple,.checkout-goods>div>span.purple{color:#7459cf;background:#eee9ff}.cloud-home-products .blue,.cloud-product-image.blue,.cart-merchant>div>span.blue,.checkout-goods>div>span.blue{color:#3c76d3;background:#e7f0ff}.cloud-home-products h3{margin:5px 0 2px;font-size:7.5px}.cloud-home-products p,.cloud-home-products small{color:#85918c;margin:0;font-size:5.5px;display:block}.cloud-home-products button>strong{color:#e16f37;margin-top:5px;font-size:8px}.cloud-assurance{margin-top:0}.cloud-shop-hero{color:#fff;background:linear-gradient(135deg,#0c7f6b,#123d38);height:124px;padding:13px 14px}.cloud-shop-hero>p{color:#9cdbcf;align-items:center;gap:3px;margin:0;font-size:6.5px;display:flex}.cloud-shop-hero>p svg{width:10px}.cloud-shop-hero h2{margin:7px 0 3px;font-size:14px}.cloud-shop-hero>span{color:#c4ded9;font-size:6.5px}.cloud-shop-hero>div{color:#87938e;background:#fff;border-radius:7px;align-items:center;height:31px;margin-top:10px;padding:0 9px;display:flex}.cloud-shop-hero>div svg{width:13px}.cloud-shop-hero>div b{flex:1;margin-left:6px;font-size:7px;font-weight:400}.cloud-categories{background:#fff;grid-template-columns:repeat(5,1fr);height:68px;padding:7px 5px;display:grid}.cloud-categories button{color:#687570;background:0 0;flex-direction:column;align-items:center;gap:3px;font-size:6.5px;display:flex}.cloud-categories button>span{color:#66807a;background:#edf3f1;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.cloud-categories button.active>span{color:#0b8d77;background:#daf2eb}.cloud-categories svg{width:14px}.cloud-guarantee{background:#fff8e9;border:1px solid #f1e2c5;border-radius:9px;align-items:center;gap:7px;height:48px;margin:7px 9px;padding:8px 9px;display:flex}.cloud-guarantee>span{color:#fff;background:#f0a849;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.cloud-guarantee svg{width:13px}.cloud-guarantee div{flex:1}.cloud-guarantee h3{margin:0 0 3px;font-size:7.5px}.cloud-guarantee p{color:#947c59;margin:0;font-size:5.5px}.cloud-guarantee button{color:#aa844e;background:0 0;align-items:center;font-size:6px;display:flex}.cloud-guarantee button svg{width:9px}.cloud-product-head{justify-content:space-between;align-items:center;height:36px;padding:0 10px;display:flex}.cloud-product-head>div{align-items:center;gap:7px;display:flex}.cloud-product-head h3{font-size:9px}.cloud-product-head span{color:#0b8d77;align-items:center;gap:3px;font-size:5.5px;display:flex}.cloud-product-head span i{background:#14aa8d;border-radius:50%;width:4px;height:4px}.cloud-product-head button{color:#7d8984;background:0 0;align-items:center;font-size:6px;display:flex}.cloud-product-head svg{width:9px}.cloud-product-grid{grid-template-columns:repeat(2,1fr);gap:7px;padding:0 9px 60px;display:grid}.cloud-product-grid article{background:#fff;border-radius:10px;overflow:hidden}.cloud-product-image{place-items:center;height:75px;display:grid;position:relative}.cloud-product-image>svg{width:27px}.cloud-product-image>span{color:#fff;background:#173f39;border-radius:4px;padding:3px 5px;font-size:5.5px;position:absolute;top:6px;left:6px}.cloud-product-grid article>section{padding:8px}.cloud-product-grid h3{margin:0;font-size:9px}.cloud-product-grid p{color:#61716c;align-items:center;gap:3px;margin:4px 0;font-size:6px;display:flex}.cloud-product-grid p svg{width:9px}.cloud-product-grid small{color:#8b9692;font-size:5.5px}.cloud-stock-line{justify-content:space-between;margin-top:5px;display:flex}.cloud-stock-line span{color:#0b8d77;font-size:6px}.cloud-stock-line b{color:#cb7621;background:#fff1de;border-radius:4px;padding:2px 3px;font-size:5.5px}.cloud-product-grid footer{justify-content:space-between;align-items:center;margin-top:5px;display:flex}.cloud-product-grid footer strong{color:#e06c34;font-size:11px}.cloud-product-grid footer small{font-size:5.5px}.cloud-product-grid footer button{color:#fff;background:#0d917a;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.cloud-product-grid footer button svg{width:12px}.floating-cloud-cart{color:#fff;z-index:12;background:#193e39;border-radius:20px;align-items:center;gap:6px;width:190px;height:35px;padding:0 12px;font-size:7px;display:flex;position:absolute;bottom:68px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #173c3733}.floating-cloud-cart svg{color:#4ed2b8;width:15px}.floating-cloud-cart span{flex:1}.floating-cloud-cart b{color:#a9d6ce;font-size:6px}.floating-cloud-cart.has-items:after{content:"";background:#ef775e;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;left:24px}.cart-service-note{color:#0b8d77;background:#e5f4ef;align-items:center;gap:8px;height:54px;padding:9px 12px;display:flex}.cart-service-note>svg{width:22px}.cart-service-note h3{margin:0 0 3px;font-size:8.5px}.cart-service-note p{color:#688078;margin:0;font-size:6px}.cart-merchant{background:#fff;border-radius:10px;margin:8px;padding:9px}.cart-merchant>header{align-items:center;gap:5px;height:24px;display:flex}.cart-merchant>header svg{color:#0b8d77;width:12px}.cart-merchant>header strong{font-size:8px}.cart-merchant>div{border-top:1px solid #edf1ef;align-items:center;gap:7px;height:73px;display:flex}.cart-check{color:#fff;background:#0d927b;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.cart-check svg{width:9px}.cart-merchant>div>span{border-radius:7px;place-items:center;width:42px;height:49px;display:grid}.cart-merchant>div>span svg{width:19px}.cart-merchant>div>section{flex:1}.cart-merchant h3{margin:0 0 4px;font-size:8px}.cart-merchant p,.cart-merchant small{color:#85908c;margin:0;font-size:5.5px}.cart-price{text-align:right}.cart-price>strong{color:#e06c35;font-size:8px}.cart-price>span{align-items:center;margin-top:7px;display:flex}.cart-price button{background:#f0f3f2;width:19px;height:17px;font-size:7px}.cart-price b{text-align:center;width:20px;font-size:7px}.cart-fee-preview{background:#fff9ec;border:1px solid #f0e2ca;border-radius:9px;margin:8px;padding:9px}.cart-fee-preview>div{justify-content:space-between;margin-bottom:5px;font-size:7px;display:flex}.cart-fee-preview p{color:#9a815d;margin:2px 0 0;font-size:5.5px}.cloud-cart-bottom{z-index:12;background:#fff;border-top:1px solid #e4e9e7;align-items:center;height:54px;padding:7px 9px;display:flex;position:absolute;bottom:62px;left:0;right:0}.cloud-cart-bottom>div{flex:1;grid-template-columns:max-content 1fr;display:grid}.cloud-cart-bottom small{font-size:5.5px}.cloud-cart-bottom strong{color:#e06b34;font-size:12px}.cloud-cart-bottom span{color:#85918c;grid-column:1/3;font-size:5.5px}.cloud-cart-bottom button{color:#fff;background:#0c917a;border-radius:17px;height:34px;padding:0 14px;font-size:7px}.delivery-choice,.checkout-goods,.checkout-cost{background:#fff;border-radius:10px;margin:8px;padding:10px}.delivery-choice h3,.checkout-goods header h3{margin:0 0 8px;font-size:9px}.delivery-choice button{text-align:left;background:#fff;border:1px solid #e6ebe9;border-radius:8px;align-items:center;gap:8px;width:100%;height:49px;margin-top:6px;padding:7px;display:flex}.delivery-choice button.active{background:#f1faf7;border-color:#79cbbb}.delivery-choice button>svg{color:#0b8d77;width:18px}.delivery-choice button>div{flex-direction:column;flex:1;display:flex}.delivery-choice strong{font-size:7.5px}.delivery-choice small{color:#84908c;margin-top:3px;font-size:5.5px}.delivery-choice button>i{border:1px solid #bdc8c4;border-radius:50%;width:12px;height:12px}.checkout-goods header{justify-content:space-between;display:flex}.checkout-goods header span{color:#85918c;font-size:6px}.checkout-goods>div{border-top:1px solid #edf1ef;align-items:center;gap:7px;height:48px;display:flex}.checkout-goods>div>span{border-radius:7px;place-items:center;width:32px;height:34px;display:grid}.checkout-goods>div>span svg{width:15px}.checkout-goods>div>section{flex:1}.checkout-goods strong{font-size:7.5px}.checkout-goods small{color:#85918c;margin-top:2px;font-size:5.5px;display:block}.checkout-goods b{font-size:7px}.checkout-goods em{color:#e06c35;font-size:7px;font-style:normal}.checkout-cost>div{justify-content:space-between;height:25px;font-size:7px;display:flex}.checkout-cost>p{color:#7e8b86;background:#edf7f4;border-radius:6px;align-items:center;gap:4px;padding:6px;font-size:5.5px;display:flex}.checkout-cost p svg{color:#0b8d77;width:11px}.checkout-cost footer{border-top:1px solid #edf1ef;justify-content:space-between;padding-top:8px;font-size:7px;display:flex}.checkout-cost footer strong{color:#df6d35;font-size:13px}.cloud-submit-order{color:#fff;background:#0c917a;border-radius:8px;width:calc(100% - 18px);height:38px;margin:2px 9px 12px;font-size:8px}.track-order-head{color:#fff;background:linear-gradient(135deg,#173e39,#0e7564);padding:14px}.track-order-head>div:first-child{align-items:center;gap:8px;display:flex}.track-order-head>div>span:first-child{background:#ffffff14;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.track-order-head>div>span svg{color:#52d2ba;width:19px}.track-order-head section{flex:1}.track-order-head small{color:#9dcec5;font-size:5.5px}.track-order-head h2{margin:4px 0;font-size:11px}.track-order-head p{color:#c7dfda;margin:0;font-size:6px}.track-order-head .status{color:#fff;background:#ffffff18;font-size:5.5px}.track-order-head footer{color:#b9d4ce;justify-content:space-around;font-size:6px;display:flex}.customer-track-timeline{background:#fff;border-radius:10px;margin:8px;padding:9px 10px}.customer-track-timeline>div{gap:8px;min-height:43px;display:flex;position:relative}.customer-track-timeline>div>span{color:#a3ada9;z-index:2;background:#edf1f0;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.customer-track-timeline>div>span svg{width:10px}.customer-track-timeline>div.done>span{color:#0b8e77;background:#dff3ed}.customer-track-timeline>div.current>span{color:#fff;background:#0c917a;box-shadow:0 0 0 4px #0c917a12}.customer-track-timeline>div:after{content:"";background:#e0e6e4;width:1px;position:absolute;top:19px;bottom:0;left:9px}.customer-track-timeline>div:last-child:after{display:none}.customer-track-timeline section{flex-direction:column;flex:1;display:flex}.customer-track-timeline strong{font-size:7.5px}.customer-track-timeline small{color:#84908c;margin-top:3px;font-size:5.5px}.customer-track-timeline>div>b{color:#86928d;font-size:6px;font-weight:500}.track-packages,.warehouse-queue{padding:0 9px}.track-section-head{justify-content:space-between;align-items:center;height:34px;display:flex}.track-section-head h3{font-size:8.5px}.track-section-head button{color:#82908a;background:0 0;align-items:center;font-size:6px;display:flex}.track-section-head svg{width:9px}.track-packages article,.warehouse-queue article{background:#fff;border-radius:9px;align-items:center;gap:8px;height:55px;margin-bottom:6px;padding:7px;display:flex}.track-packages article>span,.warehouse-queue article>span{color:#3b76d4;background:#e7f0ff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.track-packages article>span.done{color:#0b8d77;background:#e2f4ef}.track-packages article>span.working{color:#d77b23;background:#fff0df}.track-packages article svg,.warehouse-queue article svg{width:15px}.track-packages article>div,.warehouse-queue article>div{flex:1}.track-packages h3,.warehouse-queue h3{margin:0 0 3px;font-size:7.5px}.track-packages p,.track-packages small,.warehouse-queue p{color:#84908c;margin:0;font-size:5.5px}.track-packages article>svg{color:#66746f;width:18px}.front-pickup-card{background:#fff;border-radius:10px;align-items:center;gap:8px;margin:8px;padding:10px;display:flex}.front-pickup-card>svg{color:#0b8d77;width:21px}.front-pickup-card>div{flex:1}.front-pickup-card small{color:#85918d;font-size:5.5px}.front-pickup-card h3{margin:3px 0;font-size:8px}.front-pickup-card p{color:#7e8b86;margin:0;font-size:5.5px}.front-pickup-card button{color:#0b8d77;background:#edf7f4;border-radius:7px;height:26px;font-size:6px}.merchant-online-head{color:#fff;background:linear-gradient(140deg,#123e39,#0d7967);min-height:139px;padding:14px 12px}.merchant-online-head>div:first-child{align-items:center;gap:8px;display:flex}.merchant-online-head>div:first-child>span{background:#ffffff17;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.merchant-online-head svg{color:#50d1b8;width:18px}.merchant-online-head>div:first-child>section{flex:1}.merchant-online-head small{color:#9fd3c9;font-size:5.5px}.merchant-online-head h2{margin:3px 0;font-size:11px}.merchant-online-head p{color:#c3ded8;margin:0;font-size:5.5px}.merchant-online-head p i{background:#51dfbd;border-radius:50%;width:4px;height:4px;margin-right:3px;display:inline-block}.merchant-online-head>div:first-child>button{color:#fff;background:#ffffff10;border:1px solid #ffffff30;border-radius:7px;height:27px;font-size:6px}.merchant-online-head>div:last-child{grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.merchant-online-head>div:last-child>section{border-right:1px solid #ffffff1d;flex-direction:column;display:flex}.merchant-online-head>div:last-child>section:last-child{border:0}.merchant-online-head>div:last-child strong{margin-top:4px;font-size:14px}.merchant-online-head em{margin-left:2px;font-size:5.5px;font-style:normal}.merchant-online-tabs{background:#fff;grid-template-columns:1fr 1fr;height:42px;display:grid}.merchant-online-tabs button{color:#75827d;background:0 0;font-size:7.5px;position:relative}.merchant-online-tabs button.active{color:#0b8d77;font-weight:600}.merchant-online-tabs button.active:after{content:"";background:#0c917a;height:2px;position:absolute;bottom:0;left:28%;right:28%}.merchant-online-tabs b{color:#d77a23;background:#fff0df;border-radius:8px;padding:2px 4px;font-size:5.5px}.stock-sync-note{color:#0b8d77;background:#e5f4ef;border-radius:9px;align-items:center;gap:7px;margin:8px;padding:9px;display:flex}.stock-sync-note>svg{width:19px}.stock-sync-note>div{flex:1}.stock-sync-note h3{margin:0 0 3px;font-size:7.5px}.stock-sync-note p{color:#688079;margin:0;font-size:5.5px}.stock-sync-note .status{font-size:5.5px}.merchant-stock-list,.merchant-prepare-list{padding:0 8px}.merchant-stock-list>article{background:#fff;border-radius:10px;gap:8px;min-height:110px;margin-bottom:7px;padding:9px;display:flex}.merchant-stock-icon{border-radius:8px;flex:none;place-items:center;width:42px;height:48px;display:grid}.merchant-stock-icon svg{width:19px}.merchant-stock-list>article>section{flex:1}.merchant-stock-list>article>section>div:first-child{justify-content:space-between;display:flex}.merchant-stock-list h3{margin:1px 0;font-size:8.5px}.merchant-stock-list .status{font-size:5.5px}.merchant-stock-list p{color:#84908c;margin:4px 0;font-size:5.5px}.stock-numbers{background:#f5f8f7;border-radius:7px;grid-template-columns:repeat(3,1fr);height:31px;padding:5px;display:grid!important}.stock-numbers span{color:#86928d;border-right:1px solid #e5eae8;flex-direction:column;font-size:5px;display:flex}.stock-numbers span:last-child{border:0}.stock-numbers b{color:#36433f;font-size:7px}.merchant-stock-list footer{justify-content:space-between;align-items:end;margin-top:7px;display:flex}.merchant-stock-list footer div{flex-direction:column;display:flex}.merchant-stock-list footer small{color:#83908b;font-size:5px}.merchant-stock-list footer strong{color:#e06d35;font-size:8px}.merchant-stock-list footer button{color:#0b8d77;background:#edf7f4;border-radius:6px;height:24px;font-size:6px}.merchant-add-product{color:#0b8d77;background:#eef8f5;border:1px dashed #84c9ba;border-radius:8px;justify-content:center;align-items:center;gap:4px;width:calc(100% - 16px);height:34px;margin:2px 8px 12px;font-size:7px;display:flex}.merchant-add-product svg{width:12px}.merchant-prepare-list{padding-top:8px}.merchant-prepare-list>article{background:#fff;border-radius:10px;margin-bottom:8px;padding:10px}.merchant-prepare-list header{justify-content:space-between;display:flex}.merchant-prepare-list header small{color:#86928d;font-size:5.5px}.merchant-prepare-list h3{margin:3px 0;font-size:8.5px}.merchant-prepare-list .status{font-size:5.5px}.merchant-prepare-list>article>section{border-top:1px solid #edf1ef;border-bottom:1px solid #edf1ef;margin-top:8px;padding:8px 0}.merchant-prepare-list>article>section>div{align-items:center;gap:7px;display:flex}.merchant-prepare-list>article>section span{border-radius:7px;place-items:center;width:34px;height:37px;display:grid}.merchant-prepare-list>article>section span.green{color:#208c5c;background:#e2f3e8}.merchant-prepare-list>article>section span.orange{color:#d87a20;background:#fff0df}.merchant-prepare-list>article>section span.blue{color:#3c76d3;background:#e7f0ff}.merchant-prepare-list>article>section svg{width:16px}.merchant-prepare-list>article>section p{flex-direction:column;flex:1;margin:0;display:flex}.merchant-prepare-list>article>section p b{font-size:7.5px}.merchant-prepare-list>article>section p small{color:#85908c;margin-top:3px;font-size:5.5px}.merchant-prepare-list>article>section>div>strong{color:#e06c35;font-size:7.5px}.prepare-destination{color:#59726b;background:#edf7f4;border-radius:6px;align-items:center;gap:5px;height:28px;margin-top:8px;padding:0 7px;font-size:5.5px;display:flex}.prepare-destination svg{color:#0b8d77;width:11px}.merchant-prepare-list footer{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.merchant-prepare-list footer button{background:#fff;border:1px solid #dfe5e3;border-radius:6px;height:26px;padding:0 9px;font-size:6px}.merchant-prepare-list footer .ready{color:#fff;background:#0c917a;border-color:#0c917a}.warehouse-duty-head{color:#fff;background:linear-gradient(140deg,#294f6c,#387ba4);align-items:center;height:92px;padding:13px;display:flex}.warehouse-duty-head>div{flex:1;align-items:center;gap:8px;display:flex}.warehouse-duty-head>div>span{background:#ffffff17;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.warehouse-duty-head>div>span svg{width:19px}.warehouse-duty-head small{color:#bfd8e7;font-size:5.5px}.warehouse-duty-head h2{margin:4px 0;font-size:10px}.warehouse-duty-head p{color:#d5e4ec;margin:0;font-size:5.5px}.warehouse-duty-head p i{background:#53e0ad;border-radius:50%;width:4px;height:4px;margin-right:3px;display:inline-block}.warehouse-duty-head>button{color:#2e688d;background:#fff;border-radius:7px;align-items:center;gap:3px;height:29px;font-size:6px;display:flex}.warehouse-duty-head>button svg{width:11px}.warehouse-mobile-kpis{background:#fff;grid-template-columns:repeat(4,1fr);height:64px;padding:9px 4px;display:grid}.warehouse-mobile-kpis div{border-right:1px solid #edf1ef;flex-direction:column;align-items:center;display:flex}.warehouse-mobile-kpis div:last-child{border:0}.warehouse-mobile-kpis strong{font-size:13px}.warehouse-mobile-kpis span{color:#7f8c87;margin-top:5px;font-size:5.5px}.warehouse-tabs{margin-top:7px}.active-warehouse-task{background:#fff;border-radius:10px;margin:8px;padding:10px}.active-warehouse-task>header{justify-content:space-between;display:flex}.active-warehouse-task header small{color:#83908b;font-size:5.5px}.active-warehouse-task h2{margin:4px 0;font-size:10px}.active-warehouse-task header p{color:#83908b;margin:0;font-size:5.5px}.active-warehouse-task .status{font-size:5.5px}.warehouse-task-goods{background:#f4f8f7;border-radius:8px;align-items:center;gap:7px;height:52px;margin-top:9px;padding:7px;display:flex}.warehouse-task-goods>span{color:#0b8d77;background:#e3f3ef;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.warehouse-task-goods>span svg{width:16px}.warehouse-task-goods>div{flex:1}.warehouse-task-goods strong{font-size:7px}.warehouse-task-goods p{color:#83908b;margin:3px 0 0;font-size:5.5px}.warehouse-task-goods>svg{color:#66746f;width:19px}.mobile-fulfillment-steps{margin-top:10px}.mobile-fulfillment-steps>div{gap:8px;min-height:42px;display:flex;position:relative}.mobile-fulfillment-steps>div>span{color:#9ea9a5;z-index:2;background:#edf1f0;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.mobile-fulfillment-steps>div>span svg{width:10px}.mobile-fulfillment-steps>div.done>span{color:#0b8d77;background:#e0f3ed}.mobile-fulfillment-steps>div.current>span{color:#fff;background:#2f7199;box-shadow:0 0 0 4px #2f719913}.mobile-fulfillment-steps>div:after{content:"";background:#dfe6e3;width:1px;position:absolute;top:19px;bottom:0;left:9px}.mobile-fulfillment-steps>div:last-child:after{display:none}.mobile-fulfillment-steps section{flex-direction:column;flex:1;display:flex}.mobile-fulfillment-steps strong{font-size:7.5px}.mobile-fulfillment-steps small{color:#84908c;margin-top:3px;font-size:5.5px}.mobile-fulfillment-steps b{color:#83908b;font-size:5.5px;font-weight:500}.warehouse-exception{color:#0b8d77;background:#edf7f4;border-radius:8px;align-items:center;gap:7px;height:46px;padding:8px;display:flex}.warehouse-exception>svg{width:17px}.warehouse-exception h3{margin:0 0 3px;font-size:7px}.warehouse-exception p{color:#658078;margin:0;font-size:5px}.warehouse-next-action{color:#fff;background:#316e95;border-radius:7px;justify-content:center;align-items:center;gap:4px;width:100%;height:34px;margin-top:8px;font-size:7px;display:flex}.warehouse-next-action svg{width:12px}.warehouse-queue{padding-bottom:10px}.warehouse-queue .status{font-size:5.5px}@media (max-width:1380px){.online-kpis{grid-template-columns:repeat(3,1fr)}.online-kpis article:nth-child(n+4){display:none}.stock-formula{gap:7px}.stock-formula>div{min-width:98px}.front-warehouse-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1050px){.online-main-grid,.settlement-grid{grid-template-columns:1fr}.settlement-table{grid-column:1}.warehouse-board{grid-template-columns:repeat(2,1fr)}.orders-layout{grid-template-columns:1fr}.pipeline-track{overflow-x:auto}.online-title-actions>span{display:none}}.carpool-title-row{align-items:center}.carpool-title-actions{align-items:center;gap:9px;display:flex}.carpool-title-actions>span{color:#3974cf;background:#e7f3ff;border-radius:18px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:10px;display:flex}.carpool-title-actions>span i{background:#4386e6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #4386e616}.carpool-title-actions svg{width:14px}.carpool-tabs{margin-bottom:15px}.carpool-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.carpool-kpis article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:flex-start;gap:10px;height:105px;padding:15px;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 10px #21354805}.carpool-kpis article>span{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.carpool-kpis article>span svg{width:17px}.carpool-kpis .orange{color:#d67a23;background:#fff0df}.carpool-kpis .blue{color:#3974d2;background:#e6efff}.carpool-kpis .green{color:#098b73;background:#e1f5ef}.carpool-kpis .purple{color:#7458cf;background:#eee9ff}.carpool-kpis .teal{color:#168d8a;background:#def4f3}.carpool-kpis article>section{flex-direction:column;display:flex}.carpool-kpis small{color:#7e8a97;font-size:9px}.carpool-kpis strong{margin-top:5px;font-size:19px;line-height:1}.carpool-kpis strong b{color:#8a95a0;margin-left:3px;font-size:8.5px;font-weight:500}.carpool-kpis p{color:#0b937a;margin:6px 0 0;font-size:8px}.carpool-kpis .mini-trend{width:46px;height:18px;bottom:8px;right:9px}.carpool-concept{color:#fff;background:linear-gradient(120deg,#142f3d,#17455a 66%,#175a68);border:0;grid-template-columns:1.1fr 1fr 250px;align-items:center;gap:20px;height:154px;margin-bottom:15px;padding:18px 21px;display:grid;position:relative;overflow:hidden}.carpool-concept:after{content:"";background:#6ce0dd09;border:1px solid #76d9e522;border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;right:-90px}.carpool-concept-copy{align-items:center;gap:12px;display:flex}.carpool-concept-copy>span{color:#56d5e0;background:#4ec9da18;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.carpool-concept-copy>span svg{width:22px}.carpool-concept-copy small{color:#6ed7df;font-size:8px}.carpool-concept-copy h2{margin:4px 0;font-size:16px}.carpool-concept-copy p{color:#aac2cb;margin:0;font-size:8px;line-height:1.5}.carpool-modes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.carpool-modes article{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:9px;grid-template-columns:30px 1fr;gap:8px;min-height:82px;padding:11px;display:grid;position:relative}.carpool-modes article>span{color:#5cdae3;background:#57d5de16;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.carpool-modes svg{width:15px}.carpool-modes small{color:#78bdc8;font-size:6px}.carpool-modes h3{margin:2px 0;font-size:9px}.carpool-modes p{color:#a8c1c8;margin:0;font-size:6.5px}.carpool-modes article>b{color:#54d2dc;grid-column:1/3;font-size:6px}.carpool-saving{z-index:2;border-left:1px solid #ffffff17;flex-direction:column;padding-left:20px;display:flex}.carpool-saving small{color:#92b3bc;font-size:8px}.carpool-saving strong{color:#5ce0d8;margin:7px 0;font-size:25px}.carpool-saving span{color:#abc1c7;font-size:7px}.carpool-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.72fr);gap:15px;display:grid}.active-carpool-routes{min-height:382px}.active-carpool-routes>div:last-child{padding:6px 13px}.active-carpool-routes>div:last-child>button{text-align:left;background:#fff;border-bottom:1px solid #edf1f2;border-left:3px solid #0000;align-items:center;gap:10px;width:100%;height:70px;padding:8px;display:flex}.active-carpool-routes>div:last-child>button.active{background:#f3f9fc;border-left-color:#2c7ca6}.route-badge{color:#3976d3;background:#e6efff;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;display:grid}.route-badge.r1{color:#0b8d77;background:#e3f4ef}.route-badge.r2{color:#7459ce;background:#eee9ff}.route-badge.r3{color:#d77a23;background:#fff0df}.route-badge svg{width:17px}.active-carpool-routes button>section{flex:1;min-width:0}.active-carpool-routes button>section>div{justify-content:space-between;align-items:center;display:flex}.active-carpool-routes h3{margin:0;font-size:9px}.active-carpool-routes .status{font-size:6px}.active-carpool-routes p{color:#81908a;align-items:center;gap:3px;margin:5px 0;font-size:6.5px;display:flex}.active-carpool-routes p svg{width:9px}.route-fill{background:#e7edeb;border-radius:4px;height:4px;position:relative}.route-fill i{background:linear-gradient(90deg,#2f7da5,#34b8a5);border-radius:4px;height:100%;display:block}.route-fill span{color:#0b8d77;font-size:6px;position:absolute;top:-15px;right:0}.active-carpool-routes footer{color:#8c979f;gap:13px;margin-top:5px;font-size:6px;display:flex}.active-carpool-routes footer b{color:#d77a23}.active-carpool-routes footer em{color:#36799b;background:#edf6f9;border-radius:5px;margin-left:auto;padding:2px 5px;font-style:normal}.carpool-route-detail{min-height:382px;padding:17px}.carpool-route-detail>header{justify-content:space-between;display:flex}.carpool-route-detail header small{color:#87939c;font-size:6.5px}.carpool-route-detail h2{margin:4px 0;font-size:14px}.carpool-route-detail header p{color:#7f8d96;margin:0;font-size:7px}.route-detail-metrics{background:#f4f8f7;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:13px 0;padding:10px;display:grid}.route-detail-metrics div{border-right:1px solid #e1e8e5;flex-direction:column;display:flex}.route-detail-metrics div:last-child{border:0}.route-detail-metrics small{color:#87938d;font-size:6px}.route-detail-metrics strong{margin-top:4px;font-size:10px}.carpool-participants h3{font-size:8px}.carpool-participants>div{border-bottom:1px solid #edf1ef;align-items:center;gap:7px;height:36px;display:flex}.carpool-participants>div>span{color:#0b8d77;background:#e3f4ef;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.carpool-participants>div>span.p1{color:#d77a23;background:#fff0df}.carpool-participants>div>span.p2{color:#7459ce;background:#eee9ff}.carpool-participants svg{width:12px}.carpool-participants b{flex:1;font-size:7px}.carpool-participants small{color:#84908b;font-size:6px}.carpool-saving-note{color:#d17a26;background:#fff5e6;border:1px solid #f0dfc6;border-radius:8px;align-items:center;gap:7px;height:43px;margin:10px 0;padding:7px;display:flex}.carpool-saving-note>svg{width:17px}.carpool-saving-note span{flex-direction:column;display:flex}.carpool-saving-note small{font-size:6px}.carpool-saving-note strong{font-size:9px}.carpool-route-detail>button{color:#fff;background:#2f769b;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:100%;height:31px;font-size:7.5px;display:flex}.carpool-route-detail>button svg{width:11px}.intermarket-network{grid-column:1/3;min-height:232px}.intermarket-network>div:last-child{background:linear-gradient(#fbfdfd,#f4f8f8);height:164px;position:relative;overflow:hidden}.network-hub,.network-market{z-index:2;background:#fff;border:1px solid #dfe8e7;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;display:flex;position:absolute;box-shadow:0 4px 11px #173d3510}.network-hub{color:#fff;background:#194454;border:0;top:55px;left:50%;transform:translate(-50%)}.network-hub svg{color:#58d8dd}.network-market{top:55px}.network-market.n0{left:6%}.network-market.n1{left:28%}.network-market.n2{right:6%}.network-market svg{color:#2c7ca4}.network-hub svg,.network-market svg{width:17px}.network-hub strong,.network-market strong{font-size:8px}.network-hub small,.network-market small{color:#8aa0a6;font-size:6px}.network-line{z-index:1;background:#9dc7cf;height:1px;position:absolute;top:78px}.network-line.l0{width:34%;left:16%}.network-line.l1{width:14%;left:36%}.network-line.l2{left:50%;right:14%}.carpool-demand-table{min-height:490px}.carpool-filter .primary-button{height:34px;font-size:10px}.match-summary-banner{color:#fff;background:linear-gradient(115deg,#15384a,#246c83);border-radius:12px;align-items:center;height:92px;padding:15px 18px;display:flex}.match-summary-banner>div{flex:1;align-items:center;gap:12px;display:flex}.match-summary-banner>div>svg{color:#5bdae1;width:34px}.match-summary-banner small{color:#83cdd6;font-size:7px}.match-summary-banner h2{margin:4px 0;font-size:17px}.match-summary-banner p{color:#bad4da;margin:0;font-size:8px}.match-summary-banner>span{color:#8fe0e3;margin-right:18px;font-size:8px}.match-summary-banner>button{color:#2d7188;background:#fff;border-radius:7px;height:33px;font-size:8px}.carpool-match-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.carpool-match-grid>article{padding:15px}.carpool-match-grid header{justify-content:space-between;display:flex}.carpool-match-grid header small{color:#83909a;font-size:6px}.carpool-match-grid h3{margin:4px 0;font-size:10px}.carpool-match-grid header>strong{color:#0d927b;flex-direction:column;align-items:end;font-size:20px;display:flex}.carpool-match-grid header>strong small{font-size:6px}.match-reasons{background:#f2f8f7;border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;margin:12px 0;padding:8px;display:grid}.match-reasons span{color:#60756f;align-items:center;gap:3px;font-size:6px;display:flex}.match-reasons svg{color:#0b8d77;width:9px}.match-composition>section{border-bottom:1px solid #edf1ef;align-items:center;gap:7px;height:40px;display:flex}.match-composition>section>span{color:#3b75d1;background:#e6efff;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.match-composition svg{width:12px}.match-composition>section>div{flex-direction:column;flex:1;display:flex}.match-composition strong{font-size:7px}.match-composition small{color:#83908a;margin-top:2px;font-size:5.5px}.match-composition .status{font-size:5.5px}.carpool-match-grid footer{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.carpool-match-grid footer span{color:#71807a;font-size:6.5px}.carpool-match-grid footer button{color:#fff;background:#0c917a;border-radius:6px;height:28px;font-size:6.5px}.carpool-dispatch-banner{background:linear-gradient(115deg,#183d4b,#2d7185)}.carpool-dispatch-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,.68fr);gap:15px;display:grid}.return-route-map,.dispatch-list{min-height:430px}.return-route-map>header{border-bottom:1px solid #edf1f2;justify-content:space-between;align-items:center;height:61px;padding:0 17px;display:flex}.return-route-map h3{font-size:12px}.return-route-map header span{color:#71808a;font-size:8px}.return-map{background:linear-gradient(125deg,#eff6f4,#f7f9f8);height:368px;position:relative;overflow:hidden}.return-map:before,.return-map:after{content:"";border:1px solid #d9e7e4;border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;left:-90px}.return-map:after{top:190px;left:auto;right:-100px}.return-road{background:repeating-linear-gradient(90deg,#c8d8d5 0 18px,#eef4f2 18px 28px);border-radius:8px;height:7px;position:absolute;top:51%;left:10%;right:10%;transform:rotate(-5deg)}.return-node{z-index:2;background:#fff;border:1px solid #dce8e5;border-radius:9px;align-items:center;gap:7px;padding:9px;display:flex;position:absolute;box-shadow:0 5px 12px #173e3511}.return-node>svg{color:#2c7da4;width:17px}.return-node strong{font-size:7.5px}.return-node small{color:#84928d;margin-top:2px;font-size:6px;display:block}.return-node.origin{top:42%;left:4%}.return-node.pickup.p1{top:28%;left:27%}.return-node.pickup.p2{top:56%;left:45%}.return-node.current{color:#fff;background:#1d5364;top:35%;left:61%}.return-node.current svg{color:#61d9df}.return-node.current small{color:#b8d3d9}.return-node.destination{top:55%;right:3%}.dispatch-list>button{text-align:left;background:#fff;border-bottom:1px solid #edf1ef;align-items:center;gap:8px;width:calc(100% - 24px);height:67px;margin:0 12px;display:flex}.dispatch-list>button>span{color:#3975d2;background:#e6efff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.dispatch-list>button>span svg{width:16px}.dispatch-list>button>section{flex-direction:column;flex:1;display:flex}.dispatch-list strong{font-size:8.5px}.dispatch-list small{color:#84908b;margin-top:3px;font-size:6.5px}.dispatch-list .status{font-size:6px}.dispatch-list>button>svg{color:#9da7ae;width:11px}.carpool-cost-total{align-items:end;gap:11px;margin:15px 18px 10px;display:flex}.carpool-cost-total small{color:#84909a;font-size:8px}.carpool-cost-total strong{font-size:22px}.carpool-cost-total span{color:#0b8d77;font-size:7px}.cost-formula{grid-template-columns:repeat(7,max-content);align-items:center;gap:9px;margin:0 18px;display:grid}.cost-formula>span{color:#82908a;border:1px solid #e2e9e7;border-radius:8px;flex-direction:column;padding:10px 13px;font-size:7px;display:flex}.cost-formula strong{color:#34423e;margin-top:4px;font-size:11px}.cost-formula>b{color:#9aa5aa}.carpool-rule-card{min-height:270px}.trace-carpool-banner{color:#0b8d77;background:#e6f4f1;border:1px solid #cae7e0;border-radius:11px;align-items:center;gap:11px;height:78px;padding:13px 16px;display:flex}.trace-carpool-banner>svg{width:30px}.trace-carpool-banner>div{flex:1}.trace-carpool-banner h2{color:#1d3631;margin:0 0 5px;font-size:14px}.trace-carpool-banner p{color:#668078;margin:0;font-size:8px}.trace-carpool-banner>span{background:#fff;border-radius:7px;padding:7px 10px;font-size:8px}.return-carpool-banner{background:linear-gradient(135deg,#e9f5ff,#effaf7);border:1px solid #d5e8ec;border-radius:11px;align-items:center;gap:8px;min-height:77px;margin:0 10px 8px;padding:10px;display:flex}.return-carpool-banner>span{color:#fff;background:#2d789d;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.return-carpool-banner>span svg{width:17px}.return-carpool-banner>div{flex:1}.return-carpool-banner small{color:#2c7898;font-size:5.5px}.return-carpool-banner h3{margin:3px 0;font-size:8px}.return-carpool-banner p{color:#70827c;margin:0;font-size:5.5px}.return-carpool-banner>div>div{background:#dfe9e6;border-radius:3px;height:3px;margin-top:7px;position:relative}.return-carpool-banner>div>div i{background:#2e809e;border-radius:3px;height:100%;display:block}.return-carpool-banner>div>div b{color:#2e7794;font-size:5px;position:absolute;top:-10px;right:0}.return-carpool-banner>button{color:#2c7897;background:0 0;align-items:center;font-size:6px;display:flex}.return-carpool-banner>button svg{width:9px}.booking-carpool-bridge{color:#2b7897;background:#e8f4f8;border:1px solid #d1e5eb;border-radius:9px;align-items:center;gap:8px;height:57px;margin:7px 8px;padding:8px;display:flex}.booking-carpool-bridge>svg{width:21px}.booking-carpool-bridge>div{flex:1}.booking-carpool-bridge h3{margin:0 0 3px;font-size:7.5px}.booking-carpool-bridge p{color:#6e8289;margin:0;font-size:5.5px}.booking-carpool-bridge>svg:last-child{width:10px}.carpool-mobile-page{background:#f3f6f5}.carpool-mobile-hero{color:#fff;background:linear-gradient(140deg,#17475a,#236f83);height:132px;padding:16px 13px;position:relative;overflow:hidden}.carpool-mobile-hero:after{content:"";background:#64dbe20c;border:1px solid #83e7ec17;border-radius:50%;width:130px;height:130px;position:absolute;top:-35px;right:-45px}.carpool-mobile-hero small{color:#8fd6dd;font-size:6px}.carpool-mobile-hero h2{margin:6px 0;font-size:14px}.carpool-mobile-hero p{color:#c1dbe0;margin:0;font-size:6.5px}.carpool-mobile-hero>svg{color:#62d5dc;width:35px;position:absolute;top:22px;right:18px}.carpool-mobile-hero>button{color:#2d758e;background:#fff;border-radius:7px;align-items:center;gap:3px;height:29px;font-size:6.5px;display:flex;position:absolute;bottom:13px;left:13px}.carpool-mobile-hero>button svg{width:11px}.carpool-mobile-kpis{background:#fff;border-radius:0 0 10px 10px;grid-template-columns:repeat(3,1fr);height:63px;margin:-2px 12px 8px;display:grid;box-shadow:0 5px 14px #183e4512}.carpool-mobile-kpis div{border-right:1px solid #edf1ef;flex-direction:column;padding:10px;display:flex}.carpool-mobile-kpis div:last-child{border:0}.carpool-mobile-kpis strong{font-size:11px}.carpool-mobile-kpis span{color:#82908a;margin-top:5px;font-size:5.5px}.carpool-mobile-actions{background:#fff;border-radius:10px;grid-template-columns:repeat(3,1fr);height:71px;margin:0 8px 7px;padding:7px;display:grid}.carpool-mobile-actions button{background:0 0;flex-direction:column;align-items:center;gap:2px;display:flex}.carpool-mobile-actions button>span{color:#3975d2;background:#e7efff;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.carpool-mobile-actions button.active>span{color:#0b8d77;background:#dff2ed}.carpool-mobile-actions svg{width:13px}.carpool-mobile-actions b{font-size:6.5px}.carpool-mobile-actions small{color:#89948f;font-size:5px}.carpool-match-tip{color:#d17b27;background:#fff5e6;border:1px solid #f0dfc5;border-radius:9px;align-items:center;gap:7px;height:50px;margin:0 8px 7px;padding:8px;display:flex}.carpool-match-tip>svg{width:17px}.carpool-match-tip>div{flex:1}.carpool-match-tip h3{color:#4e4234;margin:0 0 3px;font-size:7px}.carpool-match-tip p{color:#947e60;margin:0;font-size:5px}.carpool-match-tip button{color:#ba7b3b;background:0 0;font-size:5.5px}.carpool-mobile-tabs{background:#fff;border-bottom:1px solid #e7ecea;height:37px;padding:0 7px;display:flex}.carpool-mobile-tabs button{color:#7c8984;background:0 0;flex:1;font-size:6px;position:relative}.carpool-mobile-tabs button.active{color:#2d7897;font-weight:600}.carpool-mobile-tabs button.active:after{content:"";background:#2d7898;height:2px;position:absolute;bottom:0;left:25%;right:25%}.carpool-mobile-list{padding:7px 8px 10px}.carpool-mobile-list .carpool-route-card{background:#fff;border-radius:10px;margin-bottom:7px;padding:9px}.carpool-mobile-list header{align-items:center;gap:7px;display:flex}.carpool-mobile-list header>span{color:#3975d2;background:#e6efff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.carpool-mobile-list header>span.r1{color:#0b8d77;background:#e2f4ef}.carpool-mobile-list header>span.r2{color:#7459ce;background:#eee9ff}.carpool-mobile-list header>span.r3{color:#d77a23;background:#fff0df}.carpool-mobile-list header svg{width:14px}.carpool-mobile-list header>div{flex:1}.carpool-mobile-list header small{color:#2e7897;font-size:5px}.carpool-mobile-list h3{margin:3px 0;font-size:7.5px}.carpool-mobile-list .status{font-size:5px}.carpool-mobile-list>.carpool-route-card>p{color:#7d8985;align-items:center;gap:3px;margin:7px 0;font-size:5.5px;display:flex}.carpool-mobile-list>.carpool-route-card>p svg{width:8px}.mobile-capacity{grid-template-columns:1fr 77px 43px;align-items:center;gap:5px;display:grid}.mobile-capacity>div{background:#e4eae8;border-radius:4px;height:4px}.mobile-capacity i{background:linear-gradient(90deg,#2f7c9d,#38b2a1);border-radius:4px;height:100%;display:block}.mobile-capacity span,.mobile-capacity b{font-size:5.5px}.mobile-capacity b{color:#d77a23}.carpool-mobile-list footer{color:#7f8c87;border-top:1px solid #edf1ef;justify-content:space-between;margin-top:7px;padding-top:7px;font-size:5.5px;display:flex}.carpool-mobile-list footer span,.carpool-mobile-list footer strong{align-items:center;gap:3px;display:flex}.carpool-mobile-list footer svg{width:9px}.carpool-mobile-list footer strong{color:#2d7897}.publish-carpool-tip{color:#2d7898;background:#e7f3f7;align-items:center;gap:8px;height:61px;padding:10px 13px;display:flex}.publish-carpool-tip>svg{width:23px}.publish-carpool-tip h3{margin:0 0 4px;font-size:8px}.publish-carpool-tip p{color:#6b8289;margin:0;font-size:5.5px}.carpool-publish-form{margin-top:7px}.carpool-detail-hero{color:#fff;background:linear-gradient(140deg,#17475a,#27798d);min-height:116px;padding:15px}.carpool-detail-hero>small{color:#8fd4db;font-size:5.5px}.carpool-detail-hero h2{margin:6px 0;font-size:12px}.carpool-detail-hero>p{color:#c3dade;align-items:center;gap:3px;margin:0;font-size:6px;display:flex}.carpool-detail-hero p svg{width:9px}.carpool-detail-hero>div{justify-content:space-between;margin-top:11px;display:flex}.carpool-detail-hero .status{color:#fff;background:#ffffff17;font-size:5.5px}.carpool-detail-hero>div>b{color:#74e0e1;font-size:6px}.mobile-route-overview{background:#fff;border-radius:10px;margin:8px;padding:10px}.route-capacity-head{justify-content:space-between;font-size:7px;display:flex}.route-capacity-head b{color:#2d7897}.mobile-route-overview footer{color:#80908a;justify-content:space-between;margin-top:6px;font-size:5.5px;display:flex}.mobile-route-overview footer strong{color:#2d7897}.carpool-mobile-route,.mobile-carpool-participants,.mobile-cost-compare,.carpool-safe-note{background:#fff;border-radius:10px;margin:8px;padding:10px}.carpool-mobile-route>h3{margin:0 0 8px;font-size:8.5px}.carpool-mobile-route>div{gap:8px;min-height:42px;display:flex;position:relative}.carpool-mobile-route>div>span{color:#3975d2;z-index:2;background:#e6efff;border-radius:7px;place-items:center;width:21px;height:21px;display:grid}.carpool-mobile-route>div.current>span{color:#fff;background:#2d7897}.carpool-mobile-route>div>span svg{width:11px}.carpool-mobile-route>div:after{content:"";background:#dbe6e4;width:1px;position:absolute;top:21px;bottom:0;left:10px}.carpool-mobile-route>div:last-child:after{display:none}.carpool-mobile-route section{flex-direction:column;display:flex}.carpool-mobile-route small{color:#84908b;font-size:5px}.carpool-mobile-route strong{margin-top:3px;font-size:6.5px}.mobile-carpool-participants article{border-top:1px solid #edf1ef;align-items:center;gap:7px;height:38px;display:flex}.mobile-carpool-participants article>span{color:#0b8d77;background:#e2f4ef;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.mobile-carpool-participants article>span.m1{color:#d77a23;background:#fff0df}.mobile-carpool-participants article>span.m2{color:#7459ce;background:#eee9ff}.mobile-carpool-participants article svg{width:11px}.mobile-carpool-participants article>div{flex:1}.mobile-carpool-participants h3{margin:0 0 3px;font-size:6.5px}.mobile-carpool-participants p{color:#84908b;margin:0;font-size:5px}.mobile-carpool-participants article>svg{color:#0b8d77}.mobile-cost-compare{grid-template-columns:1fr 24px 1fr;align-items:center;display:grid}.mobile-cost-compare>div{flex-direction:column;display:flex}.mobile-cost-compare small{color:#83908b;font-size:5.5px}.mobile-cost-compare strong{margin:4px 0;font-size:11px}.mobile-cost-compare span{color:#0b8d77;font-size:5.5px}.mobile-cost-compare>svg{color:#a1aba7;width:13px}.carpool-safe-note{color:#0b8d77;background:#e8f5f2;align-items:flex-start;gap:7px;display:flex}.carpool-safe-note>svg{flex:none;width:16px}.carpool-safe-note p{color:#657d76;margin:0;font-size:5.5px;line-height:1.6}.join-carpool-button{color:#fff;background:#2d7897;border-radius:8px;justify-content:center;align-items:center;gap:4px;width:calc(100% - 16px);height:36px;margin:0 8px 13px;font-size:7px;display:flex}.join-carpool-button svg{width:12px}.my-carpool-summary{background:#fff;grid-template-columns:repeat(4,1fr);height:65px;padding:9px 3px;display:grid}.my-carpool-summary div{border-right:1px solid #edf1ef;flex-direction:column;align-items:center;display:flex}.my-carpool-summary div:last-child{border:0}.my-carpool-summary strong{font-size:11px}.my-carpool-summary span{color:#82908a;margin-top:5px;font-size:5.5px}.published-demand-card,.my-carpool-card{background:#fff;border-radius:10px;margin:8px;padding:10px}.published-demand-card{background:#eff8f6;border:1px solid #d5eae4}.published-demand-card header,.my-carpool-card header{align-items:center;gap:7px;display:flex}.published-demand-card header>span{color:#0b8d77;background:#dff2ed;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.published-demand-card svg{width:13px}.published-demand-card header>div,.my-carpool-card header>div{flex:1}.published-demand-card small,.my-carpool-card small{color:#83908b;font-size:5px}.published-demand-card h3,.my-carpool-card h3{margin:3px 0;font-size:7.5px}.published-demand-card .status,.my-carpool-card .status{font-size:5px}.published-demand-card>p{color:#677c75;font-size:5.5px}.published-demand-card>button{color:#0b8d77;background:0 0;align-items:center;margin-left:auto;font-size:6px;display:flex}.published-demand-card>button svg{width:9px}.my-carpool-card>section{border-top:1px solid #edf1ef;align-items:center;gap:7px;height:48px;margin-top:8px;display:flex}.my-carpool-card>section>span{color:#3975d2;background:#e7efff;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.my-carpool-card>section svg{width:15px}.my-carpool-card>section>div{flex:1}.my-carpool-card>section strong{font-size:7px}.my-carpool-card>section p{color:#84908b;margin:3px 0;font-size:5px}.my-carpool-card>section>svg{color:#2d7897;width:15px}.my-carpool-card footer{color:#7f8b87;border-top:1px solid #edf1ef;justify-content:space-between;padding-top:7px;font-size:5.5px;display:flex}.my-carpool-card footer b{color:#2d7897;align-items:center;display:flex}.my-carpool-card footer svg{width:9px}@media (max-width:1380px){.carpool-kpis{grid-template-columns:repeat(3,1fr)}.carpool-kpis article:nth-child(n+4){display:none}.carpool-concept{grid-template-columns:1.2fr 1fr}.carpool-saving{display:none}.carpool-match-grid{grid-template-columns:repeat(2,1fr)}.carpool-match-grid>article:last-child{display:none}}@media (max-width:1050px){.carpool-main-grid,.carpool-dispatch-layout{grid-template-columns:1fr}.intermarket-network{grid-column:1}.carpool-match-grid,.carpool-concept{grid-template-columns:1fr}.carpool-modes{display:none}}.autopick-title{align-items:center}.autopick-title-actions{align-items:center;gap:9px;display:flex}.autopick-title-actions>span{color:#087d69;background:#e5f6f1;border-radius:18px;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:9px;display:flex}.autopick-title-actions>span i,.autopick-tabs>span i{background:#13ac8e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #13ac8e18}.autopick-title-actions svg{width:14px}.autopick-kpis{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.autopick-kpis article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:flex-start;gap:9px;height:92px;padding:13px 11px;display:flex;overflow:hidden;box-shadow:0 3px 11px #213b3506}.autopick-kpis article>span{border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.autopick-kpis article>span svg{width:15px}.autopick-kpis article section{flex-direction:column;min-width:0;display:flex}.autopick-kpis small{color:#7d8993;white-space:nowrap;font-size:7.5px}.autopick-kpis strong{margin-top:5px;font-size:18px;line-height:1}.autopick-kpis strong b{color:#8e99a2;margin-left:3px;font-size:7px;font-weight:500}.autopick-kpis p{color:#8b969e;white-space:nowrap;margin:6px 0 0;font-size:6.5px}.autopick-kpis .fleet>span{color:#3a74d0;background:#e7efff}.autopick-kpis .charging>span{color:#0c8f86;background:#e3f5f3}.autopick-kpis .moving>span{color:#3978d8;background:#e5efff}.autopick-kpis .door>span{color:#d77b23;background:#fff0df}.autopick-kpis .prep>span{color:#7459ce;background:#eee9ff}.autopick-kpis .error>span{color:#d94b4b;background:#fde8e8}.autopick-kpis .manual>span{color:#7d58cf;background:#f1eaff}.autopick-tabs{justify-content:space-between;align-items:center;height:52px;margin-bottom:13px;padding:0 16px;display:flex}.autopick-tabs>div{gap:28px;height:100%;display:flex}.autopick-tabs button{color:#75818b;background:0 0;height:100%;font-size:9.5px;position:relative}.autopick-tabs button.active{color:#0c8e77;font-weight:650}.autopick-tabs button.active:after{content:"";background:#0c927a;border-radius:3px;height:2px;position:absolute;bottom:0;left:0;right:0}.autopick-tabs>span{color:#86928d;align-items:center;gap:6px;font-size:7px;display:flex}.autopick-live,.autopick-section{gap:13px;display:grid}.autopick-rule{color:#fff;background:linear-gradient(112deg,#133d37,#166b5e);border-radius:12px;align-items:center;gap:12px;height:82px;padding:14px 18px;display:flex;position:relative;overflow:hidden}.autopick-rule:after{content:"";border:1px solid #6be5ca1d;border-radius:50%;width:210px;height:210px;position:absolute;top:-130px;right:-50px}.autopick-rule>span{color:#50d4b9;background:#4ed7ba1e;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.autopick-rule>span svg{width:19px}.autopick-rule>div{flex:1}.autopick-rule small{color:#79d7c6;font-size:6.5px}.autopick-rule h2{margin:3px 0;font-size:14px}.autopick-rule p{color:#b6cfca;margin:0;font-size:7.5px}.autopick-rule>section{border-left:1px solid #ffffff16;flex-direction:column;width:210px;padding-left:16px;display:flex}.autopick-rule>section b{color:#7fdcca;font-size:6.5px}.autopick-rule>section strong{margin:2px 0;font-size:20px}.autopick-rule>section small{color:#aec9c4}.autopick-map-layout{grid-template-columns:minmax(620px,1.55fr) minmax(280px,.55fr);gap:13px;display:grid}.autopick-map-card{overflow:hidden}.autopick-map-card>header{border-bottom:1px solid #edf1f0;align-items:center;height:57px;padding:0 15px;display:flex}.autopick-map-card>header>div:first-child{flex:1}.autopick-map-card h3{margin:0;font-size:11px}.autopick-map-card header p{color:#84908b;margin:4px 0 0;font-size:6.5px}.map-live-filters{gap:5px;display:flex}.map-live-filters button{color:#73817c;background:#f1f5f4;border-radius:6px;height:26px;padding:0 8px;font-size:6.5px}.map-live-filters button.active{color:#fff;background:#143e38}.autopick-map{background-color:#0000;background-image:linear-gradient(#dce8e511 1px,#0000 1px),linear-gradient(90deg,#dce8e511 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:22px 22px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;height:393px;position:relative;overflow:hidden}.autopick-map:after{content:"北";color:#31514a;background:#fff;border:1px solid #dde7e4;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;display:grid;position:absolute;top:12px;right:14px;box-shadow:0 3px 8px #183e3510}.market-road{background:#dce4e2;border:1px solid #d3ddda;position:absolute}.market-road:after{content:"";background:repeating-linear-gradient(90deg,#fff 0 12px,#0000 12px 23px);position:absolute}.road-h{height:28px;left:4%;right:4%}.road-h:after{height:1px;top:13px;left:0;right:0}.road-h.r1{top:43%}.road-h.r2{top:72%}.road-v{width:28px;top:5%;bottom:5%}.road-v:after{background:repeating-linear-gradient(#fff 0 12px,#0000 12px 23px);width:1px;top:0;bottom:0;left:13px}.road-v.r3{left:35%}.road-v.r4{left:70%}.map-zone{color:#4a625b;z-index:1;background:#e9f2ef80;border:1px solid #d7e5e1;border-radius:7px;flex-direction:column;padding:7px 9px;display:flex;position:absolute}.map-zone span{font-size:7px;font-weight:650}.map-zone small{color:#80908b;margin-top:3px;font-size:5.5px}.az-a{width:27%;height:28%;top:7%;left:5%}.az-b{background:#fff2df66;width:27%;height:28%;top:7%;left:39%}.az-c{background:#e6efff66;width:20%;height:28%;top:7%;left:74%}.az-d{background:#f2eaff77;width:27%;height:14%;top:53%;left:5%}.az-e{background:#eef4df77;width:27%;height:14%;top:53%;left:39%}.map-store{z-index:3;background:#fff;border:1px solid #dce7e4;border-radius:7px;grid-template-columns:15px 1fr;column-gap:4px;padding:5px 6px;display:grid;position:absolute;box-shadow:0 4px 10px #183b3310}.map-store svg{color:#0d8c76;grid-row:1/3;width:13px}.map-store b{font-size:6.5px}.map-store small{color:#7c8984;white-space:nowrap;font-size:5px}.map-store.s1{top:17%;left:11%}.map-store.s2{top:15%;left:49%}.map-store.s3{top:25%;right:9%}.map-store.s4{top:56%;left:13%}.map-warehouse{z-index:3;color:#fff;background:#143f38;border-radius:9px;align-items:center;gap:7px;width:26%;height:62px;padding:9px;display:flex;position:absolute;bottom:8%;right:4%;box-shadow:0 7px 15px #143e3830}.map-warehouse>svg{color:#4dd4b8;width:22px}.map-warehouse section{flex-direction:column;display:flex}.map-warehouse b{font-size:7.5px}.map-warehouse small{color:#9fc1ba;margin-top:4px;font-size:5.5px}.map-warehouse em{color:#fff;background:#e68036;border-radius:8px;padding:2px 5px;font-size:5px;font-style:normal;position:absolute;top:5px;right:6px}.map-charge{z-index:3;background:#fff;border:1px solid #dce7e4;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;display:flex;position:absolute;bottom:6%;left:7%}.map-charge>svg{color:#0e998a;width:16px}.map-charge section{flex-direction:column;display:flex}.map-charge b{font-size:6.5px}.map-charge small{color:#87928e;margin-top:3px;font-size:5.5px}.autopick-route-line{transform-origin:0;z-index:2;opacity:.72;background:repeating-linear-gradient(90deg,#3c85de 0 8px,#0000 8px 13px);height:2px;position:absolute}.autopick-route-line.line-a{width:260px;top:38%;left:19%;transform:rotate(16deg)}.autopick-route-line.line-b{background:repeating-linear-gradient(90deg,#14a184 0 8px,#0000 8px 13px);width:190px;top:49%;left:48%;transform:rotate(14deg)}.autopick-route-line.line-c{background:repeating-linear-gradient(90deg,#13a69a 0 8px,#0000 8px 13px);width:205px;top:73%;left:17%;transform:rotate(-8deg)}.vehicle-map-pin{z-index:5;color:#fff;border:2px solid #fff;border-radius:8px;align-items:center;gap:3px;height:31px;padding:0 6px;transition:all .15s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 9px #173e3530}.vehicle-map-pin:hover,.vehicle-map-pin.selected{transform:translate(-50%,-50%)scale(1.08);box-shadow:0 0 0 4px #1d6dd025,0 5px 11px #173e3540}.vehicle-map-pin>svg{width:14px}.vehicle-map-pin span{text-align:left;flex-direction:column;display:flex}.vehicle-map-pin b{font-size:5.5px}.vehicle-map-pin small{color:#ffffffce;font-size:4.5px}.vehicle-map-pin.moving{background:#3b79d5}.vehicle-map-pin.door{background:#d98232}.vehicle-map-pin.returning{background:#129477}.vehicle-map-pin.charging{background:#168e91}.vehicle-map-pin.idle{background:#7d8985}.vehicle-map-pin.error{background:#d84c4c}.vehicle-map-pin.manual{background:#7557c8}.map-scale{color:#677772;align-items:end;gap:5px;font-size:5px;display:flex;position:absolute;bottom:8px;left:12px}.map-scale span{border-bottom:1px solid #65766f;border-left:1px solid #65766f;border-right:1px solid #65766f;width:35px;height:4px}.autopick-map-legend{border-top:1px solid #edf1ef;align-items:center;gap:13px;height:35px;padding:0 13px;display:flex}.autopick-map-legend span{color:#71807b;align-items:center;gap:4px;font-size:5.5px;display:flex}.autopick-map-legend i{border-radius:50%;width:6px;height:6px}.autopick-map-legend .moving{background:#3b79d5}.autopick-map-legend .door{background:#d98232}.autopick-map-legend .returning{background:#129477}.autopick-map-legend .charging{background:#168e91}.autopick-map-legend .idle{background:#7d8985}.autopick-map-legend .error{background:#d84c4c}.autopick-map-legend .manual{background:#7557c8}.vehicle-focus-card{padding:14px}.vehicle-focus-card>header{justify-content:space-between;align-items:center;display:flex}.vehicle-focus-card header small{color:#83908b;font-size:6px}.vehicle-focus-card header h2{margin:3px 0;font-size:18px}.vehicle-visual{background:radial-gradient(circle,#deeee9,#f6f9f8 68%);border-radius:10px;place-items:center;height:104px;margin:8px 0 10px;display:grid;position:relative;overflow:hidden}.vehicle-visual>svg{color:#126d60;z-index:2;width:45px}.vehicle-visual .sensor-ring{border:1px dashed #60a99a;border-radius:50%;position:absolute}.vehicle-visual .r1{width:72px;height:72px}.vehicle-visual .r2{opacity:.5;width:98px;height:98px}.vehicle-visual>i{background:#14ac8d;border-radius:50%;width:7px;height:7px;position:absolute;top:15px;right:19px;box-shadow:0 0 0 4px #14ac8d18}.vehicle-visual>small{color:#668078;font-size:5.5px;position:absolute;bottom:8px;right:9px}.vehicle-focus-data{border-top:1px solid #edf1ef;border-bottom:1px solid #edf1ef;grid-template-columns:1fr 1fr;gap:8px;padding:10px 0;display:grid}.vehicle-focus-data div{flex-direction:column;min-width:0;display:flex}.vehicle-focus-data small{color:#84908b;font-size:5.5px}.vehicle-focus-data strong{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;overflow:hidden}.vehicle-health-line{margin-top:10px}.vehicle-health-line span{align-items:center;gap:4px;font-size:6.5px;display:flex}.vehicle-health-line svg{color:#0c8f77;width:12px}.vehicle-health-line span b{margin-left:auto}.vehicle-health-line>div{background:#e4eae8;border-radius:4px;height:4px;margin-top:5px}.vehicle-health-line>div i{background:linear-gradient(90deg,#13a88b,#5cd0bc);border-radius:4px;height:100%;display:block}.vehicle-route-info{background:#f2f7f5;border-radius:8px;gap:7px;margin-top:10px;padding:9px;display:flex}.vehicle-route-info>svg{color:#0b8d76;flex:none;width:15px}.vehicle-route-info section{flex-direction:column;min-width:0;display:flex}.vehicle-route-info small{color:#84908b;font-size:5.5px}.vehicle-route-info b{margin-top:3px;font-size:6.5px}.vehicle-route-info p{color:#0b8d76;margin:4px 0 0;font-size:5.5px}.vehicle-focus-card>footer{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.vehicle-focus-card>footer button{color:#0b8d76;background:#ecf5f2;border-radius:6px;justify-content:center;align-items:center;gap:4px;height:29px;font-size:6px;display:flex}.vehicle-focus-card>footer button:last-child{color:#fff;background:#153f38}.vehicle-focus-card>footer svg{width:11px}.autopick-flow-strip{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(6,1fr);align-items:center;min-height:72px;padding:11px 13px;display:grid}.autopick-flow-strip>div{align-items:center;gap:7px;display:flex;position:relative}.autopick-flow-strip>div>span{color:#0b8d76;background:#e6f3f0;border-radius:8px;place-items:center;width:25px;height:25px;font-size:7px;display:grid}.autopick-flow-strip>div.active>span{color:#fff;background:#0c9179}.autopick-flow-strip section{flex-direction:column;display:flex}.autopick-flow-strip strong{font-size:6.5px}.autopick-flow-strip small{color:#84908b;margin-top:2px;font-size:5.5px}.autopick-flow-strip svg{color:#a7b0ac;width:10px;position:absolute;right:6px}.dispatch-policy-banner,.warehouse-handoff-hero,.exception-command{color:#fff;background:linear-gradient(112deg,#173d4a,#296f81);border-radius:12px;align-items:center;gap:12px;min-height:94px;padding:15px 18px;display:flex}.dispatch-policy-banner>svg,.warehouse-handoff-hero>svg,.exception-command>svg{color:#56d2d7;width:34px}.dispatch-policy-banner>div,.warehouse-handoff-hero>div,.exception-command>div{flex:1}.dispatch-policy-banner small,.warehouse-handoff-hero small,.exception-command small{color:#81ccd3;font-size:6px}.dispatch-policy-banner h2,.warehouse-handoff-hero h2,.exception-command h2{margin:4px 0;font-size:15px}.dispatch-policy-banner p,.warehouse-handoff-hero p,.exception-command p{color:#bad1d6;margin:0;font-size:7.5px}.dispatch-policy-banner>section{border-left:1px solid #ffffff19;flex-direction:column;width:180px;padding-left:17px;display:flex}.dispatch-policy-banner>section span{color:#91cbd1;font-size:6px}.dispatch-policy-banner>section strong{margin:3px 0;font-size:20px}.dispatch-policy-banner>section small{color:#8bd8d9}.autopick-table-card{overflow:hidden}.autopick-table-card>.panel-head{height:61px}.autopick-table td{height:57px}.autopick-table td strong,.autopick-table td small{display:block}.autopick-table td small{color:#8a959e;margin-top:3px;font-size:6px}.autopick-table td button{color:#0b8d76;background:0 0;font-size:7px}.route-progress{color:#0b8d76;font-size:7px}.autopick-substats,.health-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.autopick-substats article,.health-summary article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:10px;height:94px;padding:14px;display:flex}.autopick-substats article>span{color:#0b8d76;background:#e4f4ef;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.autopick-substats svg,.health-summary>article>svg{width:17px}.autopick-substats article>div,.health-summary article>span{flex-direction:column;display:flex}.autopick-substats small,.health-summary small{color:#85918b;font-size:7px}.autopick-substats strong,.health-summary strong{margin:4px 0;font-size:17px}.autopick-substats p,.health-summary p{color:#84908b;margin:0;font-size:6px}.prep-progress{background:#e5ebe9;border-radius:4px;width:100px;height:4px;position:relative}.prep-progress i{background:#14a98c;border-radius:4px;height:100%;display:block}.prep-progress b{font-size:6px;position:absolute;top:-3px;right:-32px}.warehouse-handoff-hero{background:linear-gradient(112deg,#173f38,#166b5e)}.warehouse-handoff-hero>svg{color:#4dd4b7}.warehouse-handoff-hero>section{border-left:1px solid #ffffff17;flex-direction:column;align-items:center;width:90px;display:flex}.warehouse-handoff-hero>section b{font-size:22px}.warehouse-handoff-hero>section span{color:#abd0c8;margin-top:3px;font-size:6.5px}.handoff-card-grid,.charge-grid,.exception-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.handoff-card-grid>article,.charge-grid>article,.exception-grid>article{padding:14px}.handoff-card-grid header,.charge-grid header,.exception-grid header{align-items:center;gap:8px;display:flex}.handoff-card-grid header>span.dock,.charge-grid header>span{color:#3977d3;background:#e5f1ff;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.handoff-card-grid header>span.d1{color:#7459ce;background:#eee9ff}.handoff-card-grid header>span.d2{color:#0b8d76;background:#e1f4ee}.handoff-card-grid header svg,.charge-grid header svg{width:16px}.handoff-card-grid header>div,.charge-grid header>div,.exception-grid header>div{flex:1}.handoff-card-grid header small,.charge-grid header small,.exception-grid header small{color:#84908b;font-size:6px}.handoff-card-grid header h3,.charge-grid header h3,.exception-grid header h3{margin:3px 0;font-size:10px}.handoff-card-grid>article>section{border-top:1px solid #edf1ef;border-bottom:1px solid #edf1ef;margin:12px 0;padding:9px 0}.handoff-card-grid>article>section p{margin:5px 0;font-size:6.5px;display:flex}.handoff-card-grid p span{color:#83908b;width:67px}.handoff-card-grid p b{font-weight:550}.handoff-steps{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.handoff-steps span{color:#8a9590;text-align:center;flex-direction:column;align-items:center;gap:3px;font-size:5px;display:flex}.handoff-steps i{background:#edf1ef;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.handoff-steps .done i{color:#0b8d76;background:#dff2ec}.handoff-steps .current i{color:#fff;background:#0c9179}.handoff-steps svg{width:9px}.handoff-card-grid footer{justify-content:space-between;align-items:center;margin-top:11px;display:flex}.handoff-card-grid footer span{color:#7e8c87;gap:3px;font-size:6px;display:flex}.handoff-card-grid footer svg{width:10px}.handoff-card-grid footer button{color:#fff;background:#0c9179;border-radius:6px;align-items:center;gap:3px;height:28px;font-size:6px;display:flex}.charge-overview{align-items:center;min-height:126px;padding:20px 25px;display:flex}.charge-overview>div:first-child{color:#0b8e78;background:#dcf3ef;border-radius:15px;place-items:center;width:55px;height:55px;display:grid}.charge-overview>div:first-child svg{width:26px}.charge-overview>section{flex:1;margin-left:14px}.charge-overview small{color:#0b8d76;font-size:7px}.charge-overview h2{margin:5px 0;font-size:19px}.charge-overview p{color:#7c8984;margin:0;font-size:7.5px}.charge-ring{border:8px solid #dff2ed;border-right-color:#0d9c83;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:78px;height:78px;display:flex}.charge-ring strong{font-size:15px}.charge-ring small{color:#85908c;font-size:5.5px}.charge-grid>article header .status{font-size:5.5px}.battery-bar{background:#e4eae8;border-radius:7px;height:7px;margin:17px 0;position:relative}.battery-bar i{background:linear-gradient(90deg,#16a78d,#65d1bd);border-radius:7px;height:100%;display:block}.battery-bar b{font-size:6px;position:absolute;top:-13px;right:0}.charge-grid footer{color:#82908a;justify-content:space-between;font-size:6.5px;display:flex}.health-summary>article>svg{color:#0c8e77;width:30px}.health-table .health-ok{color:#0b8d76;align-items:center;gap:3px;font-size:7px;display:flex}.health-table .health-ok svg{width:9px}.score-high{color:#0b8d76}.score-low{color:#d94c4c}.exception-command{background:linear-gradient(112deg,#4a2830,#7f3c42)}.exception-command>svg{color:#ff9b9b}.exception-command small{color:#f3a9a9}.exception-command p{color:#e6c2c2}.exception-command>button{color:#813e43;background:#fff;border-radius:7px;align-items:center;gap:5px;height:33px;font-size:7px;display:flex}.exception-command>button svg{width:13px}.exception-level{color:#d84b4b;background:#fde7e7;border-radius:9px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:700;display:grid}.exception-level.e1,.exception-level.e2{color:#d47a24;background:#fff0df}.exception-grid>article>section{margin-top:12px}.exception-grid>article>section p{border-top:1px solid #edf1ef;grid-template-columns:15px 54px 1fr;align-items:start;gap:5px;min-height:43px;margin:0;padding:8px 0;display:grid}.exception-grid section p svg{color:#7c8984;width:12px}.exception-grid section p b{font-size:6.5px}.exception-grid section p span{color:#77847f;font-size:6px;line-height:1.55}.exception-grid footer{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.exception-grid footer button{color:#5f746d;background:#f0f5f3;border-radius:6px;height:27px;font-size:6px}.exception-grid footer button:last-child{color:#fff;background:#7d3e43}.autopick-customer-head>div>span{color:#3976d4!important;background:#e6efff!important}.customer-autopick-card{background:#fff;border-radius:10px;margin:8px;padding:10px}.customer-autopick-card>header{align-items:center;gap:7px;display:flex}.customer-autopick-card>header>span{color:#3976d4;background:#e6efff;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.customer-autopick-card header svg{width:14px}.customer-autopick-card header>div{flex:1}.customer-autopick-card header small{color:#84908b;font-size:5px}.customer-autopick-card h3{margin:3px 0;font-size:7.5px}.customer-autopick-map{background:#f1f6f5;border-radius:8px;height:61px;margin:9px 0;position:relative;overflow:hidden}.customer-autopick-map .path{background:repeating-linear-gradient(90deg,#79a9d8 0 7px,#0000 7px 11px);height:2px;position:absolute;top:31px;left:12%;right:12%}.customer-autopick-map .node{color:#0c8e77;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:12px}.customer-autopick-map .node svg{width:14px}.customer-autopick-map .node b{font-size:4.5px}.customer-autopick-map .node.done{left:12%}.customer-autopick-map .node.current{color:#d77b23;left:47%}.customer-autopick-map .node.future{color:#87938f;right:12%}.customer-autopick-map .cart{color:#fff;background:#3a77d4;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:29px;left:39%;box-shadow:0 0 0 3px #3a77d426}.customer-autopick-map .cart svg{width:10px}.customer-autopick-card>section{grid-template-columns:62px 1fr;row-gap:5px;display:grid}.customer-autopick-card>section span{color:#84908b;align-items:center;gap:3px;font-size:5.5px;display:flex}.customer-autopick-card>section span svg{width:9px}.customer-autopick-card>section b{font-size:5.5px;font-weight:550}.merchant-autopick-banner{color:#fff;background:linear-gradient(135deg,#173f3a,#0e7866);border-radius:11px;align-items:center;gap:8px;min-height:73px;margin:0 10px 8px;padding:10px;display:flex}.merchant-autopick-banner>span{color:#53d4b9;background:#52d5b91d;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.merchant-autopick-banner>span svg{width:18px}.merchant-autopick-banner>div{flex:1}.merchant-autopick-banner small{color:#6ed7c3;font-size:5px}.merchant-autopick-banner h3{margin:3px 0;font-size:7.5px}.merchant-autopick-banner p{color:#afcec8;margin:0;font-size:5.5px}.merchant-autopick-banner>button{color:#68d8c3;background:0 0;align-items:center;font-size:5.5px;display:flex}.merchant-autopick-banner>button svg{width:9px}.merchant-autopick-page,.staff-autopick-page{background:#f3f6f5}.merchant-autopick-hero{color:#fff;background:linear-gradient(140deg,#153f39,#0d7564);align-items:flex-start;height:101px;padding:15px 13px;display:flex}.merchant-autopick-hero>div{flex:1}.merchant-autopick-hero small{color:#6cd6c2;font-size:5.5px}.merchant-autopick-hero h2{margin:6px 0;font-size:13px}.merchant-autopick-hero p{color:#b4d2cc;margin:0;font-size:6px}.merchant-autopick-hero>svg{color:#54d4ba;width:36px}.merchant-autopick-kpis{z-index:2;background:#fff;border-radius:9px;grid-template-columns:repeat(3,1fr);height:58px;margin:-18px 10px 8px;display:grid;position:relative;box-shadow:0 5px 13px #173f3716}.merchant-autopick-kpis>div{border-right:1px solid #edf1ef;flex-direction:column;justify-content:center;align-items:center;display:flex}.merchant-autopick-kpis>div:last-child{border:0}.merchant-autopick-kpis strong{font-size:11px}.merchant-autopick-kpis span{color:#83908a;margin-top:3px;font-size:5px}.merchant-pickup-notice{color:#d37c28;background:#fff4e5;border:1px solid #efdfc6;border-radius:9px;align-items:center;gap:7px;min-height:49px;margin:0 8px 7px;padding:8px;display:flex}.merchant-pickup-notice>svg{width:17px}.merchant-pickup-notice h3{color:#4e4437;margin:0 0 3px;font-size:7px}.merchant-pickup-notice p{color:#8d7a60;margin:0;font-size:5px}.merchant-autopick-list{padding:0 8px 12px}.merchant-autopick-list>article{background:#fff;border-radius:10px;margin-bottom:7px;padding:9px}.merchant-autopick-list header{justify-content:space-between;display:flex}.merchant-autopick-list header small{color:#83908a;font-size:5px}.merchant-autopick-list h3{margin:3px 0;font-size:7.5px}.merchant-autopick-list .status{font-size:5px}.merchant-pickup-goods{background:#f4f7f6;border-radius:8px;align-items:center;gap:6px;height:39px;margin:8px 0;padding:6px;display:flex}.merchant-pickup-goods>span{color:#0b8d76;background:#dff2ec;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.merchant-pickup-goods svg{width:12px}.merchant-pickup-goods>div{flex:1}.merchant-pickup-goods strong{font-size:6.5px}.merchant-pickup-goods p{color:#84908b;margin:3px 0;font-size:5px}.pickup-vehicle-row{border-bottom:1px solid #edf1ef;align-items:center;gap:6px;height:31px;display:flex}.pickup-vehicle-row>svg{color:#3976d4;width:14px}.pickup-vehicle-row>div{flex:1;gap:4px;display:flex}.pickup-vehicle-row small{color:#84908b;font-size:5px}.pickup-vehicle-row b{font-size:5.5px}.pickup-vehicle-row>span{color:#d77a23;align-items:center;gap:3px;font-size:5.5px;display:flex}.pickup-vehicle-row>span svg{width:9px}.merchant-pickup-checks{grid-template-columns:repeat(3,1fr);align-items:center;height:38px;display:grid}.merchant-pickup-checks span{color:#8a9590;align-items:center;gap:3px;font-size:5px;display:flex}.merchant-pickup-checks i{background:#edf1ef;border-radius:50%;place-items:center;width:15px;height:15px;font-style:normal;display:grid}.merchant-pickup-checks .done{color:#0b8d76}.merchant-pickup-checks .done i{background:#dff2ed}.merchant-pickup-checks svg{width:8px}.merchant-autopick-list footer{grid-template-columns:1fr 1.45fr;gap:5px;display:grid}.merchant-autopick-list footer button{color:#6f817b;background:#f0f5f3;border-radius:6px;height:27px;font-size:5.5px}.merchant-autopick-list footer .primary{color:#fff;background:#0d927b;justify-content:center;align-items:center;gap:3px;display:flex}.merchant-autopick-list footer .primary svg{width:10px}.merchant-autopick-list footer .complete{color:#0b8d76;background:#e4f4ef}.staff-task-list span.purple{color:#7459ce;background:#eee9ff}.staff-autopick-head{color:#fff;background:#173f39;align-items:center;height:91px;padding:14px 12px;display:flex}.staff-autopick-head>div{flex:1;align-items:center;gap:8px;display:flex}.staff-autopick-head>div>span{color:#53d4b9;background:#52d5b91c;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.staff-autopick-head svg{width:17px}.staff-autopick-head small{color:#66d1be;font-size:5px}.staff-autopick-head h2{margin:4px 0;font-size:9px}.staff-autopick-head p{color:#aacac3;margin:0;font-size:5px}.staff-autopick-head p i{background:#45d0b5;border-radius:50%;width:4px;height:4px;display:inline-block}.staff-autopick-head>div+button{color:#0b7d69;background:#fff;border-radius:7px;align-items:center;gap:3px;height:28px;font-size:5.5px;display:flex}.staff-autopick-head>div+button svg{width:10px}.staff-autopick-summary{background:#fff;grid-template-columns:repeat(3,1fr);height:59px;margin-bottom:7px;display:grid}.staff-autopick-summary div{border-right:1px solid #edf1ef;flex-direction:column;justify-content:center;align-items:center;display:flex}.staff-autopick-summary strong{font-size:11px}.staff-autopick-summary span{color:#84908b;margin-top:3px;font-size:5px}.staff-arrival-alert{color:#3976d4;background:#e8f1ff;border:1px solid #d4e2f3;border-radius:9px;align-items:center;gap:7px;min-height:53px;margin:0 8px 7px;padding:8px;display:flex}.staff-arrival-alert>svg{width:19px}.staff-arrival-alert>div{flex:1}.staff-arrival-alert small{color:#5780b5;font-size:5px}.staff-arrival-alert h3{margin:3px 0;font-size:7px}.staff-arrival-alert p{color:#70849b;margin:0;font-size:5px}.staff-arrival-alert .status{font-size:5px}.staff-autopick-task{background:#fff;border-radius:10px;margin:0 8px 12px;padding:10px}.staff-autopick-task>header{display:flex}.staff-autopick-task>header>div{flex:1}.staff-autopick-task header small{color:#84908b;font-size:5px}.staff-autopick-task header h2{margin:4px 0;font-size:8px}.staff-autopick-task header p{color:#7c8984;margin:0;font-size:5px}.staff-autopick-task header>svg{color:#0b8d76;width:24px}.staff-autopick-vehicle{background:#f1f6f5;border-radius:8px;align-items:center;gap:7px;height:55px;margin:9px 0;padding:8px;display:flex}.staff-autopick-vehicle>span{color:#3976d4;background:#e6efff;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.staff-autopick-vehicle svg{width:15px}.staff-autopick-vehicle small{color:#3e75b7;font-size:5px}.staff-autopick-vehicle h3{margin:3px 0;font-size:6.5px}.staff-autopick-vehicle p{color:#84908b;margin:0;font-size:5px}.autopick-handoff-steps{margin:0!important}.staff-weight-diff{color:#0b8d76;background:#e8f5f2;border-radius:8px;gap:6px;min-height:47px;margin:8px 0;padding:8px;display:flex}.staff-weight-diff>svg{flex:none;width:15px}.staff-weight-diff h3{margin:0 0 3px;font-size:6.5px}.staff-weight-diff p{color:#667e76;margin:0;font-size:5px;line-height:1.4}.staff-autopick-task .warehouse-next-action{margin-top:0}.staff-manual-button{color:#cf5151;background:0 0;justify-content:center;align-items:center;gap:3px;width:100%;height:27px;margin-top:6px;font-size:5.5px;display:flex}.staff-manual-button svg{width:10px}@media (max-width:1500px){.autopick-kpis{grid-template-columns:repeat(6,1fr)}.autopick-kpis article:last-child{display:none}.autopick-map-layout{grid-template-columns:minmax(570px,1.45fr) minmax(260px,.55fr)}.autopick-tabs>div{gap:20px}}@media (max-width:1180px){.autopick-kpis{grid-template-columns:repeat(4,1fr)}.autopick-kpis article:nth-child(n+5){display:none}.autopick-map-layout{grid-template-columns:1fr}.vehicle-focus-card{display:none}.autopick-substats,.health-summary,.handoff-card-grid,.charge-grid,.exception-grid{grid-template-columns:repeat(2,1fr)}}.autopick-map-layout{grid-template-columns:minmax(760px,1.82fr) minmax(270px,.48fr);align-items:start}.autopick-map-card>header{height:62px}.autopick-map-card>header h3{font-size:12px}.autopick-map-card>header p{max-width:620px;font-size:7px}.flat-map{background-color:#eef2f1;background-image:linear-gradient(#dce4e133 1px,#0000 1px),linear-gradient(90deg,#dce4e133 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:25px 25px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;height:602px;position:relative;overflow:hidden}.flat-map:after{display:none}.flat-map-canvas{transform-origin:50%;transition:transform .2s;position:absolute;inset:0}.external-road{z-index:1;background:#dfe5e3;border-left:1px solid #cbd4d1;border-right:1px solid #cbd4d1;justify-content:center;width:7%;display:flex;position:absolute;top:-2%;bottom:-2%}.external-road>i{background:repeating-linear-gradient(#fff 0 15px,#0000 15px 27px);width:2px;position:absolute;top:0;bottom:0;left:50%}.external-road>span{writing-mode:vertical-rl;letter-spacing:2px;color:#71817b;background:#eef2f1;border-radius:4px;padding:7px 3px;font-size:7px;position:absolute;top:42%}.external-road>small{color:#81908b;white-space:nowrap;font-size:5.5px;position:absolute;bottom:7%;transform:rotate(90deg)}.west-road{left:3%}.east-road{background:#dce5e2;right:2%}.market-site-boundary{z-index:2;background:#f8f7fc;border:2px solid #aaa3c5;border-radius:22px 17px 18px 30px;width:73%;height:96%;position:absolute;top:2%;left:13.5%;overflow:visible;box-shadow:0 8px 24px #384b4412}.market-site-boundary:before{content:"";pointer-events:none;border:1px dashed #bdb7d1;border-radius:17px 13px 14px 25px;position:absolute;inset:5px}.site-title{z-index:4;color:#4e4968;flex-direction:column;align-items:center;display:flex;position:absolute;top:1.1%;left:41.5%}.site-title b{font-size:7px}.site-title small{color:#8b86a2;margin-top:2px;font-size:5px}.map-north-arrow{color:#18584d;z-index:8;background:#fff;border:1px solid #d6ddda;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;width:29px;height:42px;display:flex;position:absolute;top:3%;right:10.5%;box-shadow:0 4px 10px #173e3511}.map-north-arrow svg{width:13px}.map-north-arrow b{margin-top:1px;font-size:6px}.market-main-spine{z-index:2;background:#dce3e1;border-left:1px solid #cbd5d2;border-right:1px solid #cbd5d2;width:7%;position:absolute;top:5.5%;bottom:18%;left:46.5%}.market-main-spine>i{background:repeating-linear-gradient(#fff 0 13px,#0000 13px 23px);width:1px;position:absolute;top:0;bottom:0;left:50%}.market-main-spine>span{writing-mode:vertical-rl;color:#6d7b76;letter-spacing:1px;background:#f5f7f6;border:1px solid #d5dfdc;border-radius:4px;padding:6px 3px;font-size:5px;position:absolute;top:39%;left:50%;transform:translate(-50%,-50%)}.market-cross-road{z-index:2;background:#dce3e1;border-top:1px solid #cbd5d2;border-bottom:1px solid #cbd5d2;height:3.6%;position:absolute;left:3%;right:3%}.market-cross-road>i{background:repeating-linear-gradient(90deg,#fff 0 13px,#0000 13px 23px);height:1px;position:absolute;top:50%;left:0;right:0}.market-cross-road>span{color:#75827e;background:#f5f7f6;border-radius:4px;padding:2px 5px;font-size:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.market-cross-road.cr1{top:22.3%}.market-cross-road.cr2{top:38.5%}.market-cross-road.cr3{top:54.5%}.market-cross-road.cr4{top:70.4%}.market-cross-road.cr5{height:4.6%;top:78.2%}.plan-zone{z-index:3;background:#eae7f5;border:1px solid #cfc9e1;border-radius:6px;width:37.5%;height:12.2%;padding:5px;position:absolute;box-shadow:inset 0 0 0 1px #fff6}.plan-zone>header{border:0!important;justify-content:space-between!important;align-items:center!important;height:18px!important;padding:0 4px!important;display:flex!important}.plan-zone header b{color:#514d68;font-size:6px}.plan-zone header small{color:#837d9a;font-size:4.5px}.plan-zone.w1,.plan-zone.w2,.plan-zone.w3,.plan-zone.w4{left:4.3%}.plan-zone.e1,.plan-zone.e2,.plan-zone.e3,.plan-zone.e4{right:4.3%}.plan-zone.w1,.plan-zone.e1{top:8.2%}.plan-zone.w2,.plan-zone.e2{top:25.8%}.plan-zone.w3,.plan-zone.e3{top:41.8%}.plan-zone.w4,.plan-zone.e4{top:57.7%}.plan-zone.w2,.plan-zone.e4{background:#eee8f5}.plan-zone.w3{background:#e6ecf7;border-color:#c6d1e5}.plan-zone.e3{background:#f2e9ef;border-color:#dfcbd6}.plan-zone.w4{background:#eef0df;border-color:#d7dabd}.stall-cells{grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;height:calc(100% - 18px);display:grid}.stall-cells i{background:#f9f8fc;border:1px solid #c7c1d8;border-radius:2px;justify-content:center;align-items:center;font-style:normal;display:flex;position:relative}.stall-cells i:after{content:"";background:#c4bdd9;border-radius:2px;height:2px;position:absolute;bottom:2px;left:2px;right:2px}.stall-cells span{color:#8a849d;font-size:4px}.plan-north-service{z-index:3;background:#ece9f6;border:1px solid #cfc9df;border-radius:5px;align-items:center;gap:5px;width:33%;height:5.2%;padding:5px 7px;display:flex;position:absolute;top:1.4%;left:4.3%}.plan-north-service>svg{color:#675e91;width:13px}.plan-north-service span,.plan-charge section,.plan-manual section{flex-direction:column;display:flex}.plan-north-service b,.plan-charge b,.plan-manual b{font-size:5.5px}.plan-north-service small,.plan-charge small,.plan-manual small{color:#847e98;margin-top:2px;font-size:4.5px}.plan-parking{z-index:4;background:#f3f6f5;border:1px solid #bfcac6;border-radius:6px;grid-template-columns:repeat(4,1fr);gap:3px;width:12%;height:13.8%;padding:5px;display:grid;position:absolute;top:43.8%;right:-7.8%}.plan-parking>svg{color:#3978d2;width:13px;position:absolute;top:6px;left:6px}.plan-parking>span{flex-direction:column;display:flex;position:absolute;top:5px;left:22px}.plan-parking b{font-size:5px}.plan-parking small{color:#81908a;font-size:4px}.plan-parking>i{background:#dfe7e4;border:1px solid #aebbb6;border-radius:2px;margin-top:20px}.plan-east-gate{color:#fff;z-index:6;background:#173f39;border-radius:7px;align-items:center;gap:6px;height:34px;padding:5px 8px;display:flex;position:absolute;top:49%;right:-18.4%;box-shadow:0 4px 10px #173f3930}.plan-east-gate:before{content:"";background:#dce3e1;border-top:1px solid #cbd5d2;border-bottom:1px solid #cbd5d2;width:42px;height:13px;position:absolute;right:100%}.plan-east-gate>svg,.plan-south-gate>svg{color:#54d3b9;width:14px}.plan-east-gate span,.plan-south-gate span{flex-direction:column;display:flex}.plan-east-gate b,.plan-south-gate b{font-size:5.5px}.plan-east-gate small,.plan-south-gate small{color:#b1cec8;margin-top:2px;font-size:4.5px}.plan-south-gate{color:#fff;z-index:6;background:#173f39;border-radius:7px;align-items:center;gap:5px;height:30px;padding:5px 8px;display:flex;position:absolute;bottom:-4.4%;left:47%;transform:translate(-50%)}.plan-south-gate:before{content:"";background:#dce3e1;border-left:1px solid #cbd5d2;border-right:1px solid #cbd5d2;width:20px;height:28px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.plan-warehouse{color:#fff;z-index:4;background:#173f39;border:1px solid #0f5c4f;border-radius:8px;grid-template-columns:29px 1fr 58px;align-items:center;width:54%;height:13.1%;padding:7px 9px;display:grid;position:absolute;top:82.7%;left:19%;box-shadow:0 5px 14px #173f3930}.plan-warehouse>svg{color:#53d4b9;width:21px}.plan-warehouse>section{flex-direction:column;display:flex}.plan-warehouse section b{font-size:7px}.plan-warehouse section small{color:#a8c9c2;margin-top:3px;font-size:4.8px}.plan-warehouse>em{color:#fff;background:#e47e35;border-radius:7px;padding:2px 5px;font-size:4.5px;font-style:normal;position:absolute;top:6px;right:7px}.plan-warehouse>div{grid-template-columns:repeat(3,1fr);align-self:end;gap:2px;height:25px;display:grid}.plan-warehouse>div i{color:#b8d7d1;border:1px solid #6fa89c;border-radius:2px;justify-content:center;align-items:center;font-size:3.8px;font-style:normal;display:flex}.plan-charge,.plan-manual{z-index:5;background:#f7faf9;border:1px solid #cad8d4;border-radius:6px;align-items:center;gap:5px;height:6%;padding:5px;display:flex;position:absolute;right:3%}.plan-charge{top:83%}.plan-manual{top:90%}.plan-charge>svg,.plan-manual>svg{color:#0d9080;width:13px}.plan-manual>svg{color:#7559ca}.key-store{z-index:6;background:#fff;border:1px solid #d6dcd9;border-radius:6px;align-items:center;gap:4px;min-width:84px;height:28px;padding:4px 5px;display:flex;position:absolute;box-shadow:0 3px 8px #183d3516}.key-store>svg{color:#0c8d77;width:11px}.key-store>span{flex-direction:column;display:flex}.key-store b{font-size:5px}.key-store small{color:#7e8a85;white-space:nowrap;margin-top:1px;font-size:3.9px}.key-store.ks1{top:13.3%;left:23%}.key-store.ks2{top:30.2%;left:62%}.key-store.ks3{top:46.2%;left:23%}.key-store.ks4{top:62.4%;left:62%}.key-store.ks5{top:65.7%;left:23%}.route-segment{z-index:5;pointer-events:none;position:absolute}.route-segment:after{content:"";background:repeating-linear-gradient(90deg,#2778db 0 8px,#90b7e7 8px 11px,#0000 11px 16px);position:absolute;box-shadow:0 0 0 2px #fff}.route-segment.rv1,.route-segment.rv2,.route-segment.rv3,.route-segment.rv4{width:3px}.route-segment.rv1:after,.route-segment.rv2:after,.route-segment.rv3:after,.route-segment.rv4:after{background:repeating-linear-gradient(#2778db 0 8px,#90b7e7 8px 11px,#0000 11px 16px);width:3px;height:100%;top:0;left:0}.route-segment.rv1{height:11%;top:72%;left:50%}.route-segment.rv2{height:17%;top:55%;left:50%}.route-segment.rv3{height:16%;top:39%;left:50%}.route-segment.rv4{height:17%;top:22%;left:50%}.route-segment.rh1{width:22%;height:3px;top:71.7%;left:28%}.route-segment.rh1:after,.route-segment.rh2:after,.route-segment.rh3:after{width:100%;height:3px;top:0;left:0}.route-segment.rh2{width:18%;height:3px;top:55.7%;left:50%}.route-segment.rh3{width:21%;height:3px;top:39.7%;left:29%}.fleet-dot{z-index:5;background:#3a78d5;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 0 2px #3a78d51a}.fleet-dot.fd1{top:17%;left:48%}.fleet-dot.fd2{top:26%;left:52%}.fleet-dot.fd3{top:35%;left:50%}.fleet-dot.fd4{top:23%;left:35%}.fleet-dot.fd5{top:39%;left:67%}.fleet-dot.fd6{top:50%;left:50%}.fleet-dot.fd7{top:56%;left:31%}.fleet-dot.fd8{top:62%;left:52%}.fleet-dot.fd9{top:71%;left:67%}.fleet-dot.fd10{top:77%;left:49%}.fleet-dot.fd11{top:85%;left:43%}.fleet-dot.fd12{top:86%;left:59%}.flat-map .vehicle-map-pin{border-radius:7px;height:28px;padding:0 5px}.flat-map .vehicle-map-pin>svg{width:12px}.flat-map .vehicle-map-pin b{font-size:5px}.flat-map .vehicle-map-pin small{font-size:4px}.flat-map-tools{z-index:12;background:#fff;border:1px solid #d6dfdc;border-radius:7px;flex-direction:column;display:flex;position:absolute;top:12px;right:12px;overflow:hidden;box-shadow:0 4px 10px #173e3512}.flat-map-tools button{color:#375149;background:#fff;border-bottom:1px solid #e5eae8;width:29px;height:29px;font-size:14px}.flat-map-tools button:last-child{border:0}.flat-map-tools svg{width:12px}.map-extent-summary{z-index:10;background:#fffffff2;border:1px solid #d6dfdc;border-radius:8px;flex-direction:column;width:150px;min-height:58px;padding:8px 9px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 4px 10px #173e3510}.map-extent-summary>span{color:#0b8d76;align-items:center;gap:4px;font-size:5px;display:flex}.map-extent-summary span i{background:#0fa78a;border-radius:50%;width:5px;height:5px}.map-extent-summary b{margin:4px 0;font-size:7px}.map-extent-summary small{color:#81908a;font-size:4.8px}.flat-map .map-scale{z-index:12}.vehicle-focus-card{min-height:492px}.autopick-map-legend{height:38px}.autopick-map-legend:before{content:"2D 平面调度图";color:#0b8d76;background:#e5f4ef;border-radius:7px;margin-right:auto;padding:4px 7px;font-size:5.5px}@media (max-width:1500px){.autopick-map-layout{grid-template-columns:minmax(680px,1.65fr) minmax(255px,.48fr)}.flat-map{height:570px}.key-store{min-width:72px}.plan-east-gate small{display:none}}@media (max-width:1180px){.autopick-map-layout{grid-template-columns:1fr}.flat-map{height:560px}.vehicle-focus-card{display:none}}.vehicle-title{align-items:center}.live-update{color:#65736e;background:#fff;border:1px solid #dce6e3;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:10px;display:flex}.live-update i{background:#16b98f;border-radius:50%;width:7px;height:7px;animation:1.8s infinite live-pulse;box-shadow:0 0 0 5px #16b98f1a}.live-update b{color:#98a29e;font-size:9px;font-weight:500}.vehicle-stats{grid-template-columns:repeat(6,1fr);gap:11px;margin-bottom:14px;display:grid}.vehicle-stats article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:9px;height:96px;padding:13px;display:flex;position:relative;overflow:hidden}.vehicle-stats article>span{border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.vehicle-stats article>span svg{width:17px}.vehicle-stats .blue{color:#3977da;background:#e5efff}.vehicle-stats .orange{color:#d67b20;background:#fff0de}.vehicle-stats .green{color:#0c8e77;background:#e0f5ef}.vehicle-stats .purple{color:#7456cf;background:#eee9ff}.vehicle-stats .red{color:#d65f4a;background:#ffebe6}.vehicle-stats article>section{flex-direction:column;min-width:0;display:flex}.vehicle-stats small{color:#7d8a95;white-space:nowrap;font-size:8px}.vehicle-stats strong{margin:3px 0;font-size:20px}.vehicle-stats strong b{color:#7f8b95;margin-left:4px;font-size:8px;font-weight:500}.vehicle-stats p{color:#929ca5;white-space:nowrap;margin:0;font-size:7px}.vehicle-stats .mini-trend{display:none}.vehicle-command-panel{margin-bottom:14px;overflow:hidden}.vehicle-command-panel>header{border-bottom:1px solid #e8eceb;justify-content:space-between;align-items:center;height:60px;padding:0 17px;display:flex}.vehicle-command-panel header h3{margin:0;font-size:12px}.vehicle-command-panel header p{color:#89948f;margin:4px 0 0;font-size:8px}.vehicle-command-summary{align-items:center;gap:13px;display:flex}.vehicle-command-summary span{color:#0a8e77;background:#e4f4f0;border-radius:14px;align-items:center;gap:5px;height:27px;padding:0 9px;font-size:7.5px;display:flex}.vehicle-command-summary span i{background:#14a98b;border-radius:50%;width:6px;height:6px}.vehicle-command-summary b{color:#76562d;background:#fff4df;border-radius:7px;padding:6px 9px;font-size:8px}.arrival-pipeline{grid-template-columns:repeat(6,1fr);gap:8px;padding:14px 16px 10px;display:grid}.arrival-pipeline button{text-align:left;background:#f8faf9;border:1px solid #e2e9e6;border-radius:10px;align-items:flex-start;gap:8px;min-height:86px;padding:10px;display:flex;position:relative}.arrival-pipeline button:hover,.arrival-pipeline button.active{background:#eff9f6;border-color:#70c4b3;box-shadow:0 5px 15px #123d3510}.arrival-pipeline button>span{color:#6d827b;background:#e6efec;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;font-size:7px;display:grid}.arrival-pipeline button.active>span{color:#fff;background:#0c9179}.arrival-pipeline section{flex-direction:column;min-width:0;display:flex}.arrival-pipeline small{color:#73817c;font-size:7.5px}.arrival-pipeline strong{margin:4px 0 2px;font-size:18px}.arrival-pipeline strong b{color:#85918c;margin-left:3px;font-size:7px;font-weight:500}.arrival-pipeline p{color:#929c98;white-space:nowrap;margin:0;font-size:6.5px}.arrival-pipeline button>svg{color:#a1aba7;width:11px;position:absolute;top:37px;right:5px}.arrival-warning{color:#ad7329;background:#fff7e8;border:1px solid #f2dfba;border-radius:9px;align-items:center;gap:9px;min-height:47px;margin:0 16px 14px;padding:8px 11px;display:flex}.arrival-warning>svg{width:18px}.arrival-warning>div{flex:1}.arrival-warning strong{font-size:8px}.arrival-warning p{color:#8a7557;margin:3px 0 0;font-size:6.8px}.arrival-warning button{color:#a06a25;background:#fff;border:1px solid #ead4aa;border-radius:7px;align-items:center;gap:3px;height:27px;font-size:7px;display:flex}.arrival-warning button svg{width:11px}.vehicle-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.vehicle-list-panel{min-width:0;overflow:hidden}.vehicle-list-panel>header,.vehicle-side-panel>header{border-bottom:1px solid #e8ecee;justify-content:space-between;align-items:center;height:62px;padding:0 16px;display:flex}.vehicle-list-panel header h3,.vehicle-side-panel header h3{margin:0;font-size:12px}.vehicle-list-panel header p,.vehicle-side-panel header p{color:#89949d;margin:4px 0 0;font-size:7.5px}.map-filters{background:#f1f4f4;border-radius:8px;gap:3px;padding:3px;display:flex}.map-filters button{color:#6f7c78;background:0 0;border-radius:6px;height:26px;padding:0 7px;font-size:7px}.map-filters button b{color:#98a29e;margin-left:3px;font-size:6.5px}.map-filters button.active{color:#0d8f78;background:#fff;font-weight:600;box-shadow:0 2px 6px #1d3b3514}.vehicle-table-wrap{max-height:510px;overflow:auto}.vehicle-table-wrap table{border-collapse:collapse;width:100%;min-width:820px}.vehicle-table-wrap th{color:#7f8b87;text-align:left;white-space:nowrap;background:#f7f9f8;border-bottom:1px solid #e5ebe8;height:38px;padding:0 9px;font-size:6.8px;font-weight:500}.vehicle-table-wrap td{color:#3f4c48;vertical-align:middle;border-bottom:1px solid #edf1ef;height:61px;padding:8px 9px;font-size:7.2px}.vehicle-table-wrap tr.selected td{background:#f0faf7}.vehicle-table-wrap td strong,.vehicle-table-wrap td small{white-space:nowrap;display:block}.vehicle-table-wrap td strong{font-size:7.5px}.vehicle-table-wrap td small{color:#89958f;margin-top:4px;font-size:6px}.vehicle-table-wrap td>b{font-size:8.5px}.vehicle-table-wrap .status{white-space:nowrap;font-size:6.5px}.doc-ok,.doc-warn{white-space:nowrap;color:#0b8d77;background:#e5f4ef;border-radius:6px;padding:4px 6px;font-size:6.5px}.doc-warn{color:#c47521;background:#fff1df}.vehicle-table-wrap .row-action{color:#0b8e77;background:#e7f4f1;border-radius:6px;height:25px;padding:0 7px;font-size:6.5px}.vehicle-side-panel{overflow:hidden}.vehicle-side-panel>header .status{font-size:7px}.selected-vehicle{border-bottom:1px solid #ebefef;padding:13px 14px}.selected-vehicle>div:first-child{align-items:center;gap:9px;display:flex}.selected-vehicle>div:first-child>span{color:#0b8e77;background:#e2f3ef;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.selected-vehicle>div:first-child>span svg{width:18px}.selected-vehicle>div:first-child>section{flex:1}.selected-vehicle h2{margin:0 0 3px;font-size:14px}.selected-vehicle p{color:#7f8c87;margin:0;font-size:6.8px}.selected-vehicle>div:first-child>button{color:#0b8e77;background:#e4f4f0;border-radius:7px;align-items:center;gap:4px;height:28px;padding:0 7px;font-size:6.7px;display:flex}.selected-vehicle button svg{width:11px}.vehicle-current-card{background:#f4f7f6;border-radius:9px;flex-direction:column;gap:3px;margin-top:10px;padding:9px 10px;display:flex}.vehicle-current-card span{color:#87938e;font-size:6px}.vehicle-current-card strong{font-size:8px}.vehicle-current-card p{color:#0a8f77;font-size:6.5px}.vehicle-detail-grid{border-bottom:1px solid #ebefef;grid-template-columns:repeat(2,1fr);gap:8px;padding:11px 14px;display:grid}.vehicle-detail-grid>div{background:#f8faf9;border:1px solid #edf1ef;border-radius:7px;flex-direction:column;gap:3px;min-width:0;padding:7px;display:flex}.vehicle-detail-grid small{color:#8a9691;font-size:5.8px}.vehicle-detail-grid strong{white-space:nowrap;text-overflow:ellipsis;font-size:6.8px;overflow:hidden}.trip-timeline{padding:12px 15px 4px}.trip-timeline h4{margin:0 0 9px;font-size:9px}.trip-timeline>div{gap:8px;min-height:49px;display:flex;position:relative}.trip-timeline>div:not(:last-child):after{content:"";border-left:1px dashed #bfd4cf;position:absolute;top:25px;bottom:-1px;left:12px}.trip-timeline>div>span{color:#70807b;z-index:1;background:#eef2f1;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.trip-timeline>div.done>span,.trip-timeline>div.current>span{color:#0c8e77;background:#e3f4f0}.trip-timeline>div.current>span{box-shadow:0 0 0 4px #0c8e7712}.trip-timeline svg{width:11px}.trip-timeline section{flex-direction:column;gap:1px;display:flex}.trip-timeline small{color:#89958f;font-size:5.5px}.trip-timeline strong{font-size:7.2px}.trip-timeline p{color:#7e8b86;margin:0;font-size:6px}.vehicle-contact{background:#f4f7f6;border-radius:8px;justify-content:space-between;align-items:center;margin:0 14px 9px;padding:8px 9px;display:flex}.vehicle-contact>div{flex-direction:column;display:flex}.vehicle-contact small{color:#88948f;font-size:5.5px}.vehicle-contact b{margin-top:2px;font-size:7px}.vehicle-contact button{color:#0b8e77;background:#fff;border:1px solid #dce5e2;border-radius:6px;align-items:center;gap:3px;height:25px;font-size:6.5px;display:flex}.vehicle-contact svg{width:10px}.vehicle-detail-actions{grid-template-columns:1fr 1fr;gap:7px;margin:0 14px 13px;display:grid}.vehicle-detail-actions button{color:#0b8d77;background:#edf6f3;border-radius:7px;justify-content:center;align-items:center;gap:4px;height:31px;font-size:6.8px;display:flex}.vehicle-detail-actions button:last-child{color:#fff;background:#153f39}.vehicle-detail-actions svg{width:11px}.vehicle-ops-grid{grid-template-columns:1.05fr 1.05fr .9fr;gap:14px;margin-bottom:10px;display:grid}.vehicle-ops-grid .panel-head{height:59px}.arrival-wave-list,.gate-efficiency-list{padding:10px 16px 14px}.arrival-wave-list>div{grid-template-columns:76px 1fr 38px 42px;align-items:center;gap:8px;height:32px;display:grid}.arrival-wave-list span,.arrival-wave-list strong{font-size:7px}.arrival-wave-list>div>div{background:#edf2f0;border-radius:5px;height:6px;overflow:hidden}.arrival-wave-list i{background:linear-gradient(90deg,#24a98f,#6bcab8);border-radius:5px;height:100%;display:block}.arrival-wave-list em{text-align:center;color:#0b8d77;background:#e5f4ef;border-radius:7px;padding:3px;font-size:6px;font-style:normal}.arrival-wave-list em.warning{color:#b06c22;background:#fff0df}.gate-efficiency-list>div{border-bottom:1px solid #edf1ef;grid-template-columns:28px 1fr 43px 55px 36px;align-items:center;gap:7px;height:43px;display:grid}.gate-efficiency-list>div:last-child{border:0}.gate-efficiency-list>div>span{color:#0b8e77;background:#e4f4f0;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.gate-efficiency-list svg{width:12px}.gate-efficiency-list section,.gate-efficiency-list>div>div{flex-direction:column;gap:2px;display:flex}.gate-efficiency-list strong,.gate-efficiency-list b{font-size:7px}.gate-efficiency-list small{color:#87938e;font-size:5.5px}.gate-efficiency-list em{color:#0b8d77;text-align:center;background:#e5f4ef;border-radius:7px;padding:3px;font-size:6px;font-style:normal}.vehicle-exception-panel>div:last-child{padding:7px 13px 12px}.vehicle-exception-panel button{text-align:left;background:0 0;border-bottom:1px solid #edf1ef;align-items:center;gap:7px;width:100%;height:44px;display:flex}.vehicle-exception-panel button:last-child{border:0}.vehicle-exception-panel button>span{color:#c67522;background:#fff0df;border-radius:7px;place-items:center;width:23px;height:23px;font-size:6.5px;display:grid}.vehicle-exception-panel button>span.e2{color:#d65e49;background:#ffebe6}.vehicle-exception-panel button>section{flex-direction:column;flex:1;gap:3px;display:flex}.vehicle-exception-panel strong,.vehicle-exception-panel b{font-size:7px}.vehicle-exception-panel small{color:#87938e;font-size:5.5px}.vehicle-exception-panel button>svg{color:#98a39f;width:10px}@media (max-width:1380px){.vehicle-stats{grid-template-columns:repeat(3,1fr)}.vehicle-stats article{height:88px}.arrival-pipeline{grid-template-columns:repeat(3,1fr)}.vehicle-layout{grid-template-columns:minmax(0,1fr) 325px}.vehicle-ops-grid{grid-template-columns:1fr 1fr}.vehicle-exception-panel{grid-column:1/3}.role-stage{gap:40px}.role-intro{width:440px}}@media (max-width:1050px){.vehicle-layout{grid-template-columns:1fr}.vehicle-side-panel{min-height:430px}.vehicle-ops-grid{grid-template-columns:1fr}.vehicle-exception-panel{grid-column:auto}.arrival-pipeline{grid-template-columns:repeat(2,1fr)}.vehicle-list-panel>header{flex-wrap:wrap;gap:8px;height:auto;min-height:62px;padding:10px 14px}.role-stage{gap:25px;padding-left:20px;padding-right:20px}.role-intro{width:390px}.role-intro h1{font-size:32px}.role-intro>p:nth-of-type(2){width:380px}}.outbound-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:13px;display:grid}.outbound-kpis>article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:flex-start;gap:10px;min-height:96px;padding:14px;display:flex}.outbound-kpis>article>span{border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.outbound-kpis svg{width:18px}.outbound-kpis .green{color:#0a8e77;background:#e1f4ef}.outbound-kpis .blue{color:#3678d3;background:#e7efff}.outbound-kpis .orange{color:#d27a25;background:#fff0df}.outbound-kpis .purple{color:#7557ce;background:#eee9ff}.outbound-kpis .teal{color:#267c97;background:#e5f3f7}.outbound-kpis .red{color:#d7614d;background:#ffebe7}.outbound-kpis section{flex-direction:column;display:flex}.outbound-kpis small{color:#7d8b86;font-size:11px}.outbound-kpis strong{margin:4px 0;font-size:24px}.outbound-kpis strong b{color:#87938e;margin-left:3px;font-size:11px}.outbound-kpis p{color:#929c98;margin:0;font-size:10px}.outbound-tabs{justify-content:space-between;align-items:center;min-height:56px;margin-bottom:15px;padding:0 16px;display:flex}.outbound-tabs>div{height:56px;display:flex}.outbound-tabs button{color:#76847f;background:0 0;padding:0 15px;font-size:12px;position:relative}.outbound-tabs button.active{color:#0a8e77;font-weight:700}.outbound-tabs button.active:after{content:"";background:#0b9179;height:2px;position:absolute;bottom:0;left:13px;right:13px}.outbound-tabs>span{color:#8b9692;font-size:10px}.dispatch-source-note,.handoff-trust-banner,.city-rule-banner,.front-wave-banner{color:#fff;background:linear-gradient(115deg,#174457,#276e82);border-radius:11px;align-items:center;gap:13px;min-height:88px;padding:16px 18px;display:flex}.dispatch-source-note>svg,.handoff-trust-banner>svg,.city-rule-banner>svg,.front-wave-banner>svg{color:#62d7dc;width:31px}.dispatch-source-note>div,.handoff-trust-banner>div,.city-rule-banner>div,.front-wave-banner>div{flex:1}.city-rule-banner h2,.front-wave-banner h2,.handoff-trust-banner h2{margin:0 0 5px;font-size:18px}.dispatch-source-note p,.city-rule-banner p,.front-wave-banner p,.handoff-trust-banner p{color:#bdd5da;margin:0;font-size:11px}.dispatch-source-note>span,.city-rule-banner>span,.front-wave-banner>span,.handoff-trust-banner>span{color:#72dfdf;font-size:11px}.front-wave-banner>button{color:#2c7189;background:#fff;border-radius:7px;align-items:center;gap:5px;height:36px;font-size:11px;display:flex}.front-wave-banner button svg{width:13px}.management-deepening{margin-bottom:13px}.management-deepening>header{justify-content:space-between;align-items:end;margin-bottom:8px;display:flex}.management-deepening>header small{color:#0b8e77;font-size:6px}.management-deepening h2{margin:3px 0 0;font-size:12px}.management-deepening>header>span{color:#768680;align-items:center;gap:4px;font-size:6px;display:flex}.management-deepening>header svg{color:#0b8e77;width:11px}.management-deepening>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.management-deepening article{gap:9px;min-height:88px;padding:12px;display:flex}.management-deepening article>span{color:#b7c7c1;font-size:15px}.management-deepening article>section{flex-direction:column;flex:1;display:flex}.management-deepening article small{color:#768680;font-size:6px}.management-deepening article strong{margin:4px 0;font-size:11px}.management-deepening article p{color:#87938e;margin:0;font-size:6px;line-height:1.5}.management-deepening article button{color:#2e7997;background:0 0;align-self:end;align-items:center;font-size:5.5px;display:flex}.management-deepening article button svg{width:8px}.outbound-title-actions{align-items:center;gap:7px;display:flex}.outbound-title-actions>span{color:#0b8e77;align-items:center;gap:5px;font-size:7px;display:flex}.outbound-title-actions>span i{background:#18aa8c;border-radius:50%;width:6px;height:6px}.outbound-title-actions .outline-button,.outbound-title-actions .primary-button{height:35px}.outbound-kpis{grid-template-columns:repeat(6,1fr)}.outbound-mode-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.outbound-mode{min-height:190px;padding:15px}.outbound-mode header{align-items:flex-start;gap:9px;display:flex}.outbound-mode header>span{color:#3977d5;background:#e5efff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.outbound-mode.intercity-mode header>span{color:#7558ce;background:#eee9ff}.outbound-mode header svg{width:18px}.outbound-mode header>div{flex:1}.outbound-mode small{color:#2e7997;font-size:6px}.outbound-mode h2{margin:3px 0;font-size:14px}.outbound-mode p{color:#778680;margin:0;font-size:6.5px}.outbound-mode header>b{color:#0b8e77;background:#e5f4ef;border-radius:7px;padding:5px 7px;font-size:7px}.mode-flow{grid-template-columns:repeat(4,1fr);gap:5px;margin:16px 0;display:grid}.mode-flow span{background:#f5f8f7;border-radius:8px;align-items:center;gap:5px;min-height:39px;padding:6px;font-size:6.5px;display:flex;position:relative}.mode-flow i{color:#0b8e77;background:#e3f4ef;border-radius:6px;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.mode-flow svg{color:#a3b4af;z-index:2;width:12px;position:absolute;right:-8px}.outbound-mode footer{justify-content:space-between;align-items:center;display:flex}.outbound-mode footer span{color:#74847e;align-items:center;gap:4px;font-size:6px;display:flex}.outbound-mode footer svg{width:11px}.outbound-mode footer button{color:#fff;background:#0b8e77;border-radius:7px;align-items:center;gap:4px;height:28px;font-size:6px;display:flex}.outbound-main-grid{grid-template-columns:minmax(0,1fr) 330px 290px;gap:12px;margin-top:12px;display:grid}.active-outbound-routes,.outbound-route-detail,.outbound-source-card{min-height:330px;overflow:hidden}.active-outbound-routes>div:last-child{padding:5px 12px}.active-outbound-routes>div:last-child>button{text-align:left;background:#fff;border-bottom:1px solid #edf1ef;align-items:center;gap:8px;width:100%;min-height:78px;padding:7px;display:flex}.active-outbound-routes button.active{background:#f0faf7;border-left:2px solid #0b8e77}.active-outbound-routes button>span{color:#3a77d3;background:#e6efff;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.active-outbound-routes svg{width:15px}.active-outbound-routes section{flex:1;min-width:0}.active-outbound-routes section>div{justify-content:space-between;display:flex}.active-outbound-routes h3{font-size:7.5px}.active-outbound-routes p,.active-outbound-routes footer{color:#83908b;font-size:5.5px}.active-outbound-routes footer{justify-content:space-between;display:flex}.active-outbound-routes footer strong{color:#0b8e77}.active-outbound-routes .status{font-size:5px}.active-outbound-routes .route-fill,.front-wave-list .route-fill{background:#e6ecea;border-radius:4px;height:4px;margin:6px 0;position:relative}.active-outbound-routes .route-fill i,.front-wave-list .route-fill i,.city-match-grid .route-fill i{background:linear-gradient(90deg,#2f78a0,#36b39f);border-radius:4px;height:100%;display:block}.active-outbound-routes .route-fill b{font-size:5px;position:absolute;top:-11px;right:0}.outbound-route-detail{padding:14px}.outbound-route-detail>header,.front-wave-detail>header,.loading-progress-card>header{justify-content:space-between;display:flex}.outbound-route-detail small,.front-wave-detail small,.loading-progress-card small{color:#82908b;font-size:5.5px}.outbound-route-detail h2,.front-wave-detail h2,.loading-progress-card h2{margin:3px 0;font-size:12px}.outbound-route-detail p,.front-wave-detail p,.loading-progress-card p{color:#7c8a85;margin:0;font-size:6px}.outbound-route-metrics,.wave-detail-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0;display:grid}.outbound-route-metrics div,.wave-detail-grid div{background:#f6f9f8;border-radius:8px;flex-direction:column;padding:8px;display:flex}.outbound-route-metrics strong,.wave-detail-grid strong{margin:3px 0;font-size:8px}.outbound-route-metrics span,.wave-detail-grid span{color:#0b8e77;font-size:5.5px}.route-fill.large{background:#e6ecea;border-radius:5px;height:5px;margin:13px 0;position:relative}.route-fill.large i{background:#0b8e77;border-radius:5px;height:100%;display:block}.route-fill.large span{color:#0b8e77;font-size:5.5px;position:absolute;top:-12px;right:0}.route-customer-list>div{border-bottom:1px solid #edf1ef;align-items:center;gap:7px;height:42px;display:flex}.route-customer-list>div>span{color:#3a77d3;background:#e6efff;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.route-customer-list svg{width:11px}.route-customer-list section{flex-direction:column;flex:1;display:flex}.route-customer-list strong{font-size:6.5px}.route-customer-list small{color:#85918c;font-size:5px}.route-customer-list .status{font-size:5px}.outbound-route-detail>button,.front-wave-detail>button{color:#fff;background:#0b8e77;border-radius:7px;justify-content:center;align-items:center;gap:4px;width:100%;height:29px;margin-top:10px;font-size:6px;display:flex}.outbound-source-card>div:nth-child(2){padding:7px 12px}.outbound-source-card section{border-bottom:1px solid #edf1ef;flex-direction:column;justify-content:center;min-height:44px;display:flex}.outbound-source-card section span{color:#84918c;font-size:5px}.outbound-source-card section strong{margin:2px 0;font-size:7px}.outbound-source-card section small{color:#2e7997;font-size:5px}.outbound-source-card footer,.dispatch-constraint-card footer,.package-isolation-card footer{color:#0b8e77;background:#edf8f5;border-radius:8px;align-items:center;gap:4px;margin:8px 12px;padding:8px;font-size:5.5px;display:flex}.outbound-source-card .outbound-demand-table{overflow:hidden}.city-match-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.city-match-grid article{padding:13px}.city-match-grid header{justify-content:space-between;display:flex}.city-match-grid h3{margin:3px 0;font-size:9px}.city-match-grid header strong{color:#0b8e77;flex-direction:column;font-size:16px;display:flex}.city-match-grid header small{color:#84918c;font-size:5.5px}.city-match-grid footer{justify-content:space-between;align-items:center;display:flex}.city-match-grid footer span{font-size:6px}.city-match-grid footer button{color:#fff;background:#0b8e77;border-radius:6px;height:27px;font-size:6px}.front-wave-layout{grid-template-columns:minmax(0,1fr) 400px;gap:12px;display:grid}.front-wave-list,.front-wave-detail{min-height:470px;overflow:hidden}.front-wave-list>button{text-align:left;background:#fff;border-bottom:1px solid #edf1ef;align-items:center;gap:8px;width:calc(100% - 24px);min-height:87px;margin:0 12px;padding:7px;display:flex}.front-wave-list>button.active{background:#f0faf7;border-left:2px solid #0b8e77}.front-wave-list>button>span{color:#7558ce;background:#eee9ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.front-wave-list svg{width:15px}.front-wave-list>button>section{flex:1}.front-wave-list section>div,.front-wave-list footer{justify-content:space-between;display:flex}.front-wave-list h3{font-size:7.5px}.front-wave-list p,.front-wave-list footer{color:#84918c;font-size:5.5px}.front-wave-list .status{font-size:5px}.front-wave-detail{padding:15px}.wave-detail-grid{grid-template-columns:repeat(2,1fr)}.wave-timeline{margin-top:12px}.wave-timeline>div{align-items:start;gap:8px;min-height:47px;display:flex;position:relative}.wave-timeline>div:not(:last-child):after{content:"";border-left:1px dashed #c4d8d2;position:absolute;top:23px;bottom:0;left:11px}.wave-timeline>div>span{color:#7b8984;z-index:1;background:#edf2f0;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.wave-timeline>div.done>span,.wave-timeline>div.current>span{color:#0b8e77;background:#e3f4ef}.wave-timeline svg{width:11px}.wave-timeline section{flex-direction:column;flex:1;display:flex}.wave-timeline strong{font-size:7px}.wave-timeline small{color:#85918c;margin-top:2px;font-size:5.5px}.wave-timeline b{color:#0b8e77;font-size:5px}.front-warehouse-status{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.front-warehouse-status article{align-items:center;gap:7px;min-height:65px;padding:10px;display:flex}.front-warehouse-status article>span{color:#7558ce;background:#eee9ff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.front-warehouse-status svg{width:14px}.front-warehouse-status section{flex:1}.front-warehouse-status h3{font-size:7px}.front-warehouse-status p{color:#84918c;font-size:5.5px}.front-warehouse-status b{color:#0b8e77;font-size:6px}.front-warehouse-status>article>svg{color:#9aa6a1;width:9px}.outbound-dispatch-grid{grid-template-columns:1fr 360px;gap:12px;display:grid}.dispatch-capacity-board,.dispatch-constraint-card{min-height:360px;overflow:hidden}.dispatch-capacity-board>button{text-align:left;background:#fff;border-bottom:1px solid #edf1ef;align-items:center;gap:8px;width:calc(100% - 24px);min-height:65px;margin:0 12px;display:flex}.dispatch-capacity-board>button>span{color:#3977d4;background:#e6efff;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.dispatch-capacity-board>button>span svg{width:15px}.dispatch-capacity-board>button>section{flex:1}.dispatch-capacity-board section>div{justify-content:space-between;display:flex}.dispatch-capacity-board strong{font-size:7px}.dispatch-capacity-board p{color:#84918c;font-size:5.5px}.dispatch-capacity-board .status{font-size:5px}.dispatch-capacity-board>button>svg{width:10px}.dispatch-constraint-card>div:nth-child(2){padding:6px 13px}.dispatch-constraint-card section{border-bottom:1px solid #edf1ef;align-items:center;gap:7px;height:48px;display:flex}.dispatch-constraint-card section>span{color:#0b8e77;background:#e3f4ef;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.dispatch-constraint-card section svg{width:11px}.dispatch-constraint-card section>div{flex-direction:column;flex:1;display:flex}.dispatch-constraint-card strong{font-size:7px}.dispatch-constraint-card small{color:#84918c;font-size:5.5px}.dispatch-constraint-card section>b{color:#0b8e77;font-size:6px}.outbound-handoff-layout{grid-template-columns:1fr 1fr 300px;gap:12px;display:grid}.loading-progress-card,.package-isolation-card,.seal-handoff-card{min-height:430px;overflow:hidden}.loading-progress-card{padding:14px}.loading-metrics{grid-template-columns:repeat(3,1fr);margin:12px 0;display:grid}.loading-metrics div{background:#f6f9f8;flex-direction:column;padding:8px;display:flex}.loading-metrics strong{font-size:14px}.loading-metrics span{color:#84918c;font-size:5.5px}.loading-progress{background:#e6ecea;border-radius:6px;height:6px;margin:14px 0;position:relative}.loading-progress i{background:#0b8e77;border-radius:6px;height:100%;display:block}.loading-progress span{font-size:5.5px;position:absolute;top:-13px;right:0}.loading-steps>div{border-bottom:1px solid #edf1ef;align-items:center;gap:8px;height:41px;display:flex}.loading-steps>div>span{color:#7f8c87;background:#edf2f0;border-radius:7px;place-items:center;width:22px;height:22px;font-size:6px;display:grid}.loading-steps>div.done>span,.loading-steps>div.current>span{color:#0b8e77;background:#e3f4ef}.loading-steps strong{flex:1;font-size:6.5px}.loading-steps b{color:#0b8e77;font-size:5px}.loading-progress-card>button{color:#fff;background:#0b8e77;border-radius:7px;justify-content:center;align-items:center;gap:4px;width:100%;height:30px;margin-top:10px;font-size:6px;display:flex}.package-isolation-card>div:nth-child(2){padding:6px 12px}.package-isolation-card section{border-bottom:1px solid #edf1ef;align-items:center;gap:8px;height:68px;display:flex}.package-isolation-card section>span{color:#3977d4;background:#e6efff;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.package-isolation-card section svg{width:14px}.package-isolation-card section>div{flex-direction:column;flex:1;display:flex}.package-isolation-card strong{font-size:7px}.package-isolation-card small{color:#84918c;font-size:5.5px}.package-isolation-card .status{font-size:5px}.package-isolation-card section>svg{color:#2e7997;width:13px}.seal-handoff-card>div:nth-child(2){padding:6px 12px}.seal-handoff-card section{border-bottom:1px solid #edf1ef;align-items:center;gap:8px;height:51px;display:flex}.seal-handoff-card section>span{color:#0b8e77;background:#e3f4ef;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.seal-handoff-card section svg{width:11px}.seal-handoff-card section>div{flex-direction:column;display:flex}.seal-handoff-card small,.seal-handoff-card p{color:#84918c;margin:0;font-size:5px}.seal-handoff-card strong{margin:2px 0;font-size:6.5px}.seal-handoff-card>button{color:#fff;background:#173f39;border-radius:7px;width:calc(100% - 24px);height:30px;margin:10px 12px;font-size:6px}.outbound-settlement-grid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.outbound-cost-card,.front-fee-card{min-height:250px;overflow:hidden}.outbound-cost-total{flex-direction:column;padding:15px;display:flex}.outbound-cost-total small{color:#84918c;font-size:6px}.outbound-cost-total strong{margin:5px 0;font-size:22px}.outbound-cost-total span{color:#0b8e77;font-size:6px}.front-fee-card>div:last-child{padding:7px 14px}.front-fee-card section{border-bottom:1px solid #edf1ef;align-items:center;height:39px;display:flex}.front-fee-card section>div{flex-direction:column;flex:1;display:flex}.front-fee-card strong,.front-fee-card b{font-size:7px}.front-fee-card small{color:#84918c;font-size:5px}.outbound-settlement-table{grid-column:1/3;overflow:hidden}.customer-outbound-entry,.merchant-outbound-banner{color:#0b8e77;background:linear-gradient(135deg,#edf9f6,#eef5fb);border:1px solid #d6e9e3;border-radius:10px;align-items:center;gap:8px;min-height:67px;margin:0 10px 8px;padding:9px;display:flex}.customer-outbound-entry>svg,.merchant-outbound-banner>svg{width:24px}.customer-outbound-entry>div,.merchant-outbound-banner>div{flex:1}.customer-outbound-entry small,.merchant-outbound-banner small{font-size:5px}.customer-outbound-entry h3,.merchant-outbound-banner h3{color:#273832;margin:2px 0;font-size:7.5px}.customer-outbound-entry p,.merchant-outbound-banner p{color:#73837d;margin:0;font-size:5.2px}.customer-outbound-entry>svg:last-child,.merchant-outbound-banner>svg:last-child{color:#78908a;width:10px}.customer-outbound-page,.merchant-outbound-page,.staff-outbound-page{background:#f3f6f5}.mobile-outbound-hero,.merchant-outbound-hero{color:#fff;background:linear-gradient(140deg,#174558,#27758a);min-height:128px;padding:14px}.mobile-outbound-hero small,.merchant-outbound-hero small{color:#8fd6dc;font-size:5.5px}.mobile-outbound-hero h2,.merchant-outbound-hero h2{margin:5px 0;font-size:12px}.mobile-outbound-hero p,.merchant-outbound-hero p{color:#c1d9dd;margin:0;font-size:6px;line-height:1.5}.mobile-outbound-hero>div{background:#ffffff12;border-radius:8px;margin-top:13px;padding:3px;display:flex}.mobile-outbound-hero button{color:#bcd4d9;background:0 0;border-radius:6px;flex:1;height:27px;font-size:5.8px}.mobile-outbound-hero button.active{color:#2e758d;background:#fff}.customer-delivery-card,.customer-freight-note,.front-pickup-code,.merchant-outbound-demand,.merchant-match-card,.mobile-source-note,.staff-package-groups,.staff-handoff-steps,.staff-outbound-warning{background:#fff;border-radius:10px;margin:8px;padding:10px}.customer-delivery-card header,.merchant-outbound-demand header{align-items:center;gap:8px;display:flex}.customer-delivery-card header>span{color:#3977d4;background:#e6efff;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.customer-delivery-card.front header>span{color:#7558ce;background:#eee9ff}.customer-delivery-card header svg{width:15px}.customer-delivery-card header>div,.merchant-outbound-demand header>div{flex:1}.customer-delivery-card small,.merchant-outbound-demand small{color:#2d7896;font-size:5px}.customer-delivery-card h3,.merchant-outbound-demand h3{margin:3px 0;font-size:7.5px}.customer-delivery-card .status,.merchant-outbound-demand .status{font-size:5px}.customer-delivery-card>section,.merchant-outbound-demand>div{grid-template-columns:75px 1fr;gap:6px;margin:10px 0;display:grid}.customer-delivery-card>section span,.merchant-outbound-demand>div span{color:#84918c;font-size:5.5px}.customer-delivery-card>section b,.merchant-outbound-demand>div b{font-size:6px}.mobile-route-steps{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.mobile-route-steps>div{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.mobile-route-steps span{color:#7c8a85;background:#edf2f0;border-radius:7px;place-items:center;width:21px;height:21px;font-size:5px;display:grid}.mobile-route-steps .done span,.mobile-route-steps .current span{color:#0b8e77;background:#e3f4ef}.mobile-route-steps b{font-size:5px}.customer-freight-note,.front-pickup-code,.staff-outbound-warning{align-items:center;gap:8px;display:flex}.customer-freight-note>svg,.front-pickup-code>svg,.staff-outbound-warning>svg{color:#0b8e77;width:21px}.customer-freight-note>div,.front-pickup-code>div{flex:1}.customer-freight-note h3,.front-pickup-code h3{margin:0 0 3px;font-size:7px}.customer-freight-note p,.front-pickup-code p,.staff-outbound-warning p{color:#75847f;margin:0;font-size:5.5px}.customer-freight-note button{color:#2e7997;background:0 0;font-size:5.5px}.front-pickup-progress>div{gap:7px;min-height:45px;display:flex;position:relative}.front-pickup-progress>div>span{color:#7c8985;background:#edf2f0;border-radius:6px;place-items:center;width:20px;height:20px;font-size:5px;display:grid}.front-pickup-progress>div.current>span{color:#fff;background:#0b8e77}.front-pickup-progress section{flex-direction:column;display:flex}.front-pickup-progress strong{font-size:6px}.front-pickup-progress small{color:#84918c;margin-top:2px;font-size:5px}.merchant-outbound-hero{align-items:center;display:flex}.merchant-outbound-hero>div{flex:1}.merchant-outbound-hero>svg{color:#65d8dc;width:38px}.merchant-outbound-switch{background:#fff;height:39px;margin-bottom:8px;padding:4px;display:flex}.merchant-outbound-switch button{color:#74837d;background:0 0;border-radius:7px;flex:1;font-size:6px}.merchant-outbound-switch button.active{color:#0b8e77;background:#e5f4ef;font-weight:600}.merchant-match-card header{align-items:center;gap:7px;display:flex}.merchant-match-card header>svg{color:#2e7897;width:23px}.merchant-match-card header>div{flex:1}.merchant-match-card small{color:#2e7997;font-size:5px}.merchant-match-card h3{margin:3px 0;font-size:7.5px}.merchant-match-card>p{color:#75857f;font-size:5.5px}.merchant-match-card>div{background:#e6ecea;border-radius:5px;height:5px}.merchant-match-card>div i{background:#0b8e77;border-radius:5px;height:100%;display:block}.merchant-match-card footer{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.merchant-match-card footer span{color:#0b8e77;font-size:5.5px}.merchant-match-card footer button{color:#fff;background:#0b8e77;border-radius:6px;height:25px;font-size:5.5px}.merchant-publish-outbound{color:#fff;background:#173f39;border-radius:8px;justify-content:center;align-items:center;gap:4px;width:calc(100% - 16px);height:33px;margin:0 8px;font-size:6.5px;display:flex}.merchant-publish-outbound svg{width:11px}.mobile-source-note{color:#0b8e77;gap:7px;display:flex}.mobile-source-note svg{width:16px}.mobile-source-note p{color:#75847f;margin:0;font-size:5.3px;line-height:1.5}.staff-outbound-head{color:#fff;background:linear-gradient(140deg,#174558,#27758a);align-items:center;min-height:95px;padding:14px;display:flex}.staff-outbound-head>div{flex:1}.staff-outbound-head small{color:#8fd6dc;font-size:5.5px}.staff-outbound-head h2{margin:4px 0;font-size:11px}.staff-outbound-head p{color:#c1d9dd;margin:0;font-size:5.5px}.staff-outbound-head>svg{width:31px}.staff-outbound-kpis{background:#fff;border-radius:10px;grid-template-columns:repeat(3,1fr);margin:8px;display:grid}.staff-outbound-kpis div{border-right:1px solid #edf1ef;flex-direction:column;padding:9px;display:flex}.staff-outbound-kpis strong{font-size:11px}.staff-outbound-kpis span{color:#84918c;margin-top:3px;font-size:5px}.staff-package-groups article{border-bottom:1px solid #edf1ef;align-items:center;gap:7px;height:54px;display:flex}.staff-package-groups article>span{color:#74837d;background:#edf2f0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.staff-package-groups article>span.done,.staff-package-groups article>span.current{color:#0b8e77;background:#e3f4ef}.staff-package-groups svg{width:13px}.staff-package-groups article>div{flex:1}.staff-package-groups small{color:#84918c;font-size:4.8px}.staff-package-groups h3{margin:2px 0;font-size:6.5px}.staff-package-groups p{color:#84918c;margin:0;font-size:5px}.staff-package-groups .status{font-size:5px}.staff-handoff-steps>div{border-bottom:1px solid #edf1ef;align-items:center;gap:7px;height:35px;display:flex}.staff-handoff-steps span{color:#7b8984;background:#edf2f0;border-radius:6px;place-items:center;width:20px;height:20px;font-size:5px;display:grid}.staff-handoff-steps .done span,.staff-handoff-steps .current span{color:#0b8e77;background:#e3f4ef}.staff-handoff-steps svg{width:10px}.staff-handoff-steps strong{font-size:6px}@media (max-width:1380px){.outbound-kpis{grid-template-columns:repeat(3,1fr)}.outbound-main-grid{grid-template-columns:minmax(0,1fr) 360px}.outbound-source-card{grid-column:1/3}.outbound-handoff-layout{grid-template-columns:1fr 1fr}.seal-handoff-card{grid-column:1/3}}@media (max-width:1050px){.outbound-mode-grid,.front-wave-layout,.outbound-dispatch-grid{grid-template-columns:1fr}.city-match-grid{grid-template-columns:1fr 1fr}.outbound-main-grid,.outbound-handoff-layout,.outbound-settlement-grid{grid-template-columns:1fr}.outbound-source-card,.seal-handoff-card,.outbound-settlement-table{grid-column:auto}.front-warehouse-status{grid-template-columns:repeat(2,1fr)}.management-deepening>div{grid-template-columns:1fr}.outbound-tabs{overflow:auto}.outbound-tabs>span{display:none}}.role-intro h1{max-width:490px;white-space:normal!important}.demo-flow-panel{border-color:#bddfd7;margin:0 0 18px;overflow:hidden;box-shadow:0 12px 28px #153f3810}.demo-flow-panel>header{background:linear-gradient(135deg,#f1faf7,#f7fbff);border-bottom:1px solid #dfece8;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:18px 20px;display:flex}.demo-flow-panel>header h2{margin:5px 0 4px}.demo-flow-panel>header>div:first-child>span{color:#687b75}.demo-flow-panel>header>div:last-child{align-items:center;gap:10px;display:flex}.demo-flow-panel>header button{align-items:center;gap:6px;display:flex}.demo-flow-panel>header button svg{width:15px}.demo-flow-steps{background:#fff;border-bottom:1px solid #e8efed;grid-template-columns:repeat(7,1fr);align-items:center;min-height:76px;padding:14px 20px;display:grid}.demo-flow-steps>div{color:#8a9692;align-items:center;gap:7px;min-width:0;display:flex}.demo-flow-steps>div>span{background:#edf2f0;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.demo-flow-steps>div>span svg{width:13px}.demo-flow-steps>div>b{white-space:nowrap;font-size:12px}.demo-flow-steps>div>svg{color:#c5cfcc;width:13px;margin-left:auto}.demo-flow-steps>div.done{color:#0b8f77}.demo-flow-steps>div.done>span{color:#0b8f77;background:#daf3ec}.demo-flow-steps>div.current{color:#2f72c4}.demo-flow-steps>div.current>span{color:#2f72c4;background:#e4efff;box-shadow:0 0 0 4px #2f72c412}.demo-flow-body{grid-template-columns:1.18fr .82fr;min-height:205px;display:grid}.demo-flow-fields{border-right:1px solid #e6eeeb;grid-template-columns:1fr 1fr;gap:10px;padding:18px 20px;display:grid}.demo-flow-fields>div{background:#fbfcfc;border:1px solid #e3ebe8;border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.demo-flow-fields span{color:#7b8984}.demo-flow-fields b{color:#263832;font-size:14px}.demo-flow-fields small{color:#7a8b85}.demo-event-log{padding:16px 18px}.demo-event-log>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.demo-event-log h3{margin:0}.demo-event-log>header span{color:#0b8f77;background:#e5f4ef;border-radius:12px;padding:3px 8px;font-size:11px}.demo-event-log>div{border-bottom:1px solid #edf1f0;grid-template-columns:8px 1fr max-content;align-items:center;gap:8px;min-height:39px;display:grid}.demo-event-log>div>i{background:#13a689;border-radius:50%;width:7px;height:7px}.demo-event-log>div>span{flex-direction:column;display:flex}.demo-event-log>div b{font-size:11px}.demo-event-log>div small{color:#7c8985;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:10px!important}.demo-event-log time{color:#8c9793;font-size:10px}.demo-event-log>p{color:#87928e}.demo-flow-panel>footer{background:#fbfdfc;border-top:1px solid #e6eeeb;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:11px 20px;display:flex}.demo-flow-panel>footer>span{color:#536c65;align-items:center;gap:8px;display:flex}.demo-flow-panel>footer>span svg{color:#0b8f77;width:17px}.demo-flow-panel>footer button{white-space:nowrap;align-items:center;gap:7px;display:flex}.demo-flow-panel>footer button svg{width:15px}.demo-vehicle-task{border-color:#c7dcef;margin:0 0 16px;overflow:hidden}.demo-vehicle-task>header{background:#f2f7fd;border-bottom:1px solid #dde8f3;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.demo-vehicle-task h2{margin:4px 0}.demo-vehicle-task>div{grid-template-columns:1fr .75fr 1.35fr .9fr;display:grid}.demo-vehicle-task>div>section{border-right:1px solid #e6ecef;flex-direction:column;gap:4px;padding:14px 17px;display:flex}.demo-vehicle-task>div>section:last-child{border:0}.demo-vehicle-task>div span{color:#788782}.demo-vehicle-task>div b{font-size:14px}.demo-vehicle-task>div small{color:#80908a}.demo-vehicle-task>footer{background:#fafcfc;border-top:1px solid #e8eeec;justify-content:space-between;align-items:center;gap:15px;min-height:57px;padding:10px 17px;display:flex}.demo-vehicle-task>footer>span{align-items:center;gap:7px;display:flex}.demo-vehicle-task>footer svg{width:15px}.demo-vehicle-task>footer button{align-items:center;gap:6px;display:flex}.demo-pay-summary{color:#fff;text-align:center;background:linear-gradient(145deg,#123f38,#0b8d76);border-radius:12px;margin:8px;padding:18px}.demo-pay-summary small{color:#a9d8cf!important}.demo-pay-summary strong{margin:7px 0;display:block;font-size:28px!important}.demo-pay-summary p{margin:0;color:#d4e8e4!important}.demo-mobile-bridge{background:#fff;border:1px solid #cfe3de;border-radius:11px;align-items:center;gap:9px;margin:0 10px 9px;padding:12px;display:flex;box-shadow:0 5px 14px #173e3610}.demo-mobile-bridge>span{color:#0b8e77;background:#e3f4ef;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.demo-mobile-bridge>span svg{width:18px}.demo-mobile-bridge>div{flex:1;min-width:0}.demo-mobile-bridge h3{margin:3px 0!important}.demo-mobile-bridge p{margin:0;color:#71817b!important}.demo-mobile-bridge>.status{flex:none}.demo-mobile-bridge>svg{color:#91a09b;flex:none;width:13px}.staff-demo-bridge{border-color:#caddeb}.staff-demo-bridge>span{color:#3977d4;background:#e5efff}.demo-merchant-order,.demo-merchant-pickup{box-shadow:0 6px 18px #0d826e13;border:1px solid #9ed6ca!important;margin-bottom:9px!important}.demo-merchant-order>header,.demo-merchant-pickup>header{background:#eff9f6}.demo-merchant-order footer .ready,.demo-merchant-pickup footer .primary{min-width:128px}.demo-staff-handoff{background:#fff;border:1px solid #bfd9e7;border-radius:11px;margin:8px;padding:12px}.demo-staff-handoff>header{border-bottom:1px solid #e8efed;justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:10px;display:flex}.demo-staff-handoff h2{margin:4px 0!important}.demo-staff-handoff header p{margin:0}.demo-staff-handoff>section{grid-template-columns:1fr 1fr;gap:8px;padding:10px 0;display:grid}.demo-staff-handoff>section>div{background:#f4f8f7;border-radius:8px;flex-direction:column;gap:3px;padding:9px;display:flex}.demo-staff-handoff>section span{color:#788782}.demo-staff-handoff>button{margin-top:3px}.demo-warehouse-task{box-shadow:0 6px 18px #173e3612;border:1px solid #9fd6ca!important;margin-top:8px!important}.demo-warehouse-task>header{background:#eef9f6}.demo-complete-note{color:#0b8e77;background:#e4f4ef;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:40px;font-size:11px;font-weight:600;display:flex}.demo-complete-note svg{width:16px}.demo-customer-handoff{min-height:auto}.demo-customer-handoff>section{grid-template-columns:85px 1fr!important}.demo-live-order{border:1px solid #a9d9cf}@media (max-width:1250px){.demo-flow-steps{grid-template-columns:repeat(4,1fr);row-gap:11px}.demo-flow-body{grid-template-columns:1fr}.demo-flow-fields{border-bottom:1px solid #e6eeeb;border-right:0}.demo-vehicle-task>div{grid-template-columns:1fr 1fr}}.pc-view .content .status{box-sizing:border-box;flex:none;min-width:max-content;line-height:1.2!important}.pc-view .content .online-kpis,.pc-view .content .vehicle-stats,.pc-view .content .autopick-kpis{align-items:stretch}.pc-view .content .online-kpis article,.pc-view .content .vehicle-stats article{height:auto;min-height:128px}.pc-view .content .online-kpis article>section,.pc-view .content .vehicle-stats article>section,.pc-view .content .autopick-kpis article>section{min-width:0}.pc-view .content .online-kpis p,.pc-view .content .vehicle-stats p,.pc-view .content .autopick-kpis p{white-space:normal}.pc-view .content .autopick-kpis article{height:auto;min-height:110px;padding-top:15px;padding-bottom:15px}.pc-view .content .autopick-rule{grid-template-columns:46px minmax(0,1fr) minmax(220px,280px);align-items:center;height:auto;min-height:108px;display:grid;overflow:hidden}.pc-view .content .autopick-rule>div{min-width:0}.pc-view .content .autopick-rule p{margin-bottom:0}.pc-view .content .autopick-rule>section{min-width:0}.pc-view .content .carpool-concept{align-items:stretch;height:auto;min-height:184px}.pc-view .content .carpool-concept-copy,.pc-view .content .carpool-modes,.pc-view .content .carpool-savings{align-self:stretch}.pc-view .content .carpool-modes article{align-content:center;min-height:106px}.pc-view .content .outbound-route-detail>header,.pc-view .content .front-wave-detail>header,.pc-view .content .loading-progress-card>header{gap:12px}.pc-view .content .outbound-route-detail>header>div,.pc-view .content .front-wave-detail>header>div,.pc-view .content .loading-progress-card>header>div{min-width:0}.pc-view .content .route-customer-list>div{height:auto;min-height:70px;padding:8px 0}.pc-view .content .route-customer-list section{min-width:0}.pc-view .content .route-customer-list small{white-space:normal}.pc-view .content .flat-map .map-extent-summary b,.pc-view .content .flat-map .site-title b{font-size:11px!important;line-height:1.25!important}.phone-shell .mobile-scroll .status{box-sizing:border-box;flex:none;min-width:max-content;line-height:1.2!important}.phone-shell .cloud-shop-hero{height:auto;min-height:142px;padding-bottom:16px}.phone-shell .role-section-head{height:auto;min-height:45px;padding-top:4px;padding-bottom:4px}.phone-shell .customer-autopick-card>header,.phone-shell .check-plate,.phone-shell .warehouse-queue article{gap:10px}.phone-shell .customer-autopick-card>header>div,.phone-shell .check-plate>section,.phone-shell .warehouse-queue article>div{min-width:0}.phone-shell .warehouse-queue article{height:auto;min-height:64px}@media (max-width:1380px){.pc-view .content .online-kpis article,.pc-view .content .vehicle-stats article{min-height:118px}.pc-view .content .autopick-kpis article{min-height:106px}.pc-view .content .carpool-concept{min-height:196px}}@media (max-width:1100px){.pc-view .content .autopick-rule{grid-template-columns:42px minmax(0,1fr);gap:12px}.pc-view .content .autopick-rule>section{grid-column:2}.pc-view .content .carpool-concept{min-height:220px}}.security-title-row>div:last-child{flex-shrink:0;align-items:center;gap:10px;display:flex}.security-title-row button svg{width:17px}.security-tabs{margin-bottom:16px;overflow:hidden}.security-tabs>div{min-width:max-content;padding:0 8px;display:flex;overflow-x:auto}.security-tabs button{color:#667a73;white-space:nowrap;background:0 0;border-bottom:3px solid #0000;align-items:center;gap:7px;height:58px;padding:0 18px;font-weight:600;display:flex}.security-tabs button.active{color:#0b8e77;background:#f3faf8;border-bottom-color:#0b8e77}.security-tabs button b{color:#c34b3c;background:#fbe9e6;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid}.security-overview-grid{grid-template-columns:1.2fr .8fr;gap:16px;margin-bottom:16px;display:grid}.security-overview-grid>.panel{min-height:330px;overflow:hidden}.security-risk-list>div:last-child{padding:0 18px 12px}.security-risk-list>div:last-child>button{text-align:left;background:0 0;border-bottom:1px solid #edf2f0;align-items:center;gap:12px;width:100%;min-height:64px;display:flex}.security-risk-list>div:last-child>button>span{border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.security-risk-list>div:last-child>button>span.danger{color:#c95848;background:#fff0ed}.security-risk-list>div:last-child>button>span.warning{color:#c78526;background:#fff7e8}.security-risk-list>div:last-child>button>span svg{width:17px}.security-risk-list button section{flex:1;min-width:0}.security-risk-list button h3{margin:0 0 3px}.security-risk-list button p{color:#82918c;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.security-risk-list button time{color:#85938e;text-align:right;min-width:58px}.security-risk-list button>svg{color:#9ba7a3;width:15px}.patrol-completion{align-items:center;gap:22px;padding:12px 20px 20px;display:flex}.patrol-completion>span{background:conic-gradient(#0b8e77 0 75%,#e6efec 75% 100%);color:#173f39;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:110px;height:110px;display:flex;position:relative}.patrol-completion>span:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.patrol-completion>span>*{z-index:1}.patrol-completion>span strong{font-size:26px}.patrol-completion>span small{color:#85938e}.patrol-completion>section{flex:1;gap:10px;display:grid}.patrol-completion>section div{border-bottom:1px solid #edf2f0;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.patrol-completion>section b{color:#7b8a85}.patrol-completion>section strong{font-size:17px}.security-route-live{background:#f3f8f6;border-radius:12px;margin:0 18px 18px;padding:15px}.security-route-live header{align-items:center;gap:10px;display:flex}.security-route-live header>span:first-child{color:#0b8e77;background:#e1f3ee;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.security-route-live header>span svg{width:18px}.security-route-live header>div{flex:1}.security-route-live header small{color:#4c8f80}.security-route-live header h3{margin:3px 0 0}.security-route-live>div{background:#dce8e4;border-radius:7px;height:7px;margin:15px 0 8px}.security-route-live>div i{background:#0b8e77;border-radius:7px;height:100%;display:block}.security-route-live footer{color:#75847f;justify-content:space-between;display:flex}.security-route-live footer b{color:#173f39}.three-defense-summary>div:last-child{gap:10px;padding:8px 18px 18px;display:grid}.three-defense-summary>div:last-child>section{border:1px solid #e4ebe8;border-radius:12px;align-items:center;gap:12px;min-height:68px;padding:12px;display:flex}.three-defense-summary>div:last-child>section>span{color:#0b8e77;background:#e8f5f1;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.three-defense-summary>div:last-child>section>span svg{width:19px}.three-defense-summary section>div{flex:1}.three-defense-summary small{color:#4f8c7e;display:block}.three-defense-summary strong{margin:2px 0;display:block}.three-defense-summary p{color:#83908c;margin:0}.three-defense-summary button{color:#0b8e77;background:0 0;align-items:center;display:flex}.three-defense-summary button svg{width:14px}.security-source-card>div:last-child{grid-template-columns:repeat(5,1fr);gap:10px;padding:14px 18px 20px;display:grid}.security-source-card>div:last-child>span{border:1px solid #e4ebe8;border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;min-height:105px;padding:14px;display:flex}.security-source-card>div:last-child svg{color:#3977d4;width:22px}.security-source-card>div:last-child b{font-size:14px}.security-source-card>div:last-child small{color:#82908b}.security-demo-panel{margin-bottom:16px;overflow:hidden}.security-demo-panel>header{color:#fff;background:linear-gradient(135deg,#173f39,#245d53);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.security-demo-panel>header .eyebrow{color:#83dac7;margin:0 0 5px}.security-demo-panel>header h2{margin:0 0 6px}.security-demo-panel>header span:not(.status){color:#c7ddd7}.security-demo-panel>header .status{margin-top:3px}.security-demo-steps{border-bottom:1px solid #edf2f0;grid-template-columns:repeat(6,1fr);gap:0;padding:18px 22px;display:grid}.security-demo-steps>div{color:#84918c;align-items:center;gap:8px;display:flex;position:relative}.security-demo-steps>div>span{background:#edf2f0;border-radius:9px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.security-demo-steps>div>span svg{width:14px}.security-demo-steps>div>svg{width:15px;margin-left:auto}.security-demo-steps>div.done,.security-demo-steps>div.current{color:#0b8e77}.security-demo-steps>div.done>span,.security-demo-steps>div.current>span{color:#0b8e77;background:#e2f4ef}.security-demo-body{grid-template-columns:1fr 1fr;gap:18px;padding:18px 22px;display:grid}.security-demo-body>section{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.security-demo-body>section>div{background:#f5f8f7;border-radius:10px;flex-direction:column;gap:4px;padding:13px;display:flex}.security-demo-body>section span,.security-demo-body>section small{color:#82908b}.security-demo-body>section b{font-size:14px}.security-demo-body>aside{border-left:1px solid #e7eeeb;padding-left:18px}.security-demo-body>aside>header{justify-content:space-between;margin-bottom:8px;display:flex}.security-demo-body>aside>header h3{margin:0}.security-demo-body>aside>header span{color:#82908b}.security-demo-body>aside>div{align-items:flex-start;gap:8px;padding:6px 0;display:flex}.security-demo-body>aside>div>i{background:#0b8e77;border-radius:50%;width:7px;height:7px;margin-top:6px}.security-demo-body>aside>div>span{flex-direction:column;flex:1;display:flex}.security-demo-body>aside>div small{color:#81908a}.security-demo-body>aside time,.security-demo-body>aside p{color:#82908b}.security-demo-panel>footer{border-top:1px solid #edf2f0;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:12px 22px;display:flex}.security-demo-panel>footer>span{color:#687c75;align-items:center;gap:8px;display:flex}.security-demo-panel>footer>span svg{color:#0b8e77;width:18px}.security-data-panel{overflow:hidden}.security-table-toolbar{border-top:1px solid #edf2f0;justify-content:space-between;align-items:center;min-height:70px;padding:12px 18px;display:flex}.security-table-toolbar .search-box{width:340px}.security-point-icon{color:#0b8e77;background:#e9f5f1;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.security-point-icon svg{width:17px}.security-route-layout{grid-template-columns:400px 1fr;gap:16px;display:grid}.security-route-list,.route-editor{min-height:540px;overflow:hidden}.security-route-list>button{text-align:left;background:0 0;border-bottom:1px solid #edf2f0;align-items:center;gap:11px;width:calc(100% - 28px);min-height:98px;margin:0 14px;display:flex}.security-route-list>button.active{background:#f1f9f6;border-bottom-color:#0000;border-radius:12px}.security-route-list>button>span{color:#0b8e77;background:#e5f3ef;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.security-route-list>button>span svg{width:19px}.security-route-list>button section{flex:1}.security-route-list button h3{margin:3px 0}.security-route-list button p{color:#82908b;margin:0}.security-route-list button>svg{color:#9aa7a2;width:15px}.route-editor-flow{padding:8px 22px}.route-editor-flow>section{border-bottom:1px solid #edf2f0;align-items:center;gap:13px;min-height:90px;display:flex;position:relative}.route-editor-flow>section>span{color:#71817b;background:#edf2f0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.route-editor-flow>section.done>span{color:#0b8e77;background:#e0f3ed}.route-editor-flow>section>span svg{width:16px}.route-editor-flow section>div{flex:1}.route-editor-flow small{color:#4d8c7d}.route-editor-flow h3{margin:4px 0}.route-editor-flow p{color:#82908b;margin:0}.route-editor-flow button{color:#72837c;background:#f1f5f3;border-radius:8px;width:34px;height:34px}.route-editor-flow button svg{width:16px}.route-editor>footer{background:#f7faf9;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.route-editor>footer>span{color:#75847f;align-items:center;gap:7px;display:flex}.route-editor>footer svg{width:17px}.security-plan-summary{border-top:1px solid #edf2f0;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 20px;display:grid}.security-plan-summary>span{background:#f4f8f6;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;column-gap:8px;min-height:84px;padding:14px;display:grid}.security-plan-summary svg{color:#0b8e77;grid-row:1/3;width:23px}.security-plan-summary b{font-size:15px}.security-plan-summary small{color:#81908a}.security-execution-layout,.security-shift-layout{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.security-execution-board,.security-checkpoint-log,.security-shift-table,.shift-handover{min-height:480px;overflow:hidden}.security-execution-board>section{border-bottom:1px solid #edf2f0;align-items:center;gap:13px;min-height:105px;padding:14px 20px;display:flex}.security-execution-board>section>span{width:42px;height:42px}.security-execution-board>section>div{flex:1}.security-execution-board h3{margin:0 0 4px}.security-execution-board p,.security-execution-board small{color:#80908a;margin:0;display:block}.security-execution-board>section button{color:#0b8e77;background:0 0;align-items:center;display:flex}.security-execution-board>section button svg{width:14px}.security-checkpoint-log>section{border-bottom:1px solid #edf2f0;align-items:center;gap:12px;min-height:88px;padding:14px 20px;display:flex}.security-checkpoint-log>section>span{background:#edf2f0;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.security-checkpoint-log>section.done>span{color:#0b8e77;background:#e1f3ee}.security-checkpoint-log>section>span svg{width:15px}.security-checkpoint-log section>div{flex:1}.security-checkpoint-log h3{margin:0 0 4px}.security-checkpoint-log p{color:#82908b;margin:0}.security-checkpoint-log time{color:#0b8e77}.shift-grid{grid-template-columns:1.35fr repeat(4,1fr);padding:10px 20px 20px;display:grid}.shift-grid>*{border-bottom:1px solid #e7eeeb;align-items:center;min-height:72px;padding:10px;display:flex}.shift-grid>b{color:#63766f;background:#f3f7f5;min-height:50px}.shift-handover>section{border-bottom:1px solid #edf2f0;align-items:center;gap:11px;min-height:86px;padding:13px 18px;display:flex}.shift-handover>section>span{color:#0b8e77;background:#e7f3ef;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.shift-handover>section>span svg{width:18px}.shift-handover section>div{flex:1}.shift-handover h3{margin:0 0 3px}.shift-handover p{color:#82908b;margin:0}.three-defense-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;display:grid}.three-defense-grid>article{min-height:350px;padding:22px}.three-defense-grid header{gap:13px;display:flex}.three-defense-grid header>span{color:#0b8e77;background:#e2f3ee;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.three-defense-grid header>span svg{width:23px}.three-defense-grid header small{color:#4d8d7e}.three-defense-grid header h2{margin:3px 0}.three-defense-grid header p{color:#82908b;margin:0}.three-defense-grid>article>strong{margin:22px 0 14px;font-size:28px;display:block}.three-defense-grid>article>div{gap:10px;display:grid}.three-defense-grid>article>div>span{color:#64776f;align-items:center;gap:8px;display:flex}.three-defense-grid>article>div svg{color:#0b8e77;width:16px}.three-defense-grid>article>button{color:#0b8e77;background:#f0f7f5;border-radius:9px;justify-content:center;align-items:center;gap:5px;width:100%;height:42px;margin-top:20px;display:flex}.three-defense-grid>article>button svg{width:15px}.facility-warning-list{overflow:hidden}.security-ledger-summary{border-top:1px solid #edf2f0;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px 20px;display:grid}.security-ledger-summary>span{background:#f4f8f6;border-radius:12px;flex-direction:column;min-height:78px;padding:14px;display:flex}.security-ledger-summary strong{font-size:21px}.security-ledger-summary small{color:#81908a;margin-top:4px}.staff-security-urgent{background:linear-gradient(135deg,#fff4f1,#fff);border:1px solid #f3d2ca;border-radius:12px;align-items:center;gap:9px;min-height:90px;margin:0 10px 10px;padding:12px;display:flex}.staff-security-urgent>span{color:#bd4e3e;background:#fbe4de;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.staff-security-urgent>span svg{width:19px}.staff-security-urgent>div{flex:1;min-width:0}.staff-security-urgent h3{margin:3px 0}.staff-security-urgent p{color:#7f8e88;margin:0}.staff-security-urgent>svg{color:#9aa6a2;width:13px}.staff-security-page{background:#f2f6f4}.staff-security-head{color:#fff;background:linear-gradient(135deg,#173f39,#277264);align-items:center;min-height:112px;padding:16px;display:flex}.staff-security-head>div{flex:1}.staff-security-head small{color:#8fe0cd}.staff-security-head h2{margin:5px 0}.staff-security-head p{color:#c5ddd7;margin:0}.staff-security-head p i{background:#70e3b8;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.staff-security-head button{color:#fff;background:#ffffff18;border-radius:9px;align-items:center;gap:5px;height:36px;display:flex}.staff-security-head button svg{width:15px}.staff-security-kpis{background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);margin:9px;display:grid;overflow:hidden}.staff-security-kpis>div{border-right:1px solid #edf2f0;flex-direction:column;justify-content:center;align-items:center;min-height:70px;padding:10px 6px;display:flex}.staff-security-kpis>div:last-child{border:0}.staff-security-kpis strong{font-size:18px!important}.staff-security-kpis span{color:#7e8d87;text-align:center;margin-top:4px}.mobile-security-status{background:#fff;border-radius:12px;margin:9px;padding:13px}.mobile-security-status header{align-items:flex-start;gap:8px;display:flex}.mobile-security-status header>div{flex:1}.mobile-security-status h2{margin:4px 0}.mobile-security-status>p{color:#788883;margin:7px 0 12px}.mobile-security-progress{background:#e2ebe8;border-radius:7px;height:7px}.mobile-security-progress i{background:#0b8e77;border-radius:7px;height:100%;display:block}.mobile-security-status footer{color:#788883;justify-content:space-between;margin-top:8px;display:flex}.mobile-security-status footer span{align-items:center;gap:5px;display:flex}.mobile-security-status footer svg{width:14px}.mobile-security-status footer b{color:#0b8e77}.mobile-security-alert{background:#fff0ed;border:1px solid #f3d1ca;border-radius:12px;align-items:center;gap:9px;margin:9px;padding:12px;display:flex}.mobile-security-alert>span{color:#bd4d3d;background:#f9dfd9;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.mobile-security-alert>span svg{width:19px}.mobile-security-alert>div{flex:1;min-width:0}.mobile-security-alert h3{margin:3px 0}.mobile-security-alert p{color:#7d8986;margin:0}.mobile-patrol-route{background:#fff;border-radius:12px;margin:9px;padding:12px}.mobile-patrol-route article{border-bottom:1px solid #edf2f0;align-items:center;gap:9px;min-height:76px;display:flex}.mobile-patrol-route article:last-child{border:0}.mobile-patrol-route article>span{color:#75847f;background:#edf2f0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.mobile-patrol-route article.done>span,.mobile-patrol-route article.current>span{color:#0b8e77;background:#e0f3ed}.mobile-patrol-route article>span svg{width:14px}.mobile-patrol-route article>div{flex:1;min-width:0}.mobile-patrol-route article small{color:#4e8d7e}.mobile-patrol-route h3{margin:3px 0}.mobile-patrol-route p{color:#7f8d88;margin:0}.mobile-patrol-route article>svg{color:#0b8e77;width:19px}.mobile-security-evidence{color:#0b8e77;background:#eef7f4;border-radius:12px;gap:9px;margin:9px;padding:12px;display:flex}.mobile-security-evidence>svg{flex-shrink:0;width:22px}.mobile-security-evidence h3{color:#26483f;margin:0 0 4px}.mobile-security-evidence p{color:#70827b;margin:0}.mobile-security-action{color:#fff;background:#0b8e77;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 18px);height:46px;margin:2px 9px 9px;font-weight:600;display:flex}.mobile-security-action.danger{background:#be4f40}.mobile-security-action svg{width:18px}.mobile-security-wait{text-align:center;color:#7a8984;padding:0 14px 12px}.security-linked-workorder{background:#fff;border:1px solid #d9e9e4;border-radius:12px;margin:9px;padding:12px}.security-linked-workorder header{align-items:flex-start;gap:8px;display:flex}.security-linked-workorder header>div{flex:1}.security-linked-workorder h3{margin:3px 0}.security-linked-workorder>p{color:#74847e;align-items:center;gap:4px;display:flex}.security-linked-workorder>p svg{width:14px}.security-linked-workorder>section{background:#eef7f4;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.security-linked-workorder>section>span{color:#0b8e77;background:#dcefe9;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.security-linked-workorder>section svg{width:15px}.security-linked-workorder>section>div{flex-direction:column;display:flex}.security-linked-workorder>section small{color:#74847e}.security-linked-workorder footer{gap:8px;margin-top:10px;display:flex}.security-linked-workorder footer button{color:#50655d;background:#f1f5f3;border-radius:8px;flex:1;height:36px}.security-linked-workorder footer button.accept{color:#fff;background:#0b8e77}.security-linked-workorder footer button:disabled{color:#7b8984;background:#d9e2df}@media (max-width:1450px){.security-overview-grid{grid-template-columns:1fr}.security-overview-grid>.panel{min-height:auto}.security-source-card>div:last-child{grid-template-columns:repeat(3,1fr)}.security-route-layout{grid-template-columns:360px 1fr}.security-demo-body{grid-template-columns:1fr}.security-demo-body>aside{border-top:1px solid #e7eeeb;border-left:0;padding:14px 0 0}}@media (max-width:1180px){.security-route-layout,.security-execution-layout,.security-shift-layout,.three-defense-grid{grid-template-columns:1fr}.security-demo-steps{grid-template-columns:repeat(3,1fr);row-gap:12px}.security-source-card>div:last-child{grid-template-columns:repeat(2,1fr)}.security-demo-body>section{grid-template-columns:1fr}.security-tabs button{padding:0 13px}}@media (max-height:900px) and (min-width:471px){.mobile-stage{align-items:flex-start;padding-top:40px}.phone-shell{width:calc(52vh - 49.92px);min-width:350px;max-width:440px;height:calc(100vh - 96px)}}.pc-view .admin-shell{align-items:start}.pc-view .sidebar{height:calc(100vh - 48px);min-height:0;bottom:auto}.pc-view .brand,.pc-view .sidebar-foot{flex:none}.pc-view .sidebar nav{scrollbar-width:thin;scrollbar-color:#536574 transparent;flex:auto;min-height:0;overflow:hidden auto}.pc-view .sidebar nav::-webkit-scrollbar{width:5px}.pc-view .sidebar nav::-webkit-scrollbar-thumb{background:#536574;border-radius:5px}.pc-view .topbar{top:48px}.pc-view .content{min-width:0}.pc-view .content :is(span,b,label,time,em){font-size:12px}.pc-view .content :is(.panel,.online-main-grid>*,.orders-layout>*,.autopick-map-layout>*,.carpool-main-grid>*,.carpool-dispatch-layout>*,.outbound-main-grid>*,.outbound-dispatch-grid>*,.outbound-handoff-layout>*,.vehicle-layout>*){min-width:0}.pc-view .metric-card{min-height:164px;padding-bottom:52px;overflow:visible}.pc-view .metric-card .mini-trend,.pc-view .module-stats .mini-trend{gap:5px;width:88px;height:30px;display:flex;bottom:14px;right:16px;overflow:visible}.pc-view .market-health-strip{grid-template-columns:repeat(3,1fr)}.pc-view .market-health-strip article{min-height:104px;padding:16px}.pc-view .market-health-strip small,.pc-view .market-health-strip b,.pc-view .region-list h4,.pc-view .region-list span,.pc-view .region-list strong,.pc-view .flow-center small,.pc-view .chart-scale,.pc-view .bar-item label,.pc-view .legend,.pc-view .quality-list,.pc-view .quality-list b,.pc-view .price-list>div,.pc-view .price-list b,.pc-view .category-list>div,.pc-view .category-list strong{font-size:12px!important;line-height:1.4!important}.pc-view .market-flow-body,.pc-view .quality-body{height:auto;min-height:245px}.pc-view .region-list>div{height:auto;min-height:42px}.pc-view .region-list>div>span{height:30px}.pc-view .quality-panel,.pc-view .price-panel,.pc-view .market-flow-panel{height:auto;min-height:330px}.pc-view .quality-list{gap:16px}.pc-view .price-list>div{height:auto;min-height:52px}.pc-view .demo-flow-panel{overflow:visible}.pc-view .demo-flow-steps{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:14px;height:auto;min-height:110px}.pc-view .demo-flow-steps>div>b,.pc-view .demo-flow-fields span,.pc-view .demo-flow-fields small,.pc-view .demo-event-log b,.pc-view .demo-event-log small,.pc-view .demo-event-log time{font-size:12px!important;line-height:1.45!important}.pc-view .demo-flow-body{grid-template-columns:1fr;min-height:0}.pc-view .demo-flow-fields{border-bottom:1px solid #e6eeeb;border-right:0}.pc-view .demo-event-log>div{min-height:58px}.pc-view .demo-flow-panel>footer{flex-wrap:wrap;min-height:76px}.pc-view .pipeline-track{align-items:start;height:auto;min-height:172px;padding:18px;overflow-x:auto}.pc-view .pipeline-track>div{min-width:118px;min-height:132px;padding:8px 6px}.pc-view .pipeline-track span small,.pc-view .pipeline-track>div>strong,.pc-view .pipeline-track>div>p,.pc-view .pipeline-alert strong,.pc-view .pipeline-alert small{font-size:12px!important;line-height:1.4!important}.pc-view .pipeline-alert{height:auto;min-height:64px;padding:10px 14px}.pc-view .order-master-list>button,.pc-view .order-list article{height:auto;min-height:118px}.pc-view .front-warehouse-grid>article,.pc-view .warehouse-board>article,.pc-view .active-warehouse-task{height:auto;min-height:128px}.pc-view .online-detail-section,.pc-view .cloud-order-panel,.pc-view .cloud-order-table{min-width:0;max-width:100%}.pc-view .cloud-order-table,.pc-view .table-wrap{overflow-x:auto}.pc-view .autopick-flow-strip{flex-wrap:wrap;height:auto;min-height:124px}.pc-view .autopick-rule{height:auto;min-height:132px;overflow:visible}.pc-view .autopick-map-layout{grid-template-columns:1fr}.pc-view .autopick-map-card,.pc-view .autopick-map{min-height:540px}.pc-view .content .flat-map small,.pc-view .content .flat-map p{font-size:10px!important;line-height:1.35!important}.pc-view .autopick-substats article,.pc-view .arrival-wave-list>button,.pc-view .pickup-vehicle-row,.pc-view .warehouse-handoff-hero,.pc-view .warehouse-task-goods>div{height:auto;min-height:82px}.pc-view .arrival-progress,.pc-view .track-progress{height:10px;overflow:visible}.pc-view .carpool-concept{height:auto;min-height:230px;overflow:visible}.pc-view .active-carpool-routes>div:last-child>button{align-items:flex-start;height:auto;min-height:122px;padding:12px 10px}.pc-view .active-carpool-routes h3,.pc-view .active-carpool-routes p,.pc-view .active-carpool-routes footer,.pc-view .active-carpool-routes .status,.pc-view .carpool-route-detail header small,.pc-view .route-detail-metrics small,.pc-view .carpool-participants small,.pc-view .carpool-saving-note small{font-size:12px!important;line-height:1.45!important}.pc-view .active-carpool-routes button>section>div{flex-wrap:wrap;gap:8px}.pc-view .route-fill{height:9px;margin:25px 0 12px;overflow:visible}.pc-view .route-fill span{white-space:nowrap;top:-23px;font-size:12px!important}.pc-view .carpool-route-detail{min-height:0}.pc-view .carpool-participants>div{height:auto;min-height:58px}.pc-view .carpool-saving-note{height:auto;min-height:66px}.pc-view .intermarket-network>div:last-child{height:210px}.pc-view .active-outbound-routes>div:last-child>button,.pc-view .front-wave-list>button{align-items:flex-start;height:auto;min-height:126px;padding:13px 11px}.pc-view .active-outbound-routes section>div{flex-wrap:wrap;gap:8px}.pc-view .active-outbound-routes .route-fill,.pc-view .front-wave-list .route-fill{height:9px;margin:26px 0 13px;overflow:visible}.pc-view .active-outbound-routes .route-fill b,.pc-view .front-wave-list .route-fill b{white-space:nowrap;top:-24px;font-size:12px!important}.pc-view .route-fill.large{height:9px;margin:28px 0 18px;overflow:visible}.pc-view .route-fill.large span{top:-25px}.pc-view .route-customer-list>div,.pc-view .wave-timeline>div,.pc-view .loading-steps>div,.pc-view .package-isolation-card section,.pc-view .seal-handoff-card section,.pc-view .dispatch-constraint-card section{height:auto;min-height:76px;padding-top:10px;padding-bottom:10px}.pc-view .dispatch-capacity-board>button{height:auto;min-height:106px}.pc-view .loading-progress{height:10px;margin:30px 0 20px;overflow:visible}.pc-view .loading-progress span{top:-25px;font-size:12px!important}.pc-view .outbound-cost-total strong,.pc-view .carpool-cost-total strong{white-space:nowrap;word-break:keep-all}.pc-view .vehicle-stats article{height:auto;min-height:136px;overflow:visible}.pc-view .arrival-pipeline button{height:auto;min-height:126px;padding:14px 12px}.pc-view .arrival-pipeline small,.pc-view .arrival-pipeline p,.pc-view .arrival-pipeline strong b,.pc-view .arrival-warning strong,.pc-view .arrival-warning p,.pc-view .vehicle-command-summary span,.pc-view .vehicle-command-summary b,.pc-view .vehicle-list-panel header p,.pc-view .vehicle-side-panel header p,.pc-view .map-filters button,.pc-view .map-filters button b{font-size:12px!important;line-height:1.45!important}.pc-view .arrival-warning{height:auto;min-height:72px;padding:12px 14px}.pc-view .vehicle-layout{grid-template-columns:1fr}.pc-view .vehicle-table-wrap{max-width:100%;overflow:auto}.pc-view .vehicle-table-wrap table{min-width:1080px}.pc-view .vehicle-table-wrap th,.pc-view .vehicle-table-wrap td,.pc-view .vehicle-table-wrap td strong,.pc-view .vehicle-table-wrap td small,.pc-view .vehicle-table-wrap .status,.pc-view .doc-ok,.pc-view .doc-warn,.pc-view .vehicle-table-wrap .row-action{font-size:12px!important}.pc-view .vehicle-table-wrap td{height:76px!important}.pc-view .trace-path{grid-template-columns:repeat(3,1fr);row-gap:28px;height:auto;min-height:210px;padding:22px}.pc-view .trace-step{min-width:0}.pc-view .trace-step strong,.pc-view .trace-step small{font-size:12px!important;line-height:1.4!important}.pc-view .trace-step>svg{right:-5px}.phone-shell .mobile-scroll :is(span,time,em,label){font-size:11px}.phone-shell .mobile-scroll>*{box-sizing:border-box;max-width:100%}.phone-shell .cloud-home-hero,.phone-shell .cloud-shop-hero{width:100%;max-width:100%;height:auto;min-height:160px;overflow:hidden}.phone-shell .cloud-home-hero>*,.phone-shell .cloud-shop-hero>*{min-width:0;max-width:100%}.phone-shell .cloud-categories{height:auto;min-height:88px}.phone-shell .cloud-guarantee{height:auto;min-height:72px}.phone-shell .cloud-product-head{height:auto;min-height:50px}.phone-shell .cloud-product-grid article{height:auto;min-height:238px}.phone-shell .cloud-product-image{height:96px}.phone-shell .order-tabs{height:52px}.phone-shell .order-list article{height:auto;min-height:130px}.phone-shell .customer-track-timeline>div{min-height:62px}.phone-shell .track-section-head{height:auto;min-height:48px}.phone-shell .track-packages article,.phone-shell .warehouse-queue article{height:auto;min-height:78px;padding:10px}.phone-shell .staff-task-list button,.phone-shell .staff-work-list article,.phone-shell .staff-check-list article,.phone-shell .mobile-job-card,.phone-shell .merchant-stock-list article,.phone-shell .merchant-prepare-list article,.phone-shell .rental-list article{height:auto;min-height:88px}.phone-shell .arrival-progress,.phone-shell .track-progress{height:8px;overflow:visible}.phone-shell .mobile-route-steps span,.phone-shell .front-pickup-progress>div>span{font-size:10px!important}.phone-shell .mobile-route-steps b,.phone-shell .front-pickup-progress strong,.phone-shell .front-pickup-progress small{font-size:11px!important}.phone-shell .mobile-route-steps>div{min-width:0}@media (max-width:1450px){.pc-view .content{padding:24px 22px 38px}.pc-view .online-main-grid,.pc-view .orders-layout,.pc-view .carpool-main-grid,.pc-view .carpool-dispatch-layout{grid-template-columns:1fr}.pc-view .outbound-main-grid{grid-template-columns:1fr 1fr}.pc-view .active-outbound-routes{grid-column:1/3}.pc-view .active-outbound-routes>div:last-child{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.pc-view .outbound-dispatch-grid,.pc-view .outbound-handoff-layout{grid-template-columns:1fr 1fr}.pc-view .outbound-dispatch-grid>:last-child,.pc-view .outbound-handoff-layout>:last-child{grid-column:1/3}.pc-view .vehicle-stats{grid-template-columns:repeat(3,1fr)}.pc-view .dashboard-grid{grid-template-columns:1fr}.pc-view .full-span{grid-column:auto}}@media (max-width:1120px){.pc-view .market-health-strip,.pc-view .metrics-grid,.pc-view .module-stats{grid-template-columns:repeat(2,1fr)}.pc-view .outbound-main-grid,.pc-view .outbound-dispatch-grid,.pc-view .outbound-handoff-layout{grid-template-columns:1fr}.pc-view .active-outbound-routes,.pc-view .outbound-dispatch-grid>:last-child,.pc-view .outbound-handoff-layout>:last-child{grid-column:auto}.pc-view .active-outbound-routes>div:last-child,.pc-view .demo-flow-fields,.pc-view .demo-vehicle-task>div{grid-template-columns:1fr}}@media (max-height:820px){.pc-view .service-state{display:none}.pc-view .sidebar-foot{padding-bottom:10px}}.pc-view .task-list strong,.pc-view :is(.online-overview,.online-detail-section,.orders-layout,.warehouse-board,.settlement-grid) strong,.pc-view :is(.autopick-flow-strip,.autopick-rule,.autopick-substats,.handoff-card-grid,.charge-grid,.health-summary,.exception-grid) strong{font-size:12px!important}.pc-view .flat-map :is(strong,b,i){font-size:10px!important;line-height:1.3!important}.pc-view :is(.carpool-overview,.carpool-match-grid,.carpool-dispatch-layout,.carpool-settlement-grid) strong,.pc-view :is(.outbound-settlement-grid,.vehicle-command-panel,.vehicle-layout,.vehicle-ops-grid) strong{font-size:12px!important}.pc-view .carpool-saving strong{font-size:28px!important}.pc-view .carpool-cost-total strong,.pc-view .outbound-cost-total strong{font-size:26px!important}.pc-view .collection-summary strong{font-size:22px!important}.pc-view .donut strong{font-size:18px!important}.pc-view .ring strong{font-size:15px!important}.pc-view .prep-progress{width:min(150px,100%);height:9px;margin-top:25px;overflow:visible}.pc-view .prep-progress b{white-space:nowrap;top:-24px;right:0;font-size:12px!important}.pc-view .return-map{height:480px;overflow:hidden}.pc-view .return-route-map{min-height:542px}.pc-view .market-site-boundary{max-width:100%;overflow:hidden}.pc-view .combo-chart{height:248px}.pc-view .bar-pair{height:calc(100% - 30px)}.pc-view .bar-item label{height:30px;padding-top:7px}.pc-view .trace-step{overflow:visible}@media (max-width:1450px){.pc-view .autopick-rule{grid-template-columns:46px minmax(0,1fr);gap:12px}.pc-view .autopick-rule>section{grid-column:2;min-width:0}.pc-view .carpool-concept{grid-template-columns:1fr;gap:16px;min-height:0;padding:22px}.pc-view .carpool-modes{display:grid}.pc-view .carpool-saving{border-top:1px solid #ffffff17;border-left:0;padding:16px 0 0;display:flex}}.pc-view .content .status{align-self:flex-start;align-items:center;height:auto;min-height:30px}.pc-view .outbound-route-detail>header,.pc-view .front-wave-detail>header,.pc-view .loading-progress-card>header{align-items:flex-start}.phone-shell .cloud-home-hero{width:auto;max-width:calc(100% - 20px)}.phone-shell .merchant-kpis,.phone-shell .merchant-kpis>div{height:auto;min-height:88px}.phone-shell .return-carpool-banner,.phone-shell .merchant-outbound-banner{height:auto;min-height:116px}.phone-shell .stock-numbers{height:auto;min-height:44px}.phone-shell .rental-card{height:auto;min-height:132px}.phone-shell .product-info{height:auto;min-height:112px}.phone-shell .product-pic>i{font-size:10px!important}.phone-shell .job-tags{flex-wrap:wrap}.phone-shell .job-tags i{line-height:1.35;font-size:10px!important}.phone-shell .role-hero.worker>button{min-width:64px;height:34px}.phone-shell .customer-track-timeline>div>span,.phone-shell .mobile-fulfillment-steps>div>span,.phone-shell .autopick-handoff-steps>div>span{overflow:hidden;line-height:1!important}.pc-view .progress-list strong,.pc-view .vehicle-layout h4{font-size:12px!important}.pc-view .carpool-concept{overflow:hidden}.pc-view .vehicle-focus-card strong{font-size:12px!important}.pc-view .content .autopick-rule{grid-template-columns:46px minmax(0,1fr);gap:12px}.pc-view .content .autopick-rule>section{grid-column:2;width:100%;min-width:0}.phone-shell .cloud-home-hero:after{right:0}@media (max-width:470px){.mobile-stage{min-height:calc(100vh - 48px);padding:0;display:block}.phone-shell{width:100%;min-width:0;max-width:none;height:calc(100vh - 48px);box-shadow:none;border:0;border-radius:0}.phone-notch{display:none}}.module-page{gap:16px;min-width:0;display:grid}.module-page>*{min-width:0}.module-page .panel{height:auto;min-height:0}.module-page .module-title-row{min-height:82px;margin-bottom:0}.module-page .module-title-row h1{margin:4px 0 7px;font-size:28px;line-height:1.25}.module-page .module-title-row>div:first-child>p:last-child{font-size:14px;line-height:1.6}.module-page .eyebrow{letter-spacing:.08em;font-size:12px!important}.module-page .panel-head{min-height:66px;padding:15px 18px}.module-page .panel-head h3{font-size:17px}.module-page .panel-head p{margin-top:4px;font-size:13px}.module-page .text-button{font-size:13px}.module-page .status{white-space:nowrap;font-size:12px}.module-page .module-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.module-page .module-stats article{height:auto;min-height:112px;padding:17px}.module-page .module-stats article small{font-size:13px}.module-page .module-stats article strong{margin:5px 0;font-size:25px;line-height:1.2}.module-page .module-stats article p{font-size:12px;line-height:1.5}.module-page .stat-symbol{width:42px;height:42px}.module-page .stat-symbol svg{width:20px;height:20px}.module-tabbar{min-height:62px;margin:0;overflow:hidden}.module-tabbar>div{min-width:0;padding:0 10px;display:flex;overflow-x:auto}.module-tabbar button{color:#697a74;white-space:nowrap;background:0 0;min-width:max-content;height:62px;padding:0 17px;font-size:14px;position:relative}.module-tabbar button.active{color:#087f6b;font-weight:750}.module-tabbar button.active:after{content:"";background:#0b927a;border-radius:3px;height:3px;position:absolute;bottom:0;left:16px;right:16px}.module-tabbar button b{color:#c36d1f;background:#fff0df;border-radius:11px;place-items:center;min-width:21px;height:21px;margin-left:7px;padding:0 5px;font-size:11px;display:inline-grid}.split-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:16px;display:grid}.wide-data-table{max-width:100%;overflow:auto}.wide-data-table table{border-collapse:collapse;width:100%;min-width:1120px}.wide-data-table th{color:#65766f;text-align:left;white-space:nowrap;background:#f5f8f7;height:48px;padding:0 14px;font-size:12px}.wide-data-table td{color:#34433e;white-space:nowrap;border-bottom:1px solid #edf1ef;height:58px;padding:9px 14px;font-size:13px}.wide-data-table td strong{font-size:13px}.wide-data-table tbody tr:hover{background:#f5fbf9}.contract-data-table table{min-width:1550px}.danger-button{color:#fff;background:#d85b48;border-radius:8px;align-items:center;gap:7px;height:40px;padding:0 16px;font-size:13px;display:flex}.danger-button svg{width:16px}.business-date{background:#fff;border:1px solid #dce9e5;border-radius:12px;align-items:center;gap:12px;min-width:250px;padding:13px 16px;display:flex}.business-date>svg{color:#0a8d76;width:26px}.business-date span{flex-direction:column;display:flex}.business-date small{color:#788680;font-size:12px}.business-date strong{margin-top:3px;font-size:14px}.business-scope-note,.offline-rule-banner{background:linear-gradient(105deg,#e9f7f3,#f8fcfb);border:1px solid #cfe8e0;border-radius:12px;align-items:center;gap:14px;min-height:82px;padding:15px 18px;display:flex}.business-scope-note>svg,.offline-rule-banner>svg{color:#0b8d76;flex:none;width:30px;height:30px}.business-scope-note>div,.offline-rule-banner>div{flex:1}.business-scope-note strong,.offline-rule-banner strong{font-size:16px}.business-scope-note p,.offline-rule-banner p{color:#5f716a;margin:4px 0 0;font-size:13px;line-height:1.55}.business-metrics{margin:0!important}.business-metrics .metric-card{min-height:142px}.business-analysis-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:16px;display:grid}.business-trend-panel,.business-channel-panel{min-height:330px}.business-legend{color:#64746e;gap:20px;padding:0 18px;font-size:12px;display:flex}.business-legend span{align-items:center;gap:7px;display:flex}.business-legend i{background:#16a68c;border-radius:3px;width:10px;height:10px}.business-legend i.weight{background:#6d63c7}.business-trend-chart{background:repeating-linear-gradient(#0000 0 43px,#edf2f0 44px);grid-template-columns:repeat(7,1fr);align-items:end;gap:12px;height:220px;padding:18px 20px 0;display:grid}.business-trend-chart>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:9px;height:196px;display:flex}.business-trend-chart>div>section{align-items:end;gap:5px;height:166px;display:flex}.business-trend-chart span{background:linear-gradient(#1ab397,#0b8e78);border-radius:5px 5px 2px 2px;width:16px;min-height:28px;position:relative}.business-trend-chart span.weight{background:linear-gradient(#8a7adb,#6b5bc0)}.business-trend-chart span b{color:#586762;font-size:10px;font-weight:650;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.business-trend-chart small{color:#72817c;font-size:11px}.channel-share{align-items:center;gap:18px;padding:2px 18px 14px;display:flex}.channel-donut{background:conic-gradient(#0c957d 0 76.3%,#7566c8 76.3%);border-radius:50%;flex:none;place-items:center;width:116px;height:116px;display:grid;position:relative}.channel-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:20px}.channel-donut strong,.channel-donut small{z-index:1;position:absolute}.channel-donut strong{margin-top:-12px;font-size:20px}.channel-donut small{color:#7a8883;margin-top:20px;font-size:11px}.channel-share>section{flex:1}.channel-share>section>div{border-bottom:1px solid #edf1ef;flex-direction:column;gap:4px;padding:10px 0;display:flex}.channel-share span{align-items:center;gap:7px;font-size:12px;display:flex}.channel-share span i{background:#0c957d;border-radius:3px;width:9px;height:9px}.channel-share span i.online{background:#7566c8}.channel-share b{font-size:14px}.business-hour-list{padding:0 18px 14px}.business-hour-list>div{grid-template-columns:100px 1fr 72px;align-items:center;gap:10px;height:37px;display:grid}.business-hour-list span,.business-hour-list strong{font-size:12px}.business-hour-list>div>i{background:#e9efed;border-radius:7px;height:7px;overflow:hidden}.business-hour-list>div>i b{background:#28aa92;border-radius:7px;height:100%;display:block}.category-flow-panel{overflow:hidden}.category-flow-head{border-bottom:1px solid #e9efed;justify-content:space-between;align-items:center;gap:20px;min-height:108px;padding:18px;display:flex}.category-flow-head h2{margin:4px 0;font-size:20px}.category-flow-head>div:first-child>span{color:#66766f;font-size:13px}.category-drill-path{align-items:center;gap:9px;display:flex}.category-drill-path>span{background:#eff8f5;border-radius:9px;flex-direction:column;min-width:100px;padding:10px 28px 10px 12px;display:flex;position:relative}.category-drill-path small{color:#71817b;font-size:11px}.category-drill-path b{margin-top:4px;font-size:14px}.category-drill-path svg{color:#95aaa3;z-index:2;width:18px;position:absolute;top:20px;right:-11px}.category-selector{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 18px;display:grid}.category-selector button{text-align:left;background:#fff;border:1px solid #dfe9e6;border-radius:10px;flex-direction:column;min-height:82px;padding:12px;display:flex}.category-selector button.active{background:#effaf7;border-color:#0b927a;box-shadow:0 0 0 2px #0b927a12}.category-selector small{color:#73827c;font-size:11px}.category-selector strong{margin:5px 0;font-size:15px}.category-selector span{color:#0b8e77;font-size:12px}.category-summary-grid{grid-template-columns:repeat(5,1fr);gap:10px;padding:0 18px 16px;display:grid}.category-summary-grid>div{background:#f5f8f7;border-radius:9px;grid-template-columns:32px 1fr;align-items:center;column-gap:8px;min-height:72px;padding:12px;display:grid}.category-summary-grid>div>span{color:#0b8e77;background:#e1f3ee;border-radius:8px;grid-row:1/3;place-items:center;width:32px;height:32px;display:grid}.category-summary-grid svg{width:16px}.category-summary-grid small{color:#71817a;font-size:11px}.category-summary-grid strong{font-size:15px}.business-flow-table{border-top:1px solid #edf1ef}.business-flow-table table{min-width:1050px}.business-flow-table .money{color:#0b8e77}.share-bar{vertical-align:middle;background:#e6eeeb;border-radius:6px;width:70px;height:6px;margin-right:7px;display:inline-block;overflow:hidden}.share-bar i{background:#20a68e;border-radius:6px;height:100%;display:block}.business-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.business-bottom-grid>.panel{min-height:360px}.business-rank-list,.business-customer-list,.business-alert-list{padding:5px 18px 15px}.business-rank-list>div{border-bottom:1px solid #edf1ef;grid-template-columns:24px 1fr 68px 66px 44px;align-items:center;gap:8px;height:53px;display:grid}.business-rank-list>div>b:first-child,.business-customer-list>div>span{color:#0b8d76;background:#e4f4ef;border-radius:7px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.business-rank-list span,.business-customer-list section{flex-direction:column;display:flex}.business-rank-list strong,.business-customer-list strong{font-size:13px}.business-rank-list small,.business-customer-list small{color:#77857f;font-size:11px}.business-rank-list>div>i{background:#e9efed;border-radius:6px;height:6px;overflow:hidden}.business-rank-list em{background:#1ba78e;height:100%;display:block}.business-customer-list>div{border-bottom:1px solid #edf1ef;align-items:center;gap:9px;height:54px;display:flex}.business-customer-list section{flex:1}.business-customer-list>div>b{color:#0b8e77;font-size:13px}.business-alert-list>div{border-bottom:1px solid #edf1ef;align-items:center;gap:10px;min-height:78px;padding:10px 0;display:flex}.business-alert-list>div>span{color:#c77725;background:#fff0df;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.business-alert-list svg{width:17px}.business-alert-list section{flex-direction:column;flex:1;gap:4px;display:flex}.business-alert-list strong{font-size:13px}.business-alert-list small{color:#74827d;font-size:11px;line-height:1.45}.food-evidence-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.certificate-card{min-height:190px;padding:18px}.certificate-card header{justify-content:space-between;display:flex}.certificate-card header>span{color:#0b8e77;background:#e5f4ef;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.certificate-card h3{margin:16px 0 5px;font-size:17px}.certificate-card p{color:#6b7b75;margin:0;font-size:13px}.certificate-card>strong{margin:13px 0 2px;font-size:24px;display:block}.certificate-card>small{color:#7b8984;font-size:12px}.certificate-card>button{color:#0b8e77;background:0 0;border-top:1px solid #edf1ef;justify-content:space-between;width:100%;margin-top:14px;padding-top:12px;font-size:13px;display:flex}.food-workflow-card{overflow:hidden}.food-workflow{grid-template-columns:repeat(4,1fr);gap:12px;padding:8px 18px 20px;display:grid}.food-workflow>div{background:#f4f7f6;border-radius:9px;grid-template-columns:28px 1fr;align-content:center;column-gap:8px;min-height:78px;padding:12px;display:grid}.food-workflow>div>span{background:#dfe8e5;border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.food-workflow>div.done>span,.food-workflow>div.current>span{color:#087f6b;background:#dff3ed}.food-workflow b{font-size:13px}.food-workflow small{color:#74827d;margin-top:3px;font-size:11px}.food-risk-list>button{text-align:left;background:#fff;border-bottom:1px solid #edf1ef;align-items:center;gap:11px;width:100%;min-height:82px;padding:12px 18px;display:flex}.food-risk-list>button>span{color:#c36f23;background:#fff0df;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.food-risk-list section{flex:1}.food-risk-list section small,.food-risk-list section p{color:#76847f;font-size:11px}.food-risk-list section strong{margin:4px 0;font-size:14px;display:block}.inspection-coverage-card{padding-bottom:16px}.coverage-ring{border:12px solid #dff3ed;border-top-color:#0a9078;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:115px;height:115px;margin:8px auto;display:flex}.coverage-ring strong{font-size:23px}.coverage-ring span{color:#73817c;font-size:11px}.coverage-list{padding:0 18px}.coverage-list>div{grid-template-columns:135px 1fr 88px;align-items:center;gap:9px;height:38px;display:grid}.coverage-list span,.coverage-list strong{font-size:11px}.coverage-list i{background:#e7eeeb;border-radius:6px;height:6px;overflow:hidden}.coverage-list b{background:#17a58b;height:100%;display:block}.food-work-panel>header,.recall-card>header{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:start;min-height:102px;padding:18px;display:flex}.food-work-panel h2,.recall-card h2{margin:5px 0;font-size:19px}.food-work-panel header span,.recall-card header span{color:#6c7b76;font-size:13px}.food-work-detail{grid-template-columns:minmax(0,1fr) 360px;gap:20px;padding:18px;display:grid}.food-work-detail>section>div{border-bottom:1px solid #edf1ef;flex-direction:column;gap:4px;padding:10px 0;display:flex}.food-work-detail small{color:#74827d;font-size:11px}.food-work-detail strong{font-size:13px}.food-work-timeline{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.food-work-timeline>div{background:#f4f7f6;border-radius:8px;align-items:center;gap:7px;min-height:58px;padding:9px;display:flex}.food-work-timeline span{background:#dfe7e5;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.food-work-timeline .done span,.food-work-timeline .current span{color:#0b8e77;background:#def3ed}.food-work-timeline b{font-size:11px}.food-work-panel>footer{justify-content:space-between;align-items:center;padding:0 18px 18px;display:flex}.food-work-panel>footer>span{align-items:center;gap:7px;font-size:12px;display:flex}.food-work-table{border-top:1px solid #edf1ef}.food-ledger{overflow:hidden}.complaint-layout{grid-template-columns:minmax(0,1.25fr) 380px;gap:16px;display:grid}.complaint-list{padding:4px 18px 15px}.complaint-list>div{border-bottom:1px solid #edf1ef;align-items:center;gap:10px;min-height:84px;padding:12px 0;display:flex}.complaint-list>div>span{color:#c47424;background:#fff0df;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.complaint-list section{flex:1}.complaint-list small,.complaint-list p{color:#74827d;font-size:11px}.complaint-list strong{margin:4px 0;font-size:14px;display:block}.complaint-rule-card{color:#fff;background:linear-gradient(145deg,#153f3a,#215d54);padding:24px}.complaint-rule-card>svg{color:#6de0c8;width:38px;height:38px}.complaint-rule-card h2{margin:18px 0 8px;font-size:20px;line-height:1.4}.complaint-rule-card p{color:#c3d9d4;font-size:13px;line-height:1.7}.complaint-rule-card>div{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.complaint-rule-card>div span{background:#ffffff12;border-radius:8px;padding:12px;font-size:11px}.complaint-rule-card>div strong{margin-top:5px;font-size:18px;display:block}.recall-card{overflow:hidden}.recall-flow{grid-template-columns:repeat(4,1fr);gap:12px;padding:20px;display:grid}.recall-flow>div{background:#f5f8f7;border-radius:9px;grid-template-columns:28px 1fr;column-gap:8px;min-height:92px;padding:13px;display:grid}.recall-flow span{color:#0b8e77;background:#dff3ed;border-radius:7px;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.recall-flow strong{font-size:13px}.recall-flow small{color:#71807a;font-size:11px}.lease-type-summary{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lease-type-summary>article{padding:20px}.lease-type-summary header{align-items:flex-start;gap:12px;display:flex}.lease-type-summary header>span{color:#0b8e77;background:#e3f4ef;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;display:grid}.lease-type-summary header>div{flex:1}.lease-type-summary header small{color:#0b8e77;font-size:11px}.lease-type-summary h2{margin:3px 0;font-size:19px}.lease-type-summary p{color:#687872;margin:0;font-size:13px;line-height:1.55}.lease-flow{background:#f5f8f7;border-radius:9px;justify-content:space-between;align-items:center;gap:7px;min-height:74px;margin:17px 0;padding:11px;display:flex}.lease-flow span{text-align:center;flex-direction:column;font-size:13px;font-weight:700;display:flex}.lease-flow small{color:#75837e;margin-top:3px;font-size:10px;font-weight:400}.lease-flow svg{color:#9aa9a4;width:16px}.lease-flow.simple{justify-content:center;gap:30px}.rent-payment-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.rent-payment-grid.three{grid-template-columns:repeat(3,1fr)}.rent-payment-grid>div{background:#f6f9f8;border-radius:8px;flex-direction:column;min-height:68px;padding:10px;display:flex}.rent-payment-grid small{color:#71817b;font-size:10px}.rent-payment-grid strong{margin-top:6px;font-size:16px}.rent-payment-grid .danger{color:#d05846}.lease-type-summary article>button{color:#0a8d76;background:0 0;border-top:1px solid #e8efed;justify-content:space-between;align-items:end;width:100%;height:40px;margin-top:15px;font-size:13px;display:flex}.lease-expiry-list>button{text-align:left;background:#fff;border-bottom:1px solid #edf1ef;align-items:center;gap:10px;width:100%;min-height:82px;padding:11px 18px;display:flex}.lease-expiry-list>button>span{color:#c57524;background:#fff0df;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.lease-expiry-list section{flex:1}.lease-expiry-list small,.lease-expiry-list p{color:#74827d;font-size:11px}.lease-expiry-list strong{margin:4px 0;font-size:13px;display:block}.temporary-summary{padding-bottom:17px}.temporary-kpis{grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 18px;display:grid}.temporary-kpis>div{background:#f4f8f6;border-radius:9px;flex-direction:column;padding:12px;display:flex}.temporary-kpis strong{font-size:20px}.temporary-kpis span{color:#72807b;font-size:11px}.temporary-zone-list{padding:5px 18px}.temporary-zone-list>div{grid-template-columns:78px 1fr 65px;align-items:center;gap:9px;height:38px;display:grid}.temporary-zone-list span,.temporary-zone-list strong{font-size:11px}.temporary-zone-list i{background:#e7eeeb;border-radius:6px;height:6px;overflow:hidden}.temporary-zone-list b{background:#22a78e;height:100%;display:block}.temporary-summary>.outline-button{margin:12px 18px 0}.lease-ledger{overflow:hidden}.contract-overview-grid{grid-template-columns:minmax(0,1.2fr) 380px;gap:16px;display:grid}.contract-field-card>div:last-child{grid-template-columns:1fr 1fr;gap:8px;padding:4px 18px 16px;display:grid}.contract-field-card>div:last-child>div{border:1px solid #e3ebe8;border-radius:8px;align-items:center;gap:9px;min-height:58px;padding:10px;display:flex}.contract-field-card svg{color:#0b8e77;width:18px}.contract-field-card span{flex-direction:column;display:flex}.contract-field-card strong{font-size:13px}.contract-field-card small{color:#73817c;font-size:11px}.contract-integrity-card{color:#fff;background:linear-gradient(145deg,#153f3a,#205c53);padding:24px}.contract-integrity-card>svg{color:#68dcc4;width:38px;height:38px}.contract-integrity-card h2{margin:17px 0 8px;font-size:20px;line-height:1.4}.contract-integrity-card p{color:#c3d9d4;font-size:13px;line-height:1.7}.contract-integrity-card>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid}.contract-integrity-card span{background:#ffffff12;border-radius:8px;padding:11px;font-size:10px}.contract-integrity-card strong{margin-top:5px;font-size:17px;display:block}@media (max-width:1450px){.business-bottom-grid{grid-template-columns:1fr 1fr}.business-bottom-grid>.panel:last-child{grid-column:1/3}.food-work-detail{grid-template-columns:1fr}.category-flow-head{flex-direction:column;align-items:flex-start}.category-drill-path{width:100%}.category-drill-path>span{flex:1}.module-page .module-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:1220px){.business-analysis-grid,.split-grid,.complaint-layout,.contract-overview-grid,.business-bottom-grid{grid-template-columns:1fr}.business-bottom-grid>.panel:last-child{grid-column:auto}.lease-type-summary{grid-template-columns:1fr}.category-summary-grid{grid-template-columns:repeat(3,1fr)}}.property-flow-card{overflow:hidden}.property-flow-strip{grid-template-columns:repeat(4,1fr);gap:12px;padding:8px 18px 20px;display:grid}.property-flow-strip>div{background:#f5f8f7;border-radius:9px;grid-template-columns:32px 1fr;align-content:center;column-gap:8px;min-height:78px;padding:11px;display:grid;position:relative}.property-flow-strip>div>span{color:#0b8e77;background:#e1f3ee;border-radius:8px;grid-row:1/3;place-items:center;width:32px;height:32px;display:grid}.property-flow-strip svg{width:16px}.property-flow-strip strong{font-size:13px}.property-flow-strip small{color:#72817b;margin-top:4px;font-size:11px}.property-flow-strip>div>svg{color:#a2afa9;z-index:2;width:17px;position:absolute;top:31px;right:-15px}.property-overview-grid{align-items:stretch}.property-order-list>button{text-align:left;background:#fff;border-bottom:1px solid #edf1ef;align-items:center;gap:10px;width:100%;min-height:82px;padding:11px 18px;display:flex}.property-order-list>button>span{color:#0b8e77;background:#e4f4ef;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.property-order-list section{flex:1}.property-order-list small,.property-order-list p{color:#74827d;font-size:11px}.property-order-list strong{margin:4px 0;font-size:13px;display:block}.service-cert-card{padding-bottom:18px}.cert-rule{background:#eff8f5;border-radius:10px;gap:11px;margin:4px 18px 14px;padding:14px;display:flex}.cert-rule>svg{color:#0b8e77;flex:none;width:25px}.cert-rule h3{margin:0 0 4px;font-size:14px}.cert-rule p{color:#687872;margin:0;font-size:11px;line-height:1.5}.service-counts{grid-template-columns:1fr 1fr;gap:9px;padding:0 18px;display:grid}.service-counts>div{border:1px solid #e3ebe8;border-radius:8px;grid-template-columns:1fr auto;padding:11px;display:grid}.service-counts span{color:#73817c;grid-column:1/3;font-size:11px}.service-counts strong{margin-top:4px;font-size:15px}.service-counts small{color:#0b8e77;margin-top:6px;font-size:10px}.service-cert-card>.outline-button{margin:15px 18px 0}.property-bottom-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.material-alert-list{padding:4px 18px 15px}.material-alert-list>div{border-bottom:1px solid #edf1ef;align-items:center;gap:10px;height:57px;display:flex}.material-alert-list>div>svg{color:#0b8e77;width:19px}.material-alert-list span{flex-direction:column;flex:1;display:flex}.material-alert-list strong{font-size:13px}.material-alert-list small{color:#73817c;margin-top:3px;font-size:11px}.workorder-score-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:8px 18px 18px;display:grid}.workorder-score-grid>div{background:#f5f8f7;border-radius:9px;flex-direction:column;min-height:72px;padding:11px;display:flex}.workorder-score-grid small{color:#70807a;font-size:11px}.workorder-score-grid strong{margin-top:7px;font-size:18px}.property-workorder-table,.material-ledger,.worker-cert-table{overflow:hidden}.material-summary-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.material-summary-grid>article{grid-template-columns:40px 1fr;column-gap:10px;min-height:122px;padding:17px;display:grid}.material-summary-grid>article>span{color:#0b8e77;background:#e2f3ee;border-radius:10px;grid-row:1/4;place-items:center;width:40px;height:40px;display:grid}.material-summary-grid small{color:#74827d;font-size:12px}.material-summary-grid strong{margin-top:3px;font-size:22px}.material-summary-grid p{color:#74827d;margin:3px 0 0;font-size:11px}.service-center-banner{color:#fff;background:linear-gradient(115deg,#173f39,#276d61);border-radius:12px;align-items:center;gap:15px;min-height:110px;padding:20px;display:flex}.service-center-banner>svg{color:#6ce0c7;width:40px;height:40px}.service-center-banner>div{flex:1}.service-center-banner h2{margin:4px 0;font-size:21px}.service-center-banner>div>p:last-child{color:#c1d8d2;margin:0;font-size:13px}.service-center-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.service-center-grid>article{min-height:220px;padding:18px}.service-center-grid header{justify-content:space-between;display:flex}.service-center-grid header>span{color:#0b8e77;background:#e3f4ef;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.service-center-grid h2{margin:16px 0 5px;font-size:18px}.service-center-grid>article>p{color:#687872;font-size:13px}.service-center-grid>article>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.service-center-grid>article>div>span{background:#f5f8f7;border-radius:8px;flex-direction:column;padding:11px;display:flex}.service-center-grid small{color:#72817b;font-size:11px}.service-center-grid strong{margin-top:4px;font-size:15px}.service-center-grid>article>button{color:#0b8e77;background:0 0;border-top:1px solid #e6eeeb;justify-content:space-between;align-items:end;width:100%;height:40px;margin-top:14px;font-size:13px;display:flex}.cert-policy{background:#eff8f5;align-items:center;gap:10px;min-height:60px;padding:14px 18px;display:flex}.cert-policy svg{color:#0b8e77;width:24px}.cert-policy p{color:#5f716a;margin:0;font-size:12px;line-height:1.55}.equipment-service-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.equipment-service-grid>article{align-items:flex-start;gap:13px;min-height:170px;padding:18px;display:flex}.equipment-service-grid>article>span{color:#0b8e77;background:#e4f4ef;border-radius:11px;flex:none;place-items:center;width:46px;height:46px;display:grid}.equipment-service-grid>article>section{flex:1}.equipment-service-grid small{color:#75837e;font-size:11px}.equipment-service-grid h2{margin:4px 0;font-size:18px}.equipment-service-grid p{color:#687872;margin:0;font-size:12px}.equipment-service-grid section>div{gap:18px;margin-top:16px;display:flex}.equipment-service-grid section>div strong{color:#0b8e77;font-size:15px}.equipment-service-grid section>div b{font-size:14px}.equipment-service-grid>article>button{color:#0b8e77;background:0 0;border-left:1px solid #e6eeeb;flex-direction:column;justify-content:center;align-self:stretch;padding-left:14px;font-size:12px;display:flex}.energy-management-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.energy-arrears{grid-column:1/3}.energy-big{align-items:center;gap:17px;padding:12px 20px 22px;display:flex}.energy-big>svg{color:#3785ba;background:#e5f3fb;border-radius:13px;width:52px;height:52px;padding:12px}.energy-big.power>svg{color:#d18427;background:#fff2dc}.energy-big span{flex-direction:column;display:flex}.energy-big small{color:#71807a;font-size:12px}.energy-big strong{margin:5px 0;font-size:25px}.energy-big b{color:#0b8e77;font-size:12px}.energy-arrears>div:not(.panel-head){border-bottom:1px solid #edf1ef;align-items:center;gap:10px;height:62px;margin:0 18px;display:flex}.energy-arrears>div>span{color:#c37122;background:#fff0df;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.energy-arrears section{flex-direction:column;flex:1;display:flex}.energy-arrears strong{font-size:13px}.energy-arrears small{color:#75837e;font-size:11px}.service-score-layout{grid-template-columns:1fr 1fr;gap:16px;display:grid}.workorder-score-grid.large{grid-template-columns:repeat(4,1fr)}.service-ranking{padding:5px 18px 16px}.service-ranking>div{border-bottom:1px solid #edf1ef;grid-template-columns:26px 1fr 55px 52px 60px;align-items:center;gap:8px;height:58px;display:grid}.service-ranking>div>b:first-child{color:#0b8e77;background:#e3f4ef;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.service-ranking span{flex-direction:column;display:flex}.service-ranking strong{font-size:13px}.service-ranking small{color:#75837e;font-size:10px}.service-ranking em{font-size:11px;font-style:normal}.property-create-modal{width:min(900px,100vw - 50px)!important}.property-create-modal .work-order-form{grid-template-columns:1fr 1fr}.property-create-modal .span-2{grid-column:1/3}.property-create-modal input,.property-create-modal select,.property-create-modal textarea{font-size:13px!important}.offline-rule-banner{background:linear-gradient(105deg,#edf6fb,#fafcfd);border-color:#cfe0ec}.offline-rule-banner>svg{color:#2d779d}.offline-order-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:16px;display:grid}.exit-vehicle-list{overflow:hidden}.exit-vehicle-list>button{text-align:left;background:#fff;border-bottom:1px solid #edf1ef;align-items:center;gap:10px;width:100%;min-height:94px;padding:12px 16px;display:flex}.exit-vehicle-list>button.active{background:#eff9f6;border-left:3px solid #0b8e77}.exit-vehicle-list>button>span{color:#357aa8;background:#e7f0fb;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.exit-vehicle-list section{flex:1;min-width:0}.exit-vehicle-list small,.exit-vehicle-list p{color:#74827d;font-size:11px}.exit-vehicle-list strong{margin:4px 0;font-size:15px;display:block}.weight-reconcile-card{padding-bottom:18px;overflow:hidden}.weight-reconcile-card>header{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:start;min-height:95px;padding:18px;display:flex}.weight-reconcile-card h2{margin:5px 0;font-size:23px}.weight-reconcile-card header span{color:#72817c;font-size:12px}.weight-equation{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr);align-items:stretch;gap:10px;padding:18px;display:grid}.weight-equation>div{background:#f8faf9;border:1px solid #dde9e5;border-radius:10px;grid-template-columns:34px 1fr;column-gap:9px;min-height:128px;padding:14px;display:grid}.weight-equation>div>span{color:#0b8e77;background:#e2f3ee;border-radius:9px;grid-row:1/4;place-items:center;width:34px;height:34px;display:grid}.weight-equation>div.expected{background:#eff9f6;border-color:#bcded5}.weight-equation small{color:#6f7f79;font-size:11px}.weight-equation strong{margin:6px 0;font-size:23px}.weight-equation p{color:#7c8985;margin:0;font-size:10px}.weight-equation>b{color:#8d9a95;place-items:center;font-size:24px;display:grid}.weight-compare-row{grid-template-columns:1fr 1fr 1.3fr;gap:10px;padding:0 18px 18px;display:grid}.weight-compare-row>div{background:#f5f8f7;border-radius:9px;flex-direction:column;min-height:86px;padding:13px;display:flex}.weight-compare-row small{color:#71817b;font-size:11px}.weight-compare-row strong{margin:5px 0;font-size:20px}.weight-compare-row span{color:#77857f;font-size:10px}.weight-compare-row .ok{color:#087f6b}.weight-compare-row .danger{color:#d15644}.verification-result{align-items:center;gap:10px;flex-direction:row!important}.verification-result>span{color:#0b8e77;background:#dff3ed;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.verification-result.danger>span{color:#d15745;background:#ffebe7}.verification-result section{flex-direction:column;display:flex}.verification-result strong{font-size:16px}.verification-result p{margin:0;font-size:10px}.ticket-weight-list{border:1px solid #e1eae7;border-radius:10px;margin:0 18px;overflow:hidden}.ticket-weight-list>header{background:#f5f8f7;justify-content:space-between;align-items:center;height:50px;padding:0 13px;display:flex}.ticket-weight-list h3{font-size:14px}.ticket-weight-list header span{color:#72817c;font-size:11px}.ticket-weight-list>div{border-bottom:1px solid #edf1ef;align-items:center;gap:9px;min-height:64px;padding:9px 13px;display:flex}.ticket-weight-list>div>span{color:#0b8e77;background:#e6f2ef;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.ticket-weight-list section{flex:1}.ticket-weight-list small,.ticket-weight-list p{color:#74827d;font-size:10px}.ticket-weight-list strong{font-size:12px}.ticket-weight-list>div>b{font-size:14px}.weight-reconcile-card>footer{justify-content:flex-end;gap:10px;padding:17px 18px 0;display:flex}.offline-order-table{overflow:hidden}.exception-review-grid{grid-template-columns:minmax(0,1.1fr) 380px;gap:16px;display:grid}.exception-vehicle{text-align:left;background:#fff;border-bottom:1px solid #edf1ef;align-items:center;gap:11px;width:100%;min-height:90px;padding:12px 18px;display:flex}.exception-vehicle>span{color:#d35b48;background:#ffebe7;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.exception-vehicle section{flex:1}.exception-vehicle small,.exception-vehicle p{color:#74827d;font-size:11px}.exception-vehicle strong{margin:4px 0;font-size:14px;display:block}.exception-rule-card{padding:24px}.exception-rule-card>svg{color:#0b8e77;width:38px;height:38px}.exception-rule-card h2{margin:16px 0;font-size:20px}.exception-rule-card>div{flex-direction:column;gap:10px;display:flex}.exception-rule-card>div span{align-items:center;gap:8px;font-size:12px;display:flex}.exception-rule-card>div svg{color:#0b8e77;width:17px}.exception-rule-card p{color:#697973;background:#f1f8f6;border-radius:8px;margin-top:18px;padding:12px;font-size:12px;line-height:1.6}.field-stage-board{overflow:hidden}.field-stage-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:10px 18px 20px;display:grid}.field-stage-grid>article{border:1px solid #e0eae7;border-radius:10px;grid-template-columns:28px 34px 1fr;gap:8px;min-height:118px;padding:13px;display:grid;position:relative}.field-stage-grid>article>span{color:#fff;background:#173f39;border-radius:7px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.field-stage-grid>article>i{color:#0b8e77;background:#e2f3ee;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.field-stage-grid>article>i svg{width:16px}.field-stage-grid section{flex-direction:column;display:flex}.field-stage-grid small{color:#71817b;font-size:11px}.field-stage-grid strong{margin:3px 0;font-size:22px}.field-stage-grid strong b{margin-left:3px;font-size:10px}.field-stage-grid p,.field-stage-grid em{color:#74827d;margin:0;font-size:10px;font-style:normal}.field-stage-grid em{color:#0b8e77;margin-top:5px}.field-stage-grid>article>svg{color:#9faca7;width:17px;position:absolute;top:49px;right:-14px}.yard-operations-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:16px;display:grid}.yard-task-queue{overflow:hidden}.yard-task-queue table{min-width:930px}.gate-queue-card{padding-bottom:15px}.gate-queue-card>div:not(.panel-head){border-bottom:1px solid #edf1ef;align-items:center;gap:9px;height:58px;margin:0 18px;display:flex}.gate-queue-card>div>span{color:#0b8e77;background:#e2f3ee;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.gate-queue-card section{flex:1}.gate-queue-card section strong{font-size:13px}.gate-queue-card section small{color:#74827d;font-size:10px;display:block}.gate-queue-card>div>b{font-size:11px}.gate-queue-card footer{background:#fff0df;border-radius:9px;align-items:center;gap:9px;margin:12px 18px 0;padding:12px;display:flex}.gate-queue-card footer>svg{color:#c57323;width:20px}.gate-queue-card footer span{flex:1}.gate-queue-card footer strong{font-size:12px}.gate-queue-card footer small{font-size:10px}.gate-queue-card footer button{color:#fff;background:#c67624;border-radius:7px;height:31px;padding:0 9px;font-size:10px}.field-handoff-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field-handoff-grid>.panel{padding-bottom:16px}.autonomous-fleet-summary{grid-template-columns:repeat(3,1fr);gap:9px;padding:8px 18px;display:grid}.autonomous-fleet-summary>div{background:#f5f8f7;border-radius:8px;flex-direction:column;min-height:71px;padding:10px;display:flex}.autonomous-fleet-summary small{color:#71817b;font-size:10px}.autonomous-fleet-summary strong{margin:4px 0;font-size:17px}.autonomous-fleet-summary span{color:#0b8e77;font-size:10px}.field-handoff-grid>.panel>.outline-button{margin:12px 18px 0}.warehouse-handoff-list{padding:4px 18px}.warehouse-handoff-list>div{border-bottom:1px solid #edf1ef;align-items:center;gap:9px;height:61px;display:flex}.warehouse-handoff-list>div>span{color:#6d5bc0;background:#e8e5f8;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.warehouse-handoff-list section{flex:1}.warehouse-handoff-list small{color:#74827d;font-size:10px}.warehouse-handoff-list strong{margin-top:3px;font-size:12px;display:block}.booking-gate-layout,.gate-workbench-grid,.warehouse-handoff-board{grid-template-columns:minmax(0,1.1fr) 390px;gap:16px;display:grid}.booking-row,.gate-workbench-grid article:first-child>button,.warehouse-handoff-board article:first-child button{text-align:left;background:#fff;border-bottom:1px solid #edf1ef;align-items:center;gap:10px;width:100%;min-height:82px;padding:11px 18px;display:flex}.booking-row>span,.gate-workbench-grid article:first-child>button>span,.warehouse-handoff-board article:first-child button>span{color:#0b8e77;background:#e5f3ef;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.booking-row section,.gate-workbench-grid article:first-child button section,.warehouse-handoff-board article:first-child button section{flex:1}.booking-row small,.booking-row p,.gate-workbench-grid small,.gate-workbench-grid p,.warehouse-handoff-board small,.warehouse-handoff-board p{color:#74827d;font-size:11px}.booking-row strong,.gate-workbench-grid strong,.warehouse-handoff-board strong{font-size:13px}.booking-rule-card,.gate-check-card,.warehouse-check-card{padding:23px}.booking-rule-card>svg,.gate-check-card>svg,.warehouse-check-card>svg{color:#0b8e77;width:38px;height:38px}.booking-rule-card h2,.gate-check-card h2,.warehouse-check-card h2{margin:15px 0;font-size:20px}.booking-rule-card>span,.warehouse-check-card>span{align-items:center;gap:8px;height:37px;font-size:12px;display:flex}.booking-rule-card>span svg,.warehouse-check-card>span svg{color:#0b8e77;width:17px}.booking-rule-card p{color:#687872;background:#eff8f5;border-radius:8px;padding:12px;font-size:12px;line-height:1.6}.gate-check-card>div{flex-direction:column;gap:8px;display:flex}.gate-check-card>div span{align-items:center;gap:9px;min-height:38px;font-size:12px;display:flex}.gate-check-card>div b{color:#0b8e77;background:#e3f4ef;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.gate-check-card>.primary-button,.warehouse-check-card>.primary-button{justify-content:center;width:100%;margin-top:15px}.field-page>.vehicle-title,.field-page>.autopick-title-row{margin-top:4px}.field-page .vehicle-layout{min-width:0}@media (max-width:1450px){.offline-order-layout{grid-template-columns:330px minmax(0,1fr)}.weight-equation{grid-template-columns:1fr 26px 1fr 26px 1fr}.yard-operations-grid{grid-template-columns:1fr}.material-summary-grid{grid-template-columns:1fr 1fr}.booking-gate-layout,.gate-workbench-grid,.warehouse-handoff-board{grid-template-columns:1fr}.field-stage-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1220px){.property-bottom-grid,.service-score-layout,.energy-management-grid,.field-handoff-grid,.equipment-service-grid{grid-template-columns:1fr}.energy-arrears{grid-column:auto}.offline-order-layout,.exception-review-grid{grid-template-columns:1fr}.weight-compare-row{grid-template-columns:1fr 1fr}.verification-result{grid-column:1/3}.field-stage-grid{grid-template-columns:1fr 1fr}}.customer-safe-actions{grid-template-columns:1fr 1fr;gap:9px;margin:10px 15px;display:grid}.customer-safe-actions>button{text-align:left;background:#fff;border:1px solid #dfe9e6;border-radius:10px;align-items:center;gap:8px;min-height:70px;padding:10px;display:flex}.customer-safe-actions>button>svg{color:#0b8e77;flex:none;width:22px}.customer-safe-actions span{flex-direction:column;flex:1;display:flex}.customer-safe-actions b{font-size:11px}.customer-safe-actions small{color:#74827d;margin-top:3px;font-size:8px}.customer-safe-actions>button>svg:last-child{color:#9aa6a1;width:12px}.mobile-ticket-head{color:#fff;background:linear-gradient(130deg,#17413a,#26685d);border-radius:11px;align-items:center;gap:10px;margin:12px 14px;padding:13px;display:flex}.mobile-ticket-head>svg{color:#6edec7;width:30px}.mobile-ticket-head>div{flex:1}.mobile-ticket-head small,.mobile-ticket-head p{color:#c3d9d4;font-size:8px}.mobile-ticket-head h2{margin:3px 0;font-size:14px}.complaint-mobile-head{background:#eef8f5;border-radius:11px;gap:10px;margin:12px 14px;padding:13px;display:flex}.complaint-mobile-head>svg{color:#0b8e77;width:28px}.complaint-mobile-head h2{font-size:13px}.complaint-mobile-head p{color:#697973;margin:3px 0 0;font-size:9px;line-height:1.5}.complaint-form textarea{resize:none;min-height:78px}.mobile-upload{width:100%;height:46px;color:#0b8e77!important;background:#f3faf8!important;border:1px dashed #9fc9bd!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;display:flex!important}.merchant-service-switch{grid-template-columns:repeat(4,1fr);gap:6px;margin:10px 12px;display:grid}.merchant-service-switch button{background:#fff;border:1px solid #e0e9e6;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:70px;padding:7px 3px;display:flex}.merchant-service-switch button.active{background:#eff8f5;border-color:#0b8e77}.merchant-service-switch button>span{color:#0b8e77;background:#e2f3ee;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.merchant-service-switch svg{width:15px}.merchant-service-switch b{margin:5px 0 2px;font-size:9px}.merchant-service-switch small{color:#71817b;font-size:7px}.service-trust-note{background:#fff4e4;border-radius:9px;align-items:center;gap:8px;margin:0 12px 10px;padding:10px;display:flex}.service-trust-note>svg{color:#c67927;width:22px}.service-trust-note h3{margin:0 0 3px;font-size:10px}.service-trust-note p{color:#786d5f;margin:0;font-size:7.5px;line-height:1.45}.merchant-origin-upload{background:#f7faf9;border:1px solid #dce9e5;border-radius:10px;grid-column:1/-1;padding:10px}.merchant-origin-upload>header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.merchant-origin-upload>header>div{align-items:center;gap:7px;display:flex}.merchant-origin-upload>header svg{color:#0b8e77;width:20px}.merchant-origin-upload>header span{flex-direction:column;display:flex}.merchant-origin-upload>header b{font-size:10px}.merchant-origin-upload>header small{color:#71817b;font-size:7.5px}.merchant-origin-upload>button{text-align:left;background:0 0;border-bottom:1px solid #e5ecea;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 0;display:flex}.merchant-origin-upload>button>svg:first-child{color:#0b8e77;width:18px}.merchant-origin-upload>button>span{flex-direction:column;flex:1;display:flex}.merchant-origin-upload>button b{font-size:9px}.merchant-origin-upload>button small{color:#75837e;margin-top:2px;font-size:7.5px}.merchant-origin-upload>button>svg:last-child{color:#0b8e77;width:16px}.worker-eligibility header{justify-content:space-between;align-items:center;display:flex}.worker-eligibility>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.worker-eligibility>div span{background:#f2f8f6;border-radius:7px;align-items:center;gap:5px;min-height:35px;padding:7px;font-size:8px;display:flex}.worker-eligibility>div svg{color:#0b8e77;width:13px}.worker-eligibility>p{align-items:center;gap:5px;font-size:8px;display:flex;color:#b45f1b!important;margin-top:8px!important}.worker-cert-banner{background:#eaf7f3;border-radius:10px;align-items:center;gap:8px;margin:10px 12px;padding:10px;display:flex}.worker-cert-banner>svg{color:#0b8e77;width:24px}.worker-cert-banner>div{flex:1}.worker-cert-banner small,.worker-cert-banner p{color:#6c7c76;margin:0;font-size:7.5px}.worker-cert-banner h3{margin:3px 0;font-size:10px}.worker-cert-summary{grid-template-columns:1fr 1fr;gap:8px;margin:10px 14px;display:grid}.worker-cert-summary>div{background:#f4f8f6;border-radius:9px;align-items:center;gap:7px;min-height:60px;padding:9px;display:flex}.worker-cert-summary>div>svg{color:#0b8e77;width:20px}.worker-cert-summary span{flex-direction:column;display:flex}.worker-cert-summary small{color:#74827d;font-size:7.5px}.worker-cert-summary strong{margin-top:3px;font-size:9px}.staff-food-urgent{background:#fff4e4;border-radius:10px;align-items:center;gap:8px;margin:9px 12px;padding:10px;display:flex}.staff-food-urgent>span{color:#bd691f;background:#ffe3bb;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.staff-food-urgent>span svg{width:18px}.staff-food-urgent>div{flex:1}.staff-food-urgent small,.staff-food-urgent p{color:#796f62;margin:0;font-size:7.5px}.staff-food-urgent h3{margin:3px 0;font-size:10px}.staff-food-urgent>svg{color:#9c8d7c;width:12px}.staff-food-head{color:#fff;background:linear-gradient(130deg,#17413a,#26695e);border-radius:11px;align-items:center;margin:10px 12px;padding:13px;display:flex}.staff-food-head>div{flex:1}.staff-food-head small,.staff-food-head p{color:#c3d9d4;margin:0;font-size:8px}.staff-food-head h2{margin:4px 0;font-size:15px}.staff-food-head>svg{color:#6fe0c8;width:36px;height:36px}.staff-food-order{background:#fff;border-radius:10px;margin:10px 12px;padding:12px;box-shadow:0 2px 14px #102d260d}.staff-food-order>header{justify-content:space-between;align-items:flex-start;display:flex}.staff-food-order header>div{flex:1}.staff-food-order header small,.staff-food-order>p{color:#74827d;font-size:7.5px}.staff-food-order h3{margin:3px 0;font-size:11px}.staff-food-evidence{flex-direction:column;margin:10px 0;display:flex}.staff-food-evidence button{text-align:left;background:#fff;border-bottom:1px solid #edf1ef;align-items:center;gap:7px;min-height:48px;padding:7px;display:flex}.staff-food-evidence button>svg{color:#0b8e77;width:18px}.staff-food-evidence span{flex-direction:column;flex:1;display:flex}.staff-food-evidence small{color:#74827d;font-size:7px}.staff-food-evidence b{margin-top:3px;font-size:8.5px}.staff-food-steps{grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 0;display:grid}.staff-food-steps>span{background:#f1f5f4;border-radius:7px;align-items:center;gap:4px;min-height:42px;padding:5px;font-size:7.5px;display:flex}.staff-food-steps>span>b{background:#dfe8e5;border-radius:5px;place-items:center;width:18px;height:18px;font-size:7px;display:grid}.staff-food-steps .done b,.staff-food-steps .current b{color:#0b8e77;background:#dff3ed}.staff-food-list{margin:10px 12px}.staff-food-list>h3{margin:0 0 6px;font-size:11px}.staff-food-list>button{text-align:left;background:#fff;border-bottom:1px solid #edf1ef;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:58px;padding:8px 10px;display:flex}.staff-food-list>button>span{color:#0b8e77;background:#e4f4ef;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.staff-food-list>button>section{flex:1}.staff-food-list small{color:#74827d;font-size:7px}.staff-food-list strong{margin-top:3px;font-size:9px;display:block}.staff-vehicle-switch{background:#e9efed;border-radius:9px;grid-template-columns:1fr 1fr;height:43px;margin:8px 12px;padding:4px;display:grid}.staff-vehicle-switch button{color:#697973;background:0 0;border-radius:7px;font-size:9px}.staff-vehicle-switch button.active{color:#0b8e77;background:#fff;font-weight:700;box-shadow:0 2px 8px #263b350c}.staff-vehicle-switch b{color:#c26d20;background:#fff0df;border-radius:9px;place-items:center;min-width:17px;height:17px;margin-left:4px;font-size:7px;display:inline-grid}.gate-status.exit>span{color:#3978a6;background:#e7effa}.staff-exit-check-card{background:#fff;border-radius:11px;margin:10px 12px;padding:12px}.staff-exit-check-card>header{justify-content:space-between;display:flex}.staff-exit-check-card header small,.staff-exit-check-card header p{color:#74827d;font-size:7.5px}.staff-exit-check-card h2{margin:4px 0;font-size:15px}.staff-weight-equation{grid-template-columns:1fr 15px 1fr 15px 1fr;align-items:center;gap:4px;margin:11px 0;display:grid}.staff-weight-equation>div{background:#f3f7f6;border-radius:8px;flex-direction:column;min-height:66px;padding:7px;display:flex}.staff-weight-equation small{color:#71817b;font-size:6.5px}.staff-weight-equation strong{white-space:nowrap;margin-top:7px;font-size:13px}.staff-weight-equation em{margin-left:2px;font-size:6px;font-style:normal}.staff-weight-equation>b{text-align:center;color:#91a09a;font-size:13px}.staff-weight-result{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.staff-weight-result>div{background:#f3f7f6;border-radius:7px;flex-direction:column;padding:7px;display:flex}.staff-weight-result small{color:#71817b;font-size:6.5px}.staff-weight-result strong{margin-top:4px;font-size:10px}.staff-weight-result .ok{color:#0b8e77}.staff-ticket-summary{background:#eff8f5;border-radius:8px;align-items:center;gap:7px;margin:10px 0;padding:9px;display:flex}.staff-ticket-summary>svg{color:#0b8e77;width:20px}.staff-ticket-summary>div{flex:1}.staff-ticket-summary h3{font-size:9px}.staff-ticket-summary p{color:#71817b;margin:3px 0;font-size:7px}.staff-ticket-summary button{color:#0b8e77;background:0 0;align-items:center;font-size:8px;display:flex}.staff-ticket-summary button svg{width:10px}.staff-exit-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.staff-exit-actions button{color:#44534e;background:#edf3f1;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:39px;font-size:8px;display:flex}.staff-exit-actions button:last-child{color:#fff;background:#0b8e77}.staff-exit-actions svg{width:14px}.staff-exit-exception{background:#fff0ed;border-radius:10px;margin:10px 12px;padding:10px}.staff-exit-exception>header{align-items:center;gap:8px;display:flex}.staff-exit-exception>header>span{color:#d35946;background:#ffdcd5;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.staff-exit-exception header>div{flex:1}.staff-exit-exception small,.staff-exit-exception p{color:#846f6b;margin:0;font-size:7px}.staff-exit-exception h3{margin:3px 0;font-size:9px}.staff-exit-exception>button{color:#fff;background:#d75c49;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:100%;height:36px;margin-top:8px;font-size:8px;display:flex}.phone-shell .purchase-detail{padding-bottom:165px!important}.phone-shell .customer-safe-actions{margin-bottom:24px}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--ui-green-950:#073b2d;--ui-green-900:#07523e;--ui-green-800:#087a5b;--ui-green-700:#0f8d69;--ui-green-600:#0f9d74;--ui-green-500:#23ae86;--ui-green-200:#bfe7d8;--ui-green-100:#ddf3eb;--ui-green-50:#eef9f5;--ui-canvas:#f4f7f5;--ui-surface:#fff;--ui-surface-soft:#f8faf9;--ui-ink:#17211e;--ui-text:#35433e;--ui-muted:#66736e;--ui-subtle:#8a9691;--ui-line:#dfe7e3;--ui-line-soft:#eaf0ed;--ui-warning:#c47a22;--ui-warning-bg:#fff4e3;--ui-danger:#cf554d;--ui-danger-bg:#fff0ee;--ui-radius-sm:8px;--ui-radius-md:12px;--ui-radius-lg:16px;--ui-shadow:0 8px 24px #173e320f;--ui-shadow-hover:0 12px 30px #173e321a;--ui-content-max:1680px}html{background:var(--ui-canvas);min-width:320px;color:var(--ui-ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px}body{background:var(--ui-canvas);color:var(--ui-ink);font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif}button,input,select,textarea{font-family:inherit}:is(button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:2px;outline:3px solid #0f9d7433}.prototype{padding-top:56px}.prototype-switch{height:56px;color:var(--ui-text);border-bottom:1px solid var(--ui-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;gap:8px;box-shadow:0 4px 18px #1640330f}.prototype-switch>span{color:var(--ui-subtle);letter-spacing:1.2px;font-size:12px;font-weight:650}.prototype-switch button{min-width:112px;height:38px;color:var(--ui-muted);border:1px solid #0000;border-radius:10px;justify-content:center;font-size:14px}.prototype-switch button:hover{color:var(--ui-green-800);background:var(--ui-green-50)}.prototype-switch button.active{color:#fff;background:var(--ui-green-800);border-color:var(--ui-green-800);box-shadow:0 6px 16px #087a5b33}.admin-shell{background:var(--ui-canvas);grid-template-columns:248px minmax(0,1fr);min-height:calc(100vh - 56px)}.sidebar{color:#ffffffc7;background:linear-gradient(180deg, var(--ui-green-950), #082f25 100%);border-right:1px solid #ffffff0d;width:248px;top:56px}.brand{border-bottom-color:#ffffff14;height:84px;padding:0 22px}.brand>span{color:var(--ui-green-800);box-shadow:none;background:#fffffff2}.brand strong{color:#fff;letter-spacing:.5px;font-size:18px}.brand small{color:#ffffff8c;letter-spacing:1.6px;font-size:11px}.sidebar nav{gap:6px;padding:16px 12px}.sidebar nav button,.sidebar-foot>button{color:#ffffffb3;border-radius:10px;gap:11px;height:auto;min-height:58px;padding:9px 12px}.sidebar nav button:hover,.sidebar-foot>button:hover{color:#fff;background:#ffffff14}.sidebar nav button.active{color:#fff;background:#ffffff21;box-shadow:inset 0 0 0 1px #ffffff0f}.sidebar nav button.active>span,.sidebar nav button.active small{color:#d2f5e8}.sidebar nav button.active>i{background:#5ad2aa;width:4px;height:28px}.sidebar nav strong,.sidebar-foot strong{letter-spacing:.1px;font-size:15px;font-weight:650}.sidebar nav small,.sidebar-foot small{color:#ffffff80;font-size:11.5px;line-height:1.35}.service-state{color:#ffffffad;background:#00000026;margin:12px 6px 0;padding:13px 11px}.service-state strong{color:#fffc;font-size:11px}.service-state small{color:#ffffff7a;font-size:10px}.topbar{border-bottom-color:var(--ui-line);background:#fffffff0;height:68px;padding:0 28px;top:56px;box-shadow:0 2px 10px #16403308}.icon-button{border-color:var(--ui-line);border-radius:10px;width:40px;height:40px}.icon-button:hover{color:var(--ui-green-800);background:var(--ui-green-50);border-color:var(--ui-green-200)}.crumb,.user-info strong{font-size:14px}.crumb b{color:var(--ui-ink)}.user-info small{color:var(--ui-muted);font-size:12px}.content{width:100%;max-width:var(--ui-content-max);padding:30px 32px 48px}.welcome-row,.module-title-row{align-items:center;gap:24px;margin-bottom:24px}.welcome-row h1,.module-title-row h1,.pc-view .content .welcome-row h1,.pc-view .content .module-title-row h1{color:var(--ui-ink);letter-spacing:-.6px;margin-bottom:7px;line-height:1.25;font-size:30px!important}.welcome-row>div>p:last-child,.module-title-row>div>p:last-child,.pc-view .content .welcome-row>div>p:last-child,.pc-view .content .module-title-row>div>p:last-child{max-width:880px;color:var(--ui-muted);font-size:14px!important;line-height:1.65!important}.eyebrow,.pc-view .content .eyebrow{color:var(--ui-green-700);letter-spacing:1.1px;margin-bottom:8px;font-weight:750;font-size:12px!important}.panel,.metric-card,.module-stats article,.weather-card{background:var(--ui-surface);border-color:var(--ui-line);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow)}.panel,.metric-card,.module-stats article,.outline-button,.primary-button,.text-button,.row-action{transition:border-color .16s,box-shadow .16s,background .16s,color .16s,transform .16s}.metric-card:hover,.module-stats article:hover{border-color:var(--ui-green-200);box-shadow:var(--ui-shadow-hover);transform:translateY(-1px)}.panel-head,.pc-view .content .panel-head{border-bottom-color:var(--ui-line-soft);height:auto;min-height:74px;padding:14px 20px}.panel-head h3,.pc-view .content .panel-head h3{color:var(--ui-ink);line-height:1.4;font-size:16px!important}.panel-head p,.pc-view .content .panel-head p{color:var(--ui-muted);margin-top:4px;font-size:12px!important;line-height:1.5!important}.primary-button,.pc-view .content .primary-button{color:#fff;background:var(--ui-green-800);border-radius:10px;height:auto;min-height:42px;padding:10px 16px;font-weight:650;box-shadow:0 7px 16px #087a5b2e;font-size:14px!important}.primary-button:hover{background:var(--ui-green-900);transform:translateY(-1px)}.outline-button,.pc-view .content .outline-button{height:auto;min-height:40px;color:var(--ui-text);border-color:var(--ui-line);background:#fff;border-radius:9px;padding:9px 13px;font-size:13px!important}.outline-button:hover{color:var(--ui-green-800);background:var(--ui-green-50);border-color:var(--ui-green-200)}.text-button,.row-action,.pc-view .content .text-button,.pc-view .content .row-action{color:var(--ui-green-800);font-weight:600;font-size:13px!important}.search-box,.pc-view .content .search-box{border-color:var(--ui-line);background:#fff;border-radius:9px;width:min(320px,42vw);height:42px}.search-box:focus-within{border-color:var(--ui-green-500);box-shadow:0 0 0 3px #0f9d741a}.search-box input,.pc-view .content .search-box input{font-size:14px!important}.tabs-row,.pc-view .content .tabs-row{height:auto;min-height:62px;overflow-x:auto}.tabs{gap:28px;min-width:max-content}.tabs button,.online-tabs button,.pc-view .content .tabs button,.pc-view .content .online-tabs button{min-height:62px;color:var(--ui-muted);font-size:14px!important}.tabs button.active,.online-tabs button.active{color:var(--ui-green-800)}.tabs button.active:after,.online-tabs button.active:after{background:var(--ui-green-600);height:3px}.table-toolbar,.pc-view .content .table-toolbar{border-bottom-color:var(--ui-line-soft);gap:12px;height:auto;min-height:70px;padding:13px 20px}.table-wrap{scrollbar-color:#b9c9c3 transparent;width:100%;overflow-x:auto}.pc-view .content table{min-width:760px}.pc-view .content th{color:var(--ui-muted);background:var(--ui-surface-soft);border-bottom-color:var(--ui-line);font-weight:650;height:48px!important;padding:0 16px!important;font-size:12px!important}.pc-view .content td{min-height:64px;color:var(--ui-text);border-bottom-color:var(--ui-line-soft);line-height:1.5;height:auto!important;padding:14px 16px!important;font-size:13px!important}.pc-view .content tbody tr:hover{background:#f8fcfa}.pagination,.pc-view .content .pagination{height:auto;min-height:62px;color:var(--ui-muted);padding:12px 20px;font-size:12px!important}.pagination button.active{color:#fff;background:var(--ui-green-800);border-color:var(--ui-green-800)}.pc-view .content p{font-size:13px!important;line-height:1.65!important}.pc-view .content small{font-size:12px!important;line-height:1.5!important}.pc-view .content button,.pc-view .content input,.pc-view .content select,.pc-view .content textarea{line-height:1.45;font-size:13px!important}.pc-view .content h2{line-height:1.35;font-size:21px!important}.pc-view .content h3{line-height:1.4;font-size:16px!important}.pc-view .content .table-main,.pc-view .content .entity-cell strong{font-size:13px!important}.pc-view .content .table-sub,.pc-view .content .entity-cell small{font-size:11px!important;line-height:1.45!important}.status,.pc-view .content .status{white-space:nowrap;border-radius:999px;min-width:max-content;padding:5px 9px!important;font-size:11px!important;line-height:1.2!important}.status.success{color:var(--ui-green-800);background:var(--ui-green-50)}.status.success i{background:var(--ui-green-600)}.status.blue,.status.purple{color:#376f5d;background:#edf5f1}.status.blue i,.status.purple i{background:#5e9c86}.status.warning{color:var(--ui-warning);background:var(--ui-warning-bg)}.status.danger{color:var(--ui-danger);background:var(--ui-danger-bg)}.status.neutral{color:var(--ui-muted);background:#eef2f0}.metrics-grid,.module-stats{gap:16px;margin-bottom:16px}.metric-card{min-height:136px;padding:18px}.module-stats article,.pc-view .content .module-stats article{height:auto;min-height:122px;padding:18px}.metric-value,.pc-view .content .metric-value{color:var(--ui-ink);font-size:29px!important}.metric-label,.pc-view .content .metric-label{color:var(--ui-text);font-size:13px!important}.metric-label span,.delta,.pc-view .content .metric-label span,.pc-view .content .delta{font-size:11px!important}.delta{color:var(--ui-green-800);background:var(--ui-green-50)}.module-stats small,.online-kpis small,.vehicle-stats small,.outbound-kpis small,.autopick-kpis small,.carpool-kpis small{color:var(--ui-muted);font-size:12px!important}.module-stats strong,.online-kpis strong,.vehicle-stats strong,.outbound-kpis strong,.autopick-kpis strong,.carpool-kpis strong{color:var(--ui-ink);font-size:26px!important}.module-stats p,.online-kpis p,.vehicle-stats p,.outbound-kpis p,.autopick-kpis p,.carpool-kpis p{color:var(--ui-muted);white-space:normal;font-size:11px!important}.metric-icon.emerald,.metric-icon.blue,.stat-symbol.c0,.stat-symbol.c1,.avatar.mint,.avatar.blue{color:var(--ui-green-800);background:var(--ui-green-100)}.metric-icon.violet,.stat-symbol.c3,.avatar.violet{color:#4f7d69;background:#e8f1ed}.metric-icon.orange,.stat-symbol.c2,.avatar.orange{color:var(--ui-warning);background:var(--ui-warning-bg)}.mini-trend span,.bar.traffic,.legend-dot.teal,.progress i.teal{background:var(--ui-green-600)}.bar.tonnage,.legend-dot.violet{background:#83b8a6}.donut{background:conic-gradient(var(--ui-green-700) 0 35.2%, #46ad89 35.2% 60%, #7fbaa5 60% 78.6%, #b5d6ca 78.6% 91%, #dce8e3 91% 100%)}.category-list i.green,.category-list i.blue,.category-list i.purple{background:var(--ui-green-600)}.category-list i.orange{background:#79b8a1}.category-list i.gray{background:#c9d8d2}.pc-view .content .online-kpis article,.pc-view .content .vehicle-stats article,.pc-view .content .autopick-kpis article,.pc-view .content .carpool-kpis article,.pc-view .content .outbound-kpis article{height:auto;min-height:120px}.pc-view .content .route-customer-list>div,.pc-view .content .front-wave-list>button,.pc-view .content .dispatch-capacity-board>button,.pc-view .content .package-isolation-card section,.pc-view .content .seal-handoff-card section,.pc-view .content .loading-steps>div{height:auto;min-height:64px;padding-top:10px;padding-bottom:10px}.pc-view .content .autopick-rule,.pc-view .content .carpool-concept,.pc-view .content .outbound-mode{height:auto;min-height:150px}.pc-view .content .autopick-rule{grid-template-columns:48px minmax(0,1fr) minmax(210px,280px)}.pc-view .content .management-deepening article{height:auto;min-height:126px;padding:17px}.pc-view .content .management-deepening article strong{font-size:17px!important}.pc-view .content .mode-flow span,.pc-view .content .loading-progress-card>button,.pc-view .content .seal-handoff-card>button,.pc-view .content .outbound-route-detail>button,.pc-view .content .front-wave-detail>button{height:auto;min-height:40px;font-size:12px!important}.mobile-view{background:radial-gradient(circle at 74% 28%,#bfe7d8b8,#0000 34%),linear-gradient(135deg,#f9fbfa,#eef5f2)}.mobile-stage{gap:clamp(48px,8vw,112px);min-height:calc(100vh - 56px);padding:36px 44px 48px}.mobile-intro{width:min(430px,38vw)}.mobile-intro h1{color:var(--ui-green-950);font-size:clamp(34px,3.1vw,44px);line-height:1.22}.mobile-intro>p:nth-of-type(2){width:auto;color:var(--ui-muted);font-size:15px;line-height:1.8}.mobile-intro>button{background:var(--ui-green-900);border-radius:10px;min-height:46px;font-size:14px}.phone-shell{background:var(--ui-canvas);border:8px solid #112d25;border-radius:44px;width:430px;max-width:calc(100vw - 32px);height:840px;box-shadow:0 32px 80px #18433640,0 0 0 1px #073b2d59}.phone-notch{background:#112d25}.phone-shell .mobile-scroll{background:var(--ui-canvas)}.phone-shell .mini-header{border-bottom-color:var(--ui-line-soft);height:60px}.phone-shell .mini-header>strong{font-size:17px}.phone-shell .mobile-scroll p,.phone-shell .mobile-scroll small{font-size:11px!important;line-height:1.55!important}.phone-shell .mobile-scroll button,.phone-shell .mobile-scroll label,.phone-shell .mobile-scroll input,.phone-shell .mobile-scroll select,.phone-shell .mobile-scroll textarea{line-height:1.45;font-size:12px!important}.phone-shell .mobile-scroll h2{line-height:1.35;font-size:19px!important}.phone-shell .mobile-scroll h3{line-height:1.4;font-size:14px!important}.phone-shell .mobile-scroll strong,.phone-shell .mobile-scroll b{line-height:1.35;font-size:13px!important}.phone-shell .mobile-scroll .status{white-space:nowrap;padding:5px 8px!important;font-size:10px!important}.phone-shell .mobile-scroll [class*=kpi] strong,.phone-shell .mobile-scroll [class*=summary] strong,.phone-shell .mobile-scroll [class*=income] strong,.phone-shell .mobile-scroll [class*=price] strong{font-size:17px!important}.phone-shell .mobile-nav{border-top-color:var(--ui-line);height:70px;padding-bottom:9px}.phone-shell .mobile-nav button{color:var(--ui-subtle);font-size:11px!important}.phone-shell .mobile-nav button.active{color:var(--ui-green-800)}.phone-shell .role-quick-grid,.phone-shell .cloud-home-actions{height:auto;min-height:108px}.phone-shell .role-quick-grid button>span{width:36px;height:36px}.phone-shell .role-hero,.phone-shell .staff-hello{height:auto;min-height:132px}.phone-shell .staff-task-list button,.phone-shell .booking-list article,.phone-shell .staff-work-list article,.phone-shell .staff-check-list article,.phone-shell .staff-package-groups article,.phone-shell .staff-handoff-steps>div{height:auto;min-height:66px;padding:12px}.phone-shell .cloud-live-order header>div{min-width:0}.phone-shell .cloud-live-order header>span.status{width:auto;min-width:max-content;height:auto;display:flex}.role-selector>button{height:auto;min-height:78px;padding:12px}.role-selector b{font-size:14px}.role-selector small,.role-intro>small,.current-role-note small{font-size:11px;line-height:1.4}.role-intro .current-role-note{height:auto;min-height:66px;padding:11px 12px}.current-role-note strong{font-size:13px}@media (max-width:1480px){.content{padding:26px 24px 42px}.metrics-grid,.module-stats,.online-kpis,.vehicle-stats,.outbound-kpis,.autopick-kpis,.carpool-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid,.business-analysis-grid,.business-bottom-grid,.online-main-grid,.carpool-main-grid,.vehicle-ops-grid,.security-overview-grid,.property-bottom-grid,.yard-operations-grid,.field-handoff-grid,.gate-workbench-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr)}}@media (max-width:1240px){.admin-shell{grid-template-columns:220px minmax(0,1fr)}.sidebar{width:220px}.brand{padding:0 17px}.sidebar nav strong,.sidebar-foot strong{font-size:14px}.sidebar nav small,.sidebar-foot small{font-size:10.5px}.metrics-grid,.module-stats,.online-kpis,.vehicle-stats,.outbound-kpis,.autopick-kpis,.carpool-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.business-analysis-grid,.business-bottom-grid,.online-main-grid,.front-warehouse-grid,.carpool-main-grid,.vehicle-detail-grid,.vehicle-ops-grid,.security-overview-grid,.split-grid,.property-overview-grid,.property-bottom-grid,.exception-review-grid,.yard-operations-grid,.field-handoff-grid,.gate-workbench-grid,.outbound-main-grid,.front-wave-layout,.outbound-dispatch-grid,.outbound-settlement-grid{grid-template-columns:minmax(0,1fr)}.outbound-source-card,.seal-handoff-card,.outbound-settlement-table{grid-column:auto}.food-evidence-grid,.rent-payment-grid,.service-center-grid,.equipment-service-grid,.three-defense-grid,.city-match-grid,.front-warehouse-status{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-stage{gap:40px;padding-inline:28px}.mobile-intro{width:min(380px,36vw)}.phone-shell{width:410px;height:810px}}@media (max-width:1040px){.admin-shell,.collapsed.admin-shell{grid-template-columns:84px minmax(0,1fr)}.sidebar,.collapsed .sidebar{width:84px}.brand{justify-content:center;padding:0}.brand div,.sidebar nav button div,.sidebar-foot button div,.service-state span{display:none}.sidebar nav button,.sidebar-foot>button{justify-content:center;padding:10px}.service-state{justify-content:center}.topbar{padding:0 18px}.content{padding:22px 18px 36px}.welcome-row,.module-title-row{align-items:flex-start}.pc-view .content .welcome-row h1,.pc-view .content .module-title-row h1{font-size:27px!important}.table-toolbar{flex-direction:column;align-items:flex-start}.table-toolbar>div:last-child{flex-wrap:wrap}.search-box{width:min(100%,420px)}.pc-view .content .autopick-rule{grid-template-columns:44px minmax(0,1fr)}.pc-view .content .autopick-rule>section{grid-column:1/-1}.mobile-stage{flex-direction:column;align-items:center;gap:30px}.mobile-intro{text-align:center;width:min(640px,100%)}.mobile-intro>div{justify-content:center}.mobile-intro>button{margin-inline:auto}}@media (max-width:760px){.prototype-switch>span{display:none}.prototype-switch button{min-width:0;padding-inline:12px}.topbar .crumb,.topbar .divider{display:none}.welcome-row,.module-title-row{flex-direction:column}.metrics-grid,.module-stats,.online-kpis,.vehicle-stats,.outbound-kpis,.autopick-kpis,.carpool-kpis,.food-evidence-grid,.rent-payment-grid,.service-center-grid,.equipment-service-grid,.three-defense-grid,.city-match-grid,.front-warehouse-status{grid-template-columns:minmax(0,1fr)}.phone-shell{border-width:7px;border-radius:38px;width:min(410px,100vw - 28px);height:min(800px,100vh - 92px)}.mobile-stage{padding:24px 14px 34px}.mobile-intro h1{font-size:32px}.role-selector{grid-template-columns:minmax(0,1fr)}}.surface-backdrop{z-index:220;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b221b6b;justify-content:flex-end;animation:.16s ease-out surface-fade;display:flex;position:fixed;inset:56px 0 0}.surface-backdrop.modal{justify-content:center;align-items:center;padding:24px}.surface-drawer,.surface-modal{background:#fff;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:-24px 0 70px #082f2333}.surface-drawer{border-left:1px solid #dcebe5;width:min(560px,100vw - 24px);height:100%;animation:.22s cubic-bezier(.2,.8,.2,1) drawer-in}.surface-drawer.wide{width:min(790px,100vw - 24px)}.surface-modal{border:1px solid #dcebe5;border-radius:20px;width:min(680px,100vw - 32px);max-height:min(760px,100vh - 104px);animation:.19s cubic-bezier(.2,.8,.2,1) modal-in;box-shadow:0 28px 90px #082f2342}.surface-drawer>header,.surface-modal>header{background:linear-gradient(135deg,#fbfefd,#f3faf7);border-bottom:1px solid #e5efeb;flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;display:flex}.surface-drawer>header>div:first-child,.surface-modal>header>div:first-child{min-width:0}.surface-drawer>header>div:last-child{align-items:center;gap:10px;display:flex}.surface-drawer>header p,.surface-modal>header p{color:#14825f;letter-spacing:.08em;margin:0 0 6px;font-size:12px;font-weight:800}.surface-drawer>header h2,.surface-modal>header h2{color:#14372d;margin:0;font-size:22px;line-height:1.35}.surface-drawer>header div>span:not(.status),.surface-modal>header div>span{color:#6a7f77;margin-top:7px;font-size:13px;line-height:1.6;display:block}.surface-close{color:#526b62;background:#fff;border:1px solid #dbe8e3;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.surface-close:hover{color:#087353;background:#edf8f4;border-color:#9fcdbd}.surface-close svg{width:18px;height:18px}.surface-scroll,.surface-modal-body{overscroll-behavior:contain;flex:1;min-height:0;padding:24px 26px 30px;overflow:auto}.surface-drawer>footer,.surface-modal>footer{background:#fbfdfc;border-top:1px solid #e3ede9;flex:none;justify-content:flex-end;gap:10px;padding:16px 26px;display:flex}.surface-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.surface-facts>div{background:#f7fbf9;border:1px solid #e3eee9;border-radius:12px;min-width:0;padding:14px 15px}.surface-facts small,.surface-facts strong{display:block}.surface-facts small{color:#70847c;margin-bottom:6px;font-size:12px}.surface-facts strong{overflow-wrap:anywhere;color:#183c31;font-size:15px;line-height:1.45}.surface-section{margin-top:24px}.surface-section>h3{color:#21483c;margin:0 0 10px;font-size:16px}.surface-list-row{border-bottom:1px solid #e8f0ed;align-items:center;gap:11px;min-width:0;padding:12px 2px;display:flex}.surface-list-row>span:first-child{color:#0a805d;background:#e6f5ef;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.surface-list-row>span:first-child svg{width:17px}.surface-list-row>section{flex:1;min-width:0}.surface-list-row strong,.surface-list-row small{display:block}.surface-list-row strong{color:#23443a;font-size:14px}.surface-list-row small{color:#75877f;margin-top:4px;font-size:12px;line-height:1.5}.surface-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.surface-form label{color:#3b5a50;flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:700;display:flex}.surface-form .span-2{grid-column:1/-1}.surface-form input,.surface-form select,.surface-form textarea,.surface-rule-list input{color:#1c3f34;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d4e4de;border-radius:10px;outline:none;padding:9px 11px;font-weight:500}.surface-form textarea{resize:vertical;min-height:92px}.surface-form :is(input,select,textarea):focus,.surface-rule-list input:focus{border-color:#39a684;box-shadow:0 0 0 3px #27a07c1f}.surface-note{color:#197657;background:#eef9f5;border:1px solid #d6ebe3;border-radius:12px;align-items:flex-start;gap:11px;margin-top:20px;padding:14px 16px;display:flex}.surface-note>svg{flex:none;width:19px}.surface-note span,.surface-note strong,.surface-note small{display:block}.surface-note strong{font-size:14px}.surface-note small{color:#5f796f;margin-top:4px;font-size:12px;line-height:1.6}.surface-rule-list>div{border-bottom:1px solid #e4eeea;grid-template-columns:1fr 1fr 150px;align-items:center;gap:12px;padding:12px 0;display:grid}.surface-rule-list span{color:#23483c;font-weight:750}.surface-rule-list small{color:#70837b}.floating-launcher{z-index:120;color:#fff;text-align:left;background:linear-gradient(135deg,#087454,#0a9a70);border:1px solid #fff3;border-radius:15px;align-items:center;gap:11px;min-width:264px;padding:10px 13px;display:flex;position:fixed;bottom:24px;right:28px;box-shadow:0 14px 38px #045b4147}.floating-launcher.dark{background:linear-gradient(135deg,#183f38,#24695b)}.floating-launcher>span{background:#ffffff24;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.floating-launcher>span svg,.floating-launcher>svg{width:18px}.floating-launcher>section{flex-direction:column;flex:1;min-width:0;display:flex}.floating-launcher small{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:11px;overflow:hidden}.floating-launcher strong{margin-top:2px;font-size:14px}.offline-overview-compact{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;display:grid}.offline-overview-summary{padding-bottom:18px}.carpool-overview .carpool-route-detail,.outbound-overview .outbound-route-detail{display:none}.carpool-overview .carpool-main-grid{grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr)}.carpool-overview .intermarket-network{grid-column:auto}.outbound-overview .outbound-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}@keyframes surface-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1100px){.offline-overview-compact,.carpool-overview .carpool-main-grid,.outbound-overview .outbound-main-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.surface-backdrop{align-items:flex-end;inset:56px 0 0}.surface-backdrop.modal{align-items:flex-end;padding:0}.surface-drawer,.surface-drawer.wide,.surface-modal{border:0;border-radius:18px 18px 0 0;width:100%;height:auto;max-height:88vh;box-shadow:0 -20px 60px #082f233d}.surface-drawer{min-height:58vh}.surface-drawer>header,.surface-modal>header,.surface-scroll,.surface-modal-body{padding-left:18px;padding-right:18px}.surface-drawer>footer,.surface-modal>footer{padding:14px 18px max(14px, env(safe-area-inset-bottom))}.surface-facts,.surface-form{grid-template-columns:minmax(0,1fr)}.surface-form .span-2{grid-column:auto}.surface-rule-list>div{grid-template-columns:1fr 110px}.surface-rule-list small{display:none}.floating-launcher{min-width:230px;bottom:14px;right:14px}}
