.invalid-feedback[data-v-365179d8]{color:#dc3545;margin-top:.25rem;font-size:.875rem;display:none}.invalid-feedback i[data-v-365179d8]{margin-right:.25rem}.pagination-bar[data-v-1df817c6]{color:#64748b;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;font-size:.85rem;font-weight:600;display:flex}.pagination-actions[data-v-1df817c6]{gap:.5rem;display:flex}.dashboard-page[data-v-c2b3baa7]{gap:18px;display:grid}.dash-hero[data-v-c2b3baa7]{isolation:isolate;background:radial-gradient(circle at 10% 20%,#22c55e33 0,#0000 40%),radial-gradient(circle at 88% 78%,#0284c740 0,#0000 48%),linear-gradient(140deg,#f8fdff 0%,#edf7ff 48%,#e8f4ff 100%);border:1px solid #cfe0f1;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 38px #0f172a14}.dash-hero[data-v-c2b3baa7]:before{content:"";z-index:-1;background:radial-gradient(circle,#ffffffa6 0,#fff0 70%);width:240px;height:240px;position:absolute;top:-80px;right:-80px}.dash-hero h2[data-v-c2b3baa7]{letter-spacing:-.02em;color:#0b1c2e;margin:0;font-size:32px;line-height:1.15}.hero-eyebrow[data-v-c2b3baa7]{text-transform:uppercase;letter-spacing:.1em;color:#0f766e;margin:0 0 10px;font-size:10px;font-weight:700}.hero-subtext[data-v-c2b3baa7]{color:#475569;margin:12px 0 0;font-size:14px}.hero-meta[data-v-c2b3baa7]{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.hero-chip[data-v-c2b3baa7]{color:#0f3e66;background:#ffffffd9;border:1px solid #d2e4f5;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.hero-actions[data-v-c2b3baa7]{flex-wrap:wrap;gap:10px;display:inline-flex}.hero-btn[data-v-c2b3baa7]{color:#0f172a;background:#fff;border:1px solid #d2e3f4;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.hero-btn[data-v-c2b3baa7]:hover{transform:translateY(-1px);box-shadow:0 10px 18px #0f172a1a}.hero-btn.primary[data-v-c2b3baa7]{color:#fff;background:linear-gradient(135deg,#0f766e 0%,#0369a1 100%);border-color:#0000}.stats-grid[data-v-c2b3baa7]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.skeleton-grid .stat-card[data-v-c2b3baa7]{min-height:122px}.skeleton-card[data-v-c2b3baa7]{padding:14px}.skeleton-line[data-v-c2b3baa7]{background:linear-gradient(90deg,#e5edf7 0%,#f4f8fc 45%,#e5edf7 100%) 0 0/180% 100%;border-radius:8px;height:10px;margin-bottom:10px;animation:1.3s infinite shimmer-c2b3baa7}.skeleton-line.sm[data-v-c2b3baa7]{width:44%}.skeleton-line.lg[data-v-c2b3baa7]{width:76%;height:28px}@keyframes shimmer-c2b3baa7{0%{background-position:100% 0}to{background-position:-100% 0}}.stat-card[data-v-c2b3baa7]{background:#fff;border:1px solid #dbe7f3;border-radius:16px;transition:transform .2s,box-shadow .2s;overflow:hidden}.stat-card[data-v-c2b3baa7]:hover{transform:translateY(-3px);box-shadow:0 14px 24px #0f172a14}.stat-link[data-v-c2b3baa7]{padding:14px;text-decoration:none;display:block}.stat-head-row[data-v-c2b3baa7]{justify-content:space-between;align-items:center;gap:8px;display:flex}.stat-label[data-v-c2b3baa7]{color:#516275;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.stat-icon[data-v-c2b3baa7]{color:#0f5f95;background:#f6fbff;border:1px solid #deebf8;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.stat-value[data-v-c2b3baa7]{letter-spacing:-.035em;color:#0f172a;font-size:32px;line-height:1}.stat-meta[data-v-c2b3baa7]{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.stat-live[data-v-c2b3baa7]{color:#0f766e;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.stat-live i[data-v-c2b3baa7]{font-size:7px}.stat-foot[data-v-c2b3baa7]{color:#0f5f95;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.accent-sea[data-v-c2b3baa7]{box-shadow:inset 0 3px #0f766e}.accent-mint[data-v-c2b3baa7]{box-shadow:inset 0 3px #16a34a}.accent-sky[data-v-c2b3baa7]{box-shadow:inset 0 3px #0284c7}.accent-amber[data-v-c2b3baa7]{box-shadow:inset 0 3px #d97706}.accent-indigo[data-v-c2b3baa7]{box-shadow:inset 0 3px #4f46e5}.accent-rose[data-v-c2b3baa7]{box-shadow:inset 0 3px #e11d48}.accent-teal[data-v-c2b3baa7]{box-shadow:inset 0 3px #0d9488}.accent-violet[data-v-c2b3baa7]{box-shadow:inset 0 3px #7c3aed}.dashboard-columns[data-v-c2b3baa7]{grid-template-columns:1.3fr 1fr;gap:12px;display:grid}.second-row[data-v-c2b3baa7]{grid-template-columns:1.2fr 1fr}.panel[data-v-c2b3baa7]{background:#fff;border:1px solid #dbe7f3;border-radius:16px;overflow:hidden;box-shadow:0 8px 18px #0f172a0a}.panel-head[data-v-c2b3baa7]{border-bottom:1px solid #edf2f8;justify-content:space-between;align-items:center;padding:14px;display:flex}.panel-head h3[data-v-c2b3baa7]{color:#0f172a;margin:0;font-size:16px}.panel-head span[data-v-c2b3baa7],.panel-head a[data-v-c2b3baa7]{color:#0f5f95;font-size:12px;font-weight:700;text-decoration:none}.trend-legend[data-v-c2b3baa7]{color:#64748b;gap:14px;padding:10px 14px 0;font-size:12px;display:flex}.dot[data-v-c2b3baa7]{border-radius:999px;width:9px;height:9px;margin-right:6px;display:inline-block}.dot-incident[data-v-c2b3baa7]{background:#f43f5e}.dot-shift[data-v-c2b3baa7]{background:#0284c7}.trend-chart[data-v-c2b3baa7]{gap:10px;padding:12px 14px 16px;display:grid}.trend-row[data-v-c2b3baa7]{grid-template-columns:40px 1fr;align-items:center;gap:10px;display:grid}.trend-label[data-v-c2b3baa7]{color:#64748b;font-size:11px;font-weight:700}.trend-lanes[data-v-c2b3baa7]{gap:7px;display:grid}.trend-lane[data-v-c2b3baa7]{grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:16px;display:grid}.lane-fill[data-v-c2b3baa7]{border-radius:999px;min-width:4px;height:8px}.lane-fill.incidents[data-v-c2b3baa7]{background:linear-gradient(90deg,#fb7185 0%,#e11d48 100%)}.lane-fill.shifts[data-v-c2b3baa7]{background:linear-gradient(90deg,#38bdf8 0%,#0284c7 100%)}.trend-lane small[data-v-c2b3baa7]{color:#64748b;text-align:right;width:22px;font-size:10px}.queue-row[data-v-c2b3baa7],.shift-row[data-v-c2b3baa7]{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.queue-row[data-v-c2b3baa7]:hover,.shift-row[data-v-c2b3baa7]:hover{background:#f8fbff}.queue-row strong[data-v-c2b3baa7],.shift-row strong[data-v-c2b3baa7]{color:#0f172a;font-size:13px}.queue-row p[data-v-c2b3baa7],.shift-row p[data-v-c2b3baa7]{color:#334155;margin:4px 0 0;font-size:12px}.queue-row small[data-v-c2b3baa7],.shift-row small[data-v-c2b3baa7]{color:#94a3b8;font-size:11px}.queue-meta[data-v-c2b3baa7]{justify-items:end;gap:6px;display:grid}.status-pill[data-v-c2b3baa7]{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.status-success[data-v-c2b3baa7]{color:#166534;background:#dcfce7;border-color:#bbf7d0}.status-warning[data-v-c2b3baa7]{color:#92400e;background:#fef3c7;border-color:#fde68a}.status-danger[data-v-c2b3baa7]{color:#be123c;background:#ffe4e6;border-color:#fecdd3}.status-neutral[data-v-c2b3baa7]{color:#334155;background:#e2e8f0;border-color:#cbd5e1}.quick-links-grid[data-v-c2b3baa7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px 14px;display:grid}.quick-link[data-v-c2b3baa7]{color:#0f172a;background:linear-gradient(145deg,#fff 0%,#f8fbff 100%);border:1px solid #dbe7f3;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .18s,border-color .18s;display:flex}.quick-link[data-v-c2b3baa7]:hover{border-color:#c4dcf3;transform:translateY(-1px)}.quick-link i[data-v-c2b3baa7]{color:#0f766e}.quick-link-main[data-v-c2b3baa7]{align-items:center;gap:8px;display:inline-flex}.quick-link-arrow[data-v-c2b3baa7]{color:#7c92a7;font-size:11px}.empty-state[data-v-c2b3baa7]{color:#64748b;padding:14px;font-size:12px}@media (width<=1200px){.stats-grid[data-v-c2b3baa7]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=992px){.stats-grid[data-v-c2b3baa7]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns[data-v-c2b3baa7],.second-row[data-v-c2b3baa7]{grid-template-columns:1fr}.dash-hero[data-v-c2b3baa7]{flex-direction:column}.hero-actions[data-v-c2b3baa7]{width:100%}}@media (width<=640px){.stats-grid[data-v-c2b3baa7],.quick-links-grid[data-v-c2b3baa7]{grid-template-columns:1fr}.dash-hero h2[data-v-c2b3baa7]{font-size:24px}}.data-table th[data-v-9892e716],.data-table td[data-v-9892e716]{text-align:left}.action-group[data-v-9892e716]{justify-content:flex-start}.perm-table-title[data-v-81cfdc4e]{align-items:flex-start;gap:10px;display:flex}.perm-table-title>i[data-v-81cfdc4e]{margin-top:2px}.perm-table-title div[data-v-81cfdc4e]{gap:3px;display:grid}.perm-table-title small[data-v-81cfdc4e]{color:#64748b;font-size:11px;font-weight:400}.perm-tag[data-v-81cfdc4e]{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.perm-roles[data-v-81cfdc4e]{color:#277c72;font-size:10px;font-weight:700}.perm-roles i[data-v-81cfdc4e]{margin-right:3px}.perm-roles-empty[data-v-81cfdc4e]{color:#94a3b8;font-weight:500}.form-container[data-v-c01750b8]{padding:20px}.flex-between[data-v-c01750b8]{justify-content:space-between;align-items:center;width:100%;display:flex}.search-input[data-v-c01750b8]{border:1px solid #eef2f7;border-radius:8px;width:100%;padding:10px 15px;font-family:Lorin,sans-serif}.search-input[data-v-c01750b8]:focus{border-color:#166534;outline:none;box-shadow:0 0 0 3px #1665341a}.data-table-wrapper[data-v-c01750b8]{overflow-x:auto}.data-table[data-v-c01750b8]{border-collapse:collapse;width:100%}.data-table thead[data-v-c01750b8]{background:#f5f7fb;border-bottom:2px solid #eef2f7}.data-table th[data-v-c01750b8]{text-align:left;color:#166534;padding:12px;font-size:14px;font-weight:600}.data-table td[data-v-c01750b8]{border-bottom:1px solid #eef2f7;padding:12px}.data-table tbody tr[data-v-c01750b8]:hover{background:#f9fafb}.cell-id[data-v-c01750b8]{color:#166534;font-weight:600}.empty-cell[data-v-c01750b8]{text-align:center;color:#8c9cac;padding:30px!important}.btn-icon[data-v-c01750b8]{cursor:pointer;background:0 0;border:none;margin:0 5px;padding:5px;font-size:18px;transition:color .2s}.btn-icon.edit[data-v-c01750b8]{color:#0064d7}.btn-icon.edit[data-v-c01750b8]:hover{color:#0050a8}.btn-icon.delete[data-v-c01750b8]{color:#dc3545}.btn-icon.delete[data-v-c01750b8]:hover{color:#c82333}.form-container[data-v-a1b5d1b9]{padding:20px}.flex-between[data-v-a1b5d1b9]{justify-content:space-between;align-items:center;width:100%;display:flex}.search-input[data-v-a1b5d1b9]{border:1px solid #eef2f7;border-radius:8px;width:100%;padding:10px 15px;font-family:Lorin,sans-serif}.search-input[data-v-a1b5d1b9]:focus{border-color:#166534;outline:none;box-shadow:0 0 0 3px #1665341a}.data-table-wrapper[data-v-a1b5d1b9]{overflow-x:auto}.data-table[data-v-a1b5d1b9]{border-collapse:collapse;width:100%}.data-table thead[data-v-a1b5d1b9]{background:#f5f7fb;border-bottom:2px solid #eef2f7}.data-table th[data-v-a1b5d1b9]{text-align:left;color:#166534;padding:12px;font-size:14px;font-weight:600}.data-table td[data-v-a1b5d1b9]{border-bottom:1px solid #eef2f7;padding:12px}.data-table tbody tr[data-v-a1b5d1b9]:hover{background:#f8fafc}.cell-id[data-v-a1b5d1b9]{color:#64748b;font-weight:600}.empty-cell[data-v-a1b5d1b9]{text-align:center;color:#64748b;padding:24px}.btn-icon[data-v-a1b5d1b9]{cursor:pointer;background:0 0;border:none;margin-right:8px;font-size:18px}.btn-icon.edit[data-v-a1b5d1b9]{color:#2563eb}.btn-icon.delete[data-v-a1b5d1b9]{color:#dc2626}.form-container[data-v-fc612f4f]{padding:20px}.flex-between[data-v-fc612f4f]{justify-content:space-between;align-items:center;width:100%;display:flex}.search-input[data-v-fc612f4f]{border:1px solid #eef2f7;border-radius:8px;width:100%;padding:10px 15px;font-family:Lorin,sans-serif}.search-input[data-v-fc612f4f]:focus{border-color:#166534;outline:none;box-shadow:0 0 0 3px #1665341a}.data-table-wrapper[data-v-fc612f4f]{overflow-x:auto}.data-table[data-v-fc612f4f]{border-collapse:collapse;width:100%}.data-table thead[data-v-fc612f4f]{background:#f5f7fb;border-bottom:2px solid #eef2f7}.data-table th[data-v-fc612f4f]{text-align:left;color:#166534;padding:12px;font-size:14px;font-weight:600}.data-table td[data-v-fc612f4f]{border-bottom:1px solid #eef2f7;padding:12px}.data-table tbody tr[data-v-fc612f4f]:hover{background:#f9fafb}.cell-id[data-v-fc612f4f]{color:#166534;font-weight:600}.empty-cell[data-v-fc612f4f]{text-align:center;color:#8c9cac;padding:30px!important}.btn-icon[data-v-fc612f4f]{cursor:pointer;background:0 0;border:none;margin:0 5px;padding:5px;font-size:18px;transition:color .2s}.btn-icon.edit[data-v-fc612f4f]{color:#0064d7}.btn-icon.edit[data-v-fc612f4f]:hover{color:#0050a8}.btn-icon.delete[data-v-fc612f4f]{color:#dc3545}.btn-icon.delete[data-v-fc612f4f]:hover{color:#c82333}.form-section-title[data-v-71731683]{margin:18px 0 2px;font-size:.95rem;font-weight:700}.form-section-hint[data-v-71731683]{color:#64748b;margin:0 0 10px;font-size:.8rem}.form-row.two-col[data-v-71731683]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.brand-preview[data-v-71731683]{margin-bottom:10px}.brand-preview-image[data-v-71731683]{background:#fff;border:1px solid #e2e8f0;display:block}.brand-preview-logo[data-v-71731683]{object-fit:contain;border-radius:10px;max-width:220px;max-height:70px;padding:10px}.brand-preview-favicon[data-v-71731683]{object-fit:cover;border-radius:10px;width:44px;height:44px;padding:4px}@media (width<=992px){.form-row.two-col[data-v-71731683]{grid-template-columns:1fr}}.id-badge[data-v-1f5a7013]{text-align:left;background:#fff;border:1px solid #d1d5db;border-bottom:6px solid #15803d;border-radius:16px;width:100%;overflow:hidden;box-shadow:0 10px 24px #0f172a1f}.id-badge-header[data-v-1f5a7013]{color:#fff;background:linear-gradient(90deg,#15803d,#0f5a2b);align-items:center;gap:12px;padding:12px 16px;display:flex}.id-badge-logo[data-v-1f5a7013]{object-fit:contain;background:#fff;border-radius:8px;flex:0 0 40px;width:40px;height:40px;padding:3px}.id-badge-heading[data-v-1f5a7013]{flex:1;min-width:0;display:grid}.id-badge-heading strong[data-v-1f5a7013]{letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere;font-size:.9rem}.id-badge-heading span[data-v-1f5a7013]{letter-spacing:.1em;text-transform:uppercase;opacity:.8;font-size:.62rem;font-weight:700}.id-badge-status[data-v-1f5a7013]{color:#166534;background:#ffffffeb;border-radius:999px;flex:none;padding:3px 9px;font-size:.68rem;font-weight:800}.id-badge-body[data-v-1f5a7013]{align-items:flex-start;gap:16px;padding:16px;display:flex;position:relative}.id-badge-watermark[data-v-1f5a7013]{object-fit:contain;opacity:.1;pointer-events:none;width:46%;max-height:80%;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.id-badge-photo-wrap[data-v-1f5a7013]{flex:none;position:relative}.id-badge-photo[data-v-1f5a7013]{object-fit:cover;background:#f1f5f9;border:2px solid #15803d;border-radius:10px;width:92px;height:116px;display:block}.id-badge-photo-empty[data-v-1f5a7013]{color:#64748b;place-items:center;font-size:.72rem;display:grid}.id-badge-fields[data-v-1f5a7013]{flex:1;gap:8px;min-width:0;margin:0;display:grid;position:relative}.id-badge-fields dt[data-v-1f5a7013]{color:#64748b;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:800}.id-badge-fields dd[data-v-1f5a7013]{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:.86rem;font-weight:600}.id-badge-name dd[data-v-1f5a7013]{font-size:1.02rem;font-weight:800}.id-badge-large .id-badge-photo[data-v-1f5a7013]{width:124px;height:156px}.id-badge-large .id-badge-name dd[data-v-1f5a7013]{font-size:1.2rem}.id-badge-large .id-badge-fields dd[data-v-1f5a7013]{font-size:.95rem}@media (width<=420px){.id-badge-body[data-v-1f5a7013]{flex-direction:column;align-items:center}.id-badge-fields[data-v-1f5a7013]{width:100%}}.profile-card[data-v-efa0f1c7]{padding:24px}.profile-form[data-v-efa0f1c7]{grid-template-columns:220px 1fr;gap:24px;display:grid}.profile-avatar-panel[data-v-efa0f1c7]{flex-direction:column;gap:12px;display:flex}.profile-avatar-image[data-v-efa0f1c7]{object-fit:cover;background:#fff;border:1px solid #e2e8f0;border-radius:24px;width:180px;height:180px}.profile-help[data-v-efa0f1c7]{color:#64748b;margin:0;font-size:12px}.profile-actions[data-v-efa0f1c7]{justify-content:flex-start;padding-top:12px}.official-id-submission[data-v-efa0f1c7]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex}.official-id-submission h3[data-v-efa0f1c7],.official-id-submission p[data-v-efa0f1c7]{margin:0}.official-id-submission p[data-v-efa0f1c7]{color:#64748b;margin-top:4px;font-size:.82rem}.official-id-submission .btn[data-v-efa0f1c7]{margin-left:auto}.official-id-error[data-v-efa0f1c7]{width:100%;color:#b91c1c!important}.official-id-rejected[data-v-efa0f1c7]{color:#991b1b;overflow-wrap:anywhere;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;flex-basis:100%;gap:2px;padding:10px 12px;font-size:.85rem;display:grid}.official-id-pending[data-v-efa0f1c7]{color:#92400e;background:#fef3c7;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:700}.identification-card[data-v-efa0f1c7]{cursor:pointer;width:min(520px,100%)}.id-card-heading[data-v-efa0f1c7],.id-card-content[data-v-efa0f1c7]{align-items:center;gap:16px;display:flex}.id-card-heading[data-v-efa0f1c7]{justify-content:space-between;margin-bottom:16px}.id-card-heading h3[data-v-efa0f1c7]{margin:2px 0 0;font-size:1.15rem}.id-card-eyebrow[data-v-efa0f1c7],.id-card-details span[data-v-efa0f1c7]{color:#475569;font-size:.76rem;display:block}.id-card-eyebrow[data-v-efa0f1c7]{color:#0f766e;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.id-profile-photo[data-v-efa0f1c7],.official-id-photo[data-v-efa0f1c7],.official-id-placeholder[data-v-efa0f1c7]{object-fit:cover;border:1px solid #99f6e4;border-radius:6px;width:86px;height:108px}.id-card-details[data-v-efa0f1c7]{flex:1;min-width:0}.id-card-details strong[data-v-efa0f1c7],.id-card-details span[data-v-efa0f1c7]{margin-bottom:5px}.official-id-photo-wrap[data-v-efa0f1c7]{margin-left:auto}.official-id-placeholder[data-v-efa0f1c7]{color:#64748b;text-align:center;background:#fff;place-items:center;padding:8px;font-size:.72rem;display:grid}.id-status[data-v-efa0f1c7]{border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:700}.id-status-approved[data-v-efa0f1c7]{color:#166534;background:#dcfce7}.id-status-pending[data-v-efa0f1c7]{color:#92400e;background:#fef3c7}.id-status-missing[data-v-efa0f1c7]{color:#b91c1c;background:#fee2e2}.id-card-backdrop[data-v-efa0f1c7]{z-index:2000;background:#0f172a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.id-card-modal[data-v-efa0f1c7]{background:#fff;border-radius:16px;width:min(520px,100%);padding:20px;box-shadow:0 24px 60px #0f172a40}.id-card-modal-header[data-v-efa0f1c7],.id-card-modal-content[data-v-efa0f1c7]{justify-content:space-between;align-items:center;gap:16px;display:flex}.id-card-modal-header[data-v-efa0f1c7]{border-bottom:1px solid #99f6e4;margin-bottom:16px;padding-bottom:12px}.id-card-modal-header h3[data-v-efa0f1c7]{margin:0;font-size:1.1rem}.id-card-modal-image[data-v-efa0f1c7]{object-fit:contain;background:#fff;border:2px solid #5eead4;border-radius:6px;width:130px;max-height:190px}.full-width[data-v-efa0f1c7]{grid-column:1/-1}@media (width<=992px){.profile-form[data-v-efa0f1c7]{grid-template-columns:1fr}.profile-avatar-panel[data-v-efa0f1c7]{align-items:flex-start}.id-card-content[data-v-efa0f1c7]{flex-wrap:wrap;align-items:flex-start}.official-id-photo-wrap[data-v-efa0f1c7]{margin-left:0}.id-card-modal-content[data-v-efa0f1c7]{flex-direction:column;align-items:flex-start}.id-card-modal-image[data-v-efa0f1c7]{width:min(130px,100%)}.official-id-submission .btn[data-v-efa0f1c7]{margin-left:0}}.tree-wrap[data-v-86cc9e5f]{gap:12px;display:grid}.tree-item[data-v-86cc9e5f]{background:#fff;border:1px solid #e5e7eb;border-radius:12px}.tree-head[data-v-86cc9e5f]{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;font-weight:600;display:flex}.tree-title[data-v-86cc9e5f]{align-items:center;gap:10px;display:flex}.tree-body[data-v-86cc9e5f]{border-top:1px solid #f1f5f9;padding:12px 16px 16px}.tree-add-row[data-v-86cc9e5f]{grid-template-columns:1fr auto;gap:10px;margin-bottom:12px;display:grid}.py-3[data-v-86cc9e5f]{padding-top:12px;padding-bottom:12px}.py-4[data-v-86cc9e5f]{padding-top:16px;padding-bottom:16px}.all-assigned-note[data-v-86cc9e5f]{margin-bottom:10px;display:inline-block}.mb-3[data-v-86cc9e5f]{margin-bottom:12px}.wizard-actions[data-v-4699dcd9]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:14px;display:flex}.employee-form-modal[data-v-4699dcd9]{width:min(1120px,92vw);max-width:1120px;max-height:90vh;padding:0;overflow:hidden auto}.employee-form-layout[data-v-4699dcd9]{min-height:620px;display:flex}.employee-side-nav[data-v-4699dcd9]{background:#f8fafc;border-right:1px solid #e5e7eb;flex-direction:column;gap:12px;width:260px;padding:20px 16px;display:flex}.tab-button[data-v-4699dcd9]{text-align:left;color:#334155;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-weight:600;transition:all .2s;display:flex}.tab-button[data-v-4699dcd9]:hover:not(:disabled){background:#eef2ff;border-color:#c7d2fe}.tab-button.active[data-v-4699dcd9]{color:#0f172a;background:#e0f2fe;border-color:#7dd3fc}.tab-button.disabled[data-v-4699dcd9]{opacity:.5;cursor:not-allowed}.tab-index[data-v-4699dcd9]{color:#0f766e;background:#0f766e14;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;display:inline-flex}.employee-form-body[data-v-4699dcd9]{background:#fff;flex:1;padding:24px}.tab-panel[data-v-4699dcd9]{flex-direction:column;gap:20px;display:flex}.tab-panel h4[data-v-4699dcd9]{color:#0f172a;margin:0;font-weight:700}.form-row[data-v-4699dcd9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-group[data-v-4699dcd9]{flex-direction:column;gap:8px;display:flex}.form-group.full-width[data-v-4699dcd9]{grid-column:1/-1}.form-group label[data-v-4699dcd9]{color:#334155;font-size:13px;font-weight:600}.form-group input[data-v-4699dcd9],.form-group select[data-v-4699dcd9],.form-group textarea[data-v-4699dcd9]{color:#0f172a;background:#fff;border:1px solid #dbe2ea;border-radius:10px;width:100%;padding:10px 12px;font-size:14px}.form-group input[data-v-4699dcd9]:disabled,.form-group select[data-v-4699dcd9]:disabled,.form-group textarea[data-v-4699dcd9]:disabled{color:#475569;cursor:default;background:#f8fafc}.allowance-list[data-v-4699dcd9]{flex-direction:column;gap:14px;display:flex}.allowance-entry[data-v-4699dcd9]{background:linear-gradient(#f8fbff 0%,#f1f5f9 100%);border:1px solid #dbeafe;border-radius:14px;flex-direction:column;gap:16px;padding:16px;display:flex;box-shadow:0 4px 12px #94a3b81f}.allowance-entry-header[data-v-4699dcd9]{border-bottom:1px solid #94a3b840;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.allowance-badge[data-v-4699dcd9]{color:#166534;letter-spacing:.02em;background:#dcfce7;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.document-list[data-v-4699dcd9]{flex-direction:column;gap:12px;display:flex}.document-entry[data-v-4699dcd9]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:16px;padding:14px;display:flex}.document-item[data-v-4699dcd9]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.document-title-wrap[data-v-4699dcd9]{flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.document-caret[data-v-4699dcd9]{color:#0f172a;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.document-item-actions[data-v-4699dcd9]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-details[data-v-4699dcd9]{flex-direction:column;gap:16px;padding-top:8px;display:flex}.document-meta[data-v-4699dcd9]{color:#64748b;margin-top:4px;font-size:12px}.document-status[data-v-4699dcd9]{color:#166534;background:#dcfce7;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.empty-state[data-v-4699dcd9]{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:18px}.modal-foot[data-v-4699dcd9]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}.alert[data-v-4699dcd9]{margin-top:16px}@media (width<=900px){.employee-form-layout[data-v-4699dcd9]{flex-direction:column}.employee-side-nav[data-v-4699dcd9]{border-bottom:1px solid #e5e7eb;border-right:none;flex-direction:row;width:100%;overflow-x:auto}.tab-button[data-v-4699dcd9]{min-width:180px}}@media (width<=640px){.form-row[data-v-4699dcd9]{grid-template-columns:1fr}}.employee-filters[data-v-2b5454c9]{border-bottom:1px solid var(--border-color);flex-direction:column;gap:14px;padding:16px 20px;display:flex}.status-tabs[data-v-2b5454c9]{background:#f1f5f9;border-radius:12px;flex-wrap:wrap;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.status-tab[data-v-2b5454c9]{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.status-tab i[data-v-2b5454c9]{opacity:.7;font-size:12px}.status-tab[data-v-2b5454c9]:hover{color:var(--primary)}.status-tab.is-active[data-v-2b5454c9]{color:var(--primary);background:#fff;box-shadow:0 1px 3px #0f172a1f}.status-tab.is-active i[data-v-2b5454c9]{opacity:1}.filter-row[data-v-2b5454c9]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filter-search[data-v-2b5454c9],.filter-select[data-v-2b5454c9]{align-items:center;margin:0;display:flex;position:relative}.filter-search>i[data-v-2b5454c9],.filter-select>i[data-v-2b5454c9]{color:var(--text-muted);pointer-events:none;font-size:13px;position:absolute;left:12px}.filter-search input[data-v-2b5454c9],.filter-select select[data-v-2b5454c9]{border:1px solid var(--border-color);background-color:#fff;border-radius:10px;outline:none;height:38px;font-size:13px;transition:border-color .2s,box-shadow .2s}.filter-search input[data-v-2b5454c9]{width:280px;padding:0 34px}.filter-search input[data-v-2b5454c9]::-webkit-search-cancel-button{display:none}.filter-select select[data-v-2b5454c9]{cursor:pointer;min-width:170px;padding:0 12px 0 32px}.filter-search input[data-v-2b5454c9]:focus,.filter-select select[data-v-2b5454c9]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1665341a}.filter-clear-input[data-v-2b5454c9]{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:inline-flex;position:absolute;right:8px}.filter-clear-input[data-v-2b5454c9]:hover{color:#0f172a;background:#e2e8f0}.btn-clear-filters[data-v-2b5454c9],.link-btn[data-v-2b5454c9]{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:600}.btn-clear-filters[data-v-2b5454c9]{border-radius:8px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.btn-clear-filters[data-v-2b5454c9]:hover{background:#f0fdf4}.link-btn[data-v-2b5454c9]{margin-left:6px;text-decoration:underline}.filter-row-end[data-v-2b5454c9]{align-items:center;gap:12px;margin-left:auto;display:flex}@media (width<=640px){.status-tabs[data-v-2b5454c9],.filter-search[data-v-2b5454c9],.filter-select[data-v-2b5454c9],.filter-search input[data-v-2b5454c9],.filter-select select[data-v-2b5454c9]{width:100%}.status-tab[data-v-2b5454c9]{flex:1;justify-content:center}.filter-row-end[data-v-2b5454c9]{justify-content:space-between;width:100%;margin-left:0}}.sort-header-btn[data-v-2b5454c9]{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.sort-header-btn[data-v-2b5454c9]:hover,.sort-header-btn.is-active[data-v-2b5454c9]{color:#166534}.sort-indicator[data-v-2b5454c9]{opacity:.45;font-size:.65rem}.sort-header-btn.is-active .sort-indicator[data-v-2b5454c9]{opacity:1}.cell-nowrap[data-v-2b5454c9]{white-space:nowrap}.status-cell[data-v-2b5454c9]{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.active-switch[data-v-2b5454c9]{cursor:pointer;flex-shrink:0;display:inline-flex;position:relative}.active-switch.is-disabled[data-v-2b5454c9]{cursor:not-allowed;opacity:.5}.active-switch input[data-v-2b5454c9]{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.active-switch-track[data-v-2b5454c9]{background:#cbd5e1;border-radius:999px;width:32px;height:18px;transition:background .15s}.active-switch-track[data-v-2b5454c9]:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.active-switch input:checked+.active-switch-track[data-v-2b5454c9]{background:#16a34a}.active-switch input:checked+.active-switch-track[data-v-2b5454c9]:after{transform:translate(14px)}.active-switch input:focus-visible+.active-switch-track[data-v-2b5454c9]{outline-offset:2px;outline:2px solid #166534}.single-entity-pill[data-v-bccf0f69]{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:1rem;align-items:center;gap:.6rem;min-height:52px;padding:.45rem .85rem;font-size:.95rem;font-weight:600;display:flex}.single-entity-pill i[data-v-bccf0f69]{color:#16a34a;font-size:1.1rem}.single-entity-pill-employee[data-v-bccf0f69]{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe}.single-entity-pill-employee i[data-v-bccf0f69]{color:#2563eb}.progress-select[data-v-bccf0f69]{width:100%}.progress-select[data-v-bccf0f69] .multiselect__tags{background:#fffffff2;border:1px solid #cbd5e1;border-radius:1rem;min-height:52px;padding:.45rem .85rem;box-shadow:0 1px 2px #0f172a0a}.progress-select[data-v-bccf0f69] .multiselect__tag{color:#166534;background:#dcfce7;border-radius:999px}.progress-select[data-v-bccf0f69] .multiselect__input,.progress-select[data-v-bccf0f69] .multiselect__single{color:#0f172a;background:0 0;font-size:.95rem}.progress-select[data-v-bccf0f69] .multiselect__placeholder{color:#94a3b8}.progress-select[data-v-bccf0f69] .multiselect__option--highlight{color:#166534;background:#ecfdf5}.progress-input[data-v-bccf0f69]{color:#0f172a;background:#fffffff2;border:1px solid #cbd5e1;border-radius:1rem;outline:none;width:100%;padding:.85rem 1rem;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 1px 2px #0f172a0a}.progress-input[data-v-bccf0f69]:focus{border-color:#10b981;box-shadow:0 0 0 4px #10b98124}.progress-input[data-v-bccf0f69]::placeholder{color:#94a3b8}.shift-forms-panel[data-v-a8ac5c6e]{flex-direction:column;gap:1rem;display:flex}.client-details-header-row[data-v-a8ac5c6e]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.client-details-header-row h4[data-v-a8ac5c6e]{color:#0f172a;margin:0}.chip[data-v-a8ac5c6e]{color:#166534;background:#ecfdf5;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.shift-forms-workspace[data-v-a8ac5c6e]{flex-direction:column;gap:1rem;display:flex}.progress-note-selection-grid[data-v-a8ac5c6e]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.8rem;display:grid}.selected-entities[data-v-a8ac5c6e]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.selected-entity-item[data-v-a8ac5c6e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:.25rem;padding:.65rem .75rem;display:flex}.selected-entity-item span[data-v-a8ac5c6e]{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:.7rem}.selected-entity-item strong[data-v-a8ac5c6e]{color:#0f172a;font-size:.92rem}.form-section-card[data-v-a8ac5c6e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:.7rem;padding:.85rem;display:flex}.form-section-card h5[data-v-a8ac5c6e]{color:#0f172a;margin:0}.progress-radio-grid[data-v-a8ac5c6e]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.field-group[data-v-a8ac5c6e]{flex-direction:column;gap:.4rem;display:flex}.field-group label[data-v-a8ac5c6e]{color:#334155;font-size:.78rem;font-weight:700}.field-hint[data-v-a8ac5c6e]{color:#64748b;margin:-.15rem 0 0;font-size:.78rem;line-height:1.4}.required-star[data-v-a8ac5c6e]{color:#dc2626}.input-control[data-v-a8ac5c6e]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;width:100%;padding:.65rem .8rem;font-size:.9rem}.shift-multiselect[data-v-a8ac5c6e]{width:100%;min-height:2.75rem}.shift-multiselect[data-v-a8ac5c6e] .multiselect__tags{border:1px solid #cbd5e1;border-radius:.5rem;min-height:2.75rem;padding:.35rem .6rem}.shift-multiselect[data-v-a8ac5c6e] .multiselect__content-wrapper{border:1px solid #cbd5e1;border-radius:.5rem}.radio-modern[data-v-a8ac5c6e]{color:#334155;align-items:center;gap:.35rem;font-size:.88rem;display:inline-flex}.empty-state-small[data-v-a8ac5c6e]{text-align:center;color:#64748b;background:#f8fafc;border-radius:14px;padding:20px}.empty-state-small i[data-v-a8ac5c6e]{margin-bottom:8px;font-size:24px}.inline-error[data-v-a8ac5c6e]{color:#b91c1c;margin:0;font-size:.88rem}.inline-success[data-v-a8ac5c6e]{color:#15803d;margin:0;font-size:.88rem}.shift-actions[data-v-a8ac5c6e]{justify-content:flex-end;gap:.75rem;display:flex}.table-wrap[data-v-a8ac5c6e]{overflow-x:auto}.data-table[data-v-a8ac5c6e]{border-collapse:collapse;width:100%}.data-table th[data-v-a8ac5c6e],.data-table td[data-v-a8ac5c6e]{text-align:left;border-bottom:1px solid #e2e8f0;padding:.6rem}.data-table th[data-v-a8ac5c6e]{color:#334155;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.table-title-row[data-v-a8ac5c6e]{justify-content:space-between;align-items:center;margin:.25rem 0 .5rem;display:flex}.table-title-row h5[data-v-a8ac5c6e]{color:#0f172a;margin:0}.sleep-period-card[data-v-a8ac5c6e]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.sleep-period-header[data-v-a8ac5c6e]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.waking-block[data-v-a8ac5c6e]{flex-direction:column;gap:.75rem;display:flex}.action-list-inline[data-v-a8ac5c6e]{align-items:center;gap:.4rem;display:flex}.shift-modal-overlay[data-v-a8ac5c6e]{z-index:1200;background:#0f172a6b;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.shift-modal-card[data-v-a8ac5c6e]{background:#fff;border:1px solid #e5e7eb;border-radius:18px;flex-direction:column;width:min(100%,820px);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a33}.shift-modal-header[data-v-a8ac5c6e]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.2rem 1.25rem .9rem;display:flex}.shift-modal-label[data-v-a8ac5c6e]{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0 0 .25rem;font-size:.68rem}.shift-modal-header h4[data-v-a8ac5c6e]{color:#0f172a;margin:0;font-size:1.2rem}.shift-modal-close[data-v-a8ac5c6e]{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;width:34px;height:34px;font-size:1.5rem;line-height:1}.shift-modal-body[data-v-a8ac5c6e]{flex-direction:column;gap:1rem;padding:1rem 1.25rem;display:flex;overflow-y:auto}.shift-modal-actions[data-v-a8ac5c6e]{justify-content:flex-end;gap:.75rem;padding:0 1.25rem 1.2rem;display:flex}.pin-input[data-v-f3de0a12]{gap:10px;display:inline-flex}.pin-box[data-v-f3de0a12]{text-align:center;color:#0f172a;background:#fff;border:2px solid #cbd5e1;border-radius:12px;outline:none;width:52px;height:58px;font-size:24px;font-weight:700;transition:border-color .15s,box-shadow .15s,background .15s}.pin-box[data-v-f3de0a12]:focus{border-color:#166534;box-shadow:0 0 0 4px #16653426}.pin-box.filled[data-v-f3de0a12]{background:#f0fdf4;border-color:#16a34a}.has-error .pin-box[data-v-f3de0a12]{background:#fef2f2;border-color:#f87171}.pin-box[data-v-f3de0a12]:disabled{opacity:.6;cursor:not-allowed}.speak-btn[data-v-734287de]{color:#2f5eb5;cursor:pointer;background:#f4f8ff;border:1px solid #c7d7ee;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.2;transition:background .15s,border-color .15s;display:inline-flex}.speak-btn[data-v-734287de]:hover:not(:disabled){background:#e6efff;border-color:#93b4e6}.speak-btn[data-v-734287de]:disabled{opacity:.45;cursor:not-allowed}.speak-btn-active[data-v-734287de]{color:#fff;background:#2f5eb5;border-color:#2f5eb5}.speak-btn-active[data-v-734287de]:hover:not(:disabled){background:#264c94}.speak-btn-compact[data-v-734287de]{justify-content:center;width:26px;height:26px;padding:0}.signoff-locked-banner[data-v-fba844a6]{color:#14532d;background:linear-gradient(90deg,#f0fdf4,#fff);border:1px solid #bbf7d0;border-left:4px solid #16a34a;border-radius:14px;align-items:center;gap:12px;margin-bottom:1.5rem;padding:14px 18px;font-size:14px;display:flex;box-shadow:0 1px 3px #0000000a}.signoff-locked-banner i[data-v-fba844a6]{color:#16a34a;font-size:22px}.signoff-locked-banner a[data-v-fba844a6]{color:#166534;font-weight:700}.signoff-panel .panel-header[data-v-fba844a6]{flex-wrap:wrap}.signoff-panel .panel-heading[data-v-fba844a6]{flex:1;min-width:200px}.signoff-status-chip[data-v-fba844a6]{letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.signoff-status-chip.is-open[data-v-fba844a6]{color:#92400e;background:#fef3c7}.signoff-status-chip.is-closed[data-v-fba844a6]{color:#166534;background:#dcfce7}.signoff-muted[data-v-fba844a6]{color:#64748b;font-size:13px}.signoff-field-label[data-v-fba844a6]{color:#475569;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.signoff-checklist[data-v-fba844a6]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:1.5rem;display:grid}.signoff-check[data-v-fba844a6]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;transition:all .2s;display:flex}.signoff-check div[data-v-fba844a6]{color:#475569;flex-direction:column;gap:2px;font-size:13px;display:flex}.signoff-check strong[data-v-fba844a6]{color:#0f172a;font-size:14px}.signoff-check a[data-v-fba844a6]{color:#166534;font-weight:700}.signoff-check-icon[data-v-fba844a6]{color:#64748b;background:#e2e8f0;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;height:34px;font-size:18px;display:flex}.signoff-check.is-done[data-v-fba844a6]{background:#f0fdf4;border-color:#bbf7d0}.signoff-check.is-done .signoff-check-icon[data-v-fba844a6]{color:#fff;background:#16a34a}.signoff-form[data-v-fba844a6]{flex-direction:column;gap:1.25rem;transition:opacity .2s;display:flex}.signoff-form.is-disabled[data-v-fba844a6]{opacity:.55}.signoff-declaration[data-v-fba844a6]{border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.signoff-declaration header[data-v-fba844a6]{color:#fff;background:linear-gradient(90deg,#166534,#22a35a);align-items:center;gap:12px;padding:16px 20px;display:flex}.signoff-declaration header i[data-v-fba844a6]{font-size:26px}.signoff-declaration header h3[data-v-fba844a6]{color:#fff;margin:0;font-size:16px;font-weight:700}.signoff-declaration header p[data-v-fba844a6]{color:#ffffffd9;margin:2px 0 0;font-size:13px}.signoff-declaration ol[data-v-fba844a6]{color:#1e293b;max-height:300px;margin:0;padding:18px 20px 6px 44px;font-size:14px;line-height:1.6;overflow-y:auto}.signoff-declaration li[data-v-fba844a6]{margin-bottom:10px;padding-left:4px}.signoff-declaration li[data-v-fba844a6]::marker{color:#16a34a;font-weight:700}.signoff-declaration-note[data-v-fba844a6]{color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;gap:10px;margin:0 20px 18px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.signoff-declaration-note i[data-v-fba844a6]{margin-top:1px;font-size:18px}.signoff-confirm[data-v-fba844a6]{color:#1e293b;cursor:pointer;border:2px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-weight:600;transition:all .2s;display:flex}.signoff-confirm[data-v-fba844a6]:hover{border-color:#86efac}.signoff-confirm.checked[data-v-fba844a6]{background:#f0fdf4;border-color:#16a34a}.signoff-confirm input[data-v-fba844a6]{opacity:0;pointer-events:none;position:absolute}.signoff-confirm-box[data-v-fba844a6]{color:#0000;border:2px solid #94a3b8;border-radius:7px;flex:0 0 24px;justify-content:center;align-items:center;height:24px;font-size:18px;transition:all .15s;display:flex}.signoff-confirm.checked .signoff-confirm-box[data-v-fba844a6]{color:#fff;background:#16a34a;border-color:#16a34a}.signoff-confirm input:focus-visible+.signoff-confirm-box[data-v-fba844a6]{box-shadow:0 0 0 4px #16653433}.signoff-sign-card[data-v-fba844a6]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:1fr auto;gap:24px;padding:20px;display:grid}.signoff-sign-name[data-v-fba844a6]{flex-direction:column;margin-bottom:10px;display:flex}.signoff-sign-name strong[data-v-fba844a6]{color:#0f172a;font-size:16px}.signoff-sign-name span[data-v-fba844a6]{color:#64748b;font-size:13px}.signoff-sign-image[data-v-fba844a6]{background:#fff;border:1px dashed #cbd5e1;border-radius:12px;justify-content:center;align-items:center;height:84px;padding:8px;display:flex}.signoff-sign-image img[data-v-fba844a6]{max-width:100%;max-height:100%}.signoff-small-link[data-v-fba844a6]{color:#166534;margin-top:8px;font-size:13px;font-weight:600;display:inline-block}.signoff-sign-action[data-v-fba844a6]{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;display:flex}.signoff-btn[data-v-fba844a6]{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex}.signoff-btn i[data-v-fba844a6]{font-size:20px}.signoff-btn[data-v-fba844a6]:disabled{opacity:.45;cursor:not-allowed}.signoff-btn[data-v-fba844a6]:not(:disabled):hover{transform:translateY(-1px)}.signoff-btn-primary[data-v-fba844a6]{color:#fff;background:linear-gradient(90deg,#166534,#22a35a);box-shadow:0 6px 16px #16653440}.signoff-btn-danger[data-v-fba844a6]{color:#fff;background:#dc2626;box-shadow:0 6px 16px #dc262633}.signoff-certificate[data-v-fba844a6]{text-align:center;background:radial-gradient(circle at 100% 0,#dcfce7 0,#f0fdf4 35%,#fff 70%);border:1px solid #bbf7d0;border-radius:18px;padding:28px 28px 24px;position:relative}.signoff-certificate-seal[data-v-fba844a6]{color:#fff;background:linear-gradient(135deg,#166534,#22c55e);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 12px;font-size:36px;display:flex;box-shadow:0 0 0 8px #22c55e26}.signoff-certificate-heading h3[data-v-fba844a6]{color:#14532d;margin:0;font-size:20px;font-weight:800}.signoff-certificate-heading p[data-v-fba844a6]{color:#475569;margin:6px 0 0;font-size:14px}.signoff-certificate-grid[data-v-fba844a6]{text-align:left;grid-template-columns:1.2fr 1fr;gap:24px;margin-top:22px;display:grid}.signoff-certificate-signature[data-v-fba844a6]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;justify-content:flex-end;padding:16px;display:flex}.signoff-certificate-signature img[data-v-fba844a6]{align-self:center;max-width:100%;max-height:80px}.signoff-certificate-line[data-v-fba844a6]{background:#94a3b8;height:1px;margin:8px 0 6px}.signoff-certificate-signature span[data-v-fba844a6]{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.signoff-facts[data-v-fba844a6]{flex-direction:column;gap:12px;margin:0;display:flex}.signoff-facts div[data-v-fba844a6]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 14px}.signoff-facts dt[data-v-fba844a6]{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.signoff-facts dd[data-v-fba844a6]{color:#0f172a;margin:2px 0 0;font-size:15px;font-weight:700}.signoff-danger-zone[data-v-fba844a6]{border:1px solid #fecaca;border-radius:16px;margin-top:1.5rem;overflow:hidden}.signoff-danger-toggle[data-v-fba844a6]{color:#7f1d1d;text-align:left;cursor:pointer;background:#fef2f2;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 18px;font-size:14px;display:flex}.signoff-danger-toggle span[data-v-fba844a6]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.signoff-danger-toggle i[data-v-fba844a6]{font-size:20px}.signoff-danger-body[data-v-fba844a6]{background:#fff;flex-direction:column;gap:10px;padding:18px;display:flex}.signoff-action-row[data-v-fba844a6]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:6px;display:flex}.signoff-error[data-v-fba844a6]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;align-items:center;gap:8px;margin-top:1rem;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.signoff-error i[data-v-fba844a6]{font-size:18px}.pin-modal-backdrop[data-v-fba844a6]{z-index:1060;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pin-modal[data-v-fba844a6]{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:420px;padding:28px 24px 22px;box-shadow:0 24px 60px #0f172a4d}.pin-modal-icon[data-v-fba844a6]{color:#fff;border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 12px;font-size:30px;display:flex}.pin-modal.is-signoff .pin-modal-icon[data-v-fba844a6]{background:linear-gradient(135deg,#166534,#22c55e)}.pin-modal.is-revert .pin-modal-icon[data-v-fba844a6]{background:linear-gradient(135deg,#b91c1c,#ef4444)}.pin-modal h3[data-v-fba844a6]{color:#0f172a;margin:0 0 6px;font-size:20px;font-weight:800}.pin-modal p[data-v-fba844a6]{color:#475569;margin:0 0 20px;font-size:14px;line-height:1.5}.pin-modal-error[data-v-fba844a6],.pin-modal-busy[data-v-fba844a6]{justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:600;display:flex}.pin-modal-error[data-v-fba844a6]{color:#b91c1c}.pin-modal-busy[data-v-fba844a6]{color:#166534}.pin-modal-actions[data-v-fba844a6]{gap:10px;margin-top:22px;display:flex}.pin-modal-actions .signoff-btn[data-v-fba844a6]{flex:1}.pin-modal-cancel[data-v-fba844a6]{color:#334155;background:#f1f5f9}.signoff-timeline[data-v-fba844a6]{border-top:2px solid #f1f5f9;margin-top:2rem;padding-top:1.5rem}.signoff-timeline h3[data-v-fba844a6]{color:#0f172a;align-items:center;gap:8px;margin:0 0 14px;font-size:15px;font-weight:700;display:flex}.signoff-timeline ol[data-v-fba844a6]{margin:0;padding:0 0 0 6px;list-style:none}.signoff-timeline li[data-v-fba844a6]{gap:14px;padding:0 0 16px;display:flex;position:relative}.signoff-timeline li[data-v-fba844a6]:not(:last-child):before{content:"";background:#e2e8f0;width:2px;position:absolute;top:14px;bottom:0;left:5px}.signoff-timeline-dot[data-v-fba844a6]{background:#16a34a;border-radius:50%;flex:0 0 12px;height:12px;margin-top:4px;box-shadow:0 0 0 4px #dcfce7}.signoff-timeline li.is-reverted .signoff-timeline-dot[data-v-fba844a6]{background:#dc2626;box-shadow:0 0 0 4px #fee2e2}.signoff-timeline li div[data-v-fba844a6]{flex-direction:column;gap:2px;font-size:14px;display:flex}.signoff-timeline li p[data-v-fba844a6]{color:#475569;margin:4px 0 0;font-size:13px;font-style:italic}@media (width<=768px){.signoff-sign-card[data-v-fba844a6],.signoff-certificate-grid[data-v-fba844a6]{grid-template-columns:1fr}.signoff-btn[data-v-fba844a6]{width:100%}.signoff-sign-action[data-v-fba844a6]{align-items:stretch}}.incident-report-container[data-v-fba844a6]{background:#f8fafc;border-radius:24px;max-width:1200px;min-height:80vh;margin:0 auto;padding:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.stepper-wrapper[data-v-fba844a6]{background:#fff;border-radius:20px;margin-bottom:2rem;padding:2rem 2rem 1.5rem;box-shadow:0 1px 3px #0000000f,0 4px 24px #0000000a}.stepper-progress-bar[data-v-fba844a6]{background:#e2e8f0;border-radius:4px;width:100%;height:4px;margin-bottom:2rem;overflow:hidden}.stepper-progress-fill[data-v-fba844a6]{background:linear-gradient(135deg,#166534 0%,#2563eb 100%);border-radius:4px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.stepper-steps[data-v-fba844a6]{justify-content:space-between;gap:.5rem;display:flex;position:relative}.stepper-step[data-v-fba844a6]{cursor:pointer;border-radius:12px;flex:1;align-items:center;gap:.75rem;min-width:0;padding:.5rem .75rem;transition:all .2s;display:flex;position:relative}.stepper-step[data-v-fba844a6]:hover:not(.disabled){background:#f1f5f9}.stepper-step.disabled[data-v-fba844a6]{cursor:not-allowed;opacity:.5}.stepper-step.disabled[data-v-fba844a6]:hover{background:0 0}.step-indicator[data-v-fba844a6]{color:#64748b;background:#e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.875rem;font-weight:700;transition:all .3s;display:flex}.stepper-step.active .step-indicator[data-v-fba844a6]{color:#fff;background:linear-gradient(135deg,#166534 0%,#2563eb 100%);box-shadow:0 4px 12px #3b82f659}.stepper-step.completed .step-indicator[data-v-fba844a6]{color:#fff;background:#166534}.step-check[data-v-fba844a6]{font-size:1rem}.step-label[data-v-fba844a6]{flex-direction:column;flex:1;min-width:0;display:flex}.step-title[data-v-fba844a6]{color:#1e293b;white-space:normal;overflow-wrap:anywhere;font-size:.875rem;font-weight:600;line-height:1.25}.stepper-step.active .step-title[data-v-fba844a6]{color:#166534}.step-subtitle[data-v-fba844a6]{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.form-panel[data-v-fba844a6]{background:#fff;border-radius:20px;padding:2rem 2.5rem;box-shadow:0 1px 3px #0000000f,0 4px 24px #0000000a}.fade-in[data-v-fba844a6]{animation:.4s fadeIn-fba844a6}@keyframes fadeIn-fba844a6{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.panel-header[data-v-fba844a6]{border-bottom:2px solid #f1f5f9;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.panel-icon[data-v-fba844a6]{color:#166534;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.5rem;display:flex}.panel-title[data-v-fba844a6]{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:700}.panel-heading[data-v-fba844a6]{flex:1;min-width:0}.ai-assist-btn[data-v-fba844a6]{color:#fff;background:#0f766e;border:1px solid #0f766e;flex-shrink:0;margin-left:auto;box-shadow:0 2px 8px #0f766e2e}.ai-assist-btn[data-v-fba844a6]:hover:not(:disabled){background:#115e59;border-color:#115e59;transform:translateY(-1px);box-shadow:0 4px 12px #0f766e3d}.panel-subtitle[data-v-fba844a6]{color:#64748b;margin:.125rem 0 0;font-size:.875rem}.form-grid[data-v-fba844a6]{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.form-grid .full-width[data-v-fba844a6]{grid-column:1/-1}.investigation-fieldset[data-v-fba844a6]{border:0;margin:0;padding:0;display:contents}.form-grid.compact[data-v-fba844a6]{gap:.75rem}.form-group[data-v-fba844a6]{flex-direction:column;gap:.375rem;display:flex}.form-label[data-v-fba844a6]{color:#1e293b;flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.85rem;font-weight:600;display:flex}.form-label .required[data-v-fba844a6]{color:#ef4444;font-weight:700}.form-label .hint[data-v-fba844a6]{color:#94a3b8;background:#f1f5f9;border-radius:20px;padding:.1rem .6rem;font-size:.7rem;font-weight:400}.modern-input[data-v-fba844a6],.modern-select[data-v-fba844a6],.modern-textarea[data-v-fba844a6]{color:#1e293b;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;width:100%;padding:.7rem 1rem;font-family:inherit;font-size:.875rem;transition:all .2s}.modern-input[data-v-fba844a6]:focus,.modern-select[data-v-fba844a6]:focus,.modern-textarea[data-v-fba844a6]:focus{border-color:#166534;outline:none;box-shadow:0 0 0 3px #3b82f61f}.modern-input.error[data-v-fba844a6],.modern-select.error[data-v-fba844a6],.modern-textarea.error[data-v-fba844a6]{background:#fef2f2;border-color:#ef4444}.modern-input.error[data-v-fba844a6]:focus,.modern-select.error[data-v-fba844a6]:focus,.modern-textarea.error[data-v-fba844a6]:focus{box-shadow:0 0 0 3px #ef44441f}.error-message[data-v-fba844a6]{color:#ef4444;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.incident-subtypes-group[data-v-fba844a6]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:1.5rem;padding:1rem}.subtypes-label[data-v-fba844a6]{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:1rem;display:flex}.label-text[data-v-fba844a6]{color:#1e293b;font-size:.9rem;font-weight:600}.label-hint[data-v-fba844a6]{color:#64748b;background:#e2e8f0;border-radius:20px;padding:.15rem .5rem;font-size:.7rem;font-weight:400}.checkbox-grid[data-v-fba844a6]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;display:grid}.checkbox-item[data-v-fba844a6]{align-items:center;display:flex}.custom-checkbox[data-v-fba844a6]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.625rem;width:100%;padding:.5rem 0;transition:all .2s;display:inline-flex;position:relative}.checkbox-input[data-v-fba844a6]{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.checkbox-custom[data-v-fba844a6]{background:#fff;border:2px solid #cbd5e1;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:inline-flex;position:relative}.custom-checkbox:hover .checkbox-custom[data-v-fba844a6]{background-color:#eff6ff;border-color:#166534}.checkbox-input:checked+.checkbox-custom[data-v-fba844a6]{background-color:#166534;border-color:#166534}.checkbox-input:checked+.checkbox-custom[data-v-fba844a6]:after{content:"✓";color:#fff;font-size:12px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.checkbox-label[data-v-fba844a6]{color:#334155;font-size:.85rem;font-weight:500;line-height:1.4}.checkbox-input:checked~.checkbox-label[data-v-fba844a6]{color:#1e40af;font-weight:600}.incident-subtypes-group[data-v-fba844a6]:hover{background:#fff;border-color:#cbd5e1}.location-input-wrapper[data-v-fba844a6]{position:relative}.location-icon[data-v-fba844a6]{color:#94a3b8;pointer-events:none;font-size:1.25rem;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.location-input-wrapper .modern-input[data-v-fba844a6]{padding-left:2.75rem}.rating-selector[data-v-fba844a6]{flex-wrap:wrap;gap:.5rem;display:flex}.rating-btn[data-v-fba844a6]{cursor:pointer;color:#475569;background:#fff;border:2px solid #e2e8f0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:.5rem;min-width:80px;padding:.6rem 1rem;font-size:.8rem;font-weight:500;transition:all .2s;display:flex}.rating-btn[data-v-fba844a6]:hover{background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}.rating-btn.selected[data-v-fba844a6]{color:#166534;background:#eff6ff;border-color:#166534;box-shadow:0 2px 8px #3b82f626}.rating-dot[data-v-fba844a6]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.rating-critical .rating-dot[data-v-fba844a6]{background:#dc2626}.rating-high .rating-dot[data-v-fba844a6]{background:#f59e0b}.rating-medium .rating-dot[data-v-fba844a6]{background:#f97316}.rating-low .rating-dot[data-v-fba844a6]{background:#22c55e}.rating-critical.selected[data-v-fba844a6]{color:#dc2626;background:#fef2f2;border-color:#dc2626}.rating-high.selected[data-v-fba844a6]{color:#d97706;background:#fffbeb;border-color:#f59e0b}.rating-medium.selected[data-v-fba844a6]{color:#ea580c;background:#fff7ed;border-color:#f97316}.rating-low.selected[data-v-fba844a6]{color:#16a34a;background:#f0fdf4;border-color:#22c55e}.chip-grid[data-v-fba844a6]{flex-wrap:wrap;gap:.5rem;display:flex}.chip-option[data-v-fba844a6]{cursor:pointer;color:#475569;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #e2e8f0;border-radius:40px;padding:.4rem 1rem;font-size:.8rem;transition:all .2s}.chip-option[data-v-fba844a6]:hover{background:#f8fafc;border-color:#94a3b8}.chip-option.selected[data-v-fba844a6]{color:#166534;background:#eff6ff;border-color:#166534;font-weight:600}.chip-label[data-v-fba844a6]{pointer-events:none}.card-selector[data-v-fba844a6]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;display:grid}.card-option[data-v-fba844a6]{cursor:pointer;color:#475569;background:#fff;border:2px solid #e2e8f0;border-radius:14px;flex-direction:column;align-items:center;gap:.35rem;padding:.75rem .5rem;font-size:.8rem;font-weight:500;transition:all .2s;display:flex}.card-option i[data-v-fba844a6]{color:#94a3b8;font-size:1.5rem;transition:color .2s}.card-option[data-v-fba844a6]:hover{border-color:#94a3b8;transform:translateY(-2px)}.card-option.selected[data-v-fba844a6]{color:#166534;background:#eff6ff;border-color:#166534}.card-option.selected i[data-v-fba844a6]{color:#166534}.toggle-group[data-v-fba844a6]{flex-wrap:wrap;gap:.5rem;display:flex}.toggle-group.vertical[data-v-fba844a6]{flex-direction:column}.toggle-btn[data-v-fba844a6]{cursor:pointer;color:#64748b;background:#fff;border:2px solid #e2e8f0;border-radius:40px;padding:.45rem 1.25rem;font-size:.8rem;font-weight:500;transition:all .2s}.toggle-btn[data-v-fba844a6]:hover{border-color:#94a3b8}.toggle-btn.active[data-v-fba844a6]{color:#166534;background:#eff6ff;border-color:#166534;font-weight:600}.notification-card[data-v-fba844a6]{border:1px solid #e2e8f0;border-radius:16px;grid-column:1/-1;transition:all .2s;overflow:hidden}.notification-card[data-v-fba844a6]:hover{border-color:#cbd5e1}.notification-card-header[data-v-fba844a6]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;transition:background .2s;display:flex}.notification-card-header[data-v-fba844a6]:hover{background:#f1f5f9}.notification-toggle[data-v-fba844a6]{align-items:center;gap:.75rem;display:flex}.toggle-switch[data-v-fba844a6]{background:#cbd5e1;border-radius:40px;flex-shrink:0;width:40px;height:22px;transition:all .3s;position:relative}.toggle-switch.active[data-v-fba844a6]{background:#166534}.toggle-knob[data-v-fba844a6]{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .3s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000026}.toggle-switch.active .toggle-knob[data-v-fba844a6]{transform:translate(18px)}.notification-name[data-v-fba844a6]{color:#1e293b;font-size:.9rem;font-weight:600}.notification-card-header i[data-v-fba844a6]{color:#94a3b8;font-size:1.25rem}.notification-card-body[data-v-fba844a6]{border-top:1px solid #e2e8f0;padding:1.25rem;animation:.25s slideDown-fba844a6}@keyframes slideDown-fba844a6{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.explanation-box[data-v-fba844a6]{background:#fefce8;border:1px solid #fef08a;border-radius:16px;grid-column:1/-1;align-items:flex-start;gap:.75rem;padding:1.25rem;display:flex}.explanation-box i[data-v-fba844a6]{color:#eab308;margin-top:.125rem;font-size:1.25rem}.explanation-box .form-label[data-v-fba844a6]{color:#854d0e}.documents-list[data-v-fba844a6]{flex-direction:column;grid-column:1/-1;gap:1rem;display:flex}.document-item[data-v-fba844a6]{border:1px solid #e2e8f0;border-radius:16px;transition:all .2s;overflow:hidden}.document-item[data-v-fba844a6]:hover{border-color:#cbd5e1}.document-item-header[data-v-fba844a6]{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.6rem 1.25rem;display:flex}.document-item-number[data-v-fba844a6]{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600}.document-item-body[data-v-fba844a6]{padding:1.25rem}.file-drop-zone[data-v-fba844a6]{text-align:center;cursor:pointer;background:#fafbff;border:2px dashed #e2e8f0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:60px;padding:1rem;transition:all .2s;display:flex;position:relative}.file-drop-zone[data-v-fba844a6]:hover{background:#eff6ff;border-color:#166534}.file-input-hidden[data-v-fba844a6]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.file-drop-hint[data-v-fba844a6]{color:#94a3b8;font-size:.75rem}.file-preview[data-v-fba844a6]{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.file-preview i[data-v-fba844a6]{color:#166534;font-size:1.25rem}.file-preview a[data-v-fba844a6]{color:#166534;font-weight:500;text-decoration:none}.file-preview a[data-v-fba844a6]:hover{text-decoration:underline}.view-document-btn[data-v-fba844a6]{color:#1d4ed8;z-index:2;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:.35rem;margin-top:.4rem;padding:.35rem .65rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;position:relative}.view-document-btn[data-v-fba844a6]:hover{color:#1e40af;background:#dbeafe;border-color:#93c5fd;text-decoration:none}.btn[data-v-fba844a6]{cursor:pointer;border:none;border-radius:40px;align-items:center;gap:.5rem;padding:.6rem 1.5rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary[data-v-fba844a6]{color:#fff;background:linear-gradient(135deg,#166534 0%,#2563eb 100%)}.btn-primary[data-v-fba844a6]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #3b82f64d}.btn-primary[data-v-fba844a6]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-fba844a6]{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.btn-secondary[data-v-fba844a6]:hover:not(:disabled){background:#e2e8f0;transform:translateY(-1px)}.btn-lg[data-v-fba844a6]{padding:.75rem 2rem;font-size:.95rem}.btn-icon[data-v-fba844a6]{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.1rem;transition:all .2s;display:flex}.btn-icon[data-v-fba844a6]:hover{background:#f1f5f9}.btn-icon.danger[data-v-fba844a6]:hover{color:#ef4444;background:#fef2f2}.btn-add-document[data-v-fba844a6]{color:#64748b;cursor:pointer;background:0 0;border:2px dashed #cbd5e1;border-radius:40px;align-self:flex-start;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.85rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-add-document[data-v-fba844a6]:hover{color:#166534;background:#eff6ff;border-color:#166534}.btn-add-document i[data-v-fba844a6]{font-size:1.2rem}.form-actions[data-v-fba844a6]{border-top:2px solid #f1f5f9;grid-column:1/-1;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.form-actions.dual[data-v-fba844a6]{justify-content:space-between}.step-error-text[data-v-fba844a6]{color:#dc2626;grid-column:1/-1;align-items:center;gap:.4rem;margin:.5rem 0 0;font-size:.85rem;font-weight:600;display:flex}.form-section[data-v-fba844a6]{grid-column:1/-1;padding-top:.5rem}.section-title[data-v-fba844a6]{color:#0f172a;border-bottom:2px solid #f1f5f9;margin:0 0 1rem;padding-bottom:.5rem;font-size:1rem;font-weight:600}.modern-multiselect[data-v-fba844a6] .multiselect{min-height:44px;border:1.5px solid #e2e8f0!important;border-radius:12px!important;padding:.3rem .6rem!important}.modern-multiselect[data-v-fba844a6] .multiselect:hover{border-color:#94a3b8!important}.modern-multiselect[data-v-fba844a6] .multiselect--active{border-color:#166534!important;box-shadow:0 0 0 3px #3b82f61f!important}.modern-multiselect[data-v-fba844a6] .multiselect__tags{border:none!important;padding:0!important}.modern-multiselect[data-v-fba844a6] .multiselect__input{font-size:.85rem!important}@media (width<=1024px){.incident-report-container[data-v-fba844a6]{padding:1rem}.form-grid[data-v-fba844a6]{gap:1rem}}@media (width<=768px){.stepper-wrapper[data-v-fba844a6]{padding:1.25rem 1rem}.stepper-steps[data-v-fba844a6]{flex-wrap:wrap;justify-content:flex-start}.stepper-step[data-v-fba844a6]{flex:none;padding:.25rem .5rem}.step-subtitle[data-v-fba844a6]{display:none}.form-panel[data-v-fba844a6]{padding:1.25rem 1rem}.form-grid[data-v-fba844a6]{grid-template-columns:1fr;gap:.875rem}.form-grid .full-width[data-v-fba844a6]{grid-column:1}.form-actions[data-v-fba844a6],.form-actions.dual[data-v-fba844a6]{flex-direction:column}.form-actions .btn[data-v-fba844a6]{justify-content:center;width:100%}.panel-header[data-v-fba844a6]{text-align:center;flex-direction:column;gap:.5rem}.panel-title[data-v-fba844a6]{font-size:1.1rem}.card-selector[data-v-fba844a6]{grid-template-columns:repeat(2,1fr)}.rating-selector[data-v-fba844a6]{flex-wrap:wrap}.rating-btn[data-v-fba844a6]{min-width:unset;flex:1 0 calc(50% - .25rem)}.checkbox-grid[data-v-fba844a6]{grid-template-columns:1fr;gap:.5rem}.notification-card-header[data-v-fba844a6]{padding:.75rem 1rem}.notification-card-body[data-v-fba844a6],.document-item-body[data-v-fba844a6]{padding:1rem}.explanation-box[data-v-fba844a6]{flex-direction:column;padding:1rem}}@media (width<=480px){.incident-report-container[data-v-fba844a6]{padding:.5rem}.form-panel[data-v-fba844a6]{padding:1rem .75rem}.card-selector[data-v-fba844a6]{grid-template-columns:repeat(2,1fr);gap:.5rem}.card-option[data-v-fba844a6]{padding:.5rem .25rem;font-size:.7rem}.card-option i[data-v-fba844a6]{font-size:1.2rem}.step-title[data-v-fba844a6]{font-size:.75rem}.step-indicator[data-v-fba844a6]{width:30px;height:30px;font-size:.75rem}.toggle-btn[data-v-fba844a6]{padding:.35rem .875rem;font-size:.75rem}}.text-muted[data-v-fba844a6]{color:#94a3b8}.bx-spin[data-v-fba844a6]{animation:1s linear infinite spin-fba844a6}@keyframes spin-fba844a6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (height<=700px){.form-panel[data-v-fba844a6]{max-height:calc(100vh - 250px);overflow-y:auto}}@keyframes spinning-688440aa{0%{transform:rotate(0)}to{transform:rotate(2turn)}}fieldset[disabled] .multiselect[data-v-688440aa]{pointer-events:none}.multiselect__spinner[data-v-688440aa]{background:#fff;width:40px;height:38px;display:block;position:absolute;top:1px;right:1px}.multiselect__spinner[data-v-688440aa]:after,.multiselect__spinner[data-v-688440aa]:before{content:"";border:2px solid #0000;border-top-color:#41b883;border-radius:100%;width:16px;height:16px;margin:-8px 0 0 -8px;animation:2.4s cubic-bezier(.41,.26,.2,.62) infinite spinning-688440aa;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #0000}.multiselect__spinner[data-v-688440aa]:after{animation:2.4s cubic-bezier(.51,.09,.21,.8) spinning-688440aa}.multiselect__loading-enter-active[data-v-688440aa]{opacity:1;transition:opacity .4s ease-in-out}.multiselect__loading-leave-active[data-v-688440aa]{transition:opacity .4s ease-in-out}.multiselect__loading-enter[data-v-688440aa],.multiselect__loading-leave-active[data-v-688440aa]{opacity:0}.multiselect[data-v-688440aa],.multiselect__input[data-v-688440aa],.multiselect__single[data-v-688440aa]{touch-action:manipulation;font-family:inherit;font-size:16px}.multiselect[data-v-688440aa]{box-sizing:content-box;text-align:left;color:#35495e;width:100%;min-height:40px;display:block;position:relative}.multiselect[data-v-688440aa] *{box-sizing:border-box}.multiselect[data-v-688440aa]:focus{outline:0}.multiselect--disabled[data-v-688440aa]{pointer-events:none;opacity:.6;background:#ededed}.multiselect--active[data-v-688440aa]{z-index:50}.multiselect--active:not(.multiselect--above) .multiselect__current[data-v-688440aa],.multiselect--active:not(.multiselect--above) .multiselect__input[data-v-688440aa],.multiselect--active:not(.multiselect--above) .multiselect__tags[data-v-688440aa]{border-bottom-right-radius:0;border-bottom-left-radius:0}.multiselect--active .multiselect__select[data-v-688440aa]{transform:rotate(180deg)}.multiselect--above.multiselect--active .multiselect__current[data-v-688440aa],.multiselect--above.multiselect--active .multiselect__input[data-v-688440aa],.multiselect--above.multiselect--active .multiselect__tags[data-v-688440aa]{border-top-left-radius:0;border-top-right-radius:0}.multiselect__input[data-v-688440aa]{margin-bottom:8px;padding:0 0 0 5px}.multiselect__input[data-v-688440aa],.multiselect__single[data-v-688440aa]{box-sizing:border-box;vertical-align:top;background:#fff;border:0;border-radius:5px;width:100%;min-height:20px;line-height:20px;transition:border .1s;display:inline-block;position:relative}.multiselect__input[data-v-688440aa]::placeholder{color:#35495e}.multiselect__tag~.multiselect__input[data-v-688440aa],.multiselect__tag~.multiselect__single[data-v-688440aa]{width:auto}.multiselect__input[data-v-688440aa]:hover,.multiselect__single[data-v-688440aa]:hover{border-color:#cfcfcf}.multiselect__input[data-v-688440aa]:focus,.multiselect__single[data-v-688440aa]:focus{border-color:#a8a8a8;outline:0}.multiselect__single[data-v-688440aa]{margin-bottom:8px;padding:0 0 0 5px}.multiselect__tags-wrap[data-v-688440aa]{display:inline}.multiselect__tags[data-v-688440aa]{background:#fff;border:1px solid #e8e8e8;border-radius:5px;min-height:40px;padding:8px 40px 0 8px;font-size:14px;display:block}.multiselect__tag[data-v-688440aa]{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#41b883;border-radius:5px;max-width:100%;margin-bottom:5px;margin-right:10px;padding:4px 26px 4px 10px;line-height:1;display:inline-block;position:relative;overflow:hidden}.multiselect__tag-icon[data-v-688440aa]{cursor:pointer;font-weight:700;font-style:initial;text-align:center;border-radius:5px;width:22px;margin-left:7px;line-height:22px;transition:all .2s;position:absolute;top:0;bottom:0;right:0}.multiselect__tag-icon[data-v-688440aa]:after{content:"×";color:#266d4d;font-size:14px}.multiselect__tag-icon[data-v-688440aa]:focus:after,.multiselect__tag-icon[data-v-688440aa]:hover:after{color:#fff}.multiselect__current[data-v-688440aa],.multiselect__select[data-v-688440aa]{box-sizing:border-box;cursor:pointer;margin:0;line-height:16px;text-decoration:none;display:block}.multiselect__current[data-v-688440aa]{white-space:nowrap;border:1px solid #e8e8e8;border-radius:5px;min-height:40px;padding:8px 30px 0 12px;overflow:hidden}.multiselect__select[data-v-688440aa]{text-align:center;width:40px;height:38px;padding:4px 8px;transition:transform .2s;position:absolute;top:1px;right:1px}.multiselect__select[data-v-688440aa]:before{color:#999;content:"";border:5px solid #0000;border-top-color:#999;border-bottom-width:0;margin-top:4px;position:relative;top:65%;right:0}.multiselect__placeholder[data-v-688440aa]{color:#adadad;margin-bottom:10px;padding-top:2px;display:inline-block}.multiselect--active .multiselect__placeholder[data-v-688440aa]{display:none}.multiselect__content-wrapper[data-v-688440aa]{z-index:50;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e8e8e8;border-top:none;border-bottom-right-radius:5px;border-bottom-left-radius:5px;width:100%;max-height:240px;display:block;position:absolute;overflow:auto}.multiselect__content[data-v-688440aa]{vertical-align:top;min-width:100%;margin:0;padding:0;list-style:none;display:inline-block}.multiselect--above .multiselect__content-wrapper[data-v-688440aa]{border-top:1px solid #e8e8e8;border-bottom:none;border-radius:5px 5px 0 0;bottom:100%}.multiselect__content[data-v-688440aa]::-webkit-scrollbar{display:none}.multiselect__element[data-v-688440aa]{display:block}.multiselect__option[data-v-688440aa]{text-transform:none;vertical-align:middle;cursor:pointer;white-space:nowrap;min-height:40px;padding:12px;line-height:16px;text-decoration:none;display:block;position:relative}.multiselect__option[data-v-688440aa]:after{padding-left:20px;padding-right:12px;font-size:13px;line-height:40px;position:absolute;top:0;right:0}.multiselect__option--highlight[data-v-688440aa]{color:#fff;background:#41b883;outline:0}.multiselect__option--highlight[data-v-688440aa]:after{content:attr(data-select);color:#fff;background:#41b883}.multiselect__option--selected[data-v-688440aa]{color:#35495e;background:#f3f3f3;font-weight:700}.multiselect__option--selected[data-v-688440aa]:after{content:attr(data-selected);color:silver;background:inherit}.multiselect__option--selected.multiselect__option--highlight[data-v-688440aa]{color:#fff;background:#ff6a6a}.multiselect__option--selected.multiselect__option--highlight[data-v-688440aa]:after{content:attr(data-deselect);color:#fff;background:#ff6a6a}.multiselect--disabled .multiselect__current[data-v-688440aa],.multiselect--disabled .multiselect__select[data-v-688440aa]{color:#a6a6a6;background:#ededed}.multiselect__option--disabled[data-v-688440aa]{cursor:text;pointer-events:none;color:#a6a6a6!important;background:#ededed!important}.multiselect__option--group[data-v-688440aa]{color:#35495e;background:#ededed}.multiselect__option--group.multiselect__option--highlight[data-v-688440aa]{color:#fff;background:#35495e}.multiselect__option--group.multiselect__option--highlight[data-v-688440aa]:after{background:#35495e}.multiselect__option--disabled.multiselect__option--highlight[data-v-688440aa]{background:#dedede}.multiselect__option--group-selected.multiselect__option--highlight[data-v-688440aa]{color:#fff;background:#ff6a6a}.multiselect__option--group-selected.multiselect__option--highlight[data-v-688440aa]:after{content:attr(data-deselect);color:#fff;background:#ff6a6a}.multiselect-enter-active[data-v-688440aa],.multiselect-leave-active[data-v-688440aa]{transition:all .15s}.multiselect-enter[data-v-688440aa],.multiselect-leave-active[data-v-688440aa]{opacity:0}.multiselect__strong[data-v-688440aa]{vertical-align:top;margin-bottom:8px;line-height:20px;display:inline-block}[dir=rtl] .multiselect[data-v-688440aa]{text-align:right}[dir=rtl] .multiselect__select[data-v-688440aa]{left:1px;right:auto}[dir=rtl] .multiselect__tags[data-v-688440aa]{padding:8px 8px 0 40px}[dir=rtl] .multiselect__content[data-v-688440aa]{text-align:right}[dir=rtl] .multiselect__option[data-v-688440aa]:after{left:0;right:auto}[dir=rtl] .multiselect__clear[data-v-688440aa]{left:12px;right:auto}[dir=rtl] .multiselect__spinner[data-v-688440aa]{left:1px;right:auto}.tool-modal-header[data-v-2d60c6b8]{justify-content:space-between;align-items:center;gap:12px;display:flex}.tool-modal-pdf[data-v-2d60c6b8]{color:#fff;background:#ef4444;border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.tool-modal-close[data-v-2d60c6b8]{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:24px}.employee-page-shell[data-v-2d60c6b8]{gap:1rem;display:grid}.active-timer-card[data-v-2d60c6b8]{color:#fff;text-align:center;background:linear-gradient(135deg,#166534 0%,#2dc467 100%);border-radius:16px;padding:24px}.timer-header[data-v-2d60c6b8]{opacity:.95;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;display:inline-flex}.pulse-dot[data-v-2d60c6b8]{background:#4ade80;border-radius:50%;width:10px;height:10px;animation:1.6s infinite pulse-2d60c6b8;box-shadow:0 0 #4ade8099}.pulse-dot.small[data-v-2d60c6b8]{width:7px;height:7px}@keyframes pulse-2d60c6b8{0%{box-shadow:0 0 #4ade8099}70%{box-shadow:0 0 0 8px #4ade8000}to{box-shadow:0 0 #4ade8000}}.timer-display[data-v-2d60c6b8]{margin-bottom:8px;font-family:monospace;font-size:48px;font-weight:700}.timer-meta[data-v-2d60c6b8]{opacity:.9;margin-bottom:18px;font-size:13px}.timer-actions[data-v-2d60c6b8]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.stop-timer-btn[data-v-2d60c6b8]{cursor:pointer;color:#fff;background:#ff4757;border:none;border-radius:999px;align-items:center;gap:8px;padding:10px 22px;font-weight:700;transition:all .2s;display:inline-flex}.stop-timer-btn[data-v-2d60c6b8]:hover{background:#e73847;transform:translateY(-1px)}.stop-timer-btn[data-v-2d60c6b8]:disabled{opacity:.7;cursor:default}.view-shift-btn[data-v-2d60c6b8]{cursor:pointer;color:#166534;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 22px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.view-shift-btn[data-v-2d60c6b8]:hover{transform:translateY(-1px)}.list-card[data-v-2d60c6b8]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1rem}.list-head[data-v-2d60c6b8]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.list-head h2[data-v-2d60c6b8]{margin:0;font-size:1.2rem}.pill[data-v-2d60c6b8]{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:.2rem .65rem;font-size:.82rem;font-weight:700}.list-hint[data-v-2d60c6b8]{margin-bottom:.65rem}.scope-tabs[data-v-2d60c6b8]{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.scope-tab[data-v-2d60c6b8]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:.3rem .9rem;font-size:.85rem;font-weight:600}.scope-tab.active[data-v-2d60c6b8]{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.list-filters[data-v-2d60c6b8]{grid-template-columns:2fr 1fr 1fr 1fr;gap:.6rem;margin-bottom:.85rem;display:grid}.list-filters input[data-v-2d60c6b8],.list-filters select[data-v-2d60c6b8]{color:#0f172a;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:.5rem .65rem;font-size:.88rem}.rows-grid[data-v-2d60c6b8]{gap:.8rem;display:grid}.shift-row[data-v-2d60c6b8]{border:1px solid #e2e8f0;border-radius:12px;transition:all .2s;display:flex;overflow:hidden}.shift-row[data-v-2d60c6b8]:hover{box-shadow:0 4px 12px #0f172a14}.shift-row.row-active[data-v-2d60c6b8]{background:#f0fdf4;border-color:#86efac}.shift-row.row-done[data-v-2d60c6b8]{background:#fafafa}.shift-row-bar[data-v-2d60c6b8]{flex-shrink:0;width:4px}.bar-upcoming[data-v-2d60c6b8]{background:#166534}.bar-running[data-v-2d60c6b8]{background:#4ade80}.bar-done[data-v-2d60c6b8]{background:#94a3b8}.shift-row-main[data-v-2d60c6b8]{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem .9rem;display:flex}.shift-row-info[data-v-2d60c6b8]{min-width:0}.shift-row strong[data-v-2d60c6b8]{color:#0f172a}.shift-row p[data-v-2d60c6b8],.shift-row small[data-v-2d60c6b8]{color:#64748b;margin:.2rem 0 0;display:block}.shift-row small i[data-v-2d60c6b8]{color:#166534;width:16px}.running-badge[data-v-2d60c6b8]{color:#166534;background:#dcfce7;border:1px solid #86efac;border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:3px 10px;font-family:monospace;font-size:12px;font-weight:700;display:inline-flex}.worked-badge[data-v-2d60c6b8]{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.worked-badge i[data-v-2d60c6b8]{color:#16a34a}.shift-row-actions[data-v-2d60c6b8]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row-btn[data-v-2d60c6b8]{cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.row-btn.success[data-v-2d60c6b8]{color:#fff;background:#166534}.row-btn.success[data-v-2d60c6b8]:hover{background:#14532d;transform:translateY(-1px)}.row-btn.danger[data-v-2d60c6b8]{color:#fff;background:#ff4757}.row-btn.danger[data-v-2d60c6b8]:hover{background:#e73847;transform:translateY(-1px)}.row-btn[data-v-2d60c6b8]:disabled{opacity:.7;cursor:default}.done-pill[data-v-2d60c6b8]{color:#64748b;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.manage-link[data-v-2d60c6b8]{color:#0f766e;white-space:nowrap;font-weight:700;text-decoration:none}.employee-muted[data-v-2d60c6b8]{color:#64748b;margin:0}.employee-error[data-v-2d60c6b8]{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca;border-radius:10px;padding:.75rem}.pagination-row[data-v-2d60c6b8]{justify-content:flex-end;align-items:center;gap:.6rem;margin-top:.85rem;display:flex}.page-btn[data-v-2d60c6b8]{color:#0f172a;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.35rem .7rem;font-size:.82rem;font-weight:600}.page-btn[data-v-2d60c6b8]:disabled{opacity:.5;cursor:default}.page-meta[data-v-2d60c6b8]{color:#475569;font-size:.82rem}@media (width<=640px){.timer-display[data-v-2d60c6b8]{font-size:36px}.list-filters[data-v-2d60c6b8]{grid-template-columns:1fr}.shift-row-actions[data-v-2d60c6b8]{justify-content:flex-end;width:100%}}.employee-profile-page[data-v-0c41fbe2]{flex-direction:column;gap:20px;display:flex}.unavailability-section[data-v-0c41fbe2]{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:20px}.section-heading-row[data-v-0c41fbe2]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.section-heading-row h3[data-v-0c41fbe2]{margin:0;font-size:1.05rem}.section-heading-row p[data-v-0c41fbe2]{color:#64748b;margin:5px 0 0;font-size:.82rem}.unavailability-form[data-v-0c41fbe2]{background:#f8fafc;border:1px solid #dbe4ec;border-radius:14px;margin-bottom:16px;padding:16px}.unavailability-form-grid[data-v-0c41fbe2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.unavailability-form label[data-v-0c41fbe2]{color:#475569;flex-direction:column;gap:6px;font-size:.75rem;font-weight:700;display:flex}.unavailability-form input[data-v-0c41fbe2],.unavailability-form select[data-v-0c41fbe2]{color:#0f172a;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-weight:400}.unavailability-reason[data-v-0c41fbe2]{grid-column:1/-1}.field-optional[data-v-0c41fbe2]{color:#94a3b8;font-weight:400}.unavailability-form .form-actions[data-v-0c41fbe2]{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.unavailability-list[data-v-0c41fbe2]{gap:10px;display:grid}.unavailability-item[data-v-0c41fbe2]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.unavailability-item strong[data-v-0c41fbe2],.unavailability-item span[data-v-0c41fbe2]{display:block}.unavailability-item strong[data-v-0c41fbe2]{color:#0f172a}.unavailability-item span[data-v-0c41fbe2]{color:#64748b;margin-top:4px;font-size:.8rem}.unavailability-actions[data-v-0c41fbe2]{gap:6px;display:flex}.icon-button[data-v-0c41fbe2]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:32px;height:32px}.icon-button.danger[data-v-0c41fbe2]{color:#b91c1c;border-color:#fecaca}.page-topbar[data-v-0c41fbe2]{justify-content:space-between;align-items:center;gap:16px;display:flex}.header-actions[data-v-0c41fbe2]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-header-card[data-v-0c41fbe2]{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:22px;justify-content:space-between;gap:20px;padding:24px;display:flex;box-shadow:0 14px 28px #0f172a0d}.profile-header-main[data-v-0c41fbe2]{align-items:center;gap:18px;min-width:0;display:flex}.avatar-shell[data-v-0c41fbe2]{background:linear-gradient(135deg,#dbeafe,#e0e7ff);border-radius:24px;justify-content:center;align-items:center;width:84px;height:84px;display:flex;box-shadow:0 12px 25px #4f46e526}.profile-avatar[data-v-0c41fbe2]{object-fit:cover;border-radius:20px;width:78px;height:78px}.profile-avatar-initials[data-v-0c41fbe2]{color:#1d4ed8;font-size:1.5rem;font-weight:800}.profile-header-copy[data-v-0c41fbe2]{min-width:0}.profile-heading-row[data-v-0c41fbe2]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.profile-header-copy h3[data-v-0c41fbe2]{margin:0;font-size:1.7rem;line-height:1.2}.profile-header-copy p[data-v-0c41fbe2]{color:#64748b;margin:0}.profile-badges[data-v-0c41fbe2]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.badge[data-v-0c41fbe2]{letter-spacing:.02em;border-radius:999px;align-items:center;padding:6px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.badge-primary[data-v-0c41fbe2]{color:#1d4ed8;background:#dbeafe}.badge-soft[data-v-0c41fbe2]{color:#4338ca;background:#eef2ff}.status-pill[data-v-0c41fbe2]{color:#166534;background:#dcfce7;border-radius:999px;align-items:center;padding:6px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.status-pill.is-inactive[data-v-0c41fbe2]{color:#475569;background:#f1f5f9}.profile-header-stats[data-v-0c41fbe2]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.profile-header-stats>div[data-v-0c41fbe2]{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:14px;min-width:130px;padding:12px 14px}.identification-card[data-v-0c41fbe2]{cursor:pointer;width:100%}.id-card-row[data-v-0c41fbe2]{flex-wrap:wrap;grid-template-columns:repeat(2,minmax(0,520px));align-items:stretch;gap:12px;display:grid}.id-card-heading[data-v-0c41fbe2],.id-card-content[data-v-0c41fbe2]{align-items:center;gap:16px;display:flex}.id-card-heading[data-v-0c41fbe2]{justify-content:space-between;margin-bottom:16px}.id-card-heading h3[data-v-0c41fbe2]{margin:2px 0 0;font-size:1.15rem}.id-card-eyebrow[data-v-0c41fbe2],.id-card-details span[data-v-0c41fbe2]{color:#475569;font-size:.76rem;display:block}.id-card-eyebrow[data-v-0c41fbe2]{color:#0f766e;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.official-id-photo[data-v-0c41fbe2],.official-id-placeholder[data-v-0c41fbe2]{object-fit:cover;border:1px solid #99f6e4;border-radius:6px;width:140px;height:90px}.id-card-details[data-v-0c41fbe2]{flex:1;min-width:0}.id-card-details strong[data-v-0c41fbe2],.id-card-details span[data-v-0c41fbe2]{margin-bottom:5px}.official-id-photo-wrap[data-v-0c41fbe2]{align-items:center;gap:8px;margin-left:auto;display:flex}.replace-official-id[data-v-0c41fbe2]{white-space:nowrap;color:#0f766e;background:#f0fdfa;border:1px dashed #0f766e;justify-content:center;align-items:center;width:100%;min-height:100%;font-size:1rem;font-weight:700;display:inline-flex}.replace-official-id[data-v-0c41fbe2]:hover{color:#115e59;background:#ccfbf1;border-color:#115e59}.official-id-placeholder[data-v-0c41fbe2]{color:#64748b;text-align:center;background:#fff;place-items:center;padding:8px;font-size:.72rem;display:grid}.id-status[data-v-0c41fbe2]{border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:700}.id-status-approved[data-v-0c41fbe2]{color:#166534;background:#dcfce7}.id-status-pending[data-v-0c41fbe2]{color:#92400e;background:#fef3c7}.id-status-missing[data-v-0c41fbe2]{color:#b91c1c;background:#fee2e2}.id-card-error[data-v-0c41fbe2]{color:#b91c1c;margin:12px 0 0}.official-id-submission[data-v-0c41fbe2]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex}.official-id-submission h3[data-v-0c41fbe2],.official-id-submission p[data-v-0c41fbe2]{margin:0}.official-id-submission p[data-v-0c41fbe2]{color:#64748b;margin-top:4px;font-size:.82rem}.official-id-submission .btn[data-v-0c41fbe2]{margin-left:auto}.official-id-rejected[data-v-0c41fbe2]{color:#991b1b;overflow-wrap:anywhere;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;flex-basis:100%;gap:2px;padding:10px 12px;font-size:.85rem;display:grid}.official-id-pending[data-v-0c41fbe2]{color:#92400e;background:#fef3c7;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:700}.id-card-backdrop[data-v-0c41fbe2]{z-index:2000;background:#0f172a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.id-card-modal[data-v-0c41fbe2]{background:#fff;border-radius:16px;width:min(520px,100%);padding:20px;box-shadow:0 24px 60px #0f172a40}.id-card-modal-header[data-v-0c41fbe2],.id-card-modal-content[data-v-0c41fbe2]{justify-content:space-between;align-items:center;gap:16px;display:flex}.id-card-modal-header[data-v-0c41fbe2]{margin-bottom:16px}.id-card-modal-header h3[data-v-0c41fbe2]{margin:0;font-size:1.1rem}.id-card-modal-image[data-v-0c41fbe2]{object-fit:contain;background:#fff;border:2px solid #5eead4;border-radius:6px;width:220px;max-height:150px}.stat-label[data-v-0c41fbe2]{color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:.68rem;display:block}.profile-tabbar[data-v-0c41fbe2]{border-bottom:1px solid #e2e8f0;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.profile-tab[data-v-0c41fbe2]{color:#475569;background:#f8fafc;border:1px solid #0000;border-radius:12px 12px 0 0;padding:10px 16px;font-weight:700;transition:all .2s}.profile-tab.active[data-v-0c41fbe2]{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 8px 18px #2563eb2e}.profile-tab-panel[data-v-0c41fbe2]{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:18px;padding:20px}.profile-grid[data-v-0c41fbe2]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.panel-block[data-v-0c41fbe2]{background:#ffffffbf;border:1px solid #e2e8f0;border-radius:16px;padding:18px}.panel-title-row[data-v-0c41fbe2]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.panel-block h4[data-v-0c41fbe2]{margin:0;font-size:1rem}.panel-chip[data-v-0c41fbe2]{color:#1d4ed8;letter-spacing:.04em;text-transform:uppercase;background:#dbeafe;border-radius:999px;align-items:center;padding:5px 8px;font-size:.65rem;font-weight:700;display:inline-flex}.panel-chip.muted[data-v-0c41fbe2]{color:#475569;background:#e2e8f0}.panel-chip.accent[data-v-0c41fbe2]{color:#6d28d9;background:#ede9fe}.panel-chip.soft[data-v-0c41fbe2]{color:#92400e;background:#fef3c7}.info-list[data-v-0c41fbe2]{flex-direction:column;gap:12px;margin:0;display:flex}.info-list>div[data-v-0c41fbe2]{border-bottom:1px solid #f1f5f9;flex-direction:column;gap:4px;padding-bottom:8px;display:flex}.info-list>div[data-v-0c41fbe2]:last-child{border-bottom:none;padding-bottom:0}.info-list dt[data-v-0c41fbe2]{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:.69rem;font-weight:700}.info-list dd[data-v-0c41fbe2]{color:#0f172a;margin:0;line-height:1.5}.document-list[data-v-0c41fbe2]{flex-direction:column;gap:12px;display:flex}.document-item[data-v-0c41fbe2]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.document-item strong[data-v-0c41fbe2],.document-item small[data-v-0c41fbe2]{display:block}.document-item small[data-v-0c41fbe2]{color:#64748b;margin-top:4px}.document-item a[data-v-0c41fbe2]{color:#2563eb;font-weight:700;text-decoration:none}.document-item.is-duplicate[data-v-0c41fbe2],.document-item.is-not_required[data-v-0c41fbe2]{background:#f8fafc;border-style:dashed}.document-actions[data-v-0c41fbe2]{flex-shrink:0;align-items:center;gap:10px;display:flex}.document-group+.document-group[data-v-0c41fbe2]{margin-top:20px}.document-group-header[data-v-0c41fbe2]{margin:12px 0 10px}.document-group-header h5[data-v-0c41fbe2]{align-items:center;gap:8px;margin:0;font-size:.95rem;display:flex}.document-group-header p[data-v-0c41fbe2]{color:#64748b;margin:4px 0 0;font-size:.85rem}.document-error[data-v-0c41fbe2]{color:#b91c1c;background:#fef2f2;border-radius:10px;margin:10px 0;padding:10px 12px}.hidden-toggle[data-v-0c41fbe2]{color:#2563eb;background:0 0;border:0;padding:0;font-weight:700}.hidden-list[data-v-0c41fbe2]{margin-top:12px}.subsection-block[data-v-0c41fbe2]{border-top:1px solid #e2e8f0;margin-top:24px;padding-top:20px}.subsection-block h5[data-v-0c41fbe2]{margin:0 0 12px;font-size:.95rem}.allowance-list[data-v-0c41fbe2]{flex-direction:column;gap:12px;display:flex}.allowance-item[data-v-0c41fbe2]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.allowance-item-header[data-v-0c41fbe2]{justify-content:space-between;align-items:center;gap:12px;display:flex}.allowance-item small[data-v-0c41fbe2]{color:#64748b}.empty-state[data-v-0c41fbe2]{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:18px}.empty-state.small[data-v-0c41fbe2]{padding:14px}@media (width<=768px){.page-topbar[data-v-0c41fbe2],.profile-header-card[data-v-0c41fbe2]{flex-direction:column;align-items:flex-start}.profile-header-main[data-v-0c41fbe2]{align-items:flex-start}.id-card-content[data-v-0c41fbe2]{flex-wrap:wrap;align-items:flex-start}.official-id-photo-wrap[data-v-0c41fbe2]{margin-left:0}.id-card-row[data-v-0c41fbe2]{grid-template-columns:minmax(0,520px);align-items:flex-start}.id-card-modal-content[data-v-0c41fbe2]{flex-direction:column;align-items:flex-start}.id-card-modal-image[data-v-0c41fbe2]{width:min(220px,100%)}.official-id-submission .btn[data-v-0c41fbe2]{margin-left:0}.section-heading-row[data-v-0c41fbe2]{flex-direction:column;align-items:flex-start}.unavailability-form-grid[data-v-0c41fbe2]{grid-template-columns:1fr}.unavailability-reason[data-v-0c41fbe2]{grid-column:auto}.unavailability-item[data-v-0c41fbe2]{flex-direction:column;align-items:flex-start}.unavailability-actions[data-v-0c41fbe2]{align-self:flex-end}}.unavailability-page[data-v-a92491f0]{flex-direction:column;gap:20px;display:flex}.unavailability-panel[data-v-a92491f0]{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:22px}.panel-heading[data-v-a92491f0]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.panel-heading h3[data-v-a92491f0]{margin:0}.panel-heading p[data-v-a92491f0]{color:#64748b;margin:5px 0 0;font-size:.84rem}.rule-form[data-v-a92491f0]{background:#f8fafc;border:1px solid #dbe4ec;border-radius:14px;margin-bottom:18px;padding:18px}.form-grid[data-v-a92491f0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid label[data-v-a92491f0],.recurrence-box>label[data-v-a92491f0]{color:#475569;flex-direction:column;gap:6px;font-size:.76rem;font-weight:700;display:flex}.form-grid input[data-v-a92491f0],.form-grid select[data-v-a92491f0],.form-grid textarea[data-v-a92491f0],.recurrence-box input[data-v-a92491f0]{min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-weight:400}.form-grid textarea[data-v-a92491f0]{min-height:80px}.form-grid label[data-v-a92491f0]:nth-child(4),.form-grid label[data-v-a92491f0]:nth-child(5),.form-grid label[data-v-a92491f0]:nth-child(6){grid-column:span 1}.form-grid label[data-v-a92491f0]:nth-child(6),.wide[data-v-a92491f0]{grid-column:1/-1}.toggle-row[data-v-a92491f0]{color:#334155;align-items:center;gap:8px;margin:16px 0;font-size:.85rem;display:flex}.recurrence-box[data-v-a92491f0]{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:14px}.weekday-picker[data-v-a92491f0]{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.weekday-picker>span[data-v-a92491f0]{color:#475569;width:100%;font-size:.76rem;font-weight:700}.weekday-option[data-v-a92491f0]{border:1px solid #dbe4ec;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:.78rem;display:flex}.form-actions[data-v-a92491f0]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.rules-list[data-v-a92491f0]{gap:10px;display:grid}.rule-card[data-v-a92491f0]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:14px;padding:14px;display:flex}.rule-icon[data-v-a92491f0]{color:#0369a1;background:#e0f2fe;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.rule-content[data-v-a92491f0]{flex:1;min-width:0}.rule-content strong[data-v-a92491f0],.rule-content span[data-v-a92491f0],.rule-content small[data-v-a92491f0]{display:block}.rule-content strong[data-v-a92491f0]{color:#0f172a}.rule-content span[data-v-a92491f0]{color:#475569;margin-top:4px;font-weight:600}.rule-content small[data-v-a92491f0]{color:#64748b;margin-top:4px}.rejection-note[data-v-a92491f0]{color:#b91c1c!important}.status-pill[data-v-a92491f0]{text-transform:capitalize;border-radius:999px;padding:4px 8px;font-size:.67rem;font-weight:800}.status-pending[data-v-a92491f0]{color:#92400e;background:#fef3c7}.status-approved[data-v-a92491f0]{color:#166534;background:#dcfce7}.status-rejected[data-v-a92491f0]{color:#b91c1c;background:#fee2e2}.rule-actions[data-v-a92491f0]{gap:6px;display:flex}.icon-button[data-v-a92491f0]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:32px;height:32px}.icon-button.danger[data-v-a92491f0]{color:#b91c1c;border-color:#fecaca}.empty-state[data-v-a92491f0]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 20px;display:flex}.empty-state i[data-v-a92491f0]{color:#94a3b8;font-size:34px}.empty-state strong[data-v-a92491f0]{color:#334155}.inline-error[data-v-a92491f0]{color:#b91c1c;font-size:.82rem}@media (width<=700px){.panel-heading[data-v-a92491f0]{flex-direction:column;align-items:flex-start}.form-grid[data-v-a92491f0]{grid-template-columns:1fr}.form-grid label[data-v-a92491f0],.form-grid label[data-v-a92491f0]:nth-child(6),.wide[data-v-a92491f0]{grid-column:auto}.rule-card[data-v-a92491f0]{flex-wrap:wrap;align-items:flex-start}.rule-actions[data-v-a92491f0]{margin-left:auto}}.review-page[data-v-d2e88c4e]{flex-direction:column;gap:20px;display:flex}.review-panel[data-v-d2e88c4e]{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:20px}.review-tabs[data-v-d2e88c4e]{gap:8px;display:flex;overflow-x:auto}.review-tabs button[data-v-d2e88c4e]{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;padding:9px 13px;font-weight:700}.review-tabs button.active[data-v-d2e88c4e]{color:#fff;background:#166534;border-color:#166534}.review-tabs span[data-v-d2e88c4e]{opacity:.7;margin-left:4px}.review-list[data-v-d2e88c4e]{gap:12px;margin-top:18px;display:grid}.review-card[data-v-d2e88c4e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.review-card-main[data-v-d2e88c4e]{gap:13px;min-width:0;display:flex}.review-icon[data-v-d2e88c4e]{color:#0369a1;background:#e0f2fe;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.review-copy[data-v-d2e88c4e]{min-width:0}.review-heading[data-v-d2e88c4e]{align-items:center;gap:8px;display:flex}.review-heading strong[data-v-d2e88c4e]{color:#0f172a}.review-copy h3[data-v-d2e88c4e]{margin:5px 0 3px;font-size:.95rem}.review-copy p[data-v-d2e88c4e],.review-copy small[data-v-d2e88c4e]{color:#475569;margin:0}.review-copy small[data-v-d2e88c4e]{color:#64748b;margin-top:5px;display:block}.status-pill[data-v-d2e88c4e]{text-transform:capitalize;border-radius:999px;padding:4px 8px;font-size:.67rem;font-weight:800}.status-pending[data-v-d2e88c4e]{color:#92400e;background:#fef3c7}.status-approved[data-v-d2e88c4e]{color:#166534;background:#dcfce7}.status-rejected[data-v-d2e88c4e]{color:#b91c1c;background:#fee2e2}.review-actions[data-v-d2e88c4e],.modal-actions[data-v-d2e88c4e]{flex:none;gap:8px;display:flex}.btn-success[data-v-d2e88c4e]{color:#fff;background:#166534}.btn-danger[data-v-d2e88c4e]{color:#fff;background:#b91c1c}.review-note[data-v-d2e88c4e]{color:#64748b;max-width:230px;font-size:.8rem}.empty-state[data-v-d2e88c4e]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:70px;display:flex}.empty-state i[data-v-d2e88c4e]{color:#94a3b8;font-size:34px}.modal-backdrop[data-v-d2e88c4e]{z-index:1000;background:#0f172a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.review-modal[data-v-d2e88c4e],.report-modal[data-v-d2e88c4e]{background:#fff;border-radius:14px;width:min(560px,100%);padding:22px;box-shadow:0 20px 60px #0f172a33}.review-modal h3[data-v-d2e88c4e]{margin:0}.review-modal p[data-v-d2e88c4e]{color:#64748b}.review-modal textarea[data-v-d2e88c4e]{resize:vertical;width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:10px}.modal-actions[data-v-d2e88c4e]{justify-content:flex-end;margin-top:16px}.report-modal-header[data-v-d2e88c4e]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.report-modal-header span[data-v-d2e88c4e]{color:#64748b;font-size:.75rem}.report-modal-header h3[data-v-d2e88c4e]{margin:4px 0 0}.report-details[data-v-d2e88c4e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.report-details div[data-v-d2e88c4e]{border-bottom:1px solid #f1f5f9;padding-bottom:10px}.report-details .wide[data-v-d2e88c4e]{grid-column:1/-1}.report-details dt[data-v-d2e88c4e]{color:#64748b;text-transform:uppercase;font-size:.7rem;font-weight:800}.report-details dd[data-v-d2e88c4e]{color:#0f172a;margin:5px 0 0;line-height:1.45}.icon-button[data-v-d2e88c4e]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:32px;height:32px}.icon-button[data-v-d2e88c4e]:hover{background:#f1f5f9}@media (width<=700px){.review-card[data-v-d2e88c4e]{flex-direction:column;align-items:flex-start}.review-actions[data-v-d2e88c4e]{align-self:flex-end}.report-details[data-v-d2e88c4e]{grid-template-columns:1fr}.report-details .wide[data-v-d2e88c4e]{grid-column:auto}}.rejection-form[data-v-d2e88c4e]{border-top:1px solid #e2e8f0;margin-top:18px;padding-top:16px}.rejection-form label[data-v-d2e88c4e]{color:#334155;flex-direction:column;gap:6px;font-size:.8rem;font-weight:800;display:flex}.rejection-form label span[data-v-d2e88c4e]{color:#64748b;font-weight:400}.rejection-form textarea[data-v-d2e88c4e]{resize:vertical;width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:10px}.review-toolbar[data-v-d2e88c4e]{justify-content:space-between;align-items:center;gap:14px;display:flex}.review-search[data-v-d2e88c4e]{width:min(320px,100%);min-height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:8px 11px}.review-search[data-v-d2e88c4e]:focus{outline-offset:1px;outline:2px solid #bbf7d0}.leave-page[data-v-ab4e870f]{flex-direction:column;gap:20px;display:flex}.leave-panel[data-v-ab4e870f]{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:22px}.panel-heading[data-v-ab4e870f]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.panel-heading h3[data-v-ab4e870f]{margin:0}.panel-heading p[data-v-ab4e870f]{color:#64748b;margin:5px 0 0;font-size:.84rem}.leave-form[data-v-ab4e870f]{background:#f8fafc;border:1px solid #dbe4ec;border-radius:14px;margin-bottom:18px;padding:18px}.form-grid[data-v-ab4e870f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid label[data-v-ab4e870f]{color:#475569;flex-direction:column;gap:6px;font-size:.76rem;font-weight:700;display:flex}.form-grid input[data-v-ab4e870f],.form-grid select[data-v-ab4e870f],.form-grid textarea[data-v-ab4e870f]{min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-weight:400}.form-grid input[readonly][data-v-ab4e870f],.form-grid input[data-v-ab4e870f]:disabled{color:#475569;background:#f1f5f9}.wide[data-v-ab4e870f]{grid-column:1/-1}.muted[data-v-ab4e870f]{color:#94a3b8;font-weight:400}.invalid[data-v-ab4e870f]{background:#fef2f2!important;border-color:#f87171!important}.field-error[data-v-ab4e870f]{color:#b91c1c;font-size:.74rem;font-weight:600}.notice-box[data-v-ab4e870f]{color:#334155;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;flex-direction:column;gap:10px;margin-top:14px;padding:14px;font-size:.8rem;display:flex}.notice-box.warning[data-v-ab4e870f]{background:#fef2f2;border-color:#fca5a5}.notice-box label[data-v-ab4e870f]{color:#475569;flex-direction:column;gap:6px;font-size:.76rem;font-weight:700;display:flex}.notice-box .check-row[data-v-ab4e870f]{color:#334155;flex-direction:row;align-items:flex-start;gap:8px;font-size:.82rem;font-weight:500}.notice-box .check-row input[data-v-ab4e870f]{margin-top:2px}.notice-box textarea[data-v-ab4e870f],.notice-box input[type=text][data-v-ab4e870f]{font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-weight:400}.upload-block[data-v-ab4e870f]{flex-direction:column;gap:8px;display:flex}.upload-label[data-v-ab4e870f]{color:#475569;font-size:.76rem;font-weight:700}.dropzone[data-v-ab4e870f]{color:#64748b;text-align:center;background:#fff;border:2px dashed #cbd5e1;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:22px;transition:all .15s;display:flex}.dropzone.dragging[data-v-ab4e870f]{background:#f0fdf4;border-color:#166534}.dropzone i[data-v-ab4e870f]{color:#94a3b8;font-size:26px}.dropzone strong[data-v-ab4e870f]{color:#334155;font-size:.85rem}.dropzone span[data-v-ab4e870f]{font-size:.75rem}.dropzone small[data-v-ab4e870f]{color:#94a3b8;font-size:.72rem}.browse-btn[data-v-ab4e870f]{color:#fff;cursor:pointer;background:#166534;border-radius:8px;padding:7px 14px;font-size:.8rem;font-weight:700;display:inline-block}.file-chip[data-v-ab4e870f]{background:#fff;border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.file-chip>i[data-v-ab4e870f]{color:#166534;font-size:22px}.file-meta[data-v-ab4e870f]{flex-direction:column;flex:1;min-width:0;display:flex}.file-meta strong[data-v-ab4e870f]{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.file-meta span[data-v-ab4e870f]{color:#64748b;font-size:.74rem}.toggle-row[data-v-ab4e870f]{color:#334155;align-items:center;gap:8px;margin:16px 0 4px;font-size:.85rem;display:flex}.declaration[data-v-ab4e870f]{font-weight:700}.error-summary[data-v-ab4e870f]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;gap:12px;margin-top:14px;padding:14px;font-size:.82rem;display:flex}.error-summary i[data-v-ab4e870f]{margin-top:2px;font-size:18px}.error-summary ul[data-v-ab4e870f]{flex-direction:column;gap:3px;margin:6px 0 0;padding-left:18px;display:flex}.form-actions[data-v-ab4e870f]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.leaves-list[data-v-ab4e870f]{gap:10px;display:grid}.leave-card[data-v-ab4e870f]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:14px;padding:14px;display:flex}.leave-icon[data-v-ab4e870f]{color:#0369a1;background:#e0f2fe;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.leave-content[data-v-ab4e870f]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.leave-content strong[data-v-ab4e870f]{color:#0f172a}.leave-content span[data-v-ab4e870f]{color:#475569;font-size:.82rem}.rejection-note[data-v-ab4e870f]{color:#b91c1c}.status-pill[data-v-ab4e870f]{text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.68rem;font-weight:800}.status-pending[data-v-ab4e870f]{color:#92400e;background:#fef3c7}.status-approved[data-v-ab4e870f]{color:#166534;background:#dcfce7}.status-rejected[data-v-ab4e870f]{color:#b91c1c;background:#fee2e2}.status-info_requested[data-v-ab4e870f]{color:#0369a1;background:#e0f2fe}.leave-actions[data-v-ab4e870f]{gap:6px;display:flex}.icon-button[data-v-ab4e870f]{cursor:pointer;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.icon-button.danger[data-v-ab4e870f]{color:#b91c1c;border-color:#fecaca}.empty-state[data-v-ab4e870f]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px;display:flex}.empty-state i[data-v-ab4e870f]{color:#94a3b8;font-size:32px}.modal-backdrop[data-v-ab4e870f]{z-index:1000;background:#0f172a80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.detail-modal[data-v-ab4e870f]{background:#fff;border-radius:16px;flex-direction:column;width:min(720px,100%);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a40}.detail-modal-header[data-v-ab4e870f]{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.detail-modal-header h3[data-v-ab4e870f]{margin:2px 0 0;font-size:1.05rem}.eyebrow[data-v-ab4e870f]{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:800}.header-right[data-v-ab4e870f]{align-items:center;gap:10px;display:flex}.detail-body[data-v-ab4e870f]{flex-direction:column;gap:18px;padding:20px 22px;display:flex;overflow-y:auto}.detail-grid[data-v-ab4e870f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0;display:grid}.detail-grid dt[data-v-ab4e870f]{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-size:.68rem;font-weight:800}.detail-grid dd[data-v-ab4e870f]{color:#0f172a;margin:3px 0 0;font-size:.88rem}.detail-section h4[data-v-ab4e870f]{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin:0 0 8px;font-size:.82rem}.detail-section p[data-v-ab4e870f]{color:#334155;margin:0;font-size:.88rem}.ack-list[data-v-ab4e870f]{color:#334155;flex-direction:column;gap:5px;margin:0;padding-left:18px;font-size:.85rem;display:flex}.leave-report-page[data-v-cd12561b]{flex-direction:column;gap:20px;display:flex}.review-panel[data-v-cd12561b]{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:20px}.review-toolbar[data-v-cd12561b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.review-tabs[data-v-cd12561b]{gap:8px;display:flex;overflow-x:auto}.review-tabs button[data-v-cd12561b]{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;padding:9px 13px;font-weight:700}.review-tabs button.active[data-v-cd12561b]{color:#fff;background:#166534;border-color:#166534}.filter-inline[data-v-cd12561b]{flex-wrap:wrap;gap:8px;display:flex}.filter-inline select[data-v-cd12561b],.review-search[data-v-cd12561b]{min-height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:8px 11px}.review-search[data-v-cd12561b]{width:220px}.error-banner[data-v-cd12561b]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;font-size:.84rem;display:flex}.review-list[data-v-cd12561b]{gap:12px;margin-top:18px;display:grid}.review-card[data-v-cd12561b]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.review-card-main[data-v-cd12561b]{gap:13px;min-width:0;display:flex}.review-icon[data-v-cd12561b]{color:#0369a1;background:#e0f2fe;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.review-copy[data-v-cd12561b]{min-width:0}.review-heading[data-v-cd12561b]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-heading strong[data-v-cd12561b]{color:#0f172a}.tag[data-v-cd12561b]{color:#4338ca;background:#eef2ff;border-radius:999px;padding:3px 9px;font-size:.68rem;font-weight:800}.review-copy h3[data-v-cd12561b]{margin:5px 0 3px;font-size:.95rem}.review-copy p[data-v-cd12561b],.review-copy small[data-v-cd12561b]{color:#475569;margin:0}.review-copy small[data-v-cd12561b]{color:#64748b;margin-top:5px;display:block}.status-pill[data-v-cd12561b]{text-transform:capitalize;border-radius:999px;padding:4px 8px;font-size:.67rem;font-weight:800}.status-pending[data-v-cd12561b]{color:#92400e;background:#fef3c7}.status-approved[data-v-cd12561b]{color:#166534;background:#dcfce7}.status-rejected[data-v-cd12561b]{color:#b91c1c;background:#fee2e2}.status-info_requested[data-v-cd12561b]{color:#0369a1;background:#e0f2fe}.review-actions[data-v-cd12561b],.modal-actions[data-v-cd12561b]{flex:none;gap:8px;display:flex}.btn-success[data-v-cd12561b]{color:#fff;background:#166534}.btn-danger[data-v-cd12561b]{color:#fff;background:#b91c1c}.empty-state[data-v-cd12561b]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:70px;display:flex}.empty-state i[data-v-cd12561b]{color:#94a3b8;font-size:34px}.pagination[data-v-cd12561b]{color:#475569;justify-content:center;align-items:center;gap:12px;margin-top:16px;font-size:.85rem;display:flex}.modal-backdrop[data-v-cd12561b]{z-index:1000;background:#0f172a80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.report-modal[data-v-cd12561b]{background:#fff;border-radius:16px;flex-direction:column;width:min(900px,100%);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a40}.report-modal-header[data-v-cd12561b]{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:14px;padding:18px 24px;display:flex}.header-left[data-v-cd12561b]{align-items:center;gap:14px;min-width:0;display:flex}.header-avatar[data-v-cd12561b]{color:#0369a1;background:#e0f2fe;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;font-size:18px;display:grid}.eyebrow[data-v-cd12561b]{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:800}.report-modal-header h3[data-v-cd12561b]{margin:2px 0 0;font-size:1.08rem}.header-sub[data-v-cd12561b]{color:#475569;margin:2px 0 0;font-size:.84rem}.header-right[data-v-cd12561b]{flex:none;align-items:center;gap:10px;display:flex}.icon-button[data-v-cd12561b]{cursor:pointer;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.modal-body[data-v-cd12561b]{flex-direction:column;gap:18px;padding:20px 24px;display:flex;overflow-y:auto}.summary-strip[data-v-cd12561b]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.summary-strip>div[data-v-cd12561b]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.summary-strip span[data-v-cd12561b]{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-size:.68rem;font-weight:800}.summary-strip strong[data-v-cd12561b]{color:#0f172a;font-size:.9rem}.report-details[data-v-cd12561b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;margin:0;display:grid}.report-details dt[data-v-cd12561b]{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-size:.68rem;font-weight:800}.report-details dd[data-v-cd12561b]{color:#0f172a;margin:3px 0 0;font-size:.88rem}.modal-section[data-v-cd12561b]{border-top:1px solid #e2e8f0;padding-top:14px}.modal-section h4[data-v-cd12561b]{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin:0 0 8px;font-size:.78rem}.modal-section p[data-v-cd12561b]{color:#334155;margin:0;font-size:.88rem}.modal-section.note p[data-v-cd12561b]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.certificate-btn[data-v-cd12561b]{align-items:center;gap:8px;display:inline-flex}.ack-list[data-v-cd12561b]{color:#334155;flex-direction:column;gap:5px;margin:0;padding-left:18px;font-size:.85rem;display:flex}.modal-footer[data-v-cd12561b]{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.rejection-form[data-v-cd12561b]{border-top:1px solid #e2e8f0;padding-top:14px}.rejection-form label[data-v-cd12561b]{color:#334155;flex-direction:column;gap:6px;font-size:.8rem;font-weight:800;display:flex}.rejection-form label span[data-v-cd12561b]{color:#64748b;font-weight:400}.rejection-form textarea[data-v-cd12561b]{resize:vertical;width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:10px;font-weight:400}.question-list[data-v-df990a13]{flex-direction:column;gap:12px;display:flex}.question-card[data-v-df990a13]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.question-card header[data-v-df990a13]{justify-content:space-between;align-items:center;display:flex}.question-index[data-v-df990a13]{letter-spacing:.05em;color:#166534;background:#dcfce7;border-radius:999px;padding:3px 10px;font-size:.7rem;font-weight:800}.question-card label[data-v-df990a13]{color:#475569;flex-direction:column;gap:6px;font-size:.76rem;font-weight:700;display:flex}.question-card textarea[data-v-df990a13]{font:inherit;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 11px;font-weight:400}.option-list[data-v-df990a13]{flex-direction:column;gap:8px;display:flex}.option-hint[data-v-df990a13]{color:#64748b;font-size:.72rem;font-weight:700}.option-row[data-v-df990a13]{align-items:center;gap:8px;display:flex}.option-radio[data-v-df990a13]{margin:0}.option-row input[type=text][data-v-df990a13]{min-height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:1;padding:8px 10px}.add-option[data-v-df990a13]{color:#166534;font:inherit;cursor:pointer;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;align-self:flex-start;padding:7px 12px;font-size:.78rem;font-weight:700}.add-option[data-v-df990a13]:disabled{color:#94a3b8;cursor:not-allowed}.icon-button[data-v-df990a13]{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.icon-button.danger[data-v-df990a13]{color:#b91c1c;border-color:#fecaca}.icon-button[data-v-df990a13]:disabled{color:#cbd5e1;cursor:not-allowed;border-color:#e2e8f0}.question-empty[data-v-df990a13]{color:#94a3b8;text-align:center;border:1px dashed #cbd5e1;border-radius:10px;margin:0;padding:18px;font-size:.82rem}@keyframes spinning{0%{transform:rotate(0)}to{transform:rotate(2turn)}}.training-page[data-v-6f27f45a]{flex-direction:column;gap:20px;display:flex}.error-banner[data-v-6f27f45a]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:.84rem;display:flex}.library-layout[data-v-6f27f45a]{grid-template-columns:288px minmax(0,1fr);align-items:start;gap:18px;display:grid}.folder-panel[data-v-6f27f45a]{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;gap:2px;padding:14px;display:flex}.panel-heading h3[data-v-6f27f45a]{margin:0 0 10px;font-size:.92rem}.tree-row[data-v-6f27f45a]{color:#334155;width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:.84rem;font-weight:600;display:flex}.tree-row[data-v-6f27f45a]:hover{background:#f1f5f9}.tree-row.active[data-v-6f27f45a]{color:#fff;background:#166534}.tree-row.active .tree-count[data-v-6f27f45a]{color:#fff;background:#ffffff38}.tree-toggle[data-v-6f27f45a]{color:#94a3b8;flex:0 0 14px;place-items:center;width:14px;font-size:.62rem;display:grid}.tree-row.active .tree-toggle[data-v-6f27f45a]{color:#e2e8f0}.tree-name[data-v-6f27f45a]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tree-count[data-v-6f27f45a]{color:#475569;background:#e2e8f0;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:800}.tree-tools[data-v-6f27f45a]{gap:9px;display:none}.tree-row:hover .tree-tools[data-v-6f27f45a]{display:flex}.tree-tools i[data-v-6f27f45a]{cursor:pointer;font-size:.72rem}.folder-empty[data-v-6f27f45a]{color:#94a3b8;text-align:center;padding:16px 10px;font-size:.8rem}.document-panel[data-v-6f27f45a]{background:#fff;border:1px solid #e2e8f0;border-radius:18px;min-height:340px;padding:20px}.document-toolbar[data-v-6f27f45a]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.breadcrumb[data-v-6f27f45a]{color:#0f172a;flex-wrap:wrap;align-items:center;gap:6px;font-size:1rem;font-weight:800;display:flex}.breadcrumb span[data-v-6f27f45a]:not(:last-child):after{content:"/";color:#cbd5e1;margin-left:6px;font-weight:600}.breadcrumb span[data-v-6f27f45a]:not(:last-child){color:#64748b;font-weight:700}.toolbar-title p[data-v-6f27f45a]{color:#64748b;margin:4px 0 0;font-size:.8rem}.toolbar-actions[data-v-6f27f45a]{gap:8px;display:flex}.hint[data-v-6f27f45a]{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:12px 0 0;padding:9px 12px;font-size:.8rem}.toolbar-filters[data-v-6f27f45a]{gap:8px;margin:16px 0;display:flex}.toolbar-filters select[data-v-6f27f45a],.toolbar-filters input[data-v-6f27f45a]{min-height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:8px 11px}.document-grid[data-v-6f27f45a]{gap:12px;display:grid}.document-card[data-v-6f27f45a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;align-items:flex-start;gap:14px;padding:14px;display:flex}.document-icon[data-v-6f27f45a]{color:#0369a1;background:#e0f2fe;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.document-icon.training[data-v-6f27f45a]{color:#6d28d9;background:#ede9fe}.document-body[data-v-6f27f45a]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.document-heading[data-v-6f27f45a]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-heading strong[data-v-6f27f45a]{color:#0f172a}.document-body p[data-v-6f27f45a]{color:#475569;margin:0;font-size:.83rem}.document-body small[data-v-6f27f45a]{color:#64748b;font-size:.76rem}.document-body small.muted[data-v-6f27f45a]{color:#94a3b8}.type-pill[data-v-6f27f45a]{color:#0369a1;background:#e0f2fe;border-radius:999px;padding:3px 9px;font-size:.66rem;font-weight:800}.type-pill.training[data-v-6f27f45a]{color:#6d28d9;background:#ede9fe}.quiz-pill[data-v-6f27f45a]{color:#166534;background:#dcfce7;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:3px 9px;font-size:.68rem;font-weight:800;display:inline-flex}.quiz-pill.empty[data-v-6f27f45a]{color:#92400e;background:#fef3c7}.pill-row[data-v-6f27f45a]{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.job-pill[data-v-6f27f45a]{color:#4338ca;background:#eef2ff;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:.68rem;font-weight:800;display:inline-flex}.job-pill.all[data-v-6f27f45a]{color:#64748b;background:#f1f5f9}.modal-subtitle[data-v-6f27f45a]{color:#64748b;margin:3px 0 0;font-size:.82rem}.step-bar[data-v-6f27f45a]{background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;padding:12px 22px;display:flex}.step-chip[data-v-6f27f45a]{color:#64748b;background:#f1f5f9;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:.78rem;font-weight:800;display:inline-flex}.step-chip.active[data-v-6f27f45a]{color:#fff;background:#166534}.step-chip.done[data-v-6f27f45a]{color:#166534;background:#dcfce7}.step-line[data-v-6f27f45a]{background:#e2e8f0;border-radius:2px;flex:1;height:2px}.quiz-builder[data-v-6f27f45a]{border-top:1px solid #e2e8f0;flex-direction:column;gap:12px;padding-top:16px;display:flex}.quiz-header[data-v-6f27f45a]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quiz-header h4[data-v-6f27f45a]{margin:0;font-size:.92rem}.quiz-header p[data-v-6f27f45a]{color:#64748b;margin:3px 0 0;font-size:.8rem}.quiz-header-actions[data-v-6f27f45a]{gap:8px;display:flex}.quiz-header-actions.standalone[data-v-6f27f45a]{justify-content:flex-end}.document-actions[data-v-6f27f45a]{flex:none;gap:6px;display:flex}.icon-button[data-v-6f27f45a]{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;place-items:center;width:34px;height:34px;text-decoration:none;display:grid}.icon-button.danger[data-v-6f27f45a]{color:#b91c1c;border-color:#fecaca}.empty-state[data-v-6f27f45a]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px;display:flex}.empty-state i[data-v-6f27f45a]{color:#94a3b8;font-size:32px}.modal-backdrop[data-v-6f27f45a]{z-index:1000;background:#0f172a80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app-modal[data-v-6f27f45a]{background:#fff;border-radius:16px;flex-direction:column;width:min(900px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a40}.app-modal.wide[data-v-6f27f45a]{width:min(1320px,96vw)}.app-modal-header[data-v-6f27f45a]{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.app-modal-header h3[data-v-6f27f45a]{margin:0;font-size:1rem}.app-modal-body[data-v-6f27f45a]{flex-direction:column;gap:14px;padding:20px 22px;display:flex;overflow-y:auto}.app-modal-body label[data-v-6f27f45a]{color:#475569;flex-direction:column;gap:6px;font-size:.76rem;font-weight:700;display:flex}.app-modal-body input[data-v-6f27f45a],.app-modal-body select[data-v-6f27f45a],.app-modal-body textarea[data-v-6f27f45a]{min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-weight:400}.path-banner[data-v-6f27f45a]{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-size:.82rem;font-weight:700;display:flex}.path-banner i[data-v-6f27f45a]{color:#166534}.form-grid[data-v-6f27f45a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid .wide[data-v-6f27f45a]{grid-column:1/-1}.muted[data-v-6f27f45a]{color:#94a3b8;font-weight:400}.field-error[data-v-6f27f45a]{color:#b91c1c;margin:0;font-size:.8rem;font-weight:600}.dropzone[data-v-6f27f45a]{color:#64748b;text-align:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:24px;display:flex}.dropzone.dragging[data-v-6f27f45a]{background:#f0fdf4;border-color:#166534}.dropzone i[data-v-6f27f45a]{color:#94a3b8;font-size:26px}.dropzone strong[data-v-6f27f45a]{color:#334155;font-size:.85rem}.dropzone small[data-v-6f27f45a]{color:#94a3b8;font-size:.72rem}.browse-btn[data-v-6f27f45a]{color:#fff;cursor:pointer;background:#166534;border-radius:8px;padding:7px 14px;font-size:.8rem;font-weight:700;display:inline-block}.file-chip[data-v-6f27f45a]{background:#fff;border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.file-chip>i[data-v-6f27f45a]{color:#166534;font-size:22px}.file-meta[data-v-6f27f45a]{flex-direction:column;flex:1;min-width:0;display:flex}.file-meta strong[data-v-6f27f45a]{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.file-meta span[data-v-6f27f45a]{color:#64748b;font-size:.74rem}.modal-actions[data-v-6f27f45a]{justify-content:flex-end;gap:8px;display:flex}@media (width<=900px){.library-layout[data-v-6f27f45a],.form-grid[data-v-6f27f45a]{grid-template-columns:1fr}}.reader[data-v-48a11041]{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.reader-status[data-v-48a11041]{color:#475569;background:#f8fafc;border-radius:10px;padding:14px;font-size:.85rem}.reader-status.error[data-v-48a11041]{color:#b91c1c;background:#fef2f2}.reader-scroll[data-v-48a11041]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;flex:1;min-height:0;padding:14px;overflow-y:auto}.pdf-pages[data-v-48a11041]{flex-direction:column;align-items:center;gap:14px;display:flex}[data-v-48a11041] .pdf-page{background:#fff;border-radius:4px;width:100%;max-width:840px;height:auto;box-shadow:0 6px 18px #0f172a1f}.reader-image[data-v-48a11041]{border-radius:6px;width:100%;max-width:840px;margin:0 auto;display:block}.reader-fallback[data-v-48a11041]{text-align:center;color:#475569;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;display:flex}.reader-fallback i[data-v-48a11041]{color:#94a3b8;font-size:32px}.reader-fallback p[data-v-48a11041]{max-width:420px;margin:0;font-size:.85rem}.confirm-row[data-v-48a11041]{color:#334155;align-items:center;gap:8px;font-size:.85rem;font-weight:700;display:flex}.reader-progress[data-v-48a11041]{color:#64748b;align-items:center;gap:12px;font-size:.78rem;font-weight:700;display:flex}.progress-track[data-v-48a11041]{background:#e2e8f0;border-radius:999px;flex:1;height:6px;overflow:hidden}.progress-fill[data-v-48a11041]{background:#166534;height:100%;transition:width .2s}.staff-training[data-v-b44100a1]{flex-direction:column;gap:20px;display:flex}.progress-summary[data-v-b44100a1]{color:#475569;flex-direction:column;align-items:flex-end;display:flex}.progress-summary strong[data-v-b44100a1]{color:#166534;font-size:1.2rem}.progress-summary span[data-v-b44100a1]{text-transform:uppercase;letter-spacing:.05em;font-size:.76rem;font-weight:700}.error-banner[data-v-b44100a1]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:.84rem;display:flex}.library-layout[data-v-b44100a1]{grid-template-columns:288px minmax(0,1fr);align-items:start;gap:18px;display:grid}.folder-panel[data-v-b44100a1]{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;gap:2px;padding:14px;display:flex}.panel-heading h3[data-v-b44100a1]{margin:0 0 10px;font-size:.92rem}.tree-row[data-v-b44100a1]{color:#334155;width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:.84rem;font-weight:600;display:flex}.tree-row[data-v-b44100a1]:hover{background:#f1f5f9}.tree-row.active[data-v-b44100a1]{color:#fff;background:#166534}.tree-row.active .tree-count[data-v-b44100a1]{color:#fff;background:#ffffff38}.tree-toggle[data-v-b44100a1]{color:#94a3b8;flex:0 0 14px;place-items:center;width:14px;font-size:.62rem;display:grid}.tree-name[data-v-b44100a1]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tree-count[data-v-b44100a1]{color:#475569;background:#e2e8f0;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:800}.document-panel[data-v-b44100a1]{background:#fff;border:1px solid #e2e8f0;border-radius:18px;min-height:340px;padding:20px}.document-grid[data-v-b44100a1]{gap:12px;display:grid}.document-card[data-v-b44100a1]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;align-items:center;gap:14px;padding:14px;display:flex}.document-icon[data-v-b44100a1]{color:#0369a1;background:#e0f2fe;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.document-icon.training[data-v-b44100a1]{color:#6d28d9;background:#ede9fe}.document-body[data-v-b44100a1]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.document-heading[data-v-b44100a1]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-heading strong[data-v-b44100a1]{color:#0f172a}.document-body p[data-v-b44100a1]{color:#475569;margin:0;font-size:.83rem}.document-body small[data-v-b44100a1]{color:#94a3b8;font-size:.76rem}.status-pill[data-v-b44100a1]{text-transform:capitalize;border-radius:999px;padding:3px 9px;font-size:.66rem;font-weight:800}.status-pill.completed[data-v-b44100a1]{color:#166534;background:#dcfce7}.status-pill.failed[data-v-b44100a1]{color:#b91c1c;background:#fee2e2}.status-pill.reading[data-v-b44100a1]{color:#0369a1;background:#e0f2fe}.status-pill.not_started[data-v-b44100a1]{color:#64748b;background:#f1f5f9}.empty-state[data-v-b44100a1]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px;display:flex}.empty-state i[data-v-b44100a1]{color:#94a3b8;font-size:32px}.modal-backdrop[data-v-b44100a1]{z-index:1000;background:#0f172a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fullscreen-reader[data-v-b44100a1]{z-index:1200;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.reader-topbar[data-v-b44100a1]{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 20px;display:flex}.reader-title[data-v-b44100a1]{flex:1;min-width:180px}.reader-title h3[data-v-b44100a1]{margin:0;font-size:1rem}.reader-title p[data-v-b44100a1]{color:#64748b;margin:2px 0 0;font-size:.8rem}.reader-body[data-v-b44100a1]{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 20px;display:flex;overflow:hidden}.questions-pane[data-v-b44100a1]{flex-direction:column;flex:1;gap:12px;width:100%;max-width:900px;min-height:0;margin:0 auto;display:flex;overflow-y:auto}.reader-footer[data-v-b44100a1]{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.app-modal[data-v-b44100a1]{background:#fff;border-radius:16px;flex-direction:column;width:min(1100px,96vw);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a4d}.app-modal-header[data-v-b44100a1]{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.app-modal-header h3[data-v-b44100a1]{margin:0;font-size:1rem}.modal-subtitle[data-v-b44100a1]{color:#64748b;margin:3px 0 0;font-size:.82rem}.icon-button[data-v-b44100a1]{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.step-bar[data-v-b44100a1]{align-items:center;gap:10px;display:flex}.step-chip[data-v-b44100a1]{color:#64748b;background:#f1f5f9;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:.78rem;font-weight:800;display:inline-flex}.step-chip.active[data-v-b44100a1]{color:#fff;background:#166534}.step-chip.done[data-v-b44100a1]{color:#166534;background:#dcfce7}.step-line[data-v-b44100a1]{background:#e2e8f0;border-radius:2px;flex:1;height:2px}.app-modal-body[data-v-b44100a1]{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 22px;display:flex;overflow-y:auto}.answer-card[data-v-b44100a1]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.answer-card h4[data-v-b44100a1]{color:#0f172a;margin:0;font-size:.92rem}.question-index[data-v-b44100a1]{letter-spacing:.05em;color:#166534;background:#dcfce7;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:.7rem;font-weight:800}.answer-option[data-v-b44100a1]{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:.86rem;display:flex}.answer-option.chosen[data-v-b44100a1]{background:#f0fdf4;border-color:#166534}.result-box[data-v-b44100a1]{border-radius:12px;align-items:flex-start;gap:14px;padding:18px;display:flex}.result-box i[data-v-b44100a1]{font-size:26px}.result-box.pass[data-v-b44100a1]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.result-box.fail[data-v-b44100a1]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.result-box strong[data-v-b44100a1]{font-size:1rem;display:block}.result-box p[data-v-b44100a1]{margin:4px 0 0;font-size:.85rem}.field-error[data-v-b44100a1]{color:#b91c1c;margin:0;font-size:.82rem;font-weight:600}.modal-footer[data-v-b44100a1]{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}@media (width<=900px){.library-layout[data-v-b44100a1]{grid-template-columns:1fr}}.training-report[data-v-68d38775]{flex-direction:column;gap:20px;display:flex}.error-banner[data-v-68d38775]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:.84rem;display:flex}.stats-strip[data-v-68d38775]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.stat-card[data-v-68d38775]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.stat-card span[data-v-68d38775]{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-size:.68rem;font-weight:800}.stat-card strong[data-v-68d38775]{color:#0f172a;font-size:1.3rem}.stat-card.ok strong[data-v-68d38775]{color:#166534}.stat-card.warn strong[data-v-68d38775]{color:#b91c1c}.stat-card.muted strong[data-v-68d38775]{color:#64748b}.report-panel[data-v-68d38775]{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:20px}.filter-bar[data-v-68d38775]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.filter-bar select[data-v-68d38775],.filter-bar input[data-v-68d38775]{min-height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:8px 11px}.filter-bar select[data-v-68d38775]:first-child{min-width:260px}.table-wrap[data-v-68d38775]{overflow-x:auto}.data-table[data-v-68d38775]{border-collapse:collapse;width:100%;min-width:960px;font-size:.84rem}.data-table th[data-v-68d38775]{text-align:left;color:#64748b;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e2e8f0;padding:10px 12px;font-size:.7rem}.data-table td[data-v-68d38775]{color:#0f172a;border-bottom:1px solid #f1f5f9;padding:11px 12px}.data-table td.muted[data-v-68d38775]{color:#94a3b8}.status-pill[data-v-68d38775]{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.66rem;font-weight:800}.status-pill.completed[data-v-68d38775]{color:#166534;background:#dcfce7}.status-pill.failed[data-v-68d38775]{color:#b91c1c;background:#fee2e2}.status-pill.reading[data-v-68d38775]{color:#0369a1;background:#e0f2fe}.status-pill.not_started[data-v-68d38775]{color:#64748b;background:#f1f5f9}.score[data-v-68d38775]{font-weight:800}.score.good[data-v-68d38775]{color:#166534}.score.mid[data-v-68d38775]{color:#b45309}.score.bad[data-v-68d38775]{color:#b91c1c}.icon-button[data-v-68d38775]{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.empty-state[data-v-68d38775]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px;display:flex}.empty-state i[data-v-68d38775]{color:#94a3b8;font-size:32px}.pagination[data-v-68d38775]{color:#475569;justify-content:center;align-items:center;gap:12px;margin-top:16px;font-size:.85rem;display:flex}.modal-backdrop[data-v-68d38775]{z-index:1000;background:#0f172a80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app-modal[data-v-68d38775]{background:#fff;border-radius:16px;flex-direction:column;width:min(820px,96vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a40}.app-modal-header[data-v-68d38775]{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.app-modal-header h3[data-v-68d38775]{margin:0;font-size:1rem}.modal-subtitle[data-v-68d38775]{color:#64748b;margin:3px 0 0;font-size:.82rem}.app-modal-body[data-v-68d38775]{flex-direction:column;gap:12px;padding:18px 22px;display:flex;overflow-y:auto}.answer-review[data-v-68d38775]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.answer-review.correct[data-v-68d38775]{background:#f0fdf4;border-color:#bbf7d0}.answer-review.wrong[data-v-68d38775]{background:#fef2f2;border-color:#fecaca}.answer-head[data-v-68d38775]{justify-content:space-between;align-items:center;display:flex}.answer-review.correct .answer-head i[data-v-68d38775]{color:#166534}.answer-review.wrong .answer-head i[data-v-68d38775]{color:#b91c1c}.question-index[data-v-68d38775]{letter-spacing:.05em;color:#475569;background:#e2e8f0;border-radius:999px;padding:3px 10px;font-size:.7rem;font-weight:800}.answer-review h4[data-v-68d38775]{color:#0f172a;margin:8px 0 6px;font-size:.9rem}.answer-review p[data-v-68d38775]{color:#334155;margin:0 0 3px;font-size:.84rem}@media (width<=1100px){.stats-strip[data-v-68d38775]{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-header[data-v-4f715372]{background:#f8f9fa}.priority-section[data-v-4f715372]{margin-bottom:8px;padding:16px}.next-shift-card[data-v-4f715372]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#166534 0%,#2db863 100%);border-radius:10px;margin-bottom:12px;padding:16px;transition:transform .2s}.next-shift-card[data-v-4f715372]:hover{background:#166534;transform:translateY(-2px)}.next-shift-label[data-v-4f715372]{opacity:.9;margin-bottom:8px;font-size:13px}.next-shift-label i[data-v-4f715372]{margin-right:6px}.next-shift-status[data-v-4f715372]{letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:999px;align-items:center;margin-left:8px;padding:2px 10px;font-size:10px;font-weight:700;display:inline-flex}.pill-default[data-v-4f715372]{color:#fff;background:#ffffff2e;border:1px solid #ffffff59}.pill-success[data-v-4f715372]{color:#166534;background:#dcfce7}.pill-running[data-v-4f715372]{color:#1e40af;background:#dbeafe}.pill-warning[data-v-4f715372]{color:#92400e;background:#fef3c7}.pill-neutral[data-v-4f715372]{color:#334155;background:#e2e8f0}.next-shift-info[data-v-4f715372]{margin-bottom:12px}.shift-date[data-v-4f715372]{margin-bottom:4px;font-size:20px;font-weight:700}.shift-time[data-v-4f715372]{opacity:.9;font-size:14px}.view-all-link[data-v-4f715372]{opacity:.8;text-align:right;font-size:12px}.quick-actions[data-v-4f715372]{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.stat-tile[data-v-4f715372]{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:10px;padding:12px;transition:all .2s;display:flex;box-shadow:0 1px 3px #0f172a0d}.stat-tile[data-v-4f715372]:hover{border-color:#bbf7d0;transform:translateY(-2px);box-shadow:0 6px 16px #0f172a1a}.stat-tile.tile-alert[data-v-4f715372]{background:#fffbeb;border-color:#fde68a}.stat-tile-icon[data-v-4f715372]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;display:inline-flex}.stat-tile-icon.green[data-v-4f715372]{color:#166534;background:#dcfce7}.stat-tile-icon.blue[data-v-4f715372]{color:#1d4ed8;background:#dbeafe}.stat-tile-icon.amber[data-v-4f715372]{color:#b45309;background:#fef3c7}.stat-tile-body[data-v-4f715372]{flex-direction:column;flex:1;min-width:0;display:flex}.stat-tile-num[data-v-4f715372]{color:#0f172a;font-size:18px;font-weight:700;line-height:1.1}.stat-tile-label[data-v-4f715372]{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.stat-tile-chevron[data-v-4f715372]{color:#cbd5e1;font-size:10px;transition:all .2s}.stat-tile:hover .stat-tile-chevron[data-v-4f715372]{color:#166534;transform:translate(2px)}@media (width<=480px){.stat-tile[data-v-4f715372]{text-align:center;flex-direction:column;gap:6px}.stat-tile-body[data-v-4f715372]{align-items:center}.stat-tile-chevron[data-v-4f715372]{display:none}.running-shift-body[data-v-4f715372]{flex-direction:column;align-items:flex-start}.running-shift-side[data-v-4f715372]{text-align:left;width:100%}.running-shift-btn[data-v-4f715372]{width:100%}}.alerts-container[data-v-4f715372]{flex-direction:column;gap:8px;display:flex}.alert-banner[data-v-4f715372]{cursor:pointer;background:#fff;border-left:4px solid;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.alert-banner.warning[data-v-4f715372]{background:#fff9e6;border-left-color:#ffa502}.alert-banner.warning i[data-v-4f715372]{color:#ffa502}.alert-banner i[data-v-4f715372]{font-size:18px}.alert-banner[data-v-4f715372]:hover{transform:translate(4px)}.date-filter-section[data-v-4f715372]{background:#fff;border-bottom:1px solid #e9ecef;padding:12px 16px}.filter-header[data-v-4f715372]{justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.filter-header i[data-v-4f715372]{color:#166534;font-size:14px}.filter-header span[data-v-4f715372]{color:#666;flex:1;margin-left:8px;font-size:13px;font-weight:500}.today-btn[data-v-4f715372]{color:#fff;cursor:pointer;background:#166534;border:none;border-radius:20px;padding:4px 12px;font-size:11px;transition:all .2s}.today-btn[data-v-4f715372]:hover{background:#14532d;transform:scale(1.05)}.horizontal-scroll[data-v-4f715372]{white-space:nowrap;cursor:grab;border:1px solid #e9ecef;border-radius:12px;margin:-8px;padding:8px;overflow:auto hidden}.horizontal-scroll[data-v-4f715372]:active{cursor:grabbing}.horizontal-scroll[data-v-4f715372]::-webkit-scrollbar{height:3px}.horizontal-scroll[data-v-4f715372]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.horizontal-scroll[data-v-4f715372]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.date-list[data-v-4f715372]{gap:8px;margin:0;padding:0;list-style:none;display:inline-flex}.date-item[data-v-4f715372]{display:inline-block}.date-card[data-v-4f715372]{text-align:center;cursor:pointer;background:#f8f9fa;border:1px solid #0000;border-radius:12px;min-width:55px;padding:8px 6px;transition:all .2s}.date-card[data-v-4f715372]:hover{background:#e9ecef;transform:translateY(-2px)}.date-item.active .date-card[data-v-4f715372]{background:#166534;border-color:#166534}.date-item.active .day-number[data-v-4f715372]{color:#fff;font-weight:700}.date-item.active .day-name[data-v-4f715372]{color:#ffffffe6}.day-number[data-v-4f715372]{color:#333;margin-bottom:4px;font-size:16px;font-weight:600}.day-name[data-v-4f715372]{color:#888;text-transform:uppercase;font-size:11px}.dashboard-two-column[data-v-4f715372]{background:#f5f6fa;gap:16px;padding:16px;display:flex}.shifts-column[data-v-4f715372]{flex:2;min-width:0}.actions-column[data-v-4f715372]{flex:1;max-width:320px}.shifts-list[data-v-4f715372]{flex-direction:column;gap:16px;max-height:calc(100vh - 250px);padding-right:8px;display:flex;overflow-y:auto}.shifts-list[data-v-4f715372]::-webkit-scrollbar{width:6px}.shifts-list[data-v-4f715372]::-webkit-scrollbar-track{background:#e9ecef;border-radius:3px}.shifts-list[data-v-4f715372]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.compliance-section[data-v-4f715372]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-top:16px;padding:16px}.compliance-head[data-v-4f715372]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.compliance-head h4[data-v-4f715372]{color:#333;margin:0;font-size:15px}.compliance-head h4 i[data-v-4f715372]{color:#166534;margin-right:8px}.manage-docs-link[data-v-4f715372]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.manage-docs-link[data-v-4f715372]:hover{background:#dcfce7;transform:translate(2px)}.compliance-empty[data-v-4f715372]{color:#94a3b8;flex-direction:column;align-items:center;gap:8px;padding:24px;font-size:13px;display:flex}.compliance-empty i[data-v-4f715372]{color:#cbd5e0;font-size:28px}.add-doc-link[data-v-4f715372]{color:#166534;align-items:center;gap:6px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.compliance-list[data-v-4f715372]{flex-direction:column;gap:8px;display:flex}.compliance-row[data-v-4f715372]{background:#f8f9fa;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:all .2s;display:flex}.compliance-row[data-v-4f715372]:hover{background:#f0fdf4;transform:translate(4px)}.doc-row-icon[data-v-4f715372]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:inline-flex}.doc-row-icon.success[data-v-4f715372]{color:#166534;background:#dcfce7}.doc-row-icon.warning[data-v-4f715372]{color:#b45309;background:#fef3c7}.doc-row-icon.danger[data-v-4f715372]{color:#dc2626;background:#fee2e2}.doc-row-info[data-v-4f715372]{flex-direction:column;flex:1;min-width:0;display:flex}.doc-row-title[data-v-4f715372]{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.doc-row-sub[data-v-4f715372]{color:#888;font-size:11px}.doc-row-pills[data-v-4f715372]{flex-shrink:0;gap:6px;display:flex}.doc-pill[data-v-4f715372]{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700}.doc-pill.danger[data-v-4f715372]{color:#991b1b;background:#fee2e2}.doc-pill.warning[data-v-4f715372]{color:#92400e;background:#fef3c7}.doc-pill.wf-missing[data-v-4f715372]{color:#9a3412;background:#ffedd5}.doc-pill.wf-pending[data-v-4f715372]{color:#7a4b00;background:#fff7db}.doc-pill.wf-approved[data-v-4f715372]{color:#166534;background:#dcfce7}.doc-pill.wf-rejected[data-v-4f715372]{color:#991b1b;background:#fee2e2}.doc-pill.wf-draft[data-v-4f715372]{color:#334155;background:#e2e8f0}.compliance-footer-link[data-v-4f715372]{color:#166534;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:8px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.compliance-footer-link[data-v-4f715372]:hover{background:#f0fdf4}@media (width<=480px){.doc-row-pills[data-v-4f715372]{flex-direction:column;align-items:flex-end;gap:4px}}.running-shift-banner[data-v-4f715372]{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#166534 45%,#22c55e 100%);border:1px solid #ffffff1f;border-radius:18px;padding:18px 18px 16px;box-shadow:0 14px 30px #16653438}.running-shift-header[data-v-4f715372]{letter-spacing:.08em;text-transform:uppercase;opacity:.9;align-items:center;gap:10px;margin-bottom:14px;font-size:12px;font-weight:700;display:flex}.running-shift-body[data-v-4f715372]{justify-content:space-between;align-items:center;gap:14px;display:flex}.running-shift-main[data-v-4f715372]{flex:1;min-width:0}.running-shift-label[data-v-4f715372]{letter-spacing:.1em;text-transform:uppercase;opacity:.8;margin-bottom:6px;font-size:10px}.running-shift-title[data-v-4f715372]{white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-size:clamp(1.1rem,2vw,1.55rem);font-weight:800;line-height:1.25;overflow:hidden}.running-shift-meta[data-v-4f715372]{opacity:.94;font-size:13px;line-height:1.5}.running-shift-side[data-v-4f715372]{text-align:right;min-width:150px}.running-shift-timer-label[data-v-4f715372]{letter-spacing:.08em;text-transform:uppercase;opacity:.8;margin-bottom:6px;font-size:10px}.running-shift-timer[data-v-4f715372]{letter-spacing:.08em;margin-bottom:10px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:clamp(1.4rem,3vw,2.1rem);font-weight:800}.running-shift-btn[data-v-4f715372]{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.running-shift-btn[data-v-4f715372]:hover{background:#fff3;transform:translateY(-1px)}.pulse-dot[data-v-4f715372]{background:#4ade80;border-radius:50%;width:10px;height:10px;animation:1.6s infinite dashboardPulse-4f715372;display:inline-block;box-shadow:0 0 #4ade80b3}@keyframes dashboardPulse-4f715372{0%{box-shadow:0 0 #4ade80b3}70%{box-shadow:0 0 0 10px #4ade8000}to{box-shadow:0 0 #4ade8000}}.shift-card[data-v-4f715372]{cursor:pointer;background:#fff;border-radius:12px;transition:all .2s;display:flex;overflow:hidden}.shift-card[data-v-4f715372]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.card-left-bar[data-v-4f715372]{width:4px}.upcoming-bar[data-v-4f715372]{background:#166534}.uncompleted-bar[data-v-4f715372]{background:#d97706}.completed-bar[data-v-4f715372]{background:#34c38f}.expired-bar[data-v-4f715372]{background:#f46a6a}.clocked-bar[data-v-4f715372]{background:#6c757d}.card-content[data-v-4f715372]{flex:1;padding:16px}.card-header[data-v-4f715372]{border-radius:10px;justify-content:space-between;align-items:start;margin-bottom:12px;padding:6px 10px;display:flex}.card-header h5[data-v-4f715372]{color:#fff;text-transform:capitalize;margin:0;font-size:16px}.shift-id[data-v-4f715372]{color:#fff;font-size:12px}.card-details[data-v-4f715372]{margin-bottom:12px}.card-details p[data-v-4f715372]{color:#666;margin:6px 0;font-size:13px}.card-details i[data-v-4f715372]{color:#166534;width:20px}.card-btn[data-v-4f715372]{cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}.card-btn.primary[data-v-4f715372]{color:#fff;background:#166534}.card-btn.success[data-v-4f715372]{color:#fff;background:#34c38f}.card-btn[data-v-4f715372]:hover{filter:brightness(95%);transform:translateY(-1px)}.quick-actions-panel[data-v-4f715372]{background:#fff;border-radius:16px;padding:20px;position:sticky;top:20px;box-shadow:0 2px 8px #0000000d}.panel-title[data-v-4f715372]{color:#333;border-bottom:2px solid #f0f0f0;margin-bottom:20px;padding-bottom:12px;font-size:18px}.panel-title i[data-v-4f715372]{color:#166534;margin-right:8px}.action-list[data-v-4f715372]{flex-direction:column;gap:12px;display:flex}.action-item[data-v-4f715372]{cursor:pointer;text-align:left;background:#f8f9fa;border:none;border-radius:12px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex;position:relative}.action-item[data-v-4f715372]:hover{background:#e9ecef;transform:translate(4px)}.action-item.has-alert[data-v-4f715372]{background:#fff3e0}.action-item i[data-v-4f715372]{color:#166534;font-size:24px}.action-info[data-v-4f715372]{flex:1}.action-title[data-v-4f715372]{color:#333;margin-bottom:2px;font-size:14px;font-weight:600;display:block}.action-desc[data-v-4f715372]{color:#888;font-size:11px}.alert-badge[data-v-4f715372]{color:#fff;background:#ffa502;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.empty-state[data-v-4f715372]{text-align:center;background:#fff;border-radius:12px;padding:48px 24px}.empty-state i[data-v-4f715372]{color:#cbd5e0;margin-bottom:16px;font-size:48px}.empty-state p[data-v-4f715372]{color:#888;margin:0}.loading-spinner[data-v-4f715372]{text-align:center;background:#fff;border-radius:12px;padding:48px}@media (width<=768px){.dashboard-two-column[data-v-4f715372]{flex-direction:column}.actions-column[data-v-4f715372]{max-width:100%}.quick-actions-panel[data-v-4f715372]{position:static}}.employee-muted[data-v-4f715372]{color:#64748b;margin:0;padding:16px}.employee-error[data-v-4f715372]{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca;border-radius:10px;margin:16px;padding:.75rem}.modal-backdrop[data-v-abbaa35e]{z-index:2000;background:linear-gradient(#0f172a80,#0f172a9e);justify-content:center;align-items:center;padding:1.1rem;display:flex;position:fixed;inset:0}.modal-box[data-v-abbaa35e]{background:linear-gradient(#fff 0%,#f9fcff 100%);border:1px solid #dbe7f3;border-radius:24px;width:min(100%,850px);overflow:hidden;box-shadow:0 40px 80px #0f172a52}.modern-modal-header[data-v-abbaa35e]{background:radial-gradient(circle at 100% -20%,#7dd3fc4d,#0000 40%),radial-gradient(circle at -10% 120%,#86efac47,#0000 38%),linear-gradient(#f8fbff 0%,#fff 100%);border-bottom:1px solid #e6edf5;padding:1.1rem 1.2rem 1rem}.modern-post-modal[data-v-abbaa35e]{max-height:min(95vh,980px);overflow:auto}.post-modal-header[data-v-abbaa35e]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.header-glow[data-v-abbaa35e]{pointer-events:none;background:radial-gradient(circle,#3b82f647 0%,#3b82f600 72%);border-radius:50%;width:210px;height:210px;position:absolute;top:-52px;right:-36px}.post-modal-hero[data-v-abbaa35e]{z-index:1;flex-direction:column;gap:8px;display:flex;position:relative}.post-modal-chip[data-v-abbaa35e]{color:#075985;letter-spacing:.03em;background:linear-gradient(135deg,#dbeafe 0%,#e0f2fe 100%);border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex}.post-chip-icon[data-v-abbaa35e]{background:#ffffffbf;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.post-chip-icon i[data-v-abbaa35e]{font-size:12px}.post-modal-title[data-v-abbaa35e]{color:#0f172a;margin:2px 0;font-size:clamp(20px,2vw,24px);line-height:1.2}.post-modal-subtitle[data-v-abbaa35e]{color:#64748b;margin:0;font-size:13px}.post-modal-meta-row[data-v-abbaa35e]{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.post-modal-meta[data-v-abbaa35e]{color:#14532d;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.modern-post-body[data-v-abbaa35e]{background:radial-gradient(circle at 100% -10%,#dbeafe73,#0000 35%),radial-gradient(circle at 0 110%,#dcfce766,#0000 32%);flex-direction:column;gap:14px;padding:14px;display:flex}.post-audience-builder[data-v-abbaa35e]{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d8e4f1;border-radius:16px;padding:13px;box-shadow:0 8px 22px #0f172a0a}.post-audience-title[data-v-abbaa35e]{color:#0f172a;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.audience-mode-switch[data-v-abbaa35e]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.audience-mode-option[data-v-abbaa35e]{color:#334155;background:#fff;border:1px solid #d8e4f1;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.audience-note[data-v-abbaa35e]{color:#166534;background:#f0fdf4;border:1px dashed #86efac;border-radius:10px;align-items:center;gap:6px;margin-top:10px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.audience-group-list[data-v-abbaa35e]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.audience-group-option[data-v-abbaa35e]{color:#0f2b6d;background:#f8fbff;border:1px solid #cfe0f6;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.audience-selected-tags[data-v-abbaa35e]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.audience-badge.group[data-v-abbaa35e]{color:#166534;background:#dcfce7;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.form-control-modern[data-v-abbaa35e]{color:#0f172a;background:#fff;border:1px solid #d5e2ef;border-radius:10px;width:100%;padding:10px 12px;transition:border-color .18s,box-shadow .18s}.form-control-modern[data-v-abbaa35e]:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 3px #3b82f61f}.form-label-modern[data-v-abbaa35e]{color:#0f172a;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:700;display:inline-flex}.required-star[data-v-abbaa35e]{color:#dc2626}.upload-buttons[data-v-abbaa35e]{flex-wrap:wrap;gap:8px;display:flex}.btn-outline-modern[data-v-abbaa35e]{color:#0f2b6d;cursor:pointer;background:#fff;border:1px solid #c8d7e6;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:700;transition:all .2s}.btn-outline-modern[data-v-abbaa35e]:hover{background:#f8fbff;border-color:#60a5fa;transform:translateY(-1px)}.btn-outline-modern.recording[data-v-abbaa35e]{color:#b91c1c;border-color:#b91c1c}.attachments-list[data-v-abbaa35e],.preview-files[data-v-abbaa35e],.preview-images[data-v-abbaa35e],.kudos-member-list[data-v-abbaa35e]{flex-wrap:wrap;gap:8px;display:flex}.attachment-tag[data-v-abbaa35e],.preview-file[data-v-abbaa35e]{background:#fff;border:1px solid #dbe4ef;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.attachment-note[data-v-abbaa35e]{color:#64748b}.remove-attachment[data-v-abbaa35e]{cursor:pointer;color:#64748b;background:0 0;border:none}.poll-builder[data-v-abbaa35e],.kudos-builder[data-v-abbaa35e],.preview-card[data-v-abbaa35e]{background:linear-gradient(#fff 0%,#f9fcff 100%);border:1px solid #dce6f2;border-radius:14px;padding:11px;box-shadow:0 8px 20px #0f172a0a}.poll-header[data-v-abbaa35e],.kudos-header[data-v-abbaa35e],.preview-header[data-v-abbaa35e]{justify-content:space-between;align-items:center;gap:8px;display:flex}.poll-header h4[data-v-abbaa35e],.kudos-header h4[data-v-abbaa35e]{margin:0}.kudos-hint[data-v-abbaa35e]{color:#64748b;font-size:12px}.kudos-heading-wrap[data-v-abbaa35e]{align-items:center;gap:10px;display:flex}.kudos-icon-wrap[data-v-abbaa35e]{color:#92400e;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.kudos-header h4[data-v-abbaa35e]{letter-spacing:-.01em;color:#0f172a;margin:0;font-size:17px;font-weight:800}.kudos-label[data-v-abbaa35e]{font-size:11px}.kudos-helper-copy[data-v-abbaa35e]{color:#64748b;margin:8px 0 0;font-size:12px;line-height:1.45}.kudos-multiselect[data-v-abbaa35e]{position:relative}.kudos-select-trigger[data-v-abbaa35e]{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #d5e2ef;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.kudos-trigger-content[data-v-abbaa35e]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kudos-trigger-placeholder[data-v-abbaa35e]{color:#94a3b8;font-size:13px}.kudos-selected-chip[data-v-abbaa35e]{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.kudos-dropdown-panel[data-v-abbaa35e]{z-index:10;background:#fff;border:1px solid #dbe4ef;border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 30px #0f172a1f}.poll-option-input[data-v-abbaa35e]{align-items:center;gap:6px;margin-top:8px;display:flex}.btn-add-poll[data-v-abbaa35e],.remove-poll[data-v-abbaa35e],.modern-close-btn[data-v-abbaa35e]{cursor:pointer;color:#0f2b6d;background:#eef5fb;border:none;border-radius:8px;padding:6px 8px}.modern-close-btn[data-v-abbaa35e]{border-radius:50%;width:36px;height:36px}.modern-close-btn[data-v-abbaa35e]:hover{background:#e2e8f0}.member-option[data-v-abbaa35e]{background:#fff;border:1px solid #dbe4ef;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;display:flex}.member-avatar[data-v-abbaa35e],.avatar-initials[data-v-abbaa35e]{color:#fff;background:#166534;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:inline-flex}.member-meta small[data-v-abbaa35e]{color:#64748b;font-size:11px;display:block}.member-search-box[data-v-abbaa35e]{align-items:center;gap:8px;display:flex}.member-search-box i[data-v-abbaa35e]{color:#64748b}.kudos-member-list[data-v-abbaa35e]{max-height:220px;padding-right:2px;overflow-y:auto}.kudos-recipient-chip-list[data-v-abbaa35e]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.kudos-recipient-chip[data-v-abbaa35e]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.preview-content[data-v-abbaa35e]{flex-direction:column;gap:10px;margin-top:10px;display:flex}.preview-author[data-v-abbaa35e]{color:#0f172a;font-size:14px}.preview-audience[data-v-abbaa35e]{color:#475569;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.preview-body[data-v-abbaa35e]{color:#334155;white-space:pre-wrap;margin:0;line-height:1.6}.preview-kudos-banner[data-v-abbaa35e]{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.preview-kudos-comment[data-v-abbaa35e]{color:#7c2d12;margin:8px 0 0;font-size:12px}.btn-confirm-preview[data-v-abbaa35e]{color:#166534;background:#dcfce7;border:none;border-radius:10px;padding:9px 12px;font-weight:700}.poll-option-label[data-v-abbaa35e],.poll-percentage[data-v-abbaa35e]{color:#334155;font-size:12px;font-weight:600}.preview-image img[data-v-abbaa35e]{object-fit:cover;border-radius:8px;width:100px;height:100px}.preview-poll-option[data-v-abbaa35e]{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.poll-bar-placeholder[data-v-abbaa35e]{background:#e2e8f0;border-radius:999px;height:8px}.modern-modal-footer[data-v-abbaa35e]{border-top:1px solid #e5edf6;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.discussion-filter-row[data-v-abbaa35e]{margin-top:10px}.discussion-filter-row label[data-v-abbaa35e]{color:#334155;margin-bottom:4px;font-size:12px;display:block}.voice-recorder-controls[data-v-abbaa35e]{background:#fff;border:1px solid #dbe4ef;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.recording-dot[data-v-abbaa35e]{background:#94a3b8;border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.recording-dot.active[data-v-abbaa35e]{background:#dc2626}.voice-recorder-actions[data-v-abbaa35e]{gap:6px;display:flex}.voice-recorder-actions button[data-v-abbaa35e]{cursor:pointer;color:#0f2b6d;background:#edf4fb;border:none;border-radius:8px;padding:6px 8px}.recording-time[data-v-abbaa35e]{color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.recording-complete[data-v-abbaa35e]{color:#166534;font-size:12px;font-weight:700}.alert[data-v-abbaa35e]{border-radius:10px;margin:0;padding:9px 11px}.alert-danger[data-v-abbaa35e]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.btn[data-v-abbaa35e]{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:8px 13px;font-size:13px;font-weight:700}.btn.btn-primary[data-v-abbaa35e]{color:#fff;background:linear-gradient(135deg,#166534 0%,#0f7a3f 100%)}.btn.btn-primary[data-v-abbaa35e]:disabled{opacity:.6;cursor:not-allowed}.btn.btn-secondary[data-v-abbaa35e]{color:#334155;background:#f1f5f9;border-color:#dbe4ef}.post-preview-step[data-v-abbaa35e]{animation:.2s slideFade-abbaa35e}@keyframes slideFade-abbaa35e{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=800px){.modern-post-modal[data-v-abbaa35e]{width:calc(100vw - 20px);max-width:100%}.post-modal-header[data-v-abbaa35e]{gap:8px}.post-modal-meta-row[data-v-abbaa35e]{gap:6px}.post-modal-meta[data-v-abbaa35e]{font-size:10px}.preview-poll-option[data-v-abbaa35e]{grid-template-columns:1fr}.modern-modal-footer[data-v-abbaa35e]{flex-wrap:wrap}.modern-modal-footer .btn[data-v-abbaa35e]{flex:48%}}.thread-card[data-v-0df38b4c]{background:#fff;border:1px solid #edf2f7;border-radius:18px;padding:18px 18px 16px;box-shadow:0 8px 20px #0f172a05}.thread-engagement[data-v-0df38b4c]{border-top:1px solid #eef2f7;align-items:center;gap:16px;margin-top:16px;padding-top:12px;display:flex}.engagement-btn[data-v-0df38b4c]{color:#64748b;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.engagement-btn[data-v-0df38b4c]:hover,.engagement-btn.active[data-v-0df38b4c]{color:#2563eb}.engagement-btn strong[data-v-0df38b4c]{font-size:11px}.comment-toggle[data-v-0df38b4c]{color:#64748b;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.comment-toggle[data-v-0df38b4c]:hover{color:#166534}.thread-comments[data-v-0df38b4c]{border-top:1px solid #eef2f7;flex-direction:column;gap:10px;margin-top:12px;padding-top:11px;display:flex}.comments-scroll[data-v-0df38b4c]{max-height:190px;padding:2px 8px 2px 2px;overflow-y:auto}.comment-row[data-v-0df38b4c]{gap:8px;margin:9px 0;display:flex}.comment-avatar[data-v-0df38b4c]{color:#0369a1;background:#e0f2fe;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:800;display:grid}.comment-row strong[data-v-0df38b4c]{color:#334155;font-size:11px}.comment-row p[data-v-0df38b4c]{color:#64748b;margin:2px 0 0;font-size:12px}.comments-empty[data-v-0df38b4c]{color:#94a3b8;text-align:center;padding:18px 8px;font-size:12px}.comment-form[data-v-0df38b4c]{background:#fff;gap:7px;padding-top:8px;display:flex;position:sticky;bottom:0}.comment-form input[data-v-0df38b4c]{border:1px solid #dbe3ec;border-radius:8px;height:36px;padding:0 10px;font-size:12px}.comment-form input[data-v-0df38b4c]:focus{border-color:#166534;outline:none;box-shadow:0 0 0 3px #1665341a}.comment-form button[data-v-0df38b4c]{color:#fff;cursor:pointer;background:#166534;border:0;border-radius:8px;width:38px}.comment-form button[data-v-0df38b4c]:disabled{opacity:.45;cursor:not-allowed}.thread-filters[data-v-0df38b4c]{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 12px;font-size:.78rem;font-weight:600;display:flex}.thread-filter-badge[data-v-0df38b4c]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:700}.thread-header-row[data-v-0df38b4c]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.thread-header-actions[data-v-0df38b4c]{align-items:center;gap:8px;display:inline-flex}.delete-post-btn[data-v-0df38b4c]{color:#b91c1c;cursor:pointer;background:#fff5f5;border:1px solid #fecaca;border-radius:8px;place-items:center;width:30px;height:30px;display:inline-grid}.delete-post-btn[data-v-0df38b4c]:hover{background:#fee2e2}.thread-author[data-v-0df38b4c]{align-items:center;gap:12px;display:flex}.author-avatar[data-v-0df38b4c]{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#166534 0%,#2fb000b0 100%);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:flex}.thread-author strong[data-v-0df38b4c]{color:#0f172a;font-size:14px;display:block}.thread-author small[data-v-0df38b4c]{color:#64748b;font-size:12px}.thread-badge[data-v-0df38b4c]{color:#065f46;letter-spacing:.06em;text-transform:uppercase;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700}.thread-recipient[data-v-0df38b4c]{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;display:flex}.recipient-badge[data-v-0df38b4c]{border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.recipient-badge.everyone[data-v-0df38b4c]{color:#1d4ed8;background:#dbeafe}.recipient-badge.specific[data-v-0df38b4c]{color:#166534;background:#ecfdf5}.thread-body[data-v-0df38b4c]{color:#334155;white-space:pre-wrap;margin:0;line-height:1.7}.thread-image-grid[data-v-0df38b4c]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin-top:12px;display:grid}.thread-image-tile[data-v-0df38b4c]{border:1px solid #e2e8f0;border-radius:12px;height:110px;display:block;overflow:hidden}.thread-image-tile img[data-v-0df38b4c]{object-fit:cover;width:100%;height:100%;display:block}.thread-attachments[data-v-0df38b4c]{border-top:1px solid #eef2f7;margin-top:14px;padding-top:12px}.attachments-title-row[data-v-0df38b4c]{color:#0f2b6d;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:700;display:inline-flex}.attachments-grid-compact[data-v-0df38b4c]{flex-wrap:wrap;gap:8px;display:flex}.attachment-chip[data-v-0df38b4c]{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;text-decoration:none;display:inline-flex}.attachment-chip[data-v-0df38b4c]:hover{color:#166534;border-color:#166534}.audio-chip[data-v-0df38b4c]{background:#f8fafc;border:1px solid #dbe4ef;border-radius:999px;align-items:center;gap:8px;padding:4px 8px;display:inline-flex}.audio-chip audio[data-v-0df38b4c]{width:220px;height:28px}.thread-kudos-block[data-v-0df38b4c]{margin-top:12px}.thread-kudos-banner[data-v-0df38b4c]{color:#92400e;background:#fef3c7;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:inline-flex}.thread-kudos-comment[data-v-0df38b4c]{color:#7c2d12;margin:8px 2px 0;font-size:12px}.thread-poll-preview[data-v-0df38b4c]{flex-direction:column;gap:6px;margin-top:12px;display:flex}.thread-poll-option[data-v-0df38b4c]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.poll-vote-btn[data-v-0df38b4c]{color:#334155;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;font-size:12px;display:flex}.poll-vote-btn[data-v-0df38b4c]:hover{background:#eef6ff}.poll-vote-btn.active[data-v-0df38b4c]{color:#166534;background:#dcfce7;font-weight:700}.poll-vote-stats[data-v-0df38b4c]{color:#64748b}.poll-total-votes[data-v-0df38b4c]{color:#64748b;font-size:11px}.thread-confirm-note[data-v-0df38b4c]{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:10px;justify-content:space-between;align-items:center;gap:6px;margin-top:12px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.confirm-summary[data-v-0df38b4c]{align-items:center;gap:6px;display:inline-flex}.confirm-btn[data-v-0df38b4c]{color:#166534;cursor:pointer;background:#fff;border:1px solid #86efac;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.confirm-btn.confirmed[data-v-0df38b4c],.confirm-btn[data-v-0df38b4c]:disabled{color:#fff;cursor:default;background:#166534}.thread-video-list[data-v-0df38b4c]{gap:8px;margin-top:10px;display:grid}.thread-video[data-v-0df38b4c]{background:#0f172a;border-radius:12px;width:100%;max-height:420px}@media (width<=640px){.thread-card[data-v-0df38b4c]{padding:14px}.audio-chip audio[data-v-0df38b4c]{width:180px}}.shift-landing[data-v-32a8ce95]{background:#f5f7fb;min-height:100vh;padding-bottom:30px}.date-header[data-v-32a8ce95]{color:#fff;text-align:center;background:linear-gradient(135deg,#166534 0% 100%);border-radius:14px 14px 0 0;padding:16px;font-size:18px;font-weight:600}.shift-id-badge[data-v-32a8ce95]{color:#166534;text-align:center;background:#e0e7ff;padding:8px 16px;font-size:12px;font-weight:500}.two-column-layout[data-v-32a8ce95]{gap:16px;padding:16px;display:flex}.left-column[data-v-32a8ce95]{flex:2}.right-column[data-v-32a8ce95]{flex:1.5}.participant-card[data-v-32a8ce95]{background:#fff;border-left:4px solid #166534;border-radius:16px;margin-bottom:16px;padding:20px;box-shadow:0 2px 8px #0000000d}.participant-name[data-v-32a8ce95]{color:#166534;margin-bottom:8px;font-size:20px;font-weight:700}.participant-time[data-v-32a8ce95]{color:#4b5563;margin-bottom:8px;font-size:16px}.participant-duration[data-v-32a8ce95]{color:#6b7280;font-size:14px}.info-section[data-v-32a8ce95],.roster-section[data-v-32a8ce95]{background:#fff;border-radius:16px;margin-bottom:16px;padding:16px;box-shadow:0 2px 8px #0000000d}.section-title[data-v-32a8ce95]{color:#166534;border-bottom:2px solid #e5e7eb;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;font-size:14px;font-weight:600;display:flex}.info-grid[data-v-32a8ce95]{flex-direction:column;gap:10px;display:flex}.info-row[data-v-32a8ce95]{justify-content:space-between;align-items:center;display:flex}.info-label[data-v-32a8ce95]{color:#6b7280;font-size:13px}.info-value[data-v-32a8ce95]{color:#1f2937;font-size:13px;font-weight:500}.info-card[data-v-32a8ce95]{cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:12px;margin-bottom:16px;padding:16px;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000000d}.info-card[data-v-32a8ce95]:active{transform:scale(.98)}.info-card-icon[data-v-32a8ce95]{color:#166534;background:#eff6ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.info-card-content[data-v-32a8ce95]{flex:1}.info-card-label[data-v-32a8ce95]{color:#6b7280;margin-bottom:4px;font-size:12px}.info-card-value[data-v-32a8ce95]{color:#1f2937;font-size:16px;font-weight:600}.info-card-action[data-v-32a8ce95]{color:#166534;margin-top:4px;font-size:11px}.status-badge[data-v-32a8ce95]{border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.status-accepted[data-v-32a8ce95]{color:#065f46;background:#d1fae5}.status-completed[data-v-32a8ce95]{color:#1e40af;background:#dbeafe}.status-pending[data-v-32a8ce95]{color:#92400e;background:#fed7aa}.status-default[data-v-32a8ce95]{color:#4b5563;background:#f3f4f6}.roster-item[data-v-32a8ce95]{border-bottom:1px solid #f3f4f6;justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.roster-item[data-v-32a8ce95]:last-child{border-bottom:none}.timer-section[data-v-32a8ce95]{text-align:center;background:#fff;border-radius:20px;margin:0 16px 16px;padding:20px 16px;box-shadow:0 2px 8px #0000000d}.timer-circle[data-v-32a8ce95]{background-color:#3b82f61a;border:3px solid #166534;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 16px;display:flex}.timer-circle.timer-active[data-v-32a8ce95]{background-color:#ef44441a;border-color:#ef4444}.timer-text[data-v-32a8ce95]{color:#166534;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.timer-circle.timer-active .timer-text[data-v-32a8ce95]{color:#dc2626}.timer-actions[data-v-32a8ce95]{flex-direction:column;justify-content:center;align-items:center;display:flex}.btn-start[data-v-32a8ce95],.btn-end[data-v-32a8ce95]{cursor:pointer;border:none;border-radius:50px;align-items:center;gap:8px;padding:14px 32px;font-size:16px;font-weight:600;display:inline-flex}.btn-start[data-v-32a8ce95]{color:#fff;background:linear-gradient(135deg,#166534 0% 100%)}.btn-start[data-v-32a8ce95]:disabled{opacity:.6;cursor:not-allowed}.btn-end[data-v-32a8ce95]{color:#fff;background:#ef4444}.btn-complete[data-v-32a8ce95]{cursor:pointer;color:#fff;background:#10b981;border:none;border-radius:50px;align-items:center;gap:8px;margin-top:12px;padding:14px 32px;font-size:16px;font-weight:600;display:inline-flex}.btn-complete[data-v-32a8ce95]:disabled{opacity:.6;cursor:not-allowed}.clocked-out-note[data-v-32a8ce95]{color:#065f46;background:#d1fae5;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;display:inline-flex}.completed-note[data-v-32a8ce95]{color:#1e40af;background:#dbeafe;border-radius:12px;align-items:center;gap:8px;margin-top:12px;padding:12px 20px;font-size:14px;font-weight:600;display:inline-flex}.timer-links[data-v-32a8ce95]{gap:12px;width:100%;max-width:520px;margin-top:12px;display:flex}.btn-notes[data-v-32a8ce95]{color:#fff;cursor:pointer;background-color:#4adb34;border:none;border-radius:10px;flex:1;padding:8px 16px;font-size:14px;transition:background-color .3s}.btn-notes[data-v-32a8ce95]:hover:not(:disabled){background-color:#29b943}.btn-progress[data-v-32a8ce95]{color:#fff;cursor:pointer;background-color:#3498db;border:none;border-radius:10px;flex:1;padding:8px 16px;font-size:14px;transition:background-color .3s}.btn-progress[data-v-32a8ce95]:hover:not(:disabled){background-color:#2980b9}.btn-discussion[data-v-32a8ce95]{color:#fff;cursor:pointer;background-color:#7c3aed;border:none;border-radius:10px;flex:1;padding:8px 16px;font-size:14px;transition:background-color .3s}.btn-discussion[data-v-32a8ce95]:hover:not(:disabled){background-color:#6d28d9}.btn-back[data-v-32a8ce95]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 32px);margin:0 16px 16px;padding:14px;font-size:14px;text-decoration:none;display:flex}.btn-back[data-v-32a8ce95]:hover{color:#374151;background:#f9fafb}.modal-overlay[data-v-32a8ce95]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-32a8ce95]{background:#fff;border-radius:20px;width:90%;max-width:500px}.tool-modal-content[data-v-32a8ce95]{flex-direction:column;width:min(92vw,1200px);max-width:1200px;max-height:90vh;display:flex;overflow:hidden}.tool-modal-body[data-v-32a8ce95]{max-height:calc(90vh - 72px);padding:16px 20px;overflow-y:auto}.modal-header[data-v-32a8ce95]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h4[data-v-32a8ce95]{color:#166534;margin:0}.modal-body[data-v-32a8ce95]{padding:16px 20px}.close-btn[data-v-32a8ce95]{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:24px}.btn-pdf[data-v-32a8ce95]{color:#fff;background:#ef4444;border-radius:6px;align-items:center;gap:6px;margin-left:auto;margin-right:16px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.location-address[data-v-32a8ce95]{color:#4b5563;align-items:center;gap:6px;margin:12px 0;font-size:14px;display:flex}.btn-open-maps[data-v-32a8ce95]{text-align:center;color:#fff;background:#166534;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px;text-decoration:none;display:flex}.checklist-intro[data-v-32a8ce95]{color:#64748b;margin:0 0 12px;font-size:13px}.checklist-items[data-v-32a8ce95]{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.checklist-item[data-v-32a8ce95]{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}.checklist-item i[data-v-32a8ce95]{color:#94a3b8;margin-top:2px}.checklist-item.is-complete[data-v-32a8ce95]{background:#f0fdf4;border-color:#bbf7d0}.checklist-item.is-complete i[data-v-32a8ce95]{color:#16a34a}.checklist-item.is-required[data-v-32a8ce95]{background:#fef2f2;border-color:#fecaca}.checklist-item.is-required i[data-v-32a8ce95]{color:#dc2626}.checklist-progress[data-v-32a8ce95]{color:#475569;margin:0 0 14px;font-size:12px;font-weight:600}.checklist-actions[data-v-32a8ce95]{flex-wrap:wrap;gap:10px;display:flex}.btn-checklist-primary[data-v-32a8ce95]{color:#fff;cursor:pointer;background:#166534;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.btn-checklist-secondary[data-v-32a8ce95]{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:600}.discussions-wrap[data-v-32a8ce95]{padding:0 16px}.info-tabs-bar[data-v-32a8ce95]{background:#f1f5f9;border-radius:14px;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:6px;display:flex}.info-tab-btn[data-v-32a8ce95]{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.info-tab-btn.active[data-v-32a8ce95]{color:#fff;background:#166534}.info-tab-panel[data-v-32a8ce95]{display:block}.document-rows[data-v-32a8ce95]{flex-direction:column;gap:10px;display:flex}.document-row[data-v-32a8ce95]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.document-row p[data-v-32a8ce95]{color:#64748b;margin:4px 0 0;font-size:13px}.participant-cards[data-v-32a8ce95]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.participant-empty-state[data-v-32a8ce95]{text-align:center;color:#64748b;padding:32px 16px}.participant-empty-state i[data-v-32a8ce95]{color:#94a3b8;margin-bottom:10px;font-size:28px;display:block}.participant-info-card[data-v-32a8ce95]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 8px #0f172a0a}.participant-info-header[data-v-32a8ce95]{color:#fff;background:linear-gradient(135deg,#166534 0%,#15803d 100%);align-items:center;gap:12px;padding:16px;display:flex}.participant-avatar[data-v-32a8ce95]{color:#fff;background:#ffffff2e;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:700;display:flex}.participant-header-text h4[data-v-32a8ce95]{color:#fff;margin:0;font-size:16px;font-weight:700}.participant-header-tag[data-v-32a8ce95]{letter-spacing:.04em;text-transform:uppercase;color:#ffffffc7;font-size:11px;font-weight:600}.participant-info-body[data-v-32a8ce95]{flex-direction:column;gap:14px;padding:16px;display:flex}.participant-info-section[data-v-32a8ce95]{margin-bottom:0}.participant-info-label[data-v-32a8ce95]{text-transform:uppercase;letter-spacing:.04em;color:#166534;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.participant-info-label i[data-v-32a8ce95]{font-size:12px}.participant-info-section p[data-v-32a8ce95]{color:#334155;margin:0;font-size:14px;line-height:1.5}.participant-info-section p.is-empty[data-v-32a8ce95]{color:#94a3b8;font-style:italic}.participant-goals-list[data-v-32a8ce95]{flex-direction:column;gap:8px;display:flex}.participant-goal-chip[data-v-32a8ce95]{background:#f0fdf4;border:1px solid #dcfce7;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.participant-goal-chip strong[data-v-32a8ce95]{color:#166534;font-size:13px}.participant-goal-chip span[data-v-32a8ce95]{color:#475569;font-size:13px;line-height:1.4}.timesheet-summary[data-v-32a8ce95]{flex-direction:column;gap:10px;display:flex}.timesheet-row[data-v-32a8ce95]{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:14px;display:flex}.discussion-layout[data-v-32a8ce95]{grid-template-columns:minmax(0,1.8fr) minmax(280px,.85fr);align-items:start;gap:16px;display:grid}.discussion-toolbar[data-v-32a8ce95]{grid-template-columns:minmax(0,1fr) minmax(180px,280px);gap:12px;margin-bottom:12px;display:grid}.discussion-field[data-v-32a8ce95]{flex-direction:column;gap:8px;display:flex}.discussion-field label[data-v-32a8ce95]{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.discussion-target-switch[data-v-32a8ce95]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.discussion-target-btn[data-v-32a8ce95]{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-weight:600;display:inline-flex}.discussion-target-btn.active[data-v-32a8ce95]{color:#fff;background:#166534}.discussion-center-summary[data-v-32a8ce95]{align-items:center;min-height:42px;display:flex}.discussion-center-badge[data-v-32a8ce95]{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-weight:600;display:inline-flex}.participant-badge[data-v-32a8ce95]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.list-card[data-v-32a8ce95]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1rem}.discussion-thread-card[data-v-32a8ce95]{min-width:0}.list-head[data-v-32a8ce95]{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.75rem;display:flex}.list-head h3[data-v-32a8ce95]{color:#166534;align-items:center;gap:8px;margin:0;display:flex}.target-strip[data-v-32a8ce95]{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.pill[data-v-32a8ce95]{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:.2rem .65rem;font-size:.78rem;font-weight:700}.pill.neutral[data-v-32a8ce95]{color:#334155;background:#f8fafc;border-color:#cbd5e1}.open-btn[data-v-32a8ce95]{color:#fff;cursor:pointer;white-space:nowrap;background:#0f766e;border:0;border-radius:10px;align-items:center;gap:.35rem;padding:.55rem .85rem;font-weight:600;display:inline-flex}.open-btn[data-v-32a8ce95]:disabled{opacity:.6;cursor:not-allowed}.rows-grid[data-v-32a8ce95]{gap:.85rem;display:grid}.employee-muted[data-v-32a8ce95]{color:#64748b;margin:0}.employee-error[data-v-32a8ce95]{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca;border-radius:10px;padding:.75rem}.discussion-filters-panel[data-v-32a8ce95]{min-width:0}.panel-card[data-v-32a8ce95]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1rem;box-shadow:0 1px 3px #0f172a0a}.discussion-filter-card[data-v-32a8ce95]{position:sticky;top:16px}.discussion-filter-header[data-v-32a8ce95]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.panel-title[data-v-32a8ce95]{color:#0f172a;align-items:center;gap:8px;font-weight:700;display:inline-flex}.discussion-panel-title[data-v-32a8ce95]{color:#166534}.discussion-filter-subtitle[data-v-32a8ce95]{color:#64748b;margin:6px 0 0;font-size:12px;line-height:1.5}.discussion-filter-mode-badge[data-v-32a8ce95]{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.discussion-filter-selection-card[data-v-32a8ce95]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;margin-bottom:12px;padding:10px 12px;display:flex}.discussion-filter-selection-label[data-v-32a8ce95]{color:#64748b;text-transform:uppercase;letter-spacing:.02em;font-size:11px}.discussion-filter-selection-card strong[data-v-32a8ce95]{color:#0f172a;margin:4px 0;font-size:14px}.discussion-filter-selection-card small[data-v-32a8ce95]{color:#64748b}.filter-list[data-v-32a8ce95]{flex-direction:column;gap:8px;display:flex}.filter-item[data-v-32a8ce95]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;transition:all .2s;display:flex}.filter-item[data-v-32a8ce95]:hover{background:#f8fbff;border-color:#bfdbfe}.filter-item.active[data-v-32a8ce95]{background:#ecfdf5;border-color:#22c55e;box-shadow:inset 0 0 0 1px #22c55e2e}.discussion-filter-icon-wrap[data-v-32a8ce95]{color:#334155;background:#e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.filter-item.active .discussion-filter-icon-wrap[data-v-32a8ce95]{color:#166534;background:#bbf7d0}.discussion-filter-copy[data-v-32a8ce95]{flex-direction:column;min-width:0;display:flex}.discussion-filter-copy strong[data-v-32a8ce95]{color:#111827;font-size:13px;line-height:1.4}.discussion-filter-copy small[data-v-32a8ce95]{color:#64748b;margin-top:2px;line-height:1.4}.discussion-filter-empty-state[data-v-32a8ce95]{text-align:center;color:#64748b;border:1px dashed #cbd5e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin-top:8px;padding:18px 12px;display:flex}.discussion-filter-empty-state i[data-v-32a8ce95]{color:#94a3b8;margin-bottom:8px;font-size:22px}.discussion-filter-help[data-v-32a8ce95]{color:#64748b;margin:12px 0 0;font-size:12px;line-height:1.5}@media (width<=900px){.discussion-layout[data-v-32a8ce95]{grid-template-columns:1fr}}@media (width<=600px){.two-column-layout[data-v-32a8ce95],.timer-links[data-v-32a8ce95]{flex-direction:column}}.docs-page[data-v-09e95c14]{gap:16px;display:grid}.docs-hero[data-v-09e95c14]{color:#fff;background:linear-gradient(135deg,#166534 0%,#2db863 100%);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.hero-overline[data-v-09e95c14]{letter-spacing:1.2px;text-transform:uppercase;opacity:.85;margin:0 0 4px;font-size:11px;font-weight:700}.docs-hero h2[data-v-09e95c14]{margin:0;font-size:1.4rem}.hero-sub[data-v-09e95c14]{opacity:.9;max-width:520px;margin:6px 0 0;font-size:13px}.hero-actions[data-v-09e95c14]{flex-wrap:wrap;gap:8px;display:flex}.btn-light-pill[data-v-09e95c14],.btn-primary-pill[data-v-09e95c14]{cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-light-pill[data-v-09e95c14]{color:#fff;background:#ffffff2e;border:1px solid #ffffff73}.docs-page>.filter-chips~* .btn-light-pill[data-v-09e95c14],.modal-foot .btn-light-pill[data-v-09e95c14]{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0}.btn-primary-pill[data-v-09e95c14]{color:#fff;background:#14532d;box-shadow:0 6px 16px #16653459}.docs-empty .btn-primary-pill[data-v-09e95c14],.modal-foot .btn-primary-pill[data-v-09e95c14]{background:#166534}.btn-light-pill[data-v-09e95c14]:hover,.btn-primary-pill[data-v-09e95c14]:hover{transform:translateY(-1px)}.stats-strip[data-v-09e95c14]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.stat-card[data-v-09e95c14]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}button.stat-card[data-v-09e95c14]{cursor:pointer;text-align:left;font:inherit;width:100%;transition:all .2s}button.stat-card[data-v-09e95c14]:hover{border-color:#bbf7d0;transform:translateY(-2px);box-shadow:0 6px 16px #0f172a14}button.stat-card.stat-card-active[data-v-09e95c14]{border-color:#166534;box-shadow:0 0 0 3px #1665341f}.stat-icon[data-v-09e95c14]{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:inline-flex}.stat-icon.neutral[data-v-09e95c14]{color:#475569;background:#f1f5f9}.stat-icon.danger[data-v-09e95c14]{color:#dc2626;background:#fee2e2}.stat-icon.warning[data-v-09e95c14]{color:#b45309;background:#fff7db}.stat-icon.pending[data-v-09e95c14]{color:#4338ca;background:#e0e7ff}.stat-icon.success[data-v-09e95c14]{color:#166534;background:#dcfce7}.stat-label[data-v-09e95c14]{text-transform:uppercase;color:#94a3b8;letter-spacing:.4px;font-size:11px}.stat-value[data-v-09e95c14]{color:#0f172a;font-size:22px;font-weight:700;line-height:1.1}.text-danger[data-v-09e95c14]{color:#dc2626}.text-warning[data-v-09e95c14]{color:#b45309}.text-success[data-v-09e95c14]{color:#166534}.filter-chips[data-v-09e95c14]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-09e95c14]{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .2s}.chip[data-v-09e95c14]:hover{color:#166534;border-color:#166534}.chip.active[data-v-09e95c14]{color:#fff;background:#166534;border-color:#166534}.docs-error[data-v-09e95c14]{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca;border-radius:10px;padding:.75rem}.docs-loading[data-v-09e95c14]{text-align:center;color:#166534;background:#fff;border-radius:12px;padding:48px;font-weight:600}.docs-empty[data-v-09e95c14]{text-align:center;background:#fff;border-radius:12px;justify-items:center;gap:8px;padding:48px 24px;display:grid}.docs-empty i[data-v-09e95c14]{color:#cbd5e0;font-size:48px}.empty-title[data-v-09e95c14]{color:#1f2937;margin:0;font-weight:700}.empty-sub[data-v-09e95c14]{color:#64748b;margin:0 0 8px;font-size:13px}.docs-grid[data-v-09e95c14]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.doc-card[data-v-09e95c14]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px}.doc-card-missing[data-v-09e95c14]{background:linear-gradient(#fffdf5 0%,#fff 100%);border-color:#f59e0b;gap:12px;transition:all .2s;display:grid;box-shadow:inset 0 0 0 1px #f59e0b2e}.doc-card[data-v-09e95c14]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0f172a14}.doc-card-top[data-v-09e95c14]{align-items:flex-start;gap:12px;display:flex}.doc-icon[data-v-09e95c14]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;display:inline-flex}.doc-icon.success[data-v-09e95c14]{color:#166534;background:#dcfce7}.doc-icon.warning[data-v-09e95c14]{color:#b45309;background:#fff7db}.doc-icon.danger[data-v-09e95c14]{color:#dc2626;background:#fee2e2}.doc-headings[data-v-09e95c14]{flex:1;min-width:0}.doc-headings h5[data-v-09e95c14]{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14.5px;overflow:hidden}.doc-headings small[data-v-09e95c14]{color:#94a3b8;font-size:12px}.workflow-pill[data-v-09e95c14]{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.wf-pending[data-v-09e95c14]{color:#7a4b00;background:#fff7db;border:1px solid #f7df95}.wf-approved[data-v-09e95c14]{color:#166534;background:#dcfce7;border:1px solid #86efac}.wf-rejected[data-v-09e95c14]{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.wf-draft[data-v-09e95c14]{color:#334155;background:#e2e8f0;border:1px solid #cbd5e1}.wf-missing[data-v-09e95c14]{color:#b45309;background:#fff7ed;border:1px solid #fdba74}.doc-dates[data-v-09e95c14]{background:#f8fafc;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px;display:grid}.date-label[data-v-09e95c14]{text-transform:uppercase;letter-spacing:.4px;color:#94a3b8;font-size:10.5px;font-weight:700;display:block}.date-value[data-v-09e95c14]{color:#0f172a;font-size:13px;font-weight:600}.date-value em[data-v-09e95c14]{font-size:11px;font-style:normal;font-weight:700}.doc-rejection[data-v-09e95c14]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;gap:8px;padding:9px 11px;font-size:12.5px;display:flex}.doc-rejection i[data-v-09e95c14]{margin-top:2px}.doc-rejection strong[data-v-09e95c14]{font-size:12px;display:block}.doc-rejection p[data-v-09e95c14]{overflow-wrap:anywhere;margin:2px 0}.doc-rejection small[data-v-09e95c14]{color:#b45309}.doc-desc[data-v-09e95c14]{color:#64748b;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;display:-webkit-box;overflow:hidden}.doc-actions[data-v-09e95c14]{justify-content:space-between;align-items:center;gap:8px;display:flex}.doc-btn[data-v-09e95c14]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.doc-btn.view[data-v-09e95c14]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.doc-btn.view[data-v-09e95c14]:hover{background:#dcfce7}.doc-btn.edit[data-v-09e95c14]{color:#fff;background:#166534}.doc-btn.edit[data-v-09e95c14]:hover{background:#14532d}.no-file-pill[data-v-09e95c14]{color:#94a3b8;border:1px dashed #cbd5e1;border-radius:999px;align-items:center;padding:5px 12px;font-size:11.5px;display:inline-flex}.modal-backdrop[data-v-09e95c14]{z-index:4000;background:#0f172a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-box[data-v-09e95c14]{background:#fff;border-radius:16px;width:100%;max-width:640px;max-height:92vh;overflow-y:auto;box-shadow:0 20px 48px #0f172a40}.modal-head[data-v-09e95c14]{background:#f8fafc;border-bottom:1px solid #e5edf5;border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-head h4[data-v-09e95c14]{color:#0f172a;margin:0;font-size:16px}.modal-close[data-v-09e95c14]{cursor:pointer;color:#334155;background:#e2e8f0;border:none;border-radius:999px;width:30px;height:30px}.modal-body[data-v-09e95c14]{padding:20px}.modal-sub[data-v-09e95c14]{color:#64748b;margin:0 0 16px;font-size:12.5px}.form-grid[data-v-09e95c14]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-field[data-v-09e95c14]{gap:6px;display:grid}.form-field.full[data-v-09e95c14]{grid-column:1/-1}.form-field label[data-v-09e95c14]{text-transform:uppercase;letter-spacing:.4px;color:#475569;font-size:11.5px;font-weight:700}.req[data-v-09e95c14]{color:#dc2626}.form-field input[data-v-09e95c14],.form-field select[data-v-09e95c14],.form-field textarea[data-v-09e95c14]{color:#0f172a;background:#fcfdff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:9px 12px;font-size:13.5px}.form-field input[data-v-09e95c14]:focus,.form-field select[data-v-09e95c14]:focus,.form-field textarea[data-v-09e95c14]:focus{border-color:#166534;outline:none;box-shadow:0 0 0 3px #1665341f}.upload-box[data-v-09e95c14]{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.upload-trigger[data-v-09e95c14]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex}.upload-trigger[data-v-09e95c14]:hover{color:#166534;border-color:#166534}.hidden-input[data-v-09e95c14]{display:none}.upload-name[data-v-09e95c14]{color:#166534;background:#dcfce7;border:1px solid #86efac;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.upload-remove[data-v-09e95c14]{color:#166534;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.current-file-link[data-v-09e95c14]{color:#166534;align-items:center;gap:6px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.upload-hint[data-v-09e95c14]{color:#94a3b8;font-size:11px}.modal-foot[data-v-09e95c14]{background:#f8fafc;border-top:1px solid #e5edf5;border-radius:0 0 16px 16px;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}@media (width<=640px){.form-grid[data-v-09e95c14]{grid-template-columns:1fr}.docs-hero[data-v-09e95c14]{flex-direction:column;align-items:stretch}}.topbar-timer[data-v-12e63106]{align-items:center;gap:6px;display:inline-flex}.timer-pill[data-v-12e63106]{color:#fff;background:linear-gradient(135deg,#166534 0%,#2db863 100%);border-radius:999px;align-items:center;gap:8px;max-width:260px;padding:6px 14px;text-decoration:none;transition:all .2s;display:inline-flex}.timer-pill[data-v-12e63106]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #16653459}.pulse-dot[data-v-12e63106]{background:#4ade80;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.6s infinite topbar-pulse-12e63106}@keyframes topbar-pulse-12e63106{0%{box-shadow:0 0 #4ade8099}70%{box-shadow:0 0 0 6px #4ade8000}to{box-shadow:0 0 #4ade8000}}.timer-clock[data-v-12e63106]{white-space:nowrap;font-family:monospace;font-size:13px;font-weight:700}.timer-shift-name[data-v-12e63106]{opacity:.9;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.timer-stop[data-v-12e63106]{color:#fff;cursor:pointer;background:#ff4757;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;transition:all .2s;display:inline-flex}.timer-stop[data-v-12e63106]:hover{background:#e73847;transform:scale(1.06)}.timer-stop[data-v-12e63106]:disabled{opacity:.7;cursor:default}@media (width<=640px){.timer-shift-name[data-v-12e63106]{display:none}}.modal-lg[data-v-be09a994]{width:min(920px,100vw - 2rem)}.center-documents-section[data-v-be09a994]{background:#f8fafc;border:1px solid #dbe5ef;border-radius:14px;margin-top:1.25rem;padding:1rem}.section-heading-row[data-v-be09a994],.pending-document-row[data-v-be09a994],.document-item[data-v-be09a994]{align-items:center;gap:.75rem;display:flex}.section-heading-row[data-v-be09a994]{color:#1e293b;justify-content:space-between;margin-bottom:.85rem}.pending-document-row[data-v-be09a994]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-top:.65rem;padding:.75rem}.pending-document-row input[type=text][data-v-be09a994],.pending-document-row input[type=file][data-v-be09a994]{flex:1;min-width:0}.pending-document-row input[type=file][data-v-be09a994]{font-size:.8rem}.form-hint[data-v-be09a994]{color:#64748b;margin:0;font-size:.82rem}.document-list[data-v-be09a994]{gap:.65rem;margin-top:1rem;display:grid}.document-item[data-v-be09a994]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;padding:.85rem}.document-item p[data-v-be09a994]{color:#475569;margin:.2rem 0;font-size:.85rem}.document-item small[data-v-be09a994]{color:#64748b}.btn-sm[data-v-be09a994]{padding:.4rem .7rem;font-size:.78rem}@media (width<=700px){.pending-document-row[data-v-be09a994]{flex-direction:column;align-items:stretch}.pending-document-row input[data-v-be09a994],.pending-document-row .action-btn[data-v-be09a994]{width:100%}}.discussion-profile-layout[data-v-51ba3eb2]{grid-template-columns:minmax(0,1.7fr) minmax(230px,.7fr);gap:18px;display:grid}.panel-block[data-v-51ba3eb2]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:18px}.panel-title-row[data-v-51ba3eb2]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.panel-title-row h4[data-v-51ba3eb2]{color:#0f172a;margin:0;font-size:1.05rem;font-weight:700}.panel-chip[data-v-51ba3eb2]{border-radius:999px;align-items:center;padding:4px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.panel-chip.accent[data-v-51ba3eb2]{color:#7c3aed;background:#a855f71f}.empty-state[data-v-51ba3eb2]{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:20px}.btn-small[data-v-51ba3eb2]{border-radius:10px;padding:8px 12px;font-size:.78rem}.discussion-profile-main[data-v-51ba3eb2],.discussion-profile-filters[data-v-51ba3eb2]{min-width:0}.discussion-profile-subtitle[data-v-51ba3eb2]{color:#64748b;margin:4px 0 0;font-size:.82rem}.discussion-thread-list[data-v-51ba3eb2]{flex-direction:column;gap:12px;display:flex}.discussion-inline-error[data-v-51ba3eb2]{color:#b91c1c;margin:0 0 12px;font-size:.88rem}.discussion-filter-button[data-v-51ba3eb2]{color:#475569;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;width:100%;margin-top:8px;padding:10px 12px;font-weight:600;display:flex}.discussion-filter-button[data-v-51ba3eb2]:hover,.discussion-filter-button.active[data-v-51ba3eb2]{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.discussion-filter-empty[data-v-51ba3eb2]{color:#64748b;margin:14px 0 0;font-size:.84rem;line-height:1.5}@media (width<=980px){.discussion-profile-layout[data-v-51ba3eb2]{grid-template-columns:1fr}}.center-profile-page[data-v-e52ed2d9]{flex-direction:column;gap:20px;display:flex}.page-topbar[data-v-e52ed2d9]{justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-header-card[data-v-e52ed2d9]{background:#fff;border:1px solid #e2e8f0;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.profile-header-copy h3[data-v-e52ed2d9]{color:#0f172a;margin:0 0 6px;font-size:1.35rem;font-weight:700}.profile-header-copy p[data-v-e52ed2d9]{color:#64748b;margin:0}.profile-header-stats[data-v-e52ed2d9]{gap:12px;display:flex}.profile-header-stats>div[data-v-e52ed2d9]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;min-width:110px;padding:10px 14px}.stat-label[data-v-e52ed2d9]{color:#64748b;font-size:.72rem;display:block}.profile-tabbar[data-v-e52ed2d9]{flex-wrap:wrap;gap:8px;display:flex}.profile-tab[data-v-e52ed2d9]{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 14px;font-weight:600}.profile-tab.active[data-v-e52ed2d9]{color:#fff;background:#2563eb;border-color:#2563eb}.profile-grid[data-v-e52ed2d9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.panel-block[data-v-e52ed2d9]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:18px}.panel-block h4[data-v-e52ed2d9]{color:#0f172a;margin:0 0 14px;font-size:1.05rem;font-weight:700}.info-list[data-v-e52ed2d9]{gap:12px;margin:0;display:grid}.info-list dt[data-v-e52ed2d9]{color:#64748b;font-size:.78rem}.info-list dd[data-v-e52ed2d9]{color:#0f172a;overflow-wrap:anywhere;margin:2px 0 0}.plain-list[data-v-e52ed2d9]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plain-list a[data-v-e52ed2d9],.document-item a[data-v-e52ed2d9]{color:#2563eb;font-weight:600;text-decoration:none}.document-list[data-v-e52ed2d9]{flex-direction:column;gap:10px;display:flex}.document-item[data-v-e52ed2d9]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.document-item strong[data-v-e52ed2d9],.document-item small[data-v-e52ed2d9]{display:block}.document-item small[data-v-e52ed2d9]{color:#64748b;margin-top:4px}.empty-state[data-v-e52ed2d9]{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:20px}@media (width<=980px){.page-topbar[data-v-e52ed2d9],.profile-header-card[data-v-e52ed2d9]{flex-direction:column;align-items:flex-start}.profile-grid[data-v-e52ed2d9]{grid-template-columns:1fr}}body{background:#f0f2f5}.page-content[data-v-0cb8dd9c]{box-sizing:border-box;background:linear-gradient(#f7f9fc 0%,#eef2f7 100%);width:100%;height:100vh;min-height:100vh;padding:20px}.page-header[data-v-0cb8dd9c]{justify-content:space-between;align-items:flex-end;gap:16px;padding:4px 2px 14px;display:flex}.page-header h1[data-v-0cb8dd9c]{color:#0f172a;margin:0;font-size:28px;line-height:1.1}.page-header p[data-v-0cb8dd9c]{color:#64748b;margin:6px 0 0;font-size:14px}.page-header-stats[data-v-0cb8dd9c]{align-items:center;gap:10px;display:flex}.header-stat-pill[data-v-0cb8dd9c]{background:#fffc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;align-items:flex-start;min-width:120px;padding:10px 12px;display:flex}.header-stat-pill span[data-v-0cb8dd9c]{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.header-stat-pill strong[data-v-0cb8dd9c]{color:#0f2b6d;margin-top:3px;font-size:18px}.community-shell[data-v-0cb8dd9c]{grid-template-columns:minmax(92px,.62fr) minmax(0,2.45fr) minmax(250px,1.08fr);gap:14px;width:100%;max-width:none;height:calc(100vh - 40px);min-height:calc(100vh - 40px);margin:0;display:grid}.workspace-tabs[data-v-0cb8dd9c]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd1;border:1px solid #eaf0f5;border-radius:22px;flex-direction:column;align-items:stretch;gap:10px;width:100%;padding:14px 10px;display:flex;box-shadow:0 10px 30px #0f172a0a}.workspace-tab-btn[data-v-0cb8dd9c]{color:#334155;cursor:pointer;text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:92px;transition:all .2s;display:flex}.workspace-tab-btn i[data-v-0cb8dd9c]{font-size:20px}.workspace-tab-btn span[data-v-0cb8dd9c]{font-size:12px;font-weight:700;line-height:1.2}.workspace-tab-btn[data-v-0cb8dd9c]:hover{color:#14532d;background:#f0fdf4;border-color:#86efac}.workspace-tab-btn.active[data-v-0cb8dd9c]{color:#fff;background:linear-gradient(165deg,#166534 0%,#14532d 100%);border-color:#166534;box-shadow:0 10px 20px #1665343d}.community-sidebar[data-v-0cb8dd9c],.thread-panel[data-v-0cb8dd9c],.filters-panel .panel-card[data-v-0cb8dd9c]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffc;border:1px solid #eaf0f5;border-radius:22px;box-shadow:0 10px 30px #0f172a0a}.community-sidebar[data-v-0cb8dd9c]{flex-direction:column;gap:16px;padding:16px;display:flex}.sidebar-topbar[data-v-0cb8dd9c]{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.brand-row[data-v-0cb8dd9c]{align-items:center;gap:12px;display:flex}.brand-icon[data-v-0cb8dd9c]{color:#fff;background:linear-gradient(135deg,#166534 0%,#2fb000b0 100%);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 10px 18px #16653433}.brand-icon i[data-v-0cb8dd9c]{font-size:22px}.brand-row h3[data-v-0cb8dd9c]{color:#0f172a;margin:0;font-size:18px}.brand-row small[data-v-0cb8dd9c]{color:#64748b}.circle-btn[data-v-0cb8dd9c],.soft-btn[data-v-0cb8dd9c]{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.circle-btn[data-v-0cb8dd9c]{color:#166534;background:#ecfdf5}.circle-btn[data-v-0cb8dd9c]:hover,.soft-btn[data-v-0cb8dd9c]:hover{transform:translateY(-1px)}.soft-btn[data-v-0cb8dd9c]{color:#334155;background:#f3f4f6}.soft-btn.danger[data-v-0cb8dd9c]{color:#dc2626;background:#fef2f2}.search-box[data-v-0cb8dd9c],.composer-search[data-v-0cb8dd9c]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.search-box input[data-v-0cb8dd9c],.composer-search input[data-v-0cb8dd9c]{color:#0f172a;background:0 0;border:none;width:100%;padding:0;font-size:14px}.search-box input[data-v-0cb8dd9c]:focus,.composer-search input[data-v-0cb8dd9c]:focus{box-shadow:none;outline:none}.group-list[data-v-0cb8dd9c]{flex-direction:column;gap:10px;padding-right:4px;display:flex;overflow:auto}.group-card[data-v-0cb8dd9c]{cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #0000;border-radius:16px;align-items:center;gap:12px;width:100%;padding:12px 10px;transition:all .2s;display:flex}.group-card[data-v-0cb8dd9c]:hover,.group-card.active[data-v-0cb8dd9c]{background:linear-gradient(135deg,#eafaf1 0%,#f8fafc 100%);border-color:#cfead9}.group-avatar[data-v-0cb8dd9c]{color:#fff;background:linear-gradient(135deg,#166534 0%,#2fb000b0 100%);border-radius:12px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;font-size:12px;font-weight:700;display:flex}.group-avatar.large[data-v-0cb8dd9c]{border-radius:16px;width:52px;min-width:52px;height:52px;font-size:16px}.group-text[data-v-0cb8dd9c]{flex:1;min-width:0}.group-text strong[data-v-0cb8dd9c]{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.group-text small[data-v-0cb8dd9c]{color:#64748b}.badge-new[data-v-0cb8dd9c]{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:11px;font-weight:700;display:flex}.thread-panel[data-v-0cb8dd9c]{flex-direction:column;gap:18px;min-height:0;padding:20px;display:flex;overflow:auto}.thread-header[data-v-0cb8dd9c]{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;padding:10px 4px 18px;display:flex}.thread-header-left[data-v-0cb8dd9c]{align-items:center;gap:14px;display:flex}.thread-header-left h2[data-v-0cb8dd9c]{color:#0f172a;margin:0;font-size:22px}.thread-header-left small[data-v-0cb8dd9c]{color:#64748b}.thread-header-actions[data-v-0cb8dd9c]{align-items:center;gap:8px;display:flex}.composer-topbar[data-v-0cb8dd9c]{justify-content:space-between;align-items:center;gap:12px;display:flex}.composer-search[data-v-0cb8dd9c]{flex:1}.compose-box[data-v-0cb8dd9c]{background:#f8fafc;border:1px solid #edf2f7;border-radius:18px;padding:18px}.compose-title[data-v-0cb8dd9c]{color:#0f2b6d;margin-bottom:12px;font-size:15px;font-weight:700}.form-row[data-v-0cb8dd9c]{margin-bottom:14px}.form-row label[data-v-0cb8dd9c]{color:#334155;margin-bottom:8px;font-size:13px;font-weight:600;display:block}input[data-v-0cb8dd9c],textarea[data-v-0cb8dd9c]{color:#0f172a;background:#fff;border:1px solid #dfe7ef;border-radius:12px;width:100%;padding:11px 12px;font-size:14px}input[data-v-0cb8dd9c]:focus,textarea[data-v-0cb8dd9c]:focus{border-color:#166534;outline:none;box-shadow:0 0 0 3px #1665341f}textarea[data-v-0cb8dd9c]{resize:vertical}.composer-actions[data-v-0cb8dd9c]{justify-content:flex-end;display:flex}.thread-list[data-v-0cb8dd9c]{flex-direction:column;gap:16px;display:flex}.thread-feed-shell[data-v-0cb8dd9c]{width:100%;max-width:min(100%,820px);margin:0 auto}.thread-loading-more[data-v-0cb8dd9c]{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:8px;margin:4px auto 0;padding:8px 12px;font-size:13px;display:inline-flex}.thread-infinite-sentinel[data-v-0cb8dd9c]{width:100%;height:1px}.thread-card[data-v-0cb8dd9c]{background:#fff;border:1px solid #edf2f7;border-radius:18px;padding:18px 18px 16px;box-shadow:0 8px 20px #0f172a05}.thread-header-row[data-v-0cb8dd9c]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.thread-author[data-v-0cb8dd9c]{align-items:center;gap:12px;display:flex}.author-avatar[data-v-0cb8dd9c]{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#166534 0%,#2fb000b0 100%);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:flex}.thread-author strong[data-v-0cb8dd9c]{color:#0f172a;font-size:14px;display:block}.thread-author small[data-v-0cb8dd9c]{color:#64748b;font-size:12px}.thread-badge[data-v-0cb8dd9c]{color:#065f46;letter-spacing:.06em;text-transform:uppercase;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700}.thread-title[data-v-0cb8dd9c]{color:#0f2b6d;margin:0 0 10px;font-size:18px}.thread-recipient[data-v-0cb8dd9c]{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;display:flex}.recipient-badge[data-v-0cb8dd9c]{border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.recipient-badge.everyone[data-v-0cb8dd9c]{color:#1d4ed8;background:#dbeafe}.recipient-badge.specific[data-v-0cb8dd9c]{color:#166534;background:#ecfdf5}.thread-body[data-v-0cb8dd9c]{color:#334155;white-space:pre-wrap;margin:0;line-height:1.7}.thread-attachments[data-v-0cb8dd9c]{border-top:1px solid #eef2f7;margin-top:14px;padding-top:12px}.attachments-title-row[data-v-0cb8dd9c]{color:#0f2b6d;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:700;display:inline-flex}.attachments-grid-compact[data-v-0cb8dd9c]{flex-wrap:wrap;gap:8px;display:flex}.attachment-chip[data-v-0cb8dd9c]{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;text-decoration:none;display:inline-flex}.attachment-chip[data-v-0cb8dd9c]:hover{color:#166534;border-color:#166534}.thread-kudos-banner[data-v-0cb8dd9c]{color:#92400e;background:#fef3c7;border-radius:10px;align-items:center;gap:6px;margin-top:12px;padding:8px 10px;font-size:12px;display:inline-flex}.thread-poll-preview[data-v-0cb8dd9c]{flex-direction:column;gap:6px;margin-top:12px;display:flex}.thread-poll-option[data-v-0cb8dd9c]{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:12px}.thread-confirm-note[data-v-0cb8dd9c]{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.empty-state-card[data-v-0cb8dd9c]{text-align:center;background:#fff;border:1px solid #eef2f7;border-radius:20px;padding:42px 18px}.empty-state-content i[data-v-0cb8dd9c]:first-child{color:#cbd5e1;margin-bottom:16px;font-size:52px}.empty-state-content h4[data-v-0cb8dd9c]{color:#0f2b6d;margin:0 0 10px}.empty-state-content p[data-v-0cb8dd9c]{color:#64748b;margin:0}.empty-mini-state[data-v-0cb8dd9c]{color:#64748b;align-items:center;gap:8px;padding:10px 4px;display:flex}.filters-panel[data-v-0cb8dd9c]{flex-direction:column;gap:18px;min-width:0;min-height:0;display:flex;overflow:hidden}@media (width<=1500px){.community-shell[data-v-0cb8dd9c]{grid-template-columns:88px minmax(0,2.2fr) minmax(235px,1fr);gap:12px}}.panel-card[data-v-0cb8dd9c]{padding:18px 16px}.group-filter-list[data-v-0cb8dd9c]{flex-direction:column;gap:8px;max-height:280px;padding-right:4px;display:flex;overflow:auto}.group-filter-item[data-v-0cb8dd9c]{border-radius:12px;align-items:center;gap:8px;width:100%;display:flex}.group-filter-main[data-v-0cb8dd9c]{text-align:left;color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #0000;border-radius:12px;flex:1;align-items:center;gap:10px;width:100%;padding:10px;transition:all .2s;display:flex}.group-filter-main.active[data-v-0cb8dd9c]{background:linear-gradient(135deg,#eafaf1 0%,#f8fafc 100%);border-color:#cfead9}.group-filter-badge[data-v-0cb8dd9c]{color:#fff;background:linear-gradient(135deg,#166534 0%,#2fb000b0 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:flex}.group-filter-badge-image[data-v-0cb8dd9c]{overflow:hidden}.group-filter-badge-image img[data-v-0cb8dd9c],.group-avatar-image[data-v-0cb8dd9c]{object-fit:cover;width:100%;height:100%;display:block}.group-avatar-image-wrap[data-v-0cb8dd9c]{overflow:hidden}.group-filter-name[data-v-0cb8dd9c]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.mini-badge[data-v-0cb8dd9c]{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:10px;font-weight:700;display:flex}.group-action-btn[data-v-0cb8dd9c]{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.group-action-btn[data-v-0cb8dd9c]:hover{color:#166534;background:#f8fafc;border-color:#166534}.panel-title[data-v-0cb8dd9c]{color:#0f2b6d;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;margin-bottom:14px;font-size:14px;font-weight:700;display:flex}.panel-title-row[data-v-0cb8dd9c]{justify-content:space-between;align-items:center}.panel-title-left[data-v-0cb8dd9c]{align-items:center;gap:8px;display:flex}.add-group-btn[data-v-0cb8dd9c]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#166534 0%,#2fb000b0 100%);border:none;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.filter-list[data-v-0cb8dd9c]{flex-direction:column;gap:8px;display:flex}.filter-item[data-v-0cb8dd9c]{color:#334155;cursor:pointer;text-align:left;background:#f8fafc;border:none;border-radius:12px;align-items:center;gap:10px;width:100%;padding:12px 10px;display:flex}.filter-item.active[data-v-0cb8dd9c]{color:#fff;background:linear-gradient(135deg,#166534 0%,#2fb000b0 100%)}.stats-list[data-v-0cb8dd9c]{flex-direction:column;gap:10px;display:flex}.stat-item[data-v-0cb8dd9c]{color:#334155;background:#f8fafc;border-radius:12px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.stat-item strong[data-v-0cb8dd9c]{color:#0f2b6d}.modal-backdrop[data-v-0cb8dd9c]{z-index:1000;background:#0f172a66;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-box[data-v-0cb8dd9c]{background:#fff;border-radius:20px;width:min(90vw,720px);box-shadow:0 20px 50px #0f172a33}.modal-backdrop[data-v-0cb8dd9c]{overflow-y:auto}.modern-group-modal[data-v-0cb8dd9c]{box-shadow:none;background:0 0;border-radius:0;width:min(90vw,820px)}.post-modal-backdrop[data-v-0cb8dd9c]{z-index:1100}.modern-post-modal[data-v-0cb8dd9c]{border-radius:24px;flex-direction:column;width:min(92vw,760px);max-height:calc(100vh - 40px);display:flex;overflow:hidden}.post-modal-header[data-v-0cb8dd9c]{background:linear-gradient(135deg,#f0fdf4 0%,#ecfeff 100%);border-bottom:1px solid #d1fae5;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px;display:flex}.post-modal-hero[data-v-0cb8dd9c]{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.post-modal-chip[data-v-0cb8dd9c]{color:#166534;text-transform:uppercase;letter-spacing:.04em;background:#dcfce7;border:1px solid #86efac;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.post-modal-meta-row[data-v-0cb8dd9c]{flex-wrap:wrap;gap:8px;display:flex}.post-modal-meta[data-v-0cb8dd9c]{color:#1e40af;background:#fff;border:1px solid #dbeafe;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.modern-close-btn[data-v-0cb8dd9c]{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:inline-flex}.modern-close-btn[data-v-0cb8dd9c]:hover{color:#dc2626;background:#fee2e2}.post-modal-title[data-v-0cb8dd9c]{color:#052e16;margin:0;font-size:24px;line-height:1.15}.post-modal-subtitle[data-v-0cb8dd9c]{color:#166534;margin:2px 0 0;font-size:13px}.modern-post-body[data-v-0cb8dd9c]{max-height:calc(100vh - 200px);padding:24px;overflow-y:auto}.post-audience-row[data-v-0cb8dd9c]{align-items:center;gap:10px;margin-bottom:18px;display:flex}.post-audience-builder[data-v-0cb8dd9c]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:18px;padding:14px}.post-audience-title[data-v-0cb8dd9c]{color:#0f2b6d;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.audience-mode-switch[data-v-0cb8dd9c]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.audience-mode-option[data-v-0cb8dd9c]{color:#334155;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.audience-mode-option input[data-v-0cb8dd9c]{accent-color:#166534;width:auto;margin:0}.audience-note[data-v-0cb8dd9c]{border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;font-size:12px;display:inline-flex}.audience-note-everyone[data-v-0cb8dd9c]{color:#0c4a6e;background:#ecfeff;border:1px solid #bae6fd}.audience-group-select[data-v-0cb8dd9c]{margin-top:10px}.audience-group-list[data-v-0cb8dd9c]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:6px;max-height:180px;padding:8px;display:flex;overflow:auto}.audience-group-option[data-v-0cb8dd9c]{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.audience-group-option[data-v-0cb8dd9c]:hover{background:#f8fafc}.audience-group-option input[data-v-0cb8dd9c]{accent-color:#166534;width:auto;margin:0}.audience-group-name[data-v-0cb8dd9c]{color:#0f172a;font-size:13px}.audience-selected-tags[data-v-0cb8dd9c]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.post-audience-label[data-v-0cb8dd9c]{color:#64748b;font-size:13px;font-weight:600}.post-field-group[data-v-0cb8dd9c]{margin-bottom:18px}.upload-buttons[data-v-0cb8dd9c]{flex-wrap:wrap;gap:12px;display:flex}.btn-outline-modern[data-v-0cb8dd9c]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:30px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;transition:all .2s;display:inline-flex}.btn-outline-modern[data-v-0cb8dd9c]:hover{background:#f8fafc;border-color:#166534}.attachments-list[data-v-0cb8dd9c]{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.attachment-tag[data-v-0cb8dd9c]{background:#f1f5f9;border-radius:30px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}.attachment-tag i[data-v-0cb8dd9c]{color:#166534;font-size:14px}.remove-attachment[data-v-0cb8dd9c]{cursor:pointer;color:#64748b;background:0 0;border:none;align-items:center;margin-left:4px;padding:0;display:inline-flex}.remove-attachment[data-v-0cb8dd9c]:hover{color:#ef4444}.poll-builder[data-v-0cb8dd9c]{background:#f8fafc;border-radius:20px;margin-bottom:18px;padding:20px}.poll-header[data-v-0cb8dd9c]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.poll-header i[data-v-0cb8dd9c]{color:#166534;font-size:24px}.poll-header h4[data-v-0cb8dd9c]{color:#0f2b6d;margin:0;font-size:16px;font-weight:600}.btn-add-poll[data-v-0cb8dd9c]{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:30px;align-items:center;gap:6px;margin-left:auto;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.btn-add-poll[data-v-0cb8dd9c]:hover{background:#059669}.poll-option-input[data-v-0cb8dd9c]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.poll-option-input .form-control-modern[data-v-0cb8dd9c]{flex:1}.remove-poll[data-v-0cb8dd9c]{cursor:pointer;color:#ef4444;background:0 0;border:none;border-radius:50%;padding:8px}.remove-poll[data-v-0cb8dd9c]:hover{background:#fee2e2}.kudos-builder[data-v-0cb8dd9c]{background:#f8fafc;border-radius:20px;margin-bottom:18px;padding:20px}.kudos-header[data-v-0cb8dd9c]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.kudos-header i[data-v-0cb8dd9c]{color:#f59e0b;font-size:24px}.kudos-header h4[data-v-0cb8dd9c]{color:#0f2b6d;margin:0;font-size:16px;font-weight:600}.kudos-hint[data-v-0cb8dd9c]{color:#64748b;margin-left:auto;font-size:12px}.kudos-search-box[data-v-0cb8dd9c]{margin-bottom:10px}.kudos-member-list[data-v-0cb8dd9c]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-height:220px;padding:6px;overflow:auto}.selected-recipients[data-v-0cb8dd9c]{background:#ecfdf5;border:1px solid #10b981;border-radius:8px;margin-top:8px;padding:8px 12px}.recipients-count[data-v-0cb8dd9c]{color:#065f46;font-size:13px;font-weight:600}.recipients-count i[data-v-0cb8dd9c]{margin-right:6px}.voice-recorder-controls[data-v-0cb8dd9c]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.voice-recorder-status[data-v-0cb8dd9c]{align-items:center;gap:10px;display:flex}.recording-dot[data-v-0cb8dd9c]{background:#94a3b8;border-radius:50%;width:12px;height:12px}.recording-dot.active[data-v-0cb8dd9c]{background:#ef4444;animation:1s infinite pulse-0cb8dd9c}@keyframes pulse-0cb8dd9c{0%{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.45)}to{opacity:1;transform:scale(1)}}.recording-time[data-v-0cb8dd9c]{color:#ef4444;font-size:14px;font-weight:600}.recording-complete[data-v-0cb8dd9c]{color:#10b981;font-size:13px;font-weight:500}.voice-recorder-actions[data-v-0cb8dd9c]{gap:8px;display:flex}.btn-stop-recording[data-v-0cb8dd9c],.btn-cancel-recording[data-v-0cb8dd9c],.btn-play-recording[data-v-0cb8dd9c]{cursor:pointer;border:none;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.btn-stop-recording[data-v-0cb8dd9c]{color:#fff;background:#ef4444}.btn-stop-recording[data-v-0cb8dd9c]:hover{background:#dc2626}.btn-cancel-recording[data-v-0cb8dd9c]{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.btn-cancel-recording[data-v-0cb8dd9c]:hover{color:#ef4444;background:#fee2e2;border-color:#ef4444}.btn-play-recording[data-v-0cb8dd9c]{color:#fff;background:#166534}.btn-play-recording[data-v-0cb8dd9c]:hover{background:#0f4a26}.btn-outline-modern.recording[data-v-0cb8dd9c]{color:#fff;background:#ef4444;border-color:#ef4444;animation:1s infinite pulse-bg-0cb8dd9c}@keyframes pulse-bg-0cb8dd9c{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.post-preview-card[data-v-0cb8dd9c]{margin-top:10px}.preview-card[data-v-0cb8dd9c]{background:#f8fafc;border:1px solid #eef2f7;border-radius:20px;overflow:hidden}.preview-header[data-v-0cb8dd9c]{background:#fff;border-bottom:1px solid #eef2f7;gap:16px;padding:20px;display:flex}.preview-avatar[data-v-0cb8dd9c]{flex-shrink:0}.avatar-initials[data-v-0cb8dd9c]{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#166534 0%,#2fb000b0 100%);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:20px;font-weight:700;display:inline-flex}.preview-info[data-v-0cb8dd9c]{flex:1}.preview-author b[data-v-0cb8dd9c]{color:#0f2b6d;font-size:16px}.preview-audience[data-v-0cb8dd9c]{color:#64748b;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.preview-content[data-v-0cb8dd9c]{padding:20px}.preview-body[data-v-0cb8dd9c]{color:#334155;white-space:pre-wrap;margin-bottom:16px;font-size:14px;line-height:1.6}.preview-images[data-v-0cb8dd9c]{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.preview-image[data-v-0cb8dd9c]{background:#e2e8f0;border-radius:12px;width:100px;height:100px;overflow:hidden}.preview-image img[data-v-0cb8dd9c]{object-fit:cover;width:100%;height:100%}.preview-files[data-v-0cb8dd9c]{flex-wrap:wrap;gap:10px;display:flex}.preview-file[data-v-0cb8dd9c]{background:#fff;border:1px solid #e2e8f0;border-radius:30px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.preview-kudos[data-v-0cb8dd9c]{margin:12px 0}.preview-kudos-banner[data-v-0cb8dd9c]{color:#92400e;background:#fef3c7;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.preview-kudos-recipients[data-v-0cb8dd9c]{margin-top:10px}.preview-label[data-v-0cb8dd9c]{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:700}.preview-recipients-list[data-v-0cb8dd9c]{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.preview-recipient-tag[data-v-0cb8dd9c]{background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 6px;font-size:12px;display:inline-flex}.tag-avatar-small[data-v-0cb8dd9c]{color:#fff;text-transform:uppercase;background:#166534;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:inline-flex}.no-recipients[data-v-0cb8dd9c]{color:#94a3b8;margin-top:8px;font-size:13px;font-style:italic;display:inline-block}.preview-confirm-block[data-v-0cb8dd9c]{margin-top:14px}.btn-confirm-preview[data-v-0cb8dd9c]{color:#fff;opacity:.6;background:#10b981;border:none;border-radius:30px;align-items:center;gap:8px;padding:8px 20px;font-size:13px;font-weight:600;display:inline-flex}.preview-poll[data-v-0cb8dd9c]{margin-top:14px}.preview-poll-option[data-v-0cb8dd9c]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.poll-option-label[data-v-0cb8dd9c]{color:#334155;min-width:88px;font-size:13px}.poll-bar-placeholder[data-v-0cb8dd9c]{background:#e2e8f0;border-radius:999px;flex:1;height:10px}.poll-percentage[data-v-0cb8dd9c]{color:#64748b;text-align:right;min-width:32px;font-size:12px}.preview-kudos-comment[data-v-0cb8dd9c]{color:#7c2d12;white-space:pre-wrap;margin:10px 0 0;font-size:13px}.post-modal-footer[data-v-0cb8dd9c]{background:#fff;border-top:1px solid #eef2f7;justify-content:flex-end;gap:12px;margin-top:8px;padding:16px 0 0;display:flex;position:sticky;bottom:0}.info-banner[data-v-0cb8dd9c]{background:#f0f9ff;border-left:4px solid #166534;border-radius:14px;align-items:center;gap:12px;margin-bottom:24px;padding:14px 20px;display:flex}.info-banner i[data-v-0cb8dd9c]{color:#166534;font-size:20px}.info-banner span[data-v-0cb8dd9c]{color:#0369a1;font-size:13px}.required-star[data-v-0cb8dd9c]{color:#ef4444;font-weight:700}.form-card[data-v-0cb8dd9c]{background:#fff;border:1px solid #eef2f7;border-radius:24px;overflow:hidden;box-shadow:0 4px 20px #0000000a}.form-card-header[data-v-0cb8dd9c]{background:linear-gradient(135deg,#f8fafc 0%,#fff 100%);border-bottom:1px solid #eef2f7;align-items:center;gap:16px;padding:24px 28px;display:flex}.header-icon i[data-v-0cb8dd9c]{color:#166534;font-size:32px}.header-text h4[data-v-0cb8dd9c]{color:#0f2b6d;margin:0 0 4px;font-size:20px;font-weight:700}.header-text p[data-v-0cb8dd9c]{color:#64748b;margin:0;font-size:13px}.form-card-body[data-v-0cb8dd9c]{max-height:70vh;padding:28px;overflow-y:auto}.form-group-modern[data-v-0cb8dd9c]{margin-bottom:28px}.form-group-modern.has-error .form-label-modern[data-v-0cb8dd9c]{color:#dc2626}.form-label-modern[data-v-0cb8dd9c]{color:#0f2b6d;margin-bottom:10px;font-size:14px;font-weight:600;display:block}.avatar-upload-wrapper[data-v-0cb8dd9c]{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.avatar-preview[data-v-0cb8dd9c]{flex-shrink:0}.group-avatar-placeholder[data-v-0cb8dd9c]{color:#fff;background:linear-gradient(135deg,#166534 0%,#2fb000b0 100%);border:3px solid #eef2f7;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;font-size:28px;font-weight:700;display:flex;box-shadow:0 4px 12px #00000014}.group-avatar-preview[data-v-0cb8dd9c]{object-fit:cover;border:3px solid #eef2f7;border-radius:50%;width:100px;height:100px;box-shadow:0 4px 12px #00000014}.upload-controls[data-v-0cb8dd9c]{flex-direction:column;flex:1;gap:8px;display:flex}.btn-upload[data-v-0cb8dd9c]{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;width:fit-content;padding:10px 20px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.btn-upload[data-v-0cb8dd9c]:hover{background:#f8fafc;border-color:#166534;transform:translateY(-1px)}.upload-hint[data-v-0cb8dd9c]{color:#94a3b8;margin:0;font-size:11px}.form-control-modern[data-v-0cb8dd9c]{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;padding:12px 16px;font-size:14px;transition:all .2s}.form-control-modern[data-v-0cb8dd9c]:focus{border-color:#166534;outline:none;box-shadow:0 0 0 3px #1665341f}.form-control-modern.is-invalid[data-v-0cb8dd9c]{border-color:#dc2626}textarea.form-control-modern[data-v-0cb8dd9c]{resize:vertical;font-family:inherit}.field-hint[data-v-0cb8dd9c]{color:#64748b;align-items:center;gap:6px;margin-top:6px;margin-bottom:0;font-size:11px;display:flex}.field-hint i[data-v-0cb8dd9c]{font-size:12px}.member-select-widget[data-v-0cb8dd9c]{position:relative}.member-select-summary[data-v-0cb8dd9c]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.member-selected-chips[data-v-0cb8dd9c]{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-height:24px;display:flex}.member-empty-state[data-v-0cb8dd9c]{color:#64748b;font-size:12px}.member-chip[data-v-0cb8dd9c]{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.member-toggle-btn[data-v-0cb8dd9c]{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;padding:7px 12px;font-size:12px;font-weight:600}.member-picker-popup[data-v-0cb8dd9c]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-top:10px;position:relative;overflow:hidden;box-shadow:0 12px 28px #0f172a14}.member-search-box[data-v-0cb8dd9c]{background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;padding:12px 14px;display:flex}.member-search-box i[data-v-0cb8dd9c]{color:#64748b;font-size:16px}.member-search-box input[data-v-0cb8dd9c]{background:0 0;border:none;width:100%;padding:0;font-size:13px}.member-picker-list[data-v-0cb8dd9c]{max-height:260px;padding:8px;overflow:auto}.member-option[data-v-0cb8dd9c]{cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:all .2s;display:flex}.member-option[data-v-0cb8dd9c]:hover{background:#fff;border-color:#e2e8f0}.member-option input[data-v-0cb8dd9c]{accent-color:#166534;width:auto;margin:0}.member-avatar[data-v-0cb8dd9c]{color:#fff;background:linear-gradient(135deg,#166534 0%,#2fb000b0 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:flex}.member-meta[data-v-0cb8dd9c]{flex-direction:column;min-width:0;display:flex}.member-meta strong[data-v-0cb8dd9c]{color:#0f172a;font-size:13px}.member-meta small[data-v-0cb8dd9c]{color:#64748b;font-size:11px}.member-empty-search[data-v-0cb8dd9c]{justify-content:center;padding:18px 12px}.review-step[data-v-0cb8dd9c]{margin-top:8px}.review-card[data-v-0cb8dd9c]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:20px}.review-header[data-v-0cb8dd9c]{border-bottom:1px solid #e2e8f0;align-items:center;gap:18px;margin-bottom:18px;padding-bottom:18px;display:flex}.review-avatar-wrap[data-v-0cb8dd9c]{flex-shrink:0;width:72px;height:72px}.review-avatar[data-v-0cb8dd9c]{object-fit:cover;border:1px solid #e2e8f0;border-radius:18px;width:72px;height:72px}.review-avatar.placeholder[data-v-0cb8dd9c]{color:#fff;background:linear-gradient(135deg,#166534 0%,#2fb000b0 100%);border-radius:18px;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex}.review-header h5[data-v-0cb8dd9c]{color:#0f2b6d;margin:0 0 4px;font-size:20px}.review-header p[data-v-0cb8dd9c]{color:#64748b;margin:0;font-size:13px}.review-section[data-v-0cb8dd9c]{margin-bottom:18px}.review-section label[data-v-0cb8dd9c]{text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.review-section p[data-v-0cb8dd9c]{color:#334155;margin:0;line-height:1.7}.review-members[data-v-0cb8dd9c]{flex-wrap:wrap;gap:8px;display:flex}.review-member-tag[data-v-0cb8dd9c]{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.muted-text[data-v-0cb8dd9c]{color:#64748b;margin:0}.checkbox-label[data-v-0cb8dd9c]{color:#334155;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.checkbox-label input[data-v-0cb8dd9c]{accent-color:#166534;width:auto}.form-actions[data-v-0cb8dd9c]{justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.btn-delete-group[data-v-0cb8dd9c]{margin-right:auto}.btn[data-v-0cb8dd9c]{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary[data-v-0cb8dd9c]{color:#fff;background:linear-gradient(135deg,#166534 0%,#2fb000b0 100%)}.btn-primary[data-v-0cb8dd9c]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #16653440}.btn-secondary[data-v-0cb8dd9c]{color:#334155;background:#f1f5f9}.btn-danger[data-v-0cb8dd9c]{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.alert[data-v-0cb8dd9c]{border-radius:12px;margin:0 0 14px;padding:12px 14px;font-size:14px}.alert-danger[data-v-0cb8dd9c]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.checkbox-field label[data-v-0cb8dd9c]{align-items:center;gap:10px;font-weight:500;display:flex}.checkbox-field input[data-v-0cb8dd9c]{width:auto}@media (width<=1200px){.community-shell[data-v-0cb8dd9c]{grid-template-columns:82px minmax(0,1fr)}.filters-panel[data-v-0cb8dd9c]{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=900px){.page-header[data-v-0cb8dd9c]{flex-direction:column;align-items:flex-start}.page-header-stats[data-v-0cb8dd9c]{width:100%}.header-stat-pill[data-v-0cb8dd9c]{flex:1}.community-shell[data-v-0cb8dd9c]{grid-template-columns:1fr}.workspace-tabs[data-v-0cb8dd9c]{flex-direction:row;justify-content:center;padding:10px}.workspace-tab-btn[data-v-0cb8dd9c]{flex-direction:row;flex:1;gap:8px;min-height:58px}.thread-panel[data-v-0cb8dd9c],.community-sidebar[data-v-0cb8dd9c],.filters-panel[data-v-0cb8dd9c]{width:100%}.filters-panel[data-v-0cb8dd9c]{display:block}}.calender-page[data-v-31967bf2]{padding:24px}.calender-hero[data-v-31967bf2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.calendar-view-controls[data-v-31967bf2]{justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.eyebrow[data-v-31967bf2]{letter-spacing:.12em;text-transform:uppercase;color:#3b82f6;margin:0 0 6px;font-size:12px;font-weight:700}.week-controls[data-v-31967bf2]{background:#ffffff9e;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;padding:8px 12px;display:flex;box-shadow:0 10px 30px #0f172a0a}.week-range[data-v-31967bf2]{color:#1f2937;text-align:center;min-width:180px;font-size:.92rem;font-weight:700}.calender-shell[data-v-31967bf2]{background:#fff;border:1px solid #dbe3ec;border-radius:8px;overflow-x:auto;box-shadow:0 12px 32px #0f172a0f}.calendar-board[data-v-31967bf2]{--employee-column:260px;--day-column:150px;min-height:600px;min-width:calc(var(--employee-column) + (var(--calendar-days) * var(--day-column)));flex-direction:column;display:flex}.calendar-board-header[data-v-31967bf2],.participant-row[data-v-31967bf2]{grid-template-columns:var(--employee-column) repeat(var(--calendar-days), minmax(var(--day-column), 1fr));display:grid}.calendar-board-header[data-v-31967bf2]{z-index:20;background:#f8fafc;border-bottom:1px solid #cfd8e3;position:sticky;top:0}.calendar-empty[data-v-31967bf2]{color:#64748b;text-align:center;padding:24px 16px;font-size:.85rem}.participant-corner[data-v-31967bf2],.participant-cell[data-v-31967bf2]{z-index:3;background:#fff;border-right:1px solid #cfd8e3;position:sticky;left:0}.participant-corner[data-v-31967bf2]{z-index:5;color:#334155;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:stretch;gap:8px;padding:10px;font-size:.76rem;font-weight:700;display:flex}.center-picker[data-v-31967bf2]{color:#334155;text-transform:none;width:100%;font-weight:500}.center-picker[data-v-31967bf2] .multiselect__content-wrapper{z-index:1000;border:1px solid #dbe4ee;border-radius:8px;box-shadow:0 12px 28px #0f172a29}.center-picker[data-v-31967bf2] .multiselect__tags{border:1px solid #dbe4ee;border-radius:8px;min-height:36px;padding:7px 34px 0 9px;font-size:.72rem}.participant-row[data-v-31967bf2]{border-bottom:1px solid #dbe3ec}.participant-row[data-v-31967bf2]:last-child{border-bottom:0}.filler-row[data-v-31967bf2]{flex:auto}.filler-row .participant-day[data-v-31967bf2]{min-height:0}.participant-cell[data-v-31967bf2]{align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.participant-avatar[data-v-31967bf2],.participant-initials[data-v-31967bf2]{border-radius:50%;flex:0 0 38px;width:38px;height:38px}.participant-avatar[data-v-31967bf2]{object-fit:cover;border:2px solid #e2e8f0}.participant-initials[data-v-31967bf2]{color:#1e3a5f;background:#e8eef5;place-items:center;font-size:.78rem;font-weight:800;display:grid}.participant-name[data-v-31967bf2]{color:#172033;overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:.82rem;font-weight:700;line-height:1.3}.period-toggle[data-v-31967bf2]{background:#ffffffb8;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:4px;padding:4px;display:inline-flex}.period-toggle-button[data-v-31967bf2]{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:.78rem;font-weight:700}.period-toggle-button.active[data-v-31967bf2]{color:#fff;background:#2563eb;box-shadow:0 4px 10px #2563eb33}.day-header[data-v-31967bf2]{background:#f8fafc;border-right:1px solid #dbe3ec;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:64px;padding:9px 8px;display:flex}.day-header.is-today[data-v-31967bf2]{background:#eaf7f0;box-shadow:inset 0 3px #198754}.day-name[data-v-31967bf2]{text-transform:uppercase;color:#64748b;font-size:.64rem;font-weight:700}.day-number[data-v-31967bf2]{color:#0f172a;font-size:1.08rem;font-weight:800;line-height:1}.day-month[data-v-31967bf2]{text-transform:uppercase;color:#64748b;font-size:.58rem;font-weight:700}.participant-day[data-v-31967bf2]{background:#fbfcfe;border-right:1px solid #e2e8f0;flex-direction:column;gap:6px;min-height:94px;padding:7px;display:flex}.shift-card[data-v-31967bf2]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;gap:3px;min-width:0;padding:7px 8px;display:grid;box-shadow:0 2px 5px #0f172a0d}.shift-card.is-upcoming[data-v-31967bf2]{border-left:4px solid #3b82f6}.shift-card.is-unassigned[data-v-31967bf2]{border-left:4px solid #f59e0b}.shift-card.is-expired[data-v-31967bf2]{border-left:4px solid #ef4444}.shift-card.is-completed[data-v-31967bf2]{border-left:4px solid #10b981}.status-pill[data-v-31967bf2]{color:#1d4ed8;background:#eaf2ff;border-radius:4px;width:fit-content;padding:1px 5px;font-size:.56rem;font-weight:700}.shift-time[data-v-31967bf2]{color:#182235;white-space:nowrap;font-size:.68rem;line-height:1.2}.shift-employee[data-v-31967bf2]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.is-expired .status-pill[data-v-31967bf2]{color:#b91c1c;background:#feecec}.is-unassigned .status-pill[data-v-31967bf2]{color:#a16207;background:#fff4d6}.is-completed .status-pill[data-v-31967bf2]{color:#047857;background:#e7f8ef}.state-card[data-v-31967bf2]{text-align:center;color:#475569;background:#ffffffb3;border:1px solid #e2e8f0;border-radius:18px;padding:22px;font-weight:600}.calendar-toolbar[data-v-31967bf2]{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:18px;display:flex}.toolbar-group[data-v-31967bf2]{flex-direction:column;gap:6px;min-width:220px;display:flex}.toolbar-group label[data-v-31967bf2]{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:.72rem;font-weight:700}.filter-select[data-v-31967bf2]{appearance:none;color:#0f172a;background:#fffc;border:1px solid #dbe4ee;border-radius:12px;width:100%;min-height:42px;padding:10px 12px;font-size:.92rem}.filter-multiselect[data-v-31967bf2]{width:100%}.filter-multiselect[data-v-31967bf2] .multiselect__tags{background:#fffc;border:1px solid #dbe4ee;border-radius:12px;min-height:42px;padding:6px 40px 0 12px;font-size:.92rem}.filter-multiselect[data-v-31967bf2] .multiselect__tag{color:#166534;background:#dcfce7;border-radius:999px}.filter-multiselect[data-v-31967bf2] .multiselect__placeholder{color:#64748b;margin-bottom:6px;padding-top:2px}.filter-multiselect[data-v-31967bf2] .multiselect__content-wrapper{border:1px solid #dbe4ee;border-radius:12px}.shift-card[data-v-31967bf2]{cursor:pointer}.shift-modal-backdrop[data-v-31967bf2]{z-index:2000;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.shift-modal-box[data-v-31967bf2]{background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:min(560px,100%);overflow:hidden;box-shadow:0 25px 70px #0f172a38}.shift-modal-header[data-v-31967bf2]{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:18px;padding:20px 20px 12px;display:flex}.modal-kicker[data-v-31967bf2]{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0 0 4px;font-size:.72rem;font-weight:700}.shift-modal-header h3[data-v-31967bf2]{color:#0f172a;margin:0;font-size:1.6rem}.icon-btn[data-v-31967bf2]{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;width:36px;height:36px}.shift-modal-body[data-v-31967bf2]{gap:14px;padding:20px;display:grid}.detail-row[data-v-31967bf2]{background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;gap:5px;padding:10px 12px;display:grid}.detail-label[data-v-31967bf2]{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:.72rem;font-weight:700}.modal-pill[data-v-31967bf2]{width:max-content}.shift-modal-footer[data-v-31967bf2]{justify-content:flex-end;gap:10px;padding:0 20px 20px;display:flex}@media (width<=768px){.calender-page[data-v-31967bf2]{padding:14px}.calender-hero[data-v-31967bf2]{flex-direction:column;align-items:flex-start}.period-toggle[data-v-31967bf2]{width:100%}.calendar-view-controls[data-v-31967bf2]{flex-wrap:wrap;justify-content:space-between;width:100%;margin-left:0}.period-toggle-button[data-v-31967bf2]{flex:1}.week-controls[data-v-31967bf2]{justify-content:space-between;width:100%}.calendar-toolbar[data-v-31967bf2]{align-items:stretch}.toolbar-group[data-v-31967bf2]{min-width:100%}.calendar-board[data-v-31967bf2]{--employee-column:200px;--day-column:136px}.participant-cell[data-v-31967bf2]{gap:7px;padding:9px}.participant-avatar[data-v-31967bf2],.participant-initials[data-v-31967bf2]{flex-basis:32px;width:32px;height:32px}}.participant-profile-page[data-v-c5d17ab3]{flex-direction:column;gap:20px;display:flex}.page-topbar[data-v-c5d17ab3]{justify-content:space-between;align-items:center;gap:16px;display:flex}.header-actions[data-v-c5d17ab3]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-header-card[data-v-c5d17ab3]{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:22px;justify-content:space-between;gap:20px;padding:24px;display:flex;box-shadow:0 14px 28px #0f172a0d}.profile-header-main[data-v-c5d17ab3]{align-items:center;gap:18px;min-width:0;display:flex}.avatar-shell[data-v-c5d17ab3]{background:linear-gradient(135deg,#dbeafe,#e0e7ff);border-radius:24px;justify-content:center;align-items:center;width:84px;height:84px;display:flex;box-shadow:0 12px 25px #4f46e526}.profile-avatar[data-v-c5d17ab3]{object-fit:cover;border-radius:20px;width:78px;height:78px}.profile-header-copy[data-v-c5d17ab3]{flex-direction:column;gap:8px;min-width:0;display:flex}.profile-heading-row[data-v-c5d17ab3]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-heading-row h3[data-v-c5d17ab3]{color:#0f172a;margin:0;font-size:1.7rem;font-weight:700}.status-pill[data-v-c5d17ab3]{letter-spacing:.02em;border-radius:999px;align-items:center;padding:6px 12px;font-size:.76rem;font-weight:700;display:inline-flex}.status-success[data-v-c5d17ab3]{color:#15803d;background:#22c55e1f}.status-warning[data-v-c5d17ab3]{color:#b45309;background:#f59e0b1f}.status-muted[data-v-c5d17ab3]{color:#475569;background:#64748b1f}.profile-header-copy p[data-v-c5d17ab3]{color:#475569;margin:0}.profile-badges[data-v-c5d17ab3],.badge[data-v-c5d17ab3]{align-items:center;display:inline-flex}.profile-badges[data-v-c5d17ab3]{flex-wrap:wrap;gap:8px}.badge[data-v-c5d17ab3]{border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:600}.badge-primary[data-v-c5d17ab3]{color:#1d4ed8;background:#3b82f61f}.badge-soft[data-v-c5d17ab3]{color:#7c3aed;background:#a855f71f}.profile-header-stats[data-v-c5d17ab3]{grid-template-columns:repeat(4,minmax(110px,1fr));gap:16px;min-width:380px;display:grid}.profile-header-stats>div[data-v-c5d17ab3]{background:#ffffffbf;border:1px solid #e2e8f0;border-radius:16px;padding:12px 14px}.stat-label[data-v-c5d17ab3]{color:#64748b;margin-bottom:5px;font-size:.72rem;display:block}.profile-tabbar[data-v-c5d17ab3]{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:8px;padding-bottom:8px;display:flex}.profile-tab[data-v-c5d17ab3]{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 14px;font-weight:600}.profile-tab.active[data-v-c5d17ab3]{color:#fff;background:#2563eb;border-color:#2563eb}.profile-tab-panel[data-v-c5d17ab3]{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:18px}.profile-grid[data-v-c5d17ab3]{grid-template-columns:repeat(2,minmax(250px,1fr));gap:18px;display:grid}.panel-block[data-v-c5d17ab3]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:18px}.panel-title-row[data-v-c5d17ab3]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.panel-title-row h4[data-v-c5d17ab3]{color:#0f172a;margin:0;font-size:1.05rem;font-weight:700}.panel-chip[data-v-c5d17ab3]{color:#1d4ed8;background:#2563eb1f;border-radius:999px;align-items:center;padding:4px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.panel-chip.muted[data-v-c5d17ab3]{color:#475569;background:#64748b1f}.panel-chip.accent[data-v-c5d17ab3]{color:#7c3aed;background:#a855f71f}.panel-chip.soft[data-v-c5d17ab3]{color:#047857;background:#10b9811f}.panel-chip.mute[data-v-c5d17ab3]{color:#475569;background:#94a3b81f}.info-list[data-v-c5d17ab3]{gap:12px;margin:0;display:grid}.info-list>div[data-v-c5d17ab3]{border-bottom:1px solid #e2e8f0;grid-template-columns:130px 1fr;align-items:center;gap:12px;padding-bottom:8px;display:grid}.info-list>div[data-v-c5d17ab3]:last-child{border-bottom:none;padding-bottom:0}.info-list dt[data-v-c5d17ab3]{color:#64748b;font-size:.82rem}.info-list dd[data-v-c5d17ab3]{color:#0f172a;margin:0;font-weight:600}.support-goal-list[data-v-c5d17ab3]{color:#0f172a;gap:6px;margin:0;padding-left:18px;font-weight:600;display:grid}.empty-state[data-v-c5d17ab3]{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:20px}.info-grid[data-v-c5d17ab3]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.info-item[data-v-c5d17ab3]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:8px;min-height:96px;padding:14px 16px;display:flex}.medical-notes-history[data-v-c5d17ab3]{gap:8px;margin-top:6px;display:grid}.medical-note-item[data-v-c5d17ab3]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.medical-note-item p[data-v-c5d17ab3]{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.medical-note-meta[data-v-c5d17ab3]{color:#64748b;justify-content:space-between;gap:10px;font-size:.75rem;display:flex}.contact-table-wrap[data-v-c5d17ab3]{margin-top:6px;overflow-x:auto}.contact-table[data-v-c5d17ab3]{border-collapse:collapse;width:100%;font-size:.88rem}.contact-table th[data-v-c5d17ab3],.contact-table td[data-v-c5d17ab3]{text-align:left;border-bottom:1px solid #e2e8f0;padding:8px 10px}.contact-table th[data-v-c5d17ab3]{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:.72rem}.info-item .label[data-v-c5d17ab3]{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:.72rem;font-weight:700;display:block}.info-item strong[data-v-c5d17ab3]{color:#0f172a;word-break:break-word;font-size:.98rem;line-height:1.5}.info-item.full-width[data-v-c5d17ab3]{grid-column:1/-1}.document-list[data-v-c5d17ab3]{gap:12px;display:grid}.additional-documents-title[data-v-c5d17ab3]{margin-top:22px}.status-pill[data-v-c5d17ab3]{border-radius:999px;align-items:center;padding:2px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.status-pill.status-uploaded[data-v-c5d17ab3]{color:#166534;background:#dcfce7}.status-pill.status-required[data-v-c5d17ab3]{color:#991b1b;background:#fee2e2}.status-pill.status-optional[data-v-c5d17ab3]{color:#64748b;background:#f1f5f9}.document-item[data-v-c5d17ab3]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.document-icon[data-v-c5d17ab3]{color:#1d4ed8;background:linear-gradient(135deg,#dbeafe,#e0e7ff);border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.25rem;display:flex}.document-copy[data-v-c5d17ab3]{flex-direction:column;gap:4px;display:flex}.document-copy strong[data-v-c5d17ab3]{color:#0f172a}.document-copy span[data-v-c5d17ab3],.document-copy small[data-v-c5d17ab3]{color:#64748b}.btn-small[data-v-c5d17ab3]{border-radius:10px;padding:8px 12px;font-size:.78rem}@media (width<=980px){.profile-header-card[data-v-c5d17ab3],.page-topbar[data-v-c5d17ab3]{flex-direction:column;align-items:flex-start}.profile-header-stats[data-v-c5d17ab3],.profile-grid[data-v-c5d17ab3]{grid-template-columns:1fr}.profile-header-stats[data-v-c5d17ab3]{min-width:0}}.participant-form-page[data-v-b0c1d7ed]{flex-direction:column;gap:20px;display:flex}.page-topbar[data-v-b0c1d7ed]{justify-content:space-between;align-items:center;gap:16px;display:flex}.header-actions[data-v-b0c1d7ed]{align-items:center;gap:10px;display:flex}.form-card[data-v-b0c1d7ed]{padding:24px}.step-tabs[data-v-b0c1d7ed]{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.step-tab[data-v-b0c1d7ed]{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #dfe7f1;border-radius:12px;padding:10px 14px;font-weight:600}.step-tab.active[data-v-b0c1d7ed]{color:#fff;background:#2563eb;border-color:#2563eb}.step-tab.disabled[data-v-b0c1d7ed]{opacity:.45;cursor:not-allowed}.form-grid[data-v-b0c1d7ed]{grid-template-columns:repeat(2,minmax(220px,1fr));gap:18px;display:grid}.form-group[data-v-b0c1d7ed]{flex-direction:column;gap:8px;display:flex}.full-span[data-v-b0c1d7ed]{grid-column:1/-1}.about-me-card[data-v-b0c1d7ed]{background:linear-gradient(135deg,#eff6ff 0%,#fff 72%);border:1px solid #bfdbfe;border-radius:16px;flex-direction:column;gap:14px;padding:18px;display:flex;box-shadow:0 8px 20px #2563eb0f}.about-me-heading[data-v-b0c1d7ed]{align-items:center;gap:12px;display:flex}.about-me-icon[data-v-b0c1d7ed]{color:#2563eb;background:#dbeafe;border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;display:inline-flex}.about-me-heading h3[data-v-b0c1d7ed]{color:#1e3a8a;margin:0;font-size:1rem}.about-me-heading p[data-v-b0c1d7ed]{color:#64748b;margin:3px 0 0;font-size:.8rem}.about-me-card textarea[data-v-b0c1d7ed]{background:#ffffffe6;border-color:#bfdbfe;min-height:100px}.about-me-footer[data-v-b0c1d7ed]{color:#64748b;justify-content:space-between;align-items:center;gap:12px;font-size:.75rem;display:flex}.about-me-footer strong[data-v-b0c1d7ed]{color:#2563eb;white-space:nowrap}.contacts-list[data-v-b0c1d7ed]{gap:12px;display:grid}.contact-row[data-v-b0c1d7ed]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr)) auto 40px;align-items:end;gap:10px;padding:12px;display:grid}.contact-field[data-v-b0c1d7ed]{gap:4px;min-width:0;display:grid}.contact-field input[data-v-b0c1d7ed]{width:100%;min-width:0}.contact-public[data-v-b0c1d7ed]{white-space:nowrap;cursor:pointer;align-items:center;gap:6px;height:40px;display:inline-flex}.medical-note-add[data-v-b0c1d7ed]{align-items:flex-start;gap:10px;display:flex}.medical-note-add textarea[data-v-b0c1d7ed]{flex:1;min-width:0}.medical-note-add .btn[data-v-b0c1d7ed]{white-space:nowrap}.medical-notes-history[data-v-b0c1d7ed]{gap:8px;max-height:320px;display:grid;overflow-y:auto}.medical-note-item[data-v-b0c1d7ed]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.medical-note-item p[data-v-b0c1d7ed]{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.medical-note-meta[data-v-b0c1d7ed]{color:#64748b;justify-content:space-between;gap:10px;font-size:.75rem;display:flex}.text-danger[data-v-b0c1d7ed]{color:#dc2626}@media (width<=900px){.contact-row[data-v-b0c1d7ed]{grid-template-columns:1fr 1fr}.medical-note-add[data-v-b0c1d7ed]{flex-direction:column;align-items:stretch}}.support-goals-heading[data-v-b0c1d7ed],.support-goal-row[data-v-b0c1d7ed]{align-items:center;gap:10px;display:flex}.support-goals-heading[data-v-b0c1d7ed]{justify-content:space-between}.support-goals-list[data-v-b0c1d7ed]{gap:10px;display:grid}.support-goal-row input[data-v-b0c1d7ed]{flex:1;min-width:0}.support-goal-remove[data-v-b0c1d7ed]{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:10px;flex:0 0 40px;width:40px;height:40px}.form-group label[data-v-b0c1d7ed]{color:#334155;font-size:.8rem;font-weight:700}input[data-v-b0c1d7ed],select[data-v-b0c1d7ed],textarea[data-v-b0c1d7ed]{color:#0f172a;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:10px;padding:10px 12px}textarea[data-v-b0c1d7ed]{resize:vertical}input[data-v-b0c1d7ed]:focus,select[data-v-b0c1d7ed]:focus,textarea[data-v-b0c1d7ed]:focus{border-color:#60a5fa;outline:2px solid #2563eb26}.req[data-v-b0c1d7ed]{color:#dc2626}.switch[data-v-b0c1d7ed]{width:48px;height:28px;display:inline-block;position:relative}.switch input[data-v-b0c1d7ed]{opacity:0;width:0;height:0}.slider[data-v-b0c1d7ed]{cursor:pointer;background-color:#cbd5e1;border-radius:999px;transition:all .2s;position:absolute;inset:0}.slider[data-v-b0c1d7ed]:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:4px;left:4px}.switch input:checked+.slider[data-v-b0c1d7ed]{background:#22c55e}.switch input:checked+.slider[data-v-b0c1d7ed]:before{transform:translate(20px)}.toggle-row[data-v-b0c1d7ed]{align-items:center;gap:12px;min-height:44px;display:flex}.form-actions[data-v-b0c1d7ed]{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.documents-panel[data-v-b0c1d7ed]{flex-direction:column;gap:18px;display:flex}.panel-header[data-v-b0c1d7ed]{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-header h3[data-v-b0c1d7ed]{margin:0}.documents-list[data-v-b0c1d7ed]{flex-direction:column;gap:12px;display:flex}.document-item[data-v-b0c1d7ed]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.document-item strong[data-v-b0c1d7ed],.document-item small[data-v-b0c1d7ed]{display:block}.document-meta[data-v-b0c1d7ed]{color:#64748b;flex-direction:column;gap:2px;font-size:.8rem;display:flex}.document-actions[data-v-b0c1d7ed]{gap:8px;display:flex}.additional-documents-header[data-v-b0c1d7ed]{margin-top:8px}.required-document-item[data-v-b0c1d7ed]{align-items:center}.required-document-actions[data-v-b0c1d7ed]{align-items:center;gap:14px;display:flex}.status-pill[data-v-b0c1d7ed]{border-radius:999px;align-items:center;margin-left:10px;padding:2px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.status-pill.status-uploaded[data-v-b0c1d7ed]{color:#166534;background:#dcfce7}.status-pill.status-required[data-v-b0c1d7ed]{color:#991b1b;background:#fee2e2}.status-pill.status-optional[data-v-b0c1d7ed]{color:#64748b;background:#f1f5f9}.empty-state[data-v-b0c1d7ed]{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:24px}.modal-backdrop[data-v-b0c1d7ed]{z-index:1000;background:#0f172a66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-b0c1d7ed]{background:#fff;border-radius:18px;width:min(680px,100% - 32px);overflow:hidden;box-shadow:0 30px 60px #0f172a2e}.modal-head[data-v-b0c1d7ed]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.modal-head h3[data-v-b0c1d7ed]{margin:0}.modal-close[data-v-b0c1d7ed]{cursor:pointer;color:#475569;background:0 0;border:none;font-size:1.1rem}.modal-body[data-v-b0c1d7ed]{padding:20px}.modal-foot[data-v-b0c1d7ed]{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;padding:18px 20px 22px;display:flex}@media (width<=720px){.form-grid[data-v-b0c1d7ed]{grid-template-columns:1fr}.page-topbar[data-v-b0c1d7ed],.panel-header[data-v-b0c1d7ed],.document-item[data-v-b0c1d7ed]{flex-direction:column;align-items:flex-start}}.page-content[data-v-36725a83]{position:relative}.schedule-overlay[data-v-36725a83]{z-index:1000;background:#0f172a73;position:fixed;inset:0}.schedule-side-panel[data-v-36725a83]{z-index:1001;background:#fff;flex-direction:column;width:min(540px,92vw);height:100vh;transition:transform .25s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-16px 0 32px #0f172a2e}.schedule-side-panel.open[data-v-36725a83]{transform:translate(0)}.schedule-panel-header[data-v-36725a83]{background:linear-gradient(135deg,#f8fafc,#eef2ff);border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.schedule-panel-title[data-v-36725a83]{align-items:center;gap:.75rem;display:flex}.schedule-panel-title h3[data-v-36725a83]{margin:0;font-size:1.2rem}.schedule-panel-body[data-v-36725a83]{padding:1rem 1.25rem 1.5rem;overflow-y:auto}.schedule-panel-body form[data-v-36725a83]{flex-direction:column;gap:1rem;display:flex}.info-card[data-v-36725a83]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:1rem;box-shadow:0 6px 18px #0f172a0a}.card-header-row[data-v-36725a83]{align-items:center;gap:.5rem;margin-bottom:.9rem;font-weight:600;display:flex}.form-group[data-v-36725a83]{flex-direction:column;gap:.45rem;margin-bottom:.8rem;display:flex}.form-row.two-col[data-v-36725a83]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.form-row.three-col[data-v-36725a83]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}label[data-v-36725a83]{color:#334155;font-size:.82rem;font-weight:600}input[data-v-36725a83],select[data-v-36725a83],textarea[data-v-36725a83],button[data-v-36725a83]{font:inherit}input[data-v-36725a83],select[data-v-36725a83],textarea[data-v-36725a83]{color:#0f172a;background:#fff;border:1px solid #dbe2ea;border-radius:10px;width:100%;padding:.7rem .8rem}textarea[data-v-36725a83]{resize:vertical}.segmented-toggle[data-v-36725a83]{background:#f1f5f9;border-radius:10px;gap:.25rem;padding:.25rem;display:flex}.segment[data-v-36725a83]{color:#475569;background:0 0;border:none;border-radius:8px;flex:1;padding:.62rem .5rem;font-weight:600}.segment.active[data-v-36725a83]{color:#0f172a;background:#fff;box-shadow:0 2px 8px #0f172a14}.schedule-summary[data-v-36725a83]{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:.9rem;padding:.6rem .8rem;font-size:.9rem}.recurrence-panel[data-v-36725a83]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:.25rem;padding:.8rem}.chip-grid[data-v-36725a83]{flex-wrap:wrap;gap:.45rem;display:flex}.chip-checkbox[data-v-36725a83]{cursor:pointer;background:#fff;border:1px solid #dfe7f1;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .6rem;font-size:.76rem;font-weight:600;display:inline-flex}.chip-checkbox input[data-v-36725a83]{width:auto;margin:0}.months-grid .chip-checkbox[data-v-36725a83]{justify-content:center;min-width:66px}.repeat-check-wrap[data-v-36725a83]{justify-content:flex-end}.checkbox-custom[data-v-36725a83]{color:#334155;justify-content:center;align-items:center;gap:.5rem;height:100%;padding-top:1.6rem;font-weight:600;display:inline-flex}.checkbox-custom input[data-v-36725a83]{width:auto}.document-list[data-v-36725a83]{flex-direction:column;gap:.75rem;display:flex}.document-item[data-v-36725a83]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:.5rem;padding:.75rem;display:grid}.participant-document-source[data-v-36725a83]{background:linear-gradient(135deg,#f0fdf4,#fff);border:1px solid #bbf7d0;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.participant-document-content[data-v-36725a83]{gap:.35rem;min-width:0;display:grid}.participant-document-heading[data-v-36725a83]{color:#14532d;align-items:center;gap:.55rem;min-width:0;display:flex}.participant-document-heading strong[data-v-36725a83]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auto-document-badge[data-v-36725a83]{color:#166534;white-space:nowrap;background:#dcfce7;border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:.2rem .45rem;font-size:.66rem;font-weight:700;display:inline-flex}.participant-document-icon[data-v-36725a83]{color:#166534;background:#dcfce7;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.participant-document-owner[data-v-36725a83]{color:#64748b;font-size:.76rem;font-weight:600}.participant-document-owner i[data-v-36725a83]{color:#16a34a;margin-right:.2rem}.participant-document-view[data-v-36725a83]{color:#166534;background:#fff;border:1px solid #86efac;border-radius:8px;flex:none;align-items:center;gap:.35rem;padding:.42rem .65rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.participant-document-view[data-v-36725a83]:hover{background:#dcfce7}.document-description-input[data-v-36725a83]{min-height:3.2rem}.file-upload-wrap[data-v-36725a83]{background:#fff;border:1px solid #dfe7f1;border-radius:10px;flex-direction:column;gap:.5rem;padding:.55rem .7rem;display:flex}.file-input-modern[data-v-36725a83]{color:#0f172a;background:0 0;border:none;width:100%;padding:0}.file-input-modern[data-v-36725a83]::file-selector-button{color:#166534;cursor:pointer;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:none;border-radius:8px;margin-right:.75rem;padding:.5rem .8rem;font-weight:700}.file-input-name[data-v-36725a83]{color:#64748b;min-height:1.2rem;font-size:.76rem}.panel-footer[data-v-36725a83]{justify-content:flex-end;gap:.75rem;padding-top:.25rem;display:flex}.btn-xs[data-v-36725a83]{width:auto;padding:.45rem .7rem;font-size:.8rem}.add-doc-btn[data-v-36725a83]{margin-top:.5rem}.filter-card-modern[data-v-36725a83]{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #eef2f7;border-radius:22px;margin-bottom:1rem;overflow:visible;box-shadow:0 12px 30px #0f172a0d}.filter-card-header[data-v-36725a83]{background:linear-gradient(135deg,#f8fafc 0%,#fff 100%);border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.filter-card-title[data-v-36725a83]{color:#0f2b6d;align-items:center;gap:.7rem;font-weight:700;display:flex}.filter-card-title i[data-v-36725a83]{color:#166534}.filter-card-body[data-v-36725a83]{grid-template-columns:minmax(220px,1.25fr) minmax(300px,1.5fr) minmax(240px,1.5fr);gap:1rem;padding:1rem 1.25rem 1.1rem;display:grid}.field-label[data-v-36725a83]{color:#0f2b6d;letter-spacing:.02em;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.76rem;font-weight:700;display:flex}.field-label i[data-v-36725a83]{color:#166534}.toolbar-search-wrap[data-v-36725a83],.date-filter-row[data-v-36725a83],.filter-participant-wrap[data-v-36725a83]{flex-direction:column;display:flex}.date-filter-row[data-v-36725a83],.filter-participant-wrap[data-v-36725a83]{z-index:20;position:relative}.date-preset-select[data-v-36725a83]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-height:46px;margin-bottom:.5rem}.custom-date-range-fields[data-v-36725a83]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.5rem;display:grid}.custom-date-field[data-v-36725a83]{flex-direction:column;gap:.25rem;display:flex}.custom-date-field span[data-v-36725a83]{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:700}.custom-date-field input[data-v-36725a83]{border:1px solid #e2e8f0;border-radius:10px;min-height:42px}.toolbar-search-wrap input[data-v-36725a83]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-height:46px;box-shadow:inset 0 1px 2px #0f172a05}.modern-multiselect[data-v-36725a83]{z-index:40;width:100%;position:relative}[data-v-36725a83] .multiselect,.modern-multiselect[data-v-36725a83]{width:100%}[data-v-36725a83] .multiselect__tags,.modern-multiselect .multiselect__tags[data-v-36725a83]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-height:46px;padding:.38rem 2.6rem .38rem .7rem;box-shadow:inset 0 1px 2px #0f172a05}[data-v-36725a83] .multiselect--active .multiselect__tags,.modern-multiselect.multiselect--active .multiselect__tags[data-v-36725a83]{border-color:#166534;box-shadow:0 0 0 3px #16653414}[data-v-36725a83] .multiselect__tag,.modern-multiselect .multiselect__tag[data-v-36725a83]{color:#fff;background:linear-gradient(135deg,#166534 0%,#2fb000b0 100%);border:none;border-radius:8px;padding:.3rem .6rem;font-weight:600}[data-v-36725a83] .multiselect__tag-icon,.modern-multiselect .multiselect__tag-icon[data-v-36725a83]{color:#fff}[data-v-36725a83] .multiselect__placeholder,.modern-multiselect .multiselect__placeholder[data-v-36725a83]{color:#94a3b8;margin-top:.35rem;font-size:.9rem}[data-v-36725a83] .multiselect__select,.modern-multiselect .multiselect__select[data-v-36725a83]{background:linear-gradient(#f8fafc 0%,#fff 100%);border-left:1px solid #e2e8f0;border-radius:0 12px 12px 0;width:42px}[data-v-36725a83] .multiselect__content-wrapper,.modern-multiselect .multiselect__content-wrapper[data-v-36725a83]{border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 18px 36px #0f172a1f;z-index:99999!important}[data-v-36725a83] .multiselect__option--highlight,.modern-multiselect .multiselect__option--highlight[data-v-36725a83]{color:#166534;background:#ecfdf5}[data-v-36725a83] .multiselect__option--selected,.modern-multiselect .multiselect__option--selected[data-v-36725a83]{color:#166534;background:#f0fdf4;font-weight:600}.participant-toggle-btn[data-v-36725a83]{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:0;display:flex}.participant-cell[data-v-36725a83]{align-items:center;gap:.7rem;display:flex}.participant-avatar[data-v-36725a83]{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#166534 0%,#22c55e 100%);border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 6px 14px #16653438}.toggle-indicator[data-v-36725a83]{color:#64748b;background:#fff;border:1px solid #dbe2ea;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;transition:all .2s;display:inline-flex}.participant-toggle-btn:hover .toggle-indicator[data-v-36725a83]{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.schedule-detail-row td[data-v-36725a83]{background:#f8fafc;border-top:none}.schedule-detail-list[data-v-36725a83]{flex-direction:column;gap:.75rem;padding:.75rem 1rem 1rem;display:flex}.schedule-detail-item[data-v-36725a83]{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .9rem;display:flex;box-shadow:0 8px 18px #0f172a08}.detail-actions .btn[data-v-36725a83]{border-radius:10px;font-weight:600}.detail-title[data-v-36725a83]{color:#0f172a;font-weight:700}.detail-title-link[data-v-36725a83]{cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.detail-title-link[data-v-36725a83]:hover{color:#166534;text-decoration:underline}.detail-meta[data-v-36725a83]{color:#64748b;margin-top:.2rem;font-size:.78rem}.detail-actions[data-v-36725a83]{gap:.5rem;display:flex}.schedule-action-menu[data-v-36725a83]{position:relative}.schedule-action-btn[data-v-36725a83]{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:10px;align-items:center;gap:.45rem;padding:.42rem .7rem;font-size:.8rem;font-weight:600;list-style:none;display:inline-flex}.schedule-action-btn[data-v-36725a83]::-webkit-details-marker{display:none}.schedule-action-menu[open] .schedule-action-btn[data-v-36725a83]{background:#f0fdf4;border-color:#bbf7d0}.schedule-action-menu-panel[data-v-36725a83]{z-index:120;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:180px;position:absolute;top:calc(100% + .35rem);right:0;overflow:hidden;box-shadow:0 14px 28px #0f172a24}.schedule-action-menu-item[data-v-36725a83]{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:none;align-items:center;gap:.55rem;width:100%;padding:.6rem .75rem;font-size:.82rem;display:flex}.schedule-action-menu-item[data-v-36725a83]:hover{background:#f8fafc}.schedule-action-menu-item-success[data-v-36725a83]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px}.schedule-action-menu-item-success[data-v-36725a83]:hover{background:#dcfce7}.schedule-action-menu-item-danger[data-v-36725a83]{color:#b91c1c}.schedule-action-menu-item-danger[data-v-36725a83]:hover{background:#fef2f2}.schedule-delete-overlay[data-v-36725a83]{z-index:1100;background:#0f172a80;position:fixed;inset:0}.schedule-delete-modal[data-v-36725a83]{z-index:1101;background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:min(420px,100vw - 2rem);position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 60px #0f172a2e}.schedule-delete-header[data-v-36725a83]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.1rem;display:flex}.schedule-delete-header h3[data-v-36725a83]{color:#0f172a;margin:0;font-size:1.15rem}.schedule-delete-body[data-v-36725a83]{color:#475569;padding:1rem 1.1rem}.schedule-delete-body p[data-v-36725a83]{margin:0;line-height:1.5}.schedule-delete-actions[data-v-36725a83]{justify-content:flex-end;gap:.75rem;padding:0 1.1rem 1rem;display:flex}@media (width<=900px){.filter-card-body[data-v-36725a83]{grid-template-columns:1fr}}@media (width<=640px){.form-row.two-col[data-v-36725a83],.form-row.three-col[data-v-36725a83]{grid-template-columns:1fr}.schedule-detail-item[data-v-36725a83],.participant-document-source[data-v-36725a83]{flex-direction:column;align-items:flex-start}.participant-document-view[data-v-36725a83]{justify-content:center;width:100%}}.main-content-wrapper:has(.shift-sticky-bar){overflow:visible}.page-content[data-v-909afe29]{padding:24px}.page-topbar[data-v-909afe29]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.header-actions[data-v-909afe29]{flex-wrap:wrap;gap:.75rem;display:flex}.review-layout[data-v-909afe29]{gap:1.25rem;display:grid}.review-card[data-v-909afe29]{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:1.25rem;box-shadow:0 12px 28px #0f172a0d}.hero-card[data-v-909afe29]{color:#0f172a;background:linear-gradient(135deg,#f8fafc 0%,#eefcf3 100%);border:1px solid #d8f1df}.hero-topline[data-v-909afe29]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.status-pill[data-v-909afe29],.status-badge[data-v-909afe29]{letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.status-neutral[data-v-909afe29],.status-badge.status-neutral[data-v-909afe29]{color:#334155;background:#e2e8f0}.status-warning[data-v-909afe29],.status-badge.status-warning[data-v-909afe29]{color:#b45309;background:#fff7ed}.status-positive[data-v-909afe29],.status-badge.status-positive[data-v-909afe29]{color:#166534;background:#dcfce7}.hero-item[data-v-909afe29]{background:#ffffffb8;border:1px solid #0f172a0a;border-radius:14px;flex-direction:column;gap:.25rem;padding:.85rem .9rem;display:flex}.participant-about-panel[data-v-909afe29]{border-top:1px solid #e2e8f0;margin-top:1.25rem;padding-top:1.1rem}.participant-about-heading[data-v-909afe29]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.participant-about-heading h5[data-v-909afe29]{color:#0f172a;margin:0;font-size:.95rem}.participant-about-heading p[data-v-909afe29],.participant-about-card p[data-v-909afe29]{color:#64748b;margin:.2rem 0 0;font-size:.78rem;line-height:1.5}.about-read-more[data-v-909afe29]{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:.42rem .65rem;font-size:.78rem;font-weight:700}.participant-about-preview[data-v-909afe29]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;display:grid}.participant-about-preview-item[data-v-909afe29]{background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;min-width:0;padding:.75rem}.participant-about-preview-item strong[data-v-909afe29]{color:#1e3a8a;font-size:.82rem}.participant-about-preview-item p[data-v-909afe29]{color:#475569;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.3rem 0 0;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.participant-about-overlay[data-v-909afe29]{z-index:1250;background:#0f172a7a;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.participant-about-modal[data-v-909afe29]{background:#fff;border:1px solid #dbeafe;border-radius:18px;width:min(960px,100%);max-height:min(720px,90vh);overflow:auto;box-shadow:0 24px 70px #0f172a38}.participant-about-modal-header[data-v-909afe29]{background:linear-gradient(135deg,#eff6ff,#fff);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem;display:flex}.participant-about-modal-header p[data-v-909afe29]{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-size:.68rem;font-weight:700}.participant-about-modal-header h4[data-v-909afe29]{color:#0f172a;margin:0;font-size:1.2rem}.participant-about-list[data-v-909afe29]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem;padding:1.25rem;display:grid}.participant-about-card[data-v-909afe29]{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;min-width:0;padding:1rem}.participant-about-card-heading[data-v-909afe29]{align-items:center;gap:.65rem;margin-bottom:.65rem;display:flex}.participant-about-card-heading h5[data-v-909afe29]{color:#1e3a8a;margin:0;font-size:.95rem}.participant-about-avatar[data-v-909afe29]{color:#fff;background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;font-weight:700;display:inline-flex}.shift-documents-panel[data-v-909afe29]{border-top:1px solid #e2e8f0;margin-top:1.25rem;padding-top:1.1rem}.shift-documents-heading[data-v-909afe29]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.shift-documents-heading h5[data-v-909afe29]{color:#0f172a;margin:0;font-size:.95rem}.shift-documents-heading p[data-v-909afe29]{color:#64748b;margin:.2rem 0 0;font-size:.78rem}.shift-documents-list[data-v-909afe29]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem;display:grid}.shift-document-item[data-v-909afe29]{background:linear-gradient(135deg,#f0fdf4,#fff);border:1px solid #bbf7d0;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.shift-document-main[data-v-909afe29]{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.shift-document-icon[data-v-909afe29]{color:#166534;background:#dcfce7;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.shift-document-main strong[data-v-909afe29]{color:#14532d;font-size:.84rem}.shift-document-meta[data-v-909afe29]{color:#64748b;margin-top:.15rem;font-size:.72rem;font-weight:600}.shift-document-main p[data-v-909afe29]{color:#475569;margin:.25rem 0 0;font-size:.78rem}.shift-document-view[data-v-909afe29]{color:#166534;background:#fff;border:1px solid #86efac;border-radius:8px;flex:none;align-items:center;gap:.35rem;padding:.42rem .65rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.shift-document-view[data-v-909afe29]:hover{background:#dcfce7}.shift-documents-empty[data-v-909afe29]{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:10px;padding:.8rem;font-size:.8rem}.table-wrap[data-v-909afe29]{overflow-x:auto}.shift-table[data-v-909afe29]{border-collapse:collapse;width:100%;min-width:980px}.shift-table th[data-v-909afe29],.shift-table td[data-v-909afe29]{text-align:left;color:#0f172a;border-bottom:1px solid #e5e7eb;padding:.8rem .7rem;font-size:.88rem}.sort-header-btn[data-v-909afe29]{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.sort-header-btn[data-v-909afe29]:hover,.sort-header-btn.is-active[data-v-909afe29]{color:#166534}.sort-indicator[data-v-909afe29]{opacity:.45;font-size:.65rem}.sort-header-btn.is-active .sort-indicator[data-v-909afe29]{opacity:1}.shift-row[data-v-909afe29]{cursor:pointer}.shift-row:hover td[data-v-909afe29]{background:#f8fafc}.shift-row.is-selected td[data-v-909afe29]{background:#ecfdf5}.shift-row.is-locked[data-v-909afe29]{cursor:default}.shift-row.is-locked td[data-v-909afe29]{color:#64748b;background:#f8fafc}.shift-locked-note[data-v-909afe29]{color:#475569;background:#f1f5f9;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:13px}.employee-option[data-v-909afe29]{flex-direction:column;gap:2px;line-height:1.25;display:flex}.employee-option-email[data-v-909afe29]{opacity:.75;font-size:.78rem}.shift-table th[data-v-909afe29]{letter-spacing:.05em;text-transform:uppercase;color:#475569;background:#f8fafc;font-size:.74rem;font-weight:700}.table-action-btn[data-v-909afe29]{color:#166534;cursor:pointer;background:#ecfdf5;border:1px solid #16653424;border-radius:10px;padding:.45rem .8rem;font-weight:700}@media (width<=768px){.page-topbar[data-v-909afe29],.hero-topline[data-v-909afe29],.shift-document-item[data-v-909afe29]{flex-direction:column;align-items:flex-start}.shift-document-view[data-v-909afe29]{justify-content:center;width:100%}}.hero-card[data-v-909afe29]{color:#fff;background:linear-gradient(135deg,#10600d 0%,#166534 100%)}.hero-badge[data-v-909afe29]{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#ffffff1f;border:1px solid #ffffff2b;border-radius:999px;padding:.38rem .8rem;font-size:.72rem;font-weight:700;display:inline-flex}.hero-card h3[data-v-909afe29]{color:#fff;margin:.9rem 0 1.1rem;font-size:1.8rem}.hero-grid[data-v-909afe29]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;display:grid}.hero-item[data-v-909afe29]{background:#ffffff0f;border-radius:14px;flex-direction:column;gap:.25rem;padding:.85rem .9rem;display:flex}.hero-item span[data-v-909afe29],.stat-box label[data-v-909afe29]{text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.hero-item span[data-v-909afe29]{color:#ffffffd6;opacity:1}.hero-item strong[data-v-909afe29]{color:#fff}.stat-box label[data-v-909afe29]{color:#64748b;opacity:1}.stat-box strong[data-v-909afe29]{color:#0f172a}.card-heading-row[data-v-909afe29]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.card-heading-row h4[data-v-909afe29]{margin:0;font-size:1.1rem}.chip[data-v-909afe29]{color:#166534;background:#ecfdf5;border-radius:999px;padding:.35rem .7rem;font-size:.75rem;font-weight:700}.stats-grid[data-v-909afe29]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.stat-box[data-v-909afe29]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:.35rem;padding:.9rem;display:flex}.timeline-list[data-v-909afe29]{flex-direction:column;gap:.8rem;display:flex}.timeline-item[data-v-909afe29]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:120px 1fr;align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.timeline-date[data-v-909afe29]{color:#0f172a;font-weight:700}.timeline-body[data-v-909afe29]{flex-direction:column;gap:.15rem;display:flex}.timeline-body small[data-v-909afe29]{color:#64748b}.empty-state[data-v-909afe29]{text-align:center;color:#64748b;background:#f8fafc;border-radius:12px;padding:1.5rem}.shift-modal-overlay[data-v-909afe29]{z-index:1200;background:#0f172a6b;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.shift-modal-card[data-v-909afe29]{background:#fff;border:1px solid #e5e7eb;border-radius:18px;flex-direction:column;width:min(100%,720px);max-height:min(90vh,760px);display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a33}.shift-modal-header[data-v-909afe29]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.2rem 1.25rem .9rem;display:flex}.shift-modal-label[data-v-909afe29]{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0 0 .25rem;font-size:.68rem}.shift-modal-header h4[data-v-909afe29]{color:#0f172a;margin:0;font-size:1.3rem}.shift-modal-close[data-v-909afe29]{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;width:34px;height:34px;font-size:1.5rem;line-height:1}.shift-modal-body[data-v-909afe29]{flex-direction:column;gap:1rem;padding:1.1rem 1.25rem;display:flex;overflow-y:auto}.shift-link-btn[data-v-909afe29]{color:#1d4ed8;background:#eff6ff;border-radius:12px;justify-content:center;align-items:center;width:100%;padding:.8rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.shift-action-summary[data-v-909afe29]{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;align-items:flex-start;gap:.7rem;padding:.75rem;display:flex}.shift-action-summary.is-staff-removal[data-v-909afe29]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.shift-action-summary-icon[data-v-909afe29]{background:#ffffffbf;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.shift-action-summary span[data-v-909afe29],.shift-action-summary strong[data-v-909afe29]{display:block}.shift-action-summary span[data-v-909afe29]{letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.shift-action-summary strong[data-v-909afe29]{margin-top:.2rem;font-size:.82rem;line-height:1.45}.shift-detail-row[data-v-909afe29]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:.3rem;padding:.8rem .9rem;display:flex}.shift-detail-label[data-v-909afe29]{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:.7rem}.modal-assignment-group[data-v-909afe29]{margin:0}.shift-multiselect[data-v-909afe29]{background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;width:100%;min-height:2.75rem;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 2px #0f172a0a}.shift-multiselect[data-v-909afe29]:focus-within{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a24}.shift-multiselect .multiselect__input[data-v-909afe29],.shift-multiselect .multiselect__single[data-v-909afe29]{color:#0f172a;background:0 0;min-height:1.5rem;margin:0;font-size:.875rem;line-height:1.5}.shift-multiselect .multiselect__placeholder[data-v-909afe29]{color:#64748b}.shift-multiselect .multiselect__tags[data-v-909afe29]{min-height:38px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.shift-multiselect .multiselect__tag[data-v-909afe29]{color:#0d3b66;background:#e7f1ff;border:1px solid #0d3b661f;border-radius:999px;padding:.25rem .7rem;font-size:.8rem;font-weight:600}.shift-multiselect .multiselect__input[data-v-909afe29],.shift-multiselect .multiselect__single[data-v-909afe29]{color:#212529;min-height:1.5rem;margin:0;font-size:.95rem}.shift-multiselect .multiselect__content-wrapper[data-v-909afe29]{border:1px solid #ced4da;border-radius:.5rem;box-shadow:0 .5rem 1rem #00000026}.shift-multiselect .multiselect__option[data-v-909afe29]{padding:.65rem .8rem}.shift-multiselect .multiselect__option--selected[data-v-909afe29]{color:#0d6efd;background:#e9f2ff;font-weight:600}.shift-multiselect .multiselect__option--highlight[data-v-909afe29]{background:#f8f9fa}.shift-detail-row strong[data-v-909afe29]{color:#0f172a;font-size:1rem}.assigned-chip-list[data-v-909afe29]{flex-wrap:wrap;gap:.35rem;display:flex}.assigned-chip[data-v-909afe29]{color:#0f172a;background:#ecfeff;border:1px solid #a5f3fc;border-radius:999px;align-items:center;padding:.3rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.muted-text[data-v-909afe29]{color:#64748b;font-size:.8rem}.field-group[data-v-909afe29]{flex-direction:column;gap:.4rem;display:flex}.field-group label[data-v-909afe29]{color:#334155;font-size:.78rem;font-weight:700}.field-row.two-col[data-v-909afe29]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.delete-confirm-copy[data-v-909afe29]{color:#475569;margin:0;line-height:1.6}.inline-error[data-v-909afe29]{color:#b91c1c;margin:0;font-size:.88rem}.duplicate-modal-error[data-v-909afe29]{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:.6rem .75rem}.duplicate-modal-card[data-v-909afe29],.delete-modal-card[data-v-909afe29]{width:min(100%,440px)}.shift-modal-actions[data-v-909afe29]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;padding:0 1.25rem 1.2rem;display:flex}.shift-primary-actions[data-v-909afe29]{align-items:center;gap:.75rem;display:flex}.shift-action-group[data-v-909afe29]{flex:360px;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.shift-action-select[data-v-909afe29]{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-width:min(100%,360px);padding:.55rem .7rem;font-size:.8rem;font-weight:600}.shift-action-select[data-v-909afe29]:focus{border-color:#60a5fa;outline:2px solid #2563eb26}.shift-action-explanation[data-v-909afe29]{color:#334155;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;margin-top:.65rem;padding:.65rem .75rem;font-size:.82rem}.shift-action-explanation[data-v-909afe29]:focus{border-color:#60a5fa;outline:2px solid #2563eb26}.shift-sticky-bar[data-v-909afe29]{top:var(--topbar-height,70px);z-index:20;background:#fff;border-radius:20px 20px 0 0;margin:-1.25rem -1.25rem 0;padding:1.25rem 1.25rem .01rem;position:sticky;box-shadow:0 10px 12px -12px #0f172a59}@media (width<=767px){.shift-sticky-bar[data-v-909afe29]{box-shadow:none;position:static}}.bulk-toolbar[data-v-909afe29]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.bulk-select-all[data-v-909afe29]{color:#334155;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;display:inline-flex}.bulk-count[data-v-909afe29]{color:#475569;font-size:.76rem;font-weight:700}.bulk-toggle-btn[data-v-909afe29]{padding:.45rem .8rem;font-size:.78rem;font-weight:700}.bulk-panel[data-v-909afe29]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:1rem;padding:1rem}.bulk-panel-grid[data-v-909afe29]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem;display:grid}.bulk-field[data-v-909afe29]{flex-direction:column;gap:.45rem;display:flex}.bulk-field label[data-v-909afe29]{letter-spacing:.08em;text-transform:uppercase;color:#475569;font-size:.72rem;font-weight:700}.bulk-action-field[data-v-909afe29]{min-width:min(100%,260px)}.bulk-actions[data-v-909afe29]{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.checkbox-col[data-v-909afe29]{text-align:center;width:40px}@media (width<=768px){.page-topbar[data-v-909afe29],.hero-topline[data-v-909afe29]{flex-direction:column;align-items:flex-start}.timeline-item[data-v-909afe29]{grid-template-columns:1fr}.shift-action-group[data-v-909afe29]{flex-direction:column;align-items:stretch}.shift-primary-actions[data-v-909afe29]{width:100%}.shift-primary-actions .btn[data-v-909afe29]{flex:1}.shift-action-select[data-v-909afe29]{width:100%}}.upcoming-shift-wrapper[data-v-688440aa]{background:#f5f7fb;min-height:100vh;padding:24px}.page-topbar[data-v-688440aa]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.header-actions[data-v-688440aa]{flex-wrap:wrap;gap:.75rem;display:flex}.manage-grid[data-v-688440aa]{gap:1.25rem;margin-bottom:1.5rem;display:grid}.review-card[data-v-688440aa]{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:1.25rem;box-shadow:0 12px 28px #0f172a0d}.hero-card[data-v-688440aa]{color:#fff;background:linear-gradient(135deg,#0f766e 0%,#0f172a 100%)}.hero-topline[data-v-688440aa]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.hero-badge[data-v-688440aa],.status-pill[data-v-688440aa],.chip[data-v-688440aa]{border-radius:999px;justify-content:center;align-items:center;padding:.35rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.hero-badge[data-v-688440aa]{background:#ffffff1f;border:1px solid #ffffff2e}.status-neutral[data-v-688440aa],.status-positive[data-v-688440aa],.status-warning[data-v-688440aa]{color:#fff}.status-neutral[data-v-688440aa]{background:#64748b}.status-warning[data-v-688440aa]{background:#d97706}.status-positive[data-v-688440aa]{background:#16a34a}.hero-card h3[data-v-688440aa]{margin:.9rem 0 1.1rem;font-size:1.8rem}.hero-grid[data-v-688440aa]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;display:grid}.hero-item[data-v-688440aa],.shift-detail-row[data-v-688440aa]{border-radius:14px;flex-direction:column;gap:.25rem;padding:.9rem;display:flex}.hero-item[data-v-688440aa]{background:#ffffff14}.hero-item span[data-v-688440aa],.shift-detail-label[data-v-688440aa]{letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf;font-size:.7rem}.card-heading-row[data-v-688440aa]{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.card-heading-row h4[data-v-688440aa]{margin:0;font-size:1.1rem}.chip[data-v-688440aa]{color:#166534;background:#ecfdf5}.shift-detail-row[data-v-688440aa]{background:#f8fafc;border:1px solid #e2e8f0;margin-top:.75rem}.shift-detail-row strong[data-v-688440aa]{color:#0f172a}.shift-actions[data-v-688440aa]{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.action-button[data-v-688440aa]{margin-top:1rem}.btn-complete[data-v-688440aa]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 24px;font-size:14px;font-weight:700;display:flex}.modern-tabs-container[data-v-688440aa]{background:#fff;border:1px solid #eef2f7;border-radius:28px;overflow:hidden;box-shadow:0 8px 30px #0000000d}.tabs-navigation[data-v-688440aa]{background:#fafbfc;border-bottom:1px solid #eef2f7;flex-wrap:wrap;gap:6px;padding:18px 24px;display:flex}.tab-btn[data-v-688440aa]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:40px;align-items:center;gap:10px;padding:10px 22px;font-size:14px;font-weight:600;display:flex}.tab-btn.active[data-v-688440aa]{color:#fff;background:#166534}.tab-content-modern[data-v-688440aa]{padding:28px}.tab-pane-modern[data-v-688440aa]{animation:.3s fadeIn-688440aa}.client-details-panel[data-v-688440aa],.shift-details-panel[data-v-688440aa],.documents-panel[data-v-688440aa],.progress-notes-card[data-v-688440aa],.discussion-panel[data-v-688440aa]{flex-direction:column;gap:1rem;display:flex}.discussion-layout[data-v-688440aa]{grid-template-columns:minmax(0,1.8fr) minmax(240px,.72fr);align-items:start;gap:1rem;display:grid}.discussion-main-panel[data-v-688440aa],.discussion-filters-panel[data-v-688440aa]{min-width:0}.discussion-filter-card[data-v-688440aa]{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe7f3;padding:1.1rem 1rem 1rem;position:sticky;top:20px;box-shadow:0 14px 34px #0f172a0f}.discussion-filter-header[data-v-688440aa]{justify-content:space-between;align-items:flex-start;gap:.85rem;margin-bottom:1rem;display:flex}.discussion-panel-title[data-v-688440aa]{letter-spacing:.11em;color:#0f3b2e;margin-bottom:.35rem;font-size:.78rem}.discussion-filter-subtitle[data-v-688440aa]{color:#5b6b7f;max-width:28ch;margin:0;font-size:.84rem;line-height:1.65}.discussion-filter-mode-badge[data-v-688440aa]{color:#166534;letter-spacing:.05em;white-space:nowrap;background:linear-gradient(135deg,#dcfce7 0%,#ecfeff 100%);border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.discussion-filter-selection-card[data-v-688440aa]{background:linear-gradient(135deg,#eff6ff 0%,#f8fbff 100%);border:1px solid #cfe0f6;border-radius:16px;flex-direction:column;gap:.2rem;margin-bottom:1rem;padding:1rem 1rem .95rem;display:flex}.discussion-filter-selection-label[data-v-688440aa]{text-transform:uppercase;letter-spacing:.12em;color:#64748b;font-size:.68rem;font-weight:800}.discussion-filter-selection-card strong[data-v-688440aa]{color:#0f172a;letter-spacing:-.015em;font-size:1.05rem;line-height:1.3}.discussion-filter-selection-card small[data-v-688440aa]{color:#64748b;font-size:.78rem;line-height:1.45}.discussion-top-actions[data-v-688440aa]{align-items:center;gap:.5rem;display:flex}.discussion-target-switch[data-v-688440aa]{background:#f1f5f9;border:1px solid #dbe4ef;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem;display:inline-flex}.discussion-target-btn[data-v-688440aa]{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .85rem;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.discussion-target-btn.active[data-v-688440aa]{color:#fff;background:linear-gradient(135deg,#166534 0%,#15803d 100%);box-shadow:0 10px 18px #16653433}.discussion-toolbar[data-v-688440aa]{grid-template-columns:minmax(220px,1.2fr) minmax(180px,.8fr) minmax(220px,1fr);gap:.8rem;display:grid}.discussion-toolbar-main[data-v-688440aa]{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr)}.discussion-field[data-v-688440aa]{flex-direction:column;gap:.4rem;display:flex}.discussion-field label[data-v-688440aa]{color:#334155;font-size:.78rem;font-weight:700}.discussion-center-summary[data-v-688440aa]{align-items:center;min-height:44px;display:flex}.discussion-center-badge[data-v-688440aa]{color:#1d4ed8;background:linear-gradient(135deg,#eff6ff 0%,#f8fbff 100%);border:1px solid #bfdbfe;border-radius:14px;align-items:center;gap:.55rem;width:100%;padding:.8rem .9rem;font-size:.88rem;font-weight:700;display:inline-flex}.discussion-thread-list[data-v-688440aa]{flex-direction:column;gap:.85rem;display:flex}.discussion-filter-list[data-v-688440aa]{gap:.55rem;margin-top:.15rem}.discussion-filter-item[data-v-688440aa]{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;justify-content:flex-start;align-items:center;gap:.8rem;padding:.95rem 1rem;transition:all .2s}.discussion-filter-item[data-v-688440aa]:hover{background:#f0fdf4;border-color:#86efac}.discussion-filter-item.active[data-v-688440aa]{border-color:#166534;box-shadow:0 10px 22px #16653424}.discussion-filter-icon-wrap[data-v-688440aa]{color:#0f2b6d;background:#f1f5f9;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.discussion-filter-item.active .discussion-filter-icon-wrap[data-v-688440aa]{color:#166534;background:#1665341f}.discussion-filter-copy[data-v-688440aa]{text-align:left;flex-direction:column;flex:1;gap:.18rem;min-width:0;display:flex}.discussion-filter-copy strong[data-v-688440aa]{color:#102033;letter-spacing:-.01em;font-size:.92rem;font-weight:800;line-height:1.35}.discussion-filter-copy small[data-v-688440aa]{color:#66768a;font-size:.77rem;line-height:1.45}.discussion-filter-empty-state[data-v-688440aa]{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;padding:1.1rem 1rem}.discussion-filter-empty-state i[data-v-688440aa]{margin-bottom:.45rem;font-size:1.4rem;display:block}.discussion-filter-help[data-v-688440aa]{color:#5d6b7d;margin:.95rem 0 0;padding:0 .1rem;font-size:.82rem;line-height:1.65}.progress-note-selection-grid[data-v-688440aa]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.8rem;display:grid}.selected-entities[data-v-688440aa]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.selected-entity-item[data-v-688440aa]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:.25rem;padding:.65rem .75rem;display:flex}.selected-entity-item span[data-v-688440aa]{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:.7rem}.selected-entity-item strong[data-v-688440aa]{color:#0f172a;font-size:.92rem}.progress-notes-form[data-v-688440aa]{flex-direction:column;gap:1rem;display:flex}.progress-notes-form-grid[data-v-688440aa]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.9rem;display:grid}.form-section-card[data-v-688440aa]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:.7rem;padding:.85rem;display:flex}.form-section-card h5[data-v-688440aa]{color:#0f172a;margin:0}.form-section-wide[data-v-688440aa]{grid-column:1/-1}.progress-radio-grid[data-v-688440aa]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.progress-radio-grid-3[data-v-688440aa]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.radio-group-modern[data-v-688440aa]{flex-wrap:wrap;align-items:center;gap:.75rem;display:inline-flex}.radio-modern[data-v-688440aa]{color:#334155;align-items:center;gap:.35rem;font-size:.88rem;display:inline-flex}.required-star[data-v-688440aa]{color:#dc2626}.inline-error[data-v-688440aa]{color:#b91c1c;margin:0;font-size:.88rem}.inline-success[data-v-688440aa]{color:#15803d;margin:0;font-size:.88rem}.empty-state-small[data-v-688440aa]{text-align:center;color:#64748b;background:#f8fafc;border-radius:14px;padding:20px}.empty-state-small i[data-v-688440aa]{margin-bottom:8px;font-size:24px}.document-actions-head[data-v-688440aa]{align-items:center;gap:.5rem;display:flex}.documents-modal-card[data-v-688440aa]{width:min(100%,680px)}.documents-modal-body[data-v-688440aa]{max-height:62vh;overflow-y:auto}.document-draft-item[data-v-688440aa]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.shift-details-content[data-v-688440aa]{flex-direction:column;gap:1rem;display:flex}.shift-info-section[data-v-688440aa]{flex-direction:column;gap:.55rem;display:flex}.shift-info-section label[data-v-688440aa]{letter-spacing:.08em;text-transform:uppercase;color:#334155;font-size:.74rem;font-weight:700}.shift-info-box[data-v-688440aa]{color:#0f172a;white-space:pre-wrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:.85rem;line-height:1.55}.shift-document-list[data-v-688440aa]{flex-direction:column;gap:.75rem;display:flex}.shift-document-item[data-v-688440aa]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.8rem;display:flex}.shift-document-main[data-v-688440aa]{flex-direction:column;gap:.25rem;display:flex}.shift-document-title[data-v-688440aa]{color:#0f172a;margin:0;font-size:.9rem;font-weight:700}.shift-document-description[data-v-688440aa]{color:#475569;margin:0;font-size:.85rem;line-height:1.45}.shift-document-unavailable[data-v-688440aa]{color:#64748b;white-space:nowrap;font-size:.78rem}.client-details-header-row[data-v-688440aa]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.client-details-header-row h4[data-v-688440aa]{color:#0f172a;margin:0}.client-cards-grid[data-v-688440aa]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.client-card[data-v-688440aa]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:1rem}.client-card-topline[data-v-688440aa]{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.client-card-topline h5[data-v-688440aa]{color:#0f172a;margin:0;font-size:1rem}.client-meta-grid[data-v-688440aa]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.meta-item[data-v-688440aa]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:.25rem;padding:.65rem .75rem;display:flex}.meta-item span[data-v-688440aa]{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:.68rem}.meta-item strong[data-v-688440aa]{color:#0f172a;overflow-wrap:anywhere;font-size:.88rem}.meta-item-wide[data-v-688440aa]{grid-column:1/-1}@keyframes fadeIn-688440aa{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.empty-state[data-v-688440aa]{text-align:center;color:#64748b;background:#f8fafc;border-radius:20px;padding:60px}.empty-state i[data-v-688440aa]{opacity:.5;margin-bottom:20px;font-size:56px}.shift-link-btn[data-v-688440aa],.btn[data-v-688440aa]{text-decoration:none}.shift-modal-overlay[data-v-688440aa]{z-index:1200;background:#0f172a6b;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.shift-modal-card[data-v-688440aa]{background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:min(100%,440px);overflow:hidden;box-shadow:0 24px 60px #0f172a33}.shift-modal-header[data-v-688440aa]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.2rem 1.25rem .9rem;display:flex}.shift-modal-label[data-v-688440aa]{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0 0 .25rem;font-size:.68rem}.shift-modal-header h4[data-v-688440aa]{color:#0f172a;margin:0;font-size:1.3rem}.shift-modal-close[data-v-688440aa]{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;width:34px;height:34px;font-size:1.5rem;line-height:1}.shift-modal-body[data-v-688440aa]{flex-direction:column;gap:1rem;padding:1.1rem 1.25rem;display:flex}.field-group[data-v-688440aa],.form-group[data-v-688440aa]{flex-direction:column;gap:.4rem;display:flex}.field-group label[data-v-688440aa]{color:#334155;font-size:.78rem;font-weight:700}.input-control[data-v-688440aa]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;width:100%;padding:.65rem .8rem;font-size:.9rem}.shift-multiselect[data-v-688440aa]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;width:100%;min-height:2.75rem;box-shadow:0 1px 2px #0f172a0a}.shift-multiselect[data-v-688440aa] .multiselect__tags{min-height:2.75rem;box-shadow:none!important;background:0 0!important;border:0!important;padding:.35rem .6rem!important}.shift-multiselect[data-v-688440aa] .multiselect__input,.shift-multiselect[data-v-688440aa] .multiselect__single{color:#0f172a;background:0 0;min-height:1.5rem;margin:0;font-size:.875rem;line-height:1.5}.shift-multiselect[data-v-688440aa] .multiselect__tag{color:#166534;background:#dcfce7;border:1px solid #16653433;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:600}.shift-multiselect[data-v-688440aa] .multiselect__content-wrapper{border:1px solid #cbd5e1;border-radius:.5rem;box-shadow:0 .5rem 1rem #0f172a1f}.shift-multiselect[data-v-688440aa] .multiselect__option{color:#0f172a;padding:.65rem .8rem}.shift-multiselect[data-v-688440aa] .multiselect__option--selected{color:#166534;background:#ecfdf5;font-weight:600}.shift-multiselect[data-v-688440aa] .multiselect__option--highlight{color:#0f172a;background:#f8fafc}.shift-multiselect[data-v-688440aa] .multiselect__placeholder{color:#64748b}.duplicate-modal-card[data-v-688440aa],.delete-modal-card[data-v-688440aa]{width:min(100%,440px)}.shift-modal-actions[data-v-688440aa]{justify-content:flex-end;gap:.75rem;padding:0 1.25rem 1.2rem;display:flex}.delete-confirm-copy[data-v-688440aa]{color:#475569;margin:0;line-height:1.6}@media (width<=768px){.page-topbar[data-v-688440aa],.hero-topline[data-v-688440aa]{flex-direction:column;align-items:flex-start}.tabs-navigation[data-v-688440aa]{flex-wrap:nowrap;padding:12px 16px;overflow-x:auto}.tab-btn[data-v-688440aa]{white-space:nowrap;padding:8px 16px}.tab-content-modern[data-v-688440aa]{padding:20px}.shift-document-item[data-v-688440aa]{flex-direction:column;align-items:flex-start}.discussion-layout[data-v-688440aa],.discussion-toolbar[data-v-688440aa]{grid-template-columns:1fr}}fieldset[disabled] .multiselect{pointer-events:none}.multiselect__spinner{background:#fff;width:40px;height:38px;display:block;position:absolute;top:1px;right:1px}.multiselect__spinner:after,.multiselect__spinner:before{content:"";border:2px solid #0000;border-top-color:#41b883;border-radius:100%;width:16px;height:16px;margin:-8px 0 0 -8px;animation:2.4s cubic-bezier(.41,.26,.2,.62) infinite spinning;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #0000}.multiselect__spinner:after{animation:2.4s cubic-bezier(.51,.09,.21,.8) spinning}.multiselect__loading-enter-active{opacity:1;transition:opacity .4s ease-in-out}.multiselect__loading-leave-active{transition:opacity .4s ease-in-out}.multiselect__loading-enter,.multiselect__loading-leave-active{opacity:0}.multiselect,.multiselect__input,.multiselect__single{touch-action:manipulation;font-family:inherit;font-size:16px}.multiselect{box-sizing:content-box;text-align:left;color:#35495e;width:100%;min-height:40px;display:block;position:relative}.multiselect *{box-sizing:border-box}.multiselect:focus{outline:0}.multiselect--disabled{pointer-events:none;opacity:.6;background:#ededed}.multiselect--active{z-index:50}.multiselect--active:not(.multiselect--above) .multiselect__current,.multiselect--active:not(.multiselect--above) .multiselect__input,.multiselect--active:not(.multiselect--above) .multiselect__tags{border-bottom-right-radius:0;border-bottom-left-radius:0}.multiselect--active .multiselect__select{transform:rotate(180deg)}.multiselect--above.multiselect--active .multiselect__current,.multiselect--above.multiselect--active .multiselect__input,.multiselect--above.multiselect--active .multiselect__tags{border-top-left-radius:0;border-top-right-radius:0}.multiselect__input{margin-bottom:8px;padding:0 0 0 5px}.multiselect__input,.multiselect__single{box-sizing:border-box;vertical-align:top;background:#fff;border:0;border-radius:5px;width:100%;min-height:20px;line-height:20px;transition:border .1s;display:inline-block;position:relative}.multiselect__input::placeholder{color:#35495e}.multiselect__tag~.multiselect__input,.multiselect__tag~.multiselect__single{width:auto}.multiselect__input:hover,.multiselect__single:hover{border-color:#cfcfcf}.multiselect__input:focus,.multiselect__single:focus{border-color:#a8a8a8;outline:0}.multiselect__single{margin-bottom:8px;padding:0 0 0 5px}.multiselect__tags-wrap{display:inline}.multiselect__tags{background:#fff;border:1px solid #e8e8e8;border-radius:5px;min-height:40px;padding:8px 40px 0 8px;font-size:14px;display:block}.multiselect__tag{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#41b883;border-radius:5px;max-width:100%;margin-bottom:5px;margin-right:10px;padding:4px 26px 4px 10px;line-height:1;display:inline-block;position:relative;overflow:hidden}.multiselect__tag-icon{cursor:pointer;font-weight:700;font-style:initial;text-align:center;border-radius:5px;width:22px;margin-left:7px;line-height:22px;transition:all .2s;position:absolute;top:0;bottom:0;right:0}.multiselect__tag-icon:after{content:"×";color:#266d4d;font-size:14px}.multiselect__tag-icon:focus:after,.multiselect__tag-icon:hover:after{color:#fff}.multiselect__current,.multiselect__select{box-sizing:border-box;cursor:pointer;margin:0;line-height:16px;text-decoration:none;display:block}.multiselect__current{white-space:nowrap;border:1px solid #e8e8e8;border-radius:5px;min-height:40px;padding:8px 30px 0 12px;overflow:hidden}.multiselect__select{text-align:center;width:40px;height:38px;padding:4px 8px;transition:transform .2s;position:absolute;top:1px;right:1px}.multiselect__select:before{color:#999;content:"";border:5px solid #0000;border-top-color:#999;border-bottom-width:0;margin-top:4px;position:relative;top:65%;right:0}.multiselect__placeholder{color:#adadad;margin-bottom:10px;padding-top:2px;display:inline-block}.multiselect--active .multiselect__placeholder{display:none}.multiselect__content-wrapper{z-index:50;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e8e8e8;border-top:none;border-bottom-right-radius:5px;border-bottom-left-radius:5px;width:100%;max-height:240px;display:block;position:absolute;overflow:auto}.multiselect__content{vertical-align:top;min-width:100%;margin:0;padding:0;list-style:none;display:inline-block}.multiselect--above .multiselect__content-wrapper{border-top:1px solid #e8e8e8;border-bottom:none;border-radius:5px 5px 0 0;bottom:100%}.multiselect__content::-webkit-scrollbar{display:none}.multiselect__element{display:block}.multiselect__option{text-transform:none;vertical-align:middle;cursor:pointer;white-space:nowrap;min-height:40px;padding:12px;line-height:16px;text-decoration:none;display:block;position:relative}.multiselect__option:after{padding-left:20px;padding-right:12px;font-size:13px;line-height:40px;position:absolute;top:0;right:0}.multiselect__option--highlight{color:#fff;background:#41b883;outline:0}.multiselect__option--highlight:after{content:attr(data-select);color:#fff;background:#41b883}.multiselect__option--selected{color:#35495e;background:#f3f3f3;font-weight:700}.multiselect__option--selected:after{content:attr(data-selected);color:silver;background:inherit}.multiselect__option--selected.multiselect__option--highlight{color:#fff;background:#ff6a6a}.multiselect__option--selected.multiselect__option--highlight:after{content:attr(data-deselect);color:#fff;background:#ff6a6a}.multiselect--disabled .multiselect__current,.multiselect--disabled .multiselect__select{color:#a6a6a6;background:#ededed}.multiselect__option--disabled{cursor:text;pointer-events:none;color:#a6a6a6!important;background:#ededed!important}.multiselect__option--group{color:#35495e;background:#ededed}.multiselect__option--group.multiselect__option--highlight{color:#fff;background:#35495e}.multiselect__option--group.multiselect__option--highlight:after{background:#35495e}.multiselect__option--disabled.multiselect__option--highlight{background:#dedede}.multiselect__option--group-selected.multiselect__option--highlight{color:#fff;background:#ff6a6a}.multiselect__option--group-selected.multiselect__option--highlight:after{content:attr(data-deselect);color:#fff;background:#ff6a6a}.multiselect-enter-active,.multiselect-leave-active{transition:all .15s}.multiselect-enter,.multiselect-leave-active{opacity:0}.multiselect__strong{vertical-align:top;margin-bottom:8px;line-height:20px;display:inline-block}[dir=rtl] .multiselect{text-align:right}[dir=rtl] .multiselect__select{left:1px;right:auto}[dir=rtl] .multiselect__tags{padding:8px 8px 0 40px}[dir=rtl] .multiselect__content{text-align:right}[dir=rtl] .multiselect__option:after{left:0;right:auto}[dir=rtl] .multiselect__clear{left:12px;right:auto}[dir=rtl] .multiselect__spinner{left:1px;right:auto}.shifts-page[data-v-1c188909]{gap:18px;width:100%;max-width:none;display:grid}.shifts-hero[data-v-1c188909]{background:radial-gradient(circle at 15% 10%,#22c55e1f 0,#0000 45%),radial-gradient(circle at 90% 85%,#0ea5e929 0,#0000 48%),linear-gradient(135deg,#f8fbff 0%,#eef6ff 100%);border:1px solid #d7e2ef;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.kpi-grid[data-v-1c188909]{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(170px,1fr);grid-auto-flow:column;gap:12px;margin:-4px -4px -8px;padding:4px 4px 8px;display:grid;overflow-x:auto}.kpi-grid>.kpi-card[data-v-1c188909]{scroll-snap-align:start}.kpi-card[data-v-1c188909]{--tone:#0ea5e9;--tone-soft:#e0f2fe;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5f1;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.kpi-card[data-v-1c188909]:hover{border-color:var(--tone);transform:translateY(-1px)}.kpi-card.active[data-v-1c188909]{border-color:var(--tone);background:var(--tone-soft);box-shadow:0 0 0 3px color-mix(in srgb, var(--tone) 18%, transparent)}.kpi-card[data-v-1c188909]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--tone) 35%, transparent);outline:none}.kpi-card.active .kpi-icon[data-v-1c188909]{background:var(--tone);color:#fff}.kpi-icon[data-v-1c188909]{background:var(--tone-soft);width:40px;height:40px;color:var(--tone);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.kpi-body[data-v-1c188909]{gap:2px;min-width:0;display:grid}.kpi-label[data-v-1c188909]{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:12px;font-weight:700}.kpi-value[data-v-1c188909]{color:#0f172a;font-variant-numeric:tabular-nums;font-size:24px;line-height:1.1;transition:opacity .15s}.kpi-value.is-loading[data-v-1c188909]{opacity:.35}.kpi-hint[data-v-1c188909]{color:#94a3b8;font-size:12px}.tone-all[data-v-1c188909]{--tone:#0ea5e9;--tone-soft:#e0f2fe}.tone-unassigned[data-v-1c188909]{--tone:#e11d48;--tone-soft:#fff1f2}.tone-upcoming[data-v-1c188909]{--tone:#2563eb;--tone-soft:#eff6ff}.tone-clocked-in[data-v-1c188909]{--tone:#7c3aed;--tone-soft:#f5f3ff}.tone-clocked-out[data-v-1c188909]{--tone:#0d9488;--tone-soft:#f0fdfa}.tone-expired[data-v-1c188909]{--tone:#d97706;--tone-soft:#fffbeb}.tone-completed[data-v-1c188909]{--tone:#059669;--tone-soft:#ecfdf5}.filters-panel[data-v-1c188909]{background:#fff;border:1px solid #dbe5f1;border-radius:16px;padding:16px}.shifts-hero .content-title[data-v-1c188909]{margin-bottom:4px}.shifts-hero .content-subtitle[data-v-1c188909]{margin:0}.range-nav[data-v-1c188909]{background:#fff;border:1px solid #d1dcea;border-radius:14px;align-items:center;gap:8px;padding:6px;display:inline-flex;box-shadow:0 6px 16px #0f172a0d}.range-btn[data-v-1c188909]{color:#334155;background:#f1f5f9;border:0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.range-btn[data-v-1c188909]:hover:not(:disabled){color:#0369a1;background:#e0f2fe}.range-btn[data-v-1c188909]:disabled{opacity:.4;cursor:not-allowed}.range-label[data-v-1c188909]{text-align:center;min-width:200px;line-height:1.2;display:grid}.range-preset[data-v-1c188909]{text-transform:uppercase;letter-spacing:.05em;color:#0ea5e9;font-size:11px;font-weight:800}.range-label strong[data-v-1c188909]{color:#0f172a;white-space:nowrap;font-size:14px}.range-today[data-v-1c188909]{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:700}.filters-main[data-v-1c188909]{grid-template-columns:minmax(260px,1fr) 210px 170px auto auto;align-items:center;gap:10px;display:grid}.search-field[data-v-1c188909]{position:relative}.search-field i[data-v-1c188909]{color:#94a3b8;pointer-events:none;font-size:13px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-field .filter-input[data-v-1c188909]{padding-left:34px}.btn-ghost[data-v-1c188909]{color:#334155;white-space:nowrap;background:#fff;border:1px solid #d1dcea;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.btn-ghost[data-v-1c188909]:hover:not(:disabled),.btn-ghost.active[data-v-1c188909]{color:#0369a1;background:#f0f9ff;border-color:#0ea5e9}.btn-ghost[data-v-1c188909]:disabled{opacity:.45;cursor:not-allowed}.filter-count[data-v-1c188909]{color:#fff;background:#0ea5e9;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:inline-flex}.filters-grid[data-v-1c188909]{border-top:1px dashed #dbe5f1;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:14px;padding-top:14px;display:grid}.filter-group[data-v-1c188909]{gap:6px;display:grid}.filter-group label[data-v-1c188909]{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:11px;font-weight:800}.filter-input[data-v-1c188909],.filter-select[data-v-1c188909]{color:#0f172a;background:#fff;border:1px solid #d1dcea;border-radius:10px;width:100%;height:40px;padding:0 .72rem;font-size:14px}.filter-input[data-v-1c188909]:focus,.filter-select[data-v-1c188909]:focus{border-color:#0ea5e9;outline:none;box-shadow:0 0 0 3px #0ea5e924}.filter-multiselect[data-v-1c188909]{min-height:40px;font-size:14px}.filter-multiselect[data-v-1c188909] .multiselect__tags{border:1px solid #d1dcea;border-radius:10px;min-height:40px;padding:7px 40px 0 10px}.filter-multiselect.multiselect--active[data-v-1c188909] .multiselect__tags{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e924}.filter-multiselect[data-v-1c188909] .multiselect__select{height:38px}.filter-multiselect[data-v-1c188909] .multiselect__placeholder,.filter-multiselect[data-v-1c188909] .multiselect__input{margin-bottom:7px;padding-top:0;font-size:14px}.filter-multiselect[data-v-1c188909] .multiselect__placeholder{color:#64748b}.filter-multiselect[data-v-1c188909] .multiselect__tag{color:#075985;background:#e0f2fe;margin-bottom:4px;font-weight:600}.filter-multiselect[data-v-1c188909] .multiselect__tag-icon:after{color:#075985}.filter-multiselect[data-v-1c188909] .multiselect__tag-icon:hover{background:#bae6fd}.filter-multiselect[data-v-1c188909] .multiselect__content-wrapper{z-index:60;border-radius:0 0 10px 10px}.filter-multiselect[data-v-1c188909] .multiselect__option--highlight,.filter-multiselect[data-v-1c188909] .multiselect__option--highlight:after{background:#0ea5e9}.custom-date-row[data-v-1c188909]{grid-template-columns:repeat(2,minmax(0,220px));gap:12px;margin-top:12px;display:grid}.results-toolbar[data-v-1c188909],.table-footer[data-v-1c188909]{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.results-toolbar[data-v-1c188909]{border-bottom:1px solid #edf2f8}.table-footer[data-v-1c188909]{background:#fbfdff;border-top:1px solid #edf2f8}.results-count[data-v-1c188909]{color:#475569;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:inline-flex}.results-count strong[data-v-1c188909]{color:#0f172a}.results-filter[data-v-1c188909]{color:#075985;background:#e0f2fe;border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:12px;font-weight:700;display:inline-flex}.results-filter button[data-v-1c188909]{width:18px;height:18px;color:inherit;background:#0759851f;border:0;border-radius:999px;line-height:1}.rows-select[data-v-1c188909]{color:#64748b;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:700;display:inline-flex}.rows-select .filter-select[data-v-1c188909]{width:72px;height:32px}.pagination-inline[data-v-1c188909]{align-items:center;gap:8px;display:inline-flex}.page-btn[data-v-1c188909]{color:#1e293b;background:#fff;border:1px solid #cdd9e8;border-radius:10px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.page-btn[data-v-1c188909]:hover:not(:disabled){color:#0369a1;border-color:#0ea5e9}.page-btn[data-v-1c188909]:disabled{opacity:.45;cursor:not-allowed}.page-indicator[data-v-1c188909]{color:#64748b;font-size:12px;font-weight:700}.card-listing[data-v-1c188909]{background:#fff;border:1px solid #dbe4f0;border-radius:16px;width:100%;overflow:hidden;box-shadow:0 12px 26px #0f172a0f}.shift-table-wrap[data-v-1c188909]{max-height:72vh}.shift-table-shell[data-v-1c188909]{width:100%;overflow:auto}.shift-table[data-v-1c188909]{border-collapse:separate;border-spacing:0;width:100%;min-width:1100px;margin:0}.shift-table thead th[data-v-1c188909]{z-index:2;color:#334155;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#f9fcff 0%,#f1f6ff 100%);border:0;border-bottom:1px solid #d9e5f3;padding:.9rem;font-size:11px;font-weight:900;position:sticky;top:0}.shift-table tbody tr[data-v-1c188909]:nth-child(odd){background:#fcfdff}.shift-table tbody tr[data-v-1c188909]:hover{background:#edf5ff}.shift-table tbody td[data-v-1c188909]{vertical-align:middle;color:#0f172a;border-color:#edf2f7 #edf2f7 #edf2f8;border-bottom-style:solid;border-bottom-width:1px;padding:.85rem .9rem}.shift-table tbody tr td[data-v-1c188909]:first-child{border-left:3px solid #0000}.shift-table tbody tr.row-clocked-in td[data-v-1c188909]:first-child{border-left-color:#7c3aed}.shift-table tbody tr.row-clocked-out td[data-v-1c188909]:first-child{border-left-color:#14b8a6}.shift-table tbody tr.row-expired td[data-v-1c188909]:first-child{border-left-color:#f59e0b}.state-row td[data-v-1c188909]{text-align:center;color:#64748b;padding:2.5rem .75rem}.empty-state[data-v-1c188909]{justify-items:center;gap:6px;display:grid}.empty-state i[data-v-1c188909]{color:#cbd5e1;margin-bottom:4px;font-size:28px}.empty-state strong[data-v-1c188909]{color:#0f172a;font-size:15px}.empty-state .btn-ghost[data-v-1c188909]{margin-top:8px}.skeleton[data-v-1c188909]{background:linear-gradient(90deg,#eef2f7 25%,#f8fafc 50%,#eef2f7 75%) 0 0/200% 100%;border-radius:6px;height:12px;animation:1.2s ease-in-out infinite skeleton-shimmer-1c188909;display:block}@keyframes skeleton-shimmer-1c188909{0%{background-position:200% 0}to{background-position:-200% 0}}.when-cell[data-v-1c188909]{white-space:nowrap}.duration[data-v-1c188909]{color:#475569;background:#f1f5f9;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:700}.status-stack[data-v-1c188909]{flex-wrap:wrap;gap:4px;display:flex}.live-dot[data-v-1c188909]{background:currentColor;border-radius:999px;width:7px;height:7px;margin-right:6px;animation:1.4s ease-in-out infinite live-pulse-1c188909}@keyframes live-pulse-1c188909{50%{opacity:.3}}.visually-hidden[data-v-1c188909]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.col-action[data-v-1c188909],.cell-action[data-v-1c188909]{text-align:right}.id-badge[data-v-1c188909]{color:#1e3a8a;background:#f8fbff;border:1px solid #d6e0ee;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}.primary-cell[data-v-1c188909]{color:#0f172a;font-weight:700}.secondary-cell[data-v-1c188909]{color:#64748b;font-size:12px}.employee-chip-wrap[data-v-1c188909]{flex-wrap:wrap;gap:6px;display:flex}.employee-chip[data-v-1c188909]{color:#1d4ed8;background:#eef6ff;border:1px solid #d9e8ff;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.employee-chip.muted[data-v-1c188909]{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.status-pill[data-v-1c188909]{border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.status-unassigned[data-v-1c188909]{color:#be123c;background:#fff1f2}.status-upcoming[data-v-1c188909]{color:#1d4ed8;background:#eff6ff}.status-completed[data-v-1c188909]{color:#047857;background:#ecfdf5}.status-clocked-in[data-v-1c188909]{color:#6d28d9;background:#f5f3ff}.status-clocked-out[data-v-1c188909]{color:#0f766e;background:#f0fdfa}.status-expired[data-v-1c188909]{color:#b45309;background:#fffbeb}.action-btn[data-v-1c188909]{color:#fff;white-space:nowrap;letter-spacing:.02em;box-sizing:border-box;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:1px solid #2563eb;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:8px 14px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 8px 16px #2563eb3d}.action-btn i[data-v-1c188909]{font-size:11px}.action-btn[data-v-1c188909]:hover{color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%);transform:translateY(-1px);box-shadow:0 12px 20px #2563eb47}.action-btn[data-v-1c188909]:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffffb3,0 0 0 5px #2563eb59}@media (width<=1200px){.filters-main[data-v-1c188909]{grid-template-columns:1fr 1fr}.search-field[data-v-1c188909]{grid-column:1/-1}.filters-grid[data-v-1c188909]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=992px){.shifts-hero[data-v-1c188909]{flex-direction:column;align-items:stretch}.range-nav[data-v-1c188909]{justify-content:space-between}.filters-grid[data-v-1c188909]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.filters-main[data-v-1c188909],.filters-grid[data-v-1c188909],.custom-date-row[data-v-1c188909]{grid-template-columns:1fr}.range-label[data-v-1c188909]{min-width:0}.results-toolbar[data-v-1c188909],.table-footer[data-v-1c188909]{flex-direction:column;align-items:flex-start}.shift-table[data-v-1c188909]{min-width:960px}}.shift-settings-page[data-v-51d9745a]{gap:16px;display:grid}.settings-hero[data-v-51d9745a]{background:radial-gradient(circle at 18% 20%,#22c55e1f 0,#0000 46%),radial-gradient(circle at 88% 90%,#0ea5e924 0,#0000 50%),linear-gradient(135deg,#f9fcff 0%,#eef5ff 100%);border:1px solid #dbe6f2;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.hero-kicker[data-v-51d9745a]{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0 0 6px;font-size:12px;font-weight:700}.hero-pill[data-v-51d9745a]{color:#1e3a8a;background:#fff;border:1px solid #d5e2ef;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.settings-shell[data-v-51d9745a]{background:#fff;border:1px solid #dbe6f1;border-radius:16px;box-shadow:0 16px 30px #0f172a0f}.settings-card[data-v-51d9745a]{padding:20px}.section-title-row[data-v-51d9745a]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-title-row h3[data-v-51d9745a]{color:#0f172a;margin:0;font-size:18px}.section-note[data-v-51d9745a]{color:#64748b;font-size:12px}.settings-grid[data-v-51d9745a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.setting-field[data-v-51d9745a]{gap:7px;display:grid}.setting-field small[data-v-51d9745a]{color:#64748b;font-size:12px}.form-label[data-v-51d9745a]{color:#334155;margin:0;font-size:13px;font-weight:700}.form-control[data-v-51d9745a]{min-height:42px;box-shadow:none;border:1px solid #d0dbe8;border-radius:10px;padding:.55rem .75rem}.form-control[data-v-51d9745a]:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e926}.divider[data-v-51d9745a]{background:#e6edf5;height:1px;margin:22px 0}.policy-stack[data-v-51d9745a]{gap:12px;display:grid}.policy-item[data-v-51d9745a]{background:#fcfdff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.policy-copy[data-v-51d9745a]{gap:4px;display:grid}.policy-label[data-v-51d9745a]{color:#0f172a;margin:0;font-size:14px;font-weight:700}.policy-copy small[data-v-51d9745a]{color:#64748b;margin:0;font-size:12px}.choice-group[data-v-51d9745a]{align-items:center;gap:8px;display:inline-flex}.choice-card[data-v-51d9745a]{text-align:center;cursor:pointer;color:#334155;background:#fff;border:1px solid #cdd9e7;border-radius:999px;min-width:68px;padding:8px 14px;font-size:13px;font-weight:700;position:relative}.choice-card input[data-v-51d9745a]{opacity:0;pointer-events:none;position:absolute}.choice-card.active[data-v-51d9745a]{color:#1d4ed8;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.form-actions[data-v-51d9745a]{margin-top:18px}.btn-save[data-v-51d9745a]{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:1px solid #2563eb;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:700;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 10px 20px #2563eb3d}.btn-save[data-v-51d9745a]:hover:enabled{transform:translateY(-1px);box-shadow:0 14px 24px #2563eb47}.btn-save[data-v-51d9745a]:disabled{opacity:.6;cursor:not-allowed}@media (width<=900px){.settings-grid[data-v-51d9745a],.policy-item[data-v-51d9745a]{grid-template-columns:1fr}.choice-group[data-v-51d9745a]{justify-content:flex-start}}@media (width<=680px){.settings-hero[data-v-51d9745a]{flex-direction:column}.section-title-row[data-v-51d9745a]{flex-direction:column;align-items:flex-start;gap:6px}}.incident-list-page[data-v-3a6b56a6]{gap:16px;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;display:grid}.incident-hero[data-v-3a6b56a6]{background:radial-gradient(circle at 16% 14%,#fefefe 0%,#f4f9ff 42%,#ecf4ff 100%);border:1px solid #cfdeef;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex;position:relative;overflow:hidden}.hero-copy[data-v-3a6b56a6]{z-index:2;max-width:760px;position:relative}.hero-eyebrow[data-v-3a6b56a6]{color:#1f3f73;letter-spacing:.06em;text-transform:uppercase;background:#e6f0ff;border-radius:999px;margin-bottom:8px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.hero-updated[data-v-3a6b56a6]{color:#3f5f8e;align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:600;display:inline-flex}.hero-actions[data-v-3a6b56a6]{z-index:2;align-items:center;gap:10px;display:flex;position:relative}.btn-refresh[data-v-3a6b56a6]{min-width:120px}.hero-glow[data-v-3a6b56a6]{pointer-events:none;background:radial-gradient(circle,#417ee842 0%,#417ee800 68%);width:320px;height:320px;position:absolute;top:-170px;right:-120px}.metrics-grid[data-v-3a6b56a6]{grid-template-columns:repeat(var(--metric-columns,4), minmax(0, 1fr));gap:8px;display:grid}.metric-card[data-v-3a6b56a6]{background:#fff;border:1px solid #d9e5f2;border-radius:14px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex;box-shadow:0 10px 22px #22457e0f}.metric-card>div[data-v-3a6b56a6]:last-child{min-width:0}.metric-icon[data-v-3a6b56a6]{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.metric-label[data-v-3a6b56a6]{color:#5a7398;margin:0;font-size:11px;font-weight:700;line-height:1.2}.metric-value[data-v-3a6b56a6]{color:#172740;margin:0;font-size:20px;font-weight:800;line-height:1.1}.metric-total .metric-icon[data-v-3a6b56a6]{color:#2f5eb5;background:#e8f1ff}.metric-open .metric-icon[data-v-3a6b56a6]{color:#0a7b4e;background:#ecfdf3}.metric-closed .metric-icon[data-v-3a6b56a6]{color:#4644c6;background:#eef2ff}.metric-clickable[data-v-3a6b56a6]{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.metric-clickable[data-v-3a6b56a6]:hover{border-color:#93b4e6;transform:translateY(-1px)}.metric-clickable[data-v-3a6b56a6]:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.metric-active[data-v-3a6b56a6]{border-color:#2f5eb5;box-shadow:0 0 0 2px #2f5eb540}.metric-progress .metric-icon[data-v-3a6b56a6]{color:#c2570c;background:#fff7ed}.metric-signed-off .metric-icon[data-v-3a6b56a6]{color:#fff;background:#14532d}.metric-critical .metric-icon[data-v-3a6b56a6]{color:#c11f3d;background:#fff1f2}.metric-muted .metric-icon[data-v-3a6b56a6]{color:#64748b;background:#f1f5f9}.filters-panel[data-v-3a6b56a6]{box-shadow:0 10px 20px #1e3b6d0d}.card-listing[data-v-3a6b56a6]{box-shadow:0 14px 26px #19396c0f}.severity[data-v-3a6b56a6]{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.severity.s-low[data-v-3a6b56a6]{color:#047857;background:#ecfdf3}.severity.s-moderate[data-v-3a6b56a6]{color:#a16207;background:#fffbeb}.severity.s-high[data-v-3a6b56a6]{color:#c2410c;background:#fff7ed}.severity.s-critical[data-v-3a6b56a6]{color:#b91c1c;background:#fef2f2}.status-pill.status-new[data-v-3a6b56a6]{color:#1d4ed8;background:#eff6ff}.status-pill.status-triaged[data-v-3a6b56a6]{color:#4338ca;background:#eef2ff}.status-pill.status-actioned[data-v-3a6b56a6]{color:#0e7490;background:#ecfeff}.status-pill.status-closed[data-v-3a6b56a6]{color:#047857;background:#ecfdf3}.status-pill.status-signed-off[data-v-3a6b56a6]{color:#fff;background:#14532d}.status-pill .status-lock[data-v-3a6b56a6]{font-size:10px}.status-pill[data-v-3a6b56a6]{border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.status-dot[data-v-3a6b56a6]{opacity:.9;background:currentColor;border-radius:50%;width:7px;height:7px}.column-visibility-panel[data-v-3a6b56a6]{border-radius:18px}.column-visibility-dropdown[data-v-3a6b56a6]{position:relative}.column-visibility-dropdown>summary[data-v-3a6b56a6]{list-style:none}.column-visibility-dropdown>summary[data-v-3a6b56a6]::-webkit-details-marker{display:none}.column-visibility-trigger[data-v-3a6b56a6]{color:#274a7d;cursor:pointer;background:#f8fbff;border:1px solid #cfdbee;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #19396c0a}.column-visibility-trigger span[data-v-3a6b56a6]{align-items:center;gap:8px;display:inline-flex}.column-visibility-caret[data-v-3a6b56a6]{font-size:12px;transition:transform .18s}.column-visibility-dropdown[open] .column-visibility-caret[data-v-3a6b56a6]{transform:rotate(180deg)}.column-visibility-dropdown .column-visibility-panel[data-v-3a6b56a6]{z-index:20;margin-top:10px;position:absolute;left:0;right:0;box-shadow:0 22px 36px #0f172a24}.column-toggle[data-v-3a6b56a6]{color:#274a7d;cursor:pointer;background:#fff;border:1px solid #d7e3f5;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.column-toggle input[data-v-3a6b56a6]{accent-color:#2563eb}.investigation-pill[data-v-3a6b56a6]{border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.investigation-open[data-v-3a6b56a6]{color:#1d4ed8;background:#eff6ff}.status-deleted[data-v-3a6b56a6]{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}.investigation-review[data-v-3a6b56a6]{color:#4338ca;background:#eef2ff}.investigation-ongoing[data-v-3a6b56a6]{color:#b45309;background:#fef3c7}.investigation-outcome[data-v-3a6b56a6]{color:#0e7490;background:#ecfeff}.investigation-closed[data-v-3a6b56a6]{color:#047857;background:#ecfdf3}.investigation-neutral[data-v-3a6b56a6]{color:#475569;background:#f1f5f9}.action-menu[data-v-3a6b56a6]{display:inline-block;position:relative}.action-menu>summary[data-v-3a6b56a6]{list-style:none}.action-menu>summary[data-v-3a6b56a6]::-webkit-details-marker{display:none}.action-menu-panel[data-v-3a6b56a6]{z-index:10;background:#fff;border:1px solid #d7e3f5;border-radius:14px;min-width:160px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 32px #0f172a1f}.ai-modal-backdrop[data-v-3a6b56a6]{z-index:1050;background:#0f172a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ai-modal[data-v-3a6b56a6]{background:#fff;border-radius:18px;flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 32px);display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a4d}.ai-modal-head[data-v-3a6b56a6],.ai-modal-foot[data-v-3a6b56a6]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.ai-modal-foot[data-v-3a6b56a6]{border-top:1px solid #e2e8f0;border-bottom:0;flex-wrap:wrap}.ai-modal-foot-right[data-v-3a6b56a6]{gap:8px;margin-left:auto;display:flex}.ai-modal-eyebrow[data-v-3a6b56a6]{letter-spacing:.06em;text-transform:uppercase;color:#2f5eb5;margin:0 0 2px;font-size:11px;font-weight:800}.ai-modal-title[data-v-3a6b56a6]{color:#172740;margin:0;font-size:17px;font-weight:800}.ai-modal-close[data-v-3a6b56a6]{color:#64748b;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:18px}.ai-modal-body[data-v-3a6b56a6]{gap:14px;padding:16px 20px;display:grid;overflow-y:auto}.ai-modal-section[data-v-3a6b56a6]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px}.ai-modal-label-row[data-v-3a6b56a6]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.ai-modal-label[data-v-3a6b56a6]{letter-spacing:.05em;text-transform:uppercase;color:#475569;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.ai-modal-description[data-v-3a6b56a6]{color:#1e293b;white-space:pre-line;max-height:160px;margin:0;font-size:14px;line-height:1.5;overflow-y:auto}.ai-modal-loading[data-v-3a6b56a6]{text-align:center;color:#2f5eb5;padding:24px;font-weight:700}.ai-modal-error[data-v-3a6b56a6]{margin:0}.ai-modal-hint[data-v-3a6b56a6]{color:#475569;margin:0;font-size:13px}.ai-modal-grid[data-v-3a6b56a6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ai-modal-field[data-v-3a6b56a6]{margin:0;display:block}.ai-modal-input[data-v-3a6b56a6]{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:8px 10px;font-size:14px}.ai-modal-input[data-v-3a6b56a6]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f626}.ai-modal-static[data-v-3a6b56a6]{color:#1e293b;background:#f1f5f9;border-radius:10px;padding:8px 10px;font-size:14px;font-weight:600}.ai-modal-warning[data-v-3a6b56a6]{color:#9a3412;background:#fff7ed;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:600}@media (width<=640px){.ai-modal-grid[data-v-3a6b56a6]{grid-template-columns:1fr}}.action-menu-item[data-v-3a6b56a6]:disabled{opacity:.55;cursor:wait}.action-menu-item[data-v-3a6b56a6]{text-align:left;cursor:pointer;color:#274a7d;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.action-menu-item[data-v-3a6b56a6]:hover{background:#edf4ff}.action-menu-danger[data-v-3a6b56a6]{color:#dc2626}.action-menu-danger[data-v-3a6b56a6]:hover{background:#fef2f2}.pagination-bar[data-v-3a6b56a6]{margin-top:2px}.page-btn[data-v-3a6b56a6]{color:#274a7d;background:#fff;border:1px solid #cddcf0;border-radius:999px;justify-content:center;align-items:center;min-width:42px;padding:7px 12px;font-size:12px;font-weight:700;transition:all .16s;display:inline-flex}.page-btn[data-v-3a6b56a6]:hover:not(:disabled){background:#edf4ff;border-color:#aac3eb}.page-btn[data-v-3a6b56a6]:disabled{opacity:.45;cursor:not-allowed}.page-btn-active[data-v-3a6b56a6]{color:#fff;background:#2563eb;border-color:#2563eb}.id-badge[data-v-3a6b56a6]{color:#203b66;letter-spacing:.03em;background:#f0f5ff;border:1px solid #d7e3f5;border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.primary-cell[data-v-3a6b56a6]{color:#142741;font-size:13px;font-weight:600;line-height:1.4}.description-row[data-v-3a6b56a6]{align-items:flex-start;gap:8px;display:flex}.description-speak[data-v-3a6b56a6]{flex:none}.description-clamp[data-v-3a6b56a6]{-webkit-line-clamp:4;line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:320px;display:-webkit-box;overflow:hidden}.secondary-cell[data-v-3a6b56a6]{color:#5f7697;margin-top:2px;font-size:12px}.action-btn[data-v-3a6b56a6]{color:#274a7d;white-space:nowrap;cursor:pointer;background:#f8fbff;border:1px solid #cddcf0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:98px;padding:7px 14px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;list-style:none;transition:all .16s;display:inline-flex}.action-btn[data-v-3a6b56a6]::marker{content:""}.action-btn[data-v-3a6b56a6]::-webkit-details-marker{display:none}.action-btn span[data-v-3a6b56a6]{white-space:nowrap;display:inline-block}.action-btn[data-v-3a6b56a6]:hover{background:#edf4ff;border-color:#aac3eb;transform:translateY(-1px)}@media (width<=1280px){.metric-icon[data-v-3a6b56a6]{display:none}}@media (width<=900px){.metrics-grid[data-v-3a6b56a6]{grid-template-columns:repeat(4,minmax(0,1fr))}.incident-hero[data-v-3a6b56a6]{flex-direction:column;align-items:stretch}.hero-actions[data-v-3a6b56a6]{flex-wrap:wrap;justify-content:flex-start}}@media (width<=640px){.metrics-grid[data-v-3a6b56a6]{grid-template-columns:repeat(2,minmax(0,1fr))}.filters-grid[data-v-3a6b56a6]{grid-template-columns:1fr;gap:8px;display:grid}.action-menu-panel[data-v-3a6b56a6]{min-width:140px}}.incident-settings-page[data-v-64dd9dfc]{gap:16px;display:grid}.settings-hero[data-v-64dd9dfc]{background:radial-gradient(circle at 18% 20%,#0ea5e91f 0,#0000 46%),radial-gradient(circle at 88% 90%,#f8717124 0,#0000 50%),linear-gradient(135deg,#f9fcff 0%,#eef5ff 100%);border:1px solid #dbe6f2;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.hero-kicker[data-v-64dd9dfc]{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0 0 6px;font-size:12px;font-weight:700}.hero-pill[data-v-64dd9dfc]{color:#1e3a8a;background:#fff;border:1px solid #d5e2ef;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.settings-shell[data-v-64dd9dfc]{background:#fff;border:1px solid #dbe6f1;border-radius:16px;box-shadow:0 16px 30px #0f172a0f}.settings-card[data-v-64dd9dfc]{padding:20px}.settings-grid[data-v-64dd9dfc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.setting-field[data-v-64dd9dfc]{gap:8px;display:grid}.form-label[data-v-64dd9dfc],.policy-label[data-v-64dd9dfc]{color:#334155;margin:0;font-size:13px;font-weight:700}.form-control[data-v-64dd9dfc]{border:1px solid #d0dbe8;border-radius:10px;min-height:42px;padding:.55rem .75rem}.policy-stack[data-v-64dd9dfc]{gap:12px;margin-top:18px;display:grid}.policy-item[data-v-64dd9dfc]{justify-content:space-between;align-items:center;gap:12px;display:flex}.choice-group[data-v-64dd9dfc]{gap:8px;display:inline-flex}.choice-card[data-v-64dd9dfc]{text-align:center;cursor:pointer;border:1px solid #d6e2ef;border-radius:10px;min-width:68px;padding:6px 8px}.choice-card input[data-v-64dd9dfc]{display:none}.choice-card.active[data-v-64dd9dfc]{color:#0369a1;background:#ecfeff;border-color:#0284c7}.form-actions[data-v-64dd9dfc]{margin-top:20px}.btn-save[data-v-64dd9dfc]{color:#fff;background:#0f766e;border:0;border-radius:10px;padding:10px 14px;font-weight:700}@media (width<=992px){.settings-grid[data-v-64dd9dfc]{grid-template-columns:1fr}}.notification-settings-page[data-v-66ffccf9]{gap:16px;display:grid}.settings-hero[data-v-66ffccf9]{background:radial-gradient(circle at 18% 20%,#3b82f61f 0,#0000 46%),radial-gradient(circle at 88% 90%,#22c55e24 0,#0000 50%),linear-gradient(135deg,#f9fcff 0%,#eef5ff 100%);border:1px solid #dbe6f2;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.hero-kicker[data-v-66ffccf9]{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0 0 6px;font-size:12px;font-weight:700}.hero-pill[data-v-66ffccf9]{color:#1e3a8a;background:#fff;border:1px solid #d5e2ef;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.settings-shell[data-v-66ffccf9]{background:#fff;border:1px solid #dbe6f1;border-radius:16px;box-shadow:0 16px 30px #0f172a0f}.settings-card[data-v-66ffccf9]{padding:20px}.section-title-row[data-v-66ffccf9]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-title-row h3[data-v-66ffccf9]{color:#0f172a;margin:0;font-size:16px}.policy-stack[data-v-66ffccf9]{gap:12px;display:grid}.policy-stack.compact[data-v-66ffccf9]{gap:10px}.policy-item[data-v-66ffccf9]{justify-content:space-between;align-items:center;gap:12px;display:flex}.policy-label[data-v-66ffccf9]{color:#334155;margin:0;font-size:13px;font-weight:700}.choice-group[data-v-66ffccf9]{gap:8px;display:inline-flex}.choice-card[data-v-66ffccf9]{text-align:center;cursor:pointer;border:1px solid #d6e2ef;border-radius:10px;min-width:68px;padding:6px 8px}.choice-card input[data-v-66ffccf9]{display:none}.choice-card.active[data-v-66ffccf9]{color:#0369a1;background:#ecfeff;border-color:#0284c7}.section-hint[data-v-66ffccf9]{color:#64748b;margin:-4px 0 14px;font-size:13px}.policy-item.stacked[data-v-66ffccf9]{flex-direction:column;align-items:stretch;gap:8px}.hours-input[data-v-66ffccf9]{text-align:center;border:1px solid #d6e2ef;border-radius:10px;outline:none;width:110px;padding:8px 10px;font-size:13px}.hours-input[data-v-66ffccf9]:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c71f}.field-note[data-v-66ffccf9]{color:#b45309;font-size:12px}.divider[data-v-66ffccf9]{border-top:1px solid #e4edf6;margin:16px 0}.form-actions[data-v-66ffccf9]{margin-top:20px}.btn-save[data-v-66ffccf9]{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:0;border-radius:10px;align-items:center;padding:10px 14px;font-weight:700;display:inline-flex}.btn-save[data-v-66ffccf9]:disabled{opacity:.7}@media (width<=768px){.policy-item[data-v-66ffccf9]{flex-direction:column;align-items:flex-start}}.document-settings-page[data-v-bf43e363]{color:#18283f;max-width:1320px;margin:0 auto;padding:20px 24px 46px}.settings-hero[data-v-bf43e363]{color:#fff;background:linear-gradient(118deg,#122a40 0%,#1b4c52 60%,#237467 100%);border-radius:24px;justify-content:space-between;align-items:center;min-height:190px;padding:32px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #1537472e}.settings-hero[data-v-bf43e363]:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:340px;height:340px;position:absolute;top:-160px;right:4%}.hero-content[data-v-bf43e363]{z-index:1;position:relative}.hero-kicker[data-v-bf43e363]{color:#a7e3d1;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 12px;font-size:11px;font-weight:800;display:flex}.status-dot[data-v-bf43e363]{background:#77e4bf;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #77e4bf24}.settings-hero h1[data-v-bf43e363]{letter-spacing:-.03em;margin:0 0 9px;font-size:clamp(29px,3.5vw,46px);line-height:1.05}.settings-hero p[data-v-bf43e363]:not(.hero-kicker){color:#c7dadd;max-width:610px;margin:0;font-size:15px}.hero-icon[data-v-bf43e363]{z-index:1;color:#a7e3d1;background:#ffffff1a;border:1px solid #fff3;border-radius:22px;place-items:center;width:92px;height:92px;font-size:39px;display:grid;position:relative}.error-banner[data-v-bf43e363],.success-banner[data-v-bf43e363]{border-radius:10px;align-items:center;gap:10px;margin-top:18px;padding:13px 16px;font-size:13px;font-weight:600;display:flex}.error-banner[data-v-bf43e363]{color:#a52f3b;background:#fff5f5;border:1px solid #f0c6cb}.success-banner[data-v-bf43e363]{color:#1a8058;background:#f0fbf5;border:1px solid #bfe8d3}.settings-layout[data-v-bf43e363]{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;margin-top:18px;display:grid}.settings-main[data-v-bf43e363]{gap:16px;display:grid}.settings-panel[data-v-bf43e363]{background:#fff;border:1px solid #e4eaf0;border-radius:17px;padding:25px 27px;box-shadow:0 9px 26px #162b420d}.panel-heading[data-v-bf43e363]{justify-content:space-between;gap:18px;margin-bottom:22px;display:flex}.panel-heading h2[data-v-bf43e363]{letter-spacing:-.01em;margin:5px 0;font-size:19px}.panel-heading p[data-v-bf43e363]{color:#7d8b9b;margin:0;font-size:13px}.section-index[data-v-bf43e363]{color:#36877d;letter-spacing:.12em;font-size:10px;font-weight:900;display:inline-block}.panel-symbol[data-v-bf43e363]{color:#7ca8a4;font-size:24px}.toggle-row[data-v-bf43e363]{background:#f5fbfa;border:1px solid #dfe9e9;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px 17px;display:flex}.toggle-copy[data-v-bf43e363]{gap:5px;display:grid}.toggle-copy strong[data-v-bf43e363]{color:#264155;font-size:14px}.toggle-copy small[data-v-bf43e363]{color:#718393;max-width:600px;font-size:12px;line-height:1.45}.switch[data-v-bf43e363]{flex:none;width:48px;height:27px;position:relative}.switch input[data-v-bf43e363]{opacity:0;position:absolute}.slider[data-v-bf43e363]{cursor:pointer;background:#cbd7df;border-radius:20px;transition:all .2s;position:absolute;inset:0}.slider[data-v-bf43e363]:before{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:all .2s;position:absolute;top:4px;left:4px;box-shadow:0 2px 5px #0000002e}.switch input:checked+.slider[data-v-bf43e363]{background:#278276}.switch input:checked+.slider[data-v-bf43e363]:before{transform:translate(21px)}.timeline-card[data-v-bf43e363]{background:#fbfcfc;border:1px solid #e7edf0;border-radius:12px;justify-content:space-between;gap:12px;padding:20px 12px 17px;display:flex;position:relative}.timeline-line[data-v-bf43e363]{background:#dbe8e7;height:2px;position:absolute;top:37px;left:16%;right:16%}.timeline-item[data-v-bf43e363]{z-index:1;text-align:center;justify-items:center;gap:9px;width:31%;display:grid;position:relative}.timeline-node[data-v-bf43e363]{border:4px solid #fbfcfc;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;display:grid;box-shadow:0 0 0 1px}.timeline-item strong[data-v-bf43e363]{color:#31465d;font-size:12px;display:block}.timeline-item small[data-v-bf43e363]{color:#8b98a6;margin-top:3px;font-size:10px;display:block}.tone-early[data-v-bf43e363]{color:#398a87}.tone-today[data-v-bf43e363]{color:#bf7c29}.tone-late[data-v-bf43e363]{color:#7083a4}.offset-grid[data-v-bf43e363]{grid-template-columns:1fr 1fr;gap:14px;margin-top:17px;display:grid}.offset-field[data-v-bf43e363]{border:1px solid #e5ebef;border-radius:11px;padding:16px}.offset-field label[data-v-bf43e363]{color:#4b6073;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.input-with-icon[data-v-bf43e363]{position:relative}.input-with-icon i[data-v-bf43e363]{color:#83a1a5;font-size:12px;position:absolute;top:12px;left:12px}.input-with-icon input[data-v-bf43e363]{color:#253a50;border:1px solid #d6e0e5;border-radius:8px;outline:none;width:100%;height:38px;padding:0 12px 0 32px;font-size:13px}.input-with-icon input[data-v-bf43e363]:focus{border-color:#3a8882;box-shadow:0 0 0 3px #3a88821f}.quick-chips[data-v-bf43e363]{flex-wrap:wrap;gap:6px;margin:9px 0 8px;display:flex}.quick-chips button[data-v-bf43e363]{color:#527276;cursor:pointer;background:#fff;border:1px solid #d8e4e5;border-radius:20px;padding:4px 8px;font-size:10px;font-weight:800}.quick-chips button[data-v-bf43e363]:hover{background:#eff8f6;border-color:#75aaa5}.offset-field small[data-v-bf43e363]{color:#8b98a5;font-size:10px;line-height:1.4;display:block}.offset-field small b[data-v-bf43e363]{color:#587b7c}.message-editor[data-v-bf43e363]{resize:vertical;color:#2c4054;width:100%;font:inherit;border:1px solid #d6e0e5;border-radius:10px;outline:none;padding:14px 15px;font-size:13px;line-height:1.55}.message-editor[data-v-bf43e363]:focus{border-color:#3a8882;box-shadow:0 0 0 3px #3a88821f}.character-count[data-v-bf43e363]{text-align:right;color:#9aa6b2;margin-top:7px;font-size:10px}.settings-aside[data-v-bf43e363]{gap:14px;display:grid;position:sticky;top:18px}.preview-card[data-v-bf43e363]{background:#f4fbf9;border:1px solid #dce8e7;border-radius:16px;padding:21px;box-shadow:0 9px 25px #1a584d0f}.preview-label[data-v-bf43e363]{color:#277c72;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.preview-label span[data-v-bf43e363]{background:#36a98d;border-radius:50%;width:7px;height:7px}.preview-card h3[data-v-bf43e363]{color:#203c4d;margin:19px 0 8px;font-size:18px}.preview-card p[data-v-bf43e363]{color:#65798a;min-height:76px;margin:0 0 15px;font-size:12px;line-height:1.55}.preview-document[data-v-bf43e363]{background:#fff;border:1px solid #d8e9e4;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.preview-file[data-v-bf43e363]{color:#268375;background:#e7f5f0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.preview-document strong[data-v-bf43e363],.preview-document small[data-v-bf43e363]{display:block}.preview-document strong[data-v-bf43e363]{color:#334d5b;font-size:11px}.preview-document small[data-v-bf43e363]{color:#c07929;margin-top:3px;font-size:10px;font-weight:700}.preview-button[data-v-bf43e363]{color:#fff;background:#1e756d;border:0;border-radius:8px;width:100%;margin-top:14px;padding:10px;font-size:12px;font-weight:800}.preview-button i[data-v-bf43e363]{margin-right:6px}.summary-card[data-v-bf43e363]{background:#fff;border:1px solid #e5eaf0;border-radius:15px;padding:19px 20px}.summary-heading[data-v-bf43e363]{color:#344a5d;border-bottom:1px solid #edf1f4;align-items:center;gap:9px;padding-bottom:12px;font-size:13px;display:flex}.summary-heading i[data-v-bf43e363]{color:#3d8e85}.summary-row[data-v-bf43e363]{color:#80909e;justify-content:space-between;padding-top:13px;font-size:11px;display:flex}.summary-row b[data-v-bf43e363]{color:#40576c;font-size:11px}.summary-row b.is-on[data-v-bf43e363]{color:#23805c}.summary-row b.is-off[data-v-bf43e363]{color:#ad5360}.save-button[data-v-bf43e363]{color:#fff;cursor:pointer;background:#173d4c;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:45px;font-size:13px;font-weight:800;display:flex;box-shadow:0 8px 18px #173d4c33}.save-button[data-v-bf43e363]:hover{background:#205968}.save-button[data-v-bf43e363]:disabled{opacity:.55;cursor:not-allowed}.save-note[data-v-bf43e363]{text-align:center;color:#96a3ad;margin:0;font-size:10px}.save-note i[data-v-bf43e363]{color:#72a49c;margin-right:5px}@media (width<=900px){.settings-layout[data-v-bf43e363]{grid-template-columns:1fr}.settings-aside[data-v-bf43e363]{grid-template-columns:1fr 1fr;position:static}.preview-card[data-v-bf43e363],.save-button[data-v-bf43e363],.save-note[data-v-bf43e363]{grid-column:1/-1}}@media (width<=570px){.document-settings-page[data-v-bf43e363]{padding:12px 10px 30px}.settings-hero[data-v-bf43e363]{min-height:0;padding:25px 21px}.hero-icon[data-v-bf43e363]{display:none}.settings-panel[data-v-bf43e363]{padding:20px 17px}.offset-grid[data-v-bf43e363]{grid-template-columns:1fr}.timeline-card[data-v-bf43e363]{padding-left:5px;padding-right:5px}.timeline-item strong[data-v-bf43e363]{font-size:10px}.timeline-item small[data-v-bf43e363]{font-size:9px}.settings-aside[data-v-bf43e363]{grid-template-columns:1fr;display:grid}.preview-card[data-v-bf43e363]{grid-column:auto}.panel-heading p[data-v-bf43e363]{font-size:12px}.toggle-copy small[data-v-bf43e363]{font-size:11px}}.desk[data-v-126e0f78]{--d-primary:#0f4c81;--d-ink:#0f172a;--d-border:#e2e8f0;--d-muted:#64748b;--d-soft:#f8fafc;color:var(--d-ink);flex-direction:column;gap:14px;display:flex}.desk-hero[data-v-126e0f78]{color:#fff;background:radial-gradient(circle at 85% 20%,#38bdf859,#0000 45%),linear-gradient(135deg,#0b1f3a 0%,#0f4c81 100%);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:22px 24px;display:flex}.desk-kicker[data-v-126e0f78]{letter-spacing:.08em;text-transform:uppercase;color:#7dd3fc;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.desk-hero h1[data-v-126e0f78]{color:#fff;margin:4px 0 2px;font-size:24px;font-weight:800}.desk-hero p[data-v-126e0f78]{opacity:.8;margin:0}.desk-hero-actions[data-v-126e0f78]{flex-wrap:wrap;gap:8px;display:flex}.hbtn[data-v-126e0f78]{border:1px solid #ffffff4d;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.hbtn-ghost[data-v-126e0f78]{color:#fff;background:#ffffff14}.hbtn-ghost[data-v-126e0f78]:hover{background:#ffffff29}.hbtn-solid[data-v-126e0f78]{color:var(--d-primary);background:#fff;border-color:#fff}.kpis[data-v-126e0f78]{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.kpi[data-v-126e0f78]{border:1px solid var(--d-border);text-align:left;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex}button.kpi[data-v-126e0f78]:hover,.kpi.on[data-v-126e0f78]{border-color:var(--d-primary);box-shadow:0 0 0 3px #0f4c811a}.kpi strong[data-v-126e0f78]{font-size:22px;line-height:1.1;display:block}.kpi-label[data-v-126e0f78]{color:var(--d-muted);font-size:12px;font-weight:600;display:block}.kpi-icon[data-v-126e0f78]{border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.t-blue[data-v-126e0f78]{color:#0369a1;background:#e0f2fe}.t-red[data-v-126e0f78]{color:#b91c1c;background:#fee2e2}.t-amber[data-v-126e0f78]{color:#b45309;background:#fef3c7}.t-green[data-v-126e0f78]{color:#15803d;background:#dcfce7}.t-slate[data-v-126e0f78]{color:#475569;background:#f1f5f9}.toolbar[data-v-126e0f78]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.view-toggle[data-v-126e0f78]{background:#eef2f7;border-radius:10px;padding:3px;display:inline-flex}.view-toggle button[data-v-126e0f78]{color:var(--d-muted);background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:700}.view-toggle button.on[data-v-126e0f78]{color:var(--d-ink);background:#fff;box-shadow:0 1px 3px #0f172a1f}.search[data-v-126e0f78]{flex:220px;position:relative}.search i[data-v-126e0f78]{color:#94a3b8;font-size:13px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.search input[data-v-126e0f78],.toolbar select[data-v-126e0f78]{border:1px solid var(--d-border);background:#fff;border-radius:10px;width:100%;padding:8px 10px;font-size:13px}.search input[data-v-126e0f78]{padding-left:32px}.toolbar select[data-v-126e0f78]{width:auto}.alert-bar[data-v-126e0f78]{color:#991b1b;background:#fef2f2;border-radius:10px;padding:10px 12px;font-size:13px}.alert-bar.m[data-v-126e0f78]{margin:16px}.board[data-v-126e0f78]{grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.column[data-v-126e0f78]{--c:#64748b;background:#f1f5f9;border:2px solid #0000;border-radius:14px;flex-direction:column;min-height:300px;transition:border-color .15s,background .15s;display:flex}.col-open[data-v-126e0f78]{--c:#0284c7}.col-in_progress[data-v-126e0f78]{--c:#7c3aed}.col-on_hold[data-v-126e0f78]{--c:#d97706}.col-testing[data-v-126e0f78]{--c:#0891b2}.col-resolved[data-v-126e0f78]{--c:#16a34a}.column.droppable[data-v-126e0f78]{border-style:dashed;border-color:color-mix(in srgb, var(--c) 45%, transparent)}.column.over[data-v-126e0f78]{background:color-mix(in srgb, var(--c) 10%, #f1f5f9);border-color:var(--c)}.column-head[data-v-126e0f78]{align-items:center;gap:8px;padding:12px 12px 8px;display:flex}.column-dot[data-v-126e0f78]{background:var(--c);border-radius:50%;width:9px;height:9px}.column-title[data-v-126e0f78]{font-size:13px;font-weight:800}.column-count[data-v-126e0f78]{color:var(--d-muted);background:#fff;border-radius:999px;margin-left:auto;padding:0 8px;font-size:12px;font-weight:800}.column-body[data-v-126e0f78]{flex-direction:column;gap:8px;max-height:68vh;padding:0 10px 12px;display:flex;overflow-y:auto}.column-empty[data-v-126e0f78]{text-align:center;color:#94a3b8;margin:0;padding:18px 0;font-size:12px}.tcard[data-v-126e0f78]{border:1px solid var(--d-border);border-left:3px solid var(--c);cursor:grab;background:#fff;border-radius:12px;padding:10px 12px;transition:transform .12s,box-shadow .12s}.tcard[data-v-126e0f78]:hover,.tcard[data-v-126e0f78]:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 6px 16px #0f172a14}.tcard.selected[data-v-126e0f78]{box-shadow:0 0 0 2px var(--d-primary)}.tcard-top[data-v-126e0f78]{justify-content:space-between;align-items:center;display:flex}.tcard-title[data-v-126e0f78]{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 8px;font-size:13px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.tcard-foot[data-v-126e0f78]{color:var(--d-muted);align-items:center;gap:8px;font-size:11px;display:flex}.cat[data-v-126e0f78]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.age[data-v-126e0f78]{white-space:nowrap;margin-left:auto}.avatar[data-v-126e0f78]{background:var(--d-primary);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.avatar.empty[data-v-126e0f78]{color:#94a3b8;background:#fff;border:1px dashed #cbd5e1}.ref[data-v-126e0f78]{color:var(--d-primary);letter-spacing:.02em;font-size:11px;font-weight:800}.prio[data-v-126e0f78]{text-transform:uppercase;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:800}.p-low[data-v-126e0f78]{color:#475569;background:#f1f5f9}.p-medium[data-v-126e0f78]{color:#1d4ed8;background:#dbeafe}.p-high[data-v-126e0f78]{color:#b45309;background:#fef3c7}.p-urgent[data-v-126e0f78]{color:#b91c1c;background:#fee2e2}.status[data-v-126e0f78]{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800}.s-open[data-v-126e0f78]{color:#0369a1;background:#e0f2fe}.s-in_progress[data-v-126e0f78]{color:#6d28d9;background:#ede9fe}.s-on_hold[data-v-126e0f78]{color:#92400e;background:#fef3c7}.s-testing[data-v-126e0f78]{color:#0e7490;background:#cffafe}.s-resolved[data-v-126e0f78]{color:#15803d;background:#dcfce7}.s-closed[data-v-126e0f78]{color:#334155;background:#e2e8f0}.list-card[data-v-126e0f78]{border:1px solid var(--d-border);background:#fff;border-radius:14px;overflow:hidden}.tabs[data-v-126e0f78]{border-bottom:1px solid var(--d-border);gap:4px;padding:8px;display:flex;overflow-x:auto}.tabs button[data-v-126e0f78]{color:var(--d-muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:700}.tabs button span[data-v-126e0f78]{background:#eef2f7;border-radius:999px;margin-left:4px;padding:0 7px;font-size:11px}.tabs button.on[data-v-126e0f78]{color:var(--d-primary);background:#e0ecf7}.tlist[data-v-126e0f78]{border-collapse:collapse;width:100%;font-size:13px}.tlist th[data-v-126e0f78]{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--d-muted);background:var(--d-soft);padding:10px 14px;font-size:11px}.tlist td[data-v-126e0f78]{vertical-align:middle;border-top:1px solid #f1f5f9;padding:10px 14px}.tlist tbody tr[data-v-126e0f78]{cursor:pointer}.tlist tbody tr[data-v-126e0f78]:hover,.tlist tbody tr.selected[data-v-126e0f78]{background:#f5f9fd}.tlist-title[data-v-126e0f78]{font-weight:700;display:block}.tlist-sub[data-v-126e0f78],.muted[data-v-126e0f78]{color:var(--d-muted);font-size:12px}.empty[data-v-126e0f78]{color:var(--d-muted);flex-direction:column;align-items:center;gap:6px;padding:40px;display:flex}.empty i[data-v-126e0f78]{color:#cbd5e1;font-size:24px}.pager[data-v-126e0f78]{justify-content:flex-end;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.pager button[data-v-126e0f78]{border:1px solid var(--d-border);background:#fff;border-radius:8px;width:32px;height:32px}.drawer-backdrop[data-v-126e0f78]{z-index:1050;background:#0f172a59;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer[data-v-126e0f78]{background:#fff;flex-direction:column;width:min(560px,100%);height:100%;display:flex;box-shadow:-18px 0 40px #0f172a2e}.drawer-enter-active[data-v-126e0f78],.drawer-leave-active[data-v-126e0f78]{transition:opacity .2s}.drawer-enter-active .drawer[data-v-126e0f78],.drawer-leave-active .drawer[data-v-126e0f78]{transition:transform .22s}.drawer-enter-from[data-v-126e0f78],.drawer-leave-to[data-v-126e0f78]{opacity:0}.drawer-enter-from .drawer[data-v-126e0f78],.drawer-leave-to .drawer[data-v-126e0f78]{transform:translate(40px)}.drawer-head[data-v-126e0f78]{border-bottom:1px solid var(--d-border);justify-content:space-between;gap:12px;padding:16px 18px;display:flex}.drawer-head h2[data-v-126e0f78]{margin:2px 0 0;font-size:17px;font-weight:800}.icon-btn[data-v-126e0f78]{background:#f1f5f9;border:0;border-radius:10px;flex-shrink:0;width:34px;height:34px}.drawer-body[data-v-126e0f78]{flex:1;padding:16px 18px;overflow-y:auto}.track[data-v-126e0f78]{margin:0 0 12px;padding:0;list-style:none;display:flex}.track li[data-v-126e0f78]{color:#94a3b8;flex-direction:column;flex:1;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex;position:relative}.track li+li[data-v-126e0f78]:before{content:"";background:#e2e8f0;width:100%;height:2px;position:absolute;top:10px;right:50%}.track li.done+li[data-v-126e0f78]:before{background:#16a34a}.track-dot[data-v-126e0f78]{z-index:1;background:#fff;border:2px solid #cbd5e1;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid;position:relative}.track li.done[data-v-126e0f78]{color:#15803d}.track li.done .track-dot[data-v-126e0f78]{color:#fff;background:#16a34a;border-color:#16a34a}.track li.current[data-v-126e0f78]{color:var(--d-primary)}.track li.current .track-dot[data-v-126e0f78]{border-color:var(--d-primary);box-shadow:0 0 0 4px #0f4c8126}.hold[data-v-126e0f78]{text-align:center;color:#92400e;margin:-4px 0 10px;font-size:12px;font-weight:800}.actions[data-v-126e0f78]{flex-wrap:wrap;gap:6px;display:flex}.act[data-v-126e0f78]{border:1px solid var(--d-border);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.act[data-v-126e0f78]:hover{background:var(--d-soft)}.act-resolved[data-v-126e0f78]{color:#fff;background:#16a34a;border-color:#16a34a}.act-resolved[data-v-126e0f78]:hover{background:#15803d}.act-in_progress[data-v-126e0f78]{color:#6d28d9;border-color:#c4b5fd}.act-on_hold[data-v-126e0f78]{color:#92400e;border-color:#fcd34d}.act-testing[data-v-126e0f78]{color:#0e7490;border-color:#67e8f9}.note[data-v-126e0f78]{border:1px solid var(--d-border);border-radius:9px;width:100%;margin-top:8px;padding:7px 10px;font-size:13px}.props[data-v-126e0f78]{background:var(--d-soft);border-radius:12px;grid-template-columns:1fr 1fr;gap:10px 14px;margin:16px 0;padding:12px;display:grid}.props dt[data-v-126e0f78]{text-transform:uppercase;letter-spacing:.05em;color:var(--d-muted);font-size:11px;font-weight:700}.props dd[data-v-126e0f78]{margin:2px 0 0;font-size:13px}.props select[data-v-126e0f78]{border:1px solid var(--d-border);background:#fff;border-radius:8px;width:100%;padding:4px 6px;font-size:13px}.block+.block[data-v-126e0f78]{margin-top:16px}.block h3[data-v-126e0f78]{text-transform:uppercase;letter-spacing:.05em;color:var(--d-muted);margin:0 0 8px;font-size:11px;font-weight:800}.desc[data-v-126e0f78]{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.timeline[data-v-126e0f78]{margin:0;padding:0;list-style:none}.timeline li[data-v-126e0f78]{gap:10px;padding-bottom:12px;display:flex;position:relative}.timeline li[data-v-126e0f78]:not(:last-child):before{content:"";background:#eef2f7;width:2px;position:absolute;top:26px;bottom:0;left:12px}.t-icon[data-v-126e0f78]{width:26px;height:26px;color:var(--d-muted);background:#f1f5f9;border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;display:grid}.e-comment .t-icon[data-v-126e0f78]{color:#0369a1;background:#e0f2fe}.e-status .t-icon[data-v-126e0f78]{color:#6d28d9;background:#ede9fe}.e-created .t-icon[data-v-126e0f78]{color:#15803d;background:#dcfce7}.t-body[data-v-126e0f78]{flex:1;min-width:0}.t-head[data-v-126e0f78]{flex-wrap:wrap;gap:4px;font-size:13px;display:flex}.t-head time[data-v-126e0f78]{color:#94a3b8;margin-left:auto;font-size:11px}.t-text[data-v-126e0f78]{background:var(--d-soft);white-space:pre-wrap;border-radius:10px;margin:6px 0 0;padding:8px 10px;font-size:13px}.t-file[data-v-126e0f78]{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:6px;font-size:12px;display:flex}.t-thumb[data-v-126e0f78],.attachment-thumb[data-v-126e0f78]{border:1px solid var(--d-border);background:var(--d-soft);cursor:zoom-in;border-radius:10px;padding:0;display:block;overflow:hidden}.t-thumb[data-v-126e0f78]{flex-basis:100%;max-width:220px}.t-thumb img[data-v-126e0f78],.attachment-thumb img[data-v-126e0f78]{object-fit:cover;width:100%;max-height:160px;display:block}.attachment-thumb img[data-v-126e0f78]{object-fit:contain;max-height:240px}.attachment-card[data-v-126e0f78]{border:1px solid var(--d-border);background:#fff;border-radius:12px;gap:10px;margin-top:12px;padding:10px;display:grid}.attachment-row[data-v-126e0f78]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.attachment-actions[data-v-126e0f78],.preview-actions[data-v-126e0f78]{align-items:center;gap:6px;display:inline-flex}.attachment-name[data-v-126e0f78]{overflow-wrap:anywhere;min-width:0;color:var(--d-ink);font-size:13px;font-weight:700}.attachment-name i[data-v-126e0f78]{color:var(--d-muted);margin-right:4px}.file-btn[data-v-126e0f78]{border:1px solid var(--d-border);color:var(--d-ink);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.file-btn[data-v-126e0f78]:hover{border-color:var(--d-primary);color:var(--d-primary)}.file-btn.primary[data-v-126e0f78]{background:var(--d-primary);border-color:var(--d-primary);color:#fff}.file-btn.primary[data-v-126e0f78]:hover{filter:brightness(1.1);color:#fff}.block-head[data-v-126e0f78]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.block-head h3[data-v-126e0f78]{margin:0}.copy-btn[data-v-126e0f78]{border:1px solid var(--d-border);color:var(--d-muted);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.copy-btn[data-v-126e0f78]:hover{border-color:var(--d-primary);color:var(--d-primary)}.copy-btn.done[data-v-126e0f78]{color:#15803d;background:#f0fdf4;border-color:#86efac}.preview-backdrop[data-v-126e0f78]{z-index:1100;background:#0f172ab3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.preview-box[data-v-126e0f78]{background:#fff;border-radius:16px;flex-direction:column;width:min(1000px,100%);height:min(86vh,900px);display:flex;overflow:hidden;box-shadow:0 30px 60px #0f172a59}.preview-head[data-v-126e0f78]{border-bottom:1px solid var(--d-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.preview-head h2[data-v-126e0f78]{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:15px;font-weight:800;overflow:hidden}.preview-head h2 i[data-v-126e0f78]{color:var(--d-muted);margin-right:6px}.preview-body[data-v-126e0f78]{background:#f1f5f9;flex:1;place-items:center;min-height:0;display:grid;overflow:auto}.preview-body img[data-v-126e0f78]{object-fit:contain;max-width:100%;max-height:100%}.preview-body iframe[data-v-126e0f78]{background:#fff;border:0;width:100%;height:100%}.preview-text[data-v-126e0f78]{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;place-self:stretch stretch;margin:0;padding:16px;font-size:13px}@media (width<=720px){.preview-backdrop[data-v-126e0f78]{padding:0}.preview-box[data-v-126e0f78]{border-radius:0;height:100%}.preview-head[data-v-126e0f78]{flex-wrap:wrap}}.drawer-foot[data-v-126e0f78]{border-top:1px solid var(--d-border);background:#fff;padding:12px 18px}.drawer-foot textarea[data-v-126e0f78]{border:1px solid var(--d-border);resize:vertical;border-radius:10px;width:100%;padding:8px 10px;font-size:13px}.foot-actions[data-v-126e0f78]{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.attach[data-v-126e0f78]{color:var(--d-muted);cursor:pointer;font-size:12px}.send[data-v-126e0f78]{background:var(--d-primary);color:#fff;border:0;border-radius:10px;padding:7px 16px;font-size:13px;font-weight:700}.send[data-v-126e0f78]:disabled{opacity:.5}.btn-plain[data-v-126e0f78]{border:1px solid var(--d-border);background:#fff;border-radius:10px;padding:7px 14px;font-size:13px;font-weight:700}.modal-backdrop[data-v-126e0f78]{z-index:1060;background:#0f172a73;justify-content:center;align-items:flex-start;padding:48px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-box[data-v-126e0f78]{background:#fff;border-radius:16px;width:100%;max-width:620px;box-shadow:0 24px 60px #0f172a40}.modal-box.narrow[data-v-126e0f78]{max-width:480px}.modal-head[data-v-126e0f78]{border-bottom:1px solid var(--d-border);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.modal-head h2[data-v-126e0f78]{margin:0;font-size:17px;font-weight:800}.modal-body[data-v-126e0f78]{padding:16px 18px}.modal-foot[data-v-126e0f78]{border-top:1px solid var(--d-border);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.form-grid[data-v-126e0f78]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid label[data-v-126e0f78]{flex-direction:column;gap:4px;font-size:13px;font-weight:700;display:flex}.form-grid em[data-v-126e0f78]{color:#dc2626;font-style:normal}.form-grid input[data-v-126e0f78],.form-grid select[data-v-126e0f78],.form-grid textarea[data-v-126e0f78]{border:1px solid #cbd5e1;border-radius:9px;padding:8px 10px;font-size:13px;font-weight:400}.form-grid .full[data-v-126e0f78]{grid-column:1/-1}.form-grid .attach[data-v-126e0f78]{flex-direction:row;font-weight:600}.scope[data-v-126e0f78]{border:1px solid var(--d-border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:12px;display:flex}.scope.on[data-v-126e0f78]{border-color:var(--d-primary);background:#f5f9fd}.scope span[data-v-126e0f78]{flex-direction:column;display:flex}.scope small[data-v-126e0f78]{color:var(--d-muted)}@media (width<=1100px){.kpis[data-v-126e0f78]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.kpis[data-v-126e0f78]{grid-template-columns:repeat(2,minmax(0,1fr))}.board[data-v-126e0f78]{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,82vw)}.column[data-v-126e0f78]{scroll-snap-align:start}.tlist th[data-v-126e0f78]:nth-child(4),.tlist td[data-v-126e0f78]:nth-child(4),.tlist th[data-v-126e0f78]:nth-child(6),.tlist td[data-v-126e0f78]:nth-child(6){display:none}.form-grid[data-v-126e0f78],.props[data-v-126e0f78]{grid-template-columns:1fr}}.raise-shell[data-v-8536e2c9]{--r-primary:#0f4c81;--r-border:#e2e8f0;--r-muted:#64748b;flex-direction:column;gap:16px;display:flex}.raise-hero[data-v-8536e2c9]{color:#fff;background:linear-gradient(135deg,#0f4c81 0%,#2a7bc4 100%);border-radius:18px;align-items:center;gap:16px;padding:20px 22px;display:flex}.raise-hero-icon[data-v-8536e2c9]{background:#ffffff29;border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.raise-hero h1[data-v-8536e2c9]{color:#fff;margin:0;font-size:22px;font-weight:800}.raise-hero p[data-v-8536e2c9]{opacity:.88;margin:2px 0 0}.raise-success[data-v-8536e2c9]{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex}.raise-success>i[data-v-8536e2c9]{font-size:22px}.raise-success div[data-v-8536e2c9]{flex-direction:column;flex:1;display:flex}.raise-success button[data-v-8536e2c9]{color:inherit;background:0 0;border:0}.raise-grid[data-v-8536e2c9]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.raise-card[data-v-8536e2c9]{border:1px solid var(--r-border);background:#fff;border-radius:16px;padding:20px;box-shadow:0 1px 2px #0f172a0a}.raise-card h2[data-v-8536e2c9]{color:#0f172a;margin:0 0 14px;font-size:16px;font-weight:800}.field[data-v-8536e2c9]{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field>span[data-v-8536e2c9]{color:#334155;font-size:13px;font-weight:700}.field em[data-v-8536e2c9]{color:#dc2626;font-style:normal}.field input[data-v-8536e2c9],.field textarea[data-v-8536e2c9],.reply textarea[data-v-8536e2c9]{border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.field input[data-v-8536e2c9]:focus,.field textarea[data-v-8536e2c9]:focus,.reply textarea[data-v-8536e2c9]:focus{border-color:var(--r-primary);outline:none;box-shadow:0 0 0 3px #0f4c811f}.choice-row[data-v-8536e2c9]{flex-wrap:wrap;gap:6px;display:flex}.choice[data-v-8536e2c9]{border:1px solid var(--r-border);color:#334155;background:#f8fafc;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.choice.active[data-v-8536e2c9]{background:var(--r-primary);border-color:var(--r-primary);color:#fff}.urgency[data-v-8536e2c9]{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.urgency-option[data-v-8536e2c9]{border:1px solid var(--r-border);border-top:3px solid var(--tone);text-align:left;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.urgency-option small[data-v-8536e2c9]{color:var(--r-muted);font-size:11px;line-height:1.3}.urgency-option.active[data-v-8536e2c9]{background:color-mix(in srgb, var(--tone) 10%, #fff);border-color:var(--tone)}.p-low[data-v-8536e2c9]{--tone:#94a3b8}.p-medium[data-v-8536e2c9]{--tone:#3b82f6}.p-high[data-v-8536e2c9]{--tone:#f59e0b}.p-urgent[data-v-8536e2c9]{--tone:#dc2626}.drop[data-v-8536e2c9]{color:var(--r-muted);cursor:pointer;border:2px dashed #cbd5e1;border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:14px;display:flex}.drop[data-v-8536e2c9]:hover,.drop.filled[data-v-8536e2c9]{border-color:var(--r-primary);color:var(--r-primary);background:#f5f9fd}.drop>i[data-v-8536e2c9]{font-size:20px}.drop span[data-v-8536e2c9]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.drop-remove[data-v-8536e2c9]{color:inherit;background:0 0;border:0}.raise-error[data-v-8536e2c9]{color:#991b1b;background:#fef2f2;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:13px}.raise-submit[data-v-8536e2c9]{background:var(--r-primary);color:#fff;border:0;border-radius:12px;width:100%;padding:12px;font-size:15px;font-weight:800}.raise-submit[data-v-8536e2c9]:disabled{opacity:.7}.mine-head[data-v-8536e2c9]{align-items:center;gap:8px;display:flex}.mine-head h2[data-v-8536e2c9]{margin:0}.mine-count[data-v-8536e2c9]{color:#0369a1;background:#e0f2fe;border-radius:999px;padding:0 9px;font-size:12px;font-weight:800}.mine-hint[data-v-8536e2c9]{color:var(--r-muted);margin:6px 0 12px;font-size:12px}.mine-empty[data-v-8536e2c9]{color:var(--r-muted);flex-direction:column;align-items:center;gap:6px;padding:28px 0;display:flex}.mine-empty i[data-v-8536e2c9]{color:#cbd5e1;font-size:24px}.mine-ticket[data-v-8536e2c9]{border:1px solid var(--r-border);border-radius:12px;margin-bottom:8px;overflow:hidden}.mine-ticket.open[data-v-8536e2c9]{border-color:#93c5fd;box-shadow:0 4px 14px #0f4c8114}.mine-ticket-head[data-v-8536e2c9]{text-align:left;background:#fff;border:0;flex-direction:column;gap:4px;width:100%;padding:12px 14px;display:flex}.mine-ticket-top[data-v-8536e2c9]{justify-content:space-between;align-items:center;display:flex}.ref[data-v-8536e2c9]{color:var(--r-primary);font-size:12px;font-weight:800}.status[data-v-8536e2c9]{border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800}.s-open[data-v-8536e2c9]{color:#0369a1;background:#e0f2fe}.s-in_progress[data-v-8536e2c9]{color:#6d28d9;background:#ede9fe}.s-on_hold[data-v-8536e2c9]{color:#92400e;background:#fef3c7}.s-testing[data-v-8536e2c9]{color:#0e7490;background:#cffafe}.mine-title[data-v-8536e2c9]{color:#0f172a;font-size:14px}.mini-track[data-v-8536e2c9]{grid-template-columns:repeat(3,1fr);gap:4px;margin:4px 0;padding:0;list-style:none;display:grid}.mini-track li[data-v-8536e2c9]{background:#e2e8f0;border-radius:4px;height:4px}.mini-track li.done[data-v-8536e2c9]{background:#16a34a}.mine-meta[data-v-8536e2c9]{color:var(--r-muted);font-size:12px}.mine-body[data-v-8536e2c9]{border-top:1px solid var(--r-border);background:#f8fafc;padding:12px 14px}.mine-description[data-v-8536e2c9]{white-space:pre-wrap;color:#334155;margin:0 0 12px;font-size:13px}.convo[data-v-8536e2c9]{flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.convo li[data-v-8536e2c9]{display:flex}.convo li.me[data-v-8536e2c9]{justify-content:flex-end}.convo li.system[data-v-8536e2c9]{justify-content:center}.bubble[data-v-8536e2c9]{border:1px solid var(--r-border);background:#fff;border-radius:12px 12px 12px 4px;max-width:85%;padding:8px 10px;font-size:13px}.me .bubble[data-v-8536e2c9]{background:#e0f2fe;border-color:#bae6fd;border-radius:12px 12px 4px}.bubble .who[data-v-8536e2c9]{color:var(--r-muted);margin-bottom:2px;font-size:11px;font-weight:700;display:block}.bubble p[data-v-8536e2c9]{white-space:pre-wrap;margin:0}.bubble .muted[data-v-8536e2c9]{color:var(--r-muted)}.bubble a[data-v-8536e2c9]{margin-top:4px;font-size:12px;font-weight:700;display:inline-block}.system-line[data-v-8536e2c9]{color:var(--r-muted);background:#eef2f7;border-radius:999px;padding:2px 10px;font-size:11px}.reply-actions[data-v-8536e2c9]{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.reply-file[data-v-8536e2c9]{color:var(--r-muted);cursor:pointer;font-size:12px}.reply-actions button[data-v-8536e2c9]{background:var(--r-primary);color:#fff;border:0;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:700}.reply-actions button[data-v-8536e2c9]:disabled{opacity:.5}@media (width<=960px){.raise-grid[data-v-8536e2c9]{grid-template-columns:1fr}.urgency[data-v-8536e2c9]{grid-template-columns:repeat(2,minmax(0,1fr))}}.document-alert-overlay[data-v-c5568f11]{z-index:100000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a1c2aad;place-items:center;padding:20px;animation:.2s ease-out fade-in-c5568f11;display:grid;position:fixed;inset:0}.document-alert-modal[data-v-c5568f11]{background:#fff;border:1px solid #ffffff8c;border-radius:22px;width:min(590px,100%);max-height:min(720px,100vh - 40px);animation:.25s ease-out rise-in-c5568f11;overflow:auto;box-shadow:0 30px 90px #081d2d59}.document-alert-header[data-v-c5568f11]{color:#fff;background:linear-gradient(130deg,#123247,#1a5a5d);align-items:center;gap:15px;padding:25px 27px 22px;display:flex}.header-icon[data-v-c5568f11]{color:#a9e6d0;background:#ffffff1f;border:1px solid #ffffff40;border-radius:15px;flex:none;place-items:center;width:50px;height:50px;font-size:22px;display:grid}.header-kicker[data-v-c5568f11]{color:#a9e6d0;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.document-alert-header h3[data-v-c5568f11]{letter-spacing:-.02em;margin:0;font-size:25px}.document-alert-header p[data-v-c5568f11]{color:#c6dcde;margin:5px 0 0;font-size:12px}.document-alert-body[data-v-c5568f11]{padding:22px 27px 8px}.message-card[data-v-c5568f11]{color:#2b665f;background:#f2faf7;border:1px solid #d9ece7;border-radius:11px;gap:11px;padding:13px 14px;display:flex}.message-card i[data-v-c5568f11]{color:#318b7d;margin-top:2px}.message-card p[data-v-c5568f11]{color:#55716f;margin:0;font-size:12px;line-height:1.55}.document-alert-list[data-v-c5568f11]{gap:10px;margin-top:16px;display:grid}.document-alert-item[data-v-c5568f11]{background:#fff;border:1px solid #e3e9ee;border-left:4px solid #dda84b;border-radius:11px;align-items:center;gap:12px;padding:13px 14px;transition:transform .15s,box-shadow .15s;display:flex}.document-alert-item[data-v-c5568f11]:hover{transform:translateY(-1px);box-shadow:0 7px 18px #1c374814}.document-alert-item.is-urgent[data-v-c5568f11]{background:#fffaf1;border-left-color:#d9953d}.document-alert-item.is-expired[data-v-c5568f11]{background:#fff6f6;border-left-color:#ca5963}.item-icon[data-v-c5568f11]{color:#bd791d;background:#fff0d5;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.is-expired .item-icon[data-v-c5568f11]{color:#b63e4a;background:#fde2e4}.item-content[data-v-c5568f11]{flex:1;min-width:0}.item-content strong[data-v-c5568f11],.item-content span[data-v-c5568f11],.item-content small[data-v-c5568f11]{display:block}.item-content strong[data-v-c5568f11]{color:#253d51;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.item-content span[data-v-c5568f11]{color:#a66b1b;margin-top:3px;font-size:11px;font-weight:800}.is-expired .item-content span[data-v-c5568f11]{color:#b3404d}.item-content small[data-v-c5568f11]{color:#8593a0;margin-top:6px;font-size:10px}.item-content small i[data-v-c5568f11]{margin-right:4px}.item-arrow[data-v-c5568f11]{color:#b6c1c8;font-size:11px}.rejection-note[data-v-c5568f11]{color:#b3404d;background:#fff4f5;border:1px solid #f3c4c9;border-radius:9px;gap:8px;margin-top:8px;padding:9px 10px;display:flex}.rejection-note i[data-v-c5568f11]{margin-top:2px}.rejection-note strong[data-v-c5568f11]{text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:10px;display:block}.rejection-note p[data-v-c5568f11]{margin:0;font-size:11px;line-height:1.5}.document-alert-footer[data-v-c5568f11]{border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:14px;padding:18px 27px 23px;display:flex}.document-alert-footer>span[data-v-c5568f11]{color:#82909c;font-size:10px}.document-alert-footer>span i[data-v-c5568f11]{color:#4a9485;margin-right:5px}.acknowledge-button[data-v-c5568f11]{color:#fff;cursor:pointer;background:#1c756b;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 7px 14px #1c756b33}.acknowledge-button[data-v-c5568f11]:hover{background:#155d57}.acknowledge-button[data-v-c5568f11]:disabled{opacity:.6;cursor:wait}.error-message[data-v-c5568f11]{color:#a73842;background:#fff1f2;border-radius:8px;margin:0 27px 18px;padding:10px;font-size:11px}@keyframes fade-in-c5568f11{0%{opacity:0}to{opacity:1}}@keyframes rise-in-c5568f11{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (width<=560px){.document-alert-overlay[data-v-c5568f11]{padding:10px}.document-alert-modal[data-v-c5568f11]{border-radius:17px;max-height:calc(100vh - 20px)}.document-alert-header[data-v-c5568f11]{padding:21px 19px 18px}.document-alert-body[data-v-c5568f11]{padding:17px 19px 5px}.document-alert-footer[data-v-c5568f11]{flex-direction:column;align-items:stretch;padding:16px 19px 19px}.acknowledge-button[data-v-c5568f11]{width:100%}.document-alert-footer>span[data-v-c5568f11]{text-align:center}.document-alert-header h3[data-v-c5568f11]{font-size:22px}}.document-review[data-v-b2230808]{gap:7px;display:grid}.document-links[data-v-b2230808]{gap:7px;display:flex}.document-links a[data-v-b2230808]{color:#277c72;font-size:11px;font-weight:800;text-decoration:none}.document-links a[data-v-b2230808]:hover{text-decoration:underline}.document-links i[data-v-b2230808]{margin-right:3px}.review-actions[data-v-b2230808]{gap:5px;display:flex}.review-actions button[data-v-b2230808]{color:#fff;cursor:pointer;border:0;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:800}.accept-button[data-v-b2230808]{background:#23805c}.reject-button[data-v-b2230808]{background:#bd5360}.reviewed-label[data-v-b2230808]{color:#8795a2;white-space:nowrap;font-size:11px}.status-accepted[data-v-b2230808]{color:#19764f;background:#e5f7ee}.status-rejected[data-v-b2230808]{color:#b3404d;background:#fde7e9}.status-pending_review[data-v-b2230808]{color:#a76312;background:#fff1d7}.view-button[data-v-b2230808]{color:#277c72;cursor:pointer;background:#f3faf8;border:1px solid #cfe2df;border-radius:7px;align-items:center;gap:6px;width:max-content;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.view-button[data-v-b2230808]:hover{background:#e3f3ef}.review-overlay[data-v-b2230808]{z-index:100000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a1c2aad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.review-modal[data-v-b2230808]{background:#fff;border-radius:20px;width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 90px #081d2d59}.review-header[data-v-b2230808]{color:#fff;background:linear-gradient(130deg,#123247,#1a5a5d);align-items:center;gap:13px;padding:22px 25px;display:flex}.review-header-icon[data-v-b2230808]{color:#a9e6d0;background:#ffffff1f;border-radius:13px;place-items:center;width:45px;height:45px;font-size:21px;display:grid}.review-header span[data-v-b2230808]{color:#a9e6d0;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.review-header h2[data-v-b2230808]{margin:4px 0;font-size:21px}.review-header small[data-v-b2230808]{color:#c6dcde}.close-button[data-v-b2230808]{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:20px}.review-body[data-v-b2230808]{padding:22px 25px}.review-status-row[data-v-b2230808]{align-items:center;gap:9px;margin-bottom:17px;display:flex}.detail-grid[data-v-b2230808]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.detail-item[data-v-b2230808],.description-block[data-v-b2230808],.file-review-block[data-v-b2230808]{border:1px solid #e3e9ee;border-radius:10px;padding:13px}.detail-item span[data-v-b2230808],.description-block>span[data-v-b2230808],.file-review-block>span[data-v-b2230808]{color:#8996a3;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.detail-item strong[data-v-b2230808]{color:#31475b;font-size:13px}.description-block[data-v-b2230808],.file-review-block[data-v-b2230808]{margin-top:10px}.description-block p[data-v-b2230808],.rejection-note p[data-v-b2230808]{color:#617286;margin:0;font-size:13px;line-height:1.5}.file-actions[data-v-b2230808]{flex-wrap:wrap;gap:8px;display:flex}.file-button[data-v-b2230808]{border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.old-file[data-v-b2230808]{color:#586b7d;background:#f3f5f8}.new-file[data-v-b2230808]{color:#277c72;background:#e5f5ef}.rejection-note[data-v-b2230808]{color:#b3404d;background:#fff4f5;border-radius:9px;gap:10px;margin-top:10px;padding:12px;display:flex}.rejection-note i[data-v-b2230808]{margin-top:2px}.rejection-note strong[data-v-b2230808]{margin-bottom:4px;font-size:11px;display:block}.review-note-input[data-v-b2230808]{resize:vertical;width:100%;font:inherit;border:1px solid #d9e1e8;border-radius:8px;outline:none;margin-top:12px;padding:11px;font-size:12px}.review-note-field[data-v-b2230808]{margin-top:12px}.review-note-field label[data-v-b2230808]{color:#617286;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:6px;font-size:11px;font-weight:800;display:flex}.review-note-field .optional-tag[data-v-b2230808]{color:#8796a8;letter-spacing:.04em;text-transform:none;background:#eef2f6;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:800}.review-note-field .review-note-input[data-v-b2230808]{margin-top:0}.review-footer[data-v-b2230808]{border-top:1px solid #edf1f3;justify-content:space-between;gap:10px;padding:17px 25px;display:flex}.cancel-button[data-v-b2230808]{color:#647486;cursor:pointer;background:#fff;border:1px solid #dce4e9;border-radius:8px;padding:0 14px}.review-footer-actions[data-v-b2230808]{gap:7px;display:flex}.confirm-reject-button[data-v-b2230808]{color:#fff;cursor:pointer;background:#b3404d;border:0;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:800}.acknowledgement-page[data-v-b2230808]{color:#17233b;max-width:1500px;margin:0 auto;padding:20px 24px 42px}.report-hero[data-v-b2230808]{color:#fff;background:linear-gradient(115deg,#112840 0%,#173d4c 62%,#17645b 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;min-height:190px;padding:32px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #142c412e}.report-hero[data-v-b2230808]:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:300px;height:300px;position:absolute;top:-150px;right:8%}.hero-copy[data-v-b2230808]{z-index:1;position:relative}.eyebrow[data-v-b2230808]{color:#a9e5d3;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.eyebrow-dot[data-v-b2230808]{background:#70e1bd;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #70e1bd24}.report-hero h1[data-v-b2230808]{letter-spacing:-.02em;margin:12px 0 8px;font-size:clamp(28px,3vw,44px);line-height:1.08}.report-hero p[data-v-b2230808]{color:#c5d8dd;max-width:600px;margin:0;font-size:15px}.hero-mark[data-v-b2230808]{z-index:1;color:#a9e5d3;background:#ffffff1a;border:1px solid #ffffff38;border-radius:22px;place-items:center;width:94px;height:94px;font-size:42px;display:grid;position:relative}.metric-grid[data-v-b2230808]{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.metric-card[data-v-b2230808]{background:#fff;border:1px solid #e6ebf0;border-radius:16px;min-height:130px;padding:18px 20px;position:relative;box-shadow:0 8px 22px #192a410d}.metric-icon[data-v-b2230808]{float:right;border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.metric-total .metric-icon[data-v-b2230808]{color:#3465b8;background:#e7f0ff}.metric-done .metric-icon[data-v-b2230808]{color:#18845e;background:#e0f7ed}.metric-pending .metric-icon[data-v-b2230808]{color:#b36a16;background:#fff2d9}.metric-rate .metric-icon[data-v-b2230808]{color:#7446a8;background:#f2eafa}.metric-label[data-v-b2230808]{color:#68768a;font-size:12px;font-weight:700;display:block}.metric-card strong[data-v-b2230808]{color:#15253d;margin-top:13px;font-size:29px;line-height:1;display:block}.metric-card small[data-v-b2230808]{color:#9aa6b5;margin-top:9px;font-size:11px;display:block}.workspace-card[data-v-b2230808]{background:#fff;border:1px solid #e4e9ef;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #192a410f}.workspace-toolbar[data-v-b2230808]{justify-content:space-between;align-items:center;padding:25px 26px 20px;display:flex}.workspace-toolbar h2[data-v-b2230808]{letter-spacing:-.01em;margin:0;font-size:19px}.workspace-toolbar p[data-v-b2230808]{color:#7b8797;margin:5px 0 0;font-size:13px}.refresh-button[data-v-b2230808],.filter-button[data-v-b2230808],.clear-button[data-v-b2230808]{cursor:pointer;font:inherit;border:0}.refresh-button[data-v-b2230808]{color:#426078;background:#fff;border:1px solid #dfe6ed;border-radius:9px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:700;display:flex}.refresh-button[data-v-b2230808]:hover{background:#f4f8fa}.spinning[data-v-b2230808]{animation:.8s linear infinite spin-b2230808}.filter-bar[data-v-b2230808]{background:#f7f9fb;border-top:1px solid #edf1f4;border-bottom:1px solid #e8edf1;align-items:flex-end;gap:12px;padding:17px 26px;display:flex}.filter-field[data-v-b2230808]{min-width:190px}.filter-search[data-v-b2230808]{flex:1;max-width:430px}.filter-field label[data-v-b2230808]{color:#617085;letter-spacing:.05em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800;display:block}.input-wrap[data-v-b2230808]{position:relative}.input-wrap i[data-v-b2230808]{color:#92a0ae;font-size:12px;position:absolute;top:11px;left:12px}.filter-field input[data-v-b2230808],.filter-field select[data-v-b2230808]{color:#25364d;background:#fff;border:1px solid #d9e1e8;border-radius:8px;outline:none;width:100%;height:38px;padding:0 12px;font-size:13px}.input-wrap input[data-v-b2230808]{padding-left:34px}.filter-field input[data-v-b2230808]:focus,.filter-field select[data-v-b2230808]:focus{border-color:#3d8790;box-shadow:0 0 0 3px #3d87901f}.filter-button[data-v-b2230808]{color:#fff;background:#173d4c;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:12px;font-weight:800;display:flex}.filter-button[data-v-b2230808]:disabled,.refresh-button[data-v-b2230808]:disabled{opacity:.55;cursor:wait}.clear-button[data-v-b2230808]{color:#b94c5c;background:0 0;height:38px;padding:0 6px;font-size:12px;font-weight:700}.error-state[data-v-b2230808]{color:#a52e3a;background:#fff5f5;border:1px solid #f1c4c8;border-radius:9px;align-items:center;gap:10px;margin:18px 26px 0;padding:12px 14px;font-size:13px;display:flex}.error-state button[data-v-b2230808]{color:#8d1e2a;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:800}.table-shell[data-v-b2230808]{min-height:300px}.ack-table[data-v-b2230808]{border-collapse:collapse;width:100%}.ack-table th[data-v-b2230808]{color:#8793a2;text-align:left;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#fff;border-bottom:1px solid #e7ecf0;padding:13px 17px;font-size:10px;font-weight:800}.ack-table td[data-v-b2230808]{color:#35445a;vertical-align:middle;border-bottom:1px solid #eef1f4;padding:15px 17px;font-size:13px}.ack-table tbody tr[data-v-b2230808]:hover{background:#fbfcfd}.employee-cell[data-v-b2230808]{align-items:center;gap:11px;min-width:190px;display:flex}.employee-cell strong[data-v-b2230808]{color:#20324a;font-size:13px;display:block}.employee-cell small[data-v-b2230808]{color:#8b98a8;margin-top:3px;font-size:11px;display:block}.avatar[data-v-b2230808]{color:#21786b;background:#e3f2ee;border-radius:10px;flex:0 0 34px;place-items:center;height:34px;font-size:11px;font-weight:900;display:grid}.document-name[data-v-b2230808]{color:#344b65;align-items:center;gap:9px;min-width:150px;font-weight:700;display:flex}.document-name i[data-v-b2230808]{color:#5c96a0}.date-cell[data-v-b2230808]{color:#53667d;white-space:nowrap}.alert-chip[data-v-b2230808]{color:#a86b16;white-space:nowrap;background:#fff6df;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-block}.status-pill[data-v-b2230808]{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.status-acknowledged[data-v-b2230808]{color:#19764f;background:#e5f7ee}.status-pending[data-v-b2230808]{color:#a76312;background:#fff1d7}.response-time[data-v-b2230808]{color:#25835e;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.not-yet[data-v-b2230808]{color:#9ca7b4;white-space:nowrap;font-size:12px}.table-footer[data-v-b2230808]{color:#8a96a5;border-top:1px solid #edf1f4;justify-content:space-between;padding:14px 26px;font-size:12px;display:flex}.table-footer i[data-v-b2230808]{color:#3c8b7b;margin-right:5px}.loading-state[data-v-b2230808],.empty-state[data-v-b2230808]{color:#65758a;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:300px;display:flex}.loading-state strong[data-v-b2230808],.empty-state h3[data-v-b2230808]{color:#35475d;margin:8px 0 0;font-size:15px}.loading-state small[data-v-b2230808],.empty-state p[data-v-b2230808]{color:#9aa6b3;margin:0;font-size:12px}.loader[data-v-b2230808]{border:3px solid #d8e6e8;border-top-color:#2c7d83;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin-b2230808}.empty-icon[data-v-b2230808]{color:#7da1a5;background:#f0f5f7;border-radius:16px;place-items:center;width:54px;height:54px;font-size:22px;display:grid}.empty-state h3[data-v-b2230808]{font-size:16px}.empty-state p[data-v-b2230808]{text-align:center;max-width:300px}@keyframes spin-b2230808{to{transform:rotate(360deg)}}@media (width<=900px){.metric-grid[data-v-b2230808]{grid-template-columns:repeat(2,1fr)}.report-hero[data-v-b2230808]{padding:26px}.hero-mark[data-v-b2230808]{width:70px;height:70px;font-size:28px}.filter-bar[data-v-b2230808]{flex-wrap:wrap}.filter-search[data-v-b2230808]{flex-basis:100%;max-width:none}}@media (width<=560px){.acknowledgement-page[data-v-b2230808]{padding:12px 10px 28px}.report-hero[data-v-b2230808]{min-height:0;padding:24px 20px}.hero-mark[data-v-b2230808]{display:none}.metric-grid[data-v-b2230808]{gap:8px}.metric-card[data-v-b2230808]{min-height:112px;padding:14px}.metric-card strong[data-v-b2230808]{font-size:24px}.workspace-toolbar[data-v-b2230808]{align-items:flex-start;padding:19px 16px}.refresh-button span[data-v-b2230808]{display:none}.filter-bar[data-v-b2230808]{grid-template-columns:1fr 1fr;padding:16px;display:grid}.filter-search[data-v-b2230808]{grid-column:1/-1}.filter-button[data-v-b2230808]{justify-content:center}.clear-button[data-v-b2230808]{grid-column:1/-1}.ack-table[data-v-b2230808]{min-width:900px}.table-footer[data-v-b2230808]{padding:13px 16px}.table-footer span[data-v-b2230808]:last-child{display:none}}.review-footer-actions[data-v-b2230808]{flex-wrap:wrap;align-items:center}.review-footer-actions button[data-v-b2230808],.cancel-button[data-v-b2230808]{justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:12px;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.review-footer-actions button[data-v-b2230808]:hover:not(:disabled),.cancel-button[data-v-b2230808]:hover{transform:translateY(-1px);box-shadow:0 5px 12px #1a37481f}.review-footer-actions button[data-v-b2230808]:disabled{opacity:.55;cursor:wait}.review-footer-actions .accept-button[data-v-b2230808]{background:#1f805b;border-radius:9px}.review-footer-actions .reject-button[data-v-b2230808]{color:#b3404d;background:#fff1f2;border:1px solid #e3aab0;border-radius:9px}.review-footer-actions .reject-button[data-v-b2230808]:hover:not(:disabled){background:#fde3e6}.confirm-reject-button[data-v-b2230808]{border-radius:9px!important}.review-footer .cancel-button[data-v-b2230808]{border-radius:9px}.review-note-input[data-v-b2230808]:focus{border-color:#3d8790;box-shadow:0 0 0 3px #3d87901f}.oncall-page[data-v-9e7bb146]{gap:16px;display:grid}.content-header[data-v-9e7bb146]{justify-content:space-between;align-items:center;gap:12px;display:flex}.header-actions[data-v-9e7bb146]{align-items:center;gap:8px;display:flex}.table-card[data-v-9e7bb146]{padding:0;overflow:hidden}.filters-card[data-v-9e7bb146]{background:linear-gradient(#f9fbff 0%,#f5f9ff 100%);border:1px solid #dbe7f7;padding:16px}.filters-topbar[data-v-9e7bb146]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.filters-kicker[data-v-9e7bb146]{color:#3e6093;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.filters-title[data-v-9e7bb146]{color:#183659;letter-spacing:-.01em;margin:2px 0 0;font-size:18px;font-weight:800}.filters-summary[data-v-9e7bb146]{align-items:center;gap:8px;display:inline-flex}.summary-pill[data-v-9e7bb146]{color:#294d7d;background:#eef4ff;border:1px solid #c9daf2;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.summary-pill-soft[data-v-9e7bb146]{background:#fff;border-color:#d7e3f5}.btn-reset[data-v-9e7bb146]{color:#315688;background:#fff;border:1px solid #cad9f2;align-items:center;gap:6px;display:inline-flex}.btn-reset[data-v-9e7bb146]:disabled{opacity:.55;cursor:not-allowed}.filters-grid[data-v-9e7bb146]{grid-template-columns:2.1fr 1fr 1fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.filter-field[data-v-9e7bb146]{gap:6px;display:grid}.input-shell[data-v-9e7bb146]{background:#fff;border:1px solid #cfdff4;border-radius:12px;grid-template-columns:18px 1fr;align-items:center;gap:8px;padding:0 10px;display:grid;box-shadow:0 2px 10px #234d8c0d}.input-shell i[data-v-9e7bb146]{color:#5575a4;font-size:12px}.input-shell[data-v-9e7bb146] .form-control,.input-shell .form-control[data-v-9e7bb146]{box-shadow:none;background:0 0;border:0;padding-left:0;padding-right:0}.input-shell .form-control[data-v-9e7bb146]:focus{box-shadow:none}.input-shell-select[data-v-9e7bb146]{grid-template-columns:16px 1fr}.filter-field label[data-v-9e7bb146]{text-transform:uppercase;letter-spacing:.06em;color:#4a6285;font-size:11px;font-weight:700}.table-wrap[data-v-9e7bb146]{overflow-x:auto}.data-table[data-v-9e7bb146]{border-collapse:collapse;width:100%;min-width:1050px}.data-table th[data-v-9e7bb146],.data-table td[data-v-9e7bb146]{vertical-align:top;color:#193252;border-bottom:1px solid #e5edf7;padding:10px 12px;font-size:13px}.data-table th[data-v-9e7bb146]{text-transform:uppercase;letter-spacing:.06em;color:#4a6285;background:#f7fbff;font-size:11px}.reason-cell[data-v-9e7bb146]{white-space:normal;word-break:break-word;min-width:260px}.state-cell[data-v-9e7bb146]{text-align:center;color:#6b7e99;padding:20px}.action-menu[data-v-9e7bb146]{display:inline-block;position:relative}.action-menu>summary[data-v-9e7bb146]{list-style:none}.action-menu>summary[data-v-9e7bb146]::-webkit-details-marker{display:none}.action-btn[data-v-9e7bb146]{color:#274a7d;cursor:pointer;background:#f8fbff;border:1px solid #cddcf0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:96px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.action-btn[data-v-9e7bb146]:hover{background:#edf4ff;border-color:#aac3eb}.action-menu-panel[data-v-9e7bb146]{z-index:20;background:#fff;border:1px solid #d7e3f5;border-radius:14px;min-width:160px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 28px #0f172a24}.action-menu-item[data-v-9e7bb146]{color:#274a7d;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:13px;font-weight:700;display:flex}.action-menu-item[data-v-9e7bb146]:hover{background:#edf4ff}.action-menu-item-danger[data-v-9e7bb146]{color:#b91c1c}.action-menu-item-danger[data-v-9e7bb146]:hover{background:#fef2f2}.text-right[data-v-9e7bb146]{text-align:right}.modal-backdrop[data-v-9e7bb146]{z-index:1200;background:#0f172a8c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.modal-panel[data-v-9e7bb146]{background:#fff;border:1px solid #d7e3f5;border-radius:16px;width:min(880px,100%);max-height:calc(100vh - 36px);padding:16px;overflow-y:auto;box-shadow:0 24px 60px #0f172a47}.modal-header[data-v-9e7bb146]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.modal-header h3[data-v-9e7bb146]{color:#193252;margin:0;font-size:19px}.modal-close[data-v-9e7bb146]{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1}.modal-form[data-v-9e7bb146]{gap:12px;display:grid}.form-fieldset[data-v-9e7bb146]{border:0;min-width:0;margin:0;padding:0}.form-fieldset:disabled .form-control[data-v-9e7bb146]{color:#334155;cursor:default;background:#f8fafc}.form-grid[data-v-9e7bb146]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-group[data-v-9e7bb146]{gap:6px;display:grid}.form-group label[data-v-9e7bb146]{color:#1f3654;font-weight:700}.full-width[data-v-9e7bb146]{grid-column:1/-1}.req[data-v-9e7bb146]{color:#dc2626}.invalid-text[data-v-9e7bb146]{color:#dc2626;font-size:12px}.modal-actions[data-v-9e7bb146]{justify-content:flex-end;gap:8px;display:flex}.modal-alert[data-v-9e7bb146]{margin-bottom:10px}.pagination-card[data-v-9e7bb146]{justify-content:space-between;align-items:center;gap:12px;display:flex}.pagination-meta[data-v-9e7bb146]{color:#4a6285;font-size:13px;font-weight:600}.pagination-controls[data-v-9e7bb146]{align-items:center;gap:10px;display:flex}.per-page-label[data-v-9e7bb146]{color:#2e4f7e;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.per-page-select[data-v-9e7bb146]{min-width:76px;height:32px;padding:4px 8px}.pager-buttons[data-v-9e7bb146]{align-items:center;gap:6px;display:inline-flex}.page-number[data-v-9e7bb146]{min-width:34px}.active-page[data-v-9e7bb146]{color:#fff;background:#2563eb;border-color:#2563eb}@media (width<=900px){.content-header[data-v-9e7bb146]{flex-direction:column;align-items:stretch}.header-actions[data-v-9e7bb146]{flex-wrap:wrap;justify-content:flex-start}.filters-grid[data-v-9e7bb146]{grid-template-columns:1fr}.filters-topbar[data-v-9e7bb146]{flex-direction:column;align-items:flex-start}.filter-actions[data-v-9e7bb146]{justify-content:flex-start}.pagination-card[data-v-9e7bb146]{flex-direction:column;align-items:flex-start}.pagination-controls[data-v-9e7bb146]{flex-wrap:wrap;justify-content:space-between;width:100%}.form-grid[data-v-9e7bb146]{grid-template-columns:1fr}}.oncall-form-page[data-v-1be90c93]{gap:16px;display:grid}.form-card[data-v-1be90c93]{max-width:860px}.form-group[data-v-1be90c93]{margin-bottom:14px}.form-group label[data-v-1be90c93]{color:#1f3654;margin-bottom:6px;font-weight:700;display:block}.req[data-v-1be90c93]{color:#dc2626}.invalid-text[data-v-1be90c93]{color:#dc2626;margin-top:6px;font-size:12px}.form-actions[data-v-1be90c93]{align-items:center;gap:8px;margin-top:18px;display:flex}.appointments-page[data-v-e8fa5195]{gap:16px;display:grid}.content-header[data-v-e8fa5195]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.header-actions[data-v-e8fa5195]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.legend[data-v-e8fa5195]{border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.legend b[data-v-e8fa5195]{font-weight:800}.legend-dot[data-v-e8fa5195]{border-radius:50%;width:8px;height:8px;display:inline-block}.legend.assigned[data-v-e8fa5195]{color:#14532d;background:#dcfce7}.legend.assigned .legend-dot[data-v-e8fa5195]{background:#16a34a}.legend.unassigned[data-v-e8fa5195]{color:#78350f;background:#fef3c7}.legend.unassigned .legend-dot[data-v-e8fa5195]{background:#f59e0b}.calendar-card[data-v-e8fa5195]{min-height:600px;padding:20px;position:relative}.calendar-loading[data-v-e8fa5195]{z-index:5;background:#fff9;justify-content:center;align-items:flex-start;padding-top:140px;display:flex;position:absolute;inset:0}.calendar-loading span[data-v-e8fa5195]{color:var(--primary);background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 8px 24px #0f172a1a}.appointment-calendar[data-v-e8fa5195]{--fc-border-color:#e8eef5;--fc-today-bg-color:#1665340d;--fc-neutral-bg-color:#f8fafc;--fc-list-event-hover-bg-color:#f8fafc;--fc-now-indicator-color:#ef4444;--fc-button-text-color:#475569;--fc-button-bg-color:#fff;--fc-button-border-color:#e2e8f0;--fc-button-hover-bg-color:#f1f5f9;--fc-button-hover-border-color:#cbd5e1;--fc-button-active-bg-color:var(--primary);--fc-button-active-border-color:var(--primary);font-size:13px}.appointment-calendar[data-v-e8fa5195] .fc-header-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:18px}.appointment-calendar[data-v-e8fa5195] .fc-toolbar-chunk{align-items:center;gap:8px;display:flex}.appointment-calendar[data-v-e8fa5195] .fc-toolbar-title{color:#0f172a;font-size:18px;font-weight:800}.appointment-calendar[data-v-e8fa5195] .fc-button{text-transform:none;border-radius:10px;padding:8px 14px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,color .15s;box-shadow:none!important}.appointment-calendar[data-v-e8fa5195] .fc-button:hover{color:#0f172a}.appointment-calendar[data-v-e8fa5195] .fc-button-primary:not(:disabled).fc-button-active,.appointment-calendar[data-v-e8fa5195] .fc-button-primary:not(:disabled):active{color:#fff}.appointment-calendar[data-v-e8fa5195] .fc-button:focus-visible{outline-offset:2px;outline:2px solid #16653459}.appointment-calendar[data-v-e8fa5195] .fc-button:disabled{opacity:.5}.appointment-calendar[data-v-e8fa5195] .fc-prev-button,.appointment-calendar[data-v-e8fa5195] .fc-next-button{padding:8px 10px}.appointment-calendar[data-v-e8fa5195] .fc-scrollgrid{border-radius:14px;overflow:hidden}.appointment-calendar[data-v-e8fa5195] .fc-col-header-cell{background:#f8fafc}.appointment-calendar[data-v-e8fa5195] .fc-col-header-cell-cushion{letter-spacing:.06em;text-transform:uppercase;color:#64748b;padding:10px 6px;font-size:11px;font-weight:700;text-decoration:none}.appointment-calendar[data-v-e8fa5195] .fc-daygrid-day-frame{min-height:112px;padding:2px}.appointment-calendar[data-v-e8fa5195] .fc-daygrid-day-number{color:#334155;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;margin:4px;padding:0 6px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.appointment-calendar[data-v-e8fa5195] .fc-day-today .fc-daygrid-day-number{background:var(--primary);color:#fff}.appointment-calendar[data-v-e8fa5195] .fc-day-other .fc-daygrid-day-number{color:#94a3b8}.appointment-calendar[data-v-e8fa5195] .fc-day-other{background:#fcfdfe}.appointment-calendar[data-v-e8fa5195] .fc-event{cursor:pointer}.appointment-calendar[data-v-e8fa5195] .fc-daygrid-event,.appointment-calendar[data-v-e8fa5195] .fc-timegrid-event{border-width:0 0 0 3px;border-radius:6px;padding:2px 6px;font-size:12px;font-weight:600;transition:filter .15s,box-shadow .15s}.appointment-calendar[data-v-e8fa5195] .fc-daygrid-event{margin:1px 4px 2px}.appointment-calendar[data-v-e8fa5195] .fc-daygrid-event:hover,.appointment-calendar[data-v-e8fa5195] .fc-timegrid-event:hover{filter:brightness(.96);box-shadow:0 2px 8px #0f172a1f}.appointment-calendar[data-v-e8fa5195] .fc-event-time{opacity:.8;font-weight:700}.appointment-calendar[data-v-e8fa5195] .fc-daygrid-more-link{color:var(--primary);border-radius:6px;margin:0 4px;padding:2px 6px;font-size:11px;font-weight:700;text-decoration:none}.appointment-calendar[data-v-e8fa5195] .fc-daygrid-more-link:hover{background:#16653414}.appointment-calendar[data-v-e8fa5195] .fc-popover{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 18px 40px #0f172a29}.appointment-calendar[data-v-e8fa5195] .fc-popover-header{color:#334155;padding:8px 12px;font-size:12px;font-weight:700}.appointment-calendar[data-v-e8fa5195] .fc-timegrid-slot{height:2.6em}.appointment-calendar[data-v-e8fa5195] .fc-timegrid-slot-label-cushion,.appointment-calendar[data-v-e8fa5195] .fc-timegrid-axis-cushion{color:#94a3b8;text-transform:lowercase;font-size:11px;font-weight:600}.appointment-calendar[data-v-e8fa5195] .fc-list{border-radius:14px;overflow:hidden}.appointment-calendar[data-v-e8fa5195] .fc-list-day-cushion{color:#334155;padding:10px 16px;font-size:12px;font-weight:700}.appointment-calendar[data-v-e8fa5195] .fc-list-day-cushion a{color:inherit;text-decoration:none}.appointment-calendar[data-v-e8fa5195] .fc-list-event td{color:#1e293b;padding:12px 16px}.appointment-calendar[data-v-e8fa5195] .fc-list-event-time{color:#64748b;font-weight:600}.appointment-calendar[data-v-e8fa5195] .fc-list-event-title{font-weight:600}.appointment-calendar[data-v-e8fa5195] .fc-list-event-dot{border-width:5px}.appointment-calendar[data-v-e8fa5195] .fc-list-empty{color:#64748b;background:#f8fafc;padding:48px 16px;font-weight:600}.modal-head h3[data-v-e8fa5195]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.status-badge[data-v-e8fa5195]{border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.status-badge.is-assigned[data-v-e8fa5195]{color:#166534;background:#dcfce7}.status-badge.is-unassigned[data-v-e8fa5195]{color:#92400e;background:#fef3c7}.appointment-form[data-v-e8fa5195]{flex-direction:column;flex:1;min-height:0;display:flex}.form-fieldset[data-v-e8fa5195]{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.form-fieldset:disabled .form-control[data-v-e8fa5195]{color:#334155;background:#f8fafc}.form-fieldset:disabled .req[data-v-e8fa5195]{display:none}.form-grid[data-v-e8fa5195]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-group textarea[data-v-e8fa5195]{resize:vertical;min-height:76px}.invalid-text[data-v-e8fa5195]{color:#dc2626;font-size:12px}.form-group[data-v-e8fa5195] .multiselect{color:#1a1a1a;min-height:42px;font-size:13px}.form-group[data-v-e8fa5195] .multiselect__tags{border:2px solid var(--border-color);border-radius:10px;min-height:42px;padding:9px 40px 0 14px;font-size:13px;transition:border-color .2s,box-shadow .2s}.form-group[data-v-e8fa5195] .multiselect--active .multiselect__tags{border-color:var(--primary);box-shadow:0 0 0 3px #1665341a}.form-group[data-v-e8fa5195] .multiselect__select{height:40px}.form-group[data-v-e8fa5195] .multiselect__input,.form-group[data-v-e8fa5195] .multiselect__input:focus{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:9px;padding:0;font-size:13px}.form-group[data-v-e8fa5195] .multiselect__single,.form-group[data-v-e8fa5195] .multiselect__placeholder{background:0 0;margin-bottom:9px;padding:0;font-size:13px;line-height:20px}.form-group[data-v-e8fa5195] .multiselect__placeholder{color:var(--text-muted)}.form-group[data-v-e8fa5195] .multiselect__content-wrapper{border:1px solid #e2e8f0;border-radius:10px;margin-top:4px;box-shadow:0 12px 28px #0f172a1f}.form-group[data-v-e8fa5195] .multiselect__option{padding:10px 14px;font-size:13px}.form-group[data-v-e8fa5195] .multiselect__option--highlight,.form-group[data-v-e8fa5195] .multiselect__option--highlight:after{background:var(--primary)}.form-group[data-v-e8fa5195] .multiselect__option--selected{color:var(--primary);background:#16653414}.form-group[data-v-e8fa5195] .multiselect--disabled{opacity:.7;background:0 0}.form-group[data-v-e8fa5195] .multiselect--disabled .multiselect__tags,.form-group[data-v-e8fa5195] .multiselect--disabled .multiselect__single,.form-group[data-v-e8fa5195] .multiselect--disabled .multiselect__select{background:#f8fafc}.radio-row[data-v-e8fa5195]{flex-wrap:wrap;gap:10px;display:flex}.radio-row .radio-option[data-v-e8fa5195]{border:2px solid var(--border-color);color:#334155;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.radio-row .radio-option[data-v-e8fa5195]:has(input:checked){border-color:var(--primary);color:var(--primary);background:#1665340f}.radio-row .radio-option input[data-v-e8fa5195],.radio-row .radio-option input[data-v-e8fa5195]:focus{width:16px;height:16px;box-shadow:none;accent-color:var(--primary);cursor:pointer;border:0;margin:0;padding:0}.btn-delete[data-v-e8fa5195]{margin-right:auto}@media (width<=768px){.form-grid[data-v-e8fa5195]{grid-template-columns:1fr}.calendar-card[data-v-e8fa5195]{padding:12px}.appointment-calendar[data-v-e8fa5195] .fc-header-toolbar{justify-content:center}.appointment-calendar[data-v-e8fa5195] .fc-toolbar-chunk:nth-child(2){order:-1;justify-content:center;width:100%}.appointment-calendar[data-v-e8fa5195] .fc-daygrid-day-frame{min-height:76px}}@media (width<=576px){.modal-foot[data-v-e8fa5195]{flex-wrap:wrap}.modal-foot .btn[data-v-e8fa5195]{flex:1;justify-content:center}}.pac-container{z-index:3000!important}.filter-toolbar[data-v-4f4dc660]{background:#f8fafc;border:1px solid #94a3b833;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:18px 10px 10px;padding:14px 16px;display:grid}.filter-group[data-v-4f4dc660]{flex-direction:column;gap:6px;display:flex}.filter-group label[data-v-4f4dc660]{text-transform:uppercase;letter-spacing:.06em;color:#475569;font-size:11px;font-weight:700}.filter-group input[data-v-4f4dc660],.filter-group select[data-v-4f4dc660]{color:#0f172a;background:#fff;border:1px solid #94a3b857;border-radius:10px;width:100%;padding:9px 10px}.row-actions[data-v-4f4dc660]{align-items:center;gap:8px;display:flex}.row-actions.compact[data-v-4f4dc660]{justify-content:flex-end}.pagination-wrap[data-v-4f4dc660]{color:#475569;justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;font-size:13px;display:flex}.modal-backdrop[data-v-4f4dc660]{z-index:1000;background:#0f172a85;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-box[data-v-4f4dc660]{background:#fff;border:1px solid #94a3b840;border-radius:18px;width:min(900px,92vw);max-height:80vh;overflow:auto;box-shadow:0 22px 60px #0f172a33}.modal-head[data-v-4f4dc660]{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 14px;display:flex}.modal-kicker[data-v-4f4dc660]{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:700}.modal-head h3[data-v-4f4dc660]{color:#0f172a;margin:6px 0 0}.modal-close[data-v-4f4dc660]{color:#0f172a;cursor:pointer;background:#f8fafc;border:none;border-radius:10px;width:36px;height:36px}.modal-body[data-v-4f4dc660]{padding:18px 22px 6px}.modal-foot[data-v-4f4dc660]{border-top:1px solid #94a3b824;justify-content:flex-end;align-items:center;gap:12px;padding:14px 22px 20px;display:flex}.allowance-editor-box[data-v-4f4dc660],.allowance-summary-box[data-v-4f4dc660],.pay-summary-box[data-v-4f4dc660]{background:#f8fafc;border:1px solid #94a3b82e;border-radius:12px;margin:18px 0;padding:14px 16px}.allowance-editor-header[data-v-4f4dc660]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.allowance-picker-wrap[data-v-4f4dc660]{flex-direction:column;gap:8px;display:flex}.allowance-picker[data-v-4f4dc660]{color:#0f172a;background:#fff;border:1px solid #94a3b857;border-radius:10px;width:100%;min-height:120px;padding:10px}.allowance-pill-row[data-v-4f4dc660]{flex-wrap:wrap;gap:8px;display:flex}.allowance-pill[data-v-4f4dc660]{color:#0f766e;background:#ecfeff;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.allowance-help-text[data-v-4f4dc660]{color:#64748b;font-size:12px}.pay-summary-box[data-v-4f4dc660]{background:#fff}.pay-summary-row[data-v-4f4dc660]{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.pay-summary-row[data-v-4f4dc660]:last-child{border-bottom:none}.grand-total-row[data-v-4f4dc660]{color:#0f172a;font-size:1.05rem;font-weight:800}.review-grid[data-v-4f4dc660]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.review-stat[data-v-4f4dc660]{background:#f8fafc;border:1px solid #94a3b824;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.review-stat span[data-v-4f4dc660]{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:11px;font-weight:700}.review-stat strong[data-v-4f4dc660]{color:#0f172a}.review-actions[data-v-4f4dc660]{margin-top:6px}.generate-error-text[data-v-4f4dc660]{color:#b91c1c;white-space:pre-line;background:#fef2f2;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:12px;font-weight:600}.btn[data-v-4f4dc660]{cursor:pointer;border:none;border-radius:10px;padding:9px 14px;font-weight:700}.btn-sm[data-v-4f4dc660]{padding:7px 11px;font-size:12px}.btn-primary[data-v-4f4dc660]{color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6)}.btn-success[data-v-4f4dc660]{color:#fff;background:linear-gradient(135deg,#15803d,#22c55e)}.btn-warning[data-v-4f4dc660]{color:#fff;background:linear-gradient(135deg,#d97706,#fbbf24)}.btn-danger[data-v-4f4dc660]{color:#fff;background:linear-gradient(135deg,#b91c1c,#ef4444)}.btn-secondary[data-v-4f4dc660]{color:#0f172a;background:#e2e8f0}.edited-pill[data-v-4f4dc660]{color:#0f766e;letter-spacing:.04em;text-transform:uppercase;background:#ecfeff;border-radius:999px;align-items:center;margin-left:8px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.edited-pill.warning[data-v-4f4dc660]{color:#c2410c;background:#fff7ed}.muted-inline[data-v-4f4dc660]{color:#64748b;font-size:12px}.manual-edit-box[data-v-4f4dc660]{background:#fff7ed;border:1px solid #94a3b833;border-radius:12px;margin:14px 0 18px;padding:14px 16px}.manual-edit-header[data-v-4f4dc660]{color:#0f172a;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.manual-edit-header span[data-v-4f4dc660]{color:#7c2d12;font-size:12px}.manual-edit-form[data-v-4f4dc660]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.manual-edit-form label[data-v-4f4dc660]{text-transform:uppercase;letter-spacing:.06em;color:#7c2d12;font-size:12px;font-weight:700}.manual-edit-form input[data-v-4f4dc660]{background:#fff;border:1px solid #94a3b859;border-radius:10px;width:130px;padding:8px 10px}.btn[data-v-4f4dc660]:disabled{opacity:.55;cursor:not-allowed}@media (width<=640px){.modal-backdrop[data-v-4f4dc660]{padding:12px}.modal-box[data-v-4f4dc660]{width:min(100%,100vw)}}.tab-header-row[data-v-4f4dc660]{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:8px 10px 0;display:flex}.tab-actions-row[data-v-4f4dc660]{justify-content:flex-end;margin-bottom:12px;display:flex}.tab-row[data-v-4f4dc660]{background:#f1f5f9;border:1px solid #94a3b840;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px;display:inline-flex}.tab-btn[data-v-4f4dc660]{appearance:none;color:#475569;letter-spacing:.01em;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:.92rem;font-weight:700;transition:all .2s;display:inline-flex}.tab-btn i[data-v-4f4dc660]{font-size:.9rem}.tab-btn[data-v-4f4dc660]:hover{color:#0f172a;background:#94a3b814}.tab-btn.active[data-v-4f4dc660]{color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6);box-shadow:0 8px 18px #14b8a638}.tab-summary[data-v-4f4dc660]{align-items:center;display:flex}.tab-filter-badge[data-v-4f4dc660]{color:#0f766e;letter-spacing:.02em;background:#ecfeff;border:1px solid #0d94882e;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.stats-grid[data-v-4f4dc660]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:18px 10px 20px;display:grid}.stat-card[data-v-4f4dc660]{color:#0f172a;background:linear-gradient(135deg,#fffffff5,#f8fafce6);border:1px solid #94a3b829;border-radius:16px;padding:18px 20px;box-shadow:0 8px 18px #0f172a0d}.stat-card.accent-green[data-v-4f4dc660]{background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.stat-card.accent-amber[data-v-4f4dc660]{background:linear-gradient(135deg,#fff7ed,#ffedd5)}.stat-card.accent-blue[data-v-4f4dc660]{background:linear-gradient(135deg,#eff6ff,#dbeafe)}.stat-card.accent-purple[data-v-4f4dc660]{background:linear-gradient(135deg,#f5f3ff,#ede9fe)}.stat-label[data-v-4f4dc660]{letter-spacing:.06em;text-transform:uppercase;color:#475569;font-size:12px;font-weight:700}.stat-value[data-v-4f4dc660]{color:#0f172a;margin-top:12px;font-size:28px;font-weight:800;line-height:1.2}.stat-meta[data-v-4f4dc660]{color:#475569;margin-top:8px;font-size:12px}.overview-grid[data-v-4f4dc660]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:8px;display:grid}.panel-card[data-v-4f4dc660]{background:#fff;border:1px solid #94a3b82e;border-radius:16px;padding:18px}.panel-header h3[data-v-4f4dc660]{color:#0f172a;margin:0 0 12px;font-size:16px}.mini-list[data-v-4f4dc660]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.mini-list li[data-v-4f4dc660]{background:#f8fafc;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.mini-list strong[data-v-4f4dc660]{color:#0f172a;display:block}.mini-list small[data-v-4f4dc660]{color:#64748b;margin-top:3px;display:block}.amount-pill[data-v-4f4dc660]{color:#166534;background:#ecfdf5;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.docs-desk[data-v-cb6d5753]{--ink:#0f172a;--muted:#64748b;--faint:#94a3b8;--line:#e2e8f0;--soft:#f8fafc;--brand:#0f4c81;--brand-soft:#e0f2fe;color:var(--ink);gap:16px;display:grid}.desk-head[data-v-cb6d5753]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.crumb[data-v-cb6d5753]{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.crumb[data-v-cb6d5753]:hover{color:var(--brand)}.desk-head h1[data-v-cb6d5753]{letter-spacing:-.01em;margin:6px 0 4px;font-size:24px;font-weight:800}.desk-head p[data-v-cb6d5753]{color:var(--muted);margin:0;font-size:14px}.kpi-tabs[data-v-cb6d5753]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.kpi-tab[data-v-cb6d5753]{--tone:#0284c7;--tone-soft:#e0f2fe;border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.kpi-tab[data-v-cb6d5753]:hover{border-color:var(--tone);transform:translateY(-1px)}.kpi-tab[data-v-cb6d5753]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--tone) 30%, transparent);outline:none}.kpi-tab.active[data-v-cb6d5753]{border-color:var(--tone);background:var(--tone-soft);box-shadow:0 0 0 3px color-mix(in srgb, var(--tone) 15%, transparent)}.kpi-icon[data-v-cb6d5753]{background:var(--tone-soft);width:34px;height:34px;color:var(--tone);border-radius:10px;flex:none;place-items:center;font-size:14px;display:grid}.kpi-tab.active .kpi-icon[data-v-cb6d5753]{background:var(--tone);color:#fff}.kpi-text[data-v-cb6d5753]{gap:1px;min-width:0;display:grid}.kpi-label[data-v-cb6d5753]{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.kpi-count[data-v-cb6d5753]{font-variant-numeric:tabular-nums;font-size:22px;line-height:1.15;transition:opacity .15s}.kpi-count.dim[data-v-cb6d5753]{opacity:.4}.kpi-hint[data-v-cb6d5753]{color:var(--faint);font-size:11px}.tone-blue[data-v-cb6d5753]{--tone:#0284c7;--tone-soft:#e0f2fe}.tone-amber[data-v-cb6d5753]{--tone:#d97706;--tone-soft:#fef3c7}.tone-orange[data-v-cb6d5753]{--tone:#ea580c;--tone-soft:#ffedd5}.tone-red[data-v-cb6d5753]{--tone:#dc2626;--tone-soft:#fee2e2}.tone-slate[data-v-cb6d5753]{--tone:#475569;--tone-soft:#f1f5f9}.tone-purple[data-v-cb6d5753]{--tone:#7c3aed;--tone-soft:#ede9fe}.tone-green[data-v-cb6d5753]{--tone:#16a34a;--tone-soft:#dcfce7}.toolbar[data-v-cb6d5753]{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;padding:12px;display:grid}.toolbar-row[data-v-cb6d5753]{grid-template-columns:minmax(240px,1.6fr) minmax(160px,1fr) minmax(150px,.8fr) auto;gap:8px;display:grid}.search[data-v-cb6d5753]{margin:0;position:relative}.search i[data-v-cb6d5753]{color:var(--faint);font-size:13px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search input[data-v-cb6d5753],.ctl[data-v-cb6d5753]{width:100%;height:40px;color:var(--ink);background:#fff;border:1px solid #d1dcea;border-radius:10px;font-size:14px}.search input[data-v-cb6d5753]{padding:0 12px 0 34px}select.ctl[data-v-cb6d5753]{padding:0 10px}.search input[data-v-cb6d5753]:focus,.ctl[data-v-cb6d5753]:focus,.ctl[data-v-cb6d5753]:focus-within{border-color:#0ea5e9;outline:none;box-shadow:0 0 0 3px #0ea5e924}.date-range[data-v-cb6d5753]{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.date-range input[data-v-cb6d5753]{color:var(--ink);background:0 0;border:0;min-width:0;font-size:13px}.date-range input[data-v-cb6d5753]:focus{outline:none}.chips[data-v-cb6d5753]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip[data-v-cb6d5753]{background:var(--brand-soft);color:#075985;border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:12px;font-weight:700;display:inline-flex}.chip button[data-v-cb6d5753]{width:18px;height:18px;color:inherit;background:#0759851f;border:0;border-radius:999px;font-size:10px}.tab-note[data-v-cb6d5753]{background:var(--tone-soft);color:color-mix(in srgb, var(--tone) 80%, #000);border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:13px;display:flex}.bulk-bar[data-v-cb6d5753]{z-index:5;background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;top:8px}.bulk-summary[data-v-cb6d5753]{align-items:center;gap:10px;font-size:13px;display:inline-flex}.bulk-actions[data-v-cb6d5753]{flex-wrap:wrap;gap:6px;display:flex}.register[data-v-cb6d5753]{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 24px #0f172a0d}.register-head[data-v-cb6d5753],.register-foot[data-v-cb6d5753]{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.register-head[data-v-cb6d5753]{border-bottom:1px solid var(--line)}.register-foot[data-v-cb6d5753]{border-top:1px solid var(--line);background:var(--soft)}.register-count[data-v-cb6d5753]{color:var(--ink);align-items:center;gap:8px;font-weight:700;display:inline-flex}.rows-ctl[data-v-cb6d5753]{align-items:center;gap:6px;margin:0;font-size:12px;font-weight:700;display:inline-flex}.rows-ctl select[data-v-cb6d5753]{border:1px solid #d1dcea;border-radius:8px;height:30px;padding:0 6px}.pager[data-v-cb6d5753]{gap:6px;display:inline-flex}.table-scroll[data-v-cb6d5753]{overflow-x:auto}.reg-table[data-v-cb6d5753]{border-collapse:separate;border-spacing:0;width:100%;min-width:960px}.reg-table th[data-v-cb6d5753]{background:var(--soft);border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;text-align:left;white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:800;position:sticky;top:0}.reg-table td[data-v-cb6d5753]{vertical-align:middle;border-bottom:1px solid #eef2f7;padding:12px;font-size:13px}.reg-row[data-v-cb6d5753]{cursor:pointer;transition:background .12s}.reg-row[data-v-cb6d5753]:hover{background:#f5f9ff}.reg-row.selected[data-v-cb6d5753]{background:#eff6ff}.reg-row td[data-v-cb6d5753]:first-child{border-left:3px solid #0000}.reg-row.state-rejected td[data-v-cb6d5753]:first-child{border-left-color:#f87171}.reg-row.state-archived[data-v-cb6d5753]{color:var(--muted)}.col-check[data-v-cb6d5753]{width:40px}.col-actions[data-v-cb6d5753]{text-align:right;width:1%}.doc-cell[data-v-cb6d5753],.person[data-v-cb6d5753]{align-items:center;gap:10px;min-width:0;display:flex}.doc-text[data-v-cb6d5753],.person-text[data-v-cb6d5753]{min-width:0;display:grid}.doc-text strong[data-v-cb6d5753],.person-text strong[data-v-cb6d5753]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-weight:700;overflow:hidden}.doc-text strong[data-v-cb6d5753]{white-space:normal;overflow-wrap:anywhere;max-width:320px}.doc-text small[data-v-cb6d5753],.person-text small[data-v-cb6d5753]{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:12px;overflow:hidden}.file-icon[data-v-cb6d5753]{color:#64748b;background:#f1f5f9;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.kind-pdf[data-v-cb6d5753]{color:#dc2626;background:#fee2e2}.kind-image[data-v-cb6d5753]{color:#0284c7;background:#e0f2fe}.kind-office[data-v-cb6d5753]{color:#1d4ed8;background:#dbeafe}.kind-none[data-v-cb6d5753]{color:#cbd5e1;background:#f8fafc}.avatar[data-v-cb6d5753]{color:#3730a3;background:#e0e7ff;border-radius:999px;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.dates[data-v-cb6d5753]{white-space:nowrap;gap:2px;font-size:12px;display:grid}.dates em[data-v-cb6d5753]{min-width:52px;color:var(--faint);font-style:normal;display:inline-block}.flag[data-v-cb6d5753]{color:#b45309;font-weight:700}.expiry-badge[data-v-cb6d5753]{border-radius:6px;justify-self:start;margin-top:2px;padding:1px 7px;font-size:11px;font-weight:800}.expiry-badge.red[data-v-cb6d5753]{color:#b91c1c;background:#fee2e2}.expiry-badge.amber[data-v-cb6d5753]{color:#92400e;background:#fef3c7}.pill[data-v-cb6d5753]{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.pill.green[data-v-cb6d5753]{color:#15803d;background:#dcfce7}.pill.amber[data-v-cb6d5753]{color:#92400e;background:#fef3c7}.pill.red[data-v-cb6d5753]{color:#b91c1c;background:#fee2e2}.pill.slate[data-v-cb6d5753]{color:#475569;background:#f1f5f9}.status-note[data-v-cb6d5753]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;color:var(--muted);margin-top:4px;font-size:11px;display:block;overflow:hidden}.uploaded[data-v-cb6d5753]{color:var(--muted);white-space:nowrap}.row-actions[data-v-cb6d5753]{align-items:center;gap:6px;display:inline-flex}.btn-view[data-v-cb6d5753]{border:1px solid var(--brand);background:var(--brand);color:#fff;white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700}.btn-view[data-v-cb6d5753]:hover{filter:brightness(1.12)}.row-menu[data-v-cb6d5753]{z-index:60;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:160px;padding:6px;position:fixed;box-shadow:0 10px 24px #0f172a1f}.row-menu button[data-v-cb6d5753]{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;display:flex}.row-menu button[data-v-cb6d5753]:hover{background:var(--brand-soft)}.skeleton[data-v-cb6d5753]{background:linear-gradient(90deg,#eef2f7 25%,#f8fafc 50%,#eef2f7 75%) 0 0/200% 100%;border-radius:6px;height:12px;animation:1.2s ease-in-out infinite shimmer-cb6d5753;display:block}@keyframes shimmer-cb6d5753{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-row td[data-v-cb6d5753]{padding:48px 12px}.empty[data-v-cb6d5753]{color:var(--muted);justify-items:center;gap:6px;display:grid}.empty i[data-v-cb6d5753]{color:#cbd5e1;font-size:28px}.empty strong[data-v-cb6d5753]{color:var(--ink);font-size:15px}.btn-primary[data-v-cb6d5753],.btn-soft[data-v-cb6d5753],.btn-success[data-v-cb6d5753],.btn-danger[data-v-cb6d5753],.btn-danger-soft[data-v-cb6d5753],.btn-chip[data-v-cb6d5753]{white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary[data-v-cb6d5753],.btn-soft[data-v-cb6d5753],.btn-success[data-v-cb6d5753],.btn-danger[data-v-cb6d5753],.btn-danger-soft[data-v-cb6d5753]{height:38px;padding:0 14px}.btn-primary[data-v-cb6d5753]{border:1px solid var(--brand);background:var(--brand);color:#fff}.btn-primary[data-v-cb6d5753]:hover{color:#fff;filter:brightness(1.12)}.btn-soft[data-v-cb6d5753]{color:var(--ink);background:#fff;border:1px solid #d1dcea}.btn-soft[data-v-cb6d5753]:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.btn-success[data-v-cb6d5753]{color:#fff;background:#16a34a;border:1px solid #16a34a}.btn-success[data-v-cb6d5753]:hover:not(:disabled){background:#15803d}.btn-danger[data-v-cb6d5753]{color:#fff;background:#dc2626;border:1px solid #dc2626}.btn-danger[data-v-cb6d5753]:hover:not(:disabled){background:#b91c1c}.btn-danger-soft[data-v-cb6d5753]{color:#b91c1c;background:#fff;border:1px solid #fecaca}.btn-danger-soft[data-v-cb6d5753]:hover:not(:disabled){background:#fef2f2}.btn-chip[data-v-cb6d5753]{color:#075985;background:#fff;border:1px solid #bae6fd;height:32px;padding:0 10px;font-size:12px}.btn-chip.danger[data-v-cb6d5753]{color:#b91c1c;border-color:#fecaca}.icon-btn[data-v-cb6d5753]{width:34px;height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;display:inline-grid}.icon-btn[data-v-cb6d5753]:hover{color:var(--ink);background:#f1f5f9}.link[data-v-cb6d5753]{color:#0369a1;font-weight:700;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0}.link[data-v-cb6d5753]:hover{text-decoration:underline}button[data-v-cb6d5753]:disabled{opacity:.5;cursor:not-allowed}.alert-bar[data-v-cb6d5753]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px;font-size:13px}.muted[data-v-cb6d5753]{color:var(--muted)}.sr-only[data-v-cb6d5753]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.overlay[data-v-cb6d5753]{z-index:1050;background:#0f172a99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.viewer[data-v-cb6d5753]{background:#fff;border-radius:18px;flex-direction:column;width:min(1180px,100%);height:min(90vh,900px);display:flex;overflow:hidden;box-shadow:0 30px 70px #0f172a59}.viewer-head[data-v-cb6d5753],.dialog-head[data-v-cb6d5753]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.viewer-title[data-v-cb6d5753]{align-items:center;gap:12px;min-width:0;display:flex}.viewer-title h2[data-v-cb6d5753],.dialog-head h2[data-v-cb6d5753]{margin:0;font-size:17px;font-weight:800}.viewer-title h2[data-v-cb6d5753]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viewer-title p[data-v-cb6d5753]{color:var(--muted);margin:2px 0 0;font-size:13px}.viewer-body[data-v-cb6d5753]{flex:1;grid-template-columns:minmax(0,1fr) 340px;min-height:0;display:grid}.preview[data-v-cb6d5753]{background:#eef2f7;place-items:center;min-height:0;display:grid;overflow:auto}.preview img[data-v-cb6d5753]{object-fit:contain;max-width:100%;max-height:100%}.preview iframe[data-v-cb6d5753]{background:#fff;border:0;width:100%;height:100%}.preview-state[data-v-cb6d5753]{text-align:center;max-width:360px;color:var(--muted);justify-items:center;gap:8px;padding:24px;font-size:13px;display:grid}.preview-state i[data-v-cb6d5753]{color:#94a3b8;font-size:34px}.preview-state strong[data-v-cb6d5753]{color:var(--ink);font-size:15px}.preview-state .btn-primary[data-v-cb6d5753]{margin-top:6px}.details[data-v-cb6d5753]{border-left:1px solid var(--line);align-content:start;gap:14px;min-height:0;padding:16px 18px;display:grid;overflow-y:auto}.callout[data-v-cb6d5753]{border-radius:12px;gap:10px;padding:10px 12px;font-size:13px;display:flex}.callout i[data-v-cb6d5753]{margin-top:2px}.callout p[data-v-cb6d5753]{margin:2px 0 0}.callout small[data-v-cb6d5753]{opacity:.8;margin-top:4px;display:block}.callout.danger[data-v-cb6d5753]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.callout.muted[data-v-cb6d5753]{color:#334155;border:1px solid var(--line);background:#f1f5f9}.callout.info[data-v-cb6d5753]{color:#075985;background:#f0f9ff;border:1px solid #bae6fd}.facts[data-v-cb6d5753]{gap:10px;margin:0;display:grid}.facts div[data-v-cb6d5753]{grid-template-columns:110px 1fr;gap:8px;display:grid}.facts dt[data-v-cb6d5753]{color:var(--muted);font-size:12px;font-weight:700}.facts dd[data-v-cb6d5753]{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:600}.facts dd small[data-v-cb6d5753]{color:var(--muted);font-weight:500;display:block}.facts dd.flag small[data-v-cb6d5753]{color:#b45309}.facts .pre[data-v-cb6d5753]{white-space:pre-wrap;font-weight:500}.file-box[data-v-cb6d5753]{background:var(--soft);border:1px dashed #cbd5e1;border-radius:12px;gap:10px;padding:12px;display:grid}.file-box-name[data-v-cb6d5753]{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:700}.file-box-actions[data-v-cb6d5753]{flex-wrap:wrap;gap:8px;display:flex}.viewer-foot[data-v-cb6d5753]{border-top:1px solid var(--line);background:var(--soft);gap:8px;padding:12px 18px;display:grid}.foot-actions[data-v-cb6d5753]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.foot-left[data-v-cb6d5753]{flex-wrap:wrap;gap:8px;margin-right:auto;display:flex}.reject-step[data-v-cb6d5753]{gap:8px;display:grid}.reject-step label[data-v-cb6d5753]{margin:0;font-size:13px;font-weight:800}.reject-step em[data-v-cb6d5753]{color:#dc2626;font-style:normal}.reject-step textarea[data-v-cb6d5753]{resize:vertical;border:1px solid #fca5a5;border-radius:10px;width:100%;padding:10px 12px;font-size:14px}.reject-step textarea[data-v-cb6d5753]:focus{outline:none;box-shadow:0 0 0 3px #dc262626}.reject-step small[data-v-cb6d5753]{color:var(--muted)}.dialog[data-v-cb6d5753]{background:#fff;border-radius:18px;flex-direction:column;width:min(720px,100%);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 30px 70px #0f172a59}.dialog.narrow[data-v-cb6d5753]{width:min(520px,100%)}.dialog-body[data-v-cb6d5753]{gap:12px;padding:16px 18px;display:grid;overflow-y:auto}.dialog-foot[data-v-cb6d5753]{border-top:1px solid var(--line);background:var(--soft);justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.dialog-foot small[data-v-cb6d5753]{color:var(--muted)}.form-grid[data-v-cb6d5753]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid label[data-v-cb6d5753]{color:var(--muted);gap:5px;margin:0;font-size:12px;font-weight:700;display:grid}.form-grid .full[data-v-cb6d5753]{grid-column:1/-1}.form-grid input[data-v-cb6d5753]:not([type=checkbox]):not([type=file]),.form-grid select[data-v-cb6d5753],.form-grid textarea[data-v-cb6d5753]{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #d1dcea;border-radius:10px;padding:6px 10px;font-size:14px;font-weight:500}.form-grid .check[data-v-cb6d5753]{align-items:center;gap:8px;display:flex}.upload[data-v-cb6d5753]{background:var(--soft);border:1px dashed #cbd5e1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.upload>div[data-v-cb6d5753]{margin-right:auto;display:grid}.upload strong[data-v-cb6d5753]{font-size:13px}.upload small[data-v-cb6d5753]{color:var(--muted)}.upload .btn-soft[data-v-cb6d5753]{position:relative}@media (width<=1100px){.toolbar-row[data-v-cb6d5753]{grid-template-columns:1fr 1fr}.search[data-v-cb6d5753]{grid-column:1/-1}}@media (width<=900px){.viewer[data-v-cb6d5753]{height:100%}.viewer-body[data-v-cb6d5753]{grid-template-rows:minmax(280px,1fr) auto;grid-template-columns:1fr;overflow-y:auto}.details[data-v-cb6d5753]{border-left:0;border-top:1px solid var(--line);overflow:visible}}@media (width<=640px){.overlay[data-v-cb6d5753]{padding:0}.viewer[data-v-cb6d5753],.dialog[data-v-cb6d5753]{border-radius:0;width:100%;height:100%;max-height:none}.toolbar-row[data-v-cb6d5753],.form-grid[data-v-cb6d5753]{grid-template-columns:1fr}.date-range[data-v-cb6d5753]{flex-wrap:wrap;height:auto;padding:6px 10px}.register-head[data-v-cb6d5753],.register-foot[data-v-cb6d5753]{flex-direction:column;align-items:flex-start}.viewer-title .pill[data-v-cb6d5753]{display:none}}.reports-shell[data-v-7f4a2ec5]{gap:16px;display:grid}.report-hero[data-v-7f4a2ec5]{background:#f8fbff;border:1px solid #d9e7f4;border-radius:8px;justify-content:space-between;align-items:start;gap:16px;padding:20px;display:flex}.report-hero .content-title[data-v-7f4a2ec5]{margin:0}.report-hero .content-subtitle[data-v-7f4a2ec5]{margin:6px 0 0}.mini-stats-strip[data-v-7f4a2ec5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mini-stat-card[data-v-7f4a2ec5]{background:#fff;border:1px solid #dbe4ee;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.mini-stat-card i[data-v-7f4a2ec5]{color:#0369a1;font-size:20px}.mini-stat-card span[data-v-7f4a2ec5],.mini-stat-card strong[data-v-7f4a2ec5]{display:block}.mini-stat-card span[data-v-7f4a2ec5]{color:#64748b;text-transform:uppercase;font-size:.72rem}.mini-stat-card strong[data-v-7f4a2ec5]{color:#0f172a;font-size:1.1rem}.filter-panel[data-v-7f4a2ec5]{background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;padding:16px}.reject-reason[data-v-7f4a2ec5]{gap:6px;margin:12px 0;display:grid}.reject-reason label[data-v-7f4a2ec5]{font-size:.85rem;font-weight:700}.reject-reason textarea[data-v-7f4a2ec5]{width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px}.reject-reason small[data-v-7f4a2ec5]{color:#64748b}.reject-reason .reject-reason-error[data-v-7f4a2ec5],.required-mark[data-v-7f4a2ec5]{color:#dc2626}.status-filters[data-v-7f4a2ec5]{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.status-chip[data-v-7f4a2ec5]{border-radius:999px}.filter-grid[data-v-7f4a2ec5]{grid-template-columns:1.5fr 1fr 1fr auto;align-items:end;gap:12px;display:grid}.filter-grid label[data-v-7f4a2ec5]{color:#475569;text-transform:uppercase;gap:5px;font-size:.74rem;font-weight:700;display:grid}.filter-grid input[data-v-7f4a2ec5]{color:#0f172a;border:1px solid #cbd5e1;border-radius:6px;min-height:38px;padding:7px 9px}.filter-actions[data-v-7f4a2ec5]{gap:8px;display:flex}.state-card[data-v-7f4a2ec5]{text-align:center;color:#64748b;padding:24px}.status-pill[data-v-7f4a2ec5]{border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:700}.status-pending[data-v-7f4a2ec5]{color:#92400e;background:#fef3c7}.status-approved[data-v-7f4a2ec5]{color:#166534;background:#dcfce7}.review-backdrop[data-v-7f4a2ec5]{z-index:2000;background:#0f172a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.review-modal[data-v-7f4a2ec5]{background:#fff;border-radius:8px;width:min(560px,100%);padding:20px}.review-header[data-v-7f4a2ec5],.review-actions[data-v-7f4a2ec5],.review-decision-actions[data-v-7f4a2ec5]{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-header h3[data-v-7f4a2ec5]{margin:0}.review-id-image[data-v-7f4a2ec5]{object-fit:contain;background:#f8fafc;width:100%;max-height:360px;margin:16px 0;display:block}.review-modal dl[data-v-7f4a2ec5]{gap:8px;margin:0 0 16px;display:grid}.review-modal dl div[data-v-7f4a2ec5]{justify-content:space-between;gap:16px;display:flex}.review-modal dt[data-v-7f4a2ec5]{color:#64748b}.review-modal dd[data-v-7f4a2ec5]{margin:0;font-weight:700}.approve-id-button[data-v-7f4a2ec5]{color:#fff;background:#16a34a;border:1px solid #15803d;font-weight:700;box-shadow:0 4px 10px #16a34a3d}.approve-id-button[data-v-7f4a2ec5]:hover:not(:disabled){color:#fff;background:#15803d;border-color:#166534}.approve-id-button[data-v-7f4a2ec5]:disabled{opacity:.7;cursor:wait}@media (width<=768px){.report-hero[data-v-7f4a2ec5]{flex-direction:column}.mini-stats-strip[data-v-7f4a2ec5],.filter-grid[data-v-7f4a2ec5]{grid-template-columns:1fr}}.reports-summary-page[data-v-946c6139]{gap:16px;display:grid}.summary-hero[data-v-946c6139]{background:radial-gradient(circle at 14% 18%,#3b82f624 0,#0000 44%),radial-gradient(circle at 84% 88%,#14b8a629 0,#0000 48%),linear-gradient(135deg,#f9fcff 0%,#edf6ff 100%);border:1px solid #dce7f4;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.hero-kicker[data-v-946c6139]{text-transform:uppercase;letter-spacing:.1em;color:#0369a1;margin:0 0 6px;font-size:11px;font-weight:700}.hero-action[data-v-946c6139]{color:#1e3a8a;background:#fff;border:1px solid #d1dfef;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.metrics-grid[data-v-946c6139]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card[data-v-946c6139]{background:#fff;border:1px solid #dbe7f4;border-radius:14px;gap:6px;padding:12px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 8px 16px #0f172a0a}.metric-card[data-v-946c6139]:hover{transform:translateY(-2px);box-shadow:0 14px 24px #0f172a14}.metric-top[data-v-946c6139]{justify-content:space-between;align-items:center;gap:8px;display:flex}.metric-label[data-v-946c6139]{color:#516275;font-size:11px;font-weight:700}.metric-top i[data-v-946c6139]{color:#0f5f95}.metric-value[data-v-946c6139]{letter-spacing:-.03em;color:#0f172a;font-size:30px;line-height:1}.metric-link[data-v-946c6139]{color:#0f766e;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.tone-amber[data-v-946c6139]{box-shadow:inset 0 3px #d97706}.tone-rose[data-v-946c6139]{box-shadow:inset 0 3px #e11d48}.tone-sky[data-v-946c6139]{box-shadow:inset 0 3px #0284c7}.tone-red[data-v-946c6139]{box-shadow:inset 0 3px #ef4444}.tone-indigo[data-v-946c6139]{box-shadow:inset 0 3px #4f46e5}.tone-violet[data-v-946c6139]{box-shadow:inset 0 3px #7c3aed}.tone-mint[data-v-946c6139]{box-shadow:inset 0 3px #16a34a}.tone-slate[data-v-946c6139]{box-shadow:inset 0 3px #475569}.review-panel[data-v-946c6139]{background:#fff;border:1px solid #dbe7f4;border-radius:16px;overflow:hidden}.review-head[data-v-946c6139]{border-bottom:1px solid #edf2f8;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.review-head h3[data-v-946c6139]{color:#0f172a;margin:0;font-size:16px}.review-head span[data-v-946c6139]{color:#64748b;font-size:12px;font-weight:700}.review-table-wrap[data-v-946c6139]{overflow:auto}.review-table[data-v-946c6139]{border-collapse:collapse;width:100%;min-width:760px}.review-table th[data-v-946c6139],.review-table td[data-v-946c6139]{text-align:left;color:#334155;vertical-align:top;border-bottom:1px solid #eef3f9;padding:11px 12px;font-size:12px}.review-table th[data-v-946c6139]{text-transform:uppercase;letter-spacing:.06em;color:#607388;background:#f8fbff;font-size:11px}.status-pill[data-v-946c6139]{border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.status-pill.ok[data-v-946c6139]{color:#166534;background:#dcfce7}.status-pill.legacy[data-v-946c6139]{color:#92400e;background:#fef3c7}.open-link[data-v-946c6139]{color:#0f5f95;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=1200px){.metrics-grid[data-v-946c6139]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=920px){.summary-hero[data-v-946c6139]{flex-direction:column}.metrics-grid[data-v-946c6139]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.metrics-grid[data-v-946c6139]{grid-template-columns:1fr}}.reports-shell[data-v-4990fadd]{--report-primary:#0f4c81;--report-primary-soft:#e0f2fe;--report-ink:#0f172a;--report-muted:#64748b;--report-border:#dbe4ee}.report-hero[data-v-4990fadd]{background:linear-gradient(130deg,#f8fbff 0%,#eef6ff 58%,#f9fafb 100%);border:1px solid #d9e7f4;border-radius:20px;padding:20px;position:relative;overflow:hidden;box-shadow:0 14px 38px #0f4c811f}.report-hero-bg[data-v-4990fadd]{pointer-events:none;background:radial-gradient(circle,#0e74902e,#0e749000);border-radius:50%;width:360px;height:360px;position:absolute;inset:auto -120px -140px auto}.reports-shell .report-title[data-v-4990fadd]{letter-spacing:.2px;color:var(--report-ink)}.hero-copy[data-v-4990fadd],.hero-actions[data-v-4990fadd]{z-index:1;position:relative}.hero-overline[data-v-4990fadd]{letter-spacing:1.2px;text-transform:uppercase;color:#0369a1;font-size:11px;font-weight:700}.hero-subtitle[data-v-4990fadd]{color:#475569;max-width:720px}.hero-chip[data-v-4990fadd]{border:1px solid #0000;border-radius:999px;align-items:center;padding:.36rem .76rem;font-size:12px;font-weight:600;display:inline-flex}.hero-chip-primary[data-v-4990fadd]{color:#0c4a6e;background:#dff1ff;border-color:#b8e2ff}.hero-chip-warn[data-v-4990fadd]{color:#7c2d12;background:#ffedd5;border-color:#fed7aa}.hero-chip-danger[data-v-4990fadd]{color:#7f1d1d;background:#fee2e2;border-color:#fecaca}.hero-chip-neutral[data-v-4990fadd]{color:#334155;background:#f1f5f9;border-color:#e2e8f0}.back-btn[data-v-4990fadd]{color:#0f4c81;border:none;border-radius:10px;font-weight:600;box-shadow:0 8px 20px #94a3b833}.mini-stats-strip[data-v-4990fadd]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mini-stat-card[data-v-4990fadd]{border:1px solid var(--report-border);background:#fff;border-radius:16px;align-items:center;gap:12px;min-height:86px;padding:14px;display:flex;box-shadow:0 10px 24px #0f172a0f}.mini-stat-icon[data-v-4990fadd]{background:#f8fafc;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:inline-flex}.mini-stat-label[data-v-4990fadd]{text-transform:uppercase;color:#6b7280;margin-bottom:4px;font-size:12px}.mini-stat-value[data-v-4990fadd]{color:var(--report-ink);font-size:22px;font-weight:700;line-height:1}.report-card-elevated[data-v-4990fadd]{border:1px solid var(--report-border);border-radius:18px;overflow:hidden;box-shadow:0 14px 34px #0f172a14}.filter-panel[data-v-4990fadd]{background:linear-gradient(#f8fbff 0%,#f3f7fc 100%)}.filter-panel-padded[data-v-4990fadd]{padding:1.35rem 1.5rem}.filter-state[data-v-4990fadd]{min-height:32px}.active-filter-pill[data-v-4990fadd]{color:#334155;background:#edf4fc;border:1px solid #d5e5f5;border-radius:999px;align-items:center;padding:.26rem .66rem;font-size:12px;font-weight:600;display:inline-flex}.active-filter-pill.is-active[data-v-4990fadd]{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.clear-all-link[data-v-4990fadd]{color:#0f4c81;font-size:12px;font-weight:600;text-decoration:none}.clear-all-link[data-v-4990fadd]:hover{text-decoration:underline}.status-toolbar[data-v-4990fadd]{background:#ffffffb8;border:1px solid #e4edf7;border-radius:12px;padding:10px}.filter-field-card[data-v-4990fadd]{background:#fff;border:1px solid #dbe7f3;border-radius:12px;padding:14px 16px;box-shadow:0 6px 16px #0f172a0a}.field-head[data-v-4990fadd]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.field-head-icon[data-v-4990fadd]{color:#64748b;font-size:12px}.filter-title-row h6[data-v-4990fadd]{color:#0f172a;font-weight:700}.status-chip[data-v-4990fadd]{border:1px solid #dce6f2;border-radius:999px;padding:.34rem .82rem;font-weight:600}.chip-active[data-v-4990fadd]{box-shadow:0 8px 22px #0f4c8142}.form-label-lite[data-v-4990fadd]{letter-spacing:.4px;text-transform:uppercase;color:#6b7280;margin-bottom:.25rem;font-size:12px}.results-pill[data-v-4990fadd]{color:#1e3a5f;background:#eef6ff;border:1px solid #d5e5f5;border-radius:999px;padding:.3rem .72rem;font-size:12px;font-weight:600}.input-icon-wrap[data-v-4990fadd]{position:relative}.input-icon[data-v-4990fadd]{color:#64748b;font-size:12px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.input-clear-btn[data-v-4990fadd]{color:#334155;background:#e2e8f0;border:none;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:inline-flex;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.input-clear-btn[data-v-4990fadd]:hover{background:#cbd5e1}.apply-btn[data-v-4990fadd],.reset-btn[data-v-4990fadd]{border-radius:10px;font-weight:600}.filter-action-card[data-v-4990fadd]{background:#fff;border:1px solid #dbe7f3;border-radius:12px;grid-template-columns:1fr;gap:8px;height:100%;padding:14px 16px;display:grid;box-shadow:0 6px 16px #0f172a0a}.apply-btn[data-v-4990fadd]{box-shadow:0 8px 20px #0e749033}.filter-grid[data-v-4990fadd]{border-top:1px dashed #d9e6f2;margin-top:4px;padding-top:18px}.filter-grid>div[data-v-4990fadd]{min-width:0}.filter-grid>[class*=col-][data-v-4990fadd]{display:flex}.filter-field-card[data-v-4990fadd],.filter-action-card[data-v-4990fadd]{width:100%}.action-col[data-v-4990fadd]{display:flex}.card-head-lite[data-v-4990fadd]{background:#f9fbff;border-bottom:1px solid #e5edf5;padding:.85rem 1rem}.table-card[data-v-4990fadd]{padding:0;overflow:visible}.table-meta-chip[data-v-4990fadd]{color:#312e81;background:#edf2ff;border-radius:999px;padding:.32rem .72rem;font-size:12px;font-weight:600}.report-table-wrap[data-v-4990fadd]{border-top:1px solid #ebf1f8;min-height:620px}.table-wrap[data-v-4990fadd]{overflow-x:auto}.data-table[data-v-4990fadd]{border-collapse:collapse;width:100%;min-width:1120px}.data-table th[data-v-4990fadd],.data-table td[data-v-4990fadd]{vertical-align:middle;color:#193252;border-bottom:1px solid #e5edf7;padding:10px 12px;font-size:13px}.data-table th[data-v-4990fadd]{text-transform:uppercase;letter-spacing:.06em;color:#4a6285;white-space:nowrap;background:#f7fbff;font-size:11px}.data-table tbody tr:hover td[data-v-4990fadd]{background:#f6faff}.data-table tbody tr:nth-child(2n) td[data-v-4990fadd]{background:#fcfdff}.state-cell[data-v-4990fadd]{text-align:center;color:#6b7e99;padding:20px}.text-right[data-v-4990fadd]{text-align:right}.id-pill[data-v-4990fadd]{color:#1e3a8a;background:#e6eeff;border:1px solid #cfddff;border-radius:999px;justify-content:center;align-items:center;padding:.17rem .58rem;font-size:12px;display:inline-flex}.type-pill[data-v-4990fadd]{color:#1e3a8a;background:#eff6ff;border:1px solid #d7e5f5;border-radius:999px;align-items:center;padding:.24rem .58rem;font-size:12px;font-weight:700;display:inline-flex}.doc-open-link[data-v-4990fadd]{color:#1d4ed8;background:#eaf2ff;border:1px solid #c7dbfb;border-radius:999px;align-items:center;gap:6px;padding:.26rem .64rem;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.doc-open-link[data-v-4990fadd]:hover{color:#1e40af;background:#dbeafe}.action-buttons-wrap[data-v-4990fadd]{min-width:140px}.action-menu[data-v-4990fadd]{display:inline-block;position:relative}.action-menu>summary[data-v-4990fadd]{list-style:none}.action-menu>summary[data-v-4990fadd]::-webkit-details-marker{display:none}.action-btn[data-v-4990fadd]{color:#274a7d;cursor:pointer;background:#f8fbff;border:1px solid #cddcf0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:96px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.action-btn[data-v-4990fadd]:hover{background:#edf4ff;border-color:#aac3eb}.menu-disabled[data-v-4990fadd]{pointer-events:none;opacity:.6}.action-menu-panel[data-v-4990fadd]{z-index:5000;background:#fff;border:1px solid #d9e6f4;border-radius:14px;min-width:188px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 26px #0f172a21}.action-menu-item[data-v-4990fadd]{color:#274a7d;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:13px;font-weight:700;display:flex}.action-menu-item[data-v-4990fadd]:hover{background:#edf4ff}.review-modal[data-v-4990fadd]{max-width:860px}.review-kv-grid[data-v-4990fadd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.review-kv-item[data-v-4990fadd]{background:#f8fbff;border:1px solid #e1eaf4;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.review-kv-wide[data-v-4990fadd]{grid-column:span 2}.review-kv-label[data-v-4990fadd]{text-transform:uppercase;letter-spacing:.4px;color:#64748b;font-size:11px;font-weight:700}.review-kv-value[data-v-4990fadd]{color:#0f172a;font-size:13px;font-weight:600}.document-panel[data-v-4990fadd]{background:#f9fbff;border:1px solid #dbe7f3;border-radius:12px;padding:12px}.document-panel-head h6[data-v-4990fadd]{color:#0f172a;font-weight:700}.no-doc-pill[data-v-4990fadd]{color:#64748b;background:#fff;border:1px dashed #c6d3e4;border-radius:999px;align-items:center;padding:.35rem .62rem;font-size:12px;display:inline-flex}.edit-modal-grid .col-md-6[data-v-4990fadd],.edit-modal-grid .col-12[data-v-4990fadd]{padding-top:4px}.modal-label[data-v-4990fadd]{text-transform:uppercase;letter-spacing:.4px;color:#475569;font-size:12px;font-weight:700}.modal-input[data-v-4990fadd]{background:#fcfdff}.modal-foot-soft[data-v-4990fadd]{background:#f8fbff;border-top:1px solid #e6edf7}.loading-cell[data-v-4990fadd]{color:#0f4c81;font-weight:600}.empty-state[data-v-4990fadd]{flex-direction:column;align-items:center;gap:8px;display:inline-flex}.empty-icon[data-v-4990fadd]{color:#1d4ed8;background:#eef4ff;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;display:inline-flex}.empty-title[data-v-4990fadd]{color:#1f2937;font-weight:700}.empty-subtitle[data-v-4990fadd]{color:#64748b;font-size:13px}.pagination-wrap[data-v-4990fadd]{background:#fbfdff;border-top:1px solid #e7eef7}.pager-btn[data-v-4990fadd]{border-color:#d8e3f1;border-radius:9px;font-weight:600}.page-pill[data-v-4990fadd]{text-align:center;color:#1e3a8a;background:#e8f1ff;border-radius:999px;min-width:34px;padding:.35rem .6rem;font-size:12px;font-weight:700}.report-modal[data-v-4990fadd]{border:1px solid #dce7f5;border-radius:16px;box-shadow:0 20px 48px #0f172a40}.modal-head[data-v-4990fadd]{background:#f7fbff;border-bottom:1px solid #e6edf5}.modal-subtitle[data-v-4990fadd]{color:var(--report-muted)}@media (width<=991px){.report-hero[data-v-4990fadd]{border-radius:16px;padding:16px}.mini-stats-strip[data-v-4990fadd]{grid-template-columns:1fr}.status-toolbar[data-v-4990fadd]{padding:8px}.filter-action-card[data-v-4990fadd]{grid-template-columns:1fr 1fr;align-items:center}.review-kv-wide[data-v-4990fadd]{grid-column:span 1}}@media (width>=992px){.filter-grid[data-v-4990fadd]{grid-template-columns:1.8fr 1.2fr 1.1fr 1.1fr auto;align-items:stretch;gap:.8rem;display:grid}.filter-grid>[class*=col-][data-v-4990fadd]{width:auto;max-width:none;padding-left:0;padding-right:0}.action-col[data-v-4990fadd]{min-width:180px}.filter-action-card[data-v-4990fadd]{grid-template-columns:1fr 1fr;align-items:center}.filter-action-card .btn[data-v-4990fadd]{white-space:nowrap}}@media (width<=767px){.report-header-wrap[data-v-4990fadd]{flex-direction:column;align-items:stretch}.hero-actions[data-v-4990fadd],.back-btn[data-v-4990fadd]{width:100%}.card-head-lite[data-v-4990fadd]{padding:.75rem}.filter-state[data-v-4990fadd]{justify-content:space-between;width:100%}.status-toolbar[data-v-4990fadd]{align-items:flex-start!important}.filter-field-card[data-v-4990fadd],.filter-action-card[data-v-4990fadd]{padding:9px}.filter-action-card[data-v-4990fadd],.review-kv-grid[data-v-4990fadd]{grid-template-columns:1fr}}.participant-capsules[data-v-bfd143cf]{flex-wrap:wrap;gap:4px;display:flex}.participant-switch[data-v-bfd143cf]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.participant-switch-label[data-v-bfd143cf]{color:#64748b;margin-right:2px;font-size:12px;font-weight:700}.participant-capsule[data-v-bfd143cf]{color:#0f4c81;cursor:pointer;white-space:nowrap;background:#eef5fc;border:1px solid #bfd3ea;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.4;transition:background .15s,color .15s;display:inline-flex}.participant-capsule[data-v-bfd143cf]:hover:not(:disabled),.participant-capsule.active[data-v-bfd143cf]{color:#fff;background:#0f4c81;border-color:#0f4c81}.participant-capsule.no-note[data-v-bfd143cf]{color:#94a3b8;cursor:not-allowed;background:#f8fafc;border-style:dashed}.filter-multiselect[data-v-bfd143cf]{min-height:38px;font-size:13px}.filter-multiselect[data-v-bfd143cf] .multiselect__tags{border:1px solid #cbd5e1;border-radius:.5rem;min-height:38px;padding:8px 36px 0 10px;font-size:13px}.filter-multiselect[data-v-bfd143cf] .multiselect__select{height:36px}.filter-multiselect[data-v-bfd143cf] .multiselect__single,.filter-multiselect[data-v-bfd143cf] .multiselect__placeholder,.filter-multiselect[data-v-bfd143cf] .multiselect__input{color:#334155;margin-bottom:8px;padding:0;font-size:13px}.filter-multiselect[data-v-bfd143cf] .multiselect__placeholder{color:#94a3b8}.filter-multiselect[data-v-bfd143cf] .multiselect__content-wrapper{z-index:50}.filter-card-visible[data-v-bfd143cf]{overflow:visible}.per-page-label[data-v-bfd143cf]{color:#475569;align-items:center;gap:6px;margin:0 6px 0 0;font-size:12px;font-weight:600;display:inline-flex}.per-page-select[data-v-bfd143cf]{border:1px solid #d8e3f1;border-radius:8px;height:32px;padding:0 8px;font-size:12px}.reports-shell[data-v-bfd143cf]{--report-primary:#0f4c81;--report-ink:#0f172a;--report-muted:#64748b;--report-border:#dbe4ee}.report-hero[data-v-bfd143cf]{background:linear-gradient(130deg,#f8fbff 0%,#eef6ff 58%,#f9fafb 100%);border:1px solid #d9e7f4;border-radius:20px;padding:20px;position:relative;overflow:hidden;box-shadow:0 14px 38px #0f4c811f}.report-hero-bg[data-v-bfd143cf]{pointer-events:none;background:radial-gradient(circle,#0e74902e,#0e749000);border-radius:50%;width:360px;height:360px;position:absolute;inset:auto -120px -140px auto}.reports-shell .report-title[data-v-bfd143cf]{letter-spacing:.2px;color:var(--report-ink)}.hero-copy[data-v-bfd143cf],.hero-actions[data-v-bfd143cf]{z-index:1;position:relative}.hero-overline[data-v-bfd143cf]{letter-spacing:1.2px;text-transform:uppercase;color:#0369a1;font-size:11px;font-weight:700}.hero-subtitle[data-v-bfd143cf]{color:#475569;max-width:720px}.hero-chip[data-v-bfd143cf]{border:1px solid #0000;border-radius:999px;align-items:center;padding:.36rem .76rem;font-size:12px;font-weight:600;display:inline-flex}.hero-chip-primary[data-v-bfd143cf]{color:#0c4a6e;background:#dff1ff;border-color:#b8e2ff}.hero-chip-neutral[data-v-bfd143cf]{color:#334155;background:#f1f5f9;border-color:#e2e8f0}.back-btn[data-v-bfd143cf]{color:#0f4c81;border:none;border-radius:10px;font-weight:600;box-shadow:0 8px 20px #94a3b833}.mini-stats-strip[data-v-bfd143cf]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mini-stat-card[data-v-bfd143cf]{font:inherit;text-align:left;border:1px solid var(--report-border);background:#fff;border-radius:16px;align-items:center;gap:12px;width:100%;min-height:86px;padding:14px;display:flex;box-shadow:0 10px 24px #0f172a0f}.mini-stat-card[data-v-bfd143cf]:disabled{opacity:1;cursor:default}.mini-stat-clickable[data-v-bfd143cf]{cursor:pointer;transition:border-color .15s,transform .15s}.mini-stat-clickable[data-v-bfd143cf]:hover{border-color:#93b4e6;transform:translateY(-1px)}.mini-stat-active[data-v-bfd143cf]{border-color:#2f5eb5;box-shadow:0 0 0 2px #2f5eb540}.mini-stat-icon[data-v-bfd143cf]{background:#f8fafc;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:inline-flex}.mini-stat-label[data-v-bfd143cf]{text-transform:uppercase;color:#6b7280;margin-bottom:4px;font-size:12px}.mini-stat-value[data-v-bfd143cf]{color:var(--report-ink);font-size:22px;font-weight:700;line-height:1}.report-card-elevated[data-v-bfd143cf]{border:1px solid var(--report-border);border-radius:18px;overflow:hidden;box-shadow:0 14px 34px #0f172a14}.filter-panel[data-v-bfd143cf]{background:linear-gradient(#f8fbff 0%,#f3f7fc 100%)}.filter-panel-padded[data-v-bfd143cf]{padding:1.35rem 1.5rem}.filter-state[data-v-bfd143cf]{min-height:32px}.active-filter-pill[data-v-bfd143cf]{color:#334155;background:#edf4fc;border:1px solid #d5e5f5;border-radius:999px;align-items:center;padding:.26rem .66rem;font-size:12px;font-weight:600;display:inline-flex}.active-filter-pill.is-active[data-v-bfd143cf]{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.clear-all-link[data-v-bfd143cf]{color:#0f4c81;font-size:12px;font-weight:600;text-decoration:none}.clear-all-link[data-v-bfd143cf]:hover{text-decoration:underline}.filter-field-card[data-v-bfd143cf]{background:#fff;border:1px solid #dbe7f3;border-radius:12px;padding:14px 16px;box-shadow:0 6px 16px #0f172a0a}.field-head[data-v-bfd143cf]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.field-head-icon[data-v-bfd143cf]{color:#64748b;font-size:12px}.filter-title-row h6[data-v-bfd143cf]{color:#0f172a;font-weight:700}.form-label-lite[data-v-bfd143cf]{letter-spacing:.4px;text-transform:uppercase;color:#6b7280;margin-bottom:.25rem;font-size:12px}.input-icon-wrap[data-v-bfd143cf]{position:relative}.input-icon[data-v-bfd143cf]{color:#64748b;font-size:12px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.input-clear-btn[data-v-bfd143cf]{color:#334155;background:#e2e8f0;border:none;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:inline-flex;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.input-clear-btn[data-v-bfd143cf]:hover{background:#cbd5e1}.apply-btn[data-v-bfd143cf],.reset-btn[data-v-bfd143cf]{border-radius:10px;font-weight:600}.filter-action-card[data-v-bfd143cf]{background:#fff;border:1px solid #dbe7f3;border-radius:12px;grid-template-columns:1fr;gap:8px;height:100%;padding:14px 16px;display:grid;box-shadow:0 6px 16px #0f172a0a}.apply-btn[data-v-bfd143cf]{box-shadow:0 8px 20px #0e749033}.filter-grid[data-v-bfd143cf]{border-top:1px dashed #d9e6f2;margin-top:4px;padding-top:18px}.filter-grid>div[data-v-bfd143cf]{min-width:0}.filter-grid>[class*=col-][data-v-bfd143cf]{display:flex}.filter-field-card[data-v-bfd143cf],.filter-action-card[data-v-bfd143cf]{width:100%}.action-col[data-v-bfd143cf]{display:flex}.card-head-lite[data-v-bfd143cf]{background:#f9fbff;border-bottom:1px solid #e5edf5;padding:.85rem 1rem}.table-card[data-v-bfd143cf]{padding:0;overflow:visible}.table-meta-chip[data-v-bfd143cf]{color:#312e81;background:#edf2ff;border-radius:999px;padding:.32rem .72rem;font-size:12px;font-weight:600}.report-table-wrap[data-v-bfd143cf]{border-top:1px solid #ebf1f8;min-height:680px}.table-wrap[data-v-bfd143cf]{overflow-x:auto}.data-table[data-v-bfd143cf]{border-collapse:separate;border-spacing:0;width:100%;min-width:1100px}.data-table th[data-v-bfd143cf],.data-table td[data-v-bfd143cf]{vertical-align:middle;color:#1e2f45;border-bottom:1px solid #eef2f8;padding:12px 14px;font-size:13px}.data-table thead th[data-v-bfd143cf]{z-index:2;text-transform:uppercase;letter-spacing:.07em;color:#3d5a80;white-space:nowrap;background:linear-gradient(#f8fbff 0%,#eef4fc 100%);padding-top:13px;padding-bottom:13px;font-size:10.5px;font-weight:700;position:sticky;top:0;box-shadow:inset 0 -1px #dce8f5}.data-table tbody tr[data-v-bfd143cf]{transition:background-color .15s}.data-table tbody tr:nth-child(2n) td[data-v-bfd143cf]{background:#fafcff}.data-table tbody tr:hover td[data-v-bfd143cf]{background:#eef6ff}.data-table tbody tr:last-child td[data-v-bfd143cf]{border-bottom:none}.state-cell[data-v-bfd143cf]{text-align:center;color:#6b7e99;padding:32px 20px}.text-right[data-v-bfd143cf]{text-align:right}.checkbox-col[data-v-bfd143cf]{text-align:center;width:40px}.checkbox-col input[type=checkbox][data-v-bfd143cf]{accent-color:#2563eb;cursor:pointer;width:16px;height:16px}.bulk-selected-chip[data-v-bfd143cf]{color:#1d4ed8;background:#dbeafe;font-weight:700}.missing-selected-chip[data-v-bfd143cf]{color:#92400e;background:#fef3c7;font-weight:700}.id-pill[data-v-bfd143cf]{color:#1e3a8a;background:#e6eeff;border:1px solid #cfddff;border-radius:999px;justify-content:center;align-items:center;padding:.17rem .58rem;font-size:12px;font-weight:700;display:inline-flex}.capsule[data-v-bfd143cf]{border:1px solid #0000;border-radius:999px;padding:.28rem .58rem;font-size:12px;font-weight:700}.capsule-pending[data-v-bfd143cf]{color:#7a4b00;background:#fff7db;border-color:#f7df95}.capsule-approved[data-v-bfd143cf]{color:#166534;background:#dcfce7;border-color:#86efac}.capsule-rejected[data-v-bfd143cf]{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.capsule-draft[data-v-bfd143cf]{color:#334155;background:#e2e8f0;border-color:#cbd5e1}.capsule-enabled[data-v-bfd143cf]{color:#166534;background:#dcfce7;border-color:#86efac}.capsule-disabled[data-v-bfd143cf]{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.shift-status-badge[data-v-bfd143cf],.notification-badge[data-v-bfd143cf]{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.missing-note-link[data-v-bfd143cf]{color:#274a7d;text-decoration:none}.action-buttons-wrap[data-v-bfd143cf]{min-width:140px}.action-menu[data-v-bfd143cf]{display:inline-block;position:relative}.action-menu>summary[data-v-bfd143cf]{list-style:none}.action-menu>summary[data-v-bfd143cf]::-webkit-details-marker{display:none}.action-btn[data-v-bfd143cf]{color:#274a7d;cursor:pointer;background:#f8fbff;border:1px solid #cddcf0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:96px;padding:7px 12px;font-size:12px;font-weight:700;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.action-btn[data-v-bfd143cf]:hover{background:#edf4ff;border-color:#aac3eb;box-shadow:0 4px 10px #2563eb1f}.menu-disabled[data-v-bfd143cf]{pointer-events:none;opacity:.6}.action-menu-panel[data-v-bfd143cf]{z-index:5000;background:#fff;border:1px solid #d9e6f4;border-radius:14px;min-width:188px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 26px #0f172a21}.action-menu-item[data-v-bfd143cf]{color:#274a7d;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:13px;font-weight:700;transition:background-color .12s;display:flex}.action-menu-item[data-v-bfd143cf]:hover{background:#edf4ff}.review-modal[data-v-bfd143cf]{max-width:980px}.review-kv-grid[data-v-bfd143cf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.review-kv-item[data-v-bfd143cf]{background:#f8fbff;border:1px solid #e1eaf4;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.review-kv-label[data-v-bfd143cf]{text-transform:uppercase;letter-spacing:.4px;color:#64748b;font-size:11px;font-weight:700}.review-kv-value[data-v-bfd143cf]{color:#0f172a;font-size:13px;font-weight:600}.document-panel[data-v-bfd143cf]{background:#f9fbff;border:1px solid #dbe7f3;border-radius:12px;padding:12px}.document-panel-head h6[data-v-bfd143cf]{color:#0f172a;font-weight:700}.review-table[data-v-bfd143cf]{border-collapse:collapse;width:100%;min-width:700px}.review-table th[data-v-bfd143cf],.review-table td[data-v-bfd143cf]{vertical-align:top;border:1px solid #dbe4ef;padding:8px 10px;font-size:12px}.review-table th[data-v-bfd143cf]{color:#29436b;text-transform:uppercase;background:#eef4ff;font-size:11px;font-weight:700}.edit-modal-grid .col-md-4[data-v-bfd143cf],.edit-modal-grid .col-md-8[data-v-bfd143cf],.edit-modal-grid .col-12[data-v-bfd143cf]{padding-top:4px}.modal-label[data-v-bfd143cf]{text-transform:uppercase;letter-spacing:.4px;color:#475569;font-size:12px;font-weight:700}.modal-input[data-v-bfd143cf]{background:#fcfdff}.modal-foot-soft[data-v-bfd143cf]{background:#f8fbff;border-top:1px solid #e6edf7}.loading-cell[data-v-bfd143cf]{color:#0f4c81;font-weight:600}.empty-state[data-v-bfd143cf]{flex-direction:column;align-items:center;gap:8px;display:inline-flex}.empty-icon[data-v-bfd143cf]{color:#1d4ed8;background:#eef4ff;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;display:inline-flex}.empty-title[data-v-bfd143cf]{color:#1f2937;font-weight:700}.empty-subtitle[data-v-bfd143cf]{color:#64748b;font-size:13px}.pagination-wrap[data-v-bfd143cf]{background:#fbfdff;border-top:1px solid #e7eef7}.pager-btn[data-v-bfd143cf]{border-color:#d8e3f1;border-radius:9px;font-weight:600}.page-pill[data-v-bfd143cf]{text-align:center;color:#1e3a8a;background:#e8f1ff;border-radius:999px;min-width:34px;padding:.35rem .6rem;font-size:12px;font-weight:700}.report-modal[data-v-bfd143cf]{border:1px solid #dce7f5;border-radius:16px;box-shadow:0 20px 48px #0f172a40}.modal-head[data-v-bfd143cf]{background:#f7fbff;border-bottom:1px solid #e6edf5}.modal-subtitle[data-v-bfd143cf]{color:var(--report-muted)}@media (width<=991px){.report-hero[data-v-bfd143cf]{border-radius:16px;padding:16px}.mini-stats-strip[data-v-bfd143cf]{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-action-card[data-v-bfd143cf]{grid-template-columns:1fr 1fr;align-items:center}}@media (width>=992px){.filter-grid[data-v-bfd143cf]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.8rem;display:grid}.filter-grid>[class*=col-][data-v-bfd143cf]:first-child{grid-column:span 2}.filter-grid>[class*=col-][data-v-bfd143cf]{width:auto;max-width:none;padding-left:0;padding-right:0}.action-col[data-v-bfd143cf]{grid-column:1/-1}.filter-action-card[data-v-bfd143cf]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.filter-action-card .btn[data-v-bfd143cf]{white-space:nowrap;width:auto;min-width:110px}}@media (width<=767px){.report-header-wrap[data-v-bfd143cf]{flex-direction:column;align-items:stretch}.hero-actions[data-v-bfd143cf],.back-btn[data-v-bfd143cf]{width:100%}.card-head-lite[data-v-bfd143cf]{padding:.75rem}.filter-state[data-v-bfd143cf]{justify-content:space-between;width:100%}.filter-field-card[data-v-bfd143cf],.filter-action-card[data-v-bfd143cf]{padding:9px}.filter-action-card[data-v-bfd143cf],.review-kv-grid[data-v-bfd143cf]{grid-template-columns:1fr}}.reconcile-page[data-v-46d8e804]{gap:16px;display:grid}.content-header[data-v-46d8e804]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.header-actions[data-v-46d8e804]{flex-wrap:wrap;gap:8px;display:flex}.upload-card[data-v-46d8e804]{padding:18px}.upload-form[data-v-46d8e804]{grid-template-columns:repeat(2,minmax(150px,200px)) minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.upload-form .form-group[data-v-46d8e804]{gap:6px;margin:0;display:grid}.upload-form label[data-v-46d8e804]{color:#334155;font-size:12px;font-weight:700}.quick-ranges[data-v-46d8e804]{flex-wrap:wrap;grid-column:1/-2;gap:6px;display:flex}.req[data-v-46d8e804]{color:#dc2626}.chip[data-v-46d8e804]{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe4ee;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.chip.active[data-v-46d8e804]{color:#fff;background:#166534;border-color:#166534}.chip-count[data-v-46d8e804]{opacity:.8;margin-left:4px}.summary-strip[data-v-46d8e804]{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.summary-card[data-v-46d8e804]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.summary-card span[data-v-46d8e804]{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:11px;font-weight:700}.summary-card strong[data-v-46d8e804]{color:#0f172a;font-size:22px}.summary-card.tone-success strong[data-v-46d8e804]{color:#166534}.summary-card.tone-info strong[data-v-46d8e804]{color:#1d4ed8}.summary-card.tone-danger strong[data-v-46d8e804]{color:#b91c1c}.summary-card.tone-warning strong[data-v-46d8e804]{color:#b45309}.table-card[data-v-46d8e804]{padding:0;overflow:visible}.table-toolbar[data-v-46d8e804]{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 16px 6px;display:flex}.tabs[data-v-46d8e804],.toolbar-actions[data-v-46d8e804]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-input[data-v-46d8e804]{min-width:240px}.hint[data-v-46d8e804]{color:#64748b;margin:0;padding:0 16px 10px;font-size:12px}.table-wrap[data-v-46d8e804]{min-height:320px;overflow-x:auto}.data-table[data-v-46d8e804]{border-collapse:collapse;width:100%;min-width:1150px}.data-table th[data-v-46d8e804],.data-table td[data-v-46d8e804]{color:#193252;vertical-align:top;text-align:left;border-bottom:1px solid #e5edf7;padding:10px 12px;font-size:13px}.data-table th[data-v-46d8e804]{text-transform:uppercase;letter-spacing:.06em;color:#4a6285;background:#f7fbff;font-size:11px}.check-col[data-v-46d8e804]{width:36px}.row-selected td[data-v-46d8e804]{background:#f0fdf4}.state-cell[data-v-46d8e804]{text-align:center;color:#64748b;padding:22px}.nowrap[data-v-46d8e804]{white-space:nowrap}.note-cell[data-v-46d8e804]{white-space:normal;word-break:break-word;max-width:240px}.employee-cell[data-v-46d8e804]{gap:4px;min-width:230px;display:grid}.email-input[data-v-46d8e804]{font-size:12px}.inline-actions[data-v-46d8e804]{gap:6px;display:flex}.outcome-pill[data-v-46d8e804]{border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.outcome-unmatched[data-v-46d8e804]{color:#92400e;background:#fef3c7}.outcome-published[data-v-46d8e804]{color:#166534;background:#dcfce7}.outcome-reassigned[data-v-46d8e804]{color:#1d4ed8;background:#dbeafe}.outcome-cancelled[data-v-46d8e804]{color:#b91c1c;background:#fee2e2}.text-right[data-v-46d8e804]{text-align:right!important}.action-menu[data-v-46d8e804]{display:inline-block;position:relative}.action-menu>summary[data-v-46d8e804]{list-style:none}.action-menu>summary[data-v-46d8e804]::-webkit-details-marker{display:none}.action-btn[data-v-46d8e804]{color:#274a7d;cursor:pointer;background:#f8fbff;border:1px solid #cddcf0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.action-menu-panel[data-v-46d8e804]{z-index:30;text-align:left;background:#fff;border:1px solid #d7e3f5;border-radius:12px;min-width:200px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 28px #0f172a24}.action-menu-item[data-v-46d8e804]{color:#274a7d;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.action-menu-item[data-v-46d8e804]:hover{background:#edf4ff}.action-menu-item[data-v-46d8e804]:disabled{opacity:.5;cursor:not-allowed}.action-danger[data-v-46d8e804]{color:#b91c1c}@media (width<=1100px){.upload-form[data-v-46d8e804]{grid-template-columns:1fr 1fr}.quick-ranges[data-v-46d8e804]{grid-column:1/-1}.summary-strip[data-v-46d8e804]{grid-template-columns:repeat(3,minmax(0,1fr))}}.reconcile-page[data-v-f8e2d9ca]{gap:16px;display:grid}.content-header[data-v-f8e2d9ca]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.header-actions[data-v-f8e2d9ca]{gap:8px;display:flex}.filter-card[data-v-f8e2d9ca]{padding:16px}.filter-form[data-v-f8e2d9ca]{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.filter-form .form-group[data-v-f8e2d9ca]{gap:6px;min-width:170px;margin:0;display:grid}.filter-form label[data-v-f8e2d9ca]{color:#334155;font-size:12px;font-weight:700}.table-card[data-v-f8e2d9ca]{padding:0}.table-wrap[data-v-f8e2d9ca]{min-height:250px;overflow-x:auto}.data-table[data-v-f8e2d9ca]{border-collapse:collapse;width:100%;min-width:1050px}.data-table th[data-v-f8e2d9ca],.data-table td[data-v-f8e2d9ca]{color:#193252;vertical-align:top;text-align:left;border-bottom:1px solid #e5edf7;padding:10px 12px;font-size:13px}.data-table th[data-v-f8e2d9ca]{text-transform:uppercase;letter-spacing:.06em;color:#4a6285;background:#f7fbff;font-size:11px}.state-cell[data-v-f8e2d9ca]{color:#64748b;padding:22px;text-align:center!important}.nowrap[data-v-f8e2d9ca]{white-space:nowrap}.text-right[data-v-f8e2d9ca]{text-align:right!important}.reason-pill[data-v-f8e2d9ca]{border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.tone-danger[data-v-f8e2d9ca]{color:#b91c1c;background:#fee2e2}.tone-warning[data-v-f8e2d9ca]{color:#92400e;background:#fef3c7}.tone-success[data-v-f8e2d9ca]{color:#166534;background:#dcfce7}.tone-neutral[data-v-f8e2d9ca]{color:#334155;background:#e2e8f0}.reconcile-page[data-v-1adfc31f]{gap:16px;display:grid}.content-header[data-v-1adfc31f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.filter-card[data-v-1adfc31f]{padding:16px}.filter-form[data-v-1adfc31f]{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.filter-form .form-group[data-v-1adfc31f]{gap:6px;min-width:160px;margin:0;display:grid}.filter-form .grow[data-v-1adfc31f]{flex:1}.filter-form label[data-v-1adfc31f]{color:#334155;font-size:12px;font-weight:700}.table-card[data-v-1adfc31f]{padding:0}.table-wrap[data-v-1adfc31f]{min-height:250px;overflow-x:auto}.data-table[data-v-1adfc31f]{border-collapse:collapse;width:100%;min-width:900px}.data-table th[data-v-1adfc31f],.data-table td[data-v-1adfc31f]{color:#193252;vertical-align:top;text-align:left;border-bottom:1px solid #e5edf7;padding:10px 12px;font-size:13px}.data-table th[data-v-1adfc31f]{text-transform:uppercase;letter-spacing:.06em;color:#4a6285;background:#f7fbff;font-size:11px}.state-cell[data-v-1adfc31f]{color:#64748b;padding:22px;text-align:center!important}.nowrap[data-v-1adfc31f]{white-space:nowrap}.error-cell[data-v-1adfc31f]{color:#b91c1c;word-break:break-word;max-width:300px}.status-pill[data-v-1adfc31f]{text-transform:capitalize;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.status-pending[data-v-1adfc31f]{color:#92400e;background:#fef3c7}.status-sending[data-v-1adfc31f]{color:#1d4ed8;background:#dbeafe}.status-sent[data-v-1adfc31f]{color:#166534;background:#dcfce7}.status-failed[data-v-1adfc31f]{color:#b91c1c;background:#fee2e2}.reconcile-page[data-v-819caebd]{gap:16px;display:grid}.content-header[data-v-819caebd]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.card-head[data-v-819caebd]{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 0;display:flex}.card-head h3[data-v-819caebd]{color:#193252;margin:0;font-size:15px;font-weight:700}.filter-card[data-v-819caebd]{padding:16px}.filter-form[data-v-819caebd]{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.filter-form .form-group[data-v-819caebd]{gap:6px;min-width:150px;margin:0;display:grid}.filter-form .grow[data-v-819caebd]{flex:1}.filter-form label[data-v-819caebd]{color:#334155;font-size:12px;font-weight:700}.run-filter-note[data-v-819caebd]{color:#475569;margin:10px 0 0;font-size:12px}.table-card[data-v-819caebd]{padding:0}.table-wrap[data-v-819caebd]{min-height:120px;overflow-x:auto}.runs-wrap[data-v-819caebd]{max-height:320px;overflow-y:auto}.data-table[data-v-819caebd]{border-collapse:collapse;width:100%;min-width:980px}.data-table th[data-v-819caebd],.data-table td[data-v-819caebd]{color:#193252;vertical-align:top;text-align:left;border-bottom:1px solid #e5edf7;padding:10px 12px;font-size:13px}.data-table th[data-v-819caebd]{text-transform:uppercase;letter-spacing:.06em;color:#4a6285;background:#f7fbff;font-size:11px}.data-table small[data-v-819caebd]{color:#64748b;display:block}.run-row[data-v-819caebd]{cursor:pointer}.run-row[data-v-819caebd]:hover,.run-row.selected[data-v-819caebd]{background:#eff6ff}.state-cell[data-v-819caebd]{color:#64748b;padding:22px;text-align:center!important}.nowrap[data-v-819caebd]{white-space:nowrap}.file-cell[data-v-819caebd],.reason-cell[data-v-819caebd],.sheet-cell[data-v-819caebd]{word-break:break-word;max-width:260px}.note[data-v-819caebd]{font-style:italic}.from-name[data-v-819caebd]{color:#64748b;text-decoration:line-through}.arrow[data-v-819caebd]{color:#94a3b8;margin:0 6px;font-size:11px}.status-pill[data-v-819caebd]{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.status-running[data-v-819caebd]{color:#1d4ed8;background:#dbeafe}.status-failed[data-v-819caebd]{color:#b91c1c;background:#fee2e2}.action-green[data-v-819caebd]{color:#166534;background:#dcfce7}.action-blue[data-v-819caebd]{color:#1d4ed8;background:#dbeafe}.action-red[data-v-819caebd]{color:#b91c1c;background:#fee2e2}.action-amber[data-v-819caebd]{color:#92400e;background:#fef3c7}.action-slate[data-v-819caebd]{color:#475569;background:#f1f5f9}.pager[data-v-819caebd]{color:#475569;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.pager div[data-v-819caebd]{gap:8px;display:flex}.reports-shell[data-v-9af13cbd]{--report-primary:#0f4c81;--report-ink:#0f172a;--report-muted:#64748b;--report-border:#dbe4ee}.report-hero[data-v-9af13cbd]{background:linear-gradient(130deg,#f8fbff 0%,#eef6ff 58%,#f9fafb 100%);border:1px solid #d9e7f4;border-radius:20px;padding:20px;position:relative;overflow:hidden;box-shadow:0 14px 38px #0f4c811f}.report-hero-bg[data-v-9af13cbd]{pointer-events:none;background:radial-gradient(circle,#0e74902e,#0e749000);border-radius:50%;width:360px;height:360px;position:absolute;inset:auto -120px -140px auto}.reports-shell .report-title[data-v-9af13cbd]{letter-spacing:.2px;color:var(--report-ink)}.hero-copy[data-v-9af13cbd],.hero-actions[data-v-9af13cbd]{z-index:1;position:relative}.hero-overline[data-v-9af13cbd]{letter-spacing:1.2px;text-transform:uppercase;color:#0369a1;font-size:11px;font-weight:700}.hero-subtitle[data-v-9af13cbd]{color:#475569;max-width:720px}.hero-chip[data-v-9af13cbd]{border:1px solid #0000;border-radius:999px;align-items:center;padding:.36rem .76rem;font-size:12px;font-weight:600;display:inline-flex}.hero-chip-primary[data-v-9af13cbd]{color:#0c4a6e;background:#dff1ff;border-color:#b8e2ff}.hero-chip-neutral[data-v-9af13cbd]{color:#334155;background:#f1f5f9;border-color:#e2e8f0}.back-btn[data-v-9af13cbd]{color:#0f4c81;border:none;border-radius:10px;font-weight:600;box-shadow:0 8px 20px #94a3b833}.mini-stats-strip[data-v-9af13cbd]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mini-stat-card[data-v-9af13cbd]{border:1px solid var(--report-border);background:#fff;border-radius:16px;align-items:center;gap:12px;min-height:86px;padding:14px;display:flex;box-shadow:0 10px 24px #0f172a0f}.mini-stat-icon[data-v-9af13cbd]{background:#f8fafc;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:inline-flex}.mini-stat-label[data-v-9af13cbd]{text-transform:uppercase;color:#6b7280;margin-bottom:4px;font-size:12px}.mini-stat-value[data-v-9af13cbd]{color:var(--report-ink);font-size:22px;font-weight:700;line-height:1}.report-card-elevated[data-v-9af13cbd]{border:1px solid var(--report-border);border-radius:18px;overflow:hidden;box-shadow:0 14px 34px #0f172a14}.filter-panel[data-v-9af13cbd]{background:linear-gradient(#f8fbff 0%,#f3f7fc 100%)}.filter-panel-padded[data-v-9af13cbd]{padding:1.35rem 1.5rem}.filter-state[data-v-9af13cbd]{min-height:32px}.active-filter-pill[data-v-9af13cbd]{color:#334155;background:#edf4fc;border:1px solid #d5e5f5;border-radius:999px;align-items:center;padding:.26rem .66rem;font-size:12px;font-weight:600;display:inline-flex}.active-filter-pill.is-active[data-v-9af13cbd]{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.clear-all-link[data-v-9af13cbd]{color:#0f4c81;font-size:12px;font-weight:600;text-decoration:none}.clear-all-link[data-v-9af13cbd]:hover{text-decoration:underline}.filter-field-card[data-v-9af13cbd]{background:#fff;border:1px solid #dbe7f3;border-radius:12px;padding:14px 16px;box-shadow:0 6px 16px #0f172a0a}.field-head[data-v-9af13cbd]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.field-head-icon[data-v-9af13cbd]{color:#64748b;font-size:12px}.filter-title-row h6[data-v-9af13cbd]{color:#0f172a;font-weight:700}.form-label-lite[data-v-9af13cbd]{letter-spacing:.4px;text-transform:uppercase;color:#6b7280;margin-bottom:.25rem;font-size:12px}.input-icon-wrap[data-v-9af13cbd]{position:relative}.input-icon[data-v-9af13cbd]{color:#64748b;font-size:12px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.input-clear-btn[data-v-9af13cbd]{color:#334155;background:#e2e8f0;border:none;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:inline-flex;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.input-clear-btn[data-v-9af13cbd]:hover{background:#cbd5e1}.apply-btn[data-v-9af13cbd],.reset-btn[data-v-9af13cbd]{border-radius:10px;font-weight:600}.filter-action-card[data-v-9af13cbd]{background:#fff;border:1px solid #dbe7f3;border-radius:12px;grid-template-columns:1fr;gap:8px;height:100%;padding:14px 16px;display:grid;box-shadow:0 6px 16px #0f172a0a}.apply-btn[data-v-9af13cbd]{box-shadow:0 8px 20px #0e749033}.filter-grid[data-v-9af13cbd]{border-top:1px dashed #d9e6f2;margin-top:4px;padding-top:18px}.filter-grid>div[data-v-9af13cbd]{min-width:0}.filter-grid>[class*=col-][data-v-9af13cbd]{display:flex}.filter-field-card[data-v-9af13cbd],.filter-action-card[data-v-9af13cbd]{width:100%}.action-col[data-v-9af13cbd]{display:flex}.card-head-lite[data-v-9af13cbd]{background:#f9fbff;border-bottom:1px solid #e5edf5;padding:.85rem 1rem}.table-card[data-v-9af13cbd]{padding:0;overflow:visible}.table-meta-chip[data-v-9af13cbd]{color:#312e81;background:#edf2ff;border-radius:999px;padding:.32rem .72rem;font-size:12px;font-weight:600}.report-table-wrap[data-v-9af13cbd]{border-top:1px solid #ebf1f8;min-height:680px}.table-wrap[data-v-9af13cbd]{overflow-x:auto}.data-table[data-v-9af13cbd]{border-collapse:separate;border-spacing:0;width:100%;min-width:1240px}.data-table th[data-v-9af13cbd],.data-table td[data-v-9af13cbd]{vertical-align:middle;color:#1e2f45;border-bottom:1px solid #eef2f8;padding:12px 14px;font-size:13px}.data-table thead th[data-v-9af13cbd]{z-index:2;text-transform:uppercase;letter-spacing:.07em;color:#3d5a80;white-space:nowrap;background:linear-gradient(#f8fbff 0%,#eef4fc 100%);padding-top:13px;padding-bottom:13px;font-size:10.5px;font-weight:700;position:sticky;top:0;box-shadow:inset 0 -1px #dce8f5}.data-table tbody tr[data-v-9af13cbd]{transition:background-color .15s}.data-table tbody tr:nth-child(2n) td[data-v-9af13cbd]{background:#fafcff}.data-table tbody tr:hover td[data-v-9af13cbd]{background:#eef6ff}.data-table tbody tr:last-child td[data-v-9af13cbd]{border-bottom:none}.state-cell[data-v-9af13cbd]{text-align:center;color:#6b7e99;padding:32px 20px}.text-right[data-v-9af13cbd]{text-align:right}.checkbox-col[data-v-9af13cbd]{text-align:center;width:40px}.checkbox-col input[type=checkbox][data-v-9af13cbd]{accent-color:#2563eb;cursor:pointer;width:16px;height:16px}.bulk-selected-chip[data-v-9af13cbd]{color:#1d4ed8;background:#dbeafe;font-weight:700}.id-pill[data-v-9af13cbd]{color:#1e3a8a;background:#e6eeff;border:1px solid #cfddff;border-radius:999px;justify-content:center;align-items:center;padding:.17rem .58rem;font-size:12px;font-weight:700;display:inline-flex}.action-buttons-wrap[data-v-9af13cbd]{min-width:140px}.action-menu[data-v-9af13cbd]{display:inline-block;position:relative}.action-menu>summary[data-v-9af13cbd]{list-style:none}.action-menu>summary[data-v-9af13cbd]::-webkit-details-marker{display:none}.action-btn[data-v-9af13cbd]{color:#274a7d;cursor:pointer;background:#f8fbff;border:1px solid #cddcf0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:96px;padding:7px 12px;font-size:12px;font-weight:700;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.action-btn[data-v-9af13cbd]:hover{background:#edf4ff;border-color:#aac3eb;box-shadow:0 4px 10px #2563eb1f}.menu-disabled[data-v-9af13cbd]{pointer-events:none;opacity:.6}.action-menu-panel[data-v-9af13cbd]{z-index:5000;background:#fff;border:1px solid #d9e6f4;border-radius:14px;min-width:188px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 26px #0f172a21}.action-menu-item[data-v-9af13cbd]{color:#274a7d;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:13px;font-weight:700;transition:background-color .12s;display:flex}.action-menu-item[data-v-9af13cbd]:hover{background:#edf4ff}.review-modal[data-v-9af13cbd]{max-width:920px}.review-kv-grid[data-v-9af13cbd]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.review-kv-item[data-v-9af13cbd]{background:#f8fbff;border:1px solid #e1eaf4;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.review-kv-label[data-v-9af13cbd]{text-transform:uppercase;letter-spacing:.4px;color:#64748b;font-size:11px;font-weight:700}.review-kv-value[data-v-9af13cbd]{color:#0f172a;font-size:13px;font-weight:600}.document-panel[data-v-9af13cbd]{background:#f9fbff;border:1px solid #dbe7f3;border-radius:12px;padding:12px}.document-panel-head h6[data-v-9af13cbd]{color:#0f172a;font-weight:700}.review-table[data-v-9af13cbd]{border-collapse:collapse;width:100%;min-width:680px}.review-table th[data-v-9af13cbd],.review-table td[data-v-9af13cbd]{vertical-align:top;border:1px solid #dbe4ef;padding:8px 10px;font-size:12px}.review-table th[data-v-9af13cbd]{color:#29436b;text-transform:uppercase;background:#eef4ff;font-size:11px;font-weight:700}.edit-modal-grid .col-md-6[data-v-9af13cbd],.edit-modal-grid .col-12[data-v-9af13cbd]{padding-top:4px}.modal-label[data-v-9af13cbd]{text-transform:uppercase;letter-spacing:.4px;color:#475569;font-size:12px;font-weight:700}.modal-input[data-v-9af13cbd]{background:#fcfdff}.modal-foot-soft[data-v-9af13cbd]{background:#f8fbff;border-top:1px solid #e6edf7}.loading-cell[data-v-9af13cbd]{color:#0f4c81;font-weight:600}.empty-state[data-v-9af13cbd]{flex-direction:column;align-items:center;gap:8px;display:inline-flex}.empty-icon[data-v-9af13cbd]{color:#1d4ed8;background:#eef4ff;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;display:inline-flex}.empty-title[data-v-9af13cbd]{color:#1f2937;font-weight:700}.empty-subtitle[data-v-9af13cbd]{color:#64748b;font-size:13px}.pagination-wrap[data-v-9af13cbd]{background:#fbfdff;border-top:1px solid #e7eef7}.pager-btn[data-v-9af13cbd]{border-color:#d8e3f1;border-radius:9px;font-weight:600}.page-pill[data-v-9af13cbd]{text-align:center;color:#1e3a8a;background:#e8f1ff;border-radius:999px;min-width:34px;padding:.35rem .6rem;font-size:12px;font-weight:700}.report-modal[data-v-9af13cbd]{border:1px solid #dce7f5;border-radius:16px;box-shadow:0 20px 48px #0f172a40}.modal-head[data-v-9af13cbd]{background:#f7fbff;border-bottom:1px solid #e6edf5}.modal-subtitle[data-v-9af13cbd]{color:var(--report-muted)}@media (width<=991px){.report-hero[data-v-9af13cbd]{border-radius:16px;padding:16px}.mini-stats-strip[data-v-9af13cbd]{grid-template-columns:1fr}.filter-action-card[data-v-9af13cbd]{grid-template-columns:1fr 1fr;align-items:center}.review-kv-grid[data-v-9af13cbd]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=992px){.filter-grid[data-v-9af13cbd]{grid-template-columns:1.7fr 1.1fr 1.1fr 1fr 1fr;align-items:stretch;gap:.8rem;display:grid}.filter-grid>[class*=col-][data-v-9af13cbd]{width:auto;max-width:none;padding-left:0;padding-right:0}.action-col[data-v-9af13cbd]{grid-column:span 5}.filter-action-card[data-v-9af13cbd]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.filter-action-card .btn[data-v-9af13cbd]{white-space:nowrap;width:auto;min-width:110px}}@media (width<=767px){.report-header-wrap[data-v-9af13cbd]{flex-direction:column;align-items:stretch}.hero-actions[data-v-9af13cbd],.back-btn[data-v-9af13cbd]{width:100%}.card-head-lite[data-v-9af13cbd]{padding:.75rem}.filter-state[data-v-9af13cbd]{justify-content:space-between;width:100%}.filter-field-card[data-v-9af13cbd],.filter-action-card[data-v-9af13cbd]{padding:9px}.filter-action-card[data-v-9af13cbd],.review-kv-grid[data-v-9af13cbd]{grid-template-columns:1fr}}.reports-shell[data-v-0f17a084]{--report-primary:#0f4c81;--report-ink:#0f172a;--report-muted:#64748b;--report-border:#dbe4ee}.report-hero[data-v-0f17a084]{background:linear-gradient(130deg,#f8fbff 0%,#eef6ff 58%,#f9fafb 100%);border:1px solid #d9e7f4;border-radius:20px;padding:20px;position:relative;overflow:hidden;box-shadow:0 14px 38px #0f4c811f}.report-hero-bg[data-v-0f17a084]{pointer-events:none;background:radial-gradient(circle,#0e74902e,#0e749000);border-radius:50%;width:360px;height:360px;position:absolute;inset:auto -120px -140px auto}.reports-shell .report-title[data-v-0f17a084]{letter-spacing:.2px;color:var(--report-ink)}.hero-copy[data-v-0f17a084],.hero-actions[data-v-0f17a084]{z-index:1;position:relative}.hero-overline[data-v-0f17a084]{letter-spacing:1.2px;text-transform:uppercase;color:#0369a1;font-size:11px;font-weight:700}.hero-subtitle[data-v-0f17a084]{color:#475569;max-width:720px}.hero-chip[data-v-0f17a084]{border:1px solid #0000;border-radius:999px;align-items:center;padding:.36rem .76rem;font-size:12px;font-weight:600;display:inline-flex}.hero-chip-primary[data-v-0f17a084]{color:#0c4a6e;background:#dff1ff;border-color:#b8e2ff}.hero-chip-neutral[data-v-0f17a084]{color:#334155;background:#f1f5f9;border-color:#e2e8f0}.back-btn[data-v-0f17a084]{color:#0f4c81;border:none;border-radius:10px;font-weight:600;box-shadow:0 8px 20px #94a3b833}.mini-stats-strip[data-v-0f17a084]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mini-stat-card[data-v-0f17a084]{border:1px solid var(--report-border);background:#fff;border-radius:16px;align-items:center;gap:12px;min-height:86px;padding:14px;display:flex;box-shadow:0 10px 24px #0f172a0f}.mini-stat-icon[data-v-0f17a084]{background:#f8fafc;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:inline-flex}.mini-stat-label[data-v-0f17a084]{text-transform:uppercase;color:#6b7280;margin-bottom:4px;font-size:12px}.mini-stat-value[data-v-0f17a084]{color:var(--report-ink);font-size:22px;font-weight:700;line-height:1}.report-card-elevated[data-v-0f17a084]{border:1px solid var(--report-border);border-radius:18px;overflow:hidden;box-shadow:0 14px 34px #0f172a14}.filter-panel[data-v-0f17a084]{background:linear-gradient(#f8fbff 0%,#f3f7fc 100%)}.filter-panel-padded[data-v-0f17a084]{padding:1.35rem 1.5rem}.filter-state[data-v-0f17a084]{min-height:32px}.active-filter-pill[data-v-0f17a084]{color:#334155;background:#edf4fc;border:1px solid #d5e5f5;border-radius:999px;align-items:center;padding:.26rem .66rem;font-size:12px;font-weight:600;display:inline-flex}.active-filter-pill.is-active[data-v-0f17a084]{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.clear-all-link[data-v-0f17a084]{color:#0f4c81;font-size:12px;font-weight:600;text-decoration:none}.clear-all-link[data-v-0f17a084]:hover{text-decoration:underline}.filter-field-card[data-v-0f17a084]{background:#fff;border:1px solid #dbe7f3;border-radius:12px;padding:14px 16px;box-shadow:0 6px 16px #0f172a0a}.field-head[data-v-0f17a084]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.field-head-icon[data-v-0f17a084]{color:#64748b;font-size:12px}.filter-title-row h6[data-v-0f17a084]{color:#0f172a;font-weight:700}.form-label-lite[data-v-0f17a084]{letter-spacing:.4px;text-transform:uppercase;color:#6b7280;margin-bottom:.25rem;font-size:12px}.input-icon-wrap[data-v-0f17a084]{position:relative}.input-icon[data-v-0f17a084]{color:#64748b;font-size:12px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.input-clear-btn[data-v-0f17a084]{color:#334155;background:#e2e8f0;border:none;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:inline-flex;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.input-clear-btn[data-v-0f17a084]:hover{background:#cbd5e1}.apply-btn[data-v-0f17a084],.reset-btn[data-v-0f17a084]{border-radius:10px;font-weight:600}.filter-action-card[data-v-0f17a084]{background:#fff;border:1px solid #dbe7f3;border-radius:12px;grid-template-columns:1fr;gap:8px;height:100%;padding:14px 16px;display:grid;box-shadow:0 6px 16px #0f172a0a}.apply-btn[data-v-0f17a084]{box-shadow:0 8px 20px #0e749033}.filter-grid[data-v-0f17a084]{border-top:1px dashed #d9e6f2;margin-top:4px;padding-top:18px}.filter-grid>div[data-v-0f17a084]{min-width:0}.filter-grid>[class*=col-][data-v-0f17a084]{display:flex}.filter-field-card[data-v-0f17a084],.filter-action-card[data-v-0f17a084]{width:100%}.action-col[data-v-0f17a084]{display:flex}.card-head-lite[data-v-0f17a084]{background:#f9fbff;border-bottom:1px solid #e5edf5;padding:.85rem 1rem}.table-card[data-v-0f17a084]{padding:0;overflow:visible}.table-meta-chip[data-v-0f17a084]{color:#312e81;background:#edf2ff;border-radius:999px;padding:.32rem .72rem;font-size:12px;font-weight:600}.report-table-wrap[data-v-0f17a084]{border-top:1px solid #ebf1f8;min-height:680px}.table-wrap[data-v-0f17a084]{overflow-x:auto}.data-table[data-v-0f17a084]{border-collapse:separate;border-spacing:0;width:100%;min-width:1240px}.data-table th[data-v-0f17a084],.data-table td[data-v-0f17a084]{vertical-align:middle;color:#1e2f45;border-bottom:1px solid #eef2f8;padding:12px 14px;font-size:13px}.data-table thead th[data-v-0f17a084]{z-index:2;text-transform:uppercase;letter-spacing:.07em;color:#3d5a80;white-space:nowrap;background:linear-gradient(#f8fbff 0%,#eef4fc 100%);padding-top:13px;padding-bottom:13px;font-size:10.5px;font-weight:700;position:sticky;top:0;box-shadow:inset 0 -1px #dce8f5}.data-table tbody tr[data-v-0f17a084]{transition:background-color .15s}.data-table tbody tr:nth-child(2n) td[data-v-0f17a084]{background:#fafcff}.data-table tbody tr:hover td[data-v-0f17a084]{background:#eef6ff}.data-table tbody tr:last-child td[data-v-0f17a084]{border-bottom:none}.state-cell[data-v-0f17a084]{text-align:center;color:#6b7e99;padding:32px 20px}.text-right[data-v-0f17a084]{text-align:right}.checkbox-col[data-v-0f17a084]{text-align:center;width:40px}.checkbox-col input[type=checkbox][data-v-0f17a084]{accent-color:#2563eb;cursor:pointer;width:16px;height:16px}.bulk-selected-chip[data-v-0f17a084]{color:#1d4ed8;background:#dbeafe;font-weight:700}.id-pill[data-v-0f17a084]{color:#1e3a8a;background:#e6eeff;border:1px solid #cfddff;border-radius:999px;justify-content:center;align-items:center;padding:.17rem .58rem;font-size:12px;font-weight:700;display:inline-flex}.action-buttons-wrap[data-v-0f17a084]{min-width:140px}.action-menu[data-v-0f17a084]{display:inline-block;position:relative}.action-menu>summary[data-v-0f17a084]{list-style:none}.action-menu>summary[data-v-0f17a084]::-webkit-details-marker{display:none}.action-btn[data-v-0f17a084]{color:#274a7d;cursor:pointer;background:#f8fbff;border:1px solid #cddcf0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:96px;padding:7px 12px;font-size:12px;font-weight:700;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.action-btn[data-v-0f17a084]:hover{background:#edf4ff;border-color:#aac3eb;box-shadow:0 4px 10px #2563eb1f}.menu-disabled[data-v-0f17a084]{pointer-events:none;opacity:.6}.action-menu-panel[data-v-0f17a084]{z-index:5000;background:#fff;border:1px solid #d9e6f4;border-radius:14px;min-width:188px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 26px #0f172a21}.action-menu-item[data-v-0f17a084]{color:#274a7d;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:13px;font-weight:700;transition:background-color .12s;display:flex}.action-menu-item[data-v-0f17a084]:hover{background:#edf4ff}.review-modal[data-v-0f17a084]{max-width:1020px}.review-kv-grid[data-v-0f17a084]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.review-kv-item[data-v-0f17a084]{background:#f8fbff;border:1px solid #e1eaf4;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.review-kv-label[data-v-0f17a084]{text-transform:uppercase;letter-spacing:.4px;color:#64748b;font-size:11px;font-weight:700}.review-kv-value[data-v-0f17a084]{color:#0f172a;font-size:13px;font-weight:600}.document-panel[data-v-0f17a084]{background:#f9fbff;border:1px solid #dbe7f3;border-radius:12px;padding:12px}.document-panel-head h6[data-v-0f17a084]{color:#0f172a;font-weight:700}.review-table[data-v-0f17a084]{border-collapse:collapse;width:100%;min-width:760px}.review-table th[data-v-0f17a084],.review-table td[data-v-0f17a084]{vertical-align:top;border:1px solid #dbe4ef;padding:8px 10px;font-size:12px}.review-table th[data-v-0f17a084]{color:#29436b;text-transform:uppercase;background:#eef4ff;font-size:11px;font-weight:700}.waking-line+.waking-line[data-v-0f17a084]{margin-top:4px}.edit-modal-grid .col-md-6[data-v-0f17a084],.edit-modal-grid .col-12[data-v-0f17a084]{padding-top:4px}.modal-label[data-v-0f17a084]{text-transform:uppercase;letter-spacing:.4px;color:#475569;font-size:12px;font-weight:700}.modal-input[data-v-0f17a084]{background:#fcfdff}.modal-foot-soft[data-v-0f17a084]{background:#f8fbff;border-top:1px solid #e6edf7}.loading-cell[data-v-0f17a084]{color:#0f4c81;font-weight:600}.empty-state[data-v-0f17a084]{flex-direction:column;align-items:center;gap:8px;display:inline-flex}.empty-icon[data-v-0f17a084]{color:#1d4ed8;background:#eef4ff;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;display:inline-flex}.empty-title[data-v-0f17a084]{color:#1f2937;font-weight:700}.empty-subtitle[data-v-0f17a084]{color:#64748b;font-size:13px}.pagination-wrap[data-v-0f17a084]{background:#fbfdff;border-top:1px solid #e7eef7}.pager-btn[data-v-0f17a084]{border-color:#d8e3f1;border-radius:9px;font-weight:600}.page-pill[data-v-0f17a084]{text-align:center;color:#1e3a8a;background:#e8f1ff;border-radius:999px;min-width:34px;padding:.35rem .6rem;font-size:12px;font-weight:700}.report-modal[data-v-0f17a084]{border:1px solid #dce7f5;border-radius:16px;box-shadow:0 20px 48px #0f172a40}.modal-head[data-v-0f17a084]{background:#f7fbff;border-bottom:1px solid #e6edf5}.modal-subtitle[data-v-0f17a084]{color:var(--report-muted)}@media (width<=991px){.report-hero[data-v-0f17a084]{border-radius:16px;padding:16px}.mini-stats-strip[data-v-0f17a084]{grid-template-columns:1fr}.filter-action-card[data-v-0f17a084]{grid-template-columns:1fr 1fr;align-items:center}.review-kv-grid[data-v-0f17a084]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=992px){.filter-grid[data-v-0f17a084]{grid-template-columns:1.7fr 1.1fr 1.1fr 1fr 1fr;align-items:stretch;gap:.8rem;display:grid}.filter-grid>[class*=col-][data-v-0f17a084]{width:auto;max-width:none;padding-left:0;padding-right:0}.action-col[data-v-0f17a084]{grid-column:span 5}.filter-action-card[data-v-0f17a084]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.filter-action-card .btn[data-v-0f17a084]{white-space:nowrap;width:auto;min-width:110px}}@media (width<=767px){.report-header-wrap[data-v-0f17a084]{flex-direction:column;align-items:stretch}.hero-actions[data-v-0f17a084],.back-btn[data-v-0f17a084]{width:100%}.card-head-lite[data-v-0f17a084]{padding:.75rem}.filter-state[data-v-0f17a084]{justify-content:space-between;width:100%}.filter-field-card[data-v-0f17a084],.filter-action-card[data-v-0f17a084]{padding:9px}.filter-action-card[data-v-0f17a084],.review-kv-grid[data-v-0f17a084]{grid-template-columns:1fr}}.reports-shell[data-v-7e29bf97]{--report-primary:#0f4c81;--report-ink:#0f172a;--report-muted:#64748b;--report-border:#dbe4ee}.report-hero[data-v-7e29bf97]{background:linear-gradient(130deg,#f8fbff 0%,#eef6ff 58%,#f9fafb 100%);border:1px solid #d9e7f4;border-radius:20px;padding:20px;position:relative;overflow:hidden;box-shadow:0 14px 38px #0f4c811f}.report-hero-bg[data-v-7e29bf97]{pointer-events:none;background:radial-gradient(circle,#0e74902e,#0e749000);border-radius:50%;width:360px;height:360px;position:absolute;inset:auto -120px -140px auto}.reports-shell .report-title[data-v-7e29bf97]{letter-spacing:.2px;color:var(--report-ink)}.hero-copy[data-v-7e29bf97],.hero-actions[data-v-7e29bf97]{z-index:1;position:relative}.hero-overline[data-v-7e29bf97]{letter-spacing:1.2px;text-transform:uppercase;color:#0369a1;font-size:11px;font-weight:700}.hero-subtitle[data-v-7e29bf97]{color:#475569;max-width:720px}.hero-chip[data-v-7e29bf97]{border:1px solid #0000;border-radius:999px;align-items:center;padding:.36rem .76rem;font-size:12px;font-weight:600;display:inline-flex}.hero-chip-primary[data-v-7e29bf97]{color:#0c4a6e;background:#dff1ff;border-color:#b8e2ff}.hero-chip-neutral[data-v-7e29bf97]{color:#334155;background:#f1f5f9;border-color:#e2e8f0}.back-btn[data-v-7e29bf97]{color:#0f4c81;border:none;border-radius:10px;font-weight:600;box-shadow:0 8px 20px #94a3b833}.mini-stats-strip[data-v-7e29bf97]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mini-stat-card[data-v-7e29bf97]{border:1px solid var(--report-border);background:#fff;border-radius:16px;align-items:center;gap:12px;min-height:86px;padding:14px;display:flex;box-shadow:0 10px 24px #0f172a0f}.mini-stat-icon[data-v-7e29bf97]{background:#f8fafc;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:inline-flex}.mini-stat-label[data-v-7e29bf97]{text-transform:uppercase;color:#6b7280;margin-bottom:4px;font-size:12px}.mini-stat-value[data-v-7e29bf97]{color:var(--report-ink);font-size:22px;font-weight:700;line-height:1}.report-card-elevated[data-v-7e29bf97]{border:1px solid var(--report-border);border-radius:18px;overflow:hidden;box-shadow:0 14px 34px #0f172a14}.filter-panel[data-v-7e29bf97]{background:linear-gradient(#f8fbff 0%,#f3f7fc 100%)}.filter-panel-padded[data-v-7e29bf97]{padding:1.35rem 1.5rem}.filter-state[data-v-7e29bf97]{min-height:32px}.active-filter-pill[data-v-7e29bf97]{color:#334155;background:#edf4fc;border:1px solid #d5e5f5;border-radius:999px;align-items:center;padding:.26rem .66rem;font-size:12px;font-weight:600;display:inline-flex}.active-filter-pill.is-active[data-v-7e29bf97]{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.clear-all-link[data-v-7e29bf97]{color:#0f4c81;font-size:12px;font-weight:600;text-decoration:none}.clear-all-link[data-v-7e29bf97]:hover{text-decoration:underline}.filter-field-card[data-v-7e29bf97]{background:#fff;border:1px solid #dbe7f3;border-radius:12px;padding:14px 16px;box-shadow:0 6px 16px #0f172a0a}.field-head[data-v-7e29bf97]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.field-head-icon[data-v-7e29bf97]{color:#64748b;font-size:12px}.filter-title-row h6[data-v-7e29bf97]{color:#0f172a;font-weight:700}.form-label-lite[data-v-7e29bf97]{letter-spacing:.4px;text-transform:uppercase;color:#6b7280;margin-bottom:.25rem;font-size:12px}.input-icon-wrap[data-v-7e29bf97]{position:relative}.input-icon[data-v-7e29bf97]{color:#64748b;font-size:12px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.input-clear-btn[data-v-7e29bf97]{color:#334155;background:#e2e8f0;border:none;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:inline-flex;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.input-clear-btn[data-v-7e29bf97]:hover{background:#cbd5e1}.apply-btn[data-v-7e29bf97],.reset-btn[data-v-7e29bf97]{border-radius:10px;font-weight:600}.filter-action-card[data-v-7e29bf97]{background:#fff;border:1px solid #dbe7f3;border-radius:12px;grid-template-columns:1fr;gap:8px;height:100%;padding:14px 16px;display:grid;box-shadow:0 6px 16px #0f172a0a}.apply-btn[data-v-7e29bf97]{box-shadow:0 8px 20px #0e749033}.filter-grid[data-v-7e29bf97]{border-top:1px dashed #d9e6f2;margin-top:4px;padding-top:18px}.filter-grid>div[data-v-7e29bf97]{min-width:0}.filter-grid>[class*=col-][data-v-7e29bf97]{display:flex}.filter-field-card[data-v-7e29bf97],.filter-action-card[data-v-7e29bf97]{width:100%}.action-col[data-v-7e29bf97]{display:flex}.card-head-lite[data-v-7e29bf97]{background:#f9fbff;border-bottom:1px solid #e5edf5;padding:.85rem 1rem}.table-card[data-v-7e29bf97]{padding:0;overflow:visible}.table-meta-chip[data-v-7e29bf97]{color:#312e81;background:#edf2ff;border-radius:999px;padding:.32rem .72rem;font-size:12px;font-weight:600}.report-table-wrap[data-v-7e29bf97]{border-top:1px solid #ebf1f8;min-height:680px}.table-wrap[data-v-7e29bf97]{overflow-x:auto}.data-table[data-v-7e29bf97]{border-collapse:separate;border-spacing:0;width:100%;min-width:1260px}.data-table th[data-v-7e29bf97],.data-table td[data-v-7e29bf97]{vertical-align:middle;color:#1e2f45;border-bottom:1px solid #eef2f8;padding:12px 14px;font-size:13px}.data-table thead th[data-v-7e29bf97]{z-index:2;text-transform:uppercase;letter-spacing:.07em;color:#3d5a80;white-space:nowrap;background:linear-gradient(#f8fbff 0%,#eef4fc 100%);padding-top:13px;padding-bottom:13px;font-size:10.5px;font-weight:700;position:sticky;top:0;box-shadow:inset 0 -1px #dce8f5}.data-table tbody tr[data-v-7e29bf97]{transition:background-color .15s}.data-table tbody tr:nth-child(2n) td[data-v-7e29bf97]{background:#fafcff}.data-table tbody tr:hover td[data-v-7e29bf97]{background:#eef6ff}.data-table tbody tr:last-child td[data-v-7e29bf97]{border-bottom:none}.state-cell[data-v-7e29bf97]{text-align:center;color:#6b7e99;padding:32px 20px}.text-right[data-v-7e29bf97]{text-align:right}.checkbox-col[data-v-7e29bf97]{text-align:center;width:40px}.checkbox-col input[type=checkbox][data-v-7e29bf97]{accent-color:#2563eb;cursor:pointer;width:16px;height:16px}.bulk-selected-chip[data-v-7e29bf97]{color:#1d4ed8;background:#dbeafe;font-weight:700}.id-pill[data-v-7e29bf97]{color:#1e3a8a;background:#e6eeff;border:1px solid #cfddff;border-radius:999px;justify-content:center;align-items:center;padding:.17rem .58rem;font-size:12px;font-weight:700;display:inline-flex}.capsule-chip[data-v-7e29bf97]{border:1px solid #0000;border-radius:999px;align-items:center;padding:.24rem .6rem;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.signoff-view[data-v-7e29bf97]{border-radius:14px;margin-bottom:16px;padding:18px}.signoff-view-done[data-v-7e29bf97]{background:linear-gradient(135deg,#f0fdf4,#fff 70%);border:1px solid #bbf7d0}.signoff-view-pending[data-v-7e29bf97]{background:#fffbeb;border:1px solid #fde68a}.signoff-view-head[data-v-7e29bf97]{align-items:center;gap:14px;display:flex}.signoff-view-head div[data-v-7e29bf97]{color:#475569;flex-direction:column;gap:2px;font-size:14px;display:flex}.signoff-view-head strong[data-v-7e29bf97]{color:#0f172a;font-size:16px}.signoff-view-seal[data-v-7e29bf97]{color:#fff;background:linear-gradient(135deg,#166534,#22c55e);border-radius:50%;flex:0 0 46px;justify-content:center;align-items:center;height:46px;font-size:20px;display:flex;box-shadow:0 0 0 6px #22c55e26}.signoff-view-seal.is-pending[data-v-7e29bf97]{background:#f59e0b;box-shadow:0 0 0 6px #f59e0b26}.signoff-view-grid[data-v-7e29bf97]{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.signoff-view-signature[data-v-7e29bf97]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:flex-end;padding:14px;display:flex}.signoff-view-signature img[data-v-7e29bf97]{align-self:center;max-width:100%;max-height:72px}.signoff-view-line[data-v-7e29bf97]{background:#94a3b8;height:1px;margin:8px 0 6px}.signoff-view-signature span[data-v-7e29bf97]{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.signoff-view-facts[data-v-7e29bf97]{grid-template-columns:1fr 1fr}.signoff-view-action[data-v-7e29bf97]{margin-bottom:16px}.signoff-view-timeline[data-v-7e29bf97]{margin:0;padding:0 0 0 4px;list-style:none}.signoff-view-timeline li[data-v-7e29bf97]{gap:12px;padding-bottom:14px;font-size:14px;display:flex;position:relative}.signoff-view-timeline li[data-v-7e29bf97]:not(:last-child):before{content:"";background:#e2e8f0;width:2px;position:absolute;top:14px;bottom:0;left:5px}.signoff-view-dot[data-v-7e29bf97]{background:#16a34a;border-radius:50%;flex:0 0 12px;height:12px;margin-top:4px;box-shadow:0 0 0 4px #dcfce7}.signoff-view-timeline li.is-reverted .signoff-view-dot[data-v-7e29bf97]{background:#dc2626;box-shadow:0 0 0 4px #fee2e2}@media (width<=768px){.signoff-view-grid[data-v-7e29bf97],.signoff-view-facts[data-v-7e29bf97]{grid-template-columns:1fr}}.capsule-signed-off[data-v-7e29bf97]{color:#fff;background:#14532d;border-color:#14532d}.capsule-success[data-v-7e29bf97]{color:#065f46;background:#d1fae5;border-color:#a7f3d0}.capsule-warning[data-v-7e29bf97]{color:#92400e;background:#fef3c7;border-color:#fde68a}.capsule-danger[data-v-7e29bf97]{color:#991b1b;background:#fee2e2;border-color:#fecaca}.capsule-neutral[data-v-7e29bf97]{color:#334155;background:#f1f5f9;border-color:#e2e8f0}.capsule-behaviour[data-v-7e29bf97]{color:#4338ca;background:#e0e7ff;border-color:#c7d2fe}.capsule-health[data-v-7e29bf97]{color:#0f766e;background:#ccfbf1;border-color:#99f6e4}.action-buttons-wrap[data-v-7e29bf97]{min-width:140px}.action-menu[data-v-7e29bf97]{display:inline-block;position:relative}.action-menu>summary[data-v-7e29bf97]{list-style:none}.action-menu>summary[data-v-7e29bf97]::-webkit-details-marker{display:none}.action-btn[data-v-7e29bf97]{color:#274a7d;cursor:pointer;background:#f8fbff;border:1px solid #cddcf0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:96px;padding:7px 12px;font-size:12px;font-weight:700;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.action-btn[data-v-7e29bf97]:hover{background:#edf4ff;border-color:#aac3eb;box-shadow:0 4px 10px #2563eb1f}.menu-disabled[data-v-7e29bf97]{pointer-events:none;opacity:.6}.action-menu-panel[data-v-7e29bf97]{z-index:5000;background:#fff;border:1px solid #d9e6f4;border-radius:14px;min-width:188px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 26px #0f172a21}.action-menu-item[data-v-7e29bf97]{color:#274a7d;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:13px;font-weight:700;transition:background-color .12s;display:flex}.action-menu-item[data-v-7e29bf97]:hover{background:#edf4ff}a.action-menu-item[data-v-7e29bf97]{text-decoration:none}.review-modal[data-v-7e29bf97]{max-width:920px}.incident-view-title[data-v-7e29bf97]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.incident-view-body[data-v-7e29bf97]{grid-template-columns:220px minmax(0,1fr);height:min(68vh,640px);min-height:0;display:grid}.incident-view-tabs[data-v-7e29bf97]{background:#f7fbff;border-right:1px solid #e6edf5;flex-direction:column;gap:4px;padding:14px 10px;display:flex;overflow-y:auto}.incident-view-tab[data-v-7e29bf97]{color:#475569;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:flex}.incident-view-tab i[data-v-7e29bf97]{text-align:center;color:#94a3b8;width:16px}.incident-view-tab[data-v-7e29bf97]:hover{color:#0f172a;background:#edf4ff}.incident-view-tab.active[data-v-7e29bf97]{color:#166534;background:#fff;border-left-color:#166534;box-shadow:0 1px 3px #0f172a14}.incident-view-tab.active i[data-v-7e29bf97]{color:#166534}.incident-view-panel[data-v-7e29bf97]{min-width:0;padding:18px 20px;overflow-y:auto}.incident-view-state[data-v-7e29bf97]{color:#64748b;align-items:center;gap:8px;font-weight:600;display:flex}.incident-view-heading[data-v-7e29bf97]{color:#0f172a;margin:0 0 14px;font-size:16px;font-weight:800}.incident-view-heading-row[data-v-7e29bf97]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.incident-view-heading-row .incident-view-heading[data-v-7e29bf97]{margin:0}.speak-all-btn[data-v-7e29bf97]{border-radius:999px;font-weight:700}.speak-btn[data-v-7e29bf97]{color:var(--report-primary,#0f4c81);cursor:pointer;vertical-align:middle;background:0 0;border:0;margin-left:6px;padding:0 2px;font-size:12px;line-height:1}.speak-btn[data-v-7e29bf97]:hover,.speak-btn.active[data-v-7e29bf97]{color:#dc2626}.incident-view-group+.incident-view-group[data-v-7e29bf97]{margin-top:18px}.incident-view-group-title[data-v-7e29bf97]{letter-spacing:.4px;text-transform:uppercase;color:#166534;border-bottom:1px solid #e6edf5;margin:0 0 8px;padding-bottom:6px;font-size:12px;font-weight:800}.incident-view-grid[data-v-7e29bf97]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.incident-view-grid .review-kv-item.wide[data-v-7e29bf97]{grid-column:1/-1}.incident-view-grid .review-kv-value[data-v-7e29bf97]{white-space:pre-line;overflow-wrap:anywhere}.incident-view-grid .review-kv-item.wide .review-kv-value[data-v-7e29bf97]{font-weight:500;line-height:1.55}.review-kv-value.is-empty[data-v-7e29bf97],.incident-view-table td.is-empty[data-v-7e29bf97]{color:#94a3b8;font-weight:500}.incident-view-table-wrap[data-v-7e29bf97]{border:1px solid #e1eaf4;border-radius:10px;overflow-x:auto}.incident-view-table[data-v-7e29bf97]{border-collapse:collapse;width:100%;font-size:13px}.incident-view-table th[data-v-7e29bf97]{text-align:left;letter-spacing:.4px;text-transform:uppercase;color:#64748b;background:#f7fbff;padding:9px 12px;font-size:11px;font-weight:700}.incident-view-table td[data-v-7e29bf97]{color:#0f172a;border-top:1px solid #eef2f7;padding:9px 12px}@media (width<=991px){.incident-view-grid[data-v-7e29bf97]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.incident-view-body[data-v-7e29bf97]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.incident-view-tabs[data-v-7e29bf97]{border-bottom:1px solid #e6edf5;border-right:0;flex-direction:row;padding:8px;overflow-x:auto}.incident-view-tab[data-v-7e29bf97]{white-space:nowrap;border-bottom:3px solid #0000;border-left:0;width:auto}.incident-view-tab.active[data-v-7e29bf97]{border-bottom-color:#166534}.incident-view-grid[data-v-7e29bf97]{grid-template-columns:1fr}}.review-kv-grid[data-v-7e29bf97]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.review-kv-item[data-v-7e29bf97]{background:#f8fbff;border:1px solid #e1eaf4;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.review-kv-label[data-v-7e29bf97]{text-transform:uppercase;letter-spacing:.4px;color:#64748b;font-size:11px;font-weight:700}.review-kv-value[data-v-7e29bf97]{color:#0f172a;font-size:13px;font-weight:600}.document-panel[data-v-7e29bf97]{background:#f9fbff;border:1px solid #dbe7f3;border-radius:12px;padding:12px}.document-panel-head h6[data-v-7e29bf97]{color:#0f172a;font-weight:700}.summary-box[data-v-7e29bf97]{color:#1f2937;background:#fff;border:1px solid #dbe4ef;border-radius:10px;min-height:72px;padding:10px;font-size:13px}.edit-modal-grid .col-md-6[data-v-7e29bf97],.edit-modal-grid .col-12[data-v-7e29bf97]{padding-top:4px}.modal-label[data-v-7e29bf97]{text-transform:uppercase;letter-spacing:.4px;color:#475569;font-size:12px;font-weight:700}.modal-input[data-v-7e29bf97]{background:#fcfdff}.modal-foot-soft[data-v-7e29bf97]{background:#f8fbff;border-top:1px solid #e6edf7}.loading-cell[data-v-7e29bf97]{color:#0f4c81;font-weight:600}.empty-state[data-v-7e29bf97]{flex-direction:column;align-items:center;gap:8px;display:inline-flex}.empty-icon[data-v-7e29bf97]{color:#1d4ed8;background:#eef4ff;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;display:inline-flex}.empty-title[data-v-7e29bf97]{color:#1f2937;font-weight:700}.empty-subtitle[data-v-7e29bf97]{color:#64748b;font-size:13px}.pagination-wrap[data-v-7e29bf97]{background:#fbfdff;border-top:1px solid #e7eef7}.pager-btn[data-v-7e29bf97]{border-color:#d8e3f1;border-radius:9px;font-weight:600}.page-pill[data-v-7e29bf97]{text-align:center;color:#1e3a8a;background:#e8f1ff;border-radius:999px;min-width:34px;padding:.35rem .6rem;font-size:12px;font-weight:700}.report-modal[data-v-7e29bf97]{border:1px solid #dce7f5;border-radius:16px;box-shadow:0 20px 48px #0f172a40}.modal-head[data-v-7e29bf97]{background:#f7fbff;border-bottom:1px solid #e6edf5}.modal-subtitle[data-v-7e29bf97]{color:var(--report-muted)}@media (width<=991px){.report-hero[data-v-7e29bf97]{border-radius:16px;padding:16px}.mini-stats-strip[data-v-7e29bf97]{grid-template-columns:1fr}.filter-action-card[data-v-7e29bf97]{grid-template-columns:1fr 1fr;align-items:center}.review-kv-grid[data-v-7e29bf97]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=992px){.filter-grid[data-v-7e29bf97]{grid-template-columns:1.55fr 1fr 1fr 1fr 1fr;align-items:stretch;gap:.8rem;display:grid}.filter-grid>[class*=col-][data-v-7e29bf97]{width:auto;max-width:none;padding-left:0;padding-right:0}.action-col[data-v-7e29bf97]{grid-column:span 5}.filter-action-card[data-v-7e29bf97]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.filter-action-card .btn[data-v-7e29bf97]{white-space:nowrap;width:auto;min-width:110px}}@media (width<=767px){.report-header-wrap[data-v-7e29bf97]{flex-direction:column;align-items:stretch}.hero-actions[data-v-7e29bf97],.back-btn[data-v-7e29bf97]{width:100%}.card-head-lite[data-v-7e29bf97]{padding:.75rem}.filter-state[data-v-7e29bf97]{justify-content:space-between;width:100%}.filter-field-card[data-v-7e29bf97],.filter-action-card[data-v-7e29bf97]{padding:9px}.filter-action-card[data-v-7e29bf97],.review-kv-grid[data-v-7e29bf97]{grid-template-columns:1fr}}.ai-page[data-v-930099d3]{--ai-border:#e2e8f0;--ai-muted:#64748b;--ai-ink:#0f172a;--ai-good:#16a34a;--ai-mid:#d97706;--ai-bad:#dc2626;color:var(--ai-ink);flex-direction:column;gap:1rem;display:flex}.ai-hero[data-v-930099d3]{color:#fff;background:radial-gradient(circle at 85% 20%,#818cf873,#0000 45%),linear-gradient(135deg,#1e1b4b 0%,#3730a3 55%,#4f46e5 100%);border-radius:1.1rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.6rem 1.75rem;display:flex;position:relative;overflow:hidden}.ai-kicker[data-v-930099d3]{letter-spacing:.06em;text-transform:uppercase;background:#ffffff24;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .65rem;font-size:.72rem;font-weight:600;display:inline-flex}.ai-title[data-v-930099d3]{color:#fff;margin:.6rem 0 .35rem;font-size:1.65rem;font-weight:700}.ai-subtitle[data-v-930099d3]{color:#ffffffd1;max-width:44rem;margin:0;font-size:.92rem;line-height:1.5}.ai-hero-actions[data-v-930099d3]{flex-wrap:wrap;gap:.5rem;display:flex}.ai-btn[data-v-930099d3]{cursor:pointer;border:1px solid #0000;border-radius:.6rem;align-items:center;gap:.45rem;padding:.5rem .9rem;font-size:.85rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ai-btn[data-v-930099d3]:disabled{opacity:.55;cursor:not-allowed}.ai-btn-light[data-v-930099d3]{color:#3730a3;border-color:var(--ai-border);background:#fff}.ai-btn-light[data-v-930099d3]:hover:not(:disabled){background:#eef2ff}.ai-btn-ghost[data-v-930099d3]{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.ai-btn-ghost[data-v-930099d3]:hover{color:#fff;background:#ffffff38}.ai-btn-outline[data-v-930099d3]{color:#4338ca;background:#fff;border-color:#c7d2fe}.ai-btn-outline[data-v-930099d3]:hover{background:#eef2ff}.ai-btn-sm[data-v-930099d3]{padding:.35rem .65rem;font-size:.8rem}.ai-kpis[data-v-930099d3]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem;display:grid}.ai-kpi[data-v-930099d3]{border:1px solid var(--ai-border);background:#fff;border-radius:1rem;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;display:flex;box-shadow:0 1px 2px #0f172a0a}.ai-kpi p[data-v-930099d3]{margin:0}.ai-kpi-icon[data-v-930099d3]{border-radius:.75rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;font-size:1rem;display:grid}.tone-indigo[data-v-930099d3]{color:#4338ca;background:#eef2ff}.tone-green[data-v-930099d3]{color:#15803d;background:#dcfce7}.tone-amber[data-v-930099d3]{color:#b45309;background:#fef3c7}.tone-slate[data-v-930099d3]{color:#475569;background:#f1f5f9}.ai-kpi-label[data-v-930099d3]{color:var(--ai-muted);font-size:.78rem;font-weight:600}.ai-kpi-value[data-v-930099d3]{font-size:1.65rem;font-weight:700;line-height:1.2}.ai-kpi-hint[data-v-930099d3]{color:#94a3b8;font-size:.76rem}.ai-card[data-v-930099d3]{border:1px solid var(--ai-border);background:#fff;border-radius:1rem;padding:1.1rem 1.25rem;box-shadow:0 1px 2px #0f172a0a}.ai-card-head[data-v-930099d3]{justify-content:space-between;gap:1rem;margin-bottom:.9rem;display:flex}.ai-card-head h2[data-v-930099d3]{margin:0;font-size:1rem;font-weight:700}.ai-card-head p[data-v-930099d3]{color:var(--ai-muted);margin:.15rem 0 0;font-size:.8rem}.ai-grid[data-v-930099d3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ai-stack[data-v-930099d3]{background:#f1f5f9;border-radius:999px;height:.75rem;margin-bottom:.85rem;display:flex;overflow:hidden}.ai-stack-part[data-v-930099d3]{height:100%}.fill-accepted[data-v-930099d3]{background:#22c55e}.fill-edited[data-v-930099d3]{background:#f59e0b}.fill-rewritten[data-v-930099d3]{background:#ef4444}.fill-pending[data-v-930099d3]{background:#38bdf8}.fill-replaced[data-v-930099d3]{background:#a5b4fc}.fill-failed[data-v-930099d3]{background:#94a3b8}.ai-outcome-chips[data-v-930099d3]{flex-wrap:wrap;gap:.5rem;display:flex}.ai-outcome-chip[data-v-930099d3]{border:1px solid var(--ai-border);color:#334155;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .75rem;font-size:.82rem;transition:border-color .15s,background .15s;display:inline-flex}.ai-outcome-chip[data-v-930099d3]:hover{border-color:#a5b4fc}.ai-outcome-chip.is-active[data-v-930099d3]{color:#3730a3;background:#eef2ff;border-color:#6366f1}.ai-dot[data-v-930099d3]{border-radius:50%;width:.6rem;height:.6rem}.ai-fields[data-v-930099d3]{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.ai-field-top[data-v-930099d3]{justify-content:space-between;margin-bottom:.3rem;font-size:.86rem;display:flex}.ai-meter[data-v-930099d3]{background:#f1f5f9;border-radius:999px;height:.55rem;overflow:hidden}.ai-meter>div[data-v-930099d3]{border-radius:999px;height:100%;transition:width .4s}.ai-meter-sm[data-v-930099d3]{width:4.5rem;height:.4rem}.bg-good[data-v-930099d3]{background:var(--ai-good)}.bg-mid[data-v-930099d3]{background:#f59e0b}.bg-bad[data-v-930099d3]{background:#ef4444}.bg-none[data-v-930099d3]{background:#cbd5e1}.text-good[data-v-930099d3]{color:var(--ai-good)}.text-mid[data-v-930099d3]{color:var(--ai-mid)}.text-bad[data-v-930099d3]{color:var(--ai-bad)}.text-none[data-v-930099d3]{color:var(--ai-muted)}.ai-people[data-v-930099d3]{flex-direction:column;gap:.35rem;max-height:16rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ai-person[data-v-930099d3]{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.7rem;align-items:center;gap:.7rem;width:100%;padding:.5rem .6rem;display:flex}.ai-person[data-v-930099d3]:hover{background:#f8fafc}.ai-person.is-active[data-v-930099d3]{background:#eef2ff;border-color:#c7d2fe}.ai-avatar[data-v-930099d3]{border-radius:50%;flex:none;place-items:center;width:2.1rem;height:2.1rem;font-size:.75rem;font-weight:700;display:grid}.ai-avatar-sm[data-v-930099d3]{width:1.85rem;height:1.85rem;font-size:.7rem}.ai-person-main[data-v-930099d3]{flex-direction:column;flex:1;min-width:0;display:flex}.ai-person-name[data-v-930099d3]{font-size:.87rem;font-weight:600}.ai-person-meta[data-v-930099d3]{color:var(--ai-muted);font-size:.76rem}.ai-person-stats[data-v-930099d3]{color:#475569;white-space:nowrap;gap:.75rem;font-size:.78rem;display:flex}.ai-person-stats i[data-v-930099d3]{color:#94a3b8}.ai-table-card[data-v-930099d3]{padding:0;overflow:hidden}.ai-toolbar[data-v-930099d3]{border-bottom:1px solid var(--ai-border);background:#f8fafc;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.9rem 1.1rem;display:flex}.ai-search[data-v-930099d3]{color:#94a3b8;background:#fff;border:1px solid #cbd5e1;border-radius:.6rem;flex:15rem;align-items:center;gap:.5rem;padding:.45rem .75rem;display:flex}.ai-search[data-v-930099d3]:focus-within,.ai-select[data-v-930099d3]:focus,.ai-range[data-v-930099d3]:focus-within{border-color:#818cf8;box-shadow:0 0 0 3px #818cf833}.ai-search input[data-v-930099d3]{min-width:0;color:var(--ai-ink);background:0 0;border:0;outline:none;flex:1;font-size:.86rem}.ai-select[data-v-930099d3]{background:#fff;border:1px solid #cbd5e1;border-radius:.6rem;outline:none;padding:.45rem .7rem;font-size:.85rem}.ai-range[data-v-930099d3]{color:var(--ai-muted);background:#fff;border:1px solid #cbd5e1;border-radius:.6rem;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.8rem;display:inline-flex}.ai-range input[data-v-930099d3]{background:0 0;border:0;outline:none;font-size:.82rem}.ai-clear[data-v-930099d3]{color:#4338ca;cursor:pointer;background:0 0;border:0;font-size:.82rem;font-weight:600}.ai-table-wrap[data-v-930099d3]{overflow-x:auto}.ai-table[data-v-930099d3]{border-collapse:collapse;width:100%;min-width:52rem}.ai-table th[data-v-930099d3]{letter-spacing:.05em;text-transform:uppercase;color:var(--ai-muted);text-align:left;border-bottom:1px solid var(--ai-border);padding:.7rem 1.1rem;font-size:.7rem;font-weight:700}.ai-table td[data-v-930099d3]{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:.8rem 1.1rem;font-size:.86rem}.ai-table .text-end[data-v-930099d3]{text-align:right}.ai-row[data-v-930099d3]{cursor:pointer;transition:background .12s}.ai-row[data-v-930099d3]:hover{background:#f8faff}.ai-row.is-loading[data-v-930099d3]{opacity:.55}.ai-incident-code[data-v-930099d3]{color:#4338ca;font-weight:700;text-decoration:none}.ai-incident-code[data-v-930099d3]:hover{text-decoration:underline}.ai-incident-subject[data-v-930099d3]{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;color:var(--ai-muted);font-size:.78rem;overflow:hidden}.ai-who[data-v-930099d3]{align-items:center;gap:.55rem;display:flex}.ai-who-name[data-v-930099d3]{font-weight:600;display:block}.ai-who-time[data-v-930099d3]{color:var(--ai-muted);font-size:.75rem;display:block}.ai-change[data-v-930099d3]{align-items:center;gap:.5rem;font-weight:600;display:flex}.ai-muted[data-v-930099d3]{color:var(--ai-muted)}.ai-badge[data-v-930099d3]{white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-accepted[data-v-930099d3]{color:#166534;background:#dcfce7}.badge-edited[data-v-930099d3]{color:#92400e;background:#fef3c7}.badge-rewritten[data-v-930099d3]{color:#991b1b;background:#fee2e2}.badge-pending[data-v-930099d3]{color:#075985;background:#e0f2fe}.badge-replaced[data-v-930099d3]{color:#4338ca;background:#eef2ff}.badge-failed[data-v-930099d3]{color:#475569;background:#f1f5f9}.ai-pager[data-v-930099d3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1.1rem;font-size:.82rem;display:flex}.ai-pager-buttons[data-v-930099d3]{align-items:center;gap:.5rem;display:flex}.ai-page-pill[data-v-930099d3]{color:#3730a3;background:#eef2ff;border-radius:999px;padding:.25rem .6rem;font-weight:600}.ai-skeleton[data-v-930099d3]{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:999px;height:.75rem;animation:1.2s infinite ai-shimmer-930099d3;display:block}@keyframes ai-shimmer-930099d3{0%{background-position:200% 0}to{background-position:-200% 0}}.ai-empty[data-v-930099d3]{text-align:center;color:var(--ai-muted);flex-direction:column;align-items:center;gap:.35rem;padding:2.5rem 1rem;display:flex}.ai-empty-icon[data-v-930099d3]{color:#6366f1;background:#eef2ff;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1.2rem;display:grid}.ai-empty-title[data-v-930099d3]{color:var(--ai-ink);margin:.4rem 0 0;font-weight:700}.ai-empty-text[data-v-930099d3]{max-width:28rem;margin:0;font-size:.85rem}.ai-empty-mini[data-v-930099d3]{text-align:center;color:var(--ai-muted);padding:1.5rem .5rem;font-size:.85rem}.ai-alert[data-v-930099d3]{color:#991b1b;background:#fef2f2;border-radius:.6rem;margin:.75rem 1.1rem;padding:.65rem .9rem;font-size:.85rem}.ai-alert-warn[data-v-930099d3]{color:#92400e;background:#fffbeb;margin:0 0 1rem}.ai-backdrop[data-v-930099d3]{z-index:1050;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c;justify-content:center;align-items:flex-start;padding:2rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.ai-modal[data-v-930099d3]{background:#fff;border-radius:1.1rem;width:100%;max-width:68rem;box-shadow:0 25px 60px #0f172a4d}.ai-modal-head[data-v-930099d3]{z-index:1;border-bottom:1px solid var(--ai-border);background:#fff;border-radius:1.1rem 1.1rem 0 0;justify-content:space-between;gap:1rem;padding:1.1rem 1.4rem;display:flex;position:sticky;top:0}.ai-modal-head h3[data-v-930099d3]{align-items:center;gap:.6rem;margin:0 0 .25rem;font-size:1.1rem;font-weight:700;display:flex}.ai-modal-head p[data-v-930099d3]{font-size:.82rem}.ai-close[data-v-930099d3]{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;display:grid}.ai-close[data-v-930099d3]:hover{background:#e2e8f0}.ai-modal-body[data-v-930099d3]{padding:1.2rem 1.4rem 1.4rem}.ai-modal-meta[data-v-930099d3]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.ai-chip[data-v-930099d3]{color:#334155;background:#f1f5f9;border-radius:999px;align-items:center;gap:.35rem;padding:.22rem .6rem;font-size:.76rem;font-weight:500;display:inline-flex}.chip-good[data-v-930099d3]{color:#166534;background:#dcfce7}.chip-mid[data-v-930099d3]{color:#92400e;background:#fef3c7}.chip-bad[data-v-930099d3]{color:#991b1b;background:#fee2e2}.ai-toggle[data-v-930099d3]{color:#334155;cursor:pointer;align-items:center;gap:.4rem;margin-left:auto;font-size:.82rem;display:inline-flex}.ai-input[data-v-930099d3]{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:.8rem;margin-bottom:1rem;padding:.75rem 1rem}.ai-input summary[data-v-930099d3]{cursor:pointer;color:#334155;font-size:.88rem;font-weight:600}.ai-input summary i[data-v-930099d3]{color:#6366f1;margin-right:.35rem}.ai-input-grid[data-v-930099d3]{grid-template-columns:1fr 1fr;gap:1rem;margin-top:.75rem;display:grid}.ai-compare[data-v-930099d3]{border:1px solid var(--ai-border);border-radius:.9rem;margin-bottom:.9rem;overflow:hidden}.ai-compare-head[data-v-930099d3]{border-bottom:1px solid var(--ai-border);background:#f8fafc;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem 1rem;display:flex}.ai-compare-head h4[data-v-930099d3]{margin:0;font-size:.9rem;font-weight:700}.ai-compare-grid[data-v-930099d3]{grid-template-columns:1fr 1fr;display:grid}.ai-pane[data-v-930099d3]{padding:.85rem 1rem}.ai-pane-ai[data-v-930099d3]{border-right:1px solid var(--ai-border);background:#fcfcff}.ai-label[data-v-930099d3]{letter-spacing:.05em;text-transform:uppercase;color:var(--ai-muted);margin:0 0 .35rem;font-size:.7rem;font-weight:700}.ai-label i[data-v-930099d3]{margin-right:.25rem}.ai-text[data-v-930099d3]{white-space:pre-wrap;margin:0;font-size:.87rem;line-height:1.55}.ai-del[data-v-930099d3]{color:#991b1b;background:#fee2e2;border-radius:.2rem;-webkit-text-decoration:line-through #991b1b80;text-decoration:line-through #991b1b80}.ai-ins[data-v-930099d3]{color:#166534;background:#dcfce7;border-radius:.2rem}.pv-banner[data-v-930099d3]{background:linear-gradient(90deg,#f0fdf4,#fff);border:1px solid #bbf7d0;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;display:flex}.pv-banner.is-all[data-v-930099d3]{background:linear-gradient(90deg,#fffbeb,#fff);border-color:#fde68a}.pv-icon[data-v-930099d3]{color:#15803d;background:#dcfce7;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.is-all .pv-icon[data-v-930099d3]{color:#b45309;background:#fef3c7}.pv-text[data-v-930099d3]{flex-direction:column;flex:1;min-width:220px;font-size:.86rem;display:flex}.pv-text span[data-v-930099d3]{color:var(--ai-muted)}.pv-compare[data-v-930099d3]{flex-direction:column;align-items:flex-end;line-height:1.2;display:flex}.pv-compare-label[data-v-930099d3],.pv-compare-hint[data-v-930099d3]{color:var(--ai-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:700}.pv-compare-values[data-v-930099d3]{align-items:center;gap:.4rem;font-size:1.15rem;font-weight:800;display:flex}.pv-compare-values i[data-v-930099d3]{color:var(--ai-muted);font-size:.75rem}.pv-old[data-v-930099d3]{color:var(--ai-muted)}.pv-new.is-better[data-v-930099d3]{color:var(--ai-good)}.pv-new.is-worse[data-v-930099d3]{color:var(--ai-bad)}.ai-select-prompt[data-v-930099d3]{font-weight:700}.ai-btn-accent[data-v-930099d3]{color:#1f1300;background:#f59e0b;border-color:#f59e0b;font-weight:700}.ai-btn-accent[data-v-930099d3]:hover:not(:disabled){color:#fff;background:#d97706;border-color:#d97706}.coach-modal[data-v-930099d3]{max-width:920px}.coach-bulb[data-v-930099d3]{color:#f59e0b}.coach-loading[data-v-930099d3]{flex-direction:column;align-items:center;gap:.6rem;font-size:.9rem;display:flex}.coach-actions[data-v-930099d3]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.coach-hint[data-v-930099d3]{font-size:.8rem}.coach-summary[data-v-930099d3]{background:#fffbeb;border-left:4px solid #f59e0b;border-radius:10px;margin-bottom:1rem;padding:.85rem 1rem;font-size:.95rem;line-height:1.5}.coach-section h4[data-v-930099d3]{text-transform:uppercase;letter-spacing:.04em;color:var(--ai-muted);margin:0 0 .6rem;font-size:.78rem;font-weight:800}.coach-section+.coach-section[data-v-930099d3],.coach-columns[data-v-930099d3]{margin-top:1rem}.coach-pattern[data-v-930099d3]{border:1px solid var(--ai-border);border-left:4px solid var(--ai-mid);border-radius:10px;margin-bottom:.6rem;padding:.75rem .9rem}.coach-pattern.impact-high[data-v-930099d3]{border-left-color:var(--ai-bad)}.coach-pattern.impact-low[data-v-930099d3]{border-left-color:#94a3b8}.coach-pattern-head[data-v-930099d3]{justify-content:space-between;gap:.5rem;margin-bottom:.35rem;display:flex}.coach-field[data-v-930099d3]{color:#4338ca;background:#eef2ff;border-radius:999px;padding:.1rem .6rem;font-size:.75rem;font-weight:700}.coach-impact[data-v-930099d3]{text-transform:uppercase;color:var(--ai-muted);font-size:.72rem;font-weight:700}.impact-high .coach-impact[data-v-930099d3]{color:var(--ai-bad)}.coach-issue[data-v-930099d3]{margin:0 0 .35rem;font-weight:700}.coach-evidence[data-v-930099d3],.coach-suggestion[data-v-930099d3]{gap:.45rem;margin:.2rem 0 0;font-size:.86rem;display:flex}.coach-evidence[data-v-930099d3]{color:var(--ai-muted)}.coach-evidence i[data-v-930099d3],.coach-suggestion i[data-v-930099d3]{margin-top:.2rem;font-size:.75rem}.coach-suggestion i[data-v-930099d3]{color:var(--ai-good)}.coach-columns[data-v-930099d3]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.coach-columns .coach-section[data-v-930099d3]{margin-top:0}.coach-list[data-v-930099d3]{margin:0;padding-left:1.1rem;font-size:.88rem}.coach-list li+li[data-v-930099d3]{margin-top:.3rem}.coach-list-add li[data-v-930099d3]::marker{color:var(--ai-good)}.coach-list-keep li[data-v-930099d3]::marker{color:#4338ca}.coach-code[data-v-930099d3]{border:1px solid var(--ai-border);border-radius:10px;margin-top:1rem;overflow:hidden}.coach-code summary[data-v-930099d3]{cursor:pointer;background:#f8fafc;padding:.65rem .9rem;font-size:.88rem;font-weight:700}.coach-code pre[data-v-930099d3]{color:#e2e8f0;white-space:pre;background:#0f172a;max-height:420px;margin:0;padding:.9rem;font-size:.78rem;line-height:1.5;overflow:auto}.coach-foot[data-v-930099d3]{margin:1rem 0 0;font-size:.75rem}@media (width<=992px){.ai-grid[data-v-930099d3]{grid-template-columns:1fr}}@media (width<=768px){.ai-hero[data-v-930099d3]{padding:1.25rem}.ai-compare-grid[data-v-930099d3],.ai-input-grid[data-v-930099d3]{grid-template-columns:1fr}.ai-pane-ai[data-v-930099d3]{border-right:0;border-bottom:1px solid var(--ai-border)}.ai-toggle[data-v-930099d3]{margin-left:0}}
