.board-root[data-v-0ea8a33e]{height:100vh;overflow:hidden;background:#010102;color:#f3f4f6;font-size:16px}.newDateCls[data-v-0ea8a33e]{position:fixed;right:20px;top:20px;z-index:7;font-size:26px;font-weight:700;color:#ff9900!important}.board-body[data-v-0ea8a33e]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:8px 16px 48px;min-height:0}.toolbar[data-v-0ea8a33e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px;color:#9ca3af}.modal input[data-v-0ea8a33e],.toolbar input[data-v-0ea8a33e],.toolbar select[data-v-0ea8a33e]{background:#111;color:#f3f4f6;border:1px solid #333;padding:4px 8px}.toolbar select[data-v-0ea8a33e]{min-width:140px}.toolbar-actions[data-v-0ea8a33e]{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.btn[data-v-0ea8a33e]{border:1px solid #333;background:#151515;color:#f3f4f6;padding:5px 10px;cursor:pointer}.btn.primary[data-v-0ea8a33e]{background:-webkit-gradient(linear,left top,left bottom,from(#f59e0b),to(#ea580c));background:linear-gradient(180deg,#f59e0b,#ea580c);color:#111;border-color:#f59e0b;font-weight:600}.btn.sm[data-v-0ea8a33e]{padding:2px 6px;font-size:14px}.kpi-grid[data-v-0ea8a33e]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:8px}.kpi-grid.three[data-v-0ea8a33e]{grid-template-columns:repeat(3,1fr)}.kpi[data-v-0ea8a33e],.panel[data-v-0ea8a33e]{background:rgba(18,18,18,.92);border:1px solid #2a2a2a;padding:8px 12px}.kpi .label[data-v-0ea8a33e],.muted[data-v-0ea8a33e],.sub[data-v-0ea8a33e]{color:#9ca3af;font-size:14px}.kpi .value[data-v-0ea8a33e]{font-size:32px;font-weight:700}.kpi .value.sm[data-v-0ea8a33e]{font-size:26px}.orange[data-v-0ea8a33e]{color:#f59e0b}.teal[data-v-0ea8a33e]{color:#2dd4bf}.warn-text[data-v-0ea8a33e]{color:#fb923c}.kpi.warn[data-v-0ea8a33e]{-webkit-box-shadow:inset 0 0 0 1px #fb923c;box-shadow:inset 0 0 0 1px #fb923c}.person-list[data-v-0ea8a33e]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.panel-head[data-v-0ea8a33e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:6px}.panel-head h2[data-v-0ea8a33e]{margin:0;font-size:18px;color:#f59e0b}.panel-head input[type=search][data-v-0ea8a33e]{height:32px;border:1px solid #333;border-radius:2px;padding:0 8px;background:#111;color:#f3f4f6;color-scheme:dark}.panel-head input[type=search][data-v-0ea8a33e]::-webkit-input-placeholder{color:#9ca3af}.panel-head input[type=search][data-v-0ea8a33e]::-moz-placeholder{color:#9ca3af}.panel-head input[type=search][data-v-0ea8a33e]:-ms-input-placeholder{color:#9ca3af}.panel-head input[type=search][data-v-0ea8a33e]::-ms-input-placeholder{color:#9ca3af}.panel-head input[type=search][data-v-0ea8a33e]::placeholder{color:#9ca3af}.table-scroll[data-v-0ea8a33e]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:auto}table[data-v-0ea8a33e]{width:100%;border-collapse:collapse;font-size:14px}td[data-v-0ea8a33e],th[data-v-0ea8a33e]{padding:6px 8px;border-bottom:1px solid #222;text-align:left;vertical-align:middle}th[data-v-0ea8a33e]{position:sticky;top:0;z-index:1;background:#1c1c1c;color:#f59e0b;font-weight:600;white-space:nowrap}tbody tr:hover td[data-v-0ea8a33e]{background:rgba(245,158,11,.08)}.num[data-v-0ea8a33e]{text-align:right;font-variant-numeric:tabular-nums}.link[data-v-0ea8a33e]{background:none;border:0;color:#2dd4bf;cursor:pointer;padding:0}.chip[data-v-0ea8a33e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:4px;margin:0 4px 2px 0;padding:1px 6px;border:1px solid #3a2e1a;background:#1a140c}.chip em[data-v-0ea8a33e]{color:#2dd4bf;font-style:normal}.foot[data-v-0ea8a33e]{margin-top:6px;color:#9ca3af;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}.charts-row[data-v-0ea8a33e]{display:grid;grid-template-columns:1.15fr 1fr;gap:8px;-webkit-box-flex:0;-ms-flex:0 0 400px;flex:0 0 400px;height:400px;margin-top:8px}.charts-row .panel[data-v-0ea8a33e],.detail-reason[data-v-0ea8a33e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0}.chart-grid[data-v-0ea8a33e]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:grid;grid-template-columns:1fr 1fr;gap:8px;min-height:0}.chart-grid>div[data-v-0ea8a33e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0}.chart-grid.reason[data-v-0ea8a33e]{grid-template-columns:1.15fr 1fr}.chart[data-v-0ea8a33e]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:auto;min-height:280px}.chart-title[data-v-0ea8a33e]{font-size:14px;color:#9ca3af}.empty[data-v-0ea8a33e]{text-align:center;color:#9ca3af;padding:24px}.crumb[data-v-0ea8a33e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:8px}.detail-table[data-v-0ea8a33e]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:160px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mask[data-v-0ea8a33e]{position:fixed;inset:0;background:rgba(0,0,0,.55);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:20}.modal[data-v-0ea8a33e]{width:420px;max-height:86vh;overflow:auto;background:#121212;border:1px solid #f59e0b}.modal.wide[data-v-0ea8a33e]{width:640px}.modal-ft[data-v-0ea8a33e],.modal-hd[data-v-0ea8a33e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px}.modal-hd[data-v-0ea8a33e]{color:#f59e0b;border-bottom:1px solid #3a2e1a}.modal-hd button[data-v-0ea8a33e]{background:none;border:0;color:#9ca3af;font-size:22px;cursor:pointer}.modal-bd[data-v-0ea8a33e]{padding:16px}.modal-ft[data-v-0ea8a33e]{border-top:1px solid #2a2a2a;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px}.modal-ft .ft-start[data-v-0ea8a33e]{margin-right:auto}.merge-group[data-v-0ea8a33e]{border:1px solid #2a2a2a;padding:8px;margin-bottom:8px}.merge-head[data-v-0ea8a33e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.merge-head input[data-v-0ea8a33e]{-webkit-box-flex:1;-ms-flex:1;flex:1}.checks[data-v-0ea8a33e]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 16px}