.simple-decoration[data-v-f532408e]{width:100%;height:100%;pointer-events:none}.simple-decoration.top[data-v-f532408e],.simple-decoration.bottom[data-v-f532408e]{height:10px}.simple-decoration.side[data-v-f532408e]{width:100px;height:60px}.simple-decoration.center[data-v-f532408e]{width:150px;height:50px}.dashboard-header[data-v-634625b8]{position:relative;height:100px;display:flex;align-items:center;margin-bottom:16px}.decoration-left[data-v-634625b8],.decoration-right[data-v-634625b8]{width:200px;height:60px}.header-content[data-v-634625b8]{flex:1;display:flex;justify-content:space-between;align-items:center;padding:0 30px;background:linear-gradient(90deg,#1e90ff1a,#8a2be226,#1e90ff1a);border:1px solid rgba(30,144,255,.3);border-radius:8px;height:80px;position:relative;overflow:hidden}.header-content[data-v-634625b8]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(30,144,255,.3),transparent);animation:shine-634625b8 3s infinite;pointer-events:none}@keyframes shine-634625b8{0%{left:-100%}50%,to{left:100%}}.header-left[data-v-634625b8]{flex:1}.system-title[data-v-634625b8]{font-size:32px;font-weight:700;background:linear-gradient(90deg,#1e90ff,#00f7ff,#8a2be2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:2px;animation:glow 2s ease-in-out infinite}.system-subtitle[data-v-634625b8]{font-size:14px;color:var(--text-secondary);margin-top:4px;letter-spacing:1px}.header-center[data-v-634625b8]{flex:0 0 200px;display:flex;justify-content:center}.center-decoration[data-v-634625b8]{width:150px;height:40px}.header-right[data-v-634625b8]{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:24px;position:relative;z-index:2}.time-block[data-v-634625b8]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.source-switch[data-v-634625b8]{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:150px}.source-buttons[data-v-634625b8]{display:flex;border:1px solid rgba(0,247,255,.5);border-radius:4px;overflow:hidden}.source-btn[data-v-634625b8]{flex:1;padding:4px 10px;font-size:12px;color:var(--text-secondary);background:#071d4dcc;border:0;cursor:pointer;transition:background .2s,color .2s}.source-btn[data-v-634625b8]:hover{color:#fff}.source-btn.active[data-v-634625b8]{color:#fff;font-weight:700;background:linear-gradient(90deg,#1e90ff,#00b4ff);box-shadow:0 0 8px #00d9ff99}.source-btn[data-v-634625b8]:focus-visible{outline:2px solid #00f7ff;outline-offset:-2px}.source-status[data-v-634625b8]{font-size:11px;text-align:center;color:var(--text-muted)}.source-status.is-ok[data-v-634625b8]{color:var(--success-color)}.source-status.is-loading[data-v-634625b8]{color:var(--warning-color)}.source-status.is-error[data-v-634625b8]{color:var(--danger-color)}.time-display[data-v-634625b8]{font-size:36px;font-weight:700;color:var(--info-color);font-family:Courier New,Consolas,monospace;text-shadow:0 0 20px rgba(0,247,255,.8);letter-spacing:2px}.date-display[data-v-634625b8]{font-size:16px;color:var(--text-secondary);letter-spacing:1px}.simple-border[data-v-501f9772]{position:relative;width:100%;height:100%;background:#0a0e2799;border:1px solid rgba(30,144,255,.3);box-shadow:0 0 20px #1e90ff33,inset 0 0 20px #1e90ff0d;transition:all .3s ease}.simple-border[data-v-501f9772]:hover{border-color:#1e90ff99;box-shadow:0 0 30px #1e90ff66,inset 0 0 30px #1e90ff1a}.border-content[data-v-501f9772]{width:100%;height:100%;position:relative;z-index:1}.corner[data-v-501f9772]{position:absolute;width:10px;height:10px}.corner[data-v-501f9772]:before,.corner[data-v-501f9772]:after{content:"";position:absolute;background:linear-gradient(135deg,#1e90ff,#00f7ff);box-shadow:0 0 5px #1e90ffcc}.corner[data-v-501f9772]:before{width:100%;height:2px}.corner[data-v-501f9772]:after{width:2px;height:100%}.corner-tl[data-v-501f9772]{top:-1px;left:-1px}.corner-tl[data-v-501f9772]:before{top:0;left:0}.corner-tl[data-v-501f9772]:after{top:0;left:0}.corner-tr[data-v-501f9772]{top:-1px;right:-1px}.corner-tr[data-v-501f9772]:before{top:0;right:0}.corner-tr[data-v-501f9772]:after{top:0;right:0}.corner-bl[data-v-501f9772]{bottom:-1px;left:-1px}.corner-bl[data-v-501f9772]:before{bottom:0;left:0}.corner-bl[data-v-501f9772]:after{bottom:0;left:0}.corner-br[data-v-501f9772]{bottom:-1px;right:-1px}.corner-br[data-v-501f9772]:before{bottom:0;right:0}.corner-br[data-v-501f9772]:after{bottom:0;right:0}.simple-border.kpi[data-v-501f9772]{background:linear-gradient(135deg,#1e90ff0d,#8a2be20d)}.simple-border.kpi .corner[data-v-501f9772]:before,.simple-border.kpi .corner[data-v-501f9772]:after{background:linear-gradient(135deg,#8a2be2,#1e90ff)}.simple-border.header[data-v-501f9772]{background:#0a0e27cc;border-color:#1e90ff80}.kpi-cards-container[data-v-422f967f]{display:grid;grid-template-columns:repeat(8,1fr);gap:12px;margin-bottom:16px}.kpi-card[data-v-422f967f]{height:110px;cursor:pointer;transition:var(--transition-base);animation:slideIn .6s ease-out forwards;opacity:0}.kpi-card[data-v-422f967f]:hover{transform:translateY(-5px)}.kpi-card-content[data-v-422f967f]{display:flex;align-items:center;gap:12px;padding:15px 12px;height:100%}.kpi-icon[data-v-422f967f]{font-size:36px;filter:drop-shadow(0 0 15px rgba(255,255,255,.4));animation:float-422f967f 3s ease-in-out infinite}@keyframes float-422f967f{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.kpi-info[data-v-422f967f]{flex:1;display:flex;flex-direction:column;gap:3px}.kpi-value[data-v-422f967f]{font-size:22px;font-weight:700;font-family:Arial,sans-serif}.kpi-value.trend-up[data-v-422f967f]{color:var(--success-color);text-shadow:0 0 10px rgba(0,255,136,.5)}.kpi-value.trend-neutral[data-v-422f967f]{color:var(--info-color);text-shadow:0 0 10px rgba(0,247,255,.5)}.kpi-label[data-v-422f967f]{font-size:12px;color:var(--text-secondary)}.kpi-trend[data-v-422f967f]{font-size:11px}.kpi-trend.trend-up[data-v-422f967f]{color:var(--success-color)}.kpi-trend.trend-neutral[data-v-422f967f]{color:var(--text-muted)}.chart-card-wrapper[data-v-a547d643]{flex:1;min-height:0;display:flex;flex-direction:column}.chart-card-content[data-v-a547d643]{box-sizing:border-box;padding:10px 12px;height:100%;display:flex;flex-direction:column}.chart-header[data-v-a547d643]{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid rgba(30,144,255,.2)}.chart-icon[data-v-a547d643]{font-size:16px}.chart-title[data-v-a547d643]{flex:1;font-size:14px;color:var(--text-primary);font-weight:500}.live-badge[data-v-a547d643]{background:linear-gradient(90deg,#f06,#f60);padding:2px 10px;border-radius:10px;font-size:12px;font-weight:700;animation:pulse 2s infinite}.chart-tip[data-v-a547d643]{font-size:12px;color:var(--text-muted)}.chart-body[data-v-a547d643]{flex:1;min-height:0;position:relative}.chart-container[data-v-da5c0749],.chart-container[data-v-917194d2],.chart-container[data-v-050ef6c0],.chart-container[data-v-bfac7798],.chart-container[data-v-8628f8bf]{width:100%;height:100%}.order-stream-panel[data-v-f92c3c4b]{height:100%;overflow:hidden}.order-list[data-v-f92c3c4b]{height:100%;min-height:0;overflow:hidden;padding-right:0}.order-items[data-v-f92c3c4b]{height:100%;overflow:hidden}.order-item[data-v-f92c3c4b]{box-sizing:border-box;width:100%;height:64px;overflow:hidden;background:linear-gradient(90deg,#1e90ff1a,#8a2be20d);border-left:3px solid var(--primary-color);padding:6px 10px;margin-bottom:5px;border-radius:6px;flex:0 0 64px;cursor:pointer;transition:var(--transition-base)}.order-item[data-v-f92c3c4b]:hover{background:linear-gradient(90deg,#1e90ff33,#8a2be21a);border-left-color:var(--info-color);transform:translate(5px)}.order-time[data-v-f92c3c4b]{font-size:10px;color:var(--text-muted);margin-bottom:2px}.order-info[data-v-f92c3c4b]{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:var(--text-primary);margin-bottom:2px;line-height:1.2}.order-info .order-city[data-v-f92c3c4b]{color:var(--info-color);font-weight:700}.order-info .order-product[data-v-f92c3c4b]{color:var(--warning-color);font-weight:500}.order-bottom[data-v-f92c3c4b]{display:flex;align-items:center;justify-content:space-between;min-width:0;line-height:1}.order-amount[data-v-f92c3c4b]{font-size:14px;color:var(--success-color);font-weight:700}.order-status[data-v-f92c3c4b]{flex:0 0 auto;font-size:10px;color:var(--success-color)}.order-enter-active[data-v-f92c3c4b],.order-leave-active[data-v-f92c3c4b],.order-move[data-v-f92c3c4b]{transition:transform .35s ease,opacity .35s ease}.order-leave-active[data-v-f92c3c4b]{position:absolute;left:0;right:0}.order-enter-from[data-v-f92c3c4b]{opacity:0;transform:translateY(-8px)}.order-leave-to[data-v-f92c3c4b]{opacity:0;transform:translateY(8px)}@keyframes orderSlideIn-f92c3c4b{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes orderSlideOut-f92c3c4b{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(30px)}}.chart-container[data-v-1decba40]{width:100%;height:100%}.chart-container[data-v-3b82b41e]{width:100%;height:100%;position:relative;overflow:hidden}.map-canvas[data-v-3b82b41e]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.map-toolbar[data-v-3b82b41e]{position:absolute;z-index:20;top:8px;left:8px;right:8px;display:flex;align-items:center;gap:8px;color:#bcecff;font-size:11px;pointer-events:none}.back-button[data-v-3b82b41e]{pointer-events:auto;border:1px solid #00d9ff;background:#071d4d;color:#fff;border-radius:4px;padding:5px 12px;cursor:pointer;font-size:12px;font-weight:700;box-shadow:0 0 8px #00d9ffa6}.back-button[data-v-3b82b41e]:disabled{opacity:.9;cursor:not-allowed;color:#8aa4bb;border-color:#50728d;box-shadow:none}.back-button[data-v-3b82b41e]:not(:disabled):hover{background:#0d4e86}.map-path[data-v-3b82b41e]{text-shadow:0 0 8px #00d9ff}.map-hint[data-v-3b82b41e]{position:absolute;z-index:20;right:8px;top:10px;color:#6ea3c7;font-size:10px;pointer-events:none}.loading-text[data-v-3b82b41e],.map-error[data-v-3b82b41e]{position:absolute;z-index:4;top:50%;left:50%;transform:translate(-50%,-50%);color:#1e90ff;font-size:14px}.map-error[data-v-3b82b41e]{color:#ff8090}.chart-container[data-v-a3725f46]{width:100%;height:100%}.dashboard-container[data-v-1be350ec]{width:1920px;height:1080px;padding:16px 20px;position:relative;overflow:hidden;display:flex;flex-direction:column}.decoration-top[data-v-1be350ec]{position:absolute;top:0;left:0;width:100%;height:8px}.decoration-bottom[data-v-1be350ec]{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80%;height:8px}.charts-wrapper[data-v-1be350ec]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;flex:1;min-height:0}.chart-column[data-v-1be350ec]{display:flex;flex-direction:column;gap:16px;height:100%}.left-column[data-v-1be350ec]>.chart-card-wrapper,.right-column[data-v-1be350ec]>.chart-card-wrapper{flex:1;min-height:0}.middle-column[data-v-1be350ec]>.chart-card-wrapper:nth-child(1){flex:.8}.middle-column[data-v-1be350ec]>.chart-card-wrapper:nth-child(2){flex:1.2}.middle-column[data-v-1be350ec]>.chart-card-wrapper:nth-child(3){flex:1}#data-screen[data-v-5b8ccfc5]{width:100vw;height:100vh;overflow:hidden;background:linear-gradient(135deg,#0a0e27,#1a1f3a,#0a0e27);display:flex;justify-content:center;align-items:center}.screen-container[data-v-5b8ccfc5]{transform-origin:center center;transition:transform .3s ease-out}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden;font-family:Microsoft YaHei,PingFang SC,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;height:100%}ul,ol{list-style:none}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;outline:none;background:transparent}input,textarea{outline:none;border:none}:root{--primary-color: #1e90ff;--secondary-color: #8a2be2;--success-color: #00ff88;--warning-color: #ff6600;--danger-color: #ff0066;--info-color: #00f7ff;--text-primary: #ffffff;--text-secondary: #8a9fba;--text-muted: #6c757d;--bg-dark: #0a0e27;--bg-dark-secondary: #1a1f3a;--bg-card: rgba(30, 144, 255, .05);--border-color: rgba(30, 144, 255, .2);--border-hover: rgba(30, 144, 255, .4);--shadow-sm: 0 4px 16px rgba(30, 144, 255, .1);--shadow-md: 0 8px 32px rgba(30, 144, 255, .2);--shadow-lg: 0 12px 40px rgba(30, 144, 255, .3);--transition-base: all .3s ease;--transition-fast: all .2s ease}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1e90ff0d;border-radius:4px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#1e70d0,#6a1bc0)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes glow{0%,to{text-shadow:0 0 10px currentColor,0 0 20px currentColor}50%{text-shadow:0 0 20px currentColor,0 0 30px currentColor,0 0 40px currentColor}}.flex-center{display:flex;justify-content:center;align-items:center}.flex-between{display:flex;justify-content:space-between;align-items:center}.text-gradient{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card-base{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;transition:var(--transition-base)}.card-base:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}
