.stat-card[data-v-326671e4]{border-radius:14px;padding:20px 22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:100%;position:relative;overflow:hidden;-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s;-webkit-box-shadow:0 4px 14px rgba(0,0,0,.12);box-shadow:0 4px 14px rgba(0,0,0,.12)}.stat-card--clickable[data-v-326671e4]{cursor:pointer}.stat-card[data-v-326671e4]:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 8px 24px rgba(0,0,0,.18);box-shadow:0 8px 24px rgba(0,0,0,.18)}.stat-card--green[data-v-326671e4]{background:linear-gradient(135deg,#059669,#10b981)}.stat-card--slate[data-v-326671e4]{background:linear-gradient(135deg,#334155,#64748b)}.stat-card--red[data-v-326671e4]{background:linear-gradient(135deg,#dc2626,#ef4444)}.stat-card--amber[data-v-326671e4]{background:linear-gradient(135deg,#d97706,#f59e0b)}.stat-card--purple[data-v-326671e4]{background:linear-gradient(135deg,#6d28d9,#7c3aed)}.stat-card[data-v-326671e4]:after{content:"";position:absolute;right:-18px;top:-18px;width:90px;height:90px;border-radius:50%;background:hsla(0,0%,100%,.12)}.stat-card-icon[data-v-326671e4]{width:42px;height:42px;border-radius:10px;background:hsla(0,0%,100%,.2);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;margin-bottom:14px;color:#fff}.stat-card-value[data-v-326671e4]{font-size:2rem;font-weight:700;color:#fff;line-height:1;margin-bottom:5px}.stat-card-label[data-v-326671e4]{font-size:.72rem;font-weight:600;color:hsla(0,0%,100%,.82);text-transform:uppercase;letter-spacing:.06em}.widget-card[data-v-6d054ac7]{background:#fff;border-radius:12px;-webkit-box-shadow:0 1px 6px rgba(0,0,0,.06);box-shadow:0 1px 6px rgba(0,0,0,.06);overflow:hidden}.widget-header[data-v-6d054ac7]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 18px;border-bottom:1px solid #f1f5f9}.widget-header[data-v-6d054ac7],.widget-icon-wrap[data-v-6d054ac7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.widget-icon-wrap[data-v-6d054ac7]{width:38px;height:38px;border-radius:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.icon-pink[data-v-6d054ac7]{background:linear-gradient(135deg,#f472b6,#db2777)}.widget-title[data-v-6d054ac7]{font-size:14px;font-weight:700;color:#2d3748;line-height:1.2}.widget-sub[data-v-6d054ac7]{font-size:11px;color:#a0aec0;margin-top:1px}.widget-count-badge[data-v-6d054ac7]{background:#fdf2f8;color:#9d174d;font-size:12px;font-weight:700;border-radius:20px;padding:3px 10px;border:1px solid #f9a8d4}.widget-list[data-v-6d054ac7]{max-height:320px;overflow-y:auto;padding:8px 12px}.widget-list[data-v-6d054ac7]::-webkit-scrollbar{width:4px}.widget-list[data-v-6d054ac7]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.widget-list[data-v-6d054ac7]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.widget-empty[data-v-6d054ac7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:32px 0}.empty-icon[data-v-6d054ac7]{color:#f9a8d4;margin-bottom:8px}.empty-text[data-v-6d054ac7]{font-size:13px;color:#718096;margin:0}.widget-row[data-v-6d054ac7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:10px 8px;border-radius:8px;-webkit-transition:background .15s ease;transition:background .15s ease}.widget-row[data-v-6d054ac7]:hover{background:#fdf2f8}.row-avatar[data-v-6d054ac7]{width:36px;height:36px;border-radius:50%;font-size:12px;font-weight:700;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;-ms-flex-negative:0;flex-shrink:0;letter-spacing:.4px;color:#fff}.avatar-pink[data-v-6d054ac7]{background:linear-gradient(135deg,#f472b6,#db2777)}.row-body[data-v-6d054ac7]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.row-name[data-v-6d054ac7]{font-size:13px;font-weight:700;color:#2d3748;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-sub[data-v-6d054ac7]{font-size:11px;color:#718096;margin-top:2px}.row-right[data-v-6d054ac7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:2px;-ms-flex-negative:0;flex-shrink:0}.row-hint[data-v-6d054ac7]{font-size:10px;color:#a0aec0}.age-badge[data-v-6d054ac7]{font-size:13px;font-weight:800;color:#db2777;background:#fdf2f8;border:1px solid #f9a8d4;border-radius:20px;padding:2px 10px}.po-card[data-v-1c596ce6]{border-radius:10px;overflow:hidden;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.po-card-header[data-v-1c596ce6]{background:linear-gradient(135deg,#2c3e6b,#3d5a9e);padding:14px 16px}.po-card-icon[data-v-1c596ce6]{width:44px;height:44px;background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.4);border-radius:50%;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:#fff;-ms-flex-negative:0;flex-shrink:0}.po-card-po-number[data-v-1c596ce6]{font-size:.95rem;font-weight:700;color:#fff;line-height:1.2}.po-card-vendor[data-v-1c596ce6]{font-size:.75rem;color:hsla(0,0%,100%,.8);font-weight:600;margin-top:2px}.po-card-badge[data-v-1c596ce6]{font-size:.65rem;font-weight:700;padding:4px 12px;border-radius:20px;letter-spacing:.04em;text-transform:uppercase}.po-grid[data-v-1c596ce6]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.po-grid-item[data-v-1c596ce6]{background:hsla(0,0%,100%,.12);border-radius:8px;padding:6px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.po-grid-item--amount[data-v-1c596ce6]{background:rgba(72,199,142,.2);border:1px solid rgba(72,199,142,.35)}.po-grid-label[data-v-1c596ce6]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:hsla(0,0%,100%,.65)}.po-grid-val[data-v-1c596ce6]{font-size:.78rem;font-weight:700;color:#fff;margin-top:2px;line-height:1.3}.po-grid-amount[data-v-1c596ce6]{color:#a8f0c6;font-size:1rem}.po-amount-currency[data-v-1c596ce6]{font-size:.6rem;font-weight:700;letter-spacing:.05em;opacity:.75;vertical-align:middle}.po-remarks[data-v-1c596ce6],.po-special-notes[data-v-1c596ce6]{margin-top:8px;font-size:.75rem;background:hsla(0,0%,100%,.12);border-radius:8px;padding:6px 10px;color:hsla(0,0%,100%,.9)}.po-special-notes[data-v-1c596ce6]{background:rgba(255,193,7,.18);border:1px solid rgba(255,193,7,.35);color:#ffe082}.po-note-label[data-v-1c596ce6]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:hsla(0,0%,100%,.65);margin-right:4px}.po-special-notes .po-note-label[data-v-1c596ce6]{color:rgba(255,224,130,.8)}.po-card-footer[data-v-1c596ce6]{background:#f8f9fb;border-top:1px solid #edf0f4;padding:10px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px}.po-edit-btn[data-v-1c596ce6]{width:26px;height:26px;border-radius:50%;border:1px solid hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.15);color:#fff;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;cursor:pointer;-webkit-transition:background .15s;transition:background .15s;-ms-flex-negative:0;flex-shrink:0}.po-edit-btn[data-v-1c596ce6]:hover{background:hsla(0,0%,100%,.3)}.widget-card[data-v-c90111f4]{background:#fff;border-radius:12px;-webkit-box-shadow:0 1px 6px rgba(0,0,0,.06);box-shadow:0 1px 6px rgba(0,0,0,.06);overflow:hidden}.widget-header[data-v-c90111f4]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 18px;border-bottom:1px solid #f1f5f9}.widget-header[data-v-c90111f4],.widget-icon-wrap[data-v-c90111f4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.widget-icon-wrap[data-v-c90111f4]{width:38px;height:38px;border-radius:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.icon-amber[data-v-c90111f4]{background:linear-gradient(135deg,#fbbf24,#d97706)}.widget-title[data-v-c90111f4]{font-size:14px;font-weight:700;color:#2d3748;line-height:1.2}.widget-sub[data-v-c90111f4]{font-size:11px;color:#a0aec0;margin-top:1px}.widget-count-badge[data-v-c90111f4]{font-size:12px;font-weight:700;border-radius:20px;padding:3px 10px}.badge-urgent[data-v-c90111f4]{background:#fff7ed;color:#c2410c;border:1px solid #fdba74}.badge-clear[data-v-c90111f4]{background:#f0fdf6;color:#15803d;border:1px solid #86efac}.widget-list[data-v-c90111f4]{max-height:320px;overflow-y:auto;padding:8px 12px}.widget-list[data-v-c90111f4]::-webkit-scrollbar{width:4px}.widget-list[data-v-c90111f4]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.widget-list[data-v-c90111f4]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.widget-empty[data-v-c90111f4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:32px 0}.empty-icon[data-v-c90111f4]{color:#48bb78;margin-bottom:8px}.empty-text[data-v-c90111f4]{font-size:13px;color:#718096;margin:0}.widget-row[data-v-c90111f4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:10px 8px;border-radius:8px;-webkit-transition:background .15s ease;transition:background .15s ease;cursor:pointer}.widget-row[data-v-c90111f4]:hover{background:#fffbeb}.po-index[data-v-c90111f4]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;font-size:14px;font-weight:800;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;-ms-flex-negative:0;flex-shrink:0;border:1px solid #fcd34d}.row-body[data-v-c90111f4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.row-name[data-v-c90111f4]{font-size:13px;font-weight:700;color:#2d3748}.row-sub[data-v-c90111f4]{font-size:11px;color:#718096;margin-top:2px}.row-right[data-v-c90111f4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:2px;-ms-flex-negative:0;flex-shrink:0}.row-hint[data-v-c90111f4]{font-size:10px;color:#a0aec0}.age-badge[data-v-c90111f4]{font-size:12px;font-weight:700;border-radius:20px;padding:2px 10px}.age-critical[data-v-c90111f4]{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.age-warn[data-v-c90111f4]{background:#fff7ed;color:#c2410c;border:1px solid #fdba74}.age-ok[data-v-c90111f4]{background:#f0fdf6;color:#15803d;border:1px solid #86efac}.widget-card[data-v-3df0d346]{background:#fff;border-radius:12px;-webkit-box-shadow:0 1px 6px rgba(0,0,0,.06);box-shadow:0 1px 6px rgba(0,0,0,.06);overflow:hidden}.widget-header[data-v-3df0d346]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 18px;border-bottom:1px solid #f1f5f9}.widget-header[data-v-3df0d346],.widget-icon-wrap[data-v-3df0d346]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.widget-icon-wrap[data-v-3df0d346]{width:38px;height:38px;border-radius:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.icon-danger[data-v-3df0d346]{background:linear-gradient(135deg,#f87171,#dc2626)}.widget-title[data-v-3df0d346]{font-size:14px;font-weight:700;color:#2d3748;line-height:1.2}.widget-sub[data-v-3df0d346]{font-size:11px;color:#a0aec0;margin-top:1px}.widget-count-badge[data-v-3df0d346]{background:#fee2e2;color:#b91c1c;font-size:12px;font-weight:700;border-radius:20px;padding:3px 10px;border:1px solid #fca5a5}.widget-list[data-v-3df0d346]{max-height:320px;overflow-y:auto;padding:8px 12px}.widget-list[data-v-3df0d346]::-webkit-scrollbar{width:4px}.widget-list[data-v-3df0d346]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.widget-list[data-v-3df0d346]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.widget-empty[data-v-3df0d346]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:32px 0;color:#a0aec0}.empty-icon[data-v-3df0d346]{color:#48bb78;margin-bottom:8px}.empty-text[data-v-3df0d346]{font-size:13px;color:#718096;margin:0}.widget-row[data-v-3df0d346]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:10px 8px;border-radius:8px;-webkit-transition:background .15s ease;transition:background .15s ease}.widget-row--clickable[data-v-3df0d346]{cursor:pointer}.widget-row--clickable[data-v-3df0d346]:hover{background:#f7f9fc}.row-avatar[data-v-3df0d346]{width:36px;height:36px;border-radius:50%;font-size:12px;font-weight:700;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;-ms-flex-negative:0;flex-shrink:0;letter-spacing:.4px;color:#fff}.avatar-danger[data-v-3df0d346]{background:linear-gradient(135deg,#f87171,#dc2626)}.row-body[data-v-3df0d346]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.row-name[data-v-3df0d346]{font-size:13px;font-weight:700;color:#2d3748}.row-name[data-v-3df0d346],.row-sub[data-v-3df0d346]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-sub[data-v-3df0d346]{font-size:11px;color:#718096;margin-top:2px}.row-right[data-v-3df0d346]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:2px;-ms-flex-negative:0;flex-shrink:0}.row-hint[data-v-3df0d346]{font-size:10px;color:#a0aec0}.usage-badge[data-v-3df0d346]{font-size:12px;font-weight:700;border-radius:20px;padding:2px 10px}.badge-critical[data-v-3df0d346]{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.badge-high[data-v-3df0d346]{background:#fff7ed;color:#c2410c;border:1px solid #fdba74}.badge-medium[data-v-3df0d346]{background:#fef9c3;color:#854d0e;border:1px solid #fde047}.panel-summary-bar[data-v-b6ec51be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background:#f8f9fc;border:1px solid #e8eaf0;border-radius:8px;padding:10px 14px;margin-bottom:4px}.dot[data-v-b6ec51be]{width:10px;height:10px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.dot-warning[data-v-b6ec51be]{background:#f6ad55}.dot-info[data-v-b6ec51be]{background:#63b3ed}.dot-muted[data-v-b6ec51be]{background:#a0aec0}.summary-text[data-v-b6ec51be]{font-size:13px;color:#4a5568}.empty-state[data-v-b6ec51be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:40px 16px;color:#a0aec0}.empty-icon[data-v-b6ec51be]{font-size:36px;margin-bottom:10px;color:#48bb78}.empty-text[data-v-b6ec51be]{font-size:13px;text-align:center;margin:0;color:#718096}.emp-list[data-v-b6ec51be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.emp-row[data-v-b6ec51be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;background:#fff;border:1px solid #e8eaf0;border-radius:10px;padding:12px 14px;-webkit-transition:-webkit-box-shadow .15s ease;transition:-webkit-box-shadow .15s ease;transition:box-shadow .15s ease;transition:box-shadow .15s ease,-webkit-box-shadow .15s ease}.emp-row[data-v-b6ec51be]:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.07);box-shadow:0 2px 8px rgba(0,0,0,.07)}.emp-avatar[data-v-b6ec51be]{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#3c9bda,#1a6bcc);color:#fff;font-size:13px;font-weight:700;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;-ms-flex-negative:0;flex-shrink:0;letter-spacing:.5px}.emp-info[data-v-b6ec51be]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.emp-name[data-v-b6ec51be]{font-size:13px;font-weight:700;color:#2d3748;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.emp-meta[data-v-b6ec51be]{font-size:11.5px;color:#718096;margin-bottom:3px}.emp-position[data-v-b6ec51be]{color:#4a5568;font-weight:500}.meta-sep[data-v-b6ec51be]{margin:0 4px;color:#cbd5e0}.emp-type[data-v-b6ec51be]{color:#718096}.emp-evaluator[data-v-b6ec51be]{font-size:11px;color:#a0aec0}.evaluator-label[data-v-b6ec51be]{color:#cbd5e0;font-weight:600;margin-right:2px}.emp-badges[data-v-b6ec51be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:4px;-ms-flex-negative:0;flex-shrink:0}.emp-emp-badge[data-v-b6ec51be],.emp-status-badge[data-v-b6ec51be]{font-size:10px;font-weight:700;border-radius:20px;padding:2px 8px;white-space:nowrap}.badge-warning[data-v-b6ec51be]{background:#fff8ec;color:#c07a10;border:1px solid #fde2a3}.badge-info[data-v-b6ec51be]{background:#ebf8ff;color:#2b6cb0;border:1px solid #bee3f8}.badge-secondary[data-v-b6ec51be]{background:#f7fafc;color:#718096;border:1px solid #e2e8f0}.emp-regular[data-v-b6ec51be]{background:#f0fdf6;color:#1a9b5e;border:1px solid #b2f0d3}.emp-probationary[data-v-b6ec51be]{background:#fff8ec;color:#c07a10;border:1px solid #fde2a3}.emp-trainee[data-v-b6ec51be]{background:#f0f4ff;color:#3451b2;border:1px solid #c3d0f5}.eval-card[data-v-69edb601]{border:none;border-radius:12px;-webkit-box-shadow:0 1px 6px rgba(0,0,0,.06);box-shadow:0 1px 6px rgba(0,0,0,.06)}.eval-header[data-v-69edb601]{padding-bottom:12px;border-bottom:1px solid #f1f5f9}.eval-icon-wrap[data-v-69edb601]{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#3c9bda,#1a6bcc);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;-ms-flex-negative:0;flex-shrink:0}.eval-title[data-v-69edb601]{font-size:15px;font-weight:700;color:#2d3748;line-height:1.2}.eval-period[data-v-69edb601]{font-size:12px;color:#718096;margin-top:2px}.eval-badge[data-v-69edb601]{font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px;white-space:nowrap}.eval-badge--active[data-v-69edb601]{background:#e6f9f0;color:#1a9b5e;border:1px solid #b2f0d3}.eval-badge--draft[data-v-69edb601]{background:#fff8ec;color:#c07a10;border:1px solid #fde2a3}.eval-empty[data-v-69edb601]{text-align:center;padding:28px 0 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.stat-grid[data-v-69edb601]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.stat-tile[data-v-69edb601]{border-radius:10px;padding:14px 12px;text-align:center;position:relative}.stat-clickable[data-v-69edb601]{cursor:pointer;-webkit-transition:-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease}.stat-clickable[data-v-69edb601]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 14px rgba(0,0,0,.1);box-shadow:0 4px 14px rgba(0,0,0,.1)}.stat-value[data-v-69edb601]{font-size:24px;font-weight:700;line-height:1;margin-bottom:4px}.stat-unit[data-v-69edb601]{font-size:15px;font-weight:600}.stat-label[data-v-69edb601]{font-size:11px;font-weight:500;letter-spacing:.3px}.stat-hint[data-v-69edb601]{font-size:10px;margin-top:5px;opacity:.6;font-weight:600}.stat-total[data-v-69edb601]{background:#f0f4ff;color:#3451b2}.stat-total .stat-label[data-v-69edb601]{color:#6b82c9}.stat-pending[data-v-69edb601]{background:#fff8ec;color:#d97706}.stat-pending .stat-label[data-v-69edb601]{color:#c78a35}.stat-pending .stat-hint[data-v-69edb601]{color:#d97706}.stat-submitted[data-v-69edb601]{background:#ebf8ff;color:#2b6cb0}.stat-submitted .stat-label[data-v-69edb601]{color:#5a9cc5}.stat-submitted .stat-hint[data-v-69edb601]{color:#2b6cb0}.stat-accepted[data-v-69edb601]{background:#f0fdf6;color:#1a9b5e}.stat-accepted .stat-label[data-v-69edb601]{color:#4aba87}.breakdown-label[data-v-69edb601]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#a0aec0}.progress-item[data-v-69edb601]{padding:6px 8px;border-radius:8px;-webkit-transition:background .15s ease;transition:background .15s ease}.progress-clickable[data-v-69edb601]{cursor:pointer}.progress-clickable[data-v-69edb601]:hover{background:#f7f9fc}.progress-name[data-v-69edb601]{font-size:13px;color:#4a5568;font-weight:500}.click-hint[data-v-69edb601]{font-size:10px;color:#a0aec0;font-style:italic}.progress-stat[data-v-69edb601]{font-size:12px}.status-dot[data-v-69edb601]{display:inline-block;width:8px;height:8px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.dot-warning[data-v-69edb601]{background:#f6ad55}.dot-info[data-v-69edb601]{background:#63b3ed}.dot-success[data-v-69edb601]{background:#48bb78}.progress-track[data-v-69edb601]{height:8px;background:#edf2f7;border-radius:999px;overflow:hidden}.progress-fill[data-v-69edb601]{height:100%;border-radius:999px;-webkit-transition:width .6s ease;transition:width .6s ease}.fill-warning[data-v-69edb601]{background:-webkit-gradient(linear,left top,right top,from(#f6ad55),to(#ed8936));background:linear-gradient(90deg,#f6ad55,#ed8936)}.fill-info[data-v-69edb601]{background:-webkit-gradient(linear,left top,right top,from(#63b3ed),to(#3182ce));background:linear-gradient(90deg,#63b3ed,#3182ce)}.fill-success[data-v-69edb601]{background:-webkit-gradient(linear,left top,right top,from(#68d391),to(#38a169));background:linear-gradient(90deg,#68d391,#38a169)}.dashboard-header[data-v-02cc5696]{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-bottom:16px;border-bottom:2px solid #f1f3f5}.dashboard-title[data-v-02cc5696]{font-size:1.4rem;font-weight:700;color:#1e293b;margin:0}.dashboard-subtitle[data-v-02cc5696]{font-size:.78rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.section-label[data-v-02cc5696]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;margin-bottom:10px}.stat-skeleton[data-v-02cc5696]{height:120px}.skeleton-block[data-v-02cc5696],.stat-skeleton[data-v-02cc5696]{border-radius:12px;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f1f5f9),color-stop(50%,#e2e8f0),color-stop(75%,#f1f5f9));background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;-webkit-animation:shimmer-data-v-02cc5696 1.4s infinite;animation:shimmer-data-v-02cc5696 1.4s infinite}.skeleton-block[data-v-02cc5696]{height:280px}@-webkit-keyframes shimmer-data-v-02cc5696{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer-data-v-02cc5696{0%{background-position:200% 0}to{background-position:-200% 0}}