.app-shell.light{min-height:100vh;background:#f3f7fa;color:#18334d}.app-shell .sidebar>button.screen-entry{border-bottom:1px solid #dfe9f1;margin-bottom:8px}.app-shell .nav-external{margin-left:auto;color:#738b9e;font-size:12px}.app-shell .panel{background:#fff;border-color:#dfe9f1;border-radius:6px}.app-shell .panel h3,.app-shell .vehicle-title h2,.app-shell .dispatch-title h2,.app-shell .task-card h4,.app-shell .recommend-card strong,.app-shell .dispatch-confirm>strong{color:#193f5a}.app-shell .panel h3 small,.app-shell .panel h3 button,.app-shell .muted,.app-shell .fleet-row>span>small,.app-shell .vehicle-metrics span,.app-shell .compact-dl dt,.app-shell .linked-task small,.app-shell .dispatch-title p,.app-shell .mini-stat span,.app-shell .task-card>small,.app-shell .task-summary-grid span,.app-shell .recommend-card>small,.app-shell .dispatch-confirm>span,.app-shell .dispatch-confirm p{color:#637f92}.app-shell .cyan{color:#0086a3!important}.app-shell .fleet-head{background:#f2f7fa;color:#637e93;border-color:#e2edf3}.app-shell .fleet-row{color:#244c65;border-bottom-color:#edf2f6}.app-shell .fleet-row:hover{background:#f3fafc}.app-shell .fleet-row.active{background:#e9f7fa;border-color:#53b6ca}.app-shell .vehicle-metrics>div{border-color:#dcebf1;background:#f5fafc}.app-shell .vehicle-metrics strong,.app-shell .mini-stat strong{color:#126b85}.app-shell .vehicle-metrics svg,.app-shell .dispatch-title,.app-shell .recommend-card svg{color:#008ba8}.app-shell .compact-dl{color:#244d66}.app-shell .linked-task{background:#f4fafc;border-color:#dceaf1;color:#0086a3}.app-shell .linked-task>span{color:#244d66}.app-shell .task-tabs{border-color:#d8e7ef}.app-shell .task-tabs button{color:#4b6d83;border-color:#d8e7ef}.app-shell .task-tabs button.active{background:#dff2f6;color:#007f9b}.app-shell .task-card,.app-shell .recommend-card{background:#f7fbfd;border-color:#dce8ef;color:#4c6b80}.app-shell .task-card.active,.app-shell .recommend-card.active{background:#e9f7fa;border-color:#37a9bf}.app-shell .task-summary-grid strong{color:#244d66}.app-shell .recommend-card>span{color:#168365}.app-shell .ineligible{--el-collapse-border-color: #dce8ef;--el-collapse-header-text-color: #4c6b80;--el-collapse-content-text-color: #4c6b80}.app-shell .ineligible-row{border-color:#e1ebf1}.app-shell .ineligible-row p{color:#a15745}.app-shell .dispatch-confirm>.el-button{background:#008aab;border-color:#008aab;color:#fff}.app-shell .dispatch-confirm .el-button.is-disabled{background:#e6edf2;border-color:#d7e3eb;color:#8298a8}.app-shell .map-wrap{background:#eaf1f5}.app-shell .map-caption,.app-shell .map-tools button{background:#fffffff2;border-color:#cddfe9;color:#244d66}.app-shell .map-caption small{color:#637f92}.app-shell .map-tools button.selected{color:#007e9a}.app-shell .map-loading{background:#edf5f9e6;color:#4e7289}.app-shell .map-footnote{background:#ffffffe0;color:#52758b}.app-shell .map-degraded{background:#fff8e9f2;border-color:#e7d5a9;color:#88651f}.monitor-toolbar{display:flex;align-items:center;gap:15px;padding:14px 16px;margin-bottom:16px;border:1px solid #dfe9f1;background:#fff;border-radius:6px}.monitor-toolbar h2{font-size:18px;margin:0 auto 0 0;color:#193f5a;white-space:nowrap}.monitor-toolbar h2>span{font-size:13px;font-weight:400;color:#637f92;margin-left:10px}.monitor-toolbar .el-select{width:140px}.monitor-toolbar .el-input{width:200px}.monitor-toolbar>small{color:#637f92;font-size:11px}.app-shell .monitor-grid,.app-shell .dispatch-grid{grid-template-columns:280px minmax(0,1fr) 310px}.app-shell .monitor-grid>*,.app-shell .dispatch-grid>*{min-width:0}@media(min-width:1900px){.app-shell .monitor-grid,.app-shell .dispatch-grid{grid-template-columns:310px minmax(0,1fr) 350px}}@media(max-width:1500px){.app-shell .monitor-grid,.app-shell .dispatch-grid{grid-template-columns:245px minmax(0,1fr) 275px}.monitor-toolbar{gap:10px}.monitor-toolbar .el-input{width:180px}}@media(max-width:1200px){.app-shell .monitor-grid,.app-shell .dispatch-grid{grid-template-columns:245px minmax(0,1fr)}}@media(max-width:800px){.app-shell .nav-external{display:none}.monitor-toolbar{flex-wrap:wrap;gap:8px;padding:10px}.monitor-toolbar h2{width:100%}.monitor-toolbar .el-select{width:120px}.monitor-toolbar .el-input{flex:1;min-width:140px}}.app-shell.light .urgent-risk-row{--el-table-tr-bg-color:#fff0f0;--el-table-row-hover-bg-color:#ffe3e3;color:#9e2430}.app-shell.light .urgent-risk-row .record-name{color:#bd2536;font-weight:700}.risk-priority-note{border-left:4px solid #d83449;background:#fff2f3;color:#a62335;padding:12px;margin:12px 0}.road-warning-banner{display:flex;gap:16px;align-items:center;flex-wrap:wrap;background:#fff3e6;border:1px solid #f5c38a;border-radius:6px;padding:12px;margin-top:14px;color:#8b4613}.risk-list .urgent-risk{background:#632e3b55;border-left:3px solid #f56878}.risk-list .urgent-risk>span{color:#ffacb8}.field-map[data-v-60a5ddd8]{height:350px;margin:16px 0;border:1px solid #dce6ed;border-radius:8px;overflow:hidden}.field-vehicles[data-v-60a5ddd8]{padding:18px;background:#fff;border-radius:8px}@media(max-width:700px){.field-map[data-v-60a5ddd8]{height:280px}}.distribution-card[data-v-ccac8873]{display:grid;grid-template-columns:minmax(100px,1fr) minmax(150px,1fr);align-items:center}.distribution-legend[data-v-ccac8873]{list-style:none;padding:0;margin:0}.distribution-legend li[data-v-ccac8873]{display:flex;align-items:center;gap:9px;padding:8px 0;font-size:13px}.distribution-legend i[data-v-ccac8873]{width:10px;height:10px;border-radius:3px;flex-shrink:0}.distribution-legend b[data-v-ccac8873]{margin-left:auto}.distribution-card[data-v-ccac8873] .analysis-chart{height:240px!important}@media(max-width:1000px){.distribution-card[data-v-ccac8873]{grid-template-columns:1fr}}.review-panel[data-v-8a965106]{color:#25334a;line-height:1.75}.review-panel h3[data-v-8a965106]{margin-top:28px}.review-case[data-v-8a965106]{padding:10px 4px}.review-case .toolbar-actions[data-v-8a965106]{flex-wrap:wrap}.review-panel .el-alert[data-v-8a965106]{margin:12px 0}
