.production-kanban[data-v-1f071100]{--navy:#172554;--primary:#2457d6;--bg:#f4f7fb;--surface:#fff;--line:#e4e9f1;--text:#172033;--muted:#718096;color:var(--text)}.production-kanban .kanban-header[data-v-1f071100]{border-color:var(--line);background:var(--surface);box-shadow:0 10px 30px rgba(23,37,84,.08)}.production-kanban .kanban-header h1[data-v-1f071100]{color:var(--navy);text-shadow:none}.production-kanban .kanban-brand img[data-v-1f071100]{background:transparent}.production-kanban .header-tools time[data-v-1f071100]{background:#f6f8fc;border-color:var(--line);color:var(--primary)}.production-kanban .standalone-button[data-v-1f071100]{border-color:var(--primary);background:var(--surface);color:var(--primary)}.production-kanban .standalone-button[data-v-1f071100]:hover{background:#edf3ff;color:var(--primary)}.production-kanban .auto-switch[data-v-1f071100]{color:var(--muted)}.production-kanban .auto-switch button[data-v-1f071100]{background:#cbd5e1}.production-kanban .auto-switch button.active[data-v-1f071100]{background:var(--primary)}.production-kanban .kanban-card[data-v-1f071100]{border-color:var(--line);background:var(--surface);box-shadow:0 4px 16px rgba(23,37,84,.05)}.production-kanban .kanban-card h2[data-v-1f071100]{color:var(--text)}.production-kanban .kanban-card h2 small[data-v-1f071100]{color:var(--muted)}.production-kanban .detail-grid>div[data-v-1f071100]{border-color:var(--line);background:#f6f8fc}.production-kanban .detail-grid strong[data-v-1f071100]{color:var(--text)}.production-kanban .detail-grid span[data-v-1f071100]{color:var(--muted)}.production-kanban .deadline-muted[data-v-1f071100]{color:var(--muted)!important}.production-kanban th[data-v-1f071100]{background:#f6f8fc;color:var(--muted)}.production-kanban td[data-v-1f071100],.production-kanban th[data-v-1f071100]{border-color:var(--line);color:var(--text)}.production-kanban .order-card tbody tr[data-v-1f071100]:hover{background:#f5f8ff}.production-kanban .order-card tbody tr.selected[data-v-1f071100]{background:#e8f0ff}.production-kanban .progress-line>span[data-v-1f071100]{background:#e5edf7}.production-kanban .progress-line b[data-v-1f071100]{color:#1a9c69}.production-kanban .date-range[data-v-1f071100],.production-kanban .segmented[data-v-1f071100]{background:#f6f8fc}.production-kanban .segmented button[data-v-1f071100]{color:var(--muted)}.production-kanban .segmented button.active[data-v-1f071100]{background:var(--primary);color:#fff}.production-kanban .date-range input[data-v-1f071100]{color:var(--text);color-scheme:light}.production-kanban .chart-grid line[data-v-1f071100]{stroke:#d8e1ed}.production-kanban .chart-grid text[data-v-1f071100]{fill:var(--muted)}.production-kanban .axis[data-v-1f071100]{stroke:#b9c7d8}.production-kanban .data-point .x-label[data-v-1f071100],.production-kanban .data-point text[data-v-1f071100]{fill:var(--text)}.production-kanban .empty-state[data-v-1f071100]{color:var(--muted)}.app-wrapper.theme-emerald .production-kanban[data-v-1f071100]{--navy:#124e45;--primary:#0f8f76}.app-wrapper.theme-sunset .production-kanban[data-v-1f071100]{--navy:#713a2d;--primary:#d86b3f}.app-wrapper.theme-graphite .production-kanban[data-v-1f071100]{--navy:#252b35;--primary:#596b84}.app-wrapper.theme-lavender .production-kanban[data-v-1f071100]{--navy:#46356e;--primary:#7857c7}.app-wrapper.theme-contrast .production-kanban[data-v-1f071100]{--navy:#000;--primary:#005fcc;--bg:#fff;--line:#9aa4b2;--text:#101010}.app-wrapper.theme-rose .production-kanban[data-v-1f071100]{--navy:#71344f;--primary:#cf4d7d}.app-wrapper.theme-cyan .production-kanban[data-v-1f071100]{--navy:#164e63;--primary:#0891b2}.app-wrapper.theme-indigo .production-kanban[data-v-1f071100]{--navy:#312e81;--primary:#4f46e5}.production-kanban.theme-emerald[data-v-1f071100]{--navy:#124e45;--primary:#0f8f76;--bg:#f1faf7;--line:#d6ece6}.production-kanban.theme-sunset[data-v-1f071100]{--navy:#713a2d;--primary:#d86b3f;--bg:#fff8f3;--line:#f0ded4}.production-kanban.theme-graphite[data-v-1f071100]{--navy:#252b35;--primary:#596b84;--bg:#f1f3f5;--line:#d8dde5}.production-kanban.theme-lavender[data-v-1f071100]{--navy:#46356e;--primary:#7857c7;--bg:#f8f6fd;--line:#e6e0f5}.production-kanban.theme-contrast[data-v-1f071100]{--navy:#000;--primary:#005fcc;--bg:#fff;--line:#9aa4b2;--text:#101010}.production-kanban.theme-rose[data-v-1f071100]{--navy:#71344f;--primary:#cf4d7d;--bg:#fff6fa;--line:#f0dbe4}.production-kanban.theme-cyan[data-v-1f071100]{--navy:#164e63;--primary:#0891b2;--bg:#f0fbfd;--line:#d0edf2}.production-kanban.theme-indigo[data-v-1f071100]{--navy:#312e81;--primary:#4f46e5;--bg:#f5f4ff;--line:#dddaf7}.production-kanban[data-v-1f071100]{height:calc(100vh - 108px);min-height:650px;padding:14px;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;background:var(--bg);font-family:Microsoft YaHei,Arial,sans-serif}.production-kanban.is-standalone[data-v-1f071100]{height:100vh;min-height:650px;border-radius:0;padding:16px}.kanban-header[data-v-1f071100]{height:76px;flex:0 0 76px;position:relative;display:flex;align-items:center;padding:10px 20px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 4px 16px rgba(23,37,84,.06)}.kanban-header h1[data-v-1f071100]{position:absolute;left:50%;transform:translateX(-50%);margin:0;color:var(--navy);font-size:clamp(25px,2.05vw,38px);letter-spacing:.15em;white-space:nowrap}.kanban-brand[data-v-1f071100]{width:154px;display:flex;align-items:center}.kanban-brand img[data-v-1f071100]{width:148px;height:48px;display:block;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:transparent}.header-tools[data-v-1f071100]{margin-left:auto;display:flex;align-items:center;gap:12px}.header-tools time[data-v-1f071100]{padding:10px 13px;border:1px solid var(--line);border-radius:9px;background:#f6f8fc;color:var(--primary);font:600 clamp(13px,1vw,19px)/1 Consolas,monospace;white-space:nowrap}.standalone-button[data-v-1f071100]{height:36px;padding:0 12px;border:1px solid var(--primary);border-radius:8px;background:var(--surface);color:var(--primary);cursor:pointer}.standalone-button[data-v-1f071100]:hover{background:#edf3ff}.auto-switch[data-v-1f071100]{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:13px;white-space:nowrap}.auto-switch button[data-v-1f071100]{position:relative;width:42px;height:23px;padding:0;border:0;border-radius:15px;background:#cbd5e1;cursor:pointer}.auto-switch button i[data-v-1f071100]{position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;transition:.2s}.auto-switch button.active[data-v-1f071100]{background:var(--primary)}.auto-switch button.active i[data-v-1f071100]{left:22px}.kanban-grid[data-v-1f071100]{min-height:0;flex:1;display:grid;grid-template-columns:minmax(340px,2fr) minmax(570px,5fr);gap:14px;margin-top:14px}.left-column[data-v-1f071100],.right-column[data-v-1f071100]{min-height:0;display:flex;flex-direction:column;gap:14px}.kanban-card[data-v-1f071100]{min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--surface);box-shadow:0 4px 16px rgba(23,37,84,.05)}.kanban-card h2[data-v-1f071100]{height:42px;flex:0 0 42px;margin:0;padding:11px 14px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);color:var(--text);font-size:clamp(14px,.9vw,17px);font-weight:600}.kanban-card h2>i[data-v-1f071100]:not(.el-icon-folder-opened){width:4px;height:17px;border-radius:3px}.kanban-card h2 small[data-v-1f071100]{margin-left:auto;color:var(--muted);font-size:11px;font-weight:400}.orange[data-v-1f071100]{background:#f59e0b}.cyan[data-v-1f071100]{background:var(--primary)}.green[data-v-1f071100]{background:#22a66c}.yellow-icon[data-v-1f071100]{color:#e8aa15}.detail-card[data-v-1f071100]{flex:1 1 48%}.order-card[data-v-1f071100],.progress-card[data-v-1f071100]{flex:1 1 52%}.chart-card[data-v-1f071100]{flex:1 1 48%}.detail-grid[data-v-1f071100]{min-height:0;flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr 1fr .78fr;gap:8px;padding:10px}.detail-grid>div[data-v-1f071100]{min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f6f8fc}.detail-grid span[data-v-1f071100]{display:block;margin-bottom:7px;color:var(--muted);font-size:clamp(11px,.7vw,13px)}.detail-grid b[data-v-1f071100],.detail-grid strong[data-v-1f071100]{display:block;overflow:hidden;color:var(--text);font-size:clamp(14px,.9vw,18px);text-overflow:ellipsis}.detail-grid b[data-v-1f071100]{font-size:clamp(18px,1.18vw,24px)}.detail-grid .deadline[data-v-1f071100]{grid-column:1/4;padding:8px 10px}.orange-text[data-v-1f071100]{color:#e87918!important}.cyan-text[data-v-1f071100]{color:var(--primary)!important}.deadline-safe[data-v-1f071100],.green-text[data-v-1f071100]{color:#1a9c69!important}.deadline-warning[data-v-1f071100]{color:#d6920b!important}.deadline-danger[data-v-1f071100]{color:#e24a4a!important}.deadline-muted[data-v-1f071100]{color:var(--muted)!important}.table-scroll[data-v-1f071100]{min-height:0;flex:1;overflow:auto;padding:0 10px 8px}.table-scroll[data-v-1f071100]::-webkit-scrollbar{width:6px;height:6px}.table-scroll[data-v-1f071100]::-webkit-scrollbar-thumb{border-radius:6px;background:#bdc9d8}table[data-v-1f071100]{width:100%;border-collapse:collapse;table-layout:fixed}td[data-v-1f071100],th[data-v-1f071100]{padding:7px 5px;border-bottom:1px solid var(--line);overflow:hidden;color:var(--text);font-size:clamp(11px,.72vw,14px);text-align:center;text-overflow:ellipsis;white-space:nowrap}th[data-v-1f071100]{position:sticky;top:0;z-index:2;background:#f6f8fc;color:var(--muted);font-weight:500}th[data-v-1f071100]:first-child{width:7%}.order-card th[data-v-1f071100]:nth-child(2){width:25%}.order-card th[data-v-1f071100]:nth-child(3){width:22%}.order-card th[data-v-1f071100]:nth-child(4){width:17%}.order-card th[data-v-1f071100]:nth-child(5){width:14%}.order-card tbody tr[data-v-1f071100]{cursor:pointer;transition:.15s}.order-card tbody tr[data-v-1f071100]:hover{background:#f5f8ff}.order-card tbody tr.selected[data-v-1f071100]{background:#e8f0ff}td em[data-v-1f071100]{padding:2px 5px;border-radius:4px;background:#eaf8f1;color:#1a9c69;font-style:normal}.progress-table td[data-v-1f071100],.progress-table th[data-v-1f071100]{padding:8px;font-size:clamp(13px,1.02vw,19px)}.progress-table th[data-v-1f071100]:first-child{width:9%}.progress-table th[data-v-1f071100]:nth-child(2){width:17%}.progress-table th[data-v-1f071100]:nth-child(3),.progress-table th[data-v-1f071100]:nth-child(4){width:13%}.progress-line[data-v-1f071100]{display:flex;align-items:center;gap:12px}.progress-line>span[data-v-1f071100]{height:13px;flex:1;overflow:hidden;border-radius:10px;background:#e5edf7}.progress-line>span i[data-v-1f071100]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#18a964,#42d68a)}.progress-line b[data-v-1f071100]{width:62px;color:#1a9c69;text-align:right}.chart-heading[data-v-1f071100]{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-right:10px;border-bottom:1px solid var(--line)}.chart-heading h2[data-v-1f071100]{flex:0 0 auto;border-bottom:0}.chart-controls[data-v-1f071100]{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0}.segmented[data-v-1f071100]{display:flex;padding:3px;border-radius:7px;background:#f1f4f8}.segmented button[data-v-1f071100]{padding:5px 8px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:11px;cursor:pointer}.segmented button.active[data-v-1f071100]{background:var(--primary);color:#fff}.date-range[data-v-1f071100]{height:30px;display:flex;align-items:center;gap:4px;padding:3px 7px;border-radius:7px;background:#f1f4f8;color:var(--muted)}.date-range>i[data-v-1f071100]{color:var(--primary)}.date-range input[data-v-1f071100]{width:126px;border:0;outline:0;background:transparent;color:var(--text);font-size:10px;color-scheme:light}.date-range span[data-v-1f071100]{font-size:10px}.chart-wrap[data-v-1f071100]{min-height:0;flex:1;padding:4px 10px 8px}.chart-wrap svg[data-v-1f071100]{width:100%;height:100%;overflow:visible}.chart-grid line[data-v-1f071100]{stroke:#d8e1ed;stroke-width:1;stroke-dasharray:4 4}.chart-grid text[data-v-1f071100]{fill:var(--muted);font-size:11px;text-anchor:end}.axis[data-v-1f071100]{stroke:#b9c7d8;stroke-width:1.3}.data-line[data-v-1f071100]{fill:none;stroke:#22a66c;stroke-width:3;vector-effect:non-scaling-stroke}.data-point circle[data-v-1f071100]{fill:#22a66c;stroke:#b9efd5;stroke-width:2;vector-effect:non-scaling-stroke}.data-point text[data-v-1f071100]{fill:var(--text);font-size:10px;font-weight:600;text-anchor:middle}.data-point .x-label[data-v-1f071100]{fill:var(--text);font-size:9px;font-weight:400}.empty-state[data-v-1f071100]{min-height:90px;flex:1;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:14px}.chart-empty[data-v-1f071100]{min-height:0}@media (max-width:1250px){.production-kanban[data-v-1f071100]{padding:10px}.kanban-grid[data-v-1f071100]{grid-template-columns:minmax(310px,2fr) minmax(520px,5fr);gap:10px;margin-top:10px}.left-column[data-v-1f071100],.right-column[data-v-1f071100]{gap:10px}.kanban-header[data-v-1f071100]{height:66px;flex-basis:66px}.kanban-header h1[data-v-1f071100]{font-size:25px}.header-tools[data-v-1f071100]{gap:7px}.standalone-button[data-v-1f071100]{font-size:0}.standalone-button i[data-v-1f071100]{font-size:14px}.date-range input[data-v-1f071100]{width:108px}.company-select button[data-v-1f071100]{padding:5px}.detail-grid>div[data-v-1f071100]{padding:7px}}@media (max-width:950px){.production-kanban.is-standalone[data-v-1f071100],.production-kanban[data-v-1f071100]{height:auto;min-height:100vh;overflow:auto}.kanban-grid[data-v-1f071100]{grid-template-columns:1fr}.kanban-header h1[data-v-1f071100]{position:static;transform:none;margin-left:14px}.kanban-brand[data-v-1f071100]{display:none}.header-tools time[data-v-1f071100]{font-size:12px}.left-column[data-v-1f071100],.right-column[data-v-1f071100]{min-height:650px}.chart-controls[data-v-1f071100]{flex-wrap:wrap}.chart-heading[data-v-1f071100]{align-items:flex-start}.chart-card[data-v-1f071100]{min-height:330px}}