.patient-report[data-v-695257aa]{padding-bottom:4px}.report-header[data-v-695257aa]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.report-header-left[data-v-695257aa],.report-header[data-v-695257aa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.report-header-left[data-v-695257aa]{gap:12px}.report-icon-wrap[data-v-695257aa]{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#667eea,#4c51bf);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}.report-title[data-v-695257aa]{font-size:14px;font-weight:700;color:#2d3748;line-height:1.2}.report-sub[data-v-695257aa]{font-size:11px;color:#a0aec0;margin-top:1px}.report-total-pill[data-v-695257aa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:5px;background:#f0f4ff;border:1px solid #c3d0f5;border-radius:20px;padding:4px 14px}.total-num[data-v-695257aa]{font-size:18px;font-weight:800;color:#3451b2;line-height:1}.total-label[data-v-695257aa]{font-size:11px;font-weight:600;color:#6b82c9}.stat-card[data-v-695257aa]{border-radius:12px;padding:16px 16px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;height:100%;position:relative;overflow:hidden}.stat-card-icon[data-v-695257aa]{width:36px;height:36px;border-radius:8px;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}.stat-card-body[data-v-695257aa]{-webkit-box-flex:1;-ms-flex:1;flex:1}.stat-num[data-v-695257aa]{font-size:32px;font-weight:800;line-height:1;margin-bottom:4px}.stat-label[data-v-695257aa]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.6px}.stat-bar[data-v-695257aa]{height:4px;border-radius:999px;overflow:hidden;background:rgba(0,0,0,.08)}.stat-bar-fill[data-v-695257aa]{height:100%;border-radius:999px;-webkit-transition:width .6s ease;transition:width .6s ease}.stat-active[data-v-695257aa]{background:linear-gradient(135deg,#f0fdf6,#dcfce7)}.stat-active .stat-card-icon[data-v-695257aa]{background:rgba(34,197,94,.15);color:#16a34a}.stat-active .stat-num[data-v-695257aa]{color:#15803d}.stat-active .stat-label[data-v-695257aa]{color:#4aba87}.fill-active[data-v-695257aa]{background:-webkit-gradient(linear,left top,right top,from(#4ade80),to(#16a34a));background:linear-gradient(90deg,#4ade80,#16a34a)}.stat-transferred[data-v-695257aa]{background:linear-gradient(135deg,#fffbeb,#fef3c7)}.stat-transferred .stat-card-icon[data-v-695257aa]{background:rgba(245,158,11,.15);color:#d97706}.stat-transferred .stat-num[data-v-695257aa]{color:#b45309}.stat-transferred .stat-label[data-v-695257aa]{color:#d97706}.fill-transferred[data-v-695257aa]{background:-webkit-gradient(linear,left top,right top,from(#fbbf24),to(#d97706));background:linear-gradient(90deg,#fbbf24,#d97706)}.stat-expired[data-v-695257aa]{background:linear-gradient(135deg,#fff5f5,#fee2e2)}.stat-expired .stat-card-icon[data-v-695257aa]{background:rgba(239,68,68,.12);color:#dc2626}.stat-expired .stat-num[data-v-695257aa]{color:#b91c1c}.stat-expired .stat-label[data-v-695257aa]{color:#ef4444}.fill-expired[data-v-695257aa]{background:-webkit-gradient(linear,left top,right top,from(#f87171),to(#dc2626));background:linear-gradient(90deg,#f87171,#dc2626)}.stat-inactive[data-v-695257aa]{background:linear-gradient(135deg,#f8f9fc,#f1f3f8)}.stat-inactive .stat-card-icon[data-v-695257aa]{background:rgba(100,116,139,.12);color:#64748b}.stat-inactive .stat-num[data-v-695257aa]{color:#475569}.stat-inactive .stat-label[data-v-695257aa]{color:#94a3b8}.fill-inactive[data-v-695257aa]{background:-webkit-gradient(linear,left top,right top,from(#94a3b8),to(#475569));background:linear-gradient(90deg,#94a3b8,#475569)}.widget-card[data-v-044a367d]{background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.07);box-shadow:0 2px 12px rgba(0,0,0,.07);overflow:hidden}.widget-header[data-v-044a367d]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #f0f0f0}.widget-header[data-v-044a367d],.widget-icon-wrap[data-v-044a367d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.widget-icon-wrap[data-v-044a367d]{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-044a367d]{background:linear-gradient(135deg,#f472b6,#db2777)}.widget-title[data-v-044a367d]{font-size:14px;font-weight:700;color:#2d3748;line-height:1.2}.widget-sub[data-v-044a367d]{font-size:11px;color:#a0aec0;margin-top:1px}.widget-count-badge[data-v-044a367d]{background:#fdf2f8;color:#9d174d;font-size:12px;font-weight:700;border-radius:20px;padding:3px 10px;border:1px solid #f9a8d4}.widget-list[data-v-044a367d]{max-height:300px;overflow-y:auto;padding:8px 12px}.widget-list[data-v-044a367d]::-webkit-scrollbar{width:4px}.widget-list[data-v-044a367d]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.widget-list[data-v-044a367d]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.widget-empty[data-v-044a367d]{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-044a367d]{color:#f9a8d4;margin-bottom:8px}.empty-text[data-v-044a367d]{font-size:13px;color:#718096;margin:0}.widget-row[data-v-044a367d]{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-044a367d]:hover{background:#fdf2f8}.row-avatar[data-v-044a367d]{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-044a367d]{background:linear-gradient(135deg,#f472b6,#db2777)}.row-body[data-v-044a367d]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.row-name[data-v-044a367d]{font-size:13px;font-weight:700;color:#2d3748;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-sub[data-v-044a367d]{font-size:11px;color:#718096;margin-top:2px}.row-right[data-v-044a367d]{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-044a367d]{font-size:10px;color:#a0aec0}.age-badge[data-v-044a367d]{font-size:13px;font-weight:800;color:#db2777;background:#fdf2f8;border:1px solid #f9a8d4;border-radius:20px;padding:2px 10px}.widget-card[data-v-47f44d48]{background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.07);box-shadow:0 2px 12px rgba(0,0,0,.07);overflow:hidden}.widget-header[data-v-47f44d48]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #f0f0f0}.widget-header[data-v-47f44d48],.widget-icon-wrap[data-v-47f44d48]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.widget-icon-wrap[data-v-47f44d48]{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-47f44d48]{background:linear-gradient(135deg,#fbbf24,#d97706)}.widget-title[data-v-47f44d48]{font-size:14px;font-weight:700;color:#2d3748;line-height:1.2}.widget-sub[data-v-47f44d48]{font-size:11px;color:#a0aec0;margin-top:1px}.widget-count-badge[data-v-47f44d48]{font-size:12px;font-weight:700;border-radius:20px;padding:3px 10px}.badge-urgent[data-v-47f44d48]{background:#fff7ed;color:#c2410c;border:1px solid #fdba74}.badge-clear[data-v-47f44d48]{background:#f0fdf6;color:#15803d;border:1px solid #86efac}.widget-list[data-v-47f44d48]{max-height:300px;overflow-y:auto;padding:8px 12px}.widget-list[data-v-47f44d48]::-webkit-scrollbar{width:4px}.widget-list[data-v-47f44d48]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.widget-list[data-v-47f44d48]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.widget-empty[data-v-47f44d48]{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-47f44d48]{color:#48bb78;margin-bottom:8px}.empty-text[data-v-47f44d48]{font-size:13px;color:#718096;margin:0}.widget-row[data-v-47f44d48]{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-47f44d48]:hover{background:#fffbeb}.po-index[data-v-47f44d48]{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-47f44d48]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.row-name[data-v-47f44d48]{font-size:13px;font-weight:700;color:#2d3748}.row-sub[data-v-47f44d48]{font-size:11px;color:#718096;margin-top:2px}.row-right[data-v-47f44d48]{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-47f44d48]{font-size:10px;color:#a0aec0}.age-badge[data-v-47f44d48]{font-size:12px;font-weight:700;border-radius:20px;padding:2px 10px}.age-critical[data-v-47f44d48]{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.age-warn[data-v-47f44d48]{background:#fff7ed;color:#c2410c;border:1px solid #fdba74}.age-ok[data-v-47f44d48]{background:#f0fdf6;color:#15803d;border:1px solid #86efac}.widget-card[data-v-2a7d281c]{background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.07);box-shadow:0 2px 12px rgba(0,0,0,.07);overflow:hidden}.widget-header[data-v-2a7d281c]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #f0f0f0}.widget-header[data-v-2a7d281c],.widget-icon-wrap[data-v-2a7d281c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.widget-icon-wrap[data-v-2a7d281c]{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-2a7d281c]{background:linear-gradient(135deg,#f87171,#dc2626)}.widget-title[data-v-2a7d281c]{font-size:14px;font-weight:700;color:#2d3748;line-height:1.2}.widget-sub[data-v-2a7d281c]{font-size:11px;color:#a0aec0;margin-top:1px}.widget-count-badge[data-v-2a7d281c]{background:#fee2e2;color:#b91c1c;font-size:12px;font-weight:700;border-radius:20px;padding:3px 10px;border:1px solid #fca5a5}.widget-list[data-v-2a7d281c]{max-height:300px;overflow-y:auto;padding:8px 12px}.widget-list[data-v-2a7d281c]::-webkit-scrollbar{width:4px}.widget-list[data-v-2a7d281c]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.widget-list[data-v-2a7d281c]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.widget-empty[data-v-2a7d281c]{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-2a7d281c]{color:#48bb78;margin-bottom:8px}.empty-text[data-v-2a7d281c]{font-size:13px;color:#718096;margin:0}.widget-row[data-v-2a7d281c]{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-2a7d281c]{cursor:pointer}.widget-row--clickable[data-v-2a7d281c]:hover{background:#f7f9fc}.row-avatar[data-v-2a7d281c]{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-2a7d281c]{background:linear-gradient(135deg,#f87171,#dc2626)}.row-body[data-v-2a7d281c]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.row-name[data-v-2a7d281c]{font-size:13px;font-weight:700;color:#2d3748}.row-name[data-v-2a7d281c],.row-sub[data-v-2a7d281c]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-sub[data-v-2a7d281c]{font-size:11px;color:#718096;margin-top:2px}.row-right[data-v-2a7d281c]{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-2a7d281c]{font-size:10px;color:#a0aec0}.usage-badge[data-v-2a7d281c]{font-size:12px;font-weight:700;border-radius:20px;padding:2px 10px}.badge-critical[data-v-2a7d281c]{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.badge-high[data-v-2a7d281c]{background:#fff7ed;color:#c2410c;border:1px solid #fdba74}.badge-medium[data-v-2a7d281c]{background:#fef9c3;color:#854d0e;border:1px solid #fde047}.spb-shell[data-v-4dc41a12]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.spb-loading[data-v-4dc41a12]{gap:8px;padding:16px;font-size:13px;color:#6b7280}.spb-loading[data-v-4dc41a12],.spb-topbar[data-v-4dc41a12]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.spb-topbar[data-v-4dc41a12]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e9ecef;background:#fff;-ms-flex-negative:0;flex-shrink:0}.spb-title[data-v-4dc41a12]{font-size:13.5px;font-weight:700;color:#1a2e44;letter-spacing:.01em}.spb-topbar-right[data-v-4dc41a12]{gap:6px}.spb-close[data-v-4dc41a12],.spb-topbar-right[data-v-4dc41a12]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.spb-close[data-v-4dc41a12]{width:28px;height:28px;border-radius:50%;border:none;background:#f1f3f5;color:#4a5568;font-size:13px;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background .15s ease,color .15s ease;transition:background .15s ease,color .15s ease;-ms-flex-negative:0;flex-shrink:0;line-height:1}.spb-close[data-v-4dc41a12]:hover{background:#fee2e2;color:#dc2626}.spb-body[data-v-4dc41a12]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:14px 16px 16px;overflow-y:auto;min-height:0}.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-55782f8d]{border:none;border-radius:12px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.07);box-shadow:0 2px 12px rgba(0,0,0,.07)}.eval-header[data-v-55782f8d]{padding-bottom:12px;border-bottom:1px solid #f0f0f0}.eval-icon-wrap[data-v-55782f8d]{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-55782f8d]{font-size:15px;font-weight:700;color:#2d3748;line-height:1.2}.eval-period[data-v-55782f8d]{font-size:12px;color:#718096;margin-top:2px}.eval-badge[data-v-55782f8d]{font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px;white-space:nowrap}.eval-badge--active[data-v-55782f8d]{background:#e6f9f0;color:#1a9b5e;border:1px solid #b2f0d3}.eval-badge--draft[data-v-55782f8d]{background:#fff8ec;color:#c07a10;border:1px solid #fde2a3}.eval-empty[data-v-55782f8d]{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-55782f8d]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.stat-tile[data-v-55782f8d]{border-radius:10px;padding:14px 12px;text-align:center;position:relative}.stat-clickable[data-v-55782f8d]{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-55782f8d]: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-55782f8d]{font-size:24px;font-weight:700;line-height:1;margin-bottom:4px}.stat-unit[data-v-55782f8d]{font-size:15px;font-weight:600}.stat-label[data-v-55782f8d]{font-size:11px;font-weight:500;letter-spacing:.3px}.stat-hint[data-v-55782f8d]{font-size:10px;margin-top:5px;opacity:.6;font-weight:600}.stat-total[data-v-55782f8d]{background:#f0f4ff;color:#3451b2}.stat-total .stat-label[data-v-55782f8d]{color:#6b82c9}.stat-pending[data-v-55782f8d]{background:#fff8ec;color:#d97706}.stat-pending .stat-label[data-v-55782f8d]{color:#c78a35}.stat-pending .stat-hint[data-v-55782f8d]{color:#d97706}.stat-submitted[data-v-55782f8d]{background:#ebf8ff;color:#2b6cb0}.stat-submitted .stat-label[data-v-55782f8d]{color:#5a9cc5}.stat-submitted .stat-hint[data-v-55782f8d]{color:#2b6cb0}.stat-accepted[data-v-55782f8d]{background:#f0fdf6;color:#1a9b5e}.stat-accepted .stat-label[data-v-55782f8d]{color:#4aba87}.breakdown-label[data-v-55782f8d]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#a0aec0}.progress-item[data-v-55782f8d]{padding:6px 8px;border-radius:8px;-webkit-transition:background .15s ease;transition:background .15s ease}.progress-clickable[data-v-55782f8d]{cursor:pointer}.progress-clickable[data-v-55782f8d]:hover{background:#f7f9fc}.progress-name[data-v-55782f8d]{font-size:13px;color:#4a5568;font-weight:500}.click-hint[data-v-55782f8d]{font-size:10px;color:#a0aec0;font-style:italic}.progress-stat[data-v-55782f8d]{font-size:12px}.status-dot[data-v-55782f8d]{display:inline-block;width:8px;height:8px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.dot-warning[data-v-55782f8d]{background:#f6ad55}.dot-info[data-v-55782f8d]{background:#63b3ed}.dot-success[data-v-55782f8d]{background:#48bb78}.progress-track[data-v-55782f8d]{height:8px;background:#edf2f7;border-radius:999px;overflow:hidden}.progress-fill[data-v-55782f8d]{height:100%;border-radius:999px;-webkit-transition:width .6s ease;transition:width .6s ease}.fill-warning[data-v-55782f8d]{background:-webkit-gradient(linear,left top,right top,from(#f6ad55),to(#ed8936));background:linear-gradient(90deg,#f6ad55,#ed8936)}.fill-info[data-v-55782f8d]{background:-webkit-gradient(linear,left top,right top,from(#63b3ed),to(#3182ce));background:linear-gradient(90deg,#63b3ed,#3182ce)}.fill-success[data-v-55782f8d]{background:-webkit-gradient(linear,left top,right top,from(#68d391),to(#38a169));background:linear-gradient(90deg,#68d391,#38a169)}