.trace-view[data-v-0400cc8b]{padding:7.467vw 0 2.667vw}.search-container[data-v-0400cc8b]{position:relative;margin-bottom:2.133vw;z-index:10}.search-box[data-v-0400cc8b]{display:flex;align-items:center;background:#fff;border:1px solid rgba(1,68,136,.24);border-radius:1.6vw;padding:1.067vw 1.6vw;box-shadow:0 .533vw 1.6vw #2019120d}.search-type[data-v-0400cc8b]{position:relative;display:inline-flex;align-items:center;gap:.8vw;padding:.533vw 1.067vw;border-radius:1.067vw;background:#01448814;color:var(--accent);font-size:1.6vw;font-weight:700;margin-right:1.067vw}.search-type__select[data-v-0400cc8b]{position:absolute;inset:0;opacity:0;cursor:pointer}.search-type__label[data-v-0400cc8b]{white-space:nowrap}.search-type__icon[data-v-0400cc8b]{width:1.867vw;height:1.867vw;color:var(--accent)}.search-icon[data-v-0400cc8b]{width:2.667vw;height:2.667vw;color:var(--muted);margin-right:1.067vw}.search-input[data-v-0400cc8b]{flex:1;border:none;background:transparent;font-size:2vw;color:var(--text);outline:none}.search-input[data-v-0400cc8b]::placeholder{color:#0f172a66}.clear-btn[data-v-0400cc8b]{background:none;border:none;padding:.533vw;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.clear-btn svg[data-v-0400cc8b]{width:2.133vw;height:2.133vw}.divider[data-v-0400cc8b]{width:1px;height:2.133vw;background:#01448826;margin:0 1.067vw}.scan-btn[data-v-0400cc8b]{background:none;border:none;padding:.533vw;color:var(--accent);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.scan-btn[data-v-0400cc8b]:active{transform:scale(.95);opacity:.8}.scan-btn svg[data-v-0400cc8b]{width:2.667vw;height:2.667vw}.suggestions-dropdown[data-v-0400cc8b]{position:absolute;top:100%;left:0;right:0;margin-top:1.067vw;background:#fffffff2;-webkit-backdrop-filter:blur(1.6vw);backdrop-filter:blur(1.6vw);border:1px solid rgba(1,68,136,.15);border-radius:1.6vw;box-shadow:0 1.333vw 3.2vw #2019121f;max-height:40vw;overflow-y:auto}.suggestion-item[data-v-0400cc8b]{display:flex;align-items:center;padding:1.6vw 2.133vw;border-bottom:1px solid rgba(1,68,136,.08);cursor:pointer}.suggestion-item[data-v-0400cc8b]:last-child{border-bottom:none}.suggestion-item[data-v-0400cc8b]:active{background:#0144880d}.suggestion-type[data-v-0400cc8b]{font-size:1.467vw;padding:.267vw .8vw;border-radius:.533vw;margin-right:1.6vw;font-weight:600;white-space:nowrap}.type-plan[data-v-0400cc8b]{background:#4299e126;color:#2b6cb0}.type-contract[data-v-0400cc8b]{background:#48bb7826;color:#276749}.type-vehicle[data-v-0400cc8b]{background:#ed893626;color:#c05621}.suggestion-content[data-v-0400cc8b]{flex:1}.suggestion-title[data-v-0400cc8b]{font-size:1.867vw;font-weight:500;color:var(--text)}.suggestion-desc[data-v-0400cc8b]{font-size:1.6vw;color:var(--muted);margin-top:.267vw}.trace-card[data-v-0400cc8b]{background:linear-gradient(180deg,#ffffff80,#ffffff40);-webkit-backdrop-filter:blur(2.133vw);backdrop-filter:blur(2.133vw);border:1px solid rgba(255,255,255,.4);border-radius:2.133vw;padding:2.133vw;box-shadow:var(--shadowTight)}.trace-header[data-v-0400cc8b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.133vw;padding-bottom:1.6vw;border-bottom:1px dashed rgba(1,68,136,.2)}.trace-title[data-v-0400cc8b]{font-size:2.133vw;font-weight:800;color:var(--text)}.trace-badge[data-v-0400cc8b]{font-size:1.6vw;background:var(--accent);color:#fff;padding:.533vw 1.067vw;border-radius:.8vw;font-weight:600}.link-btn[data-v-0400cc8b]{border:none;background:#01448814;color:var(--accent);font-size:1.6vw;font-weight:700;padding:.8vw 1.333vw;border-radius:1.333vw;cursor:pointer;transition:all .2s}.link-btn[data-v-0400cc8b]:active{transform:scale(.95);opacity:.8}.trace-body[data-v-0400cc8b]{margin-bottom:2.667vw}.inline-info[data-v-0400cc8b]{margin-top:1.6vw}.info-row[data-v-0400cc8b]{display:flex;margin-bottom:1.067vw;font-size:1.867vw}.info-row[data-v-0400cc8b]:last-child{margin-bottom:0}.info-label[data-v-0400cc8b]{color:var(--muted);width:12vw;flex-shrink:0}.info-value[data-v-0400cc8b]{color:var(--text);font-weight:500;flex:1}.compact-grid[data-v-0400cc8b]{display:grid;grid-template-columns:repeat(2,1fr);row-gap:1.6vw;column-gap:2.133vw;background:#fff6;border-radius:1.067vw;padding:2.133vw;border:1px solid rgba(1,68,136,.05)}.compact-item[data-v-0400cc8b]{display:flex;flex-direction:column;font-size:1.733vw;line-height:1.5}.compact-item.full-width[data-v-0400cc8b]{grid-column:span 2}.compact-label[data-v-0400cc8b]{color:var(--muted);font-size:1.6vw;margin-bottom:.533vw}.compact-value[data-v-0400cc8b]{color:var(--text);font-weight:600;word-break:break-word}.highlight[data-v-0400cc8b]{color:var(--accentDeep);font-weight:700}.link[data-v-0400cc8b]{color:#2b6cb0;text-decoration:underline;cursor:pointer}.trace-section[data-v-0400cc8b]{margin-top:2.667vw}.section-title[data-v-0400cc8b]{font-size:1.867vw;font-weight:700;color:var(--text);margin-bottom:1.333vw;display:flex;align-items:center;gap:.8vw}.section-icon[data-v-0400cc8b]{width:2.133vw;height:2.133vw;color:var(--accent)}.trace-box[data-v-0400cc8b]{background:#fff6;border-radius:1.6vw;padding:1.6vw;border:1px solid rgba(1,68,136,.1)}.clickable[data-v-0400cc8b]{cursor:pointer;transition:all .2s}.clickable[data-v-0400cc8b]:active{background:#fff9;transform:scale(.98)}.progress-stats[data-v-0400cc8b]{display:flex;justify-content:space-between;margin-bottom:1.6vw}.stat-item[data-v-0400cc8b]{text-align:center}.stat-value[data-v-0400cc8b]{font-size:2.133vw;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.stat-label[data-v-0400cc8b]{font-size:1.467vw;color:var(--muted);margin-top:.533vw}.text-success[data-v-0400cc8b]{color:#276749}.text-warning[data-v-0400cc8b]{color:#c05621}.status-badge[data-v-0400cc8b]{font-size:1.467vw;color:var(--muted);background:#0f172a0d;padding:.267vw .8vw;border-radius:.533vw;white-space:nowrap}.progress-bar-container[data-v-0400cc8b]{height:1.867vw;background:#0f172a1a;border-radius:.933vw;overflow:hidden}.progress-bar[data-v-0400cc8b]{height:100%}.progress-fill[data-v-0400cc8b]{height:100%;background:linear-gradient(90deg,#1a75d6f5,#012952f5);border-radius:.933vw;transition:width .3s ease;display:flex;align-items:center;justify-content:center}.progress-text[data-v-0400cc8b]{font-size:1.333vw;font-weight:800;color:#fff;text-shadow:0 1px .267vw rgba(0,0,0,.2);white-space:nowrap}.vehicle-list[data-v-0400cc8b]{display:flex;flex-direction:column;gap:1.6vw}.vehicle-record[data-v-0400cc8b]{background:#fff6;border-radius:1.6vw;padding:1.6vw;border:1px solid rgba(1,68,136,.1);cursor:default;transition:all .2s}.contract-detail-record[data-v-0400cc8b]{cursor:default}.record-header[data-v-0400cc8b]{display:flex;justify-content:space-between;gap:1.333vw;margin-bottom:1.067vw;font-size:1.733vw;color:var(--text);font-weight:600}.record-left[data-v-0400cc8b]{display:flex;flex-direction:column;gap:.533vw;min-width:0}.record-right[data-v-0400cc8b]{display:flex;flex-direction:column;align-items:flex-end;gap:.533vw;flex-shrink:0}.batch-badge[data-v-0400cc8b]{font-size:1.467vw;color:var(--muted);background:#0f172a0d;padding:.267vw .8vw;border-radius:.533vw;max-width:21.333vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-body[data-v-0400cc8b]{font-size:1.733vw;display:flex;align-items:center;gap:1.067vw}.detail-body[data-v-0400cc8b]{display:flex;flex-wrap:wrap;gap:1.067vw;font-size:1.6vw}.detail-chip[data-v-0400cc8b]{display:inline-flex;align-items:center;gap:.8vw;padding:.533vw 1.067vw;border-radius:133.2vw;background:#0144880f;border:1px solid rgba(1,68,136,.1);color:var(--text)}.chip-label[data-v-0400cc8b]{color:var(--muted)}.chip-value[data-v-0400cc8b]{font-weight:700}.chip-unit[data-v-0400cc8b]{color:var(--muted)}.mini-empty[data-v-0400cc8b]{padding:1.6vw 1.6vw 0;font-size:1.6vw;color:var(--muted)}.click-hint[data-v-0400cc8b]{font-size:1.467vw;color:var(--muted);margin-left:auto;background:#0f172a0d;padding:.267vw .8vw;border-radius:.533vw}.empty-state[data-v-0400cc8b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8vw 0;color:var(--muted);text-align:center}.empty-icon[data-v-0400cc8b]{width:6.4vw;height:6.4vw;color:#0144884d;margin-bottom:2.133vw}.empty-state p[data-v-0400cc8b]{font-size:1.867vw;margin:0}.highlight-value[data-v-0400cc8b]{color:#014488!important;font-weight:700!important;font-size:2.133vw!important}.clickable-badge[data-v-0400cc8b]{cursor:pointer;transition:all .2s}.clickable-badge[data-v-0400cc8b]:active{transform:scale(.95);opacity:.8}.alert-view[data-v-bf75eeb0]{display:flex;flex-direction:column;gap:2.133vw;padding-top:7.467vw}.card[data-v-bf75eeb0]{background:linear-gradient(180deg,#ffffff80,#ffffff40);backdrop-filter:blur(2.133vw);-webkit-backdrop-filter:blur(2.133vw);border:1px solid rgba(255,255,255,.4);border-radius:2.133vw;box-shadow:0 .533vw 2.667vw #20191214;overflow:hidden;padding:2.133vw}.card__header[data-v-bf75eeb0]{margin-bottom:1.6vw}.card__titleRow[data-v-bf75eeb0]{display:flex;align-items:center;gap:1.067vw}.card__icon[data-v-bf75eeb0]{width:2.667vw;height:2.667vw;color:var(--accentDeep, #c49a55)}.card__title[data-v-bf75eeb0]{font-size:2.133vw;font-weight:800;color:var(--text, #5c3a21)}.chart-card[data-v-bf75eeb0]{margin-bottom:2.133vw}.chart-container[data-v-bf75eeb0]{width:100%;height:34.667vw}.category-list[data-v-bf75eeb0]{display:flex;flex-direction:column;gap:1.6vw}.category-item[data-v-bf75eeb0]{display:flex;align-items:center;gap:1.6vw;padding:2.133vw;cursor:pointer;transition:transform .2s,box-shadow .2s}.category-item[data-v-bf75eeb0]:active{transform:scale(.98)}.category-item__icon[data-v-bf75eeb0]{width:6.4vw;height:6.4vw;border-radius:1.6vw;display:flex;align-items:center;justify-content:center;background:#fff9}.category-item__icon svg[data-v-bf75eeb0]{width:3.2vw;height:3.2vw}.icon-supervision[data-v-bf75eeb0]{color:#4e79a7}.icon-video[data-v-bf75eeb0]{color:#f28e2c}.icon-business[data-v-bf75eeb0]{color:#e15759}.icon-standard[data-v-bf75eeb0]{color:#76b7b2}.category-item__content[data-v-bf75eeb0]{flex:1}.category-item__title[data-v-bf75eeb0]{font-size:2.133vw;font-weight:800;color:#5c3a21;margin-bottom:.533vw}.category-item__desc[data-v-bf75eeb0]{font-size:1.6vw;color:#3b2f2399}.category-item__badge[data-v-bf75eeb0]{background:var(--danger, #EF4444);color:#fff;font-size:1.6vw;font-weight:700;padding:.267vw 1.067vw;border-radius:1.6vw}.category-item__arrow[data-v-bf75eeb0]{width:2.667vw;height:2.667vw;color:#3b2f234d}.nav-bar[data-v-bf75eeb0]{display:flex;align-items:center;margin-bottom:2.133vw;position:relative}.nav-bar__back[data-v-bf75eeb0]{display:flex;align-items:center;gap:.533vw;background:none;border:none;color:#1e293b;font-size:1.867vw;font-weight:600;padding:1.067vw 0;cursor:pointer}.nav-bar__back svg[data-v-bf75eeb0]{width:2.4vw;height:2.4vw}.nav-bar__title[data-v-bf75eeb0]{position:absolute;left:50%;transform:translate(-50%);font-size:2.133vw;font-weight:800;color:#1e293b}.alert-list[data-v-bf75eeb0]{display:flex;flex-direction:column;gap:1.6vw}.alert-card[data-v-bf75eeb0]{padding:2.133vw}.alert-card__header[data-v-bf75eeb0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.067vw}.alert-card__tag[data-v-bf75eeb0]{font-size:1.467vw;padding:.267vw .8vw;border-radius:.533vw;font-weight:700}.alert-card__tag.high[data-v-bf75eeb0]{background:#ee0a241a;color:#ef4444}.alert-card__tag.medium[data-v-bf75eeb0]{background:#f28e2c1a;color:#f28e2c}.alert-card__tag.low[data-v-bf75eeb0]{background:#4e79a71a;color:#4e79a7}.alert-card__time[data-v-bf75eeb0]{font-size:1.6vw;color:#3b2f2380}.alert-card__title[data-v-bf75eeb0]{font-size:2vw;font-weight:800;color:#1e293b;margin-bottom:.8vw}.alert-card__desc[data-v-bf75eeb0]{font-size:1.733vw;color:#3b2f23b3;line-height:1.5}.alert-card__actions[data-v-bf75eeb0]{margin-top:1.6vw;padding-top:1.6vw;border-top:1px solid rgba(143,110,64,.1);display:flex;justify-content:flex-end}.action-btn[data-v-bf75eeb0]{display:flex;align-items:center;gap:.8vw;padding:1.067vw 2.133vw;border-radius:2.667vw;font-size:1.733vw;font-weight:600;border:none;cursor:pointer}.action-btn.primary[data-v-bf75eeb0]{background:var(--accentDeep, #c49a55);color:#fff}.action-btn svg[data-v-bf75eeb0]{width:2.133vw;height:2.133vw}.empty-state[data-v-bf75eeb0]{padding:5.333vw 0;text-align:center;color:#3b2f2380;font-size:1.867vw}.video-section[data-v-bf75eeb0]{display:flex;flex-direction:column;gap:2.133vw}.video-container[data-v-bf75eeb0]{width:100%;aspect-ratio:16/9;border-radius:1.6vw;overflow:hidden;background:#000;position:relative;box-shadow:0 1.067vw 3.2vw #0003}.mock-player[data-v-bf75eeb0]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fffc;background:linear-gradient(45deg,#1a1a1a,#2a2a2a)}.play-icon[data-v-bf75eeb0]{width:6.4vw;height:6.4vw;color:#ffffff80;margin-bottom:1.6vw}.mock-player__text[data-v-bf75eeb0]{font-size:1.867vw;letter-spacing:1px}.mock-player__overlay[data-v-bf75eeb0]{position:absolute;top:1.6vw;left:1.6vw;right:1.6vw;display:flex;justify-content:space-between;align-items:center;font-size:1.6vw;color:#fff}.live-badge[data-v-bf75eeb0]{background:#ef4444;padding:.267vw .8vw;border-radius:.533vw;font-weight:700;font-size:1.333vw;animation:pulse-bf75eeb0 2s infinite}@keyframes pulse-bf75eeb0{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.info-card[data-v-bf75eeb0]{display:flex;flex-direction:column;gap:1.6vw}.info-row[data-v-bf75eeb0]{display:flex;justify-content:space-between;font-size:1.733vw;color:#1e293b}.info-row span[data-v-bf75eeb0]:first-child{color:#3b2f2399}.status-online[data-v-bf75eeb0]{color:#07c160;font-weight:700}.rotation-overlay[data-v-f4b51291]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#f8fafc;z-index:1000;display:flex;flex-direction:column;overflow-y:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transform:translateY(100%);transition:transform .3s cubic-bezier(.16,1,.3,1)}.rotation-overlay.is-visible[data-v-f4b51291]{transform:translateY(0)}.rotation-header[data-v-f4b51291]{background:#fff;padding:2.133vw;display:flex;justify-content:space-between;align-items:center;position:relative;border-bottom:1px solid #F1F5F9}.rotation-title[data-v-f4b51291]{color:#014488;font-size:2.4vw;font-weight:800;text-align:center;flex:1}.close-btn[data-v-f4b51291]{background:transparent;border:none;width:4.267vw;height:4.267vw;display:flex;justify-content:center;align-items:center;color:#64748b;cursor:pointer;padding:0;border-radius:50%}.close-btn[data-v-f4b51291]:active{background:#f1f5f9}.close-btn svg[data-v-f4b51291]{width:3.2vw;height:3.2vw}.header-right[data-v-f4b51291]{width:4.267vw}.rotation-content[data-v-f4b51291]{flex:1;padding:2.133vw;display:flex;flex-direction:column;gap:2.133vw}.filter-section[data-v-f4b51291]{display:flex;flex-direction:column;gap:1.6vw;margin-bottom:.533vw}.filter-row[data-v-f4b51291]{display:flex;gap:1.067vw}.scrollable-row[data-v-f4b51291]{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.533vw}.scrollable-row[data-v-f4b51291]::-webkit-scrollbar{display:none}.filter-chip[data-v-f4b51291]{display:flex;align-items:center;background:#fff;border:1px solid #E2E8F0;border-radius:1.067vw;padding:.8vw 1.333vw;color:#334155;box-shadow:0 1px .267vw #00000005;position:relative;flex-shrink:0}.calendar-icon[data-v-f4b51291]{width:2.133vw;height:2.133vw;margin-right:.8vw;color:#64748b}.dropdown-icon[data-v-f4b51291]{width:2.133vw;height:2.133vw;color:#64748b;position:absolute;right:1.333vw;pointer-events:none}.chip-text[data-v-f4b51291]{font-size:1.867vw;font-weight:500;color:#334155;padding-right:2.667vw}.chip-select-hidden[data-v-f4b51291]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.date-range-chip[data-v-f4b51291]{display:flex;align-items:center}.chip-input.date-input[data-v-f4b51291]{background:transparent;border:none;color:#334155;font-size:1.867vw;font-weight:500;outline:none;text-align:center}.date-separator[data-v-f4b51291]{color:#94a3b8;font-size:1.733vw;margin:0 1.067vw}.info-text[data-v-f4b51291]{font-size:1.6vw;color:#64748b}.charts-container[data-v-f4b51291]{display:flex;flex-direction:column;gap:2.133vw}.chart-card[data-v-f4b51291]{background:#fff;border-radius:2.133vw;padding:2.133vw;box-shadow:0 .533vw 2.133vw #0144880d}.card-header[data-v-f4b51291]{display:flex;align-items:center;gap:1.067vw;margin-bottom:2.133vw}.card-icon-wrapper[data-v-f4b51291]{width:3.733vw;height:3.733vw;border-radius:1.067vw;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff7ed,#ffedd5);color:#f97316}.card-icon-wrapper.blue[data-v-f4b51291]{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#3b82f6}.card-icon-wrapper svg[data-v-f4b51291]{width:2.133vw;height:2.133vw}.card-title[data-v-f4b51291]{color:#1e293b;font-size:2.133vw;font-weight:700}.card-title .unit[data-v-f4b51291]{font-size:1.6vw;color:#94a3b8;font-weight:400}.chart-body[data-v-f4b51291]{display:flex;flex-direction:column;align-items:center;gap:2.667vw}.chart-wrapper[data-v-f4b51291]{width:26.667vw;height:26.667vw;flex-shrink:0}.chart-legend[data-v-f4b51291]{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:2.133vw 1.067vw;padding:0}.legend-item[data-v-f4b51291]{display:flex;flex-direction:column;align-items:flex-start;gap:.533vw;font-size:1.733vw}.legend-info[data-v-f4b51291]{display:flex;align-items:center;color:#475569}.legend-info .dot[data-v-f4b51291]{width:1.333vw;height:1.333vw;border-radius:.267vw;margin-right:1.067vw}.legend-actions[data-v-f4b51291]{display:flex;align-items:center;gap:1.067vw;padding-left:2.4vw}.value[data-v-f4b51291]{color:#1e293b;font-weight:600}.status-icon[data-v-f4b51291]{display:flex;align-items:center;background:#f1f5f9;color:#64748b;font-size:1.6vw;padding:.267vw .8vw;border-radius:1.6vw;gap:.533vw;cursor:pointer;font-weight:500}.status-icon.has-rate[data-v-f4b51291]{background:#eff6ff;color:#3b82f6}.status-icon svg[data-v-f4b51291]{width:1.867vw;height:1.867vw}.progress-card[data-v-f4b51291]{background:#fff;border-radius:2.133vw;padding:2.667vw 2.133vw;box-shadow:0 .533vw 2.133vw #0144880d}.progress-header[data-v-f4b51291]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.6vw}.progress-title[data-v-f4b51291]{color:#1e293b;font-size:2vw;font-weight:700}.progress-badge[data-v-f4b51291]{background:#eff6ff;color:#3b82f6;padding:.533vw 1.067vw;border-radius:.8vw;font-size:1.867vw;font-weight:700}.progress-track[data-v-f4b51291]{height:1.333vw;background:#f1f5f9;border-radius:.667vw;overflow:hidden}.progress-fill[data-v-f4b51291]{height:100%;background:linear-gradient(90deg,#60a5fa,#3b82f6);border-radius:.667vw}.modal-overlay[data-v-f4b51291]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f172a99;z-index:1100;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(.267vw);backdrop-filter:blur(.267vw)}.tooltip-modal[data-v-f4b51291]{background:#fff;border-radius:2.667vw;width:85%;max-width:42.667vw;padding:2.667vw;box-shadow:0 1.333vw 3.333vw #0000001a;animation:modal-pop-f4b51291 .3s cubic-bezier(.16,1,.3,1)}@keyframes modal-pop-f4b51291{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.tooltip-header[data-v-f4b51291]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.133vw}.tooltip-title[data-v-f4b51291]{font-size:2.133vw;font-weight:700;color:#1e293b}.tooltip-close[data-v-f4b51291]{background:#f1f5f9;border:none;width:3.733vw;height:3.733vw;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#64748b;cursor:pointer}.tooltip-content[data-v-f4b51291]{display:flex;flex-direction:column;gap:1.6vw}.detail-row[data-v-f4b51291]{display:flex;justify-content:space-between;align-items:center;padding:1.333vw 0;border-bottom:1px solid #F1F5F9}.detail-label[data-v-f4b51291]{display:flex;align-items:center;font-size:1.733vw;color:#475569}.detail-dot[data-v-f4b51291]{width:1.067vw;height:1.067vw;border-radius:50%;margin-right:1.067vw}.detail-dot.bg-blue[data-v-f4b51291]{background:#3b82f6}.detail-dot.bg-orange[data-v-f4b51291]{background:#f59e0b}.detail-value[data-v-f4b51291]{font-size:2vw;font-weight:700;color:#1e293b}.detail-value .unit[data-v-f4b51291]{font-size:1.6vw;font-weight:400;color:#94a3b8}.tooltip-chart-box[data-v-f4b51291]{margin-top:1.067vw;background:#f8fafc;border-radius:1.6vw;padding:1.6vw}.tooltip-chart-title[data-v-f4b51291]{font-size:1.733vw;font-weight:600;color:#475569;text-align:center;margin-bottom:.533vw}.tooltip-mini-chart[data-v-f4b51291]{width:100%;height:16vw}.purchase-overlay[data-v-a42e49ae]{position:fixed;top:0;left:0;width:100%;height:100%;background:#f8fafc;z-index:100;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.purchase-overlay.is-visible[data-v-a42e49ae]{transform:translate(0)}.purchase-header[data-v-a42e49ae]{height:5.867vw;display:flex;align-items:center;justify-content:space-between;padding:0 2.133vw;background:#fff;border-bottom:1px solid #F1F5F9;flex-shrink:0;margin-top:env(safe-area-inset-top,0)}.purchase-title[data-v-a42e49ae]{font-size:2.133vw;font-weight:600;color:#1e293b;flex:1;text-align:center}.close-btn[data-v-a42e49ae]{background:transparent;border:none;width:4.267vw;height:4.267vw;display:flex;justify-content:center;align-items:center;color:#64748b;cursor:pointer;padding:0;border-radius:50%}.close-btn[data-v-a42e49ae]:active{background:#f1f5f9}.close-btn svg[data-v-a42e49ae]{width:3.2vw;height:3.2vw}.header-right[data-v-a42e49ae]{width:4.267vw}.purchase-content[data-v-a42e49ae]{flex:1;padding:2.133vw;display:flex;flex-direction:column;gap:2.133vw;overflow-y:auto}.filter-section[data-v-a42e49ae]{display:flex;flex-direction:column;gap:1.6vw}.filter-row[data-v-a42e49ae]{display:flex;gap:1.067vw}.scrollable-row[data-v-a42e49ae]{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.533vw}.scrollable-row[data-v-a42e49ae]::-webkit-scrollbar{display:none}.filter-chip[data-v-a42e49ae]{display:flex;align-items:center;background:#fff;border:1px solid #E2E8F0;border-radius:1.067vw;padding:.8vw 1.333vw;color:#334155;box-shadow:0 1px .267vw #00000005;position:relative;flex-shrink:0}.calendar-icon[data-v-a42e49ae]{width:2.133vw;height:2.133vw;margin-right:.8vw;color:#64748b}.dropdown-icon[data-v-a42e49ae]{width:2.133vw;height:2.133vw;color:#64748b;position:absolute;right:1.333vw;pointer-events:none}.chip-text[data-v-a42e49ae]{font-size:1.867vw;font-weight:500;color:#334155;padding-right:2.667vw}.chip-select-hidden[data-v-a42e49ae]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.date-range-chip[data-v-a42e49ae]{display:flex;align-items:center}.chip-input.date-input[data-v-a42e49ae]{background:transparent;border:none;color:#334155;font-size:1.867vw;font-weight:500;outline:none;text-align:center;min-width:14.667vw}.date-separator[data-v-a42e49ae]{color:#94a3b8;font-size:1.733vw;margin:0 1.067vw}.stats-container[data-v-a42e49ae]{display:flex;flex-direction:column;gap:2.133vw}.stat-card[data-v-a42e49ae]{background:#fff;border-radius:2.133vw;padding:2.667vw;box-shadow:0 .533vw 2.133vw #0000000a;position:relative;overflow:hidden}.stat-card[data-v-a42e49ae]:before{content:"";position:absolute;top:0;left:0;width:.533vw;height:100%}.stat-card.orange[data-v-a42e49ae]:before{background:#f97316}.stat-card.blue[data-v-a42e49ae]:before{background:#3b82f6}.stat-card.purple[data-v-a42e49ae]:before{background:#a855f7}.stat-card.teal[data-v-a42e49ae]:before{background:#14b8a6}.stat-card.green[data-v-a42e49ae]:before{background:#22c55e}.card-header[data-v-a42e49ae]{display:flex;align-items:center;gap:1.6vw;margin-bottom:2.133vw}.card-icon-wrapper[data-v-a42e49ae]{width:4.8vw;height:4.8vw;border-radius:1.333vw;display:flex;align-items:center;justify-content:center}.stat-card.orange .card-icon-wrapper[data-v-a42e49ae]{background:linear-gradient(135deg,#fff7ed,#ffedd5);color:#f97316}.stat-card.blue .card-icon-wrapper[data-v-a42e49ae]{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#3b82f6}.stat-card.purple .card-icon-wrapper[data-v-a42e49ae]{background:linear-gradient(135deg,#faf5ff,#f3e8ff);color:#a855f7}.stat-card.teal .card-icon-wrapper[data-v-a42e49ae]{background:linear-gradient(135deg,#f0fdfa,#ccfbf1);color:#14b8a6}.stat-card.green .card-icon-wrapper[data-v-a42e49ae]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#22c55e}.card-icon-wrapper svg[data-v-a42e49ae]{width:2.667vw;height:2.667vw}.card-title[data-v-a42e49ae]{color:#1e293b;font-size:2.133vw;font-weight:600}.card-body[data-v-a42e49ae]{display:flex;flex-direction:column}.stat-value[data-v-a42e49ae]{font-size:4.267vw;font-weight:700;color:#0f172a;display:flex;align-items:baseline;gap:1.067vw}.stat-value .unit[data-v-a42e49ae]{font-size:1.867vw;color:#64748b;font-weight:500}.sales-overlay[data-v-e6257225]{position:fixed;top:0;left:0;width:100%;height:100%;background:#f8fafc;z-index:100;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.sales-overlay.is-visible[data-v-e6257225]{transform:translate(0)}.sales-header[data-v-e6257225]{height:5.867vw;display:flex;align-items:center;justify-content:space-between;padding:0 2.133vw;background:#fff;border-bottom:1px solid #F1F5F9;flex-shrink:0;margin-top:env(safe-area-inset-top,0)}.sales-title[data-v-e6257225]{font-size:2.133vw;font-weight:600;color:#1e293b;flex:1;text-align:center}.close-btn[data-v-e6257225]{background:transparent;border:none;width:4.267vw;height:4.267vw;display:flex;justify-content:center;align-items:center;color:#64748b;cursor:pointer;padding:0;border-radius:50%}.close-btn[data-v-e6257225]:active{background:#f1f5f9}.close-btn svg[data-v-e6257225]{width:3.2vw;height:3.2vw}.header-right[data-v-e6257225]{width:4.267vw}.sales-content[data-v-e6257225]{flex:1;padding:2.133vw;display:flex;flex-direction:column;gap:2.133vw;overflow-y:auto}.filter-section[data-v-e6257225]{display:flex;flex-direction:column;gap:1.6vw}.filter-row[data-v-e6257225]{display:flex;gap:1.067vw}.scrollable-row[data-v-e6257225]{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.533vw}.scrollable-row[data-v-e6257225]::-webkit-scrollbar{display:none}.filter-chip[data-v-e6257225]{display:flex;align-items:center;background:#fff;border:1px solid #E2E8F0;border-radius:1.067vw;padding:.8vw 1.333vw;color:#334155;box-shadow:0 1px .267vw #00000005;position:relative;flex-shrink:0}.calendar-icon[data-v-e6257225]{width:2.133vw;height:2.133vw;margin-right:.8vw;color:#64748b}.dropdown-icon[data-v-e6257225]{width:2.133vw;height:2.133vw;color:#64748b;position:absolute;right:1.333vw;pointer-events:none}.chip-text[data-v-e6257225]{font-size:1.867vw;font-weight:500;color:#334155;padding-right:2.667vw}.chip-select-hidden[data-v-e6257225]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.date-range-chip[data-v-e6257225]{display:flex;align-items:center}.chip-input.date-input[data-v-e6257225]{background:transparent;border:none;color:#334155;font-size:1.867vw;font-weight:500;outline:none;text-align:center;min-width:14.667vw}.date-separator[data-v-e6257225]{color:#94a3b8;font-size:1.733vw;margin:0 1.067vw}.stats-container[data-v-e6257225]{display:flex;flex-direction:column;gap:2.133vw}.stat-card[data-v-e6257225]{background:#fff;border-radius:2.133vw;padding:2.667vw;box-shadow:0 .533vw 2.133vw #0000000a;position:relative;overflow:hidden}.stat-card[data-v-e6257225]:before{content:"";position:absolute;top:0;left:0;width:.533vw;height:100%}.stat-card.orange[data-v-e6257225]:before{background:#f97316}.stat-card.blue[data-v-e6257225]:before{background:#3b82f6}.stat-card.purple[data-v-e6257225]:before{background:#a855f7}.stat-card.teal[data-v-e6257225]:before{background:#14b8a6}.stat-card.green[data-v-e6257225]:before{background:#22c55e}.card-header[data-v-e6257225]{display:flex;align-items:center;gap:1.6vw;margin-bottom:2.133vw}.card-icon-wrapper[data-v-e6257225]{width:4.8vw;height:4.8vw;border-radius:1.333vw;display:flex;align-items:center;justify-content:center}.stat-card.orange .card-icon-wrapper[data-v-e6257225]{background:linear-gradient(135deg,#fff7ed,#ffedd5);color:#f97316}.stat-card.blue .card-icon-wrapper[data-v-e6257225]{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#3b82f6}.stat-card.purple .card-icon-wrapper[data-v-e6257225]{background:linear-gradient(135deg,#faf5ff,#f3e8ff);color:#a855f7}.stat-card.teal .card-icon-wrapper[data-v-e6257225]{background:linear-gradient(135deg,#f0fdfa,#ccfbf1);color:#14b8a6}.stat-card.green .card-icon-wrapper[data-v-e6257225]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#22c55e}.card-icon-wrapper svg[data-v-e6257225]{width:2.667vw;height:2.667vw}.card-title[data-v-e6257225]{color:#1e293b;font-size:2.133vw;font-weight:600}.card-body[data-v-e6257225]{display:flex;flex-direction:column}.stat-value[data-v-e6257225]{font-size:4.267vw;font-weight:700;color:#0f172a;display:flex;align-items:baseline;gap:1.067vw}.stat-value .unit[data-v-e6257225]{font-size:1.867vw;color:#64748b;font-weight:500}.analysis-overlay[data-v-d2f005ab]{position:fixed;top:0;left:0;width:100%;height:100%;background:#f8fafc;z-index:100;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.analysis-overlay.is-visible[data-v-d2f005ab]{transform:translate(0)}.analysis-header[data-v-d2f005ab]{height:5.867vw;display:flex;align-items:center;justify-content:space-between;padding:0 2.133vw;background:#fff;border-bottom:1px solid #F1F5F9;flex-shrink:0;margin-top:env(safe-area-inset-top,0)}.analysis-title[data-v-d2f005ab]{font-size:2.133vw;font-weight:600;color:#1e293b;flex:1;text-align:center}.close-btn[data-v-d2f005ab]{background:transparent;border:none;width:4.267vw;height:4.267vw;display:flex;justify-content:center;align-items:center;color:#64748b;cursor:pointer;padding:0;border-radius:50%}.close-btn[data-v-d2f005ab]:active{background:#f1f5f9}.close-btn svg[data-v-d2f005ab]{width:3.2vw;height:3.2vw}.header-right[data-v-d2f005ab]{width:4.267vw}.analysis-content[data-v-d2f005ab]{flex:1;padding:2.133vw;overflow-y:auto;background:#f8fafc}.module-section[data-v-d2f005ab]{margin-bottom:2.133vw}.module-section[data-v-d2f005ab]:last-child{margin-bottom:0}.module-header[data-v-d2f005ab]{display:flex;flex-direction:column;gap:1.067vw;margin-bottom:1.6vw}.tabs-wrapper[data-v-d2f005ab]{display:flex;background:#e2e8f0;border-radius:1.067vw;padding:.533vw;margin-bottom:2.133vw}.tab-item[data-v-d2f005ab]{flex:1;text-align:center;padding:1.067vw 0;font-size:1.733vw;color:#475569;border-radius:.8vw;transition:all .2s ease;cursor:pointer}.tab-item.active[data-v-d2f005ab]{background:#fff;color:#0f172a;font-weight:600;box-shadow:0 1px .4vw #0000001a}.empty-placeholder[data-v-d2f005ab]{padding:5.333vw 0;text-align:center;color:#94a3b8;font-size:1.867vw}.table-header-info[data-v-d2f005ab]{display:flex;justify-content:flex-end;margin-bottom:1.6vw}.cutoff-time[data-v-d2f005ab]{font-size:1.6vw;color:#64748b;display:flex;align-items:center}.cutoff-time[data-v-d2f005ab]:before{content:"";display:inline-block;width:.533vw;height:.533vw;border-radius:50%;background-color:#94a3b8;margin-right:.8vw}.filter-section[data-v-d2f005ab]{display:flex;gap:1.6vw;align-items:center;margin-top:.533vw;flex-wrap:wrap}.filter-item[data-v-d2f005ab]{display:flex;align-items:center;gap:1.067vw}.filter-label[data-v-d2f005ab]{font-size:1.733vw;color:#475569;font-weight:500}.filter-select[data-v-d2f005ab]{height:4.533vw;padding:0 1.333vw;border-radius:1.333vw;border:1px solid #E2E8F0;background:#fff;color:#334155;font-size:1.733vw;outline:none}.chart-card[data-v-d2f005ab]{background:#fff;border-radius:1.6vw;box-shadow:0 .267vw 1.6vw #0000000a;border:1px solid #F1F5F9;padding:1.6vw;margin-bottom:1.6vw}.chart-card-header[data-v-d2f005ab]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.333vw}.chart-card-header .filter-section[data-v-d2f005ab]{margin-top:0}.chart-title[data-v-d2f005ab]{color:#1e293b;font-size:1.867vw;font-weight:700}.chart-title .unit[data-v-d2f005ab]{font-size:1.6vw;color:#94a3b8;font-weight:400}.chart-card-body[data-v-d2f005ab]{display:flex;flex-direction:column;align-items:center;gap:1.6vw}.chart-wrapper[data-v-d2f005ab]{width:24vw;height:24vw;flex-shrink:0}.chart-clickable[data-v-d2f005ab]{cursor:pointer}.chart-legend[data-v-d2f005ab]{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:1.6vw 1.067vw;padding:0}.legend-item[data-v-d2f005ab]{display:flex;flex-direction:column;align-items:flex-start;gap:.533vw;font-size:1.733vw}.legend-info[data-v-d2f005ab]{display:flex;align-items:center;color:#475569}.legend-info .dot[data-v-d2f005ab]{width:1.333vw;height:1.333vw;border-radius:.267vw;margin-right:1.067vw}.legend-actions[data-v-d2f005ab]{display:flex;align-items:center;gap:1.067vw;padding-left:2.4vw}.legend-actions .value[data-v-d2f005ab]{color:#1e293b;font-weight:600;font-family:SF Mono,Consolas,Monaco,monospace}.table-card[data-v-d2f005ab]{background:#fff;border-radius:1.6vw;box-shadow:0 .267vw 1.6vw #0000000a;border:1px solid #F1F5F9;overflow:hidden}.table-scroll-wrapper[data-v-d2f005ab]{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table[data-v-d2f005ab]{width:100%;min-width:101.333vw;border-collapse:separate;border-spacing:0;text-align:right}.data-table th[data-v-d2f005ab]{background:#f8fafc;color:#475569;font-size:1.733vw;font-weight:600;padding:1.867vw 1.6vw;border-bottom:1px solid #E2E8F0;white-space:nowrap}.data-table th.sub-th[data-v-d2f005ab]{font-weight:500;font-size:1.6vw;color:#64748b;padding:1.333vw 1.6vw;background:#f1f5f9;line-height:1.4}.data-table th .unit[data-v-d2f005ab]{font-size:1.467vw;color:#94a3b8;font-weight:400}.data-table td[data-v-d2f005ab]{padding:1.867vw 1.6vw;font-size:1.867vw;color:#334155;border-bottom:1px solid #F1F5F9;white-space:nowrap;vertical-align:middle;background:#fff;transition:background-color .2s ease}.group-th[data-v-d2f005ab],.group-td[data-v-d2f005ab]{border-right:1px solid #F1F5F9}.split-th[data-v-d2f005ab]{border-right:1px solid #E2E8F0}.split-td[data-v-d2f005ab]{border-right:1px solid #F1F5F9}.data-table thead tr:first-child .group-th[data-v-d2f005ab]{border-right:1px solid #E2E8F0}.col-fixed[data-v-d2f005ab]{position:sticky;left:0;text-align:left;border-right:1px solid #E2E8F0;z-index:2}th.col-fixed[data-v-d2f005ab]{z-index:3}.has-children[data-v-d2f005ab]{cursor:pointer}.has-children:active td[data-v-d2f005ab]{background-color:#f8fafc}.child-row td[data-v-d2f005ab]{background-color:#fafafa;color:#64748b;font-size:1.733vw}.total-row td[data-v-d2f005ab]{background-color:#eef2ff;font-weight:600;color:#1e293b}.total-row .num-cell[data-v-d2f005ab],.total-row .progress-value[data-v-d2f005ab]{font-weight:600}.total-row .col-fixed[data-v-d2f005ab]{background-color:#eef2ff!important}.subtotal-row td[data-v-d2f005ab]{background-color:#f0f9ff;font-weight:600;color:#1e293b}.subtotal-row .col-fixed[data-v-d2f005ab]{background-color:#f0f9ff!important}.variety-content[data-v-d2f005ab]{display:flex;align-items:center;justify-content:space-between}.variety-name[data-v-d2f005ab]{font-weight:500}.chevron-icon[data-v-d2f005ab]{width:2.133vw;height:2.133vw;color:#94a3b8;transition:transform .3s ease}.chevron-icon.rotated[data-v-d2f005ab]{transform:rotate(180deg)}.child-cell .variety-content[data-v-d2f005ab]{justify-content:flex-start;gap:1.333vw;padding-left:1.6vw}.child-indicator[data-v-d2f005ab]{width:.667vw;height:.667vw;border-radius:50%;background:#cbd5e1}.child-row .variety-name[data-v-d2f005ab]{font-weight:400}.num-cell[data-v-d2f005ab]{font-family:SF Mono,Consolas,Monaco,monospace;font-size:1.733vw;letter-spacing:-.3px}.progress-cell[data-v-d2f005ab]{display:flex;align-items:center;justify-content:flex-end;gap:1.333vw}.progress-value[data-v-d2f005ab]{font-family:SF Mono,Consolas,Monaco,monospace;font-size:1.733vw;font-weight:500}.redline-empty[data-v-d2f005ab]{color:#94a3b8;font-size:1.867vw;padding:.4vw 1.067vw}.text-red[data-v-d2f005ab]{color:#ef4444;font-weight:600}.bg-red[data-v-d2f005ab]{background:#ef4444}.bg-white[data-v-d2f005ab]{background-color:#fff!important}.redline-badge[data-v-d2f005ab]{display:inline-block;padding:.4vw 1.067vw;background:#fef2f2;color:#ef4444;border-radius:.8vw;font-size:1.6vw;font-weight:600;font-family:SF Mono,Consolas,Monaco,monospace;border:1px solid #FEE2E2}.clickable-cell[data-v-d2f005ab]{cursor:pointer}.clickable-text[data-v-d2f005ab]{color:#2563eb;text-decoration:underline;text-decoration-color:#bfdbfe;text-underline-offset:.533vw;transition:all .2s ease}.clickable-cell:active .clickable-text[data-v-d2f005ab]{color:#1d4ed8;text-decoration-color:#93c5fd}.modal-overlay[data-v-d2f005ab]{position:fixed;inset:0;background:#0f172a66;display:flex;align-items:center;justify-content:center;z-index:200;-webkit-backdrop-filter:blur(.267vw);backdrop-filter:blur(.267vw);animation:fadeIn-d2f005ab .2s ease-out}.modal-content[data-v-d2f005ab]{background:#fff;border-radius:1.6vw;width:37.333vw;box-shadow:0 1.333vw 3.333vw -.667vw #0000001a,0 1.067vw 1.333vw -.8vw #0000001a;overflow:hidden;animation:slideUp-d2f005ab .3s cubic-bezier(.16,1,.3,1)}.modal-header[data-v-d2f005ab]{display:flex;justify-content:space-between;align-items:center;padding:2.133vw 2.667vw;border-bottom:1px solid #F1F5F9}.modal-header h3[data-v-d2f005ab]{margin:0;font-size:2.133vw;font-weight:600;color:#1e293b}.modal-body[data-v-d2f005ab]{padding:2.667vw}.detail-row[data-v-d2f005ab]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.6vw}.detail-row[data-v-d2f005ab]:last-child{margin-bottom:0}.detail-label[data-v-d2f005ab]{color:#64748b;font-size:1.867vw}.detail-value[data-v-d2f005ab]{color:#1e293b;font-size:2vw;font-weight:600;font-family:SF Mono,Consolas,Monaco,monospace}.detail-value .unit[data-v-d2f005ab]{font-size:1.6vw;color:#94a3b8;font-weight:400;margin-left:.267vw}@keyframes fadeIn-d2f005ab{0%{opacity:0}to{opacity:1}}@keyframes slideUp-d2f005ab{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.analysis-overlay[data-v-ee911b6a]{position:fixed;top:0;left:0;width:100%;height:100%;background:#f4f6f8;z-index:100;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease}.analysis-overlay.is-visible[data-v-ee911b6a]{transform:translate(0)}.analysis-header[data-v-ee911b6a]{height:5.867vw;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 2.133vw;box-shadow:0 1px .533vw #0000000d;flex-shrink:0;z-index:10}.close-btn[data-v-ee911b6a]{width:4.267vw;height:4.267vw;display:flex;align-items:center;justify-content:flex-start;background:transparent;border:none;color:#333;padding:0}.close-btn svg[data-v-ee911b6a]{width:3.2vw;height:3.2vw}.analysis-title[data-v-ee911b6a]{font-size:2.267vw;font-weight:600;color:#333}.header-right[data-v-ee911b6a]{width:4.267vw}.analysis-content[data-v-ee911b6a]{flex:1;overflow-y:auto;padding:2.133vw;display:flex;flex-direction:column;gap:2.133vw}.chart-card[data-v-ee911b6a]{background:#fff;border-radius:1.6vw;padding:2.133vw;box-shadow:0 .267vw 1.067vw #0000000a;overflow:hidden}.chart-top[data-v-ee911b6a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.6vw}.chart-title[data-v-ee911b6a]{font-size:1.867vw;font-weight:600;color:#334155}.chart-filters[data-v-ee911b6a]{margin-bottom:1.6vw;display:flex;flex-direction:column;gap:1.333vw}.chart-filter-row[data-v-ee911b6a]{display:flex;gap:1.6vw}.chart-filter-item[data-v-ee911b6a]{flex:1;display:flex;flex-direction:column;gap:.8vw}.chart-filter-item--date[data-v-ee911b6a]{flex:2}.chart-filter-label[data-v-ee911b6a]{font-size:1.733vw;color:#666;font-weight:500}.chart-filter-select[data-v-ee911b6a],.chart-date-input[data-v-ee911b6a]{height:4.8vw;border:1px solid #E5E7EB;border-radius:1.067vw;padding:0 1.6vw;font-size:1.867vw;color:#333;background:#f9fafb;outline:none;width:100%;appearance:none}.chart-filter-select[data-v-ee911b6a]:focus,.chart-date-input[data-v-ee911b6a]:focus{border-color:#3b82f6;background:#fff}.chart-date-range[data-v-ee911b6a]{display:flex;align-items:center;gap:1.067vw}.chart-date-sep[data-v-ee911b6a]{color:#999}.chart-main[data-v-ee911b6a]{display:flex;gap:1.6vw;align-items:center}.workload-chart[data-v-ee911b6a]{width:21.333vw;height:21.333vw;flex-shrink:0}.workload-legend[data-v-ee911b6a]{flex:1;display:flex;flex-direction:column;gap:1.333vw}.workload-legend-item[data-v-ee911b6a]{display:flex;align-items:center;gap:1.067vw;font-size:1.733vw;color:#475569}.workload-legend-color[data-v-ee911b6a]{width:1.333vw;height:1.333vw;border-radius:.4vw;flex-shrink:0}.workload-legend-label[data-v-ee911b6a]{flex:1}.workload-legend-value[data-v-ee911b6a]{font-weight:700;color:#0f172a;font-family:monospace}.workload-table[data-v-ee911b6a]{margin-top:1.867vw;padding-top:1.6vw;border-top:1px solid #F1F5F9}.workload-table-wrap[data-v-ee911b6a]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #E5E7EB;border-radius:1.333vw;background:#fff}.workload-table-el[data-v-ee911b6a]{width:100%;min-width:96vw;border-collapse:collapse}.workload-table-el th[data-v-ee911b6a],.workload-table-el td[data-v-ee911b6a]{padding:1.333vw 1.6vw;font-size:1.733vw;color:#334155;border-bottom:1px solid #F1F5F9;white-space:nowrap}.workload-table-el th[data-v-ee911b6a]{background:#f8fafc;color:#475569;font-weight:700;text-align:left}.workload-table-el tr:last-child td[data-v-ee911b6a]{border-bottom:none}.num-col[data-v-ee911b6a]{text-align:right;font-variant-numeric:tabular-nums}.empty-cell[data-v-ee911b6a]{text-align:center;color:#94a3b8;padding:1.867vw 1.6vw}.analysis-overlay[data-v-c9034ac7]{position:fixed;inset:0;background-color:#f4f7f9;z-index:1000;transform:translate(100%);transition:transform .3s cubic-bezier(.25,.8,.25,1);display:flex;flex-direction:column}.analysis-overlay.is-visible[data-v-c9034ac7]{transform:translate(0)}.analysis-header[data-v-c9034ac7]{height:5.867vw;display:flex;align-items:center;justify-content:space-between;padding:0 2.133vw;background-color:#fff;border-bottom:1px solid #E5E7EB;flex-shrink:0}.close-btn[data-v-c9034ac7]{width:4.267vw;height:4.267vw;display:flex;align-items:center;justify-content:flex-start;color:#334155}.close-btn svg[data-v-c9034ac7]{width:3.2vw;height:3.2vw}.analysis-title[data-v-c9034ac7]{font-size:2.267vw;font-weight:600;color:#1e293b}.header-right[data-v-c9034ac7]{width:4.267vw}.analysis-content[data-v-c9034ac7]{flex:1;overflow-y:auto;padding:2.133vw}.monitor-layout[data-v-c9034ac7]{display:flex;flex-direction:column;gap:1.6vw}.tree-panel[data-v-c9034ac7]{background:#fff;border-radius:1.6vw;box-shadow:0 .267vw 1.333vw #0000000a;border:1px solid #E5E7EB;overflow:hidden}.tree-title[data-v-c9034ac7]{padding:1.6vw 1.867vw;font-size:1.867vw;font-weight:700;color:#1e293b;border-bottom:1px solid #F1F5F9;background:#f8fafc}.tree-root[data-v-c9034ac7]{padding:.8vw}.tree-node[data-v-c9034ac7]{display:flex;flex-direction:column}.node-row[data-v-c9034ac7]{width:100%;border:none;background:transparent;display:flex;align-items:center;gap:1.333vw;padding:1.333vw;border-radius:1.333vw;color:#334155;font-size:1.867vw;text-align:left}.node-row[data-v-c9034ac7]:active{background:#f1f5f9}.node-row.selected[data-v-c9034ac7]{background:#eef2ff;color:#1e293b}.node-children[data-v-c9034ac7]{padding-left:.8vw}.level-1[data-v-c9034ac7]{font-weight:700}.level-2[data-v-c9034ac7]{padding-left:2.933vw;font-weight:600}.level-3[data-v-c9034ac7]{padding-left:4.533vw;color:#475569;font-weight:600}.level-4[data-v-c9034ac7]{padding-left:6.133vw;color:#64748b}.chevron[data-v-c9034ac7]{width:2.4vw;height:2.4vw;display:flex;align-items:center;justify-content:center;color:#94a3b8;flex-shrink:0;transition:transform .2s ease}.chevron svg[data-v-c9034ac7]{width:2.4vw;height:2.4vw}.chevron.expanded[data-v-c9034ac7]{transform:rotate(90deg)}.node-label[data-v-c9034ac7]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-meta[data-v-c9034ac7]{font-size:1.6vw;color:#94a3b8;background:#f1f5f9;padding:.267vw 1.067vw;border-radius:1.333vw;font-weight:600}.camera-dot[data-v-c9034ac7]{width:1.067vw;height:1.067vw;border-radius:133.2vw;background:#10b981;display:flex;flex-shrink:0}.camera-dot.offline[data-v-c9034ac7]{background:#94a3b8}.status-dot[data-v-c9034ac7]{width:1.067vw;height:1.067vw;border-radius:133.2vw;background:currentColor}.video-modal-overlay[data-v-c9034ac7]{position:fixed;inset:0;background:#0f172a8c;z-index:1100;display:flex;align-items:flex-end;justify-content:center;padding:1.6vw}.video-modal-content[data-v-c9034ac7]{width:100%;max-width:69.333vw;background:#fff;border-radius:2.133vw;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 1.867vw 5.333vw #0000003d}.video-modal-header[data-v-c9034ac7]{display:flex;align-items:center;justify-content:space-between;gap:1.333vw;padding:1.6vw 1.867vw;border-bottom:1px solid #F1F5F9;background:#f8fafc}.video-modal-title[data-v-c9034ac7]{font-size:1.867vw;font-weight:700;color:#1e293b;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-modal-status[data-v-c9034ac7]{font-size:1.6vw;color:#10b981;display:flex;align-items:center;gap:.8vw;font-weight:600;flex-shrink:0}.video-modal-status.offline[data-v-c9034ac7]{color:#94a3b8}.video-modal-close[data-v-c9034ac7]{width:4.267vw;height:4.267vw;border:none;background:transparent;color:#64748b;display:flex;align-items:center;justify-content:center;border-radius:1.333vw;flex-shrink:0}.video-modal-close[data-v-c9034ac7]:active{background:#e2e8f0}.video-modal-close svg[data-v-c9034ac7]{width:2.4vw;height:2.4vw}.video-modal-body[data-v-c9034ac7]{padding:1.6vw}.video-placeholder[data-v-c9034ac7]{height:37.333vw;border-radius:1.6vw;background:#1e293b;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.play-icon[data-v-c9034ac7]{width:7.733vw;height:7.733vw;background:#ffffff2e;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;-webkit-backdrop-filter:blur(.533vw);backdrop-filter:blur(.533vw)}.play-icon svg[data-v-c9034ac7]{width:4.267vw;height:4.267vw;margin-left:.533vw}.live-badge[data-v-c9034ac7]{position:absolute;top:1.6vw;right:1.6vw;background:#ef4444e6;color:#fff;font-size:1.467vw;font-weight:800;padding:.533vw 1.067vw;border-radius:1.067vw;letter-spacing:.4px}.analysis-overlay[data-v-30d670e3]{position:fixed;inset:0;background-color:#fff;z-index:1000;transform:translate(100%);transition:transform .3s cubic-bezier(.25,.8,.25,1);display:flex;flex-direction:column}.analysis-overlay.is-visible[data-v-30d670e3]{transform:translate(0)}.analysis-header[data-v-30d670e3]{height:5.867vw;display:flex;align-items:center;justify-content:space-between;padding:0 2.133vw;background-color:#fff;border-bottom:1px solid #E5E7EB;flex-shrink:0}.close-btn[data-v-30d670e3]{width:4.267vw;height:4.267vw;display:flex;align-items:center;justify-content:flex-start;color:#334155}.close-btn svg[data-v-30d670e3]{width:3.2vw;height:3.2vw}.analysis-title[data-v-30d670e3]{font-size:2.267vw;font-weight:600;color:#1e293b}.header-right[data-v-30d670e3]{min-width:4.267vw;display:flex;align-items:center;justify-content:flex-end;gap:1.067vw}.header-action[data-v-30d670e3]{height:3.733vw;padding:0 1.333vw;border-radius:1.867vw;border:1px solid #E2E8F0;background:#f8fafc;color:#334155;font-size:1.6vw;font-weight:600}.analysis-content[data-v-30d670e3]{flex:1;overflow-y:auto;display:flex;flex-direction:column}.filter-section[data-v-30d670e3]{display:flex;gap:2.133vw;padding:2.133vw;background-color:#fff;border-bottom:1px solid #F1F5F9;position:sticky;top:0;z-index:100}.filter-group[data-v-30d670e3]{display:flex;align-items:center;gap:1.067vw;flex:1}.filter-label[data-v-30d670e3]{font-size:1.867vw;color:#64748b;white-space:nowrap}.filter-select[data-v-30d670e3]{flex:1;height:4.8vw;border:1px solid #E2E8F0;border-radius:1.067vw;padding:0 1.6vw;font-size:1.867vw;color:#1e293b;background-color:#f8fafc;outline:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.6vw center;background-size:2.133vw}.filter-select[data-v-30d670e3]:focus{border-color:#3b82f6;background-color:#fff}.history-filter-section[data-v-30d670e3]{padding:1.6vw 2.133vw;background-color:#fff;border-bottom:1px solid #F1F5F9}.history-filter-row[data-v-30d670e3]{display:flex;gap:1.6vw;align-items:flex-end}.history-filter-row-2[data-v-30d670e3]{margin-top:1.6vw;align-items:flex-start}.history-filter-group[data-v-30d670e3]{flex:1;display:flex;flex-direction:column;gap:.8vw}.history-filter-group-full[data-v-30d670e3]{flex:1}.history-filter-label[data-v-30d670e3]{font-size:1.6vw;color:#64748b}.history-date-input[data-v-30d670e3]{height:4.8vw;border:1px solid #E2E8F0;border-radius:1.067vw;padding:0 1.6vw;font-size:1.867vw;color:#1e293b;background-color:#f8fafc;outline:none}.history-date-input[data-v-30d670e3]:focus{border-color:#3b82f6;background-color:#fff}.history-search-btn[data-v-30d670e3]{height:4.8vw;padding:0 1.867vw;border-radius:1.067vw;background:#6e4c2a;color:#fff;font-size:1.867vw;font-weight:600;white-space:nowrap}.history-select[data-v-30d670e3]{height:4.8vw;border:1px solid #E2E8F0;border-radius:1.067vw;padding:0 1.6vw;font-size:1.867vw;color:#1e293b;background-color:#f8fafc;outline:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.6vw center;background-size:2.133vw}.history-select[data-v-30d670e3]:focus{border-color:#3b82f6;background-color:#fff}.report-meta[data-v-30d670e3]{padding:1.6vw 2.133vw;background:#fff;border-bottom:1px solid #F1F5F9}.report-meta-row[data-v-30d670e3]{display:flex;align-items:center;justify-content:space-between;gap:1.6vw}.report-meta-label[data-v-30d670e3]{font-size:1.733vw;color:#64748b}.report-meta-value[data-v-30d670e3]{font-size:1.733vw;font-weight:600;color:#1e293b}.temperature-view[data-v-30d670e3]{flex:1;padding:2.667vw 2.133vw;display:flex;flex-direction:column;gap:3.2vw;background-color:#fff}.square-warehouse[data-v-30d670e3]{display:flex;flex-direction:column;gap:5.333vw}.square-layer[data-v-30d670e3]{position:relative}.layer-title[data-v-30d670e3]{color:#6e4c2a;font-weight:700;font-size:2.133vw;margin-bottom:1.067vw}.grid-wrapper[data-v-30d670e3]{overflow-x:auto;padding-left:2.667vw;padding-bottom:2.667vw;scrollbar-width:none;-ms-overflow-style:none}.grid-wrapper[data-v-30d670e3]::-webkit-scrollbar{display:none}.skewed-grid[data-v-30d670e3]{display:flex;flex-direction:column;gap:.267vw;transform:skew(-40deg);transform-origin:top left;width:max-content;padding-right:8vw}.grid-header-row[data-v-30d670e3],.grid-data-row[data-v-30d670e3]{display:flex;gap:.267vw}.grid-corner[data-v-30d670e3]{width:4.267vw;height:3.2vw}.grid-col-header[data-v-30d670e3]{width:5.867vw;height:3.2vw;display:flex;align-items:center;justify-content:center;color:#6e4c2a;font-size:1.6vw;font-weight:500}.grid-row-header[data-v-30d670e3]{width:4.267vw;height:3.2vw;display:flex;align-items:center;justify-content:flex-end;padding-right:.533vw;color:#6e4c2a;font-size:1.6vw;font-weight:500}.grid-cell[data-v-30d670e3]{width:5.867vw;height:3.2vw;display:flex;align-items:center;justify-content:center;font-size:1.467vw}.unskew[data-v-30d670e3]{transform:skew(40deg);display:inline-block}.grid-cell.normal[data-v-30d670e3]{background:#60a561;color:#fff}.grid-cell.invalid[data-v-30d670e3]{background:#b0afa6;color:#111;box-shadow:inset 1px 1px .4vw #0003}.grid-cell.abnormal[data-v-30d670e3]{background:#e53e3e;color:#fff}.circular-warehouse[data-v-30d670e3]{flex:1}.circular-layout[data-v-30d670e3]{display:flex;gap:1.6vw;height:100%;min-height:80vw}.layer-controls[data-v-30d670e3]{width:10.667vw;display:flex;flex-direction:column;gap:1.6vw;padding-top:2.667vw}.control-item[data-v-30d670e3]{display:flex;align-items:center;gap:.8vw;color:#333;font-size:1.733vw;cursor:pointer}.control-item input[type=checkbox][data-v-30d670e3]{accent-color:#6E4C2A;width:1.867vw;height:1.867vw}.warning-icon[data-v-30d670e3]{width:1.867vw;height:1.867vw}.checkbox-wrapper[data-v-30d670e3]{display:flex;align-items:center;cursor:pointer}.clickable-text[data-v-30d670e3]{cursor:pointer;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .2s}.clickable-text[data-v-30d670e3]:hover{text-decoration-color:#6e4c2a;color:#6e4c2a}.ellipses-container[data-v-30d670e3]{flex:1;position:relative;padding-top:2.667vw}.ellipse-layer[data-v-30d670e3]{position:absolute;left:0;right:0;height:14.667vw;border-radius:50%;background:#60a561d9;border:1px solid rgba(255,255,255,.4);box-shadow:0 .533vw 1.333vw #00000026;transition:all .3s ease;cursor:pointer}.ellipse-layer[data-v-30d670e3]:hover{background:#60a561f2;transform:translateY(-.267vw)}.temp-point[data-v-30d670e3]{position:absolute;font-size:1.6vw;color:#000;font-weight:500;transform:translate(-50%,-50%);text-shadow:0 0 .267vw rgba(255,255,255,.5)}.unit[data-v-30d670e3]{font-size:1.2vw;vertical-align:super}.layer-detail-modal[data-v-30d670e3]{position:absolute;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.modal-backdrop[data-v-30d670e3]{position:absolute;inset:0;background-color:#0006}.modal-container[data-v-30d670e3]{position:relative;width:90%;max-width:48vw;background:#fff;border-radius:1.6vw;box-shadow:0 1.333vw 3.333vw #0003;display:flex;flex-direction:column}.modal-header[data-v-30d670e3]{height:6.4vw;display:flex;align-items:center;justify-content:space-between;padding:0 2.133vw;border-bottom:1px solid #E5E7EB;background-color:#f8fafc;border-radius:1.6vw 1.6vw 0 0}.modal-title[data-v-30d670e3]{font-size:2.133vw;font-weight:600;color:#1e293b;margin:0}.modal-body[data-v-30d670e3]{padding:3.2vw;display:flex;justify-content:center;align-items:center}.detailed-circle[data-v-30d670e3]{width:34.667vw;height:34.667vw;border-radius:50%;background:#60a56126;border:.267vw solid rgba(96,165,97,.6);position:relative}.detailed-temp-point[data-v-30d670e3]{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.point-val[data-v-30d670e3]{background:#fff;padding:.267vw .8vw;border-radius:1.6vw;font-size:1.733vw;font-weight:600;color:#1e293b;box-shadow:0 .267vw .533vw #0000001a;border:1px solid #E2E8F0}.point-val .unit[data-v-30d670e3]{font-size:1.333vw;color:#64748b;margin-left:.267vw;vertical-align:baseline}.workspace-view[data-v-236b7dcf]{padding:7.467vw 1.867vw 2.667vw;display:flex;flex-direction:column;gap:2.133vw;min-height:100%}.workspace-banner[data-v-236b7dcf]{position:relative;height:17.333vw;border-radius:2.133vw;overflow:hidden;box-shadow:0 .533vw 1.6vw #01448814}.banner-bg[data-v-236b7dcf]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.banner-content[data-v-236b7dcf]{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;padding:3.2vw;height:100%}.banner-text[data-v-236b7dcf]{display:flex;flex-direction:column;gap:.8vw}.banner-title[data-v-236b7dcf]{font-size:2.667vw;font-weight:900;color:#014488;letter-spacing:.5px}.banner-desc[data-v-236b7dcf]{font-size:1.733vw;color:#014488bf;font-weight:600}.banner-action[data-v-236b7dcf]{width:3.733vw;height:3.733vw;color:#014488;cursor:pointer;background:#ffffff73;border-radius:50%;padding:.667vw;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(.533vw);backdrop-filter:blur(.533vw)}.workspace-section[data-v-236b7dcf]{position:relative;z-index:1;background:#fff;border-radius:2.133vw;padding:2.667vw 2.133vw;box-shadow:0 .533vw 2.133vw #0144880d}.section-header[data-v-236b7dcf]{font-size:2.133vw;font-weight:800;color:#1e293b;margin-bottom:3.2vw;padding-left:.533vw;line-height:1.5}.grid-container[data-v-236b7dcf]{display:grid;grid-template-columns:repeat(4,1fr);row-gap:3.2vw;column-gap:1.6vw}.grid-item[data-v-236b7dcf]{display:flex;flex-direction:column;align-items:center;gap:1.333vw;cursor:pointer}.icon-wrapper[data-v-236b7dcf]{width:6.4vw;height:6.4vw;border-radius:1.867vw;display:flex;align-items:center;justify-content:center;position:relative;transition:transform .2s ease}.grid-item:active .icon-wrapper[data-v-236b7dcf]{transform:scale(.95)}.icon-wrapper svg[data-v-236b7dcf]{width:3.2vw;height:3.2vw}.bg-blue[data-v-236b7dcf]{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#3b82f6;box-shadow:0 .533vw 1.333vw #3b82f626}.bg-orange[data-v-236b7dcf]{background:linear-gradient(135deg,#fff7ed,#ffedd5);color:#f97316;box-shadow:0 .533vw 1.333vw #f9731626}.bg-green[data-v-236b7dcf]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#22c55e;box-shadow:0 .533vw 1.333vw #22c55e26}.bg-purple[data-v-236b7dcf]{background:linear-gradient(135deg,#faf5ff,#f3e8ff);color:#a855f7;box-shadow:0 .533vw 1.333vw #a855f726}.bg-teal[data-v-236b7dcf]{background:linear-gradient(135deg,#f0fdfa,#ccfbf1);color:#14b8a6;box-shadow:0 .533vw 1.333vw #14b8a626}.bg-red[data-v-236b7dcf]{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#ef4444;box-shadow:0 .533vw 1.333vw #ef444426}.item-label[data-v-236b7dcf]{font-size:1.733vw;color:#334155;font-weight:500;text-align:center;line-height:1.2}@media(max-width:380px){.grid-container[data-v-236b7dcf]{grid-template-columns:repeat(3,1fr)}}.my-view[data-v-6e9aba45]{padding:7.467vw 2.133vw 2.667vw;display:flex;flex-direction:column;gap:2.133vw;min-height:100%}.profile-header[data-v-6e9aba45]{background:#ffffff1f;backdrop-filter:blur(1.6vw);-webkit-backdrop-filter:blur(1.6vw);border:1px solid rgba(255,255,255,.2);border-radius:2.133vw;padding:3.2vw 2.667vw;color:#fff;box-shadow:0 1.067vw 4.267vw #01448826;position:relative;overflow:hidden}.profile-header[data-v-6e9aba45]:after{content:"";position:absolute;top:-6.667vw;right:-6.667vw;width:20vw;height:20vw;background:radial-gradient(circle,#ffffff1a,#fff0 70%);border-radius:50%}.avatar-section[data-v-6e9aba45]{display:flex;align-items:center;gap:2.133vw;position:relative;z-index:1}.avatar[data-v-6e9aba45]{width:8.533vw;height:8.533vw;background:#fff3;border:.267vw solid rgba(255,255,255,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(.533vw);backdrop-filter:blur(.533vw)}.avatar svg[data-v-6e9aba45]{width:4.267vw;height:4.267vw;color:#fff}.user-info[data-v-6e9aba45]{flex:1}.user-name[data-v-6e9aba45]{font-size:2.667vw;font-weight:700;margin-bottom:.533vw}.user-dept[data-v-6e9aba45]{font-size:1.733vw;color:#ffffffd9;margin-bottom:1.067vw}.user-tag[data-v-6e9aba45]{display:inline-block;font-size:1.467vw;background:#fff3;padding:.267vw 1.067vw;border-radius:1.333vw;-webkit-backdrop-filter:blur(.533vw);backdrop-filter:blur(.533vw)}.card[data-v-6e9aba45]{background:#ffffffe6;-webkit-backdrop-filter:blur(2.133vw);backdrop-filter:blur(2.133vw);border-radius:1.6vw;border:1px solid rgba(255,255,255,.5);box-shadow:0 .533vw 1.6vw #2019120d}.menu-list[data-v-6e9aba45]{display:flex;flex-direction:column;padding:.533vw 2.133vw}.menu-item[data-v-6e9aba45]{display:flex;align-items:center;padding:2.133vw 0;border-bottom:1px solid rgba(1,68,136,.08);cursor:pointer;transition:background-color .2s}.menu-item[data-v-6e9aba45]:last-child{border-bottom:none}.menu-item[data-v-6e9aba45]:active{opacity:.7}.menu-icon[data-v-6e9aba45]{width:3.733vw;height:3.733vw;display:flex;align-items:center;justify-content:center;margin-right:1.6vw;color:var(--accent)}.menu-icon svg[data-v-6e9aba45]{width:2.667vw;height:2.667vw}.menu-text[data-v-6e9aba45]{flex:1;font-size:2vw;color:var(--text);font-weight:500}.menu-version[data-v-6e9aba45]{font-size:1.733vw;color:var(--muted);margin-right:1.067vw}.arrow-icon[data-v-6e9aba45]{width:2.133vw;height:2.133vw;color:#cbd5e1}.logout-btn[data-v-6e9aba45]{width:100%;padding:2.133vw;font-size:2.133vw;font-weight:600;color:#ef4444;background:#ffffffe6;border:none;cursor:pointer;transition:all .2s}.logout-btn[data-v-6e9aba45]:active{background:#ef44441a}.capacity-modal-overlay[data-v-b95d1870]{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end}.modal-backdrop[data-v-b95d1870]{position:absolute;inset:0;background-color:#0006}.modal-container[data-v-b95d1870]{position:relative;width:100%;max-height:85vh;background:#f8fafc;border-radius:2.667vw 2.667vw 0 0;box-shadow:0 -1.333vw 3.333vw #0000001a;display:flex;flex-direction:column}.modal-fade-enter-active[data-v-b95d1870],.modal-fade-leave-active[data-v-b95d1870]{transition:opacity .3s ease}.modal-fade-enter-active .modal-container[data-v-b95d1870],.modal-fade-leave-active .modal-container[data-v-b95d1870]{transition:transform .3s cubic-bezier(.25,.8,.25,1)}.modal-fade-enter-from[data-v-b95d1870],.modal-fade-leave-to[data-v-b95d1870]{opacity:0}.modal-fade-enter-from .modal-container[data-v-b95d1870],.modal-fade-leave-to .modal-container[data-v-b95d1870]{transform:translateY(100%)}.modal-header[data-v-b95d1870]{height:7.467vw;display:flex;align-items:center;justify-content:space-between;padding:0 2.667vw;border-bottom:1px solid #E2E8F0;background-color:#fff;border-radius:2.667vw 2.667vw 0 0;flex-shrink:0}.modal-title[data-v-b95d1870]{font-size:2.267vw;font-weight:700;color:#1e293b}.close-btn[data-v-b95d1870]{width:4.267vw;height:4.267vw;display:flex;align-items:center;justify-content:flex-end;color:#64748b;background:none;border:none;padding:0;cursor:pointer}.close-btn svg[data-v-b95d1870]{width:3.2vw;height:3.2vw}.modal-body[data-v-b95d1870]{flex:1;overflow-y:auto;padding:2.133vw}.delegated-card[data-v-b95d1870]{background:#fff;border-radius:1.6vw;padding:2.133vw;border:1px solid #E2E8F0;box-shadow:0 .267vw .533vw #00000005}.delegated-list[data-v-b95d1870]{display:flex;flex-direction:column;gap:1.6vw}.delegated-item[data-v-b95d1870]{display:flex;justify-content:space-between;align-items:center;font-size:2.133vw;color:#64748b}.item-name[data-v-b95d1870]{font-weight:600}.item-value[data-v-b95d1870]{font-size:2.133vw;font-weight:800;color:#014488;font-variant-numeric:tabular-nums}.item-value[data-v-b95d1870]:after{content:" 万吨";font-size:1.6vw;font-weight:500;color:#64748b;margin-left:.533vw}.capacity-modal-overlay[data-v-9008184e]{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end}.modal-backdrop[data-v-9008184e]{position:absolute;inset:0;background-color:#0006}.modal-container[data-v-9008184e]{position:relative;width:100%;max-height:85vh;background:#f8fafc;border-radius:2.667vw 2.667vw 0 0;box-shadow:0 -1.333vw 3.333vw #0000001a;display:flex;flex-direction:column}.modal-header[data-v-9008184e]{height:7.467vw;display:flex;align-items:center;justify-content:space-between;padding:0 2.667vw;border-bottom:1px solid #E2E8F0;background-color:#fff;border-radius:2.667vw 2.667vw 0 0;flex-shrink:0}.modal-title[data-v-9008184e]{font-size:2.267vw;font-weight:700;color:#1e293b}.close-btn[data-v-9008184e]{width:4.267vw;height:4.267vw;display:flex;align-items:center;justify-content:flex-end;color:#64748b;background:none;border:none;padding:0;cursor:pointer}.close-btn svg[data-v-9008184e]{width:3.2vw;height:3.2vw}.modal-body[data-v-9008184e]{flex:1;overflow-y:auto;padding:2.133vw}.delegated-card[data-v-9008184e]{background:#fff;border-radius:1.6vw;padding:2.133vw;border:1px solid #E2E8F0;box-shadow:0 .267vw .533vw #00000005}.delegated-list[data-v-9008184e]{display:flex;flex-direction:column;gap:1.6vw}.delegated-item[data-v-9008184e]{display:flex;justify-content:space-between;align-items:center;font-size:2.133vw;color:#64748b}.delegated-item.highlight[data-v-9008184e]{font-weight:700;color:#1e293b}.item-name[data-v-9008184e]{font-weight:600}.item-value[data-v-9008184e]{font-size:2.133vw;font-weight:800;color:#014488;font-variant-numeric:tabular-nums}.item-value[data-v-9008184e]:after{content:" 万吨";font-size:1.6vw;font-weight:500;color:#64748b;margin-left:.533vw}.divider[data-v-9008184e]{height:1px;background:#e2e8f0;margin:.533vw 0}.modal-fade-enter-active[data-v-9008184e],.modal-fade-leave-active[data-v-9008184e]{transition:opacity .3s ease}.modal-fade-enter-active .modal-container[data-v-9008184e],.modal-fade-leave-active .modal-container[data-v-9008184e]{transition:transform .3s cubic-bezier(.25,.8,.25,1)}.modal-fade-enter-from[data-v-9008184e],.modal-fade-leave-to[data-v-9008184e]{opacity:0}.modal-fade-enter-from .modal-container[data-v-9008184e],.modal-fade-leave-to .modal-container[data-v-9008184e]{transform:translateY(100%)}.capacity-modal-overlay[data-v-a56a5014]{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end}.modal-backdrop[data-v-a56a5014]{position:absolute;inset:0;background-color:#0006}.modal-container[data-v-a56a5014]{position:relative;width:100%;max-height:85vh;background:#f8fafc;border-radius:2.667vw 2.667vw 0 0;box-shadow:0 -1.333vw 3.333vw #0000001a;display:flex;flex-direction:column}.modal-header[data-v-a56a5014]{height:7.467vw;display:flex;align-items:center;justify-content:space-between;padding:0 2.667vw;border-bottom:1px solid #E2E8F0;background-color:#fff;border-radius:2.667vw 2.667vw 0 0;flex-shrink:0}.modal-title[data-v-a56a5014]{font-size:2.267vw;font-weight:700;color:#1e293b}.close-btn[data-v-a56a5014]{width:4.267vw;height:4.267vw;display:flex;align-items:center;justify-content:flex-end;color:#64748b;background:none;border:none;padding:0;cursor:pointer}.close-btn svg[data-v-a56a5014]{width:3.2vw;height:3.2vw}.modal-body[data-v-a56a5014]{flex:1;overflow-y:auto;padding:2.133vw}.delegated-card[data-v-a56a5014]{background:#fff;border-radius:1.6vw;padding:2.133vw;border:1px solid #E2E8F0;box-shadow:0 .267vw .533vw #00000005}.delegated-list[data-v-a56a5014]{display:flex;flex-direction:column;gap:1.6vw}.delegated-item[data-v-a56a5014]{display:flex;justify-content:space-between;align-items:center;font-size:2.133vw;color:#64748b}.item-name[data-v-a56a5014]{font-weight:600}.item-value[data-v-a56a5014]{font-size:2.133vw;font-weight:800;color:#014488;font-variant-numeric:tabular-nums}.item-value[data-v-a56a5014]:after{content:" 万吨";font-size:1.6vw;font-weight:500;color:#64748b;margin-left:.533vw}.modal-fade-enter-active[data-v-a56a5014],.modal-fade-leave-active[data-v-a56a5014]{transition:opacity .3s ease}.modal-fade-enter-active .modal-container[data-v-a56a5014],.modal-fade-leave-active .modal-container[data-v-a56a5014]{transition:transform .3s cubic-bezier(.25,.8,.25,1)}.modal-fade-enter-from[data-v-a56a5014],.modal-fade-leave-to[data-v-a56a5014]{opacity:0}.modal-fade-enter-from .modal-container[data-v-a56a5014],.modal-fade-leave-to .modal-container[data-v-a56a5014]{transform:translateY(100%)}.capacity-modal-overlay[data-v-1b85d520]{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end}.modal-backdrop[data-v-1b85d520]{position:absolute;inset:0;background-color:#0006}.modal-container[data-v-1b85d520]{position:relative;width:100%;max-height:85vh;background:#f8fafc;border-radius:2.667vw 2.667vw 0 0;box-shadow:0 -1.333vw 3.333vw #0000001a;display:flex;flex-direction:column}.modal-header[data-v-1b85d520]{height:7.467vw;display:flex;align-items:center;justify-content:space-between;padding:0 2.667vw;border-bottom:1px solid #E2E8F0;background-color:#fff;border-radius:2.667vw 2.667vw 0 0;flex-shrink:0}.modal-title[data-v-1b85d520]{font-size:2.267vw;font-weight:700;color:#1e293b}.close-btn[data-v-1b85d520]{width:4.267vw;height:4.267vw;display:flex;align-items:center;justify-content:flex-end;color:#64748b;background:none;border:none;padding:0;cursor:pointer}.close-btn svg[data-v-1b85d520]{width:3.2vw;height:3.2vw}.modal-body[data-v-1b85d520]{flex:1;overflow-y:auto;padding:2.133vw}.delegated-card[data-v-1b85d520]{background:#fff;border-radius:1.6vw;padding:2.133vw;border:1px solid #E2E8F0;box-shadow:0 .267vw .533vw #00000005}.delegated-list[data-v-1b85d520]{display:flex;flex-direction:column;gap:1.6vw}.delegated-item[data-v-1b85d520]{display:flex;justify-content:space-between;align-items:center;font-size:2.133vw;color:#64748b}.item-name[data-v-1b85d520]{font-weight:600}.item-value[data-v-1b85d520]{font-size:2.133vw;font-weight:800;color:#014488;font-variant-numeric:tabular-nums}.item-value[data-v-1b85d520]:after{content:" 万吨";font-size:1.6vw;font-weight:500;color:#64748b;margin-left:.533vw}.modal-fade-enter-active[data-v-1b85d520],.modal-fade-leave-active[data-v-1b85d520]{transition:opacity .3s ease}.modal-fade-enter-active .modal-container[data-v-1b85d520],.modal-fade-leave-active .modal-container[data-v-1b85d520]{transition:transform .3s cubic-bezier(.25,.8,.25,1)}.modal-fade-enter-from[data-v-1b85d520],.modal-fade-leave-to[data-v-1b85d520]{opacity:0}.modal-fade-enter-from .modal-container[data-v-1b85d520],.modal-fade-leave-to .modal-container[data-v-1b85d520]{transform:translateY(100%)}:root{--bg: #F4F7FE;--panel: #FFFFFF;--card: #FFFFFF;--cardStroke: #E2E8F0;--text: #1E293B;--muted: #64748B;--accent: #014488;--accentDeep: #012952;--accentSoft: rgba(1, 68, 136, .1);--danger: #EF4444;--ringBg: #F1F5F9;--shadow: 0 .533vw 2.667vw rgba(1, 68, 136, .05);--shadowTight: 0 .267vw 1.333vw rgba(1, 68, 136, .04);--radius: 2.133vw;color-scheme:light}html,body{height:100%;margin:0;padding:0;background:#f4f7fe;display:flex;justify-content:center;align-items:flex-start;color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,Segoe UI,Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}button{font:inherit}.app{position:relative;width:750px;max-width:100%;height:100vh;margin:0 auto;overflow-x:hidden;overflow-y:auto;background:var(--bg);box-shadow:0 0 50px #0003}@media screen and (min-height:1335px)and (min-width:751px){html,body{align-items:center}.app{height:1334px}}@media screen and (max-width:750px){.app{width:100vw;height:100vh;box-shadow:none}}.app:before{content:"";position:absolute;top:0;left:0;right:0;height:320px;background-color:#014488;background-image:linear-gradient(180deg,transparent 60%,#F4F7FE 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='rgba(255,255,255,0.05)' d='M0,160L48,144C96,128,192,96,288,106.7C384,117,480,171,576,170.7C672,171,768,117,864,101.3C960,85,1056,107,1152,138.7C1248,171,1344,213,1392,234.7L1440,256L1440,0L1392,0C1344,0,1248,0,1152,0C1056,0,960,0,864,0C768,0,672,0,576,0C480,0,384,0,288,0C192,0,96,0,48,0L0,0Z'%3E%3C/path%3E%3Cpath fill='rgba(255,255,255,0.08)' d='M0,64L48,85.3C96,107,192,149,288,149.3C384,149,480,107,576,96C672,85,768,107,864,117.3C960,128,1056,128,1152,112C1248,96,1344,64,1392,48L1440,32L1440,0L1392,0C1344,0,1248,0,1152,0C1056,0,960,0,864,0C768,0,672,0,576,0C480,0,384,0,288,0C192,0,96,0,48,0L0,0Z'%3E%3C/path%3E%3Cpath fill='rgba(255,255,255,0.03)' d='M0,256L60,234.7C120,213,240,171,360,154.7C480,139,600,149,720,165.3C840,181,960,203,1080,181.3C1200,160,1320,96,1380,64L1440,32L1440,0L1380,0C1320,0,1200,0,1080,0C960,0,840,0,720,0C600,0,480,0,360,0C240,0,120,0,60,0L0,0Z'%3E%3C/path%3E%3C/svg%3E"),linear-gradient(135deg,#012952,#0154a4);background-size:100% 100%,cover,100% 100%;background-position:bottom,center,center;pointer-events:none;z-index:0}.app-header{position:sticky;top:0;z-index:20;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;display:flex;align-items:center;justify-content:space-between;background:transparent;color:#fff}.app-header__left,.app-header__right{display:flex;align-items:center;width:40px}.app-header__right{justify-content:flex-end}.header-icon{width:3.2vw;height:3.2vw;color:#fff}.app-header__title{font-size:18px;font-weight:800;letter-spacing:.5px;flex:1;text-align:center;color:#fff}.filter-bar{padding:1.333vw 1.867vw 2.133vw;display:flex;align-items:center;justify-content:space-between;gap:1.6vw}.filter-bar__title{font-size:1.6vw;color:#ffffffb3;font-weight:600}.filter-bar__actions{display:flex;align-items:center;gap:1.333vw}.chip-wrapper{position:relative;display:inline-flex}.chip-select{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.chip{height:4vw;padding:0 1.333vw 0 1.6vw;display:inline-flex;align-items:center;gap:1.067vw;border-radius:133.2vw;background:#ffffff26;-webkit-backdrop-filter:blur(1.067vw);backdrop-filter:blur(1.067vw);border:1px solid rgba(255,255,255,.3);color:#fff;box-shadow:0 .267vw .8vw #0144880a}.chip__text{font-size:1.6vw;font-weight:800;letter-spacing:.2px;color:#fff}.chip__icon{width:2.133vw;height:2.133vw;color:#fffc}.content{padding:1.867vw 1.867vw calc(10.133vw + env(safe-area-inset-bottom))}.stack{display:grid;gap:1.867vw}.card{position:relative;background:var(--card);border:1px solid var(--cardStroke);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.card__header{display:flex;align-items:center;justify-content:space-between;gap:1.333vw;padding:1.867vw 2.133vw 1.6vw;background:#fff;border-bottom:1px solid #F1F5F9;position:relative}.card__titleRow{display:flex;align-items:center;gap:1.067vw}.card__icon{width:2.4vw;height:2.4vw;color:#012952eb;filter:drop-shadow(0 1.067vw 1.6vw rgba(15,23,42,.14))}.card__title{font-weight:800;font-size:1.867vw;letter-spacing:.3px}.card__meta{font-size:1.6vw;color:var(--muted)}.plan{padding:1.333vw 1.6vw 1.6vw;display:grid;gap:1.6vw;position:relative;z-index:1}.plan__block{display:grid;grid-template-columns:16vw 1fr;gap:2.667vw;padding:2.133vw 2.667vw;border-radius:1.6vw;background:#f8fafc;border:1px solid var(--cardStroke);position:relative}.plan__left{display:flex;justify-content:center;align-items:center;position:relative}.plan__name{position:absolute;bottom:3.2vw;width:100%;text-align:center;font-size:1.867vw;font-weight:700;color:#1e293b;z-index:2}.siloIcon{width:100%;height:auto;filter:drop-shadow(0 1.333vw 2.133vw rgba(15,23,42,.14))}.plan__right{display:flex;flex-direction:column;justify-content:space-around;gap:1.6vw}.kv{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.267vw}.kv--clickable{cursor:pointer}.kv--clickable .kv__label{color:var(--accent)}.kv__value{display:flex;align-items:center;gap:1.067vw;font-variant-numeric:tabular-nums}.kv__value:before{content:"";display:inline-block;width:0;height:0;border-top:.667vw solid transparent;border-bottom:.667vw solid transparent;border-left:.8vw solid var(--accent)}.kv__num{font-weight:800;font-size:3.2vw;color:#1e293b;line-height:1}.kv__label{font-size:1.6vw;color:var(--muted);padding-left:1.867vw}.kv__unit{font-size:1.467vw;color:var(--muted)}.kpiGrid{padding:1.6vw;display:grid;grid-template-columns:repeat(2,1fr);gap:1.6vw}.kpi{position:relative;border-radius:1.6vw;padding:1.6vw;background:linear-gradient(135deg,#f0f6ff,#e0efff);border:1px solid #DCE7F8;overflow:hidden}.kpi__bg-icon{position:absolute;right:-1.333vw;bottom:-1.333vw;width:10.667vw;height:10.667vw;pointer-events:none;z-index:0}.kpi>*:not(.kpi__bg-icon):not(.kpi__moreTop){position:relative;z-index:1}.kpi--primary{background:linear-gradient(135deg,#e6f0fe,#f5f9ff);border:1px solid #DCE7F8;box-shadow:0 .8vw 2.133vw #3b82f614}.kpi__badge{display:inline-flex;padding:.533vw 1.067vw;background:#3b82f61f;color:#1e3a8a;border-radius:.8vw;font-size:1.467vw;font-weight:800;margin-bottom:1.6vw}.kpi__moreTop{position:absolute;top:1.6vw;right:1.6vw;z-index:2;display:inline-flex;align-items:center;padding:0;border:0;background:transparent;font-size:1.467vw;font-weight:800;color:#1e3a8acc;cursor:pointer}.kpi--primary .kpi__badge{background:#3b82f626}.kpi__value{display:flex;align-items:baseline;gap:.533vw;margin-bottom:1.6vw}.kpi__num{font-size:3.733vw;font-weight:900;color:#1e3a8a;line-height:1}.kpi__unit{font-size:1.6vw;color:#64748b}.kpi__progress{margin-bottom:2.133vw}.kpi__hint{font-size:1.467vw;color:#64748b;margin-top:.8vw}.miniGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.067vw}.progress{height:.8vw;background:#3b82f626;border-radius:133.2vw;overflow:hidden}.kpi--primary .progress{background:#3b82f626}.progress__bar{height:100%;background:linear-gradient(90deg,#60a5fa,#3b82f6);border-radius:133.2vw;transition:width .3s ease;display:flex;align-items:center;justify-content:center}.progress-text{font-size:1.333vw;font-weight:800;color:#fff;text-shadow:0 1px .267vw rgba(0,0,0,.2);white-space:nowrap}.progress-text--right{position:absolute;right:1.6vw;top:50%;transform:translateY(-50%);color:var(--muted);text-shadow:none}.kpi--primary .progress__bar{background:linear-gradient(90deg,#60a5fa,#3b82f6)}.progress--dual{display:flex;background:transparent;gap:.267vw;margin-top:1.6vw}.progress__bar--warm{background:linear-gradient(90deg,#3b82f6,#014488);border-radius:133.2vw 0 0 133.2vw}.progress__bar--cool{background:#e0efff;border-radius:0 133.2vw 133.2vw 0}.kpi--primary .kpi__badge,.kpi--primary .kpi__num,.kpi--primary .mini__num{color:#1e3a8a!important}.kpi--primary .kpi__unit,.kpi--primary .kpi__hint,.kpi--primary .mini__label{color:#64748b!important}.kpi .mini{padding:1.333vw 1.067vw;border-radius:1.333vw;background:#ffffffb3;border:1px solid rgba(255,255,255,.8);box-shadow:0 .267vw 1.067vw #3b82f60a;text-align:center}.kpi .mini__num{font-weight:900;font-size:1.867vw;color:#1e3a8a;font-variant-numeric:tabular-nums}.kpi .mini__label{margin-top:.533vw;font-size:1.467vw;color:#64748b}.splitRow{padding:0 1.6vw 1.867vw}.ratioBlock{padding:1.6vw;border-radius:1.6vw;background:#f8fafc;border:1px solid var(--cardStroke)}.ratioBlock__title{font-size:1.6vw;font-weight:800;color:#1e293bd6}.ratioBlock__row{margin-top:1.333vw;display:grid;grid-template-columns:1fr 1fr;gap:1.333vw}.ratio{display:flex;align-items:baseline;justify-content:space-between;gap:1.333vw}.ratio__label{font-size:1.6vw;color:var(--muted)}.ratio__value{font-size:1.6vw;font-weight:900;font-variant-numeric:tabular-nums;color:#1e293be6}.capacity-new{padding:2.133vw;display:flex;align-items:center;gap:2.133vw}.capacity-chart{width:18.667vw;height:18.667vw;flex-shrink:0}.capacity-info{flex:1;display:flex;flex-direction:column;gap:1.6vw}.info-item{display:flex;justify-content:space-between;align-items:center;padding:1.067vw 1.6vw;background:#f8fafc;border-radius:1.067vw;border:1px solid var(--cardStroke)}.info-label{font-size:1.733vw;color:var(--muted)}.info-val{font-size:2vw;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.info-val.highlight{color:var(--accent);font-size:2.133vw}.info-val .unit{font-size:1.467vw;color:var(--muted);font-weight:400;margin-left:.267vw}.capacity__groups{display:flex;flex-direction:column;gap:3.2vw}.capGroup{display:flex;flex-direction:column;gap:1.6vw}.capGroup__header{display:flex;align-items:center;justify-content:space-between}.capGroup__side{display:flex;align-items:baseline;gap:1.6vw;color:var(--text)}.capGroup__side--right{text-align:right}.capGroup__label{font-size:1.867vw;font-weight:600;color:var(--muted)}.clickable-label{cursor:pointer;color:#014488}.clickable-label .capGroup__label{color:#014488;font-weight:700;text-decoration:underline;text-decoration-color:transparent;transition:all .2s}.clickable-label:hover .capGroup__label{text-decoration-color:#014488}.arrow-icon{width:2.133vw;height:2.133vw;margin-left:.533vw;opacity:.7}.capGroup__num{font-size:2.4vw;font-weight:800;color:var(--text)}.capGroup__center{flex:0 0 auto}.capGroup__badge{font-size:1.6vw;color:var(--accent);background:var(--accentSoft);padding:.267vw 1.067vw;border-radius:.533vw;font-weight:700;border:1px solid rgba(1,68,136,.2)}.striped-progress{height:1.867vw;background:#e5edf6;border-radius:.933vw;overflow:hidden;position:relative;border:1px solid rgba(1,68,136,.1)}.striped-progress--dual{display:flex;background:transparent;gap:.267vw}.striped-progress__inner{height:100%;border-radius:.933vw 0 0 .933vw;background-image:linear-gradient(45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%,transparent),linear-gradient(90deg,#60a5fa,#014488);background-size:2.667vw 2.667vw,100% 100%;transition:width .8s cubic-bezier(.34,1.56,.64,1);display:flex;align-items:center;justify-content:center;box-shadow:.267vw 0 1.067vw #01448833}.striped-progress__inner--right{border-radius:0 .933vw .933vw 0;background-image:linear-gradient(45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%,transparent),linear-gradient(90deg,#94a3b8,#64748b);box-shadow:-.267vw 0 1.067vw #64748b33}.capGroup__usage{display:flex;justify-content:space-between;gap:1.6vw}.usage-badge{flex:1;font-size:1.6vw;color:#014488;background:#f0f7ff;border:1px solid rgba(1,68,136,.15);padding:.8vw 0;border-radius:1.067vw;font-weight:700;text-align:center;box-shadow:0 .267vw .533vw #01448808}.alertSummary{padding:1.6vw;display:grid;grid-template-columns:repeat(3,1fr);gap:1.333vw}.pill{padding:1.333vw 1.067vw;border-radius:1.6vw;background:#f8fafc;border:1px solid var(--cardStroke);text-align:center}.pill__label{font-size:1.6vw;color:var(--muted);display:inline-flex;align-items:center;gap:.8vw;font-weight:800}.pill__icon{width:1.867vw;height:1.867vw;color:#012952eb}.pill__value{margin-top:.8vw;font-size:2.133vw;font-weight:950;color:var(--danger);font-variant-numeric:tabular-nums}.table{padding:0 1.6vw 1.6vw}.table__head,.table__row{display:grid;grid-template-columns:20% 1fr 25%;align-items:center;gap:1.067vw;padding:1.333vw;border-radius:1.6vw;background:#fff;border:1px solid var(--cardStroke);margin-top:1.333vw}.table__head{background:transparent;border:none;padding:0 1.333vw;margin-top:0;margin-bottom:-.533vw;font-size:1.6vw;font-weight:800;color:var(--muted);text-align:center}.table__head>div{text-align:center}.table__cell{font-size:1.6vw;color:#1e293bd1;text-align:center}.table__cell--site{font-weight:900}.table__cell--msg{color:#1e293bb3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.table__time,.table__cell--time{font-variant-numeric:tabular-nums;color:#1e293ba8}.job-status-top{display:flex;align-items:center;justify-content:center;gap:4vw;padding:2.133vw 1.6vw 0}.job-chart{width:17.333vw;height:17.333vw;flex-shrink:0}.job-legend{display:flex;flex-direction:column;gap:1.6vw}.job-legend-item{display:flex;align-items:center;gap:1.067vw}.job-legend-color{width:1.6vw;height:1.6vw;border-radius:.4vw}.job-legend-label{font-size:1.733vw;color:var(--muted)}.job-legend-value{font-weight:800;color:#1e293be6;font-size:1.867vw;font-variant-numeric:tabular-nums}.table__head--job,.table__row--job{grid-template-columns:30% 1fr 1fr}.align-center{text-align:center}.tabular-nums{font-variant-numeric:tabular-nums}.modal-mask{position:fixed;inset:0;background:#0f172a6b;display:flex;align-items:center;justify-content:center;z-index:40;padding:2.667vw}.modal-card{width:min(69.333vw,100%);background:#fff;border-radius:2.133vw;border:1px solid #E2E8F0;box-shadow:0 2.4vw 4.8vw #0f172a33;padding:2.4vw 2.4vw 2.133vw}.modal-list{display:flex;flex-direction:column;gap:1.333vw;padding:1.067vw 1.333vw;border-radius:1.6vw;background:#f8fafc;border:1px solid #E2E8F0}.modal-line{font-size:1.733vw;color:#0f172a;line-height:1.6;font-weight:700}.bottom-tabbar{position:fixed;bottom:0;left:0;right:0;height:calc(7.467vw + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#ffffffe6;-webkit-backdrop-filter:blur(1.6vw);backdrop-filter:blur(1.6vw);border-top:1px solid rgba(1,68,136,.15);display:flex;justify-content:space-around;align-items:center;z-index:30;box-shadow:0 -.533vw 2.133vw #0f172a0a}@media screen and (min-width:751px){.bottom-tabbar{left:50%;transform:translate(-50%);width:750px}}.tab-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.533vw;text-decoration:none;color:var(--muted);width:8vw;transition:color .2s}.tab-item--active{color:var(--accent)}.tab-icon{width:3.2vw;height:3.2vw}.tab-icon-wrapper{position:relative;display:inline-flex}.tab-badge{position:absolute;top:-.533vw;right:-1.067vw;background-color:var(--danger, #ee0a24);color:#fff;font-size:1.333vw;font-weight:700;padding:0 .533vw;border-radius:1.333vw;min-width:1.867vw;text-align:center;line-height:1.867vw;border:1px solid white}.tab-text{font-size:1.333vw;font-weight:700;letter-spacing:.2px}
