.panel[data-v-59401d44]{margin:12px 0;padding:12px;background:var(--erp-color-surface);border:1px solid var(--erp-color-border-subtle);border-radius:4px}.panel-head[data-v-59401d44]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}.panel-head h3[data-v-59401d44]{margin:0;color:var(--erp-color-text);font-size:15px;font-weight:600}.panel-head span[data-v-59401d44]{color:var(--erp-color-text-muted);font-size:12px}.admin-attendance-head[data-v-59401d44]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.admin-attendance-head>div[data-v-59401d44]:first-child{min-width:0}.quick-range[data-v-59401d44]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.attendance-overview-grid[data-v-59401d44]{display:grid;grid-template-columns:repeat(6,minmax(108px,1fr));gap:8px;margin-bottom:10px}.overview-card[data-v-59401d44]{min-height:58px;padding:8px 10px;background:var(--erp-color-surface-muted);border:1px solid var(--erp-color-border-subtle);border-radius:4px}.overview-card span[data-v-59401d44]{display:block;color:var(--erp-color-text-tertiary);font-size:12px}.overview-card strong[data-v-59401d44]{display:block;margin-top:5px;color:var(--erp-color-text);font-size:19px;line-height:1.1}.overview-card.success strong[data-v-59401d44]{color:#16a085}.overview-card.working strong[data-v-59401d44]{color:var(--erp-color-brand)}.overview-card.danger strong[data-v-59401d44]{color:var(--erp-color-danger)}.overview-card.muted strong[data-v-59401d44]{color:var(--erp-color-text-secondary)}.attendance-dashboard[data-v-59401d44]{display:grid;grid-template-columns:260px minmax(0,1fr) 340px;gap:12px}.attendance-daily-box[data-v-59401d44],.attendance-status-box[data-v-59401d44],.attendance-user-box[data-v-59401d44]{min-width:0;padding:10px;background:var(--erp-color-surface-muted);border:1px solid var(--erp-color-border-subtle);border-radius:4px}.mini-title[data-v-59401d44]{margin-bottom:8px;color:var(--erp-color-text);font-size:13px;font-weight:600}.status-row[data-v-59401d44]{display:grid;grid-template-columns:78px minmax(0,1fr) 36px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-height:32px}.status-row .ant-tag[data-v-59401d44]{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:74px;min-width:0;margin-right:0;text-align:center}.status-row b[data-v-59401d44]{color:var(--erp-color-text);font-weight:500;text-align:right;white-space:nowrap}.bar-track[data-v-59401d44]{min-width:0;height:8px;overflow:hidden;background:var(--erp-color-surface-hover);border-radius:8px}.bar-track i[data-v-59401d44]{display:block;height:100%;background:var(--erp-color-brand);border-radius:8px}.attendance-chart-row[data-v-59401d44]{display:grid;grid-template-columns:46px minmax(0,1fr) 48px;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:28px;color:var(--erp-color-text-secondary);font-size:12px}.attendance-chart-row label[data-v-59401d44]{margin:0;color:var(--erp-color-text-tertiary);font-weight:400}.attendance-chart-row b[data-v-59401d44]{color:var(--erp-color-text);font-weight:500;text-align:right}.admin-chart-row[data-v-59401d44]{grid-template-columns:46px minmax(0,1fr) 54px 82px}.admin-chart-row span[data-v-59401d44]{color:var(--erp-color-text-secondary);font-size:12px;text-align:right;white-space:nowrap}.user-attendance-row[data-v-59401d44]{display:grid;grid-template-columns:78px 82px minmax(0,1fr);gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:28px;border-bottom:1px solid var(--erp-color-border-subtle);color:var(--erp-color-text-secondary);font-size:12px}.user-attendance-row[data-v-59401d44]:last-child{border-bottom:0}.user-attendance-row em[data-v-59401d44],.user-attendance-row strong[data-v-59401d44]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-attendance-row strong[data-v-59401d44]{color:var(--erp-color-text);font-weight:600}.user-attendance-row span[data-v-59401d44]{white-space:nowrap}.user-attendance-row em[data-v-59401d44]{color:var(--erp-color-text-secondary);font-style:normal}@media (max-width:1400px){.attendance-overview-grid[data-v-59401d44]{grid-template-columns:repeat(3,minmax(120px,1fr))}.attendance-dashboard[data-v-59401d44]{grid-template-columns:1fr}}@media (max-width:900px){.attendance-overview-grid[data-v-59401d44]{grid-template-columns:repeat(2,minmax(120px,1fr))}.admin-chart-row[data-v-59401d44]{grid-template-columns:46px minmax(0,1fr) 54px}.admin-chart-row span[data-v-59401d44]{display:none}.user-attendance-row[data-v-59401d44]{grid-template-columns:72px 74px minmax(0,1fr)}}@media (max-width:600px){.panel-head[data-v-59401d44]{display:block}.quick-range[data-v-59401d44]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:8px}.attendance-overview-grid[data-v-59401d44]{grid-template-columns:repeat(2,minmax(0,1fr))}.user-attendance-row[data-v-59401d44]{grid-template-columns:minmax(68px,.8fr) minmax(72px,.8fr) minmax(120px,1.4fr);overflow-x:auto}}.attendance-compact-range[data-v-45fd4831]{display:grid;gap:8px}.panel[data-v-02eb3cea]{margin-bottom:12px;padding:12px;background:var(--erp-color-surface);border:1px solid var(--erp-color-border-subtle);border-radius:4px}.panel-head[data-v-02eb3cea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px}.panel-head h3[data-v-02eb3cea]{margin:0;color:var(--erp-color-text);font-size:15px;font-weight:600}.attendance-application-actions[data-v-02eb3cea]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.muted-text[data-v-02eb3cea]{color:var(--erp-color-text-tertiary);font-size:12px}.attendance-confirm-box[data-v-528cd3d2]{display:grid;gap:12px}.attendance-confirm-row[data-v-528cd3d2]{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;gap:12px;padding-bottom:8px;border-bottom:1px solid #f0f2f5}.attendance-confirm-metrics span[data-v-528cd3d2],.attendance-confirm-row span[data-v-528cd3d2]{color:var(--erp-color-text-tertiary);font-size:12px}.attendance-confirm-row strong[data-v-528cd3d2]{color:var(--erp-color-text);font-weight:600;text-align:right}.attendance-confirm-metrics[data-v-528cd3d2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.attendance-confirm-metrics div[data-v-528cd3d2]{display:grid;gap:4px;min-width:0;padding:10px;background:var(--erp-color-surface-muted);border:1px solid var(--erp-color-border-subtle);border-radius:4px}.attendance-confirm-metrics strong[data-v-528cd3d2]{color:var(--erp-color-text);font-size:18px;line-height:1.2;overflow-wrap:anywhere}.attendance-confirm-metrics .confirm-ok[data-v-528cd3d2]{color:var(--erp-color-success)}.attendance-confirm-metrics .confirm-miss[data-v-528cd3d2]{color:var(--erp-color-danger)}.attendance-confirm-box p[data-v-528cd3d2]{margin:0;color:var(--erp-color-text-tertiary);font-size:12px}@media (max-width:480px){.attendance-confirm-metrics[data-v-528cd3d2]{grid-template-columns:1fr}}@media (min-width:481px) and (max-width:640px){.attendance-confirm-metrics[data-v-528cd3d2]{grid-template-columns:repeat(2,minmax(0,1fr))}}.panel[data-v-8e525840]{margin-bottom:12px;padding:12px;background:var(--erp-color-surface);border:1px solid var(--erp-color-border-subtle);border-radius:4px}.panel-head[data-v-8e525840]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px}.panel-head h3[data-v-8e525840]{margin:0;color:var(--erp-color-text);font-size:15px;font-weight:600}.panel-head span[data-v-8e525840]{color:var(--erp-color-text-muted);font-size:12px}.attendance-policy[data-v-8e525840]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px 12px;margin:0 0 10px;padding:8px 10px;border:1px solid #b7d8f5;border-radius:4px;color:#245b86;background:#f2f8ff;font-size:12px;line-height:20px}.attendance-policy-copy[data-v-8e525840]{display:grid;-webkit-box-flex:1;-ms-flex:1;flex:1;gap:2px}.attendance-policy-main[data-v-8e525840]{font-weight:600}.attendance-policy-warning[data-v-8e525840]{color:#a12b2b}.attendance-filter[data-v-8e525840]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.attendance-invalid-action[data-v-8e525840]{color:var(--erp-color-text-muted);font-size:12px}@media (max-width:600px){.attendance-filter[data-v-8e525840] .ant-calendar-picker{max-width:100%}}.attendance-rule-tip[data-v-56a333cd]{display:grid;gap:8px;margin-bottom:12px;padding:10px;color:var(--erp-color-text-secondary);background:var(--erp-color-surface-muted);border:1px solid var(--erp-color-border-subtle);border-radius:4px}.attendance-rule-tip strong[data-v-56a333cd]{margin-right:4px;color:var(--erp-color-text)}.current-ip[data-v-56a333cd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.attendance-rule-field[data-v-56a333cd]{margin-bottom:12px}.attendance-rule-field label[data-v-56a333cd]{display:block;margin-bottom:6px;color:var(--erp-color-text);font-weight:600}.attendance-rule-head[data-v-56a333cd]{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;gap:12px;margin-bottom:8px}.attendance-rule-head>span[data-v-56a333cd]{color:var(--erp-color-text);font-weight:600}.attendance-rule-add[data-v-56a333cd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.attendance-rule-sub[data-v-56a333cd]{margin:-2px 0 8px;color:var(--erp-color-text-muted);font-size:12px}@media (max-width:640px){.attendance-rule-head[data-v-56a333cd]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.attendance-rule-add[data-v-56a333cd]{width:100%}}.rule-toolbar[data-v-3eab0de2]{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;gap:12px;margin-bottom:10px;color:var(--erp-color-text-tertiary);font-size:12px}.rule-toolbar span[data-v-3eab0de2]{min-width:0;line-height:1.6}.rule-toolbar .ant-btn[data-v-3eab0de2]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.role-weight-toolbar[data-v-3eab0de2]{margin-top:14px}.rule-section-title[data-v-3eab0de2]{margin:4px 0 8px;color:var(--erp-color-text);font-size:13px;font-weight:600}@media (max-width:600px){.rule-toolbar[data-v-3eab0de2]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.panel[data-v-4fde8e29]{margin-bottom:12px;padding:12px;background:var(--erp-color-surface);border:1px solid var(--erp-color-border-subtle);border-radius:4px}.panel-head[data-v-4fde8e29]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}.panel-head h3[data-v-4fde8e29]{margin:0;color:var(--erp-color-text);font-size:15px;font-weight:600}.panel-head span[data-v-4fde8e29]{color:var(--erp-color-text-muted);font-size:12px}.service-form[data-v-4fde8e29]{padding:8px;background:var(--erp-color-surface-muted);border:1px solid var(--erp-color-border-subtle);border-radius:4px}.service-form[data-v-4fde8e29] .ant-form-item{margin-bottom:8px}.service-summary[data-v-4fde8e29]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.service-summary div[data-v-4fde8e29]{min-height:54px;padding:8px;background:var(--erp-color-surface-muted);border:1px solid var(--erp-color-border-subtle);border-radius:4px}.service-summary span[data-v-4fde8e29]{display:block;color:var(--erp-color-text-tertiary);font-size:12px}.service-summary b[data-v-4fde8e29]{display:block;margin-top:4px;color:var(--erp-color-text);font-size:18px;font-weight:600}.service-record-head[data-v-4fde8e29]{margin:12px 0 8px}.service-filter[data-v-4fde8e29]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.service-record-table[data-v-4fde8e29]{margin-top:8px}@media (max-width:900px){.service-summary[data-v-4fde8e29]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.service-field[data-v-4fde8e29]{width:100%}.service-filter[data-v-4fde8e29] .ant-calendar-picker{max-width:100%}}.panel[data-v-4a85b684]{min-width:0;margin-bottom:12px;padding:12px;background:var(--erp-color-surface);border:1px solid var(--erp-color-border-subtle);border-radius:4px}.panel-head[data-v-4a85b684]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:8px}.panel-head h3[data-v-4a85b684]{margin:0;color:var(--erp-color-text);font-size:15px;font-weight:600}.panel-head span[data-v-4a85b684]{color:var(--erp-color-text-muted);font-size:12px;text-align:right}.log-analysis-layout[data-v-4a85b684]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.analysis-column[data-v-4a85b684]{display:grid;gap:10px}.donut-card[data-v-4a85b684]{min-height:196px;padding:10px;background:var(--erp-color-surface-muted);border:1px solid var(--erp-color-border-subtle);border-radius:4px}.donut-title[data-v-4a85b684]{color:var(--erp-color-text);font-size:13px;font-weight:600}.donut-body[data-v-4a85b684]{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:10px}.donut[data-v-4a85b684]{position:relative;width:104px;height:104px;border-radius:50%}.donut[data-v-4a85b684]:after{position:absolute;inset:23px;content:"";background:var(--erp-color-surface-muted);border-radius:50%}.donut span[data-v-4a85b684]{position:absolute;inset:0;z-index:1;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;color:var(--erp-color-text);font-size:20px;font-weight:600}.donut-legend[data-v-4a85b684]{min-width:0;max-height:136px;overflow:auto}.legend-row[data-v-4a85b684]{display:grid;grid-template-columns:10px minmax(0,1fr) 36px;gap:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:24px;color:var(--erp-color-text-secondary);font-size:12px}.legend-row i[data-v-4a85b684]{width:8px;height:8px;border-radius:50%}.legend-row span[data-v-4a85b684]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend-row b[data-v-4a85b684]{color:var(--erp-color-text);font-weight:500;text-align:right}.attendance-chart-card[data-v-4a85b684]{min-height:178px}.attendance-chart[data-v-4a85b684]{margin-top:10px}.attendance-chart-row[data-v-4a85b684]{display:grid;grid-template-columns:46px minmax(0,1fr) 48px;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:28px;color:var(--erp-color-text-secondary);font-size:12px}.attendance-chart-row label[data-v-4a85b684]{margin:0;color:var(--erp-color-text-tertiary);font-weight:400}.attendance-chart-row b[data-v-4a85b684]{color:var(--erp-color-text);font-weight:500;text-align:right}.bar-track[data-v-4a85b684]{min-width:0;height:8px;overflow:hidden;background:var(--erp-color-surface-hover);border-radius:8px}.bar-track i[data-v-4a85b684]{display:block;height:100%;background:var(--erp-color-brand);border-radius:8px}.log-table[data-v-4a85b684]{min-width:0}@media (max-width:1400px){.log-analysis-layout[data-v-4a85b684]{grid-template-columns:1fr}.analysis-column[data-v-4a85b684]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.analysis-column[data-v-4a85b684]{grid-template-columns:1fr}}@media (max-width:600px){.panel[data-v-4a85b684]{padding:10px}.panel-head[data-v-4a85b684]{display:block}.panel-head span[data-v-4a85b684]{display:block;margin-top:4px;text-align:left}.donut-body[data-v-4a85b684]{grid-template-columns:96px minmax(0,1fr)}.donut[data-v-4a85b684]{width:96px;height:96px}}.monthly-rank-panel[data-v-e070be56]{background:var(--erp-color-surface);border:1px solid var(--erp-color-border-subtle);border-radius:var(--erp-radius-panel);-webkit-box-shadow:var(--erp-shadow-panel);box-shadow:var(--erp-shadow-panel);padding:14px}.panel-head[data-v-e070be56]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}.panel-head h3[data-v-e070be56]{margin:0;color:var(--erp-color-text);font-size:15px;font-weight:600}.panel-head span[data-v-e070be56]{color:var(--erp-color-text-muted);font-size:12px}.position-group-list[data-v-e070be56]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.position-group[data-v-e070be56]{margin-bottom:8px;border-radius:6px;overflow:hidden;border:1px solid var(--erp-color-border-subtle)}.position-group[data-v-e070be56]:last-child{margin-bottom:0}.position-group-head[data-v-e070be56]{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;min-height:32px;padding:0 10px;color:var(--erp-color-text);background:var(--erp-color-surface-muted);border-bottom:1px solid var(--erp-color-border-subtle)}.position-group-head strong[data-v-e070be56]{font-size:12px;font-weight:600}.position-group-head span[data-v-e070be56]{color:var(--erp-color-text-muted);font-size:11px}.monthly-rank-row[data-v-e070be56]{display:grid;grid-template-columns:24px minmax(72px,1fr) 70px;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:36px;padding:0 8px;border-bottom:1px solid var(--erp-color-border-subtle);font-size:12px;-webkit-transition:background var(--erp-transition-fast);transition:background var(--erp-transition-fast)}.monthly-rank-row[data-v-e070be56]:hover{background:var(--erp-color-surface-hover)}.monthly-rank-row[data-v-e070be56]:last-child{border-bottom:0}.monthly-rank-row span[data-v-e070be56]{color:var(--erp-color-text-secondary)}.monthly-rank-row em[data-v-e070be56],.monthly-rank-row small[data-v-e070be56],.monthly-rank-row strong[data-v-e070be56]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monthly-rank-row strong[data-v-e070be56]{color:var(--erp-color-text)}.monthly-rank-row em[data-v-e070be56]{color:var(--erp-color-success-strong);font-style:normal;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.monthly-rank-row small[data-v-e070be56]{grid-column:2/4;color:var(--erp-color-text-tertiary)}.metric-grid[data-v-bfebf4aa]{display:grid;grid-template-columns:repeat(8,minmax(108px,1fr));gap:12px;margin-top:12px}.metric[data-v-bfebf4aa]{min-height:84px;padding:12px 14px;background:var(--erp-color-surface);border:1px solid var(--erp-color-border-subtle);border-radius:12px;-webkit-box-shadow:var(--erp-shadow-panel);box-shadow:var(--erp-shadow-panel);-webkit-transition:all var(--erp-transition-fast);transition:all var(--erp-transition-fast)}.metric[data-v-bfebf4aa]:hover{border-color:var(--erp-color-brand);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 16px rgba(0,0,0,.06);box-shadow:0 4px 16px rgba(0,0,0,.06)}.metric em[data-v-bfebf4aa],.metric span[data-v-bfebf4aa]{display:block;color:var(--erp-color-text-tertiary);font-size:12px;font-style:normal}.metric strong[data-v-bfebf4aa]{display:inline-block;margin:8px 4px 0 0;color:var(--erp-color-text);font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}@media (max-width:1400px){.metric-grid[data-v-bfebf4aa]{grid-template-columns:repeat(4,minmax(120px,1fr))}}@media (max-width:900px){.metric-grid[data-v-bfebf4aa]{grid-template-columns:repeat(2,minmax(120px,1fr))}}.notice-panel[data-v-2f9c4af0]{margin-bottom:10px;background:#fff8e6;border:1px solid #f2d28c;border-radius:4px}.notice-row[data-v-2f9c4af0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(214,154,38,.18)}.notice-row[data-v-2f9c4af0]:last-child{border-bottom:none}.notice-icon[data-v-2f9c4af0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 26px;flex:0 0 26px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:26px;height:26px;background:#fff1b8;border-radius:4px}.notice-body[data-v-2f9c4af0]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.notice-title[data-v-2f9c4af0]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:13px}.notice-content[data-v-2f9c4af0]{margin-top:4px;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.performance-toolbar[data-v-6e858b86]{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;gap:16px;min-width:0;padding:16px 20px;background:var(--erp-glass-bg);backdrop-filter:var(--erp-glass-blur);-webkit-backdrop-filter:var(--erp-glass-blur);border:1px solid var(--erp-color-border-subtle);border-radius:14px;-webkit-box-shadow:var(--erp-shadow-panel);box-shadow:var(--erp-shadow-panel)}.toolbar-heading[data-v-6e858b86]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:0}.page-title[data-v-6e858b86]{color:var(--erp-color-text);font-size:20px;font-weight:600;letter-spacing:-.01em}.page-sub[data-v-6e858b86]{margin-top:4px;overflow:hidden;color:var(--erp-color-text-tertiary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.toolbar-filters[data-v-6e858b86]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;min-width:0}.wecom-clock-button[data-v-6e858b86],.wecom-clock-button[data-v-6e858b86]:focus,.wecom-clock-button[data-v-6e858b86]:hover{color:rgba(0,0,0,.25);background:#f5f5f5;border-color:#d9d9d9;cursor:not-allowed}.date-filter[data-v-6e858b86]{width:240px}.user-filter[data-v-6e858b86]{width:160px}.toolbar-filters .ant-btn[data-v-6e858b86]{border-radius:8px;font-weight:500;-webkit-transition:all var(--erp-transition-fast);transition:all var(--erp-transition-fast)}.toolbar-filters .ant-btn[data-v-6e858b86]:active:not([disabled]){-webkit-transform:scale(.97);transform:scale(.97)}@media (max-width:900px){.performance-toolbar[data-v-6e858b86]{display:block}.toolbar-filters[data-v-6e858b86]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:10px}}@media (max-width:600px){.date-filter[data-v-6e858b86],.user-filter[data-v-6e858b86]{width:100%}}.notice-manage-layout[data-v-0732deb4]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px}.notice-history-layout[data-v-0732deb4]{grid-template-columns:minmax(0,1fr)}.notice-editor[data-v-0732deb4],.notice-list-box[data-v-0732deb4]{min-width:0}.notice-editor[data-v-0732deb4]{padding:12px;background:var(--erp-color-surface-muted);border:1px solid var(--erp-color-border-subtle);border-radius:4px}.notice-editor-title[data-v-0732deb4],.notice-list-head[data-v-0732deb4]{margin-bottom:10px;color:var(--erp-color-text);font-weight:600}.notice-switch-row[data-v-0732deb4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.notice-color-option[data-v-0732deb4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.notice-color-option i[data-v-0732deb4]{width:12px;height:12px;border:1px solid rgba(0,0,0,.12);border-radius:50%}.notice-editor-actions[data-v-0732deb4],.notice-list-head[data-v-0732deb4]{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;gap:8px}.notice-table-title[data-v-0732deb4]{color:var(--erp-color-text);font-weight:600;line-height:1.4}.notice-table-sub[data-v-0732deb4]{color:var(--erp-color-text-muted);font-size:12px;line-height:1.4}.notice-table-content[data-v-0732deb4]{max-height:96px;overflow:auto;color:#3b4658;line-height:1.55;white-space:pre-wrap;word-break:break-word}.danger-link[data-v-0732deb4]{color:var(--erp-color-danger)}.muted-text[data-v-0732deb4]{color:var(--erp-color-text-muted)}@media (max-width:768px){.notice-manage-layout[data-v-0732deb4]{grid-template-columns:minmax(0,1fr)}}.reward-penalty-panel[data-v-4871d5c5]{margin-top:12px;margin-bottom:12px;padding:12px;background:var(--erp-color-surface);border:1px solid var(--erp-color-border-subtle);border-radius:4px}.panel-head[data-v-4871d5c5]{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;gap:12px;margin-bottom:10px}.panel-head h3[data-v-4871d5c5]{margin:0;color:var(--erp-color-text);font-size:15px;font-weight:600}.panel-head span[data-v-4871d5c5]{color:var(--erp-color-text-muted);font-size:12px}.reward-summary[data-v-4871d5c5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px}.reward-summary-item[data-v-4871d5c5]{display:grid;grid-template-columns:minmax(70px,1fr) auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:64px;padding:10px 12px;border:1px solid var(--erp-color-border-subtle);border-left-width:3px;background:var(--erp-color-surface-muted)}.reward-summary-item.reward[data-v-4871d5c5]{border-left-color:#2f855a}.reward-summary-item.penalty[data-v-4871d5c5]{border-left-color:#cf3f3f}.reward-summary-item.deduction[data-v-4871d5c5]{border-left-color:#c77921}.reward-summary-item.net[data-v-4871d5c5]{border-left-color:#2f6f9f}.reward-summary-item span[data-v-4871d5c5]{color:var(--erp-color-text-secondary);font-size:13px}.reward-summary-item strong[data-v-4871d5c5]{grid-row:span 2;color:var(--erp-color-text);font-size:21px;font-variant-numeric:tabular-nums}.reward-summary-item em[data-v-4871d5c5]{color:var(--erp-color-text-muted);font-size:12px;font-style:normal}.reward-money[data-v-4871d5c5],.reward-summary-item .positive[data-v-4871d5c5]{color:var(--erp-color-success)}.penalty-money[data-v-4871d5c5],.reward-summary-item .negative[data-v-4871d5c5]{color:var(--erp-color-danger)}.reward-reason[data-v-4871d5c5]{overflow:hidden;color:var(--erp-color-text);text-overflow:ellipsis;white-space:nowrap}.reward-reason .ant-tag[data-v-4871d5c5]{margin-right:6px}.score-preview[data-v-4871d5c5]{margin-top:4px;color:var(--erp-color-danger);font-size:12px;line-height:1.4}.danger-link[data-v-4871d5c5]{color:var(--erp-color-danger)}@media (max-width:900px){.reward-summary[data-v-4871d5c5]{grid-template-columns:1fr}}@media (max-width:480px){.panel-head[data-v-4871d5c5]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.panel[data-v-6e14745b]{margin-bottom:12px;padding:14px;background:var(--erp-color-surface);border:1px solid var(--erp-color-border-subtle);border-radius:var(--erp-radius-panel);-webkit-box-shadow:var(--erp-shadow-panel);box-shadow:var(--erp-shadow-panel)}.panel-head[data-v-6e14745b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}.panel-head h3[data-v-6e14745b]{margin:0;color:var(--erp-color-text);font-size:15px;font-weight:600}.panel-head span[data-v-6e14745b]{color:var(--erp-color-text-muted);font-size:12px}.rank-item[data-v-6e14745b]{display:grid;grid-template-columns:28px minmax(0,1fr) 78px;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:42px;padding:2px 4px;border-radius:6px;border-bottom:1px solid var(--erp-color-border-subtle);-webkit-transition:background var(--erp-transition-fast);transition:background var(--erp-transition-fast)}.rank-item[data-v-6e14745b]:hover{background:var(--erp-color-surface-hover)}.rank-item>div[data-v-6e14745b]{min-width:0}.rank-item[data-v-6e14745b]:last-child{border-bottom:0}.rank-no[data-v-6e14745b]{width:22px;height:22px;color:var(--erp-color-text-inverse);line-height:22px;text-align:center;background:#8e8e93;border-radius:50%;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.rank-item:first-child .rank-no[data-v-6e14745b]{background:linear-gradient(135deg,#f59e0b,#d97706);-webkit-box-shadow:0 1px 3px rgba(245,158,11,.35);box-shadow:0 1px 3px rgba(245,158,11,.35)}.rank-item:nth-child(2) .rank-no[data-v-6e14745b]{background:linear-gradient(135deg,#94a3b8,#64748b);-webkit-box-shadow:0 1px 3px rgba(100,116,139,.3);box-shadow:0 1px 3px rgba(100,116,139,.3)}.rank-item:nth-child(3) .rank-no[data-v-6e14745b]{background:linear-gradient(135deg,#b45309,#78350f);-webkit-box-shadow:0 1px 3px rgba(180,83,9,.3);box-shadow:0 1px 3px rgba(180,83,9,.3)}.rank-item small[data-v-6e14745b],.rank-item strong[data-v-6e14745b]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-item strong[data-v-6e14745b]{color:var(--erp-color-text);font-size:13px}.rank-item small[data-v-6e14745b]{color:var(--erp-color-text-muted);font-size:11px}.rank-item em[data-v-6e14745b]{color:var(--erp-color-text-secondary);font-style:normal;text-align:right;font-weight:500;font-variant-numeric:tabular-nums}.wecom-tip[data-v-41c9a395]{margin-bottom:12px;padding:10px 12px;color:var(--erp-color-text-secondary);background:#f7fbff;border:1px solid #d7e8ff;border-radius:4px;line-height:1.6}.wecom-tip strong[data-v-41c9a395]{color:var(--erp-color-text)}.wecom-form .ant-form-item[data-v-41c9a395]{margin-bottom:12px}.wecom-switch-tip[data-v-41c9a395]{margin-left:10px;color:var(--erp-color-text-tertiary);font-size:12px}.wecom-actions[data-v-41c9a395],.wecom-status[data-v-41c9a395]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.wecom-actions[data-v-41c9a395]{margin-top:4px}.wecom-status[data-v-41c9a395]{gap:16px;margin-top:12px;color:var(--erp-color-text-tertiary);font-size:12px}.members-tip[data-v-44596e7f]{margin-bottom:12px;padding:8px 12px;color:var(--erp-color-text-secondary);background:#f7fbff;border:1px solid #d7e8ff;border-radius:4px;font-size:12px;line-height:1.6}.members-toolbar[data-v-44596e7f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:12px}.group-select[data-v-44596e7f]{width:220px}.members-summary[data-v-44596e7f]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:var(--erp-color-text-secondary)}.members-warning[data-v-44596e7f]{color:var(--erp-color-danger,#f5222d)}.erp-select[data-v-44596e7f]{width:100%}.panel[data-v-d8dddaf8]{margin-bottom:12px;padding:12px;background:var(--erp-color-surface);border:1px solid var(--erp-color-border-subtle);border-radius:4px}.panel-head[data-v-d8dddaf8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}.panel-head h3[data-v-d8dddaf8]{margin:0;color:var(--erp-color-text);font-size:15px;font-weight:600}.panel-head span[data-v-d8dddaf8]{color:var(--erp-color-text-muted);font-size:12px}.bar-row[data-v-d8dddaf8]{display:grid;grid-template-columns:48px minmax(0,1fr) 64px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;height:32px}.bar-row label[data-v-d8dddaf8]{min-width:0;overflow:hidden;color:var(--erp-color-text-tertiary);text-overflow:ellipsis;white-space:nowrap}.bar-row b[data-v-d8dddaf8]{color:var(--erp-color-text);font-weight:500;text-align:right;white-space:nowrap}.bar-track[data-v-d8dddaf8]{min-width:0;height:8px;overflow:hidden;background:var(--erp-color-surface-hover);border-radius:8px}.bar-track i[data-v-d8dddaf8]{display:block;height:100%;background:var(--erp-color-brand);border-radius:8px}.panel[data-v-6be16b00]{min-width:0;margin-bottom:12px;padding:12px 12px 10px;background:var(--erp-color-surface);border:1px solid var(--erp-color-border-subtle);border-radius:4px}.panel-head[data-v-6be16b00]{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;gap:12px;margin-bottom:8px}.panel-head h3[data-v-6be16b00]{margin:0;color:var(--erp-color-text);font-size:15px;font-weight:600}.panel-head span[data-v-6be16b00]{color:var(--erp-color-text-muted);font-size:12px}.workflow-actions[data-v-6be16b00]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;color:var(--erp-color-text-tertiary);font-size:12px;text-align:right}.workflow-metrics[data-v-6be16b00]{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;margin-bottom:10px}.workflow-metrics div[data-v-6be16b00]{min-height:58px;padding:8px 10px;background:var(--erp-color-surface-muted);border:1px solid var(--erp-color-border-subtle);border-radius:4px}.workflow-metrics span[data-v-6be16b00]{display:block;color:var(--erp-color-text-tertiary);font-size:12px}.workflow-metrics strong[data-v-6be16b00]{display:block;margin-top:5px;color:var(--erp-color-text);font-size:19px;line-height:1.1}.workflow-metrics .danger strong[data-v-6be16b00]{color:var(--erp-color-danger)}.workflow-layout[data-v-6be16b00]{display:grid;grid-template-columns:290px minmax(0,1fr);gap:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.workflow-side[data-v-6be16b00]{display:grid;gap:10px}.mini-title[data-v-6be16b00]{color:var(--erp-color-text);font-size:13px;font-weight:600}.status-row[data-v-6be16b00]{display:grid;grid-template-columns:78px minmax(0,1fr) 44px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-height:32px}.status-row .ant-tag[data-v-6be16b00]{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:74px;margin-right:0;text-align:center}.status-row b[data-v-6be16b00]{color:var(--erp-color-text);font-weight:500;text-align:right}.bar-track[data-v-6be16b00]{min-width:0;height:8px;overflow:hidden;background:var(--erp-color-surface-hover);border-radius:8px}.bar-track i[data-v-6be16b00]{display:block;height:100%;background:var(--erp-color-brand);border-radius:8px}.health-title[data-v-6be16b00]{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;gap:8px;margin-top:4px}.health-title a[data-v-6be16b00]{font-size:12px;font-weight:400}.health-row[data-v-6be16b00]{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:30px;border-bottom:1px solid var(--erp-color-border-subtle);color:var(--erp-color-text-secondary);font-size:12px;cursor:pointer}.health-row[data-v-6be16b00]:hover{color:var(--erp-color-brand);background:#f7fbff}.health-row[data-v-6be16b00]:last-child{border-bottom:0}.health-row span[data-v-6be16b00]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-row b[data-v-6be16b00]{color:var(--erp-color-danger);font-weight:600;text-align:right}.workflow-main[data-v-6be16b00]{min-width:0}.workflow-filter[data-v-6be16b00]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.workflow-table[data-v-6be16b00] .ant-table{table-layout:fixed}.workflow-table[data-v-6be16b00] .ant-table-tbody>tr>td,.workflow-table[data-v-6be16b00] .ant-table-thead>tr>th{vertical-align:middle;white-space:nowrap}.workflow-table[data-v-6be16b00] .ant-table-thead>tr>th{color:var(--erp-color-text);font-weight:600}.workflow-table[data-v-6be16b00] .ant-table-tbody>tr>td{color:var(--erp-color-text)}.workflow-table[data-v-6be16b00] .ant-tag{margin-right:0}.workflow-content[data-v-6be16b00]{max-width:520px;overflow:hidden;color:var(--erp-color-text);text-overflow:ellipsis;white-space:nowrap}.workflow-sub[data-v-6be16b00]{margin-top:2px;color:var(--erp-color-danger);font-size:12px;line-height:1.25}@media (max-width:1400px){.workflow-layout[data-v-6be16b00]{grid-template-columns:1fr}}@media (max-width:900px){.workflow-metrics[data-v-6be16b00]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.panel[data-v-6be16b00]{padding:10px}.panel-head[data-v-6be16b00]{display:block}.workflow-actions[data-v-6be16b00]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:8px;text-align:left}}.health-dialog-body[data-v-301c789c]{max-height:calc(100vh - 170px);overflow-y:auto}.health-detail-toolbar[data-v-301c789c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:10px;color:var(--erp-color-text-tertiary);font-size:12px}.reason-filter[data-v-301c789c]{width:210px}.workflow-content[data-v-301c789c]{max-width:520px;overflow:hidden;color:var(--erp-color-text);text-overflow:ellipsis;white-space:nowrap}.workflow-sub[data-v-301c789c]{margin-top:2px;color:var(--erp-color-danger);font-size:12px;line-height:1.25}.muted-text[data-v-301c789c],.normal-sub[data-v-301c789c]{color:var(--erp-color-text-tertiary)}.muted-text[data-v-301c789c]{font-size:12px}.health-action-cell[data-v-301c789c]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;line-height:1.4}@media (max-width:600px){.health-detail-toolbar[data-v-301c789c]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.reason-filter[data-v-301c789c]{width:100%}}.work-order-overview[data-v-84cfd410]{min-width:0}.panel[data-v-84cfd410]{margin-bottom:12px;padding:12px;background:var(--erp-color-surface);border:1px solid var(--erp-color-border-subtle);border-radius:4px}.panel-head[data-v-84cfd410]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px}.panel-head h3[data-v-84cfd410]{margin:0;color:var(--erp-color-text);font-size:15px;font-weight:600}.panel-head span[data-v-84cfd410]{color:var(--erp-color-text-muted);font-size:12px}.split-chart[data-v-84cfd410]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.status-row[data-v-84cfd410]{display:grid;grid-template-columns:78px minmax(0,1fr) 36px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-height:32px}.status-row .ant-tag[data-v-84cfd410]{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:74px;margin-right:0;text-align:center}.status-row b[data-v-84cfd410]{color:var(--erp-color-text);font-weight:500;text-align:right;white-space:nowrap}.bar-track[data-v-84cfd410]{min-width:0;height:8px;overflow:hidden;background:var(--erp-color-surface-hover);border-radius:8px}.bar-track i[data-v-84cfd410]{display:block;height:100%;background:var(--erp-color-brand);border-radius:8px}.trend-row[data-v-84cfd410]{display:grid;grid-template-columns:54px minmax(0,1fr) minmax(0,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:30px;color:var(--erp-color-text-secondary)}.trend-row label[data-v-84cfd410],.trend-row span[data-v-84cfd410]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trend-row label[data-v-84cfd410]{color:var(--erp-color-text-tertiary)}.ticket-sub[data-v-84cfd410],.ticket-title[data-v-84cfd410]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-title[data-v-84cfd410]{color:var(--erp-color-text);font-weight:600}.ticket-sub[data-v-84cfd410]{margin-top:3px;color:var(--erp-color-text-muted);font-size:12px}@media (max-width:900px){.split-chart[data-v-84cfd410]{display:block}.trend-chart[data-v-84cfd410]{margin-top:12px}}@media (max-width:600px){.panel[data-v-84cfd410]{padding:10px}}.performance-page[data-v-e03e5dec]{min-height:calc(100vh - 96px);padding:16px;background:var(--erp-color-bg-app)}.panel[data-v-e03e5dec]{background:var(--erp-color-surface);border:1px solid var(--erp-color-border-subtle);border-radius:12px;-webkit-box-shadow:var(--erp-shadow-panel);box-shadow:var(--erp-shadow-panel)}.danger-link[data-v-e03e5dec]{color:var(--erp-color-danger)}.content-row[data-v-e03e5dec]{margin-top:12px}.panel[data-v-e03e5dec]{margin-bottom:12px;padding:12px}.panel-head[data-v-e03e5dec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}.panel-head h3[data-v-e03e5dec]{margin:0;color:var(--erp-color-text);font-size:16px;font-weight:600;letter-spacing:-.01em}.panel-head span[data-v-e03e5dec]{color:var(--erp-color-text-muted);font-size:12px}.attendance-filter[data-v-e03e5dec]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}