.map-section[data-v-57860343]{flex:1;display:flex;flex-direction:column;background:linear-gradient(180deg,#081932f2,#051228fa);border:1px solid rgba(0,212,255,.2);border-radius:6px;position:relative;transition:all .5s ease}.map-section.crisis-mode[data-v-57860343]{background:linear-gradient(180deg,#320f14f2,#1e0a0ffa);border-color:#ff475766}.map-section[data-v-57860343]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#00d4ff,transparent);transition:background .5s ease}.map-section.crisis-mode[data-v-57860343]:before{background:linear-gradient(90deg,transparent,#ff4757,transparent)}.section-title[data-v-57860343]{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px;flex-shrink:0}.title-text[data-v-57860343]{font-size:12px;font-weight:500;color:#00d4ff;text-shadow:0 0 8px rgba(0,212,255,.4);white-space:nowrap;transition:all .5s ease}.crisis-mode .title-text[data-v-57860343]{color:#ff4757;text-shadow:0 0 8px rgba(255,71,87,.6)}.title-line[data-v-57860343]{width:40px;height:1px;background:linear-gradient(90deg,transparent,#00d4ff);transition:background .5s ease}.title-line[data-v-57860343]:last-child{background:linear-gradient(90deg,#00d4ff,transparent)}.crisis-mode .title-line[data-v-57860343]{background:linear-gradient(90deg,transparent,#ff4757)}.crisis-mode .title-line[data-v-57860343]:last-child{background:linear-gradient(90deg,#ff4757,transparent)}.map-chart[data-v-57860343]{flex:1;width:100%;min-height:200px;cursor:grab}.map-chart[data-v-57860343]:active{cursor:grabbing}.loading-tip[data-v-57860343]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#00d4ff;font-size:12px;z-index:10}.alert-cards-container[data-v-57860343]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.alert-card[data-v-57860343]{position:absolute;background:#000000d9;border:1px solid rgba(255,71,87,.6);border-radius:3px;padding:4px 8px;z-index:100;box-shadow:0 0 12px #ff47574d;pointer-events:auto}.card-content[data-v-57860343]{display:flex;align-items:center;gap:6px;font-size:10px;white-space:nowrap}.city-name[data-v-57860343]{font-weight:600;color:#fff}.divider[data-v-57860343]{color:#555}.product[data-v-57860343]{color:#aaa}.countdown[data-v-57860343]{font-weight:700;color:#ff4757;font-family:Courier New,monospace;animation:countdownPulse-57860343 1s infinite}@keyframes countdownPulse-57860343{0%,to{opacity:1;text-shadow:0 0 8px rgba(255,71,87,.8)}50%{opacity:.7;text-shadow:0 0 4px rgba(255,71,87,.4)}}.card-fade-enter-active[data-v-57860343]{animation:cardIn-57860343 .3s ease}@keyframes cardIn-57860343{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.section-title[data-v-57860343]{padding:6px}.title-text[data-v-57860343]{font-size:10px}.title-line[data-v-57860343]{width:20px}.alert-card[data-v-57860343]{padding:3px 5px}.card-content[data-v-57860343]{font-size:8px;gap:4px}}.control-panel[data-v-ad256c01]{flex:1;display:flex;flex-direction:column;background:linear-gradient(180deg,#081932f2,#051228fa);border:1px solid rgba(0,212,255,.2);border-radius:6px;overflow:hidden;transition:all .5s ease}.control-panel.crisis-mode[data-v-ad256c01]{background:linear-gradient(180deg,#320f14f2,#1e0a0ffa);border-color:#ff475766}.panel-header[data-v-ad256c01]{padding:8px 10px;border-bottom:1px solid rgba(0,212,255,.15);background:linear-gradient(180deg,rgba(0,212,255,.08) 0%,transparent 100%);display:flex;justify-content:center;transition:all .5s ease}.crisis-mode .panel-header[data-v-ad256c01]{border-bottom-color:#ff47574d;background:linear-gradient(180deg,rgba(255,71,87,.15) 0%,transparent 100%)}.status-badge[data-v-ad256c01]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#00ff8826;border:1px solid rgba(0,255,136,.5);border-radius:10px;font-size:9px;font-weight:600;color:#0f8}.status-badge.critical[data-v-ad256c01]{background:#ff475733;border-color:#ff475799;color:#ff4757;animation:statusFlash-ad256c01 .8s infinite}@keyframes statusFlash-ad256c01{50%{box-shadow:0 0 12px #ff475799}}.status-dot[data-v-ad256c01]{width:5px;height:5px;background:currentColor;border-radius:50%}.panel-body[data-v-ad256c01]{flex:1;padding:8px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.diagnose-btn[data-v-ad256c01]{position:relative;width:100%;padding:10px 12px;background:linear-gradient(180deg,#e74c3c,#c0392b,#a93226);border:none;border-radius:6px;cursor:pointer;box-shadow:0 3px #7b241c,0 4px 10px #0006;animation:btnGlow-ad256c01 2s infinite;display:none}@media (max-width: 768px){.diagnose-btn[data-v-ad256c01]{display:block}}@keyframes btnGlow-ad256c01{50%{box-shadow:0 3px #7b241c,0 0 20px #e74c3c80}}.diagnose-btn[data-v-ad256c01]:not(:disabled):active{transform:translateY(2px);box-shadow:0 1px #7b241c}.diagnose-btn.pressed[data-v-ad256c01]{background:linear-gradient(180deg,#555,#444,#333);box-shadow:0 2px #222,inset 0 2px 4px #0000004d;animation:none}.btn-highlight[data-v-ad256c01]{position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.15) 0%,transparent 100%);border-radius:6px 6px 0 0}.btn-text[data-v-ad256c01]{position:relative;font-size:11px;font-weight:700;color:#fff}.gauge-section[data-v-ad256c01]{flex:1;display:flex;flex-direction:column;gap:4px;min-height:0}.gauge-item[data-v-ad256c01]{flex:1;display:flex;flex-direction:column;min-height:0}.gauge-chart[data-v-ad256c01]{flex:1;width:100%;min-height:60px}.gauge-label[data-v-ad256c01]{text-align:center;font-size:10px;color:#8892a0;padding:2px 0}.realtime-data[data-v-ad256c01]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.data-item[data-v-ad256c01]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 4px;background:#00d4ff0d;border:1px solid rgba(0,212,255,.15);border-radius:6px;transition:all .5s ease}.crisis-mode .data-item[data-v-ad256c01]{background:#ff47570d;border-color:#ff475733}.data-item.alert[data-v-ad256c01]{background:#ff47571a;border-color:#ff475766}.data-icon[data-v-ad256c01]{font-size:14px;margin-bottom:2px}.data-value[data-v-ad256c01]{font-size:16px;font-weight:700;color:#00d4ff;line-height:1.2;transition:color .5s ease}.crisis-mode .data-value[data-v-ad256c01]{color:#ff6b7a}.data-value.critical[data-v-ad256c01]{color:#ff4757;animation:blink-ad256c01 .5s infinite}.data-label[data-v-ad256c01]{font-size:9px;color:#6a7a8a;margin-top:2px}@keyframes blink-ad256c01{50%{opacity:.5}}@media (max-width: 768px){.panel-header[data-v-ad256c01]{padding:6px 8px}.header-title[data-v-ad256c01]{font-size:9px}.panel-body[data-v-ad256c01]{padding:6px;gap:6px}.diagnose-btn[data-v-ad256c01]{padding:8px 10px}.btn-text[data-v-ad256c01]{font-size:10px}.gauge-chart[data-v-ad256c01]{min-height:50px}.gauge-label[data-v-ad256c01]{font-size:8px}.realtime-data[data-v-ad256c01]{gap:4px}.data-item[data-v-ad256c01]{padding:5px 3px}.data-icon[data-v-ad256c01]{font-size:12px}.data-value[data-v-ad256c01]{font-size:14px}.data-label[data-v-ad256c01]{font-size:8px}}.left-panel[data-v-05175b26]{display:flex;flex-direction:column;width:100%;height:100%;background:linear-gradient(180deg,#081932f2,#051228fa);border:1px solid rgba(0,212,255,.2);border-radius:6px;overflow:hidden;transition:all .5s ease}.left-panel.crisis-mode[data-v-05175b26]{background:linear-gradient(180deg,#320f14f2,#1e0a0ffa);border-color:#ff475766}.panel-header[data-v-05175b26]{padding:10px 12px;border-bottom:1px solid rgba(0,212,255,.15);background:linear-gradient(180deg,rgba(0,212,255,.08) 0%,transparent 100%);flex-shrink:0}.panel-header.crisis[data-v-05175b26]{border-color:#ff47574d;background:linear-gradient(180deg,rgba(255,71,87,.15) 0%,transparent 100%)}.panel-title[data-v-05175b26]{font-size:13px;font-weight:600;color:#00d4ff;text-shadow:0 0 8px rgba(0,212,255,.4)}.crisis-mode .panel-title[data-v-05175b26]{color:#ff4757;text-shadow:0 0 8px rgba(255,71,87,.6)}.panel-subtitle[data-v-05175b26]{font-size:9px;color:#6a7a8a;margin-top:4px}.panel-body[data-v-05175b26]{flex:1;padding:8px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.crisis-body[data-v-05175b26]{gap:6px}.section[data-v-05175b26]{background:#00142880;border:1px solid rgba(0,212,255,.1);border-radius:4px;padding:8px}.section-title[data-v-05175b26]{font-size:11px;font-weight:500;color:#00d4ff;margin-bottom:8px;display:flex;align-items:center;gap:4px}.icon[data-v-05175b26]{font-size:12px}.sub-title[data-v-05175b26]{font-size:9px;color:#6a7a8a;margin:6px 0 4px;padding-top:6px;border-top:1px solid rgba(255,255,255,.05)}.legend-list[data-v-05175b26]{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px}.legend-item[data-v-05175b26]{display:flex;align-items:center;gap:6px;font-size:9px;color:#a0aab4}.color-box[data-v-05175b26]{width:12px;height:12px;border-radius:2px;flex-shrink:0}.line-box[data-v-05175b26]{width:16px;height:2px;flex-shrink:0}.line-box.highway[data-v-05175b26]{background:#fff}.line-box.railway[data-v-05175b26]{background:#888}.line-box.airline[data-v-05175b26]{background:#00a8ff;border-style:dashed;height:0;border-top:1px dashed #00a8ff}.dot-box[data-v-05175b26]{width:8px;height:8px;border-radius:50%;flex-shrink:0;animation:pulse-05175b26 1.5s infinite}@keyframes pulse-05175b26{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}.facility-icon[data-v-05175b26]{font-size:12px;flex-shrink:0}.heatmap-bar[data-v-05175b26]{margin-top:4px}.bar-gradient[data-v-05175b26]{height:8px;border-radius:4px;background:linear-gradient(90deg,#0f8,#fc0,#ff4757)}.bar-labels[data-v-05175b26]{display:flex;justify-content:space-between;font-size:8px;color:#6a7a8a;margin-top:2px}.timeline-section[data-v-05175b26]{margin-top:auto;display:flex;flex-direction:column;flex:1;min-height:0}.timeline-section .section-title[data-v-05175b26]{flex-shrink:0}.collab-portals[data-v-05175b26]{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.portal-card[data-v-05175b26]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px 8px;background:linear-gradient(135deg,#00d4ff1a,#0096c826);border:1px solid rgba(0,212,255,.3);border-radius:6px;text-decoration:none;cursor:pointer;transition:all .3s ease}.portal-card[data-v-05175b26]:hover{background:linear-gradient(135deg,#00d4ff33,#0096c840);border-color:#00d4ff80;transform:translateY(-2px);box-shadow:0 4px 12px #00d4ff4d}.portal-card.marketing[data-v-05175b26]{border-color:#f59e0b4d;background:linear-gradient(135deg,#f59e0b1a,#d9770626)}.portal-card.marketing[data-v-05175b26]:hover{border-color:#f59e0b80;background:linear-gradient(135deg,#f59e0b33,#d9770640);box-shadow:0 4px 12px #f59e0b4d}.portal-card.production[data-v-05175b26]{border-color:#3b82f64d;background:linear-gradient(135deg,#3b82f61a,#2563eb26)}.portal-card.production[data-v-05175b26]:hover{border-color:#3b82f680;background:linear-gradient(135deg,#3b82f633,#2563eb40);box-shadow:0 4px 12px #3b82f64d}.portal-card.procurement[data-v-05175b26]{border-color:#8b5cf64d;background:linear-gradient(135deg,#8b5cf61a,#7c3aed26)}.portal-card.procurement[data-v-05175b26]:hover{border-color:#8b5cf680;background:linear-gradient(135deg,#8b5cf633,#7c3aed40);box-shadow:0 4px 12px #8b5cf64d}.portal-card.logistics[data-v-05175b26]{border-color:#00ff884d;background:linear-gradient(135deg,#00ff881a,#00c86426)}.portal-card.logistics[data-v-05175b26]:hover{border-color:#00ff8880;background:linear-gradient(135deg,#0f83,#00c86440);box-shadow:0 4px 12px #00ff884d}.portal-icon[data-v-05175b26]{font-size:24px}.portal-name[data-v-05175b26]{font-size:11px;font-weight:600;color:#fff;text-align:center;line-height:1.3}.timeline[data-v-05175b26]{padding:8px 0 4px;flex-shrink:0}.time-track[data-v-05175b26]{position:relative;height:4px;background:#ffffff1a;border-radius:2px}.time-progress[data-v-05175b26]{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,#00d4ff,#0f8);border-radius:2px}.time-thumb[data-v-05175b26]{position:absolute;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:#00d4ff;border-radius:50%;box-shadow:0 0 8px #00d4ff}.time-labels[data-v-05175b26]{display:flex;justify-content:space-between;font-size:8px;color:#6a7a8a;margin-top:4px}.current-time[data-v-05175b26]{text-align:center;font-size:10px;color:#0f8;margin-top:6px;font-weight:500}.crisis-phase[data-v-05175b26]{background:#280f1499;border:1px solid rgba(255,71,87,.2);border-radius:4px;padding:6px 8px;opacity:.3;transform:translate(-10px);transition:all .4s ease}.crisis-phase.active[data-v-05175b26]{opacity:1;transform:translate(0);border-color:#ff475780;box-shadow:0 0 10px #ff475733}.phase-header[data-v-05175b26]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.phase-icon[data-v-05175b26]{font-size:12px}.phase-title[data-v-05175b26]{font-size:10px;font-weight:600;color:#ff6b7a}.phase-content[data-v-05175b26]{font-size:9px;color:#a0aab4}.info-row[data-v-05175b26]{display:flex;gap:4px;margin-bottom:2px}.info-row .label[data-v-05175b26]{color:#6a7a8a}.info-row .value[data-v-05175b26]{color:#ccc}.info-row .value.alert[data-v-05175b26]{color:#fa0}.info-row .value.critical[data-v-05175b26]{color:#ff4757;font-weight:600}.congestion-list[data-v-05175b26]{margin-bottom:6px}.congestion-item[data-v-05175b26]{display:flex;align-items:center;gap:6px;margin-bottom:3px}.congestion-item .route[data-v-05175b26]{width:55px;font-size:8px;color:#aaa}.progress-bar[data-v-05175b26]{flex:1;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.progress-bar .progress[data-v-05175b26]{height:100%;background:linear-gradient(90deg,#fa0,#ff4757);border-radius:2px}.congestion-item .percent[data-v-05175b26]{width:28px;text-align:right;font-size:8px;color:#ff4757;font-weight:600}.alt-routes[data-v-05175b26]{margin-top:4px}.alt-item[data-v-05175b26]{font-size:8px;color:#888;margin-bottom:2px}.alt-item .warn[data-v-05175b26]{color:#fa0}.alt-item .critical[data-v-05175b26]{color:#ff4757}.sync-chain[data-v-05175b26]{margin-bottom:6px}.chain-item[data-v-05175b26]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px;font-size:8px}.chain-item .dept[data-v-05175b26]{color:#aaa}.chain-item .status[data-v-05175b26]{padding:1px 4px;border-radius:2px;font-size:7px}.chain-item .status.warn[data-v-05175b26]{background:#fa03;color:#fa0}.chain-item .status.critical[data-v-05175b26]{background:#ff475733;color:#ff4757}.response-timeline[data-v-05175b26]{margin-top:6px}.resp-item[data-v-05175b26]{font-size:8px;border-left:2px solid #333;padding:2px 0 2px 6px;margin-left:4px}.resp-item.done[data-v-05175b26]{border-color:#0f8;color:#0f8}.resp-item.timeout[data-v-05175b26]{border-color:#ff4757;color:#ff4757}.resp-item.waiting[data-v-05175b26]{border-color:#fa0;color:#fa0}.resp-item.pending[data-v-05175b26]{border-color:#555;color:#666}.ripple-effect[data-v-05175b26]{margin-bottom:6px}.ripple-item[data-v-05175b26]{display:flex;align-items:center;gap:6px;font-size:8px;color:#aaa;margin-bottom:3px}.circle[data-v-05175b26]{width:10px;height:10px;border-radius:50%;border:1px solid}.circle.c1[data-v-05175b26]{border-color:#ff4757;background:#ff47574d}.circle.c2[data-v-05175b26]{border-color:#fa0;background:#fa03}.circle.c3[data-v-05175b26]{border-color:#ff6b7a;background:#ff6b7a26}.chain-reaction[data-v-05175b26]{margin-top:4px}.reaction[data-v-05175b26]{font-size:7px;color:#888;margin-bottom:2px}.collapse-scenario[data-v-05175b26]{text-align:center;margin-bottom:6px}.scenario-title[data-v-05175b26]{font-size:8px;color:#888;margin-bottom:4px}.result-badge[data-v-05175b26]{display:inline-block;padding:3px 10px;background:#ff47574d;border:1px solid #ff4757;border-radius:10px;font-size:10px;font-weight:600;color:#ff4757;animation:badgePulse-05175b26 1s infinite}@keyframes badgePulse-05175b26{0%,to{box-shadow:0 0 5px #ff475780}50%{box-shadow:0 0 15px #ff4757cc}}.impact-stats[data-v-05175b26]{margin-top:6px}.stat-item[data-v-05175b26]{display:flex;justify-content:space-between;font-size:8px;margin-bottom:2px}.stat-item .label[data-v-05175b26]{color:#6a7a8a}.stat-item .value[data-v-05175b26]{color:#ccc}.stat-item .value.critical[data-v-05175b26]{color:#ff4757;font-weight:600}.modal-overlay[data-v-05de1a8c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-05de1a8c]{background:linear-gradient(180deg,#0f233cfa,#0a192dfc);border:1px solid rgba(0,212,255,.3);border-radius:12px;padding:24px 32px;min-width:300px;max-width:400px;text-align:center;box-shadow:0 10px 40px #00000080,0 0 30px #00d4ff1a}.modal-container.success[data-v-05de1a8c]{border-color:#0f86;box-shadow:0 10px 40px #00000080,0 0 30px #00ff881a}.modal-container.warning[data-v-05de1a8c]{border-color:#fa06;box-shadow:0 10px 40px #00000080,0 0 30px #ffaa001a}.modal-container.error[data-v-05de1a8c]{border-color:#ff475766;box-shadow:0 10px 40px #00000080,0 0 30px #ff47571a}.modal-icon[data-v-05de1a8c]{font-size:40px;margin-bottom:12px}.modal-title[data-v-05de1a8c]{font-size:18px;font-weight:600;color:#fff;margin-bottom:8px}.modal-message[data-v-05de1a8c]{font-size:14px;color:#a0aab4;margin-bottom:20px;line-height:1.5}.modal-actions[data-v-05de1a8c]{display:flex;gap:12px;justify-content:center}.modal-btn[data-v-05de1a8c]{padding:10px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;border:none}.modal-btn.cancel[data-v-05de1a8c]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#a0aab4}.modal-btn.cancel[data-v-05de1a8c]:hover{background:#ffffff26;color:#fff}.modal-btn.confirm[data-v-05de1a8c]{background:linear-gradient(180deg,#00d4ff,#09c);color:#fff;box-shadow:0 3px 10px #00d4ff4d}.modal-btn.confirm[data-v-05de1a8c]:hover{transform:translateY(-1px);box-shadow:0 5px 15px #00d4ff66}.modal-btn.confirm.success[data-v-05de1a8c]{background:linear-gradient(180deg,#0f8,#00cc6a);box-shadow:0 3px 10px #00ff884d}.modal-btn.confirm.warning[data-v-05de1a8c]{background:linear-gradient(180deg,#fa0,#c80);box-shadow:0 3px 10px #ffaa004d}.modal-btn.confirm.error[data-v-05de1a8c]{background:linear-gradient(180deg,#ff4757,#c34);box-shadow:0 3px 10px #ff47574d}.modal-fade-enter-active[data-v-05de1a8c]{animation:modalIn-05de1a8c .3s ease}.modal-fade-leave-active[data-v-05de1a8c]{animation:modalOut-05de1a8c .2s ease}@keyframes modalIn-05de1a8c{0%{opacity:0}to{opacity:1}}@keyframes modalOut-05de1a8c{0%{opacity:1}to{opacity:0}}.modal-fade-enter-active .modal-container[data-v-05de1a8c]{animation:containerIn-05de1a8c .3s ease}.modal-fade-leave-active .modal-container[data-v-05de1a8c]{animation:containerOut-05de1a8c .2s ease}@keyframes containerIn-05de1a8c{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes containerOut-05de1a8c{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.dashboard[data-v-236aee23]{display:flex;flex-direction:column;height:100vh;height:100dvh;padding:6px;background:radial-gradient(ellipse at 50% 0%,rgba(0,80,120,.15) 0%,transparent 50%),linear-gradient(180deg,#030a15,#0a1628 40%,#0d1f3c);overflow:hidden;transition:background .5s ease}.dashboard.crisis-mode[data-v-236aee23]{background:radial-gradient(ellipse at 50% 0%,rgba(120,30,30,.2) 0%,transparent 50%),linear-gradient(180deg,#0a0508,#150a10 40%,#1a0f15)}.dashboard-header[data-v-236aee23]{flex-shrink:0;height:50px;padding:0 12px;background:linear-gradient(180deg,#002850e6,#001432f2);border-bottom:1px solid rgba(0,212,255,.3);display:flex;align-items:center;transition:all .5s ease}.crisis-mode .dashboard-header[data-v-236aee23]{background:linear-gradient(180deg,#50141ee6,#320f19f2);border-bottom-color:#ff475766}.header-content[data-v-236aee23]{width:100%;display:flex;justify-content:space-between;align-items:center}.header-left[data-v-236aee23]{display:flex;align-items:center;gap:10px}.logo-icon[data-v-236aee23]{font-size:24px}.main-title[data-v-236aee23]{font-size:18px;font-weight:600;letter-spacing:2px;color:#fff;margin:0;text-shadow:0 0 15px rgba(0,212,255,.5);background:linear-gradient(180deg,#fff,#a0d8ef);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-right[data-v-236aee23]{display:flex;align-items:center;gap:12px}.status-item[data-v-236aee23]{display:flex;align-items:center;gap:4px}.status-icon[data-v-236aee23]{font-size:14px}.status-text[data-v-236aee23]{font-size:12px;color:#8892a0}.status-value[data-v-236aee23]{font-size:12px;color:#ff4757}.status-value.normal[data-v-236aee23]{color:#0f8}.crisis-mode .status-value.normal[data-v-236aee23]{color:#ff4757;animation:statusBlink-236aee23 .8s infinite}@keyframes statusBlink-236aee23{0%,to{opacity:1}50%{opacity:.5}}.status-divider[data-v-236aee23]{color:#3a4a5a;font-size:12px}.crisis-mode .main-title[data-v-236aee23]{text-shadow:0 0 15px rgba(255,71,87,.5);background:linear-gradient(180deg,#fff,#faa);-webkit-background-clip:text;background-clip:text}.main-content[data-v-236aee23]{flex:1;display:flex;gap:6px;min-height:0}.left-area[data-v-236aee23]{flex:0 0 260px;min-width:0;display:flex}.map-area[data-v-236aee23]{flex:1;min-width:0;display:flex}.panel-area[data-v-236aee23]{flex:0 0 260px;min-width:0;display:flex}.dashboard-footer[data-v-236aee23]{flex-shrink:0;height:70px;padding:8px 12px;background:linear-gradient(180deg,#001432f2,#002850e6);border-top:1px solid rgba(0,212,255,.3);transition:all .5s ease}.crisis-mode .dashboard-footer[data-v-236aee23]{background:linear-gradient(180deg,#320f19f2,#50141ee6);border-top-color:#ff475766}.footer-content[data-v-236aee23]{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}.action-buttons[data-v-236aee23]{display:flex;gap:16px}.action-btn[data-v-236aee23]{display:flex;align-items:center;gap:6px;padding:8px 20px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease}.action-btn.primary[data-v-236aee23]{background:linear-gradient(180deg,#e74c3c,#c0392b,#a93226);color:#fff;box-shadow:0 3px #7b241c,0 4px 15px #e74c3c66}.action-btn.primary[data-v-236aee23]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 5px #7b241c,0 6px 20px #e74c3c80}.action-btn.primary[data-v-236aee23]:active:not(.disabled){transform:translateY(2px);box-shadow:0 1px #7b241c}.action-btn.primary.disabled[data-v-236aee23]{background:linear-gradient(180deg,#555,#444,#333);box-shadow:0 2px #222;cursor:not-allowed;opacity:.7}.action-btn.secondary[data-v-236aee23]{background:#00d4ff1a;border:1px solid rgba(0,212,255,.4);color:#00d4ff}.action-btn.secondary[data-v-236aee23]:hover{background:#00d4ff33;border-color:#00d4ff99}.crisis-mode .action-btn.secondary[data-v-236aee23]{background:#ff47571a;border-color:#ff475766;color:#ff6b7a}.crisis-mode .action-btn.secondary[data-v-236aee23]:hover{background:#ff475733;border-color:#ff475799}.btn-icon[data-v-236aee23]{font-size:14px}.footer-hint[data-v-236aee23]{display:flex;align-items:center;gap:6px;font-size:11px;color:#6a7a8a}.crisis-mode .footer-hint[data-v-236aee23]{color:#ff6b7a}.crisis-mode .footer-hint .hint-icon[data-v-236aee23]{animation:hintPulse-236aee23 1s infinite}@keyframes hintPulse-236aee23{0%,to{opacity:1}50%{opacity:.5}}.hint-icon[data-v-236aee23]{font-size:12px}.crisis-flash[data-v-236aee23]{position:fixed;top:0;right:0;bottom:0;left:0;background:#ff47574d;z-index:1000;animation:flashAnim-236aee23 .15s ease-out}@keyframes flashAnim-236aee23{0%{opacity:1}to{opacity:0}}.alert-indicator[data-v-236aee23]{position:fixed;top:50px;left:50%;transform:translate(-50%);padding:4px 16px;background:#ff4757e6;border-radius:4px;z-index:100;animation:alertBounce-236aee23 .8s infinite}.alert-text[data-v-236aee23]{font-size:11px;font-weight:700;color:#fff;letter-spacing:2px}@keyframes alertBounce-236aee23{0%,to{transform:translate(-50%) scale(1);opacity:1}50%{transform:translate(-50%) scale(1.05);opacity:.8}}.question-overlay[data-v-236aee23]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:200;cursor:pointer}.question-card[data-v-236aee23]{text-align:center;padding:30px 40px;animation:cardAppear-236aee23 .6s ease}@keyframes cardAppear-236aee23{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.question-icon[data-v-236aee23]{font-size:48px;margin-bottom:16px;animation:iconFloat-236aee23 2s ease-in-out infinite}@keyframes iconFloat-236aee23{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.question-text[data-v-236aee23]{font-size:16px;color:#aaa;margin-bottom:12px}.question-main[data-v-236aee23]{font-size:28px;font-weight:700;color:#fff;margin-bottom:24px;text-shadow:0 0 20px rgba(0,212,255,.5)}.next-btn[data-v-236aee23]{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:linear-gradient(135deg,#00d4ff,#09c);border:none;border-radius:30px;font-size:16px;font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #00d4ff66}.next-btn[data-v-236aee23]:hover{transform:translateY(-2px);box-shadow:0 6px 30px #00d4ff99}.arrow[data-v-236aee23]{font-size:20px;animation:arrowMove-236aee23 1s ease-in-out infinite}@keyframes arrowMove-236aee23{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.hint-text[data-v-236aee23]{margin-top:20px;font-size:12px;color:#666}.question-fade-enter-active[data-v-236aee23]{animation:fadeIn-236aee23 .5s ease}.question-fade-leave-active[data-v-236aee23]{animation:fadeOut-236aee23 .3s ease}@keyframes fadeIn-236aee23{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-236aee23{0%{opacity:1}to{opacity:0}}@media (max-width: 768px){.dashboard[data-v-236aee23]{padding:4px}.dashboard-header[data-v-236aee23]{height:40px;padding:0 8px}.header-content[data-v-236aee23]{flex-direction:column;align-items:flex-start;gap:2px}.header-left[data-v-236aee23]{gap:6px}.logo-icon[data-v-236aee23]{font-size:16px}.main-title[data-v-236aee23]{font-size:12px;letter-spacing:1px}.header-right[data-v-236aee23]{display:none}.main-content[data-v-236aee23]{gap:4px}.left-area[data-v-236aee23]{display:none}.map-area[data-v-236aee23]{flex:7}.panel-area[data-v-236aee23]{flex:3}.dashboard-footer[data-v-236aee23]{display:none}.alert-indicator[data-v-236aee23]{top:45px;padding:3px 10px}.alert-text[data-v-236aee23]{font-size:9px}.question-card[data-v-236aee23]{padding:20px}.question-icon[data-v-236aee23]{font-size:36px}.question-text[data-v-236aee23]{font-size:13px}.question-main[data-v-236aee23]{font-size:20px;margin-bottom:18px}.next-btn[data-v-236aee23]{padding:12px 24px;font-size:14px}.hint-text[data-v-236aee23]{font-size:10px}}@media (max-width: 414px){.main-title[data-v-236aee23]{font-size:11px}.question-main[data-v-236aee23]{font-size:18px}.next-btn[data-v-236aee23]{padding:10px 20px;font-size:13px}}.input-panel[data-v-3d88ad1d]{flex:1;display:flex;flex-direction:column;background:linear-gradient(180deg,#081932f2,#051228fa);border:1px solid rgba(0,212,255,.2);border-radius:8px;overflow:hidden}.panel-header[data-v-3d88ad1d]{padding:12px 14px;border-bottom:1px solid rgba(0,212,255,.15);background:linear-gradient(180deg,rgba(0,212,255,.08) 0%,transparent 100%);flex-shrink:0}.panel-title[data-v-3d88ad1d]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#00d4ff;text-shadow:0 0 10px rgba(0,212,255,.4)}.title-icon[data-v-3d88ad1d]{font-size:16px}.panel-subtitle[data-v-3d88ad1d]{margin-top:4px;font-size:10px;color:#6a7a8a}.panel-body[data-v-3d88ad1d]{flex:1;padding:10px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.data-card[data-v-3d88ad1d]{background:#00142899;border:1px solid rgba(0,212,255,.15);border-radius:6px;padding:10px;transition:all .3s ease}.data-card[data-v-3d88ad1d]:hover{border-color:#00d4ff4d}.network-card[data-v-3d88ad1d]{flex:1}.card-header[data-v-3d88ad1d]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.card-icon[data-v-3d88ad1d]{font-size:14px}.card-title[data-v-3d88ad1d]{font-size:12px;font-weight:600;color:#fff}.card-desc[data-v-3d88ad1d]{font-size:9px;color:#6a7a8a;margin-bottom:8px}.card-content[data-v-3d88ad1d]{display:flex;flex-direction:column;gap:4px}.network-section[data-v-3d88ad1d]{margin-bottom:8px}.network-section[data-v-3d88ad1d]:last-child{margin-bottom:0}.section-label[data-v-3d88ad1d]{font-size:10px;font-weight:600;color:#8892a0;margin-bottom:4px;padding-bottom:3px;border-bottom:1px dashed rgba(255,255,255,.1)}.data-row[data-v-3d88ad1d]{display:flex;justify-content:space-between;align-items:center;padding:3px 6px;background:#0003;border-radius:4px}.data-label[data-v-3d88ad1d]{font-size:10px;color:#8892a0}.data-value[data-v-3d88ad1d]{font-size:10px;color:#a0aab4;font-family:Courier New,monospace;display:flex;align-items:center;gap:6px}.data-value.id[data-v-3d88ad1d]{color:#00d4ff}.data-value.success[data-v-3d88ad1d]{color:#0f8}.data-value.warn[data-v-3d88ad1d]{color:#f59e0b}.data-value.alert[data-v-3d88ad1d]{color:#ff4757}.stock[data-v-3d88ad1d],.time[data-v-3d88ad1d],.capacity[data-v-3d88ad1d]{font-size:9px;color:#6a7a8a;padding:1px 4px;background:#0000004d;border-radius:3px}.congestion-bar[data-v-3d88ad1d]{width:40px;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.congestion-fill[data-v-3d88ad1d]{height:100%;border-radius:3px;transition:width .3s ease}.congestion-fill.success[data-v-3d88ad1d]{background:#0f8}.congestion-fill.warn[data-v-3d88ad1d]{background:#f59e0b}.congestion-fill.alert[data-v-3d88ad1d]{background:#ff4757}@media (max-width: 768px){.panel-header[data-v-3d88ad1d]{padding:10px 12px}.panel-title[data-v-3d88ad1d]{font-size:12px}.panel-body[data-v-3d88ad1d]{padding:8px;gap:8px}.data-card[data-v-3d88ad1d]{padding:8px}.card-title[data-v-3d88ad1d]{font-size:11px}.data-row[data-v-3d88ad1d]{padding:3px 5px}.data-label[data-v-3d88ad1d],.data-value[data-v-3d88ad1d],.section-label[data-v-3d88ad1d]{font-size:9px}}.route-map[data-v-ad30f76a]{flex:1;display:flex;flex-direction:column;background:linear-gradient(180deg,#081932f2,#051228fa);border:1px solid rgba(0,212,255,.2);border-radius:8px;position:relative;overflow:hidden}.route-map[data-v-ad30f76a]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#00d4ff,transparent)}.map-header[data-v-ad30f76a]{padding:10px;flex-shrink:0}.map-title[data-v-ad30f76a]{display:flex;align-items:center;justify-content:center;gap:12px}.title-line[data-v-ad30f76a]{width:50px;height:1px;background:linear-gradient(90deg,transparent,#00d4ff)}.title-line[data-v-ad30f76a]:last-child{background:linear-gradient(90deg,#00d4ff,transparent)}.title-text[data-v-ad30f76a]{font-size:14px;font-weight:500;color:#00d4ff;text-shadow:0 0 10px rgba(0,212,255,.4);white-space:nowrap}.map-chart[data-v-ad30f76a]{flex:1;width:100%;min-height:300px;cursor:grab}.map-chart[data-v-ad30f76a]:active{cursor:grabbing}.loading-tip[data-v-ad30f76a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#00d4ff;font-size:14px;z-index:10}.route-labels[data-v-ad30f76a]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.route-label[data-v-ad30f76a]{position:absolute;display:flex;align-items:center;gap:6px;padding:4px 10px;background:#000c;border:1px solid rgba(0,212,255,.4);border-radius:4px;font-size:11px;white-space:nowrap;transform:translate(-50%);box-shadow:0 2px 10px #0000004d}.label-icon[data-v-ad30f76a]{font-size:14px}.label-text[data-v-ad30f76a]{color:#fff}.label-fade-enter-active[data-v-ad30f76a]{animation:labelIn-ad30f76a .3s ease}@keyframes labelIn-ad30f76a{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.execution-indicator[data-v-ad30f76a]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:8px 20px;background:linear-gradient(135deg,#00d4ff33,#0096c84d);border:1px solid rgba(0,212,255,.5);border-radius:20px;animation:indicatorPulse-ad30f76a 2s infinite}@keyframes indicatorPulse-ad30f76a{0%,to{box-shadow:0 0 10px #00d4ff4d}50%{box-shadow:0 0 20px #00d4ff99}}.indicator-icon[data-v-ad30f76a]{font-size:16px;animation:rocketMove-ad30f76a 1s ease-in-out infinite}@keyframes rocketMove-ad30f76a{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.indicator-text[data-v-ad30f76a]{font-size:12px;font-weight:600;color:#00d4ff}.output-panel[data-v-82c6cfe5]{flex:1;display:flex;flex-direction:column;background:linear-gradient(180deg,#081932f2,#051228fa);border:1px solid rgba(0,212,255,.2);border-radius:8px;overflow:hidden}.panel-header[data-v-82c6cfe5]{padding:12px 14px;border-bottom:1px solid rgba(0,212,255,.15);background:linear-gradient(180deg,rgba(0,212,255,.08) 0%,transparent 100%);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.panel-title[data-v-82c6cfe5]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#00d4ff;text-shadow:0 0 10px rgba(0,212,255,.4)}.title-icon[data-v-82c6cfe5]{font-size:16px}.ai-badge[data-v-82c6cfe5]{display:flex;align-items:center;gap:4px;padding:3px 8px;background:linear-gradient(135deg,#8b5cf64d,#3b82f64d);border:1px solid rgba(139,92,246,.5);border-radius:10px;font-size:9px;color:#a78bfa;animation:aiBadgePulse-82c6cfe5 2s infinite}@keyframes aiBadgePulse-82c6cfe5{0%,to{box-shadow:0 0 5px #8b5cf64d}50%{box-shadow:0 0 15px #8b5cf680}}.ai-icon[data-v-82c6cfe5]{font-size:11px}.panel-body[data-v-82c6cfe5]{flex:1;padding:10px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.generate-btn[data-v-82c6cfe5]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:linear-gradient(135deg,#8b5cf633,#3b82f633);border:1px solid rgba(139,92,246,.4);border-radius:8px;font-size:13px;font-weight:600;color:#a78bfa;cursor:pointer;transition:all .3s ease}.generate-btn[data-v-82c6cfe5]:hover:not(:disabled){background:linear-gradient(135deg,#8b5cf64d,#3b82f64d);box-shadow:0 0 20px #8b5cf64d}.generate-btn[data-v-82c6cfe5]:disabled{opacity:.7;cursor:not-allowed}.btn-icon[data-v-82c6cfe5]{font-size:16px}.loading-overlay[data-v-82c6cfe5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;background:#00142899;border:1px solid rgba(139,92,246,.3);border-radius:8px;margin-bottom:10px}.loading-content[data-v-82c6cfe5]{display:flex;flex-direction:column;align-items:center;gap:16px}.loading-spinner[data-v-82c6cfe5]{width:50px;height:50px;border:3px solid rgba(139,92,246,.2);border-top-color:#8b5cf6;border-radius:50%;animation:spin-82c6cfe5 1s linear infinite}@keyframes spin-82c6cfe5{to{transform:rotate(360deg)}}.loading-text[data-v-82c6cfe5]{font-size:14px;font-weight:600;color:#a78bfa;text-align:center}.loading-dots[data-v-82c6cfe5]{display:flex;gap:6px}.loading-dots span[data-v-82c6cfe5]{width:8px;height:8px;background:#8b5cf6;border-radius:50%;animation:bounce-82c6cfe5 1.4s ease-in-out infinite}.loading-dots span[data-v-82c6cfe5]:nth-child(1){animation-delay:0s}.loading-dots span[data-v-82c6cfe5]:nth-child(2){animation-delay:.2s}.loading-dots span[data-v-82c6cfe5]:nth-child(3){animation-delay:.4s}@keyframes bounce-82c6cfe5{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.decision-info[data-v-82c6cfe5]{background:#00142880;border:1px solid rgba(0,212,255,.1);border-radius:6px;padding:8px}.info-row[data-v-82c6cfe5]{display:flex;justify-content:space-between;align-items:center;padding:3px 0;font-size:10px}.info-label[data-v-82c6cfe5]{color:#6a7a8a}.info-value[data-v-82c6cfe5]{color:#a0aab4;font-family:Courier New,monospace}.info-value.highlight[data-v-82c6cfe5]{color:#00d4ff}.info-value.dim[data-v-82c6cfe5]{color:#6a7a8a;font-size:9px}.section[data-v-82c6cfe5]{background:#00142866;border:1px solid rgba(255,255,255,.05);border-radius:6px;padding:10px}.section-title[data-v-82c6cfe5]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#00d4ff;margin-bottom:8px}.section-icon[data-v-82c6cfe5]{font-size:12px}.filtered-list[data-v-82c6cfe5]{display:flex;flex-direction:column;gap:4px}.filtered-item[data-v-82c6cfe5]{display:flex;align-items:center;gap:6px;padding:6px;background:#ff47571a;border:1px solid rgba(255,71,87,.2);border-radius:4px}.route-badge[data-v-82c6cfe5]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#3b82f6;border-radius:4px;font-size:10px;font-weight:700;color:#fff}.route-badge.eliminated[data-v-82c6cfe5]{background:#ff4757}.route-badge.recommended[data-v-82c6cfe5]{background:#0f8;color:#000}.route-name[data-v-82c6cfe5]{font-size:10px;color:#fff}.eliminate-reason[data-v-82c6cfe5]{font-size:9px;color:#ff6b7a;margin-left:auto}.scored-list[data-v-82c6cfe5]{display:flex;flex-direction:column;gap:6px}.scored-item[data-v-82c6cfe5]{padding:8px;background:#0000004d;border:1px solid rgba(255,255,255,.05);border-radius:6px;cursor:pointer;transition:all .3s ease}.scored-item[data-v-82c6cfe5]:hover,.scored-item.hovered[data-v-82c6cfe5]{background:#00000080;border-color:#00d4ff4d}.scored-item.selected[data-v-82c6cfe5]{background:#00d4ff1a;border-color:#00d4ff66}.scored-item.recommended[data-v-82c6cfe5]{border-color:#00ff884d}.route-header[data-v-82c6cfe5]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.route-mode[data-v-82c6cfe5]{font-size:9px;color:#6a7a8a}.recommend-tag[data-v-82c6cfe5]{margin-left:auto;padding:1px 6px;background:linear-gradient(135deg,#0f8,#00cc6a);border-radius:8px;font-size:8px;font-weight:600;color:#000}.route-scores[data-v-82c6cfe5]{display:flex;flex-direction:column;gap:3px;margin-bottom:6px}.score-item[data-v-82c6cfe5]{display:flex;align-items:center;gap:6px;font-size:9px}.score-label[data-v-82c6cfe5]{width:24px;color:#6a7a8a}.score-bar[data-v-82c6cfe5]{flex:1;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.score-fill[data-v-82c6cfe5]{height:100%;border-radius:2px;transition:width .5s ease}.score-fill.time[data-v-82c6cfe5]{background:#3b82f6}.score-fill.cost[data-v-82c6cfe5]{background:#f59e0b}.score-fill.reliability[data-v-82c6cfe5]{background:#0f8}.score-value[data-v-82c6cfe5]{width:20px;text-align:right;color:#a0aab4}.route-footer[data-v-82c6cfe5]{display:flex;justify-content:space-between;align-items:center;padding-top:6px;border-top:1px dashed rgba(255,255,255,.1)}.route-detail[data-v-82c6cfe5]{font-size:9px;color:#6a7a8a}.total-score[data-v-82c6cfe5]{font-size:10px;color:#00d4ff}.total-score strong[data-v-82c6cfe5]{font-size:12px;color:#0f8}.execute-btn[data-v-82c6cfe5]{width:100%;margin-top:6px;padding:5px;background:#00d4ff26;border:1px solid rgba(0,212,255,.3);border-radius:4px;font-size:10px;color:#00d4ff;cursor:pointer;transition:all .3s ease}.execute-btn[data-v-82c6cfe5]:hover{background:#00d4ff40}.execute-btn.active[data-v-82c6cfe5]{background:linear-gradient(135deg,#00d4ff,#09c);border-color:#00d4ff;color:#fff}.recommendation-card[data-v-82c6cfe5]{background:#00ff880d;border:1px solid rgba(0,255,136,.2);border-radius:6px;padding:8px}.rec-row[data-v-82c6cfe5]{display:flex;justify-content:space-between;align-items:center;padding:3px 0;font-size:10px}.rec-label[data-v-82c6cfe5]{color:#6a7a8a}.rec-value[data-v-82c6cfe5]{color:#a0aab4}.rec-value.highlight[data-v-82c6cfe5]{color:#0f8;font-weight:600}.rec-value.success[data-v-82c6cfe5]{color:#0f8}.instructions-list[data-v-82c6cfe5]{display:flex;flex-direction:column;gap:4px}.instruction-item[data-v-82c6cfe5]{display:flex;align-items:center;gap:6px;padding:5px 6px;background:#0003;border-radius:4px;border-left:3px solid rgba(245,158,11,.5)}.instruction-item.executed[data-v-82c6cfe5]{border-left-color:#0f8;background:#00ff880d}.instruction-num[data-v-82c6cfe5]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;background:#00d4ff33;border-radius:50%;font-size:9px;font-weight:600;color:#00d4ff}.instruction-item.executed .instruction-num[data-v-82c6cfe5]{background:#0f83;color:#0f8}.instruction-content[data-v-82c6cfe5]{flex:1;display:flex;flex-direction:column;gap:1px}.instruction-action[data-v-82c6cfe5]{font-size:10px;color:#fff}.instruction-detail[data-v-82c6cfe5]{font-size:9px;color:#6a7a8a}.instruction-status[data-v-82c6cfe5]{font-size:11px}.task-status[data-v-82c6cfe5]{margin-left:auto;padding:2px 6px;border-radius:8px;font-size:9px}.task-status.pending[data-v-82c6cfe5]{background:#f59e0b33;color:#f59e0b}.task-status.complete[data-v-82c6cfe5]{background:#0f83;color:#0f8}.tasks-list[data-v-82c6cfe5]{display:flex;flex-direction:column;gap:4px}.task-item[data-v-82c6cfe5]{display:flex;align-items:center;gap:6px;padding:6px;background:#0003;border-radius:4px}.task-item.ready[data-v-82c6cfe5],.task-item.confirmed[data-v-82c6cfe5]{background:#00ff880d}.task-item.pending[data-v-82c6cfe5]{background:#f59e0b0d}.task-icon[data-v-82c6cfe5]{font-size:12px}.task-info[data-v-82c6cfe5]{flex:1;display:flex;flex-direction:column;gap:1px}.task-dept[data-v-82c6cfe5]{font-size:10px;font-weight:600;color:#fff}.task-action[data-v-82c6cfe5]{font-size:9px;color:#8892a0}.confirm-btn[data-v-82c6cfe5]{padding:3px 8px;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:4px;font-size:9px;font-weight:600;color:#fff;cursor:pointer}.confirm-btn[data-v-82c6cfe5]:hover{transform:scale(1.05)}.task-badge[data-v-82c6cfe5]{padding:2px 6px;border-radius:8px;font-size:8px;font-weight:600}.task-badge.ready[data-v-82c6cfe5],.task-badge.confirmed[data-v-82c6cfe5]{background:#0f83;color:#0f8}.task-badge.idle[data-v-82c6cfe5]{background:#6b728033;color:#9ca3af}.task-item.clickable[data-v-82c6cfe5]{cursor:pointer}.task-item.clickable[data-v-82c6cfe5]:hover{background:#00d4ff1a;border:1px solid rgba(0,212,255,.3)}.go-link[data-v-82c6cfe5]{font-size:14px;color:#00d4ff;opacity:.5;transition:all .3s ease}.task-item:hover .go-link[data-v-82c6cfe5]{opacity:1;transform:translate(3px)}.completion-banner[data-v-82c6cfe5]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background:linear-gradient(135deg,#00ff881a,#00c86426);border:1px solid rgba(0,255,136,.3);border-radius:6px;animation:bannerPulse-82c6cfe5 2s infinite}@keyframes bannerPulse-82c6cfe5{0%,to{box-shadow:0 0 10px #0f83}50%{box-shadow:0 0 20px #0f86}}.completion-icon[data-v-82c6cfe5]{font-size:18px}.completion-text[data-v-82c6cfe5]{font-size:11px;font-weight:600;color:#0f8}@media (max-width: 768px){.panel-header[data-v-82c6cfe5]{padding:10px 12px}.panel-title[data-v-82c6cfe5]{font-size:12px}.panel-body[data-v-82c6cfe5]{padding:8px;gap:8px}.section[data-v-82c6cfe5]{padding:8px}.generate-btn[data-v-82c6cfe5]{padding:10px;font-size:12px}}.dashboard[data-v-4c36b52c]{display:flex;flex-direction:column;height:100vh;height:100dvh;padding:6px;background:radial-gradient(ellipse at 50% 0%,rgba(0,80,120,.15) 0%,transparent 50%),linear-gradient(180deg,#030a15,#0a1628 40%,#0d1f3c);overflow:hidden}.dashboard-header[data-v-4c36b52c]{flex-shrink:0;height:60px;padding:0 16px;background:linear-gradient(180deg,#002850e6,#001432f2);border-bottom:1px solid rgba(0,212,255,.3);display:flex;align-items:center}.header-content[data-v-4c36b52c]{width:100%;display:flex;justify-content:space-between;align-items:center}.header-left[data-v-4c36b52c]{display:flex;align-items:center;gap:12px}.back-btn[data-v-4c36b52c]{display:flex;align-items:center;gap:4px;padding:6px 12px;background:#00d4ff1a;border:1px solid rgba(0,212,255,.3);border-radius:6px;font-size:12px;color:#00d4ff;cursor:pointer;transition:all .3s ease}.back-btn[data-v-4c36b52c]:hover{background:#00d4ff33;border-color:#00d4ff80}.logo-icon[data-v-4c36b52c]{font-size:28px}.main-title[data-v-4c36b52c]{font-size:20px;font-weight:600;letter-spacing:2px;color:#fff;margin:0;text-shadow:0 0 15px rgba(0,212,255,.5);background:linear-gradient(180deg,#fff,#a0d8ef);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-right[data-v-4c36b52c]{display:flex;align-items:center}.city-tabs[data-v-4c36b52c]{display:flex;gap:8px}.city-tab[data-v-4c36b52c]{display:flex;align-items:center;gap:4px;padding:8px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;cursor:pointer;transition:all .3s ease}.city-tab[data-v-4c36b52c]:hover{background:#00d4ff1a;border-color:#00d4ff4d}.city-tab.active[data-v-4c36b52c]{background:linear-gradient(135deg,#00d4ff33,#0096c84d);border-color:#00d4ff;box-shadow:0 0 15px #00d4ff4d}.city-name[data-v-4c36b52c]{font-size:14px;font-weight:600;color:#fff}.city-sla[data-v-4c36b52c]{font-size:12px;color:#00d4ff}.city-tab.active .city-sla[data-v-4c36b52c]{color:#0f8}.main-content[data-v-4c36b52c]{flex:1;display:flex;gap:0;min-height:0;padding:6px 0}.left-panel[data-v-4c36b52c]{flex:0 0 280px;min-width:0;display:flex}.center-panel[data-v-4c36b52c]{flex:1;min-width:0;display:flex}.right-panel[data-v-4c36b52c]{flex:0 0 320px;min-width:0;display:flex}.divider-line[data-v-4c36b52c]{width:2px;background:linear-gradient(180deg,transparent 0%,rgba(0,212,255,.3) 20%,rgba(0,212,255,.6) 50%,rgba(0,212,255,.3) 80%,transparent 100%);animation:breathe-4c36b52c 3s ease-in-out infinite}@keyframes breathe-4c36b52c{0%,to{opacity:.5}50%{opacity:1}}@media (max-width: 1200px){.left-panel[data-v-4c36b52c]{flex:0 0 240px}.right-panel[data-v-4c36b52c]{flex:0 0 280px}}@media (max-width: 1024px){.main-content[data-v-4c36b52c]{flex-direction:column}.left-panel[data-v-4c36b52c],.right-panel[data-v-4c36b52c]{flex:0 0 auto;height:200px}.center-panel[data-v-4c36b52c]{flex:1}.divider-line[data-v-4c36b52c]{width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(0,212,255,.3) 20%,rgba(0,212,255,.6) 50%,rgba(0,212,255,.3) 80%,transparent 100%)}}@media (max-width: 768px){.dashboard-header[data-v-4c36b52c]{height:50px;padding:0 10px}.header-content[data-v-4c36b52c]{flex-direction:column;gap:4px}.logo-icon[data-v-4c36b52c]{font-size:20px}.main-title[data-v-4c36b52c]{font-size:14px}.city-tabs[data-v-4c36b52c]{gap:4px}.city-tab[data-v-4c36b52c]{padding:4px 10px}.city-name[data-v-4c36b52c]{font-size:12px}.city-sla[data-v-4c36b52c]{font-size:10px}}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #030a15;--bg-secondary: #0a1628;--accent-cyan: #00d4ff;--accent-blue: #1e90ff;--accent-green: #00ff88;--accent-red: #ff4757;--text-primary: #ffffff;--text-secondary: #8892a0;--panel-bg: rgba(10, 30, 60, .95);--border-color: rgba(0, 212, 255, .3)}html{width:100%;height:100%;height:-webkit-fill-available}body{width:100%;height:100%;min-height:100vh;min-height:-webkit-fill-available;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}#app{width:100%;height:100%}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:#0003;border-radius:2px}::-webkit-scrollbar-thumb{background:#00d4ff4d;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#00d4ff80}@media (max-width: 768px){::-webkit-scrollbar{width:2px}}
