.invalid-feedback[data-v-365179d8]{color:#dc3545;margin-top:.25rem;font-size:.875rem;display:none}.invalid-feedback i[data-v-365179d8]{margin-right:.25rem}.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}.form-container[data-v-16e6e254]{padding:20px}.flex-between[data-v-16e6e254]{justify-content:space-between;align-items:center;width:100%;display:flex}.search-input[data-v-16e6e254]{border:1px solid #eef2f7;border-radius:8px;width:100%;padding:10px 15px;font-family:Lorin,sans-serif}.search-input[data-v-16e6e254]:focus{border-color:#166534;outline:none;box-shadow:0 0 0 3px #1665341a}.data-table-wrapper[data-v-16e6e254]{overflow-x:auto}.data-table[data-v-16e6e254]{border-collapse:collapse;width:100%}.data-table thead[data-v-16e6e254]{background:#f5f7fb;border-bottom:2px solid #eef2f7}.data-table th[data-v-16e6e254]{text-align:left;color:#166534;padding:12px;font-size:14px;font-weight:600}.data-table td[data-v-16e6e254]{border-bottom:1px solid #eef2f7;padding:12px}.data-table tbody tr[data-v-16e6e254]:hover{background:#f9fafb}.cell-id[data-v-16e6e254]{color:#166534;font-weight:600}.empty-cell[data-v-16e6e254]{text-align:center;color:#8c9cac;padding:30px!important}.btn-icon[data-v-16e6e254]{cursor:pointer;background:0 0;border:none;margin:0 5px;padding:5px;font-size:18px;transition:color .2s}.btn-icon.edit[data-v-16e6e254]{color:#0064d7}.btn-icon.edit[data-v-16e6e254]:hover{color:#0050a8}.btn-icon.delete[data-v-16e6e254]{color:#dc3545}.btn-icon.delete[data-v-16e6e254]:hover{color:#c82333}.form-container[data-v-ac2405ec]{padding:20px}.flex-between[data-v-ac2405ec]{justify-content:space-between;align-items:center;width:100%;display:flex}.search-input[data-v-ac2405ec]{border:1px solid #eef2f7;border-radius:8px;width:100%;padding:10px 15px;font-family:Lorin,sans-serif}.search-input[data-v-ac2405ec]:focus{border-color:#166534;outline:none;box-shadow:0 0 0 3px #1665341a}.data-table-wrapper[data-v-ac2405ec]{overflow-x:auto}.data-table[data-v-ac2405ec]{border-collapse:collapse;width:100%}.data-table thead[data-v-ac2405ec]{background:#f5f7fb;border-bottom:2px solid #eef2f7}.data-table th[data-v-ac2405ec]{text-align:left;color:#166534;padding:12px;font-size:14px;font-weight:600}.data-table td[data-v-ac2405ec]{border-bottom:1px solid #eef2f7;padding:12px}.data-table tbody tr[data-v-ac2405ec]:hover{background:#f8fafc}.cell-id[data-v-ac2405ec]{color:#64748b;font-weight:600}.empty-cell[data-v-ac2405ec]{text-align:center;color:#64748b;padding:24px}.btn-icon[data-v-ac2405ec]{cursor:pointer;background:0 0;border:none;margin-right:8px;font-size:18px}.btn-icon.edit[data-v-ac2405ec]{color:#2563eb}.btn-icon.delete[data-v-ac2405ec]{color:#dc2626}.form-container[data-v-c4347ed2]{padding:20px}.flex-between[data-v-c4347ed2]{justify-content:space-between;align-items:center;width:100%;display:flex}.search-input[data-v-c4347ed2]{border:1px solid #eef2f7;border-radius:8px;width:100%;padding:10px 15px;font-family:Lorin,sans-serif}.search-input[data-v-c4347ed2]:focus{border-color:#166534;outline:none;box-shadow:0 0 0 3px #1665341a}.data-table-wrapper[data-v-c4347ed2]{overflow-x:auto}.data-table[data-v-c4347ed2]{border-collapse:collapse;width:100%}.data-table thead[data-v-c4347ed2]{background:#f5f7fb;border-bottom:2px solid #eef2f7}.data-table th[data-v-c4347ed2]{text-align:left;color:#166534;padding:12px;font-size:14px;font-weight:600}.data-table td[data-v-c4347ed2]{border-bottom:1px solid #eef2f7;padding:12px}.data-table tbody tr[data-v-c4347ed2]:hover{background:#f9fafb}.cell-id[data-v-c4347ed2]{color:#166534;font-weight:600}.empty-cell[data-v-c4347ed2]{text-align:center;color:#8c9cac;padding:30px!important}.btn-icon[data-v-c4347ed2]{cursor:pointer;background:0 0;border:none;margin:0 5px;padding:5px;font-size:18px;transition:color .2s}.btn-icon.edit[data-v-c4347ed2]{color:#0064d7}.btn-icon.edit[data-v-c4347ed2]:hover{color:#0050a8}.btn-icon.delete[data-v-c4347ed2]{color:#dc3545}.btn-icon.delete[data-v-c4347ed2]:hover{color:#c82333}.form-row.two-col[data-v-431a7d80]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.brand-preview[data-v-431a7d80]{margin-bottom:10px}.brand-preview-image[data-v-431a7d80]{background:#fff;border:1px solid #e2e8f0;display:block}.brand-preview-logo[data-v-431a7d80]{object-fit:contain;border-radius:10px;max-width:220px;max-height:70px;padding:10px}.brand-preview-favicon[data-v-431a7d80]{object-fit:cover;border-radius:10px;width:44px;height:44px;padding:4px}@media (width<=992px){.form-row.two-col[data-v-431a7d80]{grid-template-columns:1fr}}.profile-card[data-v-8a7b89de]{padding:24px}.profile-form[data-v-8a7b89de]{grid-template-columns:220px 1fr;gap:24px;display:grid}.profile-avatar-panel[data-v-8a7b89de]{flex-direction:column;gap:12px;display:flex}.profile-avatar-image[data-v-8a7b89de]{object-fit:cover;background:#fff;border:1px solid #e2e8f0;border-radius:24px;width:180px;height:180px}.profile-help[data-v-8a7b89de]{color:#64748b;margin:0;font-size:12px}.profile-actions[data-v-8a7b89de]{justify-content:flex-start;padding-top:12px}.full-width[data-v-8a7b89de]{grid-column:1/-1}@media (width<=992px){.profile-form[data-v-8a7b89de]{grid-template-columns:1fr}.profile-avatar-panel[data-v-8a7b89de]{align-items:flex-start}}.wizard-actions[data-v-56d254d8]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:14px;display:flex}.employee-form-modal[data-v-56d254d8]{width:min(1120px,92vw);max-width:1120px;max-height:90vh;padding:0;overflow:hidden auto}.employee-form-layout[data-v-56d254d8]{min-height:620px;display:flex}.employee-side-nav[data-v-56d254d8]{background:#f8fafc;border-right:1px solid #e5e7eb;flex-direction:column;gap:12px;width:260px;padding:20px 16px;display:flex}.tab-button[data-v-56d254d8]{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-56d254d8]:hover:not(:disabled){background:#eef2ff;border-color:#c7d2fe}.tab-button.active[data-v-56d254d8]{color:#0f172a;background:#e0f2fe;border-color:#7dd3fc}.tab-button.disabled[data-v-56d254d8]{opacity:.5;cursor:not-allowed}.tab-index[data-v-56d254d8]{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-56d254d8]{background:#fff;flex:1;padding:24px}.tab-panel[data-v-56d254d8]{flex-direction:column;gap:20px;display:flex}.tab-panel h4[data-v-56d254d8]{color:#0f172a;margin:0;font-weight:700}.form-row[data-v-56d254d8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-group[data-v-56d254d8]{flex-direction:column;gap:8px;display:flex}.form-group.full-width[data-v-56d254d8]{grid-column:1/-1}.form-group label[data-v-56d254d8]{color:#334155;font-size:13px;font-weight:600}.form-group input[data-v-56d254d8],.form-group select[data-v-56d254d8],.form-group textarea[data-v-56d254d8]{color:#0f172a;background:#fff;border:1px solid #dbe2ea;border-radius:10px;width:100%;padding:10px 12px;font-size:14px}.form-group input[data-v-56d254d8]:disabled,.form-group select[data-v-56d254d8]:disabled,.form-group textarea[data-v-56d254d8]:disabled{color:#475569;cursor:default;background:#f8fafc}.document-list[data-v-56d254d8]{flex-direction:column;gap:12px;display:flex}.document-entry[data-v-56d254d8]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:16px;padding:14px;display:flex}.document-item[data-v-56d254d8]{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-56d254d8]{flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.document-caret[data-v-56d254d8]{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-56d254d8]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-details[data-v-56d254d8]{flex-direction:column;gap:16px;padding-top:8px;display:flex}.document-meta[data-v-56d254d8]{color:#64748b;margin-top:4px;font-size:12px}.document-status[data-v-56d254d8]{color:#166534;background:#dcfce7;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.empty-state[data-v-56d254d8]{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:18px}.modal-foot[data-v-56d254d8]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}.alert[data-v-56d254d8]{margin-top:16px}@media (width<=900px){.employee-form-layout[data-v-56d254d8]{flex-direction:column}.employee-side-nav[data-v-56d254d8]{border-bottom:1px solid #e5e7eb;border-right:none;flex-direction:row;width:100%;overflow-x:auto}.tab-button[data-v-56d254d8]{min-width:180px}}@media (width<=640px){.form-row[data-v-56d254d8]{grid-template-columns:1fr}}.employee-profile-page[data-v-d6cb9d77]{flex-direction:column;gap:20px;display:flex}.page-topbar[data-v-d6cb9d77]{justify-content:space-between;align-items:center;gap:16px;display:flex}.header-actions[data-v-d6cb9d77]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-header-card[data-v-d6cb9d77]{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-d6cb9d77]{align-items:center;gap:18px;min-width:0;display:flex}.avatar-shell[data-v-d6cb9d77]{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-d6cb9d77]{object-fit:cover;border-radius:20px;width:78px;height:78px}.profile-header-copy[data-v-d6cb9d77]{min-width:0}.profile-heading-row[data-v-d6cb9d77]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.profile-header-copy h3[data-v-d6cb9d77]{margin:0;font-size:1.7rem;line-height:1.2}.profile-header-copy p[data-v-d6cb9d77]{color:#64748b;margin:0}.profile-badges[data-v-d6cb9d77]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.badge[data-v-d6cb9d77]{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-d6cb9d77]{color:#1d4ed8;background:#dbeafe}.badge-soft[data-v-d6cb9d77]{color:#4338ca;background:#eef2ff}.status-pill[data-v-d6cb9d77]{color:#166534;background:#dcfce7;border-radius:999px;align-items:center;padding:6px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.profile-header-stats[data-v-d6cb9d77]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.profile-header-stats>div[data-v-d6cb9d77]{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:14px;min-width:130px;padding:12px 14px}.stat-label[data-v-d6cb9d77]{color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:.68rem;display:block}.profile-tabbar[data-v-d6cb9d77]{border-bottom:1px solid #e2e8f0;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.profile-tab[data-v-d6cb9d77]{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-d6cb9d77]{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 8px 18px #2563eb2e}.profile-tab-panel[data-v-d6cb9d77]{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:18px;padding:20px}.profile-grid[data-v-d6cb9d77]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.panel-block[data-v-d6cb9d77]{background:#ffffffbf;border:1px solid #e2e8f0;border-radius:16px;padding:18px}.panel-title-row[data-v-d6cb9d77]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.panel-block h4[data-v-d6cb9d77]{margin:0;font-size:1rem}.panel-chip[data-v-d6cb9d77]{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-d6cb9d77]{color:#475569;background:#e2e8f0}.panel-chip.accent[data-v-d6cb9d77]{color:#6d28d9;background:#ede9fe}.panel-chip.soft[data-v-d6cb9d77]{color:#92400e;background:#fef3c7}.info-list[data-v-d6cb9d77]{flex-direction:column;gap:12px;margin:0;display:flex}.info-list>div[data-v-d6cb9d77]{border-bottom:1px solid #f1f5f9;flex-direction:column;gap:4px;padding-bottom:8px;display:flex}.info-list>div[data-v-d6cb9d77]:last-child{border-bottom:none;padding-bottom:0}.info-list dt[data-v-d6cb9d77]{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:.69rem;font-weight:700}.info-list dd[data-v-d6cb9d77]{color:#0f172a;margin:0;line-height:1.5}.document-list[data-v-d6cb9d77]{flex-direction:column;gap:12px;display:flex}.document-item[data-v-d6cb9d77]{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-d6cb9d77],.document-item small[data-v-d6cb9d77]{display:block}.document-item small[data-v-d6cb9d77]{color:#64748b;margin-top:4px}.document-item a[data-v-d6cb9d77]{color:#2563eb;font-weight:700;text-decoration:none}.empty-state[data-v-d6cb9d77]{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:18px}@media (width<=768px){.page-topbar[data-v-d6cb9d77],.profile-header-card[data-v-d6cb9d77]{flex-direction:column;align-items:flex-start}.profile-header-main[data-v-d6cb9d77]{align-items:flex-start}}.dashboard-header[data-v-87a99159]{background:#f8f9fa}.priority-section[data-v-87a99159]{margin-bottom:8px;padding:16px}.next-shift-card[data-v-87a99159]{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-87a99159]:hover{background:#166534;transform:translateY(-2px)}.next-shift-label[data-v-87a99159]{opacity:.9;margin-bottom:8px;font-size:13px}.next-shift-label i[data-v-87a99159]{margin-right:6px}.next-shift-info[data-v-87a99159]{margin-bottom:12px}.shift-date[data-v-87a99159]{margin-bottom:4px;font-size:20px;font-weight:700}.shift-time[data-v-87a99159]{opacity:.9;font-size:14px}.view-all-link[data-v-87a99159]{opacity:.8;text-align:right;font-size:12px}.quick-actions[data-v-87a99159]{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.stat-tile[data-v-87a99159]{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-87a99159]:hover{border-color:#bbf7d0;transform:translateY(-2px);box-shadow:0 6px 16px #0f172a1a}.stat-tile.tile-alert[data-v-87a99159]{background:#fffbeb;border-color:#fde68a}.stat-tile-icon[data-v-87a99159]{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-87a99159]{color:#166534;background:#dcfce7}.stat-tile-icon.blue[data-v-87a99159]{color:#1d4ed8;background:#dbeafe}.stat-tile-icon.amber[data-v-87a99159]{color:#b45309;background:#fef3c7}.stat-tile-body[data-v-87a99159]{flex-direction:column;flex:1;min-width:0;display:flex}.stat-tile-num[data-v-87a99159]{color:#0f172a;font-size:18px;font-weight:700;line-height:1.1}.stat-tile-label[data-v-87a99159]{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.stat-tile-chevron[data-v-87a99159]{color:#cbd5e1;font-size:10px;transition:all .2s}.stat-tile:hover .stat-tile-chevron[data-v-87a99159]{color:#166534;transform:translate(2px)}@media (width<=480px){.stat-tile[data-v-87a99159]{text-align:center;flex-direction:column;gap:6px}.stat-tile-body[data-v-87a99159]{align-items:center}.stat-tile-chevron[data-v-87a99159]{display:none}.running-shift-body[data-v-87a99159]{flex-direction:column;align-items:flex-start}.running-shift-side[data-v-87a99159]{text-align:left;width:100%}.running-shift-btn[data-v-87a99159]{width:100%}}.alerts-container[data-v-87a99159]{flex-direction:column;gap:8px;display:flex}.alert-banner[data-v-87a99159]{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-87a99159]{background:#fff9e6;border-left-color:#ffa502}.alert-banner.warning i[data-v-87a99159]{color:#ffa502}.alert-banner i[data-v-87a99159]{font-size:18px}.alert-banner[data-v-87a99159]:hover{transform:translate(4px)}.date-filter-section[data-v-87a99159]{background:#fff;border-bottom:1px solid #e9ecef;padding:12px 16px}.filter-header[data-v-87a99159]{justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.filter-header i[data-v-87a99159]{color:#166534;font-size:14px}.filter-header span[data-v-87a99159]{color:#666;flex:1;margin-left:8px;font-size:13px;font-weight:500}.today-btn[data-v-87a99159]{color:#fff;cursor:pointer;background:#166534;border:none;border-radius:20px;padding:4px 12px;font-size:11px;transition:all .2s}.today-btn[data-v-87a99159]:hover{background:#14532d;transform:scale(1.05)}.horizontal-scroll[data-v-87a99159]{white-space:nowrap;cursor:grab;border:1px solid #e9ecef;border-radius:12px;margin:-8px;padding:8px;overflow:auto hidden}.horizontal-scroll[data-v-87a99159]:active{cursor:grabbing}.horizontal-scroll[data-v-87a99159]::-webkit-scrollbar{height:3px}.horizontal-scroll[data-v-87a99159]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.horizontal-scroll[data-v-87a99159]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.date-list[data-v-87a99159]{gap:8px;margin:0;padding:0;list-style:none;display:inline-flex}.date-item[data-v-87a99159]{display:inline-block}.date-card[data-v-87a99159]{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-87a99159]:hover{background:#e9ecef;transform:translateY(-2px)}.date-item.active .date-card[data-v-87a99159]{background:#166534;border-color:#166534}.date-item.active .day-number[data-v-87a99159]{color:#fff;font-weight:700}.date-item.active .day-name[data-v-87a99159]{color:#ffffffe6}.day-number[data-v-87a99159]{color:#333;margin-bottom:4px;font-size:16px;font-weight:600}.day-name[data-v-87a99159]{color:#888;text-transform:uppercase;font-size:11px}.dashboard-two-column[data-v-87a99159]{background:#f5f6fa;gap:16px;padding:16px;display:flex}.shifts-column[data-v-87a99159]{flex:2;min-width:0}.actions-column[data-v-87a99159]{flex:1;max-width:320px}.shifts-list[data-v-87a99159]{flex-direction:column;gap:16px;max-height:calc(100vh - 250px);padding-right:8px;display:flex;overflow-y:auto}.shifts-list[data-v-87a99159]::-webkit-scrollbar{width:6px}.shifts-list[data-v-87a99159]::-webkit-scrollbar-track{background:#e9ecef;border-radius:3px}.shifts-list[data-v-87a99159]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.compliance-section[data-v-87a99159]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-top:16px;padding:16px}.compliance-head[data-v-87a99159]{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-87a99159]{color:#333;margin:0;font-size:15px}.compliance-head h4 i[data-v-87a99159]{color:#166534;margin-right:8px}.manage-docs-link[data-v-87a99159]{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-87a99159]:hover{background:#dcfce7;transform:translate(2px)}.compliance-empty[data-v-87a99159]{color:#94a3b8;flex-direction:column;align-items:center;gap:8px;padding:24px;font-size:13px;display:flex}.compliance-empty i[data-v-87a99159]{color:#cbd5e0;font-size:28px}.add-doc-link[data-v-87a99159]{color:#166534;align-items:center;gap:6px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.compliance-list[data-v-87a99159]{flex-direction:column;gap:8px;display:flex}.compliance-row[data-v-87a99159]{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-87a99159]:hover{background:#f0fdf4;transform:translate(4px)}.doc-row-icon[data-v-87a99159]{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-87a99159]{color:#166534;background:#dcfce7}.doc-row-icon.warning[data-v-87a99159]{color:#b45309;background:#fef3c7}.doc-row-icon.danger[data-v-87a99159]{color:#dc2626;background:#fee2e2}.doc-row-info[data-v-87a99159]{flex-direction:column;flex:1;min-width:0;display:flex}.doc-row-title[data-v-87a99159]{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.doc-row-sub[data-v-87a99159]{color:#888;font-size:11px}.doc-row-pills[data-v-87a99159]{flex-shrink:0;gap:6px;display:flex}.doc-pill[data-v-87a99159]{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700}.doc-pill.danger[data-v-87a99159]{color:#991b1b;background:#fee2e2}.doc-pill.warning[data-v-87a99159]{color:#92400e;background:#fef3c7}.doc-pill.wf-pending[data-v-87a99159]{color:#7a4b00;background:#fff7db}.doc-pill.wf-approved[data-v-87a99159]{color:#166534;background:#dcfce7}.doc-pill.wf-rejected[data-v-87a99159]{color:#991b1b;background:#fee2e2}.doc-pill.wf-draft[data-v-87a99159]{color:#334155;background:#e2e8f0}.compliance-footer-link[data-v-87a99159]{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-87a99159]:hover{background:#f0fdf4}@media (width<=480px){.doc-row-pills[data-v-87a99159]{flex-direction:column;align-items:flex-end;gap:4px}}.running-shift-banner[data-v-87a99159]{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-87a99159]{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-87a99159]{justify-content:space-between;align-items:center;gap:14px;display:flex}.running-shift-main[data-v-87a99159]{flex:1;min-width:0}.running-shift-label[data-v-87a99159]{letter-spacing:.1em;text-transform:uppercase;opacity:.8;margin-bottom:6px;font-size:10px}.running-shift-title[data-v-87a99159]{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-87a99159]{opacity:.94;font-size:13px;line-height:1.5}.running-shift-side[data-v-87a99159]{text-align:right;min-width:150px}.running-shift-timer-label[data-v-87a99159]{letter-spacing:.08em;text-transform:uppercase;opacity:.8;margin-bottom:6px;font-size:10px}.running-shift-timer[data-v-87a99159]{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-87a99159]{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-87a99159]:hover{background:#fff3;transform:translateY(-1px)}.pulse-dot[data-v-87a99159]{background:#4ade80;border-radius:50%;width:10px;height:10px;animation:1.6s infinite dashboardPulse-87a99159;display:inline-block;box-shadow:0 0 #4ade80b3}@keyframes dashboardPulse-87a99159{0%{box-shadow:0 0 #4ade80b3}70%{box-shadow:0 0 0 10px #4ade8000}to{box-shadow:0 0 #4ade8000}}.shift-card[data-v-87a99159]{cursor:pointer;background:#fff;border-radius:12px;transition:all .2s;display:flex;overflow:hidden}.shift-card[data-v-87a99159]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.card-left-bar[data-v-87a99159]{width:4px}.upcoming-bar[data-v-87a99159]{background:#166534}.completed-bar[data-v-87a99159]{background:#34c38f}.expired-bar[data-v-87a99159]{background:#f46a6a}.clocked-bar[data-v-87a99159]{background:#6c757d}.card-content[data-v-87a99159]{flex:1;padding:16px}.card-header[data-v-87a99159]{border-radius:10px;justify-content:space-between;align-items:start;margin-bottom:12px;padding:6px 10px;display:flex}.card-header h5[data-v-87a99159]{color:#fff;text-transform:capitalize;margin:0;font-size:16px}.shift-id[data-v-87a99159]{color:#fff;font-size:12px}.card-details[data-v-87a99159]{margin-bottom:12px}.card-details p[data-v-87a99159]{color:#666;margin:6px 0;font-size:13px}.card-details i[data-v-87a99159]{color:#166534;width:20px}.card-btn[data-v-87a99159]{cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}.card-btn.primary[data-v-87a99159]{color:#fff;background:#166534}.card-btn.success[data-v-87a99159]{color:#fff;background:#34c38f}.card-btn[data-v-87a99159]:hover{filter:brightness(95%);transform:translateY(-1px)}.quick-actions-panel[data-v-87a99159]{background:#fff;border-radius:16px;padding:20px;position:sticky;top:20px;box-shadow:0 2px 8px #0000000d}.panel-title[data-v-87a99159]{color:#333;border-bottom:2px solid #f0f0f0;margin-bottom:20px;padding-bottom:12px;font-size:18px}.panel-title i[data-v-87a99159]{color:#166534;margin-right:8px}.action-list[data-v-87a99159]{flex-direction:column;gap:12px;display:flex}.action-item[data-v-87a99159]{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-87a99159]:hover{background:#e9ecef;transform:translate(4px)}.action-item.has-alert[data-v-87a99159]{background:#fff3e0}.action-item i[data-v-87a99159]{color:#166534;font-size:24px}.action-info[data-v-87a99159]{flex:1}.action-title[data-v-87a99159]{color:#333;margin-bottom:2px;font-size:14px;font-weight:600;display:block}.action-desc[data-v-87a99159]{color:#888;font-size:11px}.alert-badge[data-v-87a99159]{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-87a99159]{text-align:center;background:#fff;border-radius:12px;padding:48px 24px}.empty-state i[data-v-87a99159]{color:#cbd5e0;margin-bottom:16px;font-size:48px}.empty-state p[data-v-87a99159]{color:#888;margin:0}.loading-spinner[data-v-87a99159]{text-align:center;background:#fff;border-radius:12px;padding:48px}@media (width<=768px){.dashboard-two-column[data-v-87a99159]{flex-direction:column}.actions-column[data-v-87a99159]{max-width:100%}.quick-actions-panel[data-v-87a99159]{position:static}}.employee-muted[data-v-87a99159]{color:#64748b;margin:0;padding:16px}.employee-error[data-v-87a99159]{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca;border-radius:10px;margin:16px;padding:.75rem}.progress-select[data-v-2aa5e1bf] .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-2aa5e1bf] .multiselect__tag{color:#166534;background:#dcfce7;border-radius:999px}.progress-select[data-v-2aa5e1bf] .multiselect__input,.progress-select[data-v-2aa5e1bf] .multiselect__single{color:#0f172a;background:0 0;font-size:.95rem}.progress-select[data-v-2aa5e1bf] .multiselect__placeholder{color:#94a3b8}.progress-select[data-v-2aa5e1bf] .multiselect__option--highlight{color:#166534;background:#ecfdf5}.progress-input[data-v-2aa5e1bf]{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-2aa5e1bf]:focus{border-color:#10b981;box-shadow:0 0 0 4px #10b98124}.progress-input[data-v-2aa5e1bf]::placeholder{color:#94a3b8}.shift-forms-panel[data-v-bafc3c53]{flex-direction:column;gap:1rem;display:flex}.client-details-header-row[data-v-bafc3c53]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.client-details-header-row h4[data-v-bafc3c53]{color:#0f172a;margin:0}.chip[data-v-bafc3c53]{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-bafc3c53]{flex-direction:column;gap:1rem;display:flex}.progress-note-selection-grid[data-v-bafc3c53]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.8rem;display:grid}.selected-entities[data-v-bafc3c53]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.selected-entity-item[data-v-bafc3c53]{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-bafc3c53]{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:.7rem}.selected-entity-item strong[data-v-bafc3c53]{color:#0f172a;font-size:.92rem}.form-section-card[data-v-bafc3c53]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:.7rem;padding:.85rem;display:flex}.form-section-card h5[data-v-bafc3c53]{color:#0f172a;margin:0}.progress-radio-grid[data-v-bafc3c53]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.field-group[data-v-bafc3c53]{flex-direction:column;gap:.4rem;display:flex}.field-group label[data-v-bafc3c53]{color:#334155;font-size:.78rem;font-weight:700}.required-star[data-v-bafc3c53]{color:#dc2626}.input-control[data-v-bafc3c53]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;width:100%;padding:.65rem .8rem;font-size:.9rem}.shift-multiselect[data-v-bafc3c53]{width:100%;min-height:2.75rem}.shift-multiselect[data-v-bafc3c53] .multiselect__tags{border:1px solid #cbd5e1;border-radius:.5rem;min-height:2.75rem;padding:.35rem .6rem}.shift-multiselect[data-v-bafc3c53] .multiselect__content-wrapper{border:1px solid #cbd5e1;border-radius:.5rem}.radio-modern[data-v-bafc3c53]{color:#334155;align-items:center;gap:.35rem;font-size:.88rem;display:inline-flex}.empty-state-small[data-v-bafc3c53]{text-align:center;color:#64748b;background:#f8fafc;border-radius:14px;padding:20px}.empty-state-small i[data-v-bafc3c53]{margin-bottom:8px;font-size:24px}.inline-error[data-v-bafc3c53]{color:#b91c1c;margin:0;font-size:.88rem}.inline-success[data-v-bafc3c53]{color:#15803d;margin:0;font-size:.88rem}.shift-actions[data-v-bafc3c53]{justify-content:flex-end;gap:.75rem;display:flex}.table-wrap[data-v-bafc3c53]{overflow-x:auto}.data-table[data-v-bafc3c53]{border-collapse:collapse;width:100%}.data-table th[data-v-bafc3c53],.data-table td[data-v-bafc3c53]{text-align:left;border-bottom:1px solid #e2e8f0;padding:.6rem}.data-table th[data-v-bafc3c53]{color:#334155;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.table-title-row[data-v-bafc3c53]{justify-content:space-between;align-items:center;margin:.25rem 0 .5rem;display:flex}.table-title-row h5[data-v-bafc3c53]{color:#0f172a;margin:0}.sleep-period-card[data-v-bafc3c53]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.sleep-period-header[data-v-bafc3c53]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.waking-block[data-v-bafc3c53]{flex-direction:column;gap:.75rem;display:flex}.action-list-inline[data-v-bafc3c53]{align-items:center;gap:.4rem;display:flex}.shift-modal-overlay[data-v-bafc3c53]{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-bafc3c53]{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-bafc3c53]{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-bafc3c53]{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0 0 .25rem;font-size:.68rem}.shift-modal-header h4[data-v-bafc3c53]{color:#0f172a;margin:0;font-size:1.2rem}.shift-modal-close[data-v-bafc3c53]{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-bafc3c53]{flex-direction:column;gap:1rem;padding:1rem 1.25rem;display:flex;overflow-y:auto}.shift-modal-actions[data-v-bafc3c53]{justify-content:flex-end;gap:.75rem;padding:0 1.25rem 1.2rem;display:flex}.incident-report-container[data-v-b13ca44c]{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-b13ca44c]{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-b13ca44c]{background:#e2e8f0;border-radius:4px;width:100%;height:4px;margin-bottom:2rem;overflow:hidden}.stepper-progress-fill[data-v-b13ca44c]{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-b13ca44c]{justify-content:space-between;gap:.5rem;display:flex;position:relative}.stepper-step[data-v-b13ca44c]{cursor:pointer;border-radius:12px;flex:1;align-items:center;gap:.75rem;padding:.5rem .75rem;transition:all .2s;display:flex;position:relative}.stepper-step[data-v-b13ca44c]:hover:not(.disabled){background:#f1f5f9}.stepper-step.disabled[data-v-b13ca44c]{cursor:not-allowed;opacity:.5}.stepper-step.disabled[data-v-b13ca44c]:hover{background:0 0}.step-indicator[data-v-b13ca44c]{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-b13ca44c]{color:#fff;background:linear-gradient(135deg,#166534 0%,#2563eb 100%);box-shadow:0 4px 12px #3b82f659}.stepper-step.completed .step-indicator[data-v-b13ca44c]{color:#fff;background:#166534}.step-check[data-v-b13ca44c]{font-size:1rem}.step-label[data-v-b13ca44c]{flex-direction:column;flex:1;min-width:0;display:flex}.step-title[data-v-b13ca44c]{color:#1e293b;white-space:nowrap;font-size:.875rem;font-weight:600}.stepper-step.active .step-title[data-v-b13ca44c]{color:#166534}.step-subtitle[data-v-b13ca44c]{color:#94a3b8;white-space:nowrap;font-size:.7rem}.form-panel[data-v-b13ca44c]{background:#fff;border-radius:20px;padding:2rem 2.5rem;box-shadow:0 1px 3px #0000000f,0 4px 24px #0000000a}.fade-in[data-v-b13ca44c]{animation:.4s fadeIn-b13ca44c}@keyframes fadeIn-b13ca44c{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.panel-header[data-v-b13ca44c]{border-bottom:2px solid #f1f5f9;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.panel-icon[data-v-b13ca44c]{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-b13ca44c]{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:700}.panel-subtitle[data-v-b13ca44c]{color:#64748b;margin:.125rem 0 0;font-size:.875rem}.form-grid[data-v-b13ca44c]{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.form-grid .full-width[data-v-b13ca44c]{grid-column:1/-1}.form-grid.compact[data-v-b13ca44c]{gap:.75rem}.form-group[data-v-b13ca44c]{flex-direction:column;gap:.375rem;display:flex}.form-label[data-v-b13ca44c]{color:#1e293b;flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.85rem;font-weight:600;display:flex}.form-label .required[data-v-b13ca44c]{color:#ef4444;font-weight:700}.form-label .hint[data-v-b13ca44c]{color:#94a3b8;background:#f1f5f9;border-radius:20px;padding:.1rem .6rem;font-size:.7rem;font-weight:400}.modern-input[data-v-b13ca44c],.modern-select[data-v-b13ca44c],.modern-textarea[data-v-b13ca44c]{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-b13ca44c]:focus,.modern-select[data-v-b13ca44c]:focus,.modern-textarea[data-v-b13ca44c]:focus{border-color:#166534;outline:none;box-shadow:0 0 0 3px #3b82f61f}.modern-input.error[data-v-b13ca44c],.modern-select.error[data-v-b13ca44c],.modern-textarea.error[data-v-b13ca44c]{background:#fef2f2;border-color:#ef4444}.modern-input.error[data-v-b13ca44c]:focus,.modern-select.error[data-v-b13ca44c]:focus,.modern-textarea.error[data-v-b13ca44c]:focus{box-shadow:0 0 0 3px #ef44441f}.error-message[data-v-b13ca44c]{color:#ef4444;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.incident-subtypes-group[data-v-b13ca44c]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:1.5rem;padding:1rem}.subtypes-label[data-v-b13ca44c]{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:1rem;display:flex}.label-text[data-v-b13ca44c]{color:#1e293b;font-size:.9rem;font-weight:600}.label-hint[data-v-b13ca44c]{color:#64748b;background:#e2e8f0;border-radius:20px;padding:.15rem .5rem;font-size:.7rem;font-weight:400}.checkbox-grid[data-v-b13ca44c]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;display:grid}.checkbox-item[data-v-b13ca44c]{align-items:center;display:flex}.custom-checkbox[data-v-b13ca44c]{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-b13ca44c]{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.checkbox-custom[data-v-b13ca44c]{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-b13ca44c]{background-color:#eff6ff;border-color:#166534}.checkbox-input:checked+.checkbox-custom[data-v-b13ca44c]{background-color:#166534;border-color:#166534}.checkbox-input:checked+.checkbox-custom[data-v-b13ca44c]:after{content:"✓";color:#fff;font-size:12px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.checkbox-label[data-v-b13ca44c]{color:#334155;font-size:.85rem;font-weight:500;line-height:1.4}.checkbox-input:checked~.checkbox-label[data-v-b13ca44c]{color:#1e40af;font-weight:600}.incident-subtypes-group[data-v-b13ca44c]:hover{background:#fff;border-color:#cbd5e1}.location-input-wrapper[data-v-b13ca44c]{position:relative}.location-icon[data-v-b13ca44c]{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-b13ca44c]{padding-left:2.75rem}.rating-selector[data-v-b13ca44c]{flex-wrap:wrap;gap:.5rem;display:flex}.rating-btn[data-v-b13ca44c]{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-b13ca44c]:hover{background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}.rating-btn.selected[data-v-b13ca44c]{color:#166534;background:#eff6ff;border-color:#166534;box-shadow:0 2px 8px #3b82f626}.rating-dot[data-v-b13ca44c]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.rating-critical .rating-dot[data-v-b13ca44c]{background:#dc2626}.rating-high .rating-dot[data-v-b13ca44c]{background:#f59e0b}.rating-medium .rating-dot[data-v-b13ca44c]{background:#f97316}.rating-low .rating-dot[data-v-b13ca44c]{background:#22c55e}.rating-critical.selected[data-v-b13ca44c]{color:#dc2626;background:#fef2f2;border-color:#dc2626}.rating-high.selected[data-v-b13ca44c]{color:#d97706;background:#fffbeb;border-color:#f59e0b}.rating-medium.selected[data-v-b13ca44c]{color:#ea580c;background:#fff7ed;border-color:#f97316}.rating-low.selected[data-v-b13ca44c]{color:#16a34a;background:#f0fdf4;border-color:#22c55e}.chip-grid[data-v-b13ca44c]{flex-wrap:wrap;gap:.5rem;display:flex}.chip-option[data-v-b13ca44c]{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-b13ca44c]:hover{background:#f8fafc;border-color:#94a3b8}.chip-option.selected[data-v-b13ca44c]{color:#166534;background:#eff6ff;border-color:#166534;font-weight:600}.chip-label[data-v-b13ca44c]{pointer-events:none}.card-selector[data-v-b13ca44c]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;display:grid}.card-option[data-v-b13ca44c]{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-b13ca44c]{color:#94a3b8;font-size:1.5rem;transition:color .2s}.card-option[data-v-b13ca44c]:hover{border-color:#94a3b8;transform:translateY(-2px)}.card-option.selected[data-v-b13ca44c]{color:#166534;background:#eff6ff;border-color:#166534}.card-option.selected i[data-v-b13ca44c]{color:#166534}.toggle-group[data-v-b13ca44c]{flex-wrap:wrap;gap:.5rem;display:flex}.toggle-group.vertical[data-v-b13ca44c]{flex-direction:column}.toggle-btn[data-v-b13ca44c]{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-b13ca44c]:hover{border-color:#94a3b8}.toggle-btn.active[data-v-b13ca44c]{color:#166534;background:#eff6ff;border-color:#166534;font-weight:600}.notification-card[data-v-b13ca44c]{border:1px solid #e2e8f0;border-radius:16px;grid-column:1/-1;transition:all .2s;overflow:hidden}.notification-card[data-v-b13ca44c]:hover{border-color:#cbd5e1}.notification-card-header[data-v-b13ca44c]{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-b13ca44c]:hover{background:#f1f5f9}.notification-toggle[data-v-b13ca44c]{align-items:center;gap:.75rem;display:flex}.toggle-switch[data-v-b13ca44c]{background:#cbd5e1;border-radius:40px;flex-shrink:0;width:40px;height:22px;transition:all .3s;position:relative}.toggle-switch.active[data-v-b13ca44c]{background:#166534}.toggle-knob[data-v-b13ca44c]{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-b13ca44c]{transform:translate(18px)}.notification-name[data-v-b13ca44c]{color:#1e293b;font-size:.9rem;font-weight:600}.notification-card-header i[data-v-b13ca44c]{color:#94a3b8;font-size:1.25rem}.notification-card-body[data-v-b13ca44c]{border-top:1px solid #e2e8f0;padding:1.25rem;animation:.25s slideDown-b13ca44c}@keyframes slideDown-b13ca44c{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.explanation-box[data-v-b13ca44c]{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-b13ca44c]{color:#eab308;margin-top:.125rem;font-size:1.25rem}.explanation-box .form-label[data-v-b13ca44c]{color:#854d0e}.documents-list[data-v-b13ca44c]{flex-direction:column;grid-column:1/-1;gap:1rem;display:flex}.document-item[data-v-b13ca44c]{border:1px solid #e2e8f0;border-radius:16px;transition:all .2s;overflow:hidden}.document-item[data-v-b13ca44c]:hover{border-color:#cbd5e1}.document-item-header[data-v-b13ca44c]{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-b13ca44c]{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600}.document-item-body[data-v-b13ca44c]{padding:1.25rem}.file-drop-zone[data-v-b13ca44c]{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-b13ca44c]:hover{background:#eff6ff;border-color:#166534}.file-input-hidden[data-v-b13ca44c]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.file-drop-hint[data-v-b13ca44c]{color:#94a3b8;font-size:.75rem}.file-preview[data-v-b13ca44c]{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.file-preview i[data-v-b13ca44c]{color:#166534;font-size:1.25rem}.file-preview a[data-v-b13ca44c]{color:#166534;font-weight:500;text-decoration:none}.file-preview a[data-v-b13ca44c]:hover{text-decoration:underline}.view-document-btn[data-v-b13ca44c]{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-b13ca44c]:hover{color:#1e40af;background:#dbeafe;border-color:#93c5fd;text-decoration:none}.btn[data-v-b13ca44c]{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-b13ca44c]{color:#fff;background:linear-gradient(135deg,#166534 0%,#2563eb 100%)}.btn-primary[data-v-b13ca44c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #3b82f64d}.btn-primary[data-v-b13ca44c]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-b13ca44c]{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.btn-secondary[data-v-b13ca44c]:hover:not(:disabled){background:#e2e8f0;transform:translateY(-1px)}.btn-lg[data-v-b13ca44c]{padding:.75rem 2rem;font-size:.95rem}.btn-icon[data-v-b13ca44c]{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-b13ca44c]:hover{background:#f1f5f9}.btn-icon.danger[data-v-b13ca44c]:hover{color:#ef4444;background:#fef2f2}.btn-add-document[data-v-b13ca44c]{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-b13ca44c]:hover{color:#166534;background:#eff6ff;border-color:#166534}.btn-add-document i[data-v-b13ca44c]{font-size:1.2rem}.form-actions[data-v-b13ca44c]{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-b13ca44c]{justify-content:space-between}.form-section[data-v-b13ca44c]{grid-column:1/-1;padding-top:.5rem}.section-title[data-v-b13ca44c]{color:#0f172a;border-bottom:2px solid #f1f5f9;margin:0 0 1rem;padding-bottom:.5rem;font-size:1rem;font-weight:600}.modern-multiselect[data-v-b13ca44c] .multiselect{min-height:44px;border:1.5px solid #e2e8f0!important;border-radius:12px!important;padding:.3rem .6rem!important}.modern-multiselect[data-v-b13ca44c] .multiselect:hover{border-color:#94a3b8!important}.modern-multiselect[data-v-b13ca44c] .multiselect--active{border-color:#166534!important;box-shadow:0 0 0 3px #3b82f61f!important}.modern-multiselect[data-v-b13ca44c] .multiselect__tags{border:none!important;padding:0!important}.modern-multiselect[data-v-b13ca44c] .multiselect__input{font-size:.85rem!important}@media (width<=1024px){.incident-report-container[data-v-b13ca44c]{padding:1rem}.form-grid[data-v-b13ca44c]{gap:1rem}}@media (width<=768px){.stepper-wrapper[data-v-b13ca44c]{padding:1.25rem 1rem}.stepper-steps[data-v-b13ca44c]{flex-wrap:wrap;justify-content:flex-start}.stepper-step[data-v-b13ca44c]{flex:none;padding:.25rem .5rem}.step-subtitle[data-v-b13ca44c]{display:none}.form-panel[data-v-b13ca44c]{padding:1.25rem 1rem}.form-grid[data-v-b13ca44c]{grid-template-columns:1fr;gap:.875rem}.form-grid .full-width[data-v-b13ca44c]{grid-column:1}.form-actions[data-v-b13ca44c],.form-actions.dual[data-v-b13ca44c]{flex-direction:column}.form-actions .btn[data-v-b13ca44c]{justify-content:center;width:100%}.panel-header[data-v-b13ca44c]{text-align:center;flex-direction:column;gap:.5rem}.panel-title[data-v-b13ca44c]{font-size:1.1rem}.card-selector[data-v-b13ca44c]{grid-template-columns:repeat(2,1fr)}.rating-selector[data-v-b13ca44c]{flex-wrap:wrap}.rating-btn[data-v-b13ca44c]{min-width:unset;flex:1 0 calc(50% - .25rem)}.checkbox-grid[data-v-b13ca44c]{grid-template-columns:1fr;gap:.5rem}.notification-card-header[data-v-b13ca44c]{padding:.75rem 1rem}.notification-card-body[data-v-b13ca44c],.document-item-body[data-v-b13ca44c]{padding:1rem}.explanation-box[data-v-b13ca44c]{flex-direction:column;padding:1rem}}@media (width<=480px){.incident-report-container[data-v-b13ca44c]{padding:.5rem}.form-panel[data-v-b13ca44c]{padding:1rem .75rem}.card-selector[data-v-b13ca44c]{grid-template-columns:repeat(2,1fr);gap:.5rem}.card-option[data-v-b13ca44c]{padding:.5rem .25rem;font-size:.7rem}.card-option i[data-v-b13ca44c]{font-size:1.2rem}.step-title[data-v-b13ca44c]{font-size:.75rem}.step-indicator[data-v-b13ca44c]{width:30px;height:30px;font-size:.75rem}.toggle-btn[data-v-b13ca44c]{padding:.35rem .875rem;font-size:.75rem}}.text-muted[data-v-b13ca44c]{color:#94a3b8}.bx-spin[data-v-b13ca44c]{animation:1s linear infinite spin-b13ca44c}@keyframes spin-b13ca44c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (height<=700px){.form-panel[data-v-b13ca44c]{max-height:calc(100vh - 250px);overflow-y:auto}}@keyframes spinning-59d55090{0%{transform:rotate(0)}to{transform:rotate(2turn)}}fieldset[disabled] .multiselect[data-v-59d55090]{pointer-events:none}.multiselect__spinner[data-v-59d55090]{background:#fff;width:40px;height:38px;display:block;position:absolute;top:1px;right:1px}.multiselect__spinner[data-v-59d55090]:after,.multiselect__spinner[data-v-59d55090]: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-59d55090;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #0000}.multiselect__spinner[data-v-59d55090]:after{animation:2.4s cubic-bezier(.51,.09,.21,.8) spinning-59d55090}.multiselect__loading-enter-active[data-v-59d55090]{opacity:1;transition:opacity .4s ease-in-out}.multiselect__loading-leave-active[data-v-59d55090]{transition:opacity .4s ease-in-out}.multiselect__loading-enter[data-v-59d55090],.multiselect__loading-leave-active[data-v-59d55090]{opacity:0}.multiselect[data-v-59d55090],.multiselect__input[data-v-59d55090],.multiselect__single[data-v-59d55090]{touch-action:manipulation;font-family:inherit;font-size:16px}.multiselect[data-v-59d55090]{box-sizing:content-box;text-align:left;color:#35495e;width:100%;min-height:40px;display:block;position:relative}.multiselect[data-v-59d55090] *{box-sizing:border-box}.multiselect[data-v-59d55090]:focus{outline:0}.multiselect--disabled[data-v-59d55090]{pointer-events:none;opacity:.6;background:#ededed}.multiselect--active[data-v-59d55090]{z-index:50}.multiselect--active:not(.multiselect--above) .multiselect__current[data-v-59d55090],.multiselect--active:not(.multiselect--above) .multiselect__input[data-v-59d55090],.multiselect--active:not(.multiselect--above) .multiselect__tags[data-v-59d55090]{border-bottom-right-radius:0;border-bottom-left-radius:0}.multiselect--active .multiselect__select[data-v-59d55090]{transform:rotate(180deg)}.multiselect--above.multiselect--active .multiselect__current[data-v-59d55090],.multiselect--above.multiselect--active .multiselect__input[data-v-59d55090],.multiselect--above.multiselect--active .multiselect__tags[data-v-59d55090]{border-top-left-radius:0;border-top-right-radius:0}.multiselect__input[data-v-59d55090]{margin-bottom:8px;padding:0 0 0 5px}.multiselect__input[data-v-59d55090],.multiselect__single[data-v-59d55090]{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-59d55090]::placeholder{color:#35495e}.multiselect__tag~.multiselect__input[data-v-59d55090],.multiselect__tag~.multiselect__single[data-v-59d55090]{width:auto}.multiselect__input[data-v-59d55090]:hover,.multiselect__single[data-v-59d55090]:hover{border-color:#cfcfcf}.multiselect__input[data-v-59d55090]:focus,.multiselect__single[data-v-59d55090]:focus{border-color:#a8a8a8;outline:0}.multiselect__single[data-v-59d55090]{margin-bottom:8px;padding:0 0 0 5px}.multiselect__tags-wrap[data-v-59d55090]{display:inline}.multiselect__tags[data-v-59d55090]{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-59d55090]{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-59d55090]{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-59d55090]:after{content:"×";color:#266d4d;font-size:14px}.multiselect__tag-icon[data-v-59d55090]:focus:after,.multiselect__tag-icon[data-v-59d55090]:hover:after{color:#fff}.multiselect__current[data-v-59d55090],.multiselect__select[data-v-59d55090]{box-sizing:border-box;cursor:pointer;margin:0;line-height:16px;text-decoration:none;display:block}.multiselect__current[data-v-59d55090]{white-space:nowrap;border:1px solid #e8e8e8;border-radius:5px;min-height:40px;padding:8px 30px 0 12px;overflow:hidden}.multiselect__select[data-v-59d55090]{text-align:center;width:40px;height:38px;padding:4px 8px;transition:transform .2s;position:absolute;top:1px;right:1px}.multiselect__select[data-v-59d55090]: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-59d55090]{color:#adadad;margin-bottom:10px;padding-top:2px;display:inline-block}.multiselect--active .multiselect__placeholder[data-v-59d55090]{display:none}.multiselect__content-wrapper[data-v-59d55090]{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-59d55090]{vertical-align:top;min-width:100%;margin:0;padding:0;list-style:none;display:inline-block}.multiselect--above .multiselect__content-wrapper[data-v-59d55090]{border-top:1px solid #e8e8e8;border-bottom:none;border-radius:5px 5px 0 0;bottom:100%}.multiselect__content[data-v-59d55090]::-webkit-scrollbar{display:none}.multiselect__element[data-v-59d55090]{display:block}.multiselect__option[data-v-59d55090]{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-59d55090]:after{padding-left:20px;padding-right:12px;font-size:13px;line-height:40px;position:absolute;top:0;right:0}.multiselect__option--highlight[data-v-59d55090]{color:#fff;background:#41b883;outline:0}.multiselect__option--highlight[data-v-59d55090]:after{content:attr(data-select);color:#fff;background:#41b883}.multiselect__option--selected[data-v-59d55090]{color:#35495e;background:#f3f3f3;font-weight:700}.multiselect__option--selected[data-v-59d55090]:after{content:attr(data-selected);color:silver;background:inherit}.multiselect__option--selected.multiselect__option--highlight[data-v-59d55090]{color:#fff;background:#ff6a6a}.multiselect__option--selected.multiselect__option--highlight[data-v-59d55090]:after{content:attr(data-deselect);color:#fff;background:#ff6a6a}.multiselect--disabled .multiselect__current[data-v-59d55090],.multiselect--disabled .multiselect__select[data-v-59d55090]{color:#a6a6a6;background:#ededed}.multiselect__option--disabled[data-v-59d55090]{cursor:text;pointer-events:none;color:#a6a6a6!important;background:#ededed!important}.multiselect__option--group[data-v-59d55090]{color:#35495e;background:#ededed}.multiselect__option--group.multiselect__option--highlight[data-v-59d55090]{color:#fff;background:#35495e}.multiselect__option--group.multiselect__option--highlight[data-v-59d55090]:after{background:#35495e}.multiselect__option--disabled.multiselect__option--highlight[data-v-59d55090]{background:#dedede}.multiselect__option--group-selected.multiselect__option--highlight[data-v-59d55090]{color:#fff;background:#ff6a6a}.multiselect__option--group-selected.multiselect__option--highlight[data-v-59d55090]:after{content:attr(data-deselect);color:#fff;background:#ff6a6a}.multiselect-enter-active[data-v-59d55090],.multiselect-leave-active[data-v-59d55090]{transition:all .15s}.multiselect-enter[data-v-59d55090],.multiselect-leave-active[data-v-59d55090]{opacity:0}.multiselect__strong[data-v-59d55090]{vertical-align:top;margin-bottom:8px;line-height:20px;display:inline-block}[dir=rtl] .multiselect[data-v-59d55090]{text-align:right}[dir=rtl] .multiselect__select[data-v-59d55090]{left:1px;right:auto}[dir=rtl] .multiselect__tags[data-v-59d55090]{padding:8px 8px 0 40px}[dir=rtl] .multiselect__content[data-v-59d55090]{text-align:right}[dir=rtl] .multiselect__option[data-v-59d55090]:after{left:0;right:auto}[dir=rtl] .multiselect__clear[data-v-59d55090]{left:12px;right:auto}[dir=rtl] .multiselect__spinner[data-v-59d55090]{left:1px;right:auto}.employee-page-shell[data-v-d09d3796]{gap:1rem;display:grid}.active-timer-card[data-v-d09d3796]{color:#fff;text-align:center;background:linear-gradient(135deg,#166534 0%,#2dc467 100%);border-radius:16px;padding:24px}.timer-header[data-v-d09d3796]{opacity:.95;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;display:inline-flex}.pulse-dot[data-v-d09d3796]{background:#4ade80;border-radius:50%;width:10px;height:10px;animation:1.6s infinite pulse-d09d3796;box-shadow:0 0 #4ade8099}.pulse-dot.small[data-v-d09d3796]{width:7px;height:7px}@keyframes pulse-d09d3796{0%{box-shadow:0 0 #4ade8099}70%{box-shadow:0 0 0 8px #4ade8000}to{box-shadow:0 0 #4ade8000}}.timer-display[data-v-d09d3796]{margin-bottom:8px;font-family:monospace;font-size:48px;font-weight:700}.timer-meta[data-v-d09d3796]{opacity:.9;margin-bottom:18px;font-size:13px}.timer-actions[data-v-d09d3796]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.stop-timer-btn[data-v-d09d3796]{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-d09d3796]:hover{background:#e73847;transform:translateY(-1px)}.stop-timer-btn[data-v-d09d3796]:disabled{opacity:.7;cursor:default}.view-shift-btn[data-v-d09d3796]{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-d09d3796]:hover{transform:translateY(-1px)}.list-card[data-v-d09d3796]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1rem}.list-head[data-v-d09d3796]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.list-head h2[data-v-d09d3796]{margin:0;font-size:1.2rem}.pill[data-v-d09d3796]{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:.2rem .65rem;font-size:.82rem;font-weight:700}.rows-grid[data-v-d09d3796]{gap:.8rem;display:grid}.shift-row[data-v-d09d3796]{border:1px solid #e2e8f0;border-radius:12px;transition:all .2s;display:flex;overflow:hidden}.shift-row[data-v-d09d3796]:hover{box-shadow:0 4px 12px #0f172a14}.shift-row.row-active[data-v-d09d3796]{background:#f0fdf4;border-color:#86efac}.shift-row.row-done[data-v-d09d3796]{background:#fafafa}.shift-row-bar[data-v-d09d3796]{flex-shrink:0;width:4px}.bar-upcoming[data-v-d09d3796]{background:#166534}.bar-running[data-v-d09d3796]{background:#4ade80}.bar-done[data-v-d09d3796]{background:#94a3b8}.shift-row-main[data-v-d09d3796]{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem .9rem;display:flex}.shift-row-info[data-v-d09d3796]{min-width:0}.shift-row strong[data-v-d09d3796]{color:#0f172a}.shift-row p[data-v-d09d3796],.shift-row small[data-v-d09d3796]{color:#64748b;margin:.2rem 0 0;display:block}.shift-row small i[data-v-d09d3796]{color:#166534;width:16px}.running-badge[data-v-d09d3796]{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-d09d3796]{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-d09d3796]{color:#16a34a}.shift-row-actions[data-v-d09d3796]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row-btn[data-v-d09d3796]{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-d09d3796]{color:#fff;background:#166534}.row-btn.success[data-v-d09d3796]:hover{background:#14532d;transform:translateY(-1px)}.row-btn.danger[data-v-d09d3796]{color:#fff;background:#ff4757}.row-btn.danger[data-v-d09d3796]:hover{background:#e73847;transform:translateY(-1px)}.row-btn[data-v-d09d3796]:disabled{opacity:.7;cursor:default}.done-pill[data-v-d09d3796]{color:#64748b;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.manage-link[data-v-d09d3796]{color:#0f766e;white-space:nowrap;font-weight:700;text-decoration:none}.employee-muted[data-v-d09d3796]{color:#64748b;margin:0}.employee-error[data-v-d09d3796]{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca;border-radius:10px;padding:.75rem}@media (width<=640px){.timer-display[data-v-d09d3796]{font-size:36px}.shift-row-actions[data-v-d09d3796]{justify-content:flex-end;width:100%}}.modal-backdrop[data-v-ade99fbd]{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-ade99fbd]{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-ade99fbd]{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-ade99fbd]{max-height:min(95vh,980px);overflow:auto}.post-modal-header[data-v-ade99fbd]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.header-glow[data-v-ade99fbd]{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-ade99fbd]{z-index:1;flex-direction:column;gap:8px;display:flex;position:relative}.post-modal-chip[data-v-ade99fbd]{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-ade99fbd]{background:#ffffffbf;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.post-chip-icon i[data-v-ade99fbd]{font-size:12px}.post-modal-title[data-v-ade99fbd]{color:#0f172a;margin:2px 0;font-size:clamp(20px,2vw,24px);line-height:1.2}.post-modal-subtitle[data-v-ade99fbd]{color:#64748b;margin:0;font-size:13px}.post-modal-meta-row[data-v-ade99fbd]{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.post-modal-meta[data-v-ade99fbd]{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-ade99fbd]{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-ade99fbd]{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-ade99fbd]{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-ade99fbd]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.audience-mode-option[data-v-ade99fbd]{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-ade99fbd]{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-ade99fbd]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.audience-group-option[data-v-ade99fbd]{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-ade99fbd]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.audience-badge.group[data-v-ade99fbd]{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-ade99fbd]{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-ade99fbd]:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 3px #3b82f61f}.form-label-modern[data-v-ade99fbd]{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-ade99fbd]{color:#dc2626}.upload-buttons[data-v-ade99fbd]{flex-wrap:wrap;gap:8px;display:flex}.btn-outline-modern[data-v-ade99fbd]{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-ade99fbd]:hover{background:#f8fbff;border-color:#60a5fa;transform:translateY(-1px)}.btn-outline-modern.recording[data-v-ade99fbd]{color:#b91c1c;border-color:#b91c1c}.attachments-list[data-v-ade99fbd],.preview-files[data-v-ade99fbd],.preview-images[data-v-ade99fbd],.kudos-member-list[data-v-ade99fbd]{flex-wrap:wrap;gap:8px;display:flex}.attachment-tag[data-v-ade99fbd],.preview-file[data-v-ade99fbd]{background:#fff;border:1px solid #dbe4ef;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.remove-attachment[data-v-ade99fbd]{cursor:pointer;color:#64748b;background:0 0;border:none}.poll-builder[data-v-ade99fbd],.kudos-builder[data-v-ade99fbd],.preview-card[data-v-ade99fbd]{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-ade99fbd],.kudos-header[data-v-ade99fbd],.preview-header[data-v-ade99fbd]{justify-content:space-between;align-items:center;gap:8px;display:flex}.poll-header h4[data-v-ade99fbd],.kudos-header h4[data-v-ade99fbd]{margin:0}.kudos-hint[data-v-ade99fbd]{color:#64748b;font-size:12px}.kudos-heading-wrap[data-v-ade99fbd]{align-items:center;gap:10px;display:flex}.kudos-icon-wrap[data-v-ade99fbd]{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-ade99fbd]{letter-spacing:-.01em;color:#0f172a;margin:0;font-size:17px;font-weight:800}.kudos-label[data-v-ade99fbd]{font-size:11px}.kudos-helper-copy[data-v-ade99fbd]{color:#64748b;margin:8px 0 0;font-size:12px;line-height:1.45}.kudos-multiselect[data-v-ade99fbd]{position:relative}.kudos-select-trigger[data-v-ade99fbd]{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-ade99fbd]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kudos-trigger-placeholder[data-v-ade99fbd]{color:#94a3b8;font-size:13px}.kudos-selected-chip[data-v-ade99fbd]{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-ade99fbd]{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-ade99fbd]{align-items:center;gap:6px;margin-top:8px;display:flex}.btn-add-poll[data-v-ade99fbd],.remove-poll[data-v-ade99fbd],.modern-close-btn[data-v-ade99fbd]{cursor:pointer;color:#0f2b6d;background:#eef5fb;border:none;border-radius:8px;padding:6px 8px}.modern-close-btn[data-v-ade99fbd]{border-radius:50%;width:36px;height:36px}.modern-close-btn[data-v-ade99fbd]:hover{background:#e2e8f0}.member-option[data-v-ade99fbd]{background:#fff;border:1px solid #dbe4ef;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;display:flex}.member-avatar[data-v-ade99fbd],.avatar-initials[data-v-ade99fbd]{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-ade99fbd]{color:#64748b;font-size:11px;display:block}.member-search-box[data-v-ade99fbd]{align-items:center;gap:8px;display:flex}.member-search-box i[data-v-ade99fbd]{color:#64748b}.kudos-member-list[data-v-ade99fbd]{max-height:220px;padding-right:2px;overflow-y:auto}.kudos-recipient-chip-list[data-v-ade99fbd]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.kudos-recipient-chip[data-v-ade99fbd]{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-ade99fbd]{flex-direction:column;gap:10px;margin-top:10px;display:flex}.preview-author[data-v-ade99fbd]{color:#0f172a;font-size:14px}.preview-audience[data-v-ade99fbd]{color:#475569;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.preview-body[data-v-ade99fbd]{color:#334155;white-space:pre-wrap;margin:0;line-height:1.6}.preview-kudos-banner[data-v-ade99fbd]{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-ade99fbd]{color:#7c2d12;margin:8px 0 0;font-size:12px}.btn-confirm-preview[data-v-ade99fbd]{color:#166534;background:#dcfce7;border:none;border-radius:10px;padding:9px 12px;font-weight:700}.poll-option-label[data-v-ade99fbd],.poll-percentage[data-v-ade99fbd]{color:#334155;font-size:12px;font-weight:600}.preview-image img[data-v-ade99fbd]{object-fit:cover;border-radius:8px;width:100px;height:100px}.preview-poll-option[data-v-ade99fbd]{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.poll-bar-placeholder[data-v-ade99fbd]{background:#e2e8f0;border-radius:999px;height:8px}.modern-modal-footer[data-v-ade99fbd]{border-top:1px solid #e5edf6;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.discussion-filter-row[data-v-ade99fbd]{margin-top:10px}.discussion-filter-row label[data-v-ade99fbd]{color:#334155;margin-bottom:4px;font-size:12px;display:block}.voice-recorder-controls[data-v-ade99fbd]{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-ade99fbd]{background:#94a3b8;border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.recording-dot.active[data-v-ade99fbd]{background:#dc2626}.voice-recorder-actions[data-v-ade99fbd]{gap:6px;display:flex}.voice-recorder-actions button[data-v-ade99fbd]{cursor:pointer;color:#0f2b6d;background:#edf4fb;border:none;border-radius:8px;padding:6px 8px}.recording-time[data-v-ade99fbd]{color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.recording-complete[data-v-ade99fbd]{color:#166534;font-size:12px;font-weight:700}.alert[data-v-ade99fbd]{border-radius:10px;margin:0;padding:9px 11px}.alert-danger[data-v-ade99fbd]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.btn[data-v-ade99fbd]{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:8px 13px;font-size:13px;font-weight:700}.btn.btn-primary[data-v-ade99fbd]{color:#fff;background:linear-gradient(135deg,#166534 0%,#0f7a3f 100%)}.btn.btn-primary[data-v-ade99fbd]:disabled{opacity:.6;cursor:not-allowed}.btn.btn-secondary[data-v-ade99fbd]{color:#334155;background:#f1f5f9;border-color:#dbe4ef}.post-preview-step[data-v-ade99fbd]{animation:.2s slideFade-ade99fbd}@keyframes slideFade-ade99fbd{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=800px){.modern-post-modal[data-v-ade99fbd]{width:calc(100vw - 20px);max-width:100%}.post-modal-header[data-v-ade99fbd]{gap:8px}.post-modal-meta-row[data-v-ade99fbd]{gap:6px}.post-modal-meta[data-v-ade99fbd]{font-size:10px}.preview-poll-option[data-v-ade99fbd]{grid-template-columns:1fr}.modern-modal-footer[data-v-ade99fbd]{flex-wrap:wrap}.modern-modal-footer .btn[data-v-ade99fbd]{flex:48%}}.thread-card[data-v-d1267b7c]{background:#fff;border:1px solid #edf2f7;border-radius:18px;padding:18px 18px 16px;box-shadow:0 8px 20px #0f172a05}.thread-header-row[data-v-d1267b7c]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.thread-author[data-v-d1267b7c]{align-items:center;gap:12px;display:flex}.author-avatar[data-v-d1267b7c]{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-d1267b7c]{color:#0f172a;font-size:14px;display:block}.thread-author small[data-v-d1267b7c]{color:#64748b;font-size:12px}.thread-badge[data-v-d1267b7c]{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-d1267b7c]{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;display:flex}.recipient-badge[data-v-d1267b7c]{border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.recipient-badge.everyone[data-v-d1267b7c]{color:#1d4ed8;background:#dbeafe}.recipient-badge.specific[data-v-d1267b7c]{color:#166534;background:#ecfdf5}.thread-body[data-v-d1267b7c]{color:#334155;white-space:pre-wrap;margin:0;line-height:1.7}.thread-image-grid[data-v-d1267b7c]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin-top:12px;display:grid}.thread-image-tile[data-v-d1267b7c]{border:1px solid #e2e8f0;border-radius:12px;height:110px;display:block;overflow:hidden}.thread-image-tile img[data-v-d1267b7c]{object-fit:cover;width:100%;height:100%;display:block}.thread-attachments[data-v-d1267b7c]{border-top:1px solid #eef2f7;margin-top:14px;padding-top:12px}.attachments-title-row[data-v-d1267b7c]{color:#0f2b6d;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:700;display:inline-flex}.attachments-grid-compact[data-v-d1267b7c]{flex-wrap:wrap;gap:8px;display:flex}.attachment-chip[data-v-d1267b7c]{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-d1267b7c]:hover{color:#166534;border-color:#166534}.audio-chip[data-v-d1267b7c]{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-d1267b7c]{width:220px;height:28px}.thread-kudos-block[data-v-d1267b7c]{margin-top:12px}.thread-kudos-banner[data-v-d1267b7c]{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-d1267b7c]{color:#7c2d12;margin:8px 2px 0;font-size:12px}.thread-poll-preview[data-v-d1267b7c]{flex-direction:column;gap:6px;margin-top:12px;display:flex}.thread-poll-option[data-v-d1267b7c]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.poll-vote-btn[data-v-d1267b7c]{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-d1267b7c]:hover{background:#eef6ff}.poll-vote-btn.active[data-v-d1267b7c]{color:#166534;background:#dcfce7;font-weight:700}.poll-vote-stats[data-v-d1267b7c]{color:#64748b}.poll-total-votes[data-v-d1267b7c]{color:#64748b;font-size:11px}.thread-confirm-note[data-v-d1267b7c]{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-d1267b7c]{align-items:center;gap:6px;display:inline-flex}.confirm-btn[data-v-d1267b7c]{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-d1267b7c],.confirm-btn[data-v-d1267b7c]:disabled{color:#fff;cursor:default;background:#166534}@media (width<=640px){.thread-card[data-v-d1267b7c]{padding:14px}.audio-chip audio[data-v-d1267b7c]{width:180px}}.shift-landing[data-v-c7ddae78]{background:#f5f7fb;min-height:100vh;padding-bottom:30px}.date-header[data-v-c7ddae78]{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-c7ddae78]{color:#166534;text-align:center;background:#e0e7ff;padding:8px 16px;font-size:12px;font-weight:500}.two-column-layout[data-v-c7ddae78]{gap:16px;padding:16px;display:flex}.left-column[data-v-c7ddae78]{flex:2}.right-column[data-v-c7ddae78]{flex:1.5}.participant-card[data-v-c7ddae78]{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-c7ddae78]{color:#166534;margin-bottom:8px;font-size:20px;font-weight:700}.participant-time[data-v-c7ddae78]{color:#4b5563;margin-bottom:8px;font-size:16px}.participant-duration[data-v-c7ddae78]{color:#6b7280;font-size:14px}.info-section[data-v-c7ddae78],.roster-section[data-v-c7ddae78]{background:#fff;border-radius:16px;margin-bottom:16px;padding:16px;box-shadow:0 2px 8px #0000000d}.section-title[data-v-c7ddae78]{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-c7ddae78]{flex-direction:column;gap:10px;display:flex}.info-row[data-v-c7ddae78]{justify-content:space-between;align-items:center;display:flex}.info-label[data-v-c7ddae78]{color:#6b7280;font-size:13px}.info-value[data-v-c7ddae78]{color:#1f2937;font-size:13px;font-weight:500}.info-card[data-v-c7ddae78]{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-c7ddae78]:active{transform:scale(.98)}.info-card-icon[data-v-c7ddae78]{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-c7ddae78]{flex:1}.info-card-label[data-v-c7ddae78]{color:#6b7280;margin-bottom:4px;font-size:12px}.info-card-value[data-v-c7ddae78]{color:#1f2937;font-size:16px;font-weight:600}.info-card-action[data-v-c7ddae78]{color:#166534;margin-top:4px;font-size:11px}.status-badge[data-v-c7ddae78]{border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.status-accepted[data-v-c7ddae78]{color:#065f46;background:#d1fae5}.status-completed[data-v-c7ddae78]{color:#1e40af;background:#dbeafe}.status-pending[data-v-c7ddae78]{color:#92400e;background:#fed7aa}.status-default[data-v-c7ddae78]{color:#4b5563;background:#f3f4f6}.roster-item[data-v-c7ddae78]{border-bottom:1px solid #f3f4f6;justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.roster-item[data-v-c7ddae78]:last-child{border-bottom:none}.timer-section[data-v-c7ddae78]{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-c7ddae78]{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-c7ddae78]{background-color:#ef44441a;border-color:#ef4444}.timer-text[data-v-c7ddae78]{color:#166534;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.timer-circle.timer-active .timer-text[data-v-c7ddae78]{color:#dc2626}.timer-actions[data-v-c7ddae78]{flex-direction:column;justify-content:center;align-items:center;display:flex}.btn-start[data-v-c7ddae78],.btn-end[data-v-c7ddae78]{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-c7ddae78]{color:#fff;background:linear-gradient(135deg,#166534 0% 100%)}.btn-start[data-v-c7ddae78]:disabled{opacity:.6;cursor:not-allowed}.btn-end[data-v-c7ddae78]{color:#fff;background:#ef4444}.btn-complete[data-v-c7ddae78]{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-c7ddae78]:disabled{opacity:.6;cursor:not-allowed}.clocked-out-note[data-v-c7ddae78]{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-c7ddae78]{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-c7ddae78]{gap:12px;width:100%;max-width:520px;margin-top:12px;display:flex}.btn-notes[data-v-c7ddae78]{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-c7ddae78]:hover:not(:disabled){background-color:#29b943}.btn-progress[data-v-c7ddae78]{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-c7ddae78]:hover:not(:disabled){background-color:#2980b9}.btn-discussion[data-v-c7ddae78]{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-c7ddae78]:hover:not(:disabled){background-color:#6d28d9}.btn-back[data-v-c7ddae78]{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-c7ddae78]:hover{color:#374151;background:#f9fafb}.modal-overlay[data-v-c7ddae78]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-c7ddae78]{background:#fff;border-radius:20px;width:90%;max-width:500px}.tool-modal-content[data-v-c7ddae78]{flex-direction:column;width:min(92vw,1200px);max-width:1200px;max-height:90vh;display:flex;overflow:hidden}.tool-modal-body[data-v-c7ddae78]{max-height:calc(90vh - 72px);padding:16px 20px;overflow-y:auto}.modal-header[data-v-c7ddae78]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h4[data-v-c7ddae78]{color:#166534;margin:0}.modal-body[data-v-c7ddae78]{padding:16px 20px}.close-btn[data-v-c7ddae78]{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:24px}.location-address[data-v-c7ddae78]{color:#4b5563;align-items:center;gap:6px;margin:12px 0;font-size:14px;display:flex}.btn-open-maps[data-v-c7ddae78]{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}.discussions-wrap[data-v-c7ddae78]{padding:0 16px}.discussion-layout[data-v-c7ddae78]{grid-template-columns:minmax(0,1.8fr) minmax(280px,.85fr);align-items:start;gap:16px;display:grid}.discussion-toolbar[data-v-c7ddae78]{grid-template-columns:minmax(0,1fr) minmax(180px,280px);gap:12px;margin-bottom:12px;display:grid}.discussion-field[data-v-c7ddae78]{flex-direction:column;gap:8px;display:flex}.discussion-field label[data-v-c7ddae78]{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.discussion-target-switch[data-v-c7ddae78]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.discussion-target-btn[data-v-c7ddae78]{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-c7ddae78]{color:#fff;background:#166534}.discussion-center-summary[data-v-c7ddae78]{align-items:center;min-height:42px;display:flex}.discussion-center-badge[data-v-c7ddae78]{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-c7ddae78]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.list-card[data-v-c7ddae78]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1rem}.discussion-thread-card[data-v-c7ddae78]{min-width:0}.list-head[data-v-c7ddae78]{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.75rem;display:flex}.list-head h3[data-v-c7ddae78]{color:#166534;align-items:center;gap:8px;margin:0;display:flex}.target-strip[data-v-c7ddae78]{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.pill[data-v-c7ddae78]{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:.2rem .65rem;font-size:.78rem;font-weight:700}.pill.neutral[data-v-c7ddae78]{color:#334155;background:#f8fafc;border-color:#cbd5e1}.open-btn[data-v-c7ddae78]{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-c7ddae78]:disabled{opacity:.6;cursor:not-allowed}.rows-grid[data-v-c7ddae78]{gap:.85rem;display:grid}.employee-muted[data-v-c7ddae78]{color:#64748b;margin:0}.employee-error[data-v-c7ddae78]{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca;border-radius:10px;padding:.75rem}.discussion-filters-panel[data-v-c7ddae78]{min-width:0}.panel-card[data-v-c7ddae78]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1rem;box-shadow:0 1px 3px #0f172a0a}.discussion-filter-card[data-v-c7ddae78]{position:sticky;top:16px}.discussion-filter-header[data-v-c7ddae78]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.panel-title[data-v-c7ddae78]{color:#0f172a;align-items:center;gap:8px;font-weight:700;display:inline-flex}.discussion-panel-title[data-v-c7ddae78]{color:#166534}.discussion-filter-subtitle[data-v-c7ddae78]{color:#64748b;margin:6px 0 0;font-size:12px;line-height:1.5}.discussion-filter-mode-badge[data-v-c7ddae78]{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-c7ddae78]{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-c7ddae78]{color:#64748b;text-transform:uppercase;letter-spacing:.02em;font-size:11px}.discussion-filter-selection-card strong[data-v-c7ddae78]{color:#0f172a;margin:4px 0;font-size:14px}.discussion-filter-selection-card small[data-v-c7ddae78]{color:#64748b}.filter-list[data-v-c7ddae78]{flex-direction:column;gap:8px;display:flex}.filter-item[data-v-c7ddae78]{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-c7ddae78]:hover{background:#f8fbff;border-color:#bfdbfe}.filter-item.active[data-v-c7ddae78]{background:#ecfdf5;border-color:#22c55e;box-shadow:inset 0 0 0 1px #22c55e2e}.discussion-filter-icon-wrap[data-v-c7ddae78]{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-c7ddae78]{color:#166534;background:#bbf7d0}.discussion-filter-copy[data-v-c7ddae78]{flex-direction:column;min-width:0;display:flex}.discussion-filter-copy strong[data-v-c7ddae78]{color:#111827;font-size:13px;line-height:1.4}.discussion-filter-copy small[data-v-c7ddae78]{color:#64748b;margin-top:2px;line-height:1.4}.discussion-filter-empty-state[data-v-c7ddae78]{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-c7ddae78]{color:#94a3b8;margin-bottom:8px;font-size:22px}.discussion-filter-help[data-v-c7ddae78]{color:#64748b;margin:12px 0 0;font-size:12px;line-height:1.5}@media (width<=900px){.discussion-layout[data-v-c7ddae78]{grid-template-columns:1fr}}@media (width<=600px){.two-column-layout[data-v-c7ddae78],.timer-links[data-v-c7ddae78]{flex-direction:column}}.docs-page[data-v-09252b7e]{gap:16px;display:grid}.docs-hero[data-v-09252b7e]{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-09252b7e]{letter-spacing:1.2px;text-transform:uppercase;opacity:.85;margin:0 0 4px;font-size:11px;font-weight:700}.docs-hero h2[data-v-09252b7e]{margin:0;font-size:1.4rem}.hero-sub[data-v-09252b7e]{opacity:.9;max-width:520px;margin:6px 0 0;font-size:13px}.hero-actions[data-v-09252b7e]{flex-wrap:wrap;gap:8px;display:flex}.btn-light-pill[data-v-09252b7e],.btn-primary-pill[data-v-09252b7e]{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-09252b7e]{color:#fff;background:#ffffff2e;border:1px solid #ffffff73}.docs-page>.filter-chips~* .btn-light-pill[data-v-09252b7e],.modal-foot .btn-light-pill[data-v-09252b7e]{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0}.btn-primary-pill[data-v-09252b7e]{color:#fff;background:#14532d;box-shadow:0 6px 16px #16653459}.docs-empty .btn-primary-pill[data-v-09252b7e],.modal-foot .btn-primary-pill[data-v-09252b7e]{background:#166534}.btn-light-pill[data-v-09252b7e]:hover,.btn-primary-pill[data-v-09252b7e]:hover{transform:translateY(-1px)}.stats-strip[data-v-09252b7e]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.stat-card[data-v-09252b7e]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.stat-icon[data-v-09252b7e]{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:inline-flex}.stat-icon.neutral[data-v-09252b7e]{color:#475569;background:#f1f5f9}.stat-icon.danger[data-v-09252b7e]{color:#dc2626;background:#fee2e2}.stat-icon.warning[data-v-09252b7e]{color:#b45309;background:#fff7db}.stat-icon.success[data-v-09252b7e]{color:#166534;background:#dcfce7}.stat-label[data-v-09252b7e]{text-transform:uppercase;color:#94a3b8;letter-spacing:.4px;font-size:11px}.stat-value[data-v-09252b7e]{color:#0f172a;font-size:22px;font-weight:700;line-height:1.1}.text-danger[data-v-09252b7e]{color:#dc2626}.text-warning[data-v-09252b7e]{color:#b45309}.text-success[data-v-09252b7e]{color:#166534}.filter-chips[data-v-09252b7e]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-09252b7e]{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-09252b7e]:hover{color:#166534;border-color:#166534}.chip.active[data-v-09252b7e]{color:#fff;background:#166534;border-color:#166534}.docs-error[data-v-09252b7e]{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca;border-radius:10px;padding:.75rem}.docs-loading[data-v-09252b7e]{text-align:center;color:#166534;background:#fff;border-radius:12px;padding:48px;font-weight:600}.docs-empty[data-v-09252b7e]{text-align:center;background:#fff;border-radius:12px;justify-items:center;gap:8px;padding:48px 24px;display:grid}.docs-empty i[data-v-09252b7e]{color:#cbd5e0;font-size:48px}.empty-title[data-v-09252b7e]{color:#1f2937;margin:0;font-weight:700}.empty-sub[data-v-09252b7e]{color:#64748b;margin:0 0 8px;font-size:13px}.docs-grid[data-v-09252b7e]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.doc-card[data-v-09252b7e]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px}.doc-card-missing[data-v-09252b7e]{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-09252b7e]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0f172a14}.doc-card-top[data-v-09252b7e]{align-items:flex-start;gap:12px;display:flex}.doc-icon[data-v-09252b7e]{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-09252b7e]{color:#166534;background:#dcfce7}.doc-icon.warning[data-v-09252b7e]{color:#b45309;background:#fff7db}.doc-icon.danger[data-v-09252b7e]{color:#dc2626;background:#fee2e2}.doc-headings[data-v-09252b7e]{flex:1;min-width:0}.doc-headings h5[data-v-09252b7e]{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14.5px;overflow:hidden}.doc-headings small[data-v-09252b7e]{color:#94a3b8;font-size:12px}.workflow-pill[data-v-09252b7e]{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.wf-pending[data-v-09252b7e]{color:#7a4b00;background:#fff7db;border:1px solid #f7df95}.wf-approved[data-v-09252b7e]{color:#166534;background:#dcfce7;border:1px solid #86efac}.wf-rejected[data-v-09252b7e]{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.wf-draft[data-v-09252b7e]{color:#334155;background:#e2e8f0;border:1px solid #cbd5e1}.wf-missing[data-v-09252b7e]{color:#b45309;background:#fff7ed;border:1px solid #fdba74}.doc-dates[data-v-09252b7e]{background:#f8fafc;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px;display:grid}.date-label[data-v-09252b7e]{text-transform:uppercase;letter-spacing:.4px;color:#94a3b8;font-size:10.5px;font-weight:700;display:block}.date-value[data-v-09252b7e]{color:#0f172a;font-size:13px;font-weight:600}.date-value em[data-v-09252b7e]{font-size:11px;font-style:normal;font-weight:700}.doc-desc[data-v-09252b7e]{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;display:-webkit-box;overflow:hidden}.doc-actions[data-v-09252b7e]{justify-content:space-between;align-items:center;gap:8px;display:flex}.doc-btn[data-v-09252b7e]{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-09252b7e]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.doc-btn.view[data-v-09252b7e]:hover{background:#dcfce7}.doc-btn.edit[data-v-09252b7e]{color:#fff;background:#166534}.doc-btn.edit[data-v-09252b7e]:hover{background:#14532d}.no-file-pill[data-v-09252b7e]{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-09252b7e]{z-index:4000;background:#0f172a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-box[data-v-09252b7e]{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-09252b7e]{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-09252b7e]{color:#0f172a;margin:0;font-size:16px}.modal-close[data-v-09252b7e]{cursor:pointer;color:#334155;background:#e2e8f0;border:none;border-radius:999px;width:30px;height:30px}.modal-body[data-v-09252b7e]{padding:20px}.modal-sub[data-v-09252b7e]{color:#64748b;margin:0 0 16px;font-size:12.5px}.form-grid[data-v-09252b7e]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-field[data-v-09252b7e]{gap:6px;display:grid}.form-field.full[data-v-09252b7e]{grid-column:1/-1}.form-field label[data-v-09252b7e]{text-transform:uppercase;letter-spacing:.4px;color:#475569;font-size:11.5px;font-weight:700}.req[data-v-09252b7e]{color:#dc2626}.form-field input[data-v-09252b7e],.form-field select[data-v-09252b7e],.form-field textarea[data-v-09252b7e]{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-09252b7e]:focus,.form-field select[data-v-09252b7e]:focus,.form-field textarea[data-v-09252b7e]:focus{border-color:#166534;outline:none;box-shadow:0 0 0 3px #1665341f}.upload-box[data-v-09252b7e]{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-09252b7e]{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-09252b7e]:hover{color:#166534;border-color:#166534}.hidden-input[data-v-09252b7e]{display:none}.upload-name[data-v-09252b7e]{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-09252b7e]{color:#166534;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.current-file-link[data-v-09252b7e]{color:#166534;align-items:center;gap:6px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.upload-hint[data-v-09252b7e]{color:#94a3b8;font-size:11px}.modal-foot[data-v-09252b7e]{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-09252b7e]{grid-template-columns:1fr}.docs-hero[data-v-09252b7e]{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}}body{background:#f0f2f5}.page-content[data-v-e4b14083]{box-sizing:border-box;background:linear-gradient(#f7f9fc 0%,#eef2f7 100%);width:100%;height:100vh;min-height:100vh;padding:20px}.page-header[data-v-e4b14083]{justify-content:space-between;align-items:flex-end;gap:16px;padding:4px 2px 14px;display:flex}.page-header h1[data-v-e4b14083]{color:#0f172a;margin:0;font-size:28px;line-height:1.1}.page-header p[data-v-e4b14083]{color:#64748b;margin:6px 0 0;font-size:14px}.page-header-stats[data-v-e4b14083]{align-items:center;gap:10px;display:flex}.header-stat-pill[data-v-e4b14083]{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-e4b14083]{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.header-stat-pill strong[data-v-e4b14083]{color:#0f2b6d;margin-top:3px;font-size:18px}.community-shell[data-v-e4b14083]{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-e4b14083]{-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-e4b14083]{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-e4b14083]{font-size:20px}.workspace-tab-btn span[data-v-e4b14083]{font-size:12px;font-weight:700;line-height:1.2}.workspace-tab-btn[data-v-e4b14083]:hover{color:#14532d;background:#f0fdf4;border-color:#86efac}.workspace-tab-btn.active[data-v-e4b14083]{color:#fff;background:linear-gradient(165deg,#166534 0%,#14532d 100%);border-color:#166534;box-shadow:0 10px 20px #1665343d}.community-sidebar[data-v-e4b14083],.thread-panel[data-v-e4b14083],.filters-panel .panel-card[data-v-e4b14083]{-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-e4b14083]{flex-direction:column;gap:16px;padding:16px;display:flex}.sidebar-topbar[data-v-e4b14083]{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.brand-row[data-v-e4b14083]{align-items:center;gap:12px;display:flex}.brand-icon[data-v-e4b14083]{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-e4b14083]{font-size:22px}.brand-row h3[data-v-e4b14083]{color:#0f172a;margin:0;font-size:18px}.brand-row small[data-v-e4b14083]{color:#64748b}.circle-btn[data-v-e4b14083],.soft-btn[data-v-e4b14083]{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-e4b14083]{color:#166534;background:#ecfdf5}.circle-btn[data-v-e4b14083]:hover,.soft-btn[data-v-e4b14083]:hover{transform:translateY(-1px)}.soft-btn[data-v-e4b14083]{color:#334155;background:#f3f4f6}.soft-btn.danger[data-v-e4b14083]{color:#dc2626;background:#fef2f2}.search-box[data-v-e4b14083],.composer-search[data-v-e4b14083]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.search-box input[data-v-e4b14083],.composer-search input[data-v-e4b14083]{color:#0f172a;background:0 0;border:none;width:100%;padding:0;font-size:14px}.search-box input[data-v-e4b14083]:focus,.composer-search input[data-v-e4b14083]:focus{box-shadow:none;outline:none}.group-list[data-v-e4b14083]{flex-direction:column;gap:10px;padding-right:4px;display:flex;overflow:auto}.group-card[data-v-e4b14083]{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-e4b14083]:hover,.group-card.active[data-v-e4b14083]{background:linear-gradient(135deg,#eafaf1 0%,#f8fafc 100%);border-color:#cfead9}.group-avatar[data-v-e4b14083]{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-e4b14083]{border-radius:16px;width:52px;min-width:52px;height:52px;font-size:16px}.group-text[data-v-e4b14083]{flex:1;min-width:0}.group-text strong[data-v-e4b14083]{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.group-text small[data-v-e4b14083]{color:#64748b}.badge-new[data-v-e4b14083]{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-e4b14083]{flex-direction:column;gap:18px;min-height:0;padding:20px;display:flex;overflow:auto}.thread-header[data-v-e4b14083]{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-e4b14083]{align-items:center;gap:14px;display:flex}.thread-header-left h2[data-v-e4b14083]{color:#0f172a;margin:0;font-size:22px}.thread-header-left small[data-v-e4b14083]{color:#64748b}.thread-header-actions[data-v-e4b14083]{align-items:center;gap:8px;display:flex}.composer-topbar[data-v-e4b14083]{justify-content:space-between;align-items:center;gap:12px;display:flex}.composer-search[data-v-e4b14083]{flex:1}.compose-box[data-v-e4b14083]{background:#f8fafc;border:1px solid #edf2f7;border-radius:18px;padding:18px}.compose-title[data-v-e4b14083]{color:#0f2b6d;margin-bottom:12px;font-size:15px;font-weight:700}.form-row[data-v-e4b14083]{margin-bottom:14px}.form-row label[data-v-e4b14083]{color:#334155;margin-bottom:8px;font-size:13px;font-weight:600;display:block}input[data-v-e4b14083],textarea[data-v-e4b14083]{color:#0f172a;background:#fff;border:1px solid #dfe7ef;border-radius:12px;width:100%;padding:11px 12px;font-size:14px}input[data-v-e4b14083]:focus,textarea[data-v-e4b14083]:focus{border-color:#166534;outline:none;box-shadow:0 0 0 3px #1665341f}textarea[data-v-e4b14083]{resize:vertical}.composer-actions[data-v-e4b14083]{justify-content:flex-end;display:flex}.thread-list[data-v-e4b14083]{flex-direction:column;gap:16px;display:flex}.thread-feed-shell[data-v-e4b14083]{width:100%;max-width:min(100%,820px);margin:0 auto}.thread-loading-more[data-v-e4b14083]{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-e4b14083]{width:100%;height:1px}.thread-card[data-v-e4b14083]{background:#fff;border:1px solid #edf2f7;border-radius:18px;padding:18px 18px 16px;box-shadow:0 8px 20px #0f172a05}.thread-header-row[data-v-e4b14083]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.thread-author[data-v-e4b14083]{align-items:center;gap:12px;display:flex}.author-avatar[data-v-e4b14083]{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-e4b14083]{color:#0f172a;font-size:14px;display:block}.thread-author small[data-v-e4b14083]{color:#64748b;font-size:12px}.thread-badge[data-v-e4b14083]{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-e4b14083]{color:#0f2b6d;margin:0 0 10px;font-size:18px}.thread-recipient[data-v-e4b14083]{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;display:flex}.recipient-badge[data-v-e4b14083]{border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.recipient-badge.everyone[data-v-e4b14083]{color:#1d4ed8;background:#dbeafe}.recipient-badge.specific[data-v-e4b14083]{color:#166534;background:#ecfdf5}.thread-body[data-v-e4b14083]{color:#334155;white-space:pre-wrap;margin:0;line-height:1.7}.thread-attachments[data-v-e4b14083]{border-top:1px solid #eef2f7;margin-top:14px;padding-top:12px}.attachments-title-row[data-v-e4b14083]{color:#0f2b6d;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:700;display:inline-flex}.attachments-grid-compact[data-v-e4b14083]{flex-wrap:wrap;gap:8px;display:flex}.attachment-chip[data-v-e4b14083]{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-e4b14083]:hover{color:#166534;border-color:#166534}.thread-kudos-banner[data-v-e4b14083]{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-e4b14083]{flex-direction:column;gap:6px;margin-top:12px;display:flex}.thread-poll-option[data-v-e4b14083]{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:12px}.thread-confirm-note[data-v-e4b14083]{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-e4b14083]{text-align:center;background:#fff;border:1px solid #eef2f7;border-radius:20px;padding:42px 18px}.empty-state-content i[data-v-e4b14083]:first-child{color:#cbd5e1;margin-bottom:16px;font-size:52px}.empty-state-content h4[data-v-e4b14083]{color:#0f2b6d;margin:0 0 10px}.empty-state-content p[data-v-e4b14083]{color:#64748b;margin:0}.empty-mini-state[data-v-e4b14083]{color:#64748b;align-items:center;gap:8px;padding:10px 4px;display:flex}.filters-panel[data-v-e4b14083]{flex-direction:column;gap:18px;min-width:0;min-height:0;display:flex;overflow:hidden}@media (width<=1500px){.community-shell[data-v-e4b14083]{grid-template-columns:88px minmax(0,2.2fr) minmax(235px,1fr);gap:12px}}.panel-card[data-v-e4b14083]{padding:18px 16px}.group-filter-list[data-v-e4b14083]{flex-direction:column;gap:8px;max-height:280px;padding-right:4px;display:flex;overflow:auto}.group-filter-item[data-v-e4b14083]{border-radius:12px;align-items:center;gap:8px;width:100%;display:flex}.group-filter-main[data-v-e4b14083]{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-e4b14083]{background:linear-gradient(135deg,#eafaf1 0%,#f8fafc 100%);border-color:#cfead9}.group-filter-badge[data-v-e4b14083]{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-e4b14083]{overflow:hidden}.group-filter-badge-image img[data-v-e4b14083],.group-avatar-image[data-v-e4b14083]{object-fit:cover;width:100%;height:100%;display:block}.group-avatar-image-wrap[data-v-e4b14083]{overflow:hidden}.group-filter-name[data-v-e4b14083]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.mini-badge[data-v-e4b14083]{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-e4b14083]{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-e4b14083]:hover{color:#166534;background:#f8fafc;border-color:#166534}.panel-title[data-v-e4b14083]{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-e4b14083]{justify-content:space-between;align-items:center}.panel-title-left[data-v-e4b14083]{align-items:center;gap:8px;display:flex}.add-group-btn[data-v-e4b14083]{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-e4b14083]{flex-direction:column;gap:8px;display:flex}.filter-item[data-v-e4b14083]{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-e4b14083]{color:#fff;background:linear-gradient(135deg,#166534 0%,#2fb000b0 100%)}.stats-list[data-v-e4b14083]{flex-direction:column;gap:10px;display:flex}.stat-item[data-v-e4b14083]{color:#334155;background:#f8fafc;border-radius:12px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.stat-item strong[data-v-e4b14083]{color:#0f2b6d}.modal-backdrop[data-v-e4b14083]{z-index:1000;background:#0f172a66;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-box[data-v-e4b14083]{background:#fff;border-radius:20px;width:min(90vw,720px);box-shadow:0 20px 50px #0f172a33}.modal-backdrop[data-v-e4b14083]{overflow-y:auto}.modern-group-modal[data-v-e4b14083]{box-shadow:none;background:0 0;border-radius:0;width:min(90vw,820px)}.post-modal-backdrop[data-v-e4b14083]{z-index:1100}.modern-post-modal[data-v-e4b14083]{border-radius:24px;flex-direction:column;width:min(92vw,760px);max-height:calc(100vh - 40px);display:flex;overflow:hidden}.post-modal-header[data-v-e4b14083]{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-e4b14083]{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.post-modal-chip[data-v-e4b14083]{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-e4b14083]{flex-wrap:wrap;gap:8px;display:flex}.post-modal-meta[data-v-e4b14083]{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-e4b14083]{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-e4b14083]:hover{color:#dc2626;background:#fee2e2}.post-modal-title[data-v-e4b14083]{color:#052e16;margin:0;font-size:24px;line-height:1.15}.post-modal-subtitle[data-v-e4b14083]{color:#166534;margin:2px 0 0;font-size:13px}.modern-post-body[data-v-e4b14083]{max-height:calc(100vh - 200px);padding:24px;overflow-y:auto}.post-audience-row[data-v-e4b14083]{align-items:center;gap:10px;margin-bottom:18px;display:flex}.post-audience-builder[data-v-e4b14083]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:18px;padding:14px}.post-audience-title[data-v-e4b14083]{color:#0f2b6d;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.audience-mode-switch[data-v-e4b14083]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.audience-mode-option[data-v-e4b14083]{color:#334155;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.audience-mode-option input[data-v-e4b14083]{accent-color:#166534;width:auto;margin:0}.audience-note[data-v-e4b14083]{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-e4b14083]{color:#0c4a6e;background:#ecfeff;border:1px solid #bae6fd}.audience-group-select[data-v-e4b14083]{margin-top:10px}.audience-group-list[data-v-e4b14083]{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-e4b14083]{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.audience-group-option[data-v-e4b14083]:hover{background:#f8fafc}.audience-group-option input[data-v-e4b14083]{accent-color:#166534;width:auto;margin:0}.audience-group-name[data-v-e4b14083]{color:#0f172a;font-size:13px}.audience-selected-tags[data-v-e4b14083]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.post-audience-label[data-v-e4b14083]{color:#64748b;font-size:13px;font-weight:600}.post-field-group[data-v-e4b14083]{margin-bottom:18px}.upload-buttons[data-v-e4b14083]{flex-wrap:wrap;gap:12px;display:flex}.btn-outline-modern[data-v-e4b14083]{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-e4b14083]:hover{background:#f8fafc;border-color:#166534}.attachments-list[data-v-e4b14083]{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.attachment-tag[data-v-e4b14083]{background:#f1f5f9;border-radius:30px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}.attachment-tag i[data-v-e4b14083]{color:#166534;font-size:14px}.remove-attachment[data-v-e4b14083]{cursor:pointer;color:#64748b;background:0 0;border:none;align-items:center;margin-left:4px;padding:0;display:inline-flex}.remove-attachment[data-v-e4b14083]:hover{color:#ef4444}.poll-builder[data-v-e4b14083]{background:#f8fafc;border-radius:20px;margin-bottom:18px;padding:20px}.poll-header[data-v-e4b14083]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.poll-header i[data-v-e4b14083]{color:#166534;font-size:24px}.poll-header h4[data-v-e4b14083]{color:#0f2b6d;margin:0;font-size:16px;font-weight:600}.btn-add-poll[data-v-e4b14083]{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-e4b14083]:hover{background:#059669}.poll-option-input[data-v-e4b14083]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.poll-option-input .form-control-modern[data-v-e4b14083]{flex:1}.remove-poll[data-v-e4b14083]{cursor:pointer;color:#ef4444;background:0 0;border:none;border-radius:50%;padding:8px}.remove-poll[data-v-e4b14083]:hover{background:#fee2e2}.kudos-builder[data-v-e4b14083]{background:#f8fafc;border-radius:20px;margin-bottom:18px;padding:20px}.kudos-header[data-v-e4b14083]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.kudos-header i[data-v-e4b14083]{color:#f59e0b;font-size:24px}.kudos-header h4[data-v-e4b14083]{color:#0f2b6d;margin:0;font-size:16px;font-weight:600}.kudos-hint[data-v-e4b14083]{color:#64748b;margin-left:auto;font-size:12px}.kudos-search-box[data-v-e4b14083]{margin-bottom:10px}.kudos-member-list[data-v-e4b14083]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-height:220px;padding:6px;overflow:auto}.selected-recipients[data-v-e4b14083]{background:#ecfdf5;border:1px solid #10b981;border-radius:8px;margin-top:8px;padding:8px 12px}.recipients-count[data-v-e4b14083]{color:#065f46;font-size:13px;font-weight:600}.recipients-count i[data-v-e4b14083]{margin-right:6px}.voice-recorder-controls[data-v-e4b14083]{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-e4b14083]{align-items:center;gap:10px;display:flex}.recording-dot[data-v-e4b14083]{background:#94a3b8;border-radius:50%;width:12px;height:12px}.recording-dot.active[data-v-e4b14083]{background:#ef4444;animation:1s infinite pulse-e4b14083}@keyframes pulse-e4b14083{0%{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.45)}to{opacity:1;transform:scale(1)}}.recording-time[data-v-e4b14083]{color:#ef4444;font-size:14px;font-weight:600}.recording-complete[data-v-e4b14083]{color:#10b981;font-size:13px;font-weight:500}.voice-recorder-actions[data-v-e4b14083]{gap:8px;display:flex}.btn-stop-recording[data-v-e4b14083],.btn-cancel-recording[data-v-e4b14083],.btn-play-recording[data-v-e4b14083]{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-e4b14083]{color:#fff;background:#ef4444}.btn-stop-recording[data-v-e4b14083]:hover{background:#dc2626}.btn-cancel-recording[data-v-e4b14083]{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.btn-cancel-recording[data-v-e4b14083]:hover{color:#ef4444;background:#fee2e2;border-color:#ef4444}.btn-play-recording[data-v-e4b14083]{color:#fff;background:#166534}.btn-play-recording[data-v-e4b14083]:hover{background:#0f4a26}.btn-outline-modern.recording[data-v-e4b14083]{color:#fff;background:#ef4444;border-color:#ef4444;animation:1s infinite pulse-bg-e4b14083}@keyframes pulse-bg-e4b14083{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.post-preview-card[data-v-e4b14083]{margin-top:10px}.preview-card[data-v-e4b14083]{background:#f8fafc;border:1px solid #eef2f7;border-radius:20px;overflow:hidden}.preview-header[data-v-e4b14083]{background:#fff;border-bottom:1px solid #eef2f7;gap:16px;padding:20px;display:flex}.preview-avatar[data-v-e4b14083]{flex-shrink:0}.avatar-initials[data-v-e4b14083]{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-e4b14083]{flex:1}.preview-author b[data-v-e4b14083]{color:#0f2b6d;font-size:16px}.preview-audience[data-v-e4b14083]{color:#64748b;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.preview-content[data-v-e4b14083]{padding:20px}.preview-body[data-v-e4b14083]{color:#334155;white-space:pre-wrap;margin-bottom:16px;font-size:14px;line-height:1.6}.preview-images[data-v-e4b14083]{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.preview-image[data-v-e4b14083]{background:#e2e8f0;border-radius:12px;width:100px;height:100px;overflow:hidden}.preview-image img[data-v-e4b14083]{object-fit:cover;width:100%;height:100%}.preview-files[data-v-e4b14083]{flex-wrap:wrap;gap:10px;display:flex}.preview-file[data-v-e4b14083]{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-e4b14083]{margin:12px 0}.preview-kudos-banner[data-v-e4b14083]{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-e4b14083]{margin-top:10px}.preview-label[data-v-e4b14083]{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:700}.preview-recipients-list[data-v-e4b14083]{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.preview-recipient-tag[data-v-e4b14083]{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-e4b14083]{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-e4b14083]{color:#94a3b8;margin-top:8px;font-size:13px;font-style:italic;display:inline-block}.preview-confirm-block[data-v-e4b14083]{margin-top:14px}.btn-confirm-preview[data-v-e4b14083]{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-e4b14083]{margin-top:14px}.preview-poll-option[data-v-e4b14083]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.poll-option-label[data-v-e4b14083]{color:#334155;min-width:88px;font-size:13px}.poll-bar-placeholder[data-v-e4b14083]{background:#e2e8f0;border-radius:999px;flex:1;height:10px}.poll-percentage[data-v-e4b14083]{color:#64748b;text-align:right;min-width:32px;font-size:12px}.preview-kudos-comment[data-v-e4b14083]{color:#7c2d12;white-space:pre-wrap;margin:10px 0 0;font-size:13px}.post-modal-footer[data-v-e4b14083]{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-e4b14083]{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-e4b14083]{color:#166534;font-size:20px}.info-banner span[data-v-e4b14083]{color:#0369a1;font-size:13px}.required-star[data-v-e4b14083]{color:#ef4444;font-weight:700}.form-card[data-v-e4b14083]{background:#fff;border:1px solid #eef2f7;border-radius:24px;overflow:hidden;box-shadow:0 4px 20px #0000000a}.form-card-header[data-v-e4b14083]{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-e4b14083]{color:#166534;font-size:32px}.header-text h4[data-v-e4b14083]{color:#0f2b6d;margin:0 0 4px;font-size:20px;font-weight:700}.header-text p[data-v-e4b14083]{color:#64748b;margin:0;font-size:13px}.form-card-body[data-v-e4b14083]{max-height:70vh;padding:28px;overflow-y:auto}.form-group-modern[data-v-e4b14083]{margin-bottom:28px}.form-group-modern.has-error .form-label-modern[data-v-e4b14083]{color:#dc2626}.form-label-modern[data-v-e4b14083]{color:#0f2b6d;margin-bottom:10px;font-size:14px;font-weight:600;display:block}.avatar-upload-wrapper[data-v-e4b14083]{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.avatar-preview[data-v-e4b14083]{flex-shrink:0}.group-avatar-placeholder[data-v-e4b14083]{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-e4b14083]{object-fit:cover;border:3px solid #eef2f7;border-radius:50%;width:100px;height:100px;box-shadow:0 4px 12px #00000014}.upload-controls[data-v-e4b14083]{flex-direction:column;flex:1;gap:8px;display:flex}.btn-upload[data-v-e4b14083]{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-e4b14083]:hover{background:#f8fafc;border-color:#166534;transform:translateY(-1px)}.upload-hint[data-v-e4b14083]{color:#94a3b8;margin:0;font-size:11px}.form-control-modern[data-v-e4b14083]{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-e4b14083]:focus{border-color:#166534;outline:none;box-shadow:0 0 0 3px #1665341f}.form-control-modern.is-invalid[data-v-e4b14083]{border-color:#dc2626}textarea.form-control-modern[data-v-e4b14083]{resize:vertical;font-family:inherit}.field-hint[data-v-e4b14083]{color:#64748b;align-items:center;gap:6px;margin-top:6px;margin-bottom:0;font-size:11px;display:flex}.field-hint i[data-v-e4b14083]{font-size:12px}.member-select-widget[data-v-e4b14083]{position:relative}.member-select-summary[data-v-e4b14083]{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-e4b14083]{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-height:24px;display:flex}.member-empty-state[data-v-e4b14083]{color:#64748b;font-size:12px}.member-chip[data-v-e4b14083]{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-e4b14083]{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-e4b14083]{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-e4b14083]{background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;padding:12px 14px;display:flex}.member-search-box i[data-v-e4b14083]{color:#64748b;font-size:16px}.member-search-box input[data-v-e4b14083]{background:0 0;border:none;width:100%;padding:0;font-size:13px}.member-picker-list[data-v-e4b14083]{max-height:260px;padding:8px;overflow:auto}.member-option[data-v-e4b14083]{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-e4b14083]:hover{background:#fff;border-color:#e2e8f0}.member-option input[data-v-e4b14083]{accent-color:#166534;width:auto;margin:0}.member-avatar[data-v-e4b14083]{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-e4b14083]{flex-direction:column;min-width:0;display:flex}.member-meta strong[data-v-e4b14083]{color:#0f172a;font-size:13px}.member-meta small[data-v-e4b14083]{color:#64748b;font-size:11px}.member-empty-search[data-v-e4b14083]{justify-content:center;padding:18px 12px}.review-step[data-v-e4b14083]{margin-top:8px}.review-card[data-v-e4b14083]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:20px}.review-header[data-v-e4b14083]{border-bottom:1px solid #e2e8f0;align-items:center;gap:18px;margin-bottom:18px;padding-bottom:18px;display:flex}.review-avatar-wrap[data-v-e4b14083]{flex-shrink:0;width:72px;height:72px}.review-avatar[data-v-e4b14083]{object-fit:cover;border:1px solid #e2e8f0;border-radius:18px;width:72px;height:72px}.review-avatar.placeholder[data-v-e4b14083]{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-e4b14083]{color:#0f2b6d;margin:0 0 4px;font-size:20px}.review-header p[data-v-e4b14083]{color:#64748b;margin:0;font-size:13px}.review-section[data-v-e4b14083]{margin-bottom:18px}.review-section label[data-v-e4b14083]{text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.review-section p[data-v-e4b14083]{color:#334155;margin:0;line-height:1.7}.review-members[data-v-e4b14083]{flex-wrap:wrap;gap:8px;display:flex}.review-member-tag[data-v-e4b14083]{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-e4b14083]{color:#64748b;margin:0}.checkbox-label[data-v-e4b14083]{color:#334155;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.checkbox-label input[data-v-e4b14083]{accent-color:#166534;width:auto}.form-actions[data-v-e4b14083]{justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.btn-delete-group[data-v-e4b14083]{margin-right:auto}.btn[data-v-e4b14083]{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-e4b14083]{color:#fff;background:linear-gradient(135deg,#166534 0%,#2fb000b0 100%)}.btn-primary[data-v-e4b14083]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #16653440}.btn-secondary[data-v-e4b14083]{color:#334155;background:#f1f5f9}.btn-danger[data-v-e4b14083]{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.alert[data-v-e4b14083]{border-radius:12px;margin:0 0 14px;padding:12px 14px;font-size:14px}.alert-danger[data-v-e4b14083]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.checkbox-field label[data-v-e4b14083]{align-items:center;gap:10px;font-weight:500;display:flex}.checkbox-field input[data-v-e4b14083]{width:auto}@media (width<=1200px){.community-shell[data-v-e4b14083]{grid-template-columns:82px minmax(0,1fr)}.filters-panel[data-v-e4b14083]{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=900px){.page-header[data-v-e4b14083]{flex-direction:column;align-items:flex-start}.page-header-stats[data-v-e4b14083]{width:100%}.header-stat-pill[data-v-e4b14083]{flex:1}.community-shell[data-v-e4b14083]{grid-template-columns:1fr}.workspace-tabs[data-v-e4b14083]{flex-direction:row;justify-content:center;padding:10px}.workspace-tab-btn[data-v-e4b14083]{flex-direction:row;flex:1;gap:8px;min-height:58px}.thread-panel[data-v-e4b14083],.community-sidebar[data-v-e4b14083],.filters-panel[data-v-e4b14083]{width:100%}.filters-panel[data-v-e4b14083]{display:block}}.participant-profile-page[data-v-708f5648]{flex-direction:column;gap:20px;display:flex}.page-topbar[data-v-708f5648]{justify-content:space-between;align-items:center;gap:16px;display:flex}.header-actions[data-v-708f5648]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-header-card[data-v-708f5648]{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-708f5648]{align-items:center;gap:18px;min-width:0;display:flex}.avatar-shell[data-v-708f5648]{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-708f5648]{object-fit:cover;border-radius:20px;width:78px;height:78px}.profile-header-copy[data-v-708f5648]{flex-direction:column;gap:8px;min-width:0;display:flex}.profile-heading-row[data-v-708f5648]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-heading-row h3[data-v-708f5648]{color:#0f172a;margin:0;font-size:1.7rem;font-weight:700}.status-pill[data-v-708f5648]{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-708f5648]{color:#15803d;background:#22c55e1f}.status-warning[data-v-708f5648]{color:#b45309;background:#f59e0b1f}.status-muted[data-v-708f5648]{color:#475569;background:#64748b1f}.profile-header-copy p[data-v-708f5648]{color:#475569;margin:0}.profile-badges[data-v-708f5648],.badge[data-v-708f5648]{align-items:center;display:inline-flex}.profile-badges[data-v-708f5648]{flex-wrap:wrap;gap:8px}.badge[data-v-708f5648]{border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:600}.badge-primary[data-v-708f5648]{color:#1d4ed8;background:#3b82f61f}.badge-soft[data-v-708f5648]{color:#7c3aed;background:#a855f71f}.profile-header-stats[data-v-708f5648]{grid-template-columns:repeat(4,minmax(110px,1fr));gap:16px;min-width:380px;display:grid}.profile-header-stats>div[data-v-708f5648]{background:#ffffffbf;border:1px solid #e2e8f0;border-radius:16px;padding:12px 14px}.stat-label[data-v-708f5648]{color:#64748b;margin-bottom:5px;font-size:.72rem;display:block}.profile-tabbar[data-v-708f5648]{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:8px;padding-bottom:8px;display:flex}.profile-tab[data-v-708f5648]{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 14px;font-weight:600}.profile-tab.active[data-v-708f5648]{color:#fff;background:#2563eb;border-color:#2563eb}.profile-tab-panel[data-v-708f5648]{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:18px}.profile-grid[data-v-708f5648]{grid-template-columns:repeat(2,minmax(250px,1fr));gap:18px;display:grid}.panel-block[data-v-708f5648]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:18px}.panel-title-row[data-v-708f5648]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.panel-title-row h4[data-v-708f5648]{color:#0f172a;margin:0;font-size:1.05rem;font-weight:700}.panel-chip[data-v-708f5648]{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-708f5648]{color:#475569;background:#64748b1f}.panel-chip.accent[data-v-708f5648]{color:#7c3aed;background:#a855f71f}.panel-chip.soft[data-v-708f5648]{color:#047857;background:#10b9811f}.panel-chip.mute[data-v-708f5648]{color:#475569;background:#94a3b81f}.info-list[data-v-708f5648]{gap:12px;margin:0;display:grid}.info-list>div[data-v-708f5648]{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-708f5648]:last-child{border-bottom:none;padding-bottom:0}.info-list dt[data-v-708f5648]{color:#64748b;font-size:.82rem}.info-list dd[data-v-708f5648]{color:#0f172a;margin:0;font-weight:600}.empty-state[data-v-708f5648]{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:20px}.info-grid[data-v-708f5648]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.info-item[data-v-708f5648]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:8px;min-height:96px;padding:14px 16px;display:flex}.info-item .label[data-v-708f5648]{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:.72rem;font-weight:700;display:block}.info-item strong[data-v-708f5648]{color:#0f172a;word-break:break-word;font-size:.98rem;line-height:1.5}.info-item.full-width[data-v-708f5648]{grid-column:1/-1}.document-list[data-v-708f5648]{gap:12px;display:grid}.document-item[data-v-708f5648]{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-708f5648]{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-708f5648]{flex-direction:column;gap:4px;display:flex}.document-copy strong[data-v-708f5648]{color:#0f172a}.document-copy span[data-v-708f5648],.document-copy small[data-v-708f5648]{color:#64748b}.btn-small[data-v-708f5648]{border-radius:10px;padding:8px 12px;font-size:.78rem}@media (width<=980px){.profile-header-card[data-v-708f5648],.page-topbar[data-v-708f5648]{flex-direction:column;align-items:flex-start}.profile-header-stats[data-v-708f5648],.profile-grid[data-v-708f5648]{grid-template-columns:1fr}.profile-header-stats[data-v-708f5648]{min-width:0}}.participant-form-page[data-v-a9204ca4]{flex-direction:column;gap:20px;display:flex}.page-topbar[data-v-a9204ca4]{justify-content:space-between;align-items:center;gap:16px;display:flex}.header-actions[data-v-a9204ca4]{align-items:center;gap:10px;display:flex}.form-card[data-v-a9204ca4]{padding:24px}.step-tabs[data-v-a9204ca4]{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.step-tab[data-v-a9204ca4]{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #dfe7f1;border-radius:12px;padding:10px 14px;font-weight:600}.step-tab.active[data-v-a9204ca4]{color:#fff;background:#2563eb;border-color:#2563eb}.step-tab.disabled[data-v-a9204ca4]{opacity:.45;cursor:not-allowed}.form-grid[data-v-a9204ca4]{grid-template-columns:repeat(2,minmax(220px,1fr));gap:18px;display:grid}.form-group[data-v-a9204ca4]{flex-direction:column;gap:8px;display:flex}.full-span[data-v-a9204ca4]{grid-column:1/-1}.form-group label[data-v-a9204ca4]{color:#334155;font-size:.8rem;font-weight:700}input[data-v-a9204ca4],select[data-v-a9204ca4],textarea[data-v-a9204ca4]{color:#0f172a;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:10px;padding:10px 12px}textarea[data-v-a9204ca4]{resize:vertical}input[data-v-a9204ca4]:focus,select[data-v-a9204ca4]:focus,textarea[data-v-a9204ca4]:focus{border-color:#60a5fa;outline:2px solid #2563eb26}.req[data-v-a9204ca4]{color:#dc2626}.switch[data-v-a9204ca4]{width:48px;height:28px;display:inline-block;position:relative}.switch input[data-v-a9204ca4]{opacity:0;width:0;height:0}.slider[data-v-a9204ca4]{cursor:pointer;background-color:#cbd5e1;border-radius:999px;transition:all .2s;position:absolute;inset:0}.slider[data-v-a9204ca4]: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-a9204ca4]{background:#22c55e}.switch input:checked+.slider[data-v-a9204ca4]:before{transform:translate(20px)}.toggle-row[data-v-a9204ca4]{align-items:center;gap:12px;min-height:44px;display:flex}.form-actions[data-v-a9204ca4]{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.documents-panel[data-v-a9204ca4]{flex-direction:column;gap:18px;display:flex}.panel-header[data-v-a9204ca4]{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-header h3[data-v-a9204ca4]{margin:0}.documents-list[data-v-a9204ca4]{flex-direction:column;gap:12px;display:flex}.document-item[data-v-a9204ca4]{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-a9204ca4],.document-item small[data-v-a9204ca4]{display:block}.document-meta[data-v-a9204ca4]{color:#64748b;flex-direction:column;gap:2px;font-size:.8rem;display:flex}.document-actions[data-v-a9204ca4]{gap:8px;display:flex}.empty-state[data-v-a9204ca4]{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:24px}.modal-backdrop[data-v-a9204ca4]{z-index:1000;background:#0f172a66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-a9204ca4]{background:#fff;border-radius:18px;width:min(680px,100% - 32px);overflow:hidden;box-shadow:0 30px 60px #0f172a2e}.modal-head[data-v-a9204ca4]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.modal-head h3[data-v-a9204ca4]{margin:0}.modal-close[data-v-a9204ca4]{cursor:pointer;color:#475569;background:0 0;border:none;font-size:1.1rem}.modal-body[data-v-a9204ca4]{padding:20px}.modal-foot[data-v-a9204ca4]{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;padding:18px 20px 22px;display:flex}@media (width<=720px){.form-grid[data-v-a9204ca4]{grid-template-columns:1fr}.page-topbar[data-v-a9204ca4],.panel-header[data-v-a9204ca4],.document-item[data-v-a9204ca4]{flex-direction:column;align-items:flex-start}}.page-content[data-v-cfcfd57b]{position:relative}.schedule-overlay[data-v-cfcfd57b]{z-index:1000;background:#0f172a73;position:fixed;inset:0}.schedule-side-panel[data-v-cfcfd57b]{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-cfcfd57b]{transform:translate(0)}.schedule-panel-header[data-v-cfcfd57b]{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-cfcfd57b]{align-items:center;gap:.75rem;display:flex}.schedule-panel-title h3[data-v-cfcfd57b]{margin:0;font-size:1.2rem}.schedule-panel-body[data-v-cfcfd57b]{padding:1rem 1.25rem 1.5rem;overflow-y:auto}.schedule-panel-body form[data-v-cfcfd57b]{flex-direction:column;gap:1rem;display:flex}.info-card[data-v-cfcfd57b]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:1rem;box-shadow:0 6px 18px #0f172a0a}.card-header-row[data-v-cfcfd57b]{align-items:center;gap:.5rem;margin-bottom:.9rem;font-weight:600;display:flex}.form-group[data-v-cfcfd57b]{flex-direction:column;gap:.45rem;margin-bottom:.8rem;display:flex}.form-row.two-col[data-v-cfcfd57b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.form-row.three-col[data-v-cfcfd57b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}label[data-v-cfcfd57b]{color:#334155;font-size:.82rem;font-weight:600}input[data-v-cfcfd57b],select[data-v-cfcfd57b],textarea[data-v-cfcfd57b],button[data-v-cfcfd57b]{font:inherit}input[data-v-cfcfd57b],select[data-v-cfcfd57b],textarea[data-v-cfcfd57b]{color:#0f172a;background:#fff;border:1px solid #dbe2ea;border-radius:10px;width:100%;padding:.7rem .8rem}textarea[data-v-cfcfd57b]{resize:vertical}.segmented-toggle[data-v-cfcfd57b]{background:#f1f5f9;border-radius:10px;gap:.25rem;padding:.25rem;display:flex}.segment[data-v-cfcfd57b]{color:#475569;background:0 0;border:none;border-radius:8px;flex:1;padding:.62rem .5rem;font-weight:600}.segment.active[data-v-cfcfd57b]{color:#0f172a;background:#fff;box-shadow:0 2px 8px #0f172a14}.schedule-summary[data-v-cfcfd57b]{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:.9rem;padding:.6rem .8rem;font-size:.9rem}.recurrence-panel[data-v-cfcfd57b]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:.25rem;padding:.8rem}.chip-grid[data-v-cfcfd57b]{flex-wrap:wrap;gap:.45rem;display:flex}.chip-checkbox[data-v-cfcfd57b]{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-cfcfd57b]{width:auto;margin:0}.months-grid .chip-checkbox[data-v-cfcfd57b]{justify-content:center;min-width:66px}.repeat-check-wrap[data-v-cfcfd57b]{justify-content:flex-end}.checkbox-custom[data-v-cfcfd57b]{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-cfcfd57b]{width:auto}.document-list[data-v-cfcfd57b]{flex-direction:column;gap:.75rem;display:flex}.document-item[data-v-cfcfd57b]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:.5rem;padding:.75rem;display:grid}.file-upload-wrap[data-v-cfcfd57b]{background:#fff;border:1px solid #dfe7f1;border-radius:10px;flex-direction:column;gap:.5rem;padding:.55rem .7rem;display:flex}.file-input-modern[data-v-cfcfd57b]{color:#0f172a;background:0 0;border:none;width:100%;padding:0}.file-input-modern[data-v-cfcfd57b]::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-cfcfd57b]{color:#64748b;min-height:1.2rem;font-size:.76rem}.panel-footer[data-v-cfcfd57b]{justify-content:flex-end;gap:.75rem;padding-top:.25rem;display:flex}.btn-xs[data-v-cfcfd57b]{width:auto;padding:.45rem .7rem;font-size:.8rem}.add-doc-btn[data-v-cfcfd57b]{margin-top:.5rem}.filter-card-modern[data-v-cfcfd57b]{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-cfcfd57b]{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-cfcfd57b]{color:#0f2b6d;align-items:center;gap:.7rem;font-weight:700;display:flex}.filter-card-title i[data-v-cfcfd57b]{color:#166534}.filter-card-body[data-v-cfcfd57b]{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-cfcfd57b]{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-cfcfd57b]{color:#166534}.toolbar-search-wrap[data-v-cfcfd57b],.date-filter-row[data-v-cfcfd57b],.filter-participant-wrap[data-v-cfcfd57b]{flex-direction:column;display:flex}.date-filter-row[data-v-cfcfd57b],.filter-participant-wrap[data-v-cfcfd57b]{z-index:20;position:relative}.date-preset-select[data-v-cfcfd57b]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-height:46px;margin-bottom:.5rem}.custom-date-range-fields[data-v-cfcfd57b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.5rem;display:grid}.custom-date-field[data-v-cfcfd57b]{flex-direction:column;gap:.25rem;display:flex}.custom-date-field span[data-v-cfcfd57b]{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:700}.custom-date-field input[data-v-cfcfd57b]{border:1px solid #e2e8f0;border-radius:10px;min-height:42px}.toolbar-search-wrap input[data-v-cfcfd57b]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-height:46px;box-shadow:inset 0 1px 2px #0f172a05}.modern-multiselect[data-v-cfcfd57b]{z-index:40;width:100%;position:relative}[data-v-cfcfd57b] .multiselect,.modern-multiselect[data-v-cfcfd57b]{width:100%}[data-v-cfcfd57b] .multiselect__tags,.modern-multiselect .multiselect__tags[data-v-cfcfd57b]{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-cfcfd57b] .multiselect--active .multiselect__tags,.modern-multiselect.multiselect--active .multiselect__tags[data-v-cfcfd57b]{border-color:#166534;box-shadow:0 0 0 3px #16653414}[data-v-cfcfd57b] .multiselect__tag,.modern-multiselect .multiselect__tag[data-v-cfcfd57b]{color:#fff;background:linear-gradient(135deg,#166534 0%,#2fb000b0 100%);border:none;border-radius:8px;padding:.3rem .6rem;font-weight:600}[data-v-cfcfd57b] .multiselect__tag-icon,.modern-multiselect .multiselect__tag-icon[data-v-cfcfd57b]{color:#fff}[data-v-cfcfd57b] .multiselect__placeholder,.modern-multiselect .multiselect__placeholder[data-v-cfcfd57b]{color:#94a3b8;margin-top:.35rem;font-size:.9rem}[data-v-cfcfd57b] .multiselect__select,.modern-multiselect .multiselect__select[data-v-cfcfd57b]{background:linear-gradient(#f8fafc 0%,#fff 100%);border-left:1px solid #e2e8f0;border-radius:0 12px 12px 0;width:42px}[data-v-cfcfd57b] .multiselect__content-wrapper,.modern-multiselect .multiselect__content-wrapper[data-v-cfcfd57b]{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 18px 36px #0f172a1f;z-index:99999!important}[data-v-cfcfd57b] .multiselect__option--highlight,.modern-multiselect .multiselect__option--highlight[data-v-cfcfd57b]{color:#166534;background:#ecfdf5}[data-v-cfcfd57b] .multiselect__option--selected,.modern-multiselect .multiselect__option--selected[data-v-cfcfd57b]{color:#166534;background:#f0fdf4;font-weight:600}.participant-toggle-btn[data-v-cfcfd57b]{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-cfcfd57b]{align-items:center;gap:.7rem;display:flex}.participant-avatar[data-v-cfcfd57b]{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-cfcfd57b]{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-cfcfd57b]{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.schedule-detail-row td[data-v-cfcfd57b]{background:#f8fafc;border-top:none}.schedule-detail-list[data-v-cfcfd57b]{flex-direction:column;gap:.75rem;padding:.75rem 1rem 1rem;display:flex}.schedule-detail-item[data-v-cfcfd57b]{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-cfcfd57b]{border-radius:10px;font-weight:600}.detail-title[data-v-cfcfd57b]{color:#0f172a;font-weight:700}.detail-meta[data-v-cfcfd57b]{color:#64748b;margin-top:.2rem;font-size:.78rem}.detail-actions[data-v-cfcfd57b]{gap:.5rem;display:flex}.schedule-delete-overlay[data-v-cfcfd57b]{z-index:1100;background:#0f172a80;position:fixed;inset:0}.schedule-delete-modal[data-v-cfcfd57b]{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-cfcfd57b]{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-cfcfd57b]{color:#0f172a;margin:0;font-size:1.15rem}.schedule-delete-body[data-v-cfcfd57b]{color:#475569;padding:1rem 1.1rem}.schedule-delete-body p[data-v-cfcfd57b]{margin:0;line-height:1.5}.schedule-delete-actions[data-v-cfcfd57b]{justify-content:flex-end;gap:.75rem;padding:0 1.1rem 1rem;display:flex}@media (width<=900px){.filter-card-body[data-v-cfcfd57b]{grid-template-columns:1fr}}@media (width<=640px){.form-row.two-col[data-v-cfcfd57b],.form-row.three-col[data-v-cfcfd57b]{grid-template-columns:1fr}.schedule-detail-item[data-v-cfcfd57b]{flex-direction:column;align-items:flex-start}}@keyframes spinning{0%{transform:rotate(0)}to{transform:rotate(2turn)}}.page-content[data-v-a5dabc5f]{padding:24px}.page-topbar[data-v-a5dabc5f]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.header-actions[data-v-a5dabc5f]{flex-wrap:wrap;gap:.75rem;display:flex}.review-layout[data-v-a5dabc5f]{gap:1.25rem;display:grid}.review-card[data-v-a5dabc5f]{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:1.25rem;box-shadow:0 12px 28px #0f172a0d}.hero-card[data-v-a5dabc5f]{color:#0f172a;background:linear-gradient(135deg,#f8fafc 0%,#eefcf3 100%);border:1px solid #d8f1df}.hero-topline[data-v-a5dabc5f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.status-pill[data-v-a5dabc5f],.status-badge[data-v-a5dabc5f]{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-a5dabc5f],.status-badge.status-neutral[data-v-a5dabc5f]{color:#334155;background:#e2e8f0}.status-warning[data-v-a5dabc5f],.status-badge.status-warning[data-v-a5dabc5f]{color:#b45309;background:#fff7ed}.status-positive[data-v-a5dabc5f],.status-badge.status-positive[data-v-a5dabc5f]{color:#166534;background:#dcfce7}.hero-item[data-v-a5dabc5f]{background:#ffffffb8;border:1px solid #0f172a0a;border-radius:14px;flex-direction:column;gap:.25rem;padding:.85rem .9rem;display:flex}.table-wrap[data-v-a5dabc5f]{overflow-x:auto}.shift-table[data-v-a5dabc5f]{border-collapse:collapse;width:100%;min-width:980px}.shift-table th[data-v-a5dabc5f],.shift-table td[data-v-a5dabc5f]{text-align:left;color:#0f172a;border-bottom:1px solid #e5e7eb;padding:.8rem .7rem;font-size:.88rem}.shift-table th[data-v-a5dabc5f]{letter-spacing:.05em;text-transform:uppercase;color:#475569;background:#f8fafc;font-size:.74rem;font-weight:700}.table-action-btn[data-v-a5dabc5f]{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-a5dabc5f],.hero-topline[data-v-a5dabc5f]{flex-direction:column;align-items:flex-start}}.hero-card[data-v-a5dabc5f]{color:#fff;background:linear-gradient(135deg,#10600d 0%,#166534 100%)}.hero-badge[data-v-a5dabc5f]{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-a5dabc5f]{color:#fff;margin:.9rem 0 1.1rem;font-size:1.8rem}.hero-grid[data-v-a5dabc5f]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;display:grid}.hero-item[data-v-a5dabc5f]{background:#ffffff0f;border-radius:14px;flex-direction:column;gap:.25rem;padding:.85rem .9rem;display:flex}.hero-item span[data-v-a5dabc5f],.stat-box label[data-v-a5dabc5f]{text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.hero-item span[data-v-a5dabc5f]{color:#ffffffd6;opacity:1}.hero-item strong[data-v-a5dabc5f]{color:#fff}.stat-box label[data-v-a5dabc5f]{color:#64748b;opacity:1}.stat-box strong[data-v-a5dabc5f]{color:#0f172a}.card-heading-row[data-v-a5dabc5f]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.card-heading-row h4[data-v-a5dabc5f]{margin:0;font-size:1.1rem}.chip[data-v-a5dabc5f]{color:#166534;background:#ecfdf5;border-radius:999px;padding:.35rem .7rem;font-size:.75rem;font-weight:700}.stats-grid[data-v-a5dabc5f]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.stat-box[data-v-a5dabc5f]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:.35rem;padding:.9rem;display:flex}.timeline-list[data-v-a5dabc5f]{flex-direction:column;gap:.8rem;display:flex}.timeline-item[data-v-a5dabc5f]{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-a5dabc5f]{color:#0f172a;font-weight:700}.timeline-body[data-v-a5dabc5f]{flex-direction:column;gap:.15rem;display:flex}.timeline-body small[data-v-a5dabc5f]{color:#64748b}.empty-state[data-v-a5dabc5f]{text-align:center;color:#64748b;background:#f8fafc;border-radius:12px;padding:1.5rem}.shift-modal-overlay[data-v-a5dabc5f]{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-a5dabc5f]{background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:min(100%,420px);overflow:hidden;box-shadow:0 24px 60px #0f172a33}.shift-modal-header[data-v-a5dabc5f]{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-a5dabc5f]{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0 0 .25rem;font-size:.68rem}.shift-modal-header h4[data-v-a5dabc5f]{color:#0f172a;margin:0;font-size:1.3rem}.shift-modal-close[data-v-a5dabc5f]{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-a5dabc5f]{flex-direction:column;gap:1rem;padding:1.1rem 1.25rem;display:flex}.shift-link-btn[data-v-a5dabc5f]{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-detail-row[data-v-a5dabc5f]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:.3rem;padding:.8rem .9rem;display:flex}.shift-detail-label[data-v-a5dabc5f]{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:.7rem}.modal-assignment-group[data-v-a5dabc5f]{margin:0}.shift-multiselect[data-v-a5dabc5f]{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-a5dabc5f]:focus-within{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a24}.shift-multiselect .multiselect__input[data-v-a5dabc5f],.shift-multiselect .multiselect__single[data-v-a5dabc5f]{color:#0f172a;background:0 0;min-height:1.5rem;margin:0;font-size:.875rem;line-height:1.5}.shift-multiselect .multiselect__placeholder[data-v-a5dabc5f]{color:#64748b}.shift-multiselect .multiselect__tags[data-v-a5dabc5f]{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-a5dabc5f]{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-a5dabc5f],.shift-multiselect .multiselect__single[data-v-a5dabc5f]{color:#212529;min-height:1.5rem;margin:0;font-size:.95rem}.shift-multiselect .multiselect__content-wrapper[data-v-a5dabc5f]{border:1px solid #ced4da;border-radius:.5rem;box-shadow:0 .5rem 1rem #00000026}.shift-multiselect .multiselect__option[data-v-a5dabc5f]{padding:.65rem .8rem}.shift-multiselect .multiselect__option--selected[data-v-a5dabc5f]{color:#0d6efd;background:#e9f2ff;font-weight:600}.shift-multiselect .multiselect__option--highlight[data-v-a5dabc5f]{background:#f8f9fa}.shift-detail-row strong[data-v-a5dabc5f]{color:#0f172a;font-size:1rem}.assigned-chip-list[data-v-a5dabc5f]{flex-wrap:wrap;gap:.35rem;display:flex}.assigned-chip[data-v-a5dabc5f]{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-a5dabc5f]{color:#64748b;font-size:.8rem}.field-group[data-v-a5dabc5f]{flex-direction:column;gap:.4rem;display:flex}.field-group label[data-v-a5dabc5f]{color:#334155;font-size:.78rem;font-weight:700}.field-row.two-col[data-v-a5dabc5f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.delete-confirm-copy[data-v-a5dabc5f]{color:#475569;margin:0;line-height:1.6}.duplicate-modal-card[data-v-a5dabc5f],.delete-modal-card[data-v-a5dabc5f]{width:min(100%,440px)}.shift-modal-actions[data-v-a5dabc5f]{justify-content:flex-end;gap:.75rem;padding:0 1.25rem 1.2rem;display:flex}.bulk-toolbar[data-v-a5dabc5f]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.bulk-select-all[data-v-a5dabc5f]{color:#334155;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;display:inline-flex}.bulk-count[data-v-a5dabc5f]{color:#475569;font-size:.76rem;font-weight:700}.bulk-toggle-btn[data-v-a5dabc5f]{padding:.45rem .8rem;font-size:.78rem;font-weight:700}.bulk-panel[data-v-a5dabc5f]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:1rem;padding:1rem}.bulk-panel-grid[data-v-a5dabc5f]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem;display:grid}.bulk-field[data-v-a5dabc5f]{flex-direction:column;gap:.45rem;display:flex}.bulk-field label[data-v-a5dabc5f]{letter-spacing:.08em;text-transform:uppercase;color:#475569;font-size:.72rem;font-weight:700}.bulk-actions[data-v-a5dabc5f]{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.checkbox-col[data-v-a5dabc5f]{text-align:center;width:40px}@media (width<=768px){.page-topbar[data-v-a5dabc5f],.hero-topline[data-v-a5dabc5f]{flex-direction:column;align-items:flex-start}.timeline-item[data-v-a5dabc5f]{grid-template-columns:1fr}}.upcoming-shift-wrapper[data-v-59d55090]{background:#f5f7fb;min-height:100vh;padding:24px}.page-topbar[data-v-59d55090]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.header-actions[data-v-59d55090]{flex-wrap:wrap;gap:.75rem;display:flex}.manage-grid[data-v-59d55090]{gap:1.25rem;margin-bottom:1.5rem;display:grid}.review-card[data-v-59d55090]{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:1.25rem;box-shadow:0 12px 28px #0f172a0d}.hero-card[data-v-59d55090]{color:#fff;background:linear-gradient(135deg,#0f766e 0%,#0f172a 100%)}.hero-topline[data-v-59d55090]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.hero-badge[data-v-59d55090],.status-pill[data-v-59d55090],.chip[data-v-59d55090]{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-59d55090]{background:#ffffff1f;border:1px solid #ffffff2e}.status-neutral[data-v-59d55090],.status-positive[data-v-59d55090],.status-warning[data-v-59d55090]{color:#fff}.status-neutral[data-v-59d55090]{background:#64748b}.status-warning[data-v-59d55090]{background:#d97706}.status-positive[data-v-59d55090]{background:#16a34a}.hero-card h3[data-v-59d55090]{margin:.9rem 0 1.1rem;font-size:1.8rem}.hero-grid[data-v-59d55090]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;display:grid}.hero-item[data-v-59d55090],.shift-detail-row[data-v-59d55090]{border-radius:14px;flex-direction:column;gap:.25rem;padding:.9rem;display:flex}.hero-item[data-v-59d55090]{background:#ffffff14}.hero-item span[data-v-59d55090],.shift-detail-label[data-v-59d55090]{letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf;font-size:.7rem}.card-heading-row[data-v-59d55090]{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.card-heading-row h4[data-v-59d55090]{margin:0;font-size:1.1rem}.chip[data-v-59d55090]{color:#166534;background:#ecfdf5}.shift-detail-row[data-v-59d55090]{background:#f8fafc;border:1px solid #e2e8f0;margin-top:.75rem}.shift-detail-row strong[data-v-59d55090]{color:#0f172a}.shift-actions[data-v-59d55090]{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.action-button[data-v-59d55090]{margin-top:1rem}.btn-complete[data-v-59d55090]{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-59d55090]{background:#fff;border:1px solid #eef2f7;border-radius:28px;overflow:hidden;box-shadow:0 8px 30px #0000000d}.tabs-navigation[data-v-59d55090]{background:#fafbfc;border-bottom:1px solid #eef2f7;flex-wrap:wrap;gap:6px;padding:18px 24px;display:flex}.tab-btn[data-v-59d55090]{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-59d55090]{color:#fff;background:#166534}.tab-content-modern[data-v-59d55090]{padding:28px}.tab-pane-modern[data-v-59d55090]{animation:.3s fadeIn-59d55090}.client-details-panel[data-v-59d55090],.shift-details-panel[data-v-59d55090],.documents-panel[data-v-59d55090],.progress-notes-card[data-v-59d55090],.discussion-panel[data-v-59d55090]{flex-direction:column;gap:1rem;display:flex}.discussion-layout[data-v-59d55090]{grid-template-columns:minmax(0,1.8fr) minmax(240px,.72fr);align-items:start;gap:1rem;display:grid}.discussion-main-panel[data-v-59d55090],.discussion-filters-panel[data-v-59d55090]{min-width:0}.discussion-filter-card[data-v-59d55090]{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-59d55090]{justify-content:space-between;align-items:flex-start;gap:.85rem;margin-bottom:1rem;display:flex}.discussion-panel-title[data-v-59d55090]{letter-spacing:.11em;color:#0f3b2e;margin-bottom:.35rem;font-size:.78rem}.discussion-filter-subtitle[data-v-59d55090]{color:#5b6b7f;max-width:28ch;margin:0;font-size:.84rem;line-height:1.65}.discussion-filter-mode-badge[data-v-59d55090]{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-59d55090]{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-59d55090]{text-transform:uppercase;letter-spacing:.12em;color:#64748b;font-size:.68rem;font-weight:800}.discussion-filter-selection-card strong[data-v-59d55090]{color:#0f172a;letter-spacing:-.015em;font-size:1.05rem;line-height:1.3}.discussion-filter-selection-card small[data-v-59d55090]{color:#64748b;font-size:.78rem;line-height:1.45}.discussion-top-actions[data-v-59d55090]{align-items:center;gap:.5rem;display:flex}.discussion-target-switch[data-v-59d55090]{background:#f1f5f9;border:1px solid #dbe4ef;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem;display:inline-flex}.discussion-target-btn[data-v-59d55090]{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-59d55090]{color:#fff;background:linear-gradient(135deg,#166534 0%,#15803d 100%);box-shadow:0 10px 18px #16653433}.discussion-toolbar[data-v-59d55090]{grid-template-columns:minmax(220px,1.2fr) minmax(180px,.8fr) minmax(220px,1fr);gap:.8rem;display:grid}.discussion-toolbar-main[data-v-59d55090]{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr)}.discussion-field[data-v-59d55090]{flex-direction:column;gap:.4rem;display:flex}.discussion-field label[data-v-59d55090]{color:#334155;font-size:.78rem;font-weight:700}.discussion-center-summary[data-v-59d55090]{align-items:center;min-height:44px;display:flex}.discussion-center-badge[data-v-59d55090]{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-59d55090]{flex-direction:column;gap:.85rem;display:flex}.discussion-filter-list[data-v-59d55090]{gap:.55rem;margin-top:.15rem}.discussion-filter-item[data-v-59d55090]{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-59d55090]:hover{background:#f0fdf4;border-color:#86efac}.discussion-filter-item.active[data-v-59d55090]{border-color:#166534;box-shadow:0 10px 22px #16653424}.discussion-filter-icon-wrap[data-v-59d55090]{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-59d55090]{color:#166534;background:#1665341f}.discussion-filter-copy[data-v-59d55090]{text-align:left;flex-direction:column;flex:1;gap:.18rem;min-width:0;display:flex}.discussion-filter-copy strong[data-v-59d55090]{color:#102033;letter-spacing:-.01em;font-size:.92rem;font-weight:800;line-height:1.35}.discussion-filter-copy small[data-v-59d55090]{color:#66768a;font-size:.77rem;line-height:1.45}.discussion-filter-empty-state[data-v-59d55090]{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-59d55090]{margin-bottom:.45rem;font-size:1.4rem;display:block}.discussion-filter-help[data-v-59d55090]{color:#5d6b7d;margin:.95rem 0 0;padding:0 .1rem;font-size:.82rem;line-height:1.65}.progress-note-selection-grid[data-v-59d55090]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.8rem;display:grid}.selected-entities[data-v-59d55090]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.selected-entity-item[data-v-59d55090]{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-59d55090]{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:.7rem}.selected-entity-item strong[data-v-59d55090]{color:#0f172a;font-size:.92rem}.progress-notes-form[data-v-59d55090]{flex-direction:column;gap:1rem;display:flex}.progress-notes-form-grid[data-v-59d55090]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.9rem;display:grid}.form-section-card[data-v-59d55090]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:.7rem;padding:.85rem;display:flex}.form-section-card h5[data-v-59d55090]{color:#0f172a;margin:0}.form-section-wide[data-v-59d55090]{grid-column:1/-1}.progress-radio-grid[data-v-59d55090]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.progress-radio-grid-3[data-v-59d55090]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.radio-group-modern[data-v-59d55090]{flex-wrap:wrap;align-items:center;gap:.75rem;display:inline-flex}.radio-modern[data-v-59d55090]{color:#334155;align-items:center;gap:.35rem;font-size:.88rem;display:inline-flex}.required-star[data-v-59d55090]{color:#dc2626}.inline-error[data-v-59d55090]{color:#b91c1c;margin:0;font-size:.88rem}.inline-success[data-v-59d55090]{color:#15803d;margin:0;font-size:.88rem}.empty-state-small[data-v-59d55090]{text-align:center;color:#64748b;background:#f8fafc;border-radius:14px;padding:20px}.empty-state-small i[data-v-59d55090]{margin-bottom:8px;font-size:24px}.document-actions-head[data-v-59d55090]{align-items:center;gap:.5rem;display:flex}.documents-modal-card[data-v-59d55090]{width:min(100%,680px)}.documents-modal-body[data-v-59d55090]{max-height:62vh;overflow-y:auto}.document-draft-item[data-v-59d55090]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.shift-details-content[data-v-59d55090]{flex-direction:column;gap:1rem;display:flex}.shift-info-section[data-v-59d55090]{flex-direction:column;gap:.55rem;display:flex}.shift-info-section label[data-v-59d55090]{letter-spacing:.08em;text-transform:uppercase;color:#334155;font-size:.74rem;font-weight:700}.shift-info-box[data-v-59d55090]{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-59d55090]{flex-direction:column;gap:.75rem;display:flex}.shift-document-item[data-v-59d55090]{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-59d55090]{flex-direction:column;gap:.25rem;display:flex}.shift-document-title[data-v-59d55090]{color:#0f172a;margin:0;font-size:.9rem;font-weight:700}.shift-document-description[data-v-59d55090]{color:#475569;margin:0;font-size:.85rem;line-height:1.45}.shift-document-unavailable[data-v-59d55090]{color:#64748b;white-space:nowrap;font-size:.78rem}.client-details-header-row[data-v-59d55090]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.client-details-header-row h4[data-v-59d55090]{color:#0f172a;margin:0}.client-cards-grid[data-v-59d55090]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.client-card[data-v-59d55090]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:1rem}.client-card-topline[data-v-59d55090]{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.client-card-topline h5[data-v-59d55090]{color:#0f172a;margin:0;font-size:1rem}.client-meta-grid[data-v-59d55090]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.meta-item[data-v-59d55090]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:.25rem;padding:.65rem .75rem;display:flex}.meta-item span[data-v-59d55090]{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:.68rem}.meta-item strong[data-v-59d55090]{color:#0f172a;overflow-wrap:anywhere;font-size:.88rem}.meta-item-wide[data-v-59d55090]{grid-column:1/-1}@keyframes fadeIn-59d55090{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.empty-state[data-v-59d55090]{text-align:center;color:#64748b;background:#f8fafc;border-radius:20px;padding:60px}.empty-state i[data-v-59d55090]{opacity:.5;margin-bottom:20px;font-size:56px}.shift-link-btn[data-v-59d55090],.btn[data-v-59d55090]{text-decoration:none}.shift-modal-overlay[data-v-59d55090]{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-59d55090]{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-59d55090]{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-59d55090]{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0 0 .25rem;font-size:.68rem}.shift-modal-header h4[data-v-59d55090]{color:#0f172a;margin:0;font-size:1.3rem}.shift-modal-close[data-v-59d55090]{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-59d55090]{flex-direction:column;gap:1rem;padding:1.1rem 1.25rem;display:flex}.field-group[data-v-59d55090],.form-group[data-v-59d55090]{flex-direction:column;gap:.4rem;display:flex}.field-group label[data-v-59d55090]{color:#334155;font-size:.78rem;font-weight:700}.input-control[data-v-59d55090]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;width:100%;padding:.65rem .8rem;font-size:.9rem}.shift-multiselect[data-v-59d55090]{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-59d55090] .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-59d55090] .multiselect__input,.shift-multiselect[data-v-59d55090] .multiselect__single{color:#0f172a;background:0 0;min-height:1.5rem;margin:0;font-size:.875rem;line-height:1.5}.shift-multiselect[data-v-59d55090] .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-59d55090] .multiselect__content-wrapper{border:1px solid #cbd5e1;border-radius:.5rem;box-shadow:0 .5rem 1rem #0f172a1f}.shift-multiselect[data-v-59d55090] .multiselect__option{color:#0f172a;padding:.65rem .8rem}.shift-multiselect[data-v-59d55090] .multiselect__option--selected{color:#166534;background:#ecfdf5;font-weight:600}.shift-multiselect[data-v-59d55090] .multiselect__option--highlight{color:#0f172a;background:#f8fafc}.shift-multiselect[data-v-59d55090] .multiselect__placeholder{color:#64748b}.duplicate-modal-card[data-v-59d55090],.delete-modal-card[data-v-59d55090]{width:min(100%,440px)}.shift-modal-actions[data-v-59d55090]{justify-content:flex-end;gap:.75rem;padding:0 1.25rem 1.2rem;display:flex}.delete-confirm-copy[data-v-59d55090]{color:#475569;margin:0;line-height:1.6}@media (width<=768px){.page-topbar[data-v-59d55090],.hero-topline[data-v-59d55090]{flex-direction:column;align-items:flex-start}.tabs-navigation[data-v-59d55090]{flex-wrap:nowrap;padding:12px 16px;overflow-x:auto}.tab-btn[data-v-59d55090]{white-space:nowrap;padding:8px 16px}.tab-content-modern[data-v-59d55090]{padding:20px}.shift-document-item[data-v-59d55090]{flex-direction:column;align-items:flex-start}.discussion-layout[data-v-59d55090],.discussion-toolbar[data-v-59d55090]{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-cc2b1397]{gap:18px;width:100%;max-width:none;display:grid}.shifts-hero[data-v-cc2b1397]{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}.status-chip-row[data-v-cc2b1397]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.status-chip[data-v-cc2b1397]{color:#334155;background:#fff;border:1px solid #c9d7e8;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.status-chip span[data-v-cc2b1397]{background:#f1f5f9;border-radius:999px;min-width:24px;padding:2px 7px;font-size:12px}.status-chip.active[data-v-cc2b1397]{color:#0c4a6e;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e924}.status-chip.unassigned.active[data-v-cc2b1397]{color:#9f1239;border-color:#e11d48}.status-chip.upcoming.active[data-v-cc2b1397]{color:#1d4ed8;border-color:#2563eb}.status-chip.completed.active[data-v-cc2b1397]{color:#047857;border-color:#059669}.filters-panel[data-v-cc2b1397]{background:#fff;border:1px solid #dbe5f1;border-radius:16px;padding:16px}.filters-grid[data-v-cc2b1397]{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.filter-group[data-v-cc2b1397]{gap:6px;display:grid}.filter-group.wide[data-v-cc2b1397]{grid-column:span 2}.filter-group.actions[data-v-cc2b1397]{align-content:end}.filter-group label[data-v-cc2b1397]{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:11px;font-weight:800}.filter-input[data-v-cc2b1397],.filter-select[data-v-cc2b1397]{background:#fff;border:1px solid #d1dcea;border-radius:10px;width:100%;padding:.56rem .72rem}.filter-input[data-v-cc2b1397]:focus,.filter-select[data-v-cc2b1397]:focus{border-color:#0ea5e9;outline:none;box-shadow:0 0 0 3px #0ea5e924}.custom-date-row[data-v-cc2b1397]{grid-template-columns:repeat(2,minmax(0,220px));gap:12px;margin-top:12px;display:grid}.results-toolbar[data-v-cc2b1397]{justify-content:space-between;align-items:center;gap:12px;display:flex}.results-count[data-v-cc2b1397]{color:#475569;font-size:13px;font-weight:600}.pagination-inline[data-v-cc2b1397]{align-items:center;gap:8px;display:inline-flex}.page-btn[data-v-cc2b1397]{color:#1e293b;background:#fff;border:1px solid #cdd9e8;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:700}.page-btn[data-v-cc2b1397]:disabled{opacity:.45;cursor:not-allowed}.page-indicator[data-v-cc2b1397]{color:#64748b;font-size:12px;font-weight:700}.card-listing[data-v-cc2b1397]{background:#fff;border:1px solid #dbe4f0;border-radius:16px;width:100%;overflow:hidden;box-shadow:0 12px 26px #0f172a0f}.shift-table-wrap[data-v-cc2b1397]{max-height:72vh}.shift-table-shell[data-v-cc2b1397]{width:100%;overflow:auto}.shift-table[data-v-cc2b1397]{border-collapse:separate;border-spacing:0;width:100%;min-width:1320px;margin:0}.shift-table thead th[data-v-cc2b1397]{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-cc2b1397]:nth-child(odd){background:#fcfdff}.shift-table tbody tr[data-v-cc2b1397]:hover{background:#edf5ff}.shift-table tbody td[data-v-cc2b1397]{vertical-align:middle;color:#0f172a;border-color:#edf2f7 #edf2f7 #edf2f8;border-bottom-style:solid;border-bottom-width:1px;padding:.85rem .9rem}.state-row td[data-v-cc2b1397]{text-align:center;color:#64748b;padding:2rem .75rem}.col-action[data-v-cc2b1397],.cell-action[data-v-cc2b1397]{text-align:right}.shift-id-cell[data-v-cc2b1397]{align-items:center;display:inline-flex}.id-badge[data-v-cc2b1397]{color:#1e3a8a;background:#f8fbff;border:1px solid #d6e0ee;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}.primary-cell[data-v-cc2b1397]{color:#0f172a;font-weight:700}.secondary-cell[data-v-cc2b1397]{color:#64748b;font-size:12px}.employee-chip-wrap[data-v-cc2b1397]{flex-wrap:wrap;gap:6px;display:flex}.employee-chip[data-v-cc2b1397]{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-cc2b1397]{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.status-pill[data-v-cc2b1397]{border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.status-unassigned[data-v-cc2b1397]{color:#be123c;background:#fff1f2}.status-upcoming[data-v-cc2b1397]{color:#1d4ed8;background:#eff6ff}.status-completed[data-v-cc2b1397]{color:#047857;background:#ecfdf5}.action-btn[data-v-cc2b1397]{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-cc2b1397]{font-size:11px}.action-btn[data-v-cc2b1397]:hover{color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%);transform:translateY(-1px);box-shadow:0 12px 20px #2563eb47}.action-btn[data-v-cc2b1397]:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffffb3,0 0 0 5px #2563eb59}@media (width<=1400px){.filters-grid[data-v-cc2b1397]{grid-template-columns:repeat(4,minmax(0,1fr))}.filter-group.wide[data-v-cc2b1397]{grid-column:span 2}}@media (width<=992px){.filters-grid[data-v-cc2b1397]{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-group.wide[data-v-cc2b1397]{grid-column:span 2}.results-toolbar[data-v-cc2b1397]{flex-direction:column;align-items:flex-start}}@media (width<=768px){.shifts-hero[data-v-cc2b1397]{flex-direction:column;align-items:flex-start}.filters-grid[data-v-cc2b1397]{grid-template-columns:1fr}.filter-group.wide[data-v-cc2b1397]{grid-column:span 1}.custom-date-row[data-v-cc2b1397]{grid-template-columns:1fr}.shift-table[data-v-cc2b1397]{min-width:1060px}}.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-76435d03]{gap:16px;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;display:grid}.incident-hero[data-v-76435d03]{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-76435d03]{z-index:2;max-width:760px;position:relative}.hero-eyebrow[data-v-76435d03]{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-76435d03]{color:#3f5f8e;align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:600;display:inline-flex}.hero-actions[data-v-76435d03]{z-index:2;align-items:center;gap:10px;display:flex;position:relative}.btn-refresh[data-v-76435d03]{min-width:120px}.hero-glow[data-v-76435d03]{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-76435d03]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.metric-card[data-v-76435d03]{background:#fff;border:1px solid #d9e5f2;border-radius:16px;align-items:center;gap:10px;padding:12px;display:flex;box-shadow:0 10px 22px #22457e0f}.metric-icon[data-v-76435d03]{border-radius:12px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.metric-label[data-v-76435d03]{color:#5a7398;margin:0;font-size:12px;font-weight:700}.metric-value[data-v-76435d03]{color:#172740;margin:0;font-size:22px;font-weight:800;line-height:1.1}.metric-total .metric-icon[data-v-76435d03]{color:#2f5eb5;background:#e8f1ff}.metric-open .metric-icon[data-v-76435d03]{color:#0a7b4e;background:#ecfdf3}.metric-closed .metric-icon[data-v-76435d03]{color:#4644c6;background:#eef2ff}.metric-critical .metric-icon[data-v-76435d03]{color:#c11f3d;background:#fff1f2}.filters-panel[data-v-76435d03]{box-shadow:0 10px 20px #1e3b6d0d}.chips-row[data-v-76435d03]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-76435d03]{color:#2b4468;background:#f6f9ff;border:1px solid #d5e0ef;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.chip-critical[data-v-76435d03]{color:#b21938;background:#fff1f2;border-color:#ffd4dc}.card-listing[data-v-76435d03]{box-shadow:0 14px 26px #19396c0f}.severity[data-v-76435d03]{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.severity.s-low[data-v-76435d03]{color:#047857;background:#ecfdf3}.severity.s-moderate[data-v-76435d03]{color:#a16207;background:#fffbeb}.severity.s-high[data-v-76435d03]{color:#c2410c;background:#fff7ed}.severity.s-critical[data-v-76435d03]{color:#b91c1c;background:#fef2f2}.status-pill.status-new[data-v-76435d03]{color:#1d4ed8;background:#eff6ff}.status-pill.status-triaged[data-v-76435d03]{color:#4338ca;background:#eef2ff}.status-pill.status-actioned[data-v-76435d03]{color:#0e7490;background:#ecfeff}.status-pill.status-closed[data-v-76435d03]{color:#047857;background:#ecfdf3}.status-pill[data-v-76435d03]{border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.status-dot[data-v-76435d03]{opacity:.9;background:currentColor;border-radius:50%;width:7px;height:7px}.column-visibility-panel[data-v-76435d03]{border-radius:18px}.column-visibility-dropdown[data-v-76435d03]{position:relative}.column-visibility-dropdown>summary[data-v-76435d03]{list-style:none}.column-visibility-dropdown>summary[data-v-76435d03]::-webkit-details-marker{display:none}.column-visibility-trigger[data-v-76435d03]{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-76435d03]{align-items:center;gap:8px;display:inline-flex}.column-visibility-caret[data-v-76435d03]{font-size:12px;transition:transform .18s}.column-visibility-dropdown[open] .column-visibility-caret[data-v-76435d03]{transform:rotate(180deg)}.column-visibility-dropdown .column-visibility-panel[data-v-76435d03]{z-index:20;margin-top:10px;position:absolute;left:0;right:0;box-shadow:0 22px 36px #0f172a24}.column-toggle[data-v-76435d03]{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-76435d03]{accent-color:#2563eb}.investigation-pill[data-v-76435d03]{border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.investigation-open[data-v-76435d03]{color:#1d4ed8;background:#eff6ff}.investigation-review[data-v-76435d03]{color:#4338ca;background:#eef2ff}.investigation-ongoing[data-v-76435d03]{color:#b45309;background:#fef3c7}.investigation-outcome[data-v-76435d03]{color:#0e7490;background:#ecfeff}.investigation-closed[data-v-76435d03]{color:#047857;background:#ecfdf3}.investigation-neutral[data-v-76435d03]{color:#475569;background:#f1f5f9}.action-menu[data-v-76435d03]{display:inline-block;position:relative}.action-menu>summary[data-v-76435d03]{list-style:none}.action-menu>summary[data-v-76435d03]::-webkit-details-marker{display:none}.action-menu-panel[data-v-76435d03]{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}.action-menu-item[data-v-76435d03]{color:#274a7d;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.action-menu-item[data-v-76435d03]:hover{background:#edf4ff}.pagination-bar[data-v-76435d03]{margin-top:2px}.page-btn[data-v-76435d03]{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-76435d03]:hover:not(:disabled){background:#edf4ff;border-color:#aac3eb}.page-btn[data-v-76435d03]:disabled{opacity:.45;cursor:not-allowed}.page-btn-active[data-v-76435d03]{color:#fff;background:#2563eb;border-color:#2563eb}.id-badge[data-v-76435d03]{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-76435d03]{color:#142741;font-weight:700}.secondary-cell[data-v-76435d03]{color:#5f7697;margin-top:2px;font-size:12px}.action-btn[data-v-76435d03]{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-76435d03]::marker{content:""}.action-btn[data-v-76435d03]::-webkit-details-marker{display:none}.action-btn span[data-v-76435d03]{white-space:nowrap;display:inline-block}.action-btn[data-v-76435d03]:hover{background:#edf4ff;border-color:#aac3eb;transform:translateY(-1px)}@media (width<=1080px){.metrics-grid[data-v-76435d03]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.incident-hero[data-v-76435d03]{flex-direction:column;align-items:stretch}.hero-actions[data-v-76435d03]{flex-wrap:wrap;justify-content:flex-start}}@media (width<=640px){.metrics-grid[data-v-76435d03]{grid-template-columns:1fr}.filters-grid[data-v-76435d03]{grid-template-columns:1fr;gap:8px;display:grid}.action-menu-panel[data-v-76435d03]{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-a1a94dd2]{gap:16px;display:grid}.settings-hero[data-v-a1a94dd2]{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-a1a94dd2]{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0 0 6px;font-size:12px;font-weight:700}.hero-pill[data-v-a1a94dd2]{color:#1e3a8a;background:#fff;border:1px solid #d5e2ef;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.settings-shell[data-v-a1a94dd2]{background:#fff;border:1px solid #dbe6f1;border-radius:16px;box-shadow:0 16px 30px #0f172a0f}.settings-card[data-v-a1a94dd2]{padding:20px}.section-title-row[data-v-a1a94dd2]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-title-row h3[data-v-a1a94dd2]{color:#0f172a;margin:0;font-size:16px}.policy-stack[data-v-a1a94dd2]{gap:12px;display:grid}.policy-stack.compact[data-v-a1a94dd2]{gap:10px}.policy-item[data-v-a1a94dd2]{justify-content:space-between;align-items:center;gap:12px;display:flex}.policy-label[data-v-a1a94dd2]{color:#334155;margin:0;font-size:13px;font-weight:700}.choice-group[data-v-a1a94dd2]{gap:8px;display:inline-flex}.choice-card[data-v-a1a94dd2]{text-align:center;cursor:pointer;border:1px solid #d6e2ef;border-radius:10px;min-width:68px;padding:6px 8px}.choice-card input[data-v-a1a94dd2]{display:none}.choice-card.active[data-v-a1a94dd2]{color:#0369a1;background:#ecfeff;border-color:#0284c7}.divider[data-v-a1a94dd2]{border-top:1px solid #e4edf6;margin:16px 0}.form-actions[data-v-a1a94dd2]{margin-top:20px}.btn-save[data-v-a1a94dd2]{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-a1a94dd2]:disabled{opacity:.7}@media (width<=768px){.policy-item[data-v-a1a94dd2]{flex-direction:column;align-items:flex-start}}.oncall-page[data-v-574ab51b]{gap:16px;display:grid}.content-header[data-v-574ab51b]{justify-content:space-between;align-items:center;gap:12px;display:flex}.header-actions[data-v-574ab51b]{align-items:center;gap:8px;display:flex}.table-card[data-v-574ab51b]{padding:0;overflow:hidden}.filters-card[data-v-574ab51b]{background:linear-gradient(#f9fbff 0%,#f5f9ff 100%);border:1px solid #dbe7f7;padding:16px}.filters-topbar[data-v-574ab51b]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.filters-kicker[data-v-574ab51b]{color:#3e6093;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.filters-title[data-v-574ab51b]{color:#183659;letter-spacing:-.01em;margin:2px 0 0;font-size:18px;font-weight:800}.filters-summary[data-v-574ab51b]{align-items:center;gap:8px;display:inline-flex}.summary-pill[data-v-574ab51b]{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-574ab51b]{background:#fff;border-color:#d7e3f5}.btn-reset[data-v-574ab51b]{color:#315688;background:#fff;border:1px solid #cad9f2;align-items:center;gap:6px;display:inline-flex}.btn-reset[data-v-574ab51b]:disabled{opacity:.55;cursor:not-allowed}.filters-grid[data-v-574ab51b]{grid-template-columns:2.1fr 1fr 1fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.filter-field[data-v-574ab51b]{gap:6px;display:grid}.input-shell[data-v-574ab51b]{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-574ab51b]{color:#5575a4;font-size:12px}.input-shell[data-v-574ab51b] .form-control,.input-shell .form-control[data-v-574ab51b]{box-shadow:none;background:0 0;border:0;padding-left:0;padding-right:0}.input-shell .form-control[data-v-574ab51b]:focus{box-shadow:none}.input-shell-select[data-v-574ab51b]{grid-template-columns:16px 1fr}.filter-field label[data-v-574ab51b]{text-transform:uppercase;letter-spacing:.06em;color:#4a6285;font-size:11px;font-weight:700}.table-wrap[data-v-574ab51b]{overflow-x:auto}.data-table[data-v-574ab51b]{border-collapse:collapse;width:100%;min-width:1050px}.data-table th[data-v-574ab51b],.data-table td[data-v-574ab51b]{vertical-align:top;color:#193252;border-bottom:1px solid #e5edf7;padding:10px 12px;font-size:13px}.data-table th[data-v-574ab51b]{text-transform:uppercase;letter-spacing:.06em;color:#4a6285;background:#f7fbff;font-size:11px}.reason-cell[data-v-574ab51b]{white-space:normal;word-break:break-word;min-width:260px}.state-cell[data-v-574ab51b]{text-align:center;color:#6b7e99;padding:20px}.action-menu[data-v-574ab51b]{display:inline-block;position:relative}.action-menu>summary[data-v-574ab51b]{list-style:none}.action-menu>summary[data-v-574ab51b]::-webkit-details-marker{display:none}.action-btn[data-v-574ab51b]{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-574ab51b]:hover{background:#edf4ff;border-color:#aac3eb}.action-menu-panel[data-v-574ab51b]{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-574ab51b]{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-574ab51b]:hover{background:#edf4ff}.action-menu-item-danger[data-v-574ab51b]{color:#b91c1c}.action-menu-item-danger[data-v-574ab51b]:hover{background:#fef2f2}.text-right[data-v-574ab51b]{text-align:right}.modal-backdrop[data-v-574ab51b]{z-index:1200;background:#0f172a8c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.modal-panel[data-v-574ab51b]{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-574ab51b]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.modal-header h3[data-v-574ab51b]{color:#193252;margin:0;font-size:19px}.modal-close[data-v-574ab51b]{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1}.modal-form[data-v-574ab51b]{gap:12px;display:grid}.form-grid[data-v-574ab51b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-group[data-v-574ab51b]{gap:6px;display:grid}.form-group label[data-v-574ab51b]{color:#1f3654;font-weight:700}.full-width[data-v-574ab51b]{grid-column:1/-1}.req[data-v-574ab51b]{color:#dc2626}.invalid-text[data-v-574ab51b]{color:#dc2626;font-size:12px}.modal-actions[data-v-574ab51b]{justify-content:flex-end;gap:8px;display:flex}.modal-alert[data-v-574ab51b]{margin-bottom:10px}.pagination-card[data-v-574ab51b]{justify-content:space-between;align-items:center;gap:12px;display:flex}.pagination-meta[data-v-574ab51b]{color:#4a6285;font-size:13px;font-weight:600}.pagination-controls[data-v-574ab51b]{align-items:center;gap:10px;display:flex}.per-page-label[data-v-574ab51b]{color:#2e4f7e;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.per-page-select[data-v-574ab51b]{min-width:76px;height:32px;padding:4px 8px}.pager-buttons[data-v-574ab51b]{align-items:center;gap:6px;display:inline-flex}.page-number[data-v-574ab51b]{min-width:34px}.active-page[data-v-574ab51b]{color:#fff;background:#2563eb;border-color:#2563eb}@media (width<=900px){.content-header[data-v-574ab51b]{flex-direction:column;align-items:stretch}.header-actions[data-v-574ab51b]{flex-wrap:wrap;justify-content:flex-start}.filters-grid[data-v-574ab51b]{grid-template-columns:1fr}.filters-topbar[data-v-574ab51b]{flex-direction:column;align-items:flex-start}.filter-actions[data-v-574ab51b]{justify-content:flex-start}.pagination-card[data-v-574ab51b]{flex-direction:column;align-items:flex-start}.pagination-controls[data-v-574ab51b]{flex-wrap:wrap;justify-content:space-between;width:100%}.form-grid[data-v-574ab51b]{grid-template-columns:1fr}}.oncall-form-page[data-v-80eef6cb]{gap:16px;display:grid}.form-card[data-v-80eef6cb]{max-width:860px}.form-group[data-v-80eef6cb]{margin-bottom:14px}.form-group label[data-v-80eef6cb]{color:#1f3654;margin-bottom:6px;font-weight:700;display:block}.req[data-v-80eef6cb]{color:#dc2626}.invalid-text[data-v-80eef6cb]{color:#dc2626;margin-top:6px;font-size:12px}.form-actions[data-v-80eef6cb]{align-items:center;gap:8px;margin-top:18px;display:flex}.reports-shell[data-v-f5a6f185]{--report-primary:#0f4c81;--report-primary-soft:#e0f2fe;--report-ink:#0f172a;--report-muted:#64748b;--report-border:#dbe4ee}.report-hero[data-v-f5a6f185]{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-f5a6f185]{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-f5a6f185]{letter-spacing:.2px;color:var(--report-ink)}.hero-copy[data-v-f5a6f185],.hero-actions[data-v-f5a6f185]{z-index:1;position:relative}.hero-overline[data-v-f5a6f185]{letter-spacing:1.2px;text-transform:uppercase;color:#0369a1;font-size:11px;font-weight:700}.hero-subtitle[data-v-f5a6f185]{color:#475569;max-width:720px}.hero-chip[data-v-f5a6f185]{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-f5a6f185]{color:#0c4a6e;background:#dff1ff;border-color:#b8e2ff}.hero-chip-warn[data-v-f5a6f185]{color:#7c2d12;background:#ffedd5;border-color:#fed7aa}.hero-chip-success[data-v-f5a6f185]{color:#065f46;background:#d1fae5;border-color:#a7f3d0}.hero-chip-danger[data-v-f5a6f185]{color:#7f1d1d;background:#fee2e2;border-color:#fecaca}.hero-chip-neutral[data-v-f5a6f185]{color:#334155;background:#f1f5f9;border-color:#e2e8f0}.back-btn[data-v-f5a6f185]{color:#0f4c81;border:none;border-radius:10px;font-weight:600;box-shadow:0 8px 20px #94a3b833}.mini-stats-strip[data-v-f5a6f185]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mini-stat-card[data-v-f5a6f185]{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-f5a6f185]{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-f5a6f185]{text-transform:uppercase;color:#6b7280;margin-bottom:4px;font-size:12px}.mini-stat-value[data-v-f5a6f185]{color:var(--report-ink);font-size:22px;font-weight:700;line-height:1}.report-card-elevated[data-v-f5a6f185]{border:1px solid var(--report-border);border-radius:18px;overflow:hidden;box-shadow:0 14px 34px #0f172a14}.filter-panel[data-v-f5a6f185]{background:linear-gradient(#f8fbff 0%,#f3f7fc 100%)}.filter-panel-padded[data-v-f5a6f185]{padding:1.35rem 1.5rem}.filter-state[data-v-f5a6f185]{min-height:32px}.active-filter-pill[data-v-f5a6f185]{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-f5a6f185]{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.clear-all-link[data-v-f5a6f185]{color:#0f4c81;font-size:12px;font-weight:600;text-decoration:none}.clear-all-link[data-v-f5a6f185]:hover{text-decoration:underline}.status-toolbar[data-v-f5a6f185]{background:#ffffffb8;border:1px solid #e4edf7;border-radius:12px;padding:10px}.filter-field-card[data-v-f5a6f185]{background:#fff;border:1px solid #dbe7f3;border-radius:12px;padding:14px 16px;box-shadow:0 6px 16px #0f172a0a}.field-head[data-v-f5a6f185]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.field-head-icon[data-v-f5a6f185]{color:#64748b;font-size:12px}.filter-title-row h6[data-v-f5a6f185]{color:#0f172a;font-weight:700}.status-chip[data-v-f5a6f185]{border:1px solid #dce6f2;border-radius:999px;padding:.34rem .82rem;font-weight:600}.chip-active[data-v-f5a6f185]{box-shadow:0 8px 22px #0f4c8142}.form-label-lite[data-v-f5a6f185]{letter-spacing:.4px;text-transform:uppercase;color:#6b7280;margin-bottom:.25rem;font-size:12px}.results-pill[data-v-f5a6f185]{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-f5a6f185]{position:relative}.input-icon[data-v-f5a6f185]{color:#64748b;font-size:12px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.input-with-icon[data-v-f5a6f185]{padding-left:2rem;padding-right:2rem}.input-clear-btn[data-v-f5a6f185]{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-f5a6f185]:hover{background:#cbd5e1}.filter-input[data-v-f5a6f185],.filter-select[data-v-f5a6f185],.input-with-icon[data-v-f5a6f185]{border-color:#d7e2ef;border-radius:10px;min-height:40px;box-shadow:0 1px #0f172a05}.filter-input[data-v-f5a6f185]:focus,.filter-select[data-v-f5a6f185]:focus,.input-with-icon[data-v-f5a6f185]:focus{border-color:#7fb7e7;box-shadow:0 0 0 .2rem #0e749024}.apply-btn[data-v-f5a6f185],.reset-btn[data-v-f5a6f185]{border-radius:10px;font-weight:600}.filter-action-card[data-v-f5a6f185]{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-f5a6f185]{box-shadow:0 8px 20px #0e749033}.filter-grid[data-v-f5a6f185]{border-top:1px dashed #d9e6f2;margin-top:4px;padding-top:18px}.filter-grid>div[data-v-f5a6f185]{min-width:0}.filter-grid>[class*=col-][data-v-f5a6f185]{display:flex}.filter-field-card[data-v-f5a6f185],.filter-action-card[data-v-f5a6f185]{width:100%}.action-col[data-v-f5a6f185]{display:flex}.card-head-lite[data-v-f5a6f185]{background:#f9fbff;border-bottom:1px solid #e5edf5;padding:.85rem 1rem}.table-card[data-v-f5a6f185]{padding:0;overflow:visible}.table-meta-chip[data-v-f5a6f185]{color:#312e81;background:#edf2ff;border-radius:999px;padding:.32rem .72rem;font-size:12px;font-weight:600}.report-table-wrap[data-v-f5a6f185]{border-top:1px solid #ebf1f8;min-height:520px;max-height:none;padding-bottom:170px;overflow:visible}.table-wrap[data-v-f5a6f185]{overflow:auto visible}.data-table[data-v-f5a6f185]{border-collapse:collapse;width:100%;min-width:1120px}.data-table th[data-v-f5a6f185],.data-table td[data-v-f5a6f185]{vertical-align:top;color:#193252;border-bottom:1px solid #e5edf7;padding:10px 12px;font-size:13px}.data-table th[data-v-f5a6f185]{text-transform:uppercase;letter-spacing:.06em;color:#4a6285;z-index:2;white-space:nowrap;background:#f7fbff;font-size:11px;position:sticky;top:0;box-shadow:0 1px #0f172a05}.report-table-refined thead th[data-v-f5a6f185]:first-child,.report-table-refined tbody td[data-v-f5a6f185]:first-child{padding-left:1.25rem}.report-table-refined thead th[data-v-f5a6f185]:last-child,.report-table-refined tbody td[data-v-f5a6f185]:last-child{padding-right:1.25rem}.data-table td[data-v-f5a6f185]{vertical-align:middle;overflow:visible}.data-table tbody tr[data-v-f5a6f185]{transition:background-color .15s}.data-table tbody tr:hover td[data-v-f5a6f185]{background:#f6faff}.data-table tbody tr:nth-child(2n) td[data-v-f5a6f185]{background:#fcfdff}.data-table tbody tr:nth-child(2n):hover td[data-v-f5a6f185]{background:#f4f9ff}.data-table tbody tr:last-child td[data-v-f5a6f185]{border-bottom:none}.state-cell[data-v-f5a6f185]{text-align:center;color:#6b7e99;padding:20px}.text-right[data-v-f5a6f185]{text-align:right}.id-pill[data-v-f5a6f185]{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}.workflow-badge[data-v-f5a6f185]{text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:124px;display:inline-flex}.workflow-dot[data-v-f5a6f185]{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.notification-badge[data-v-f5a6f185]{border-radius:999px;padding:.38rem .62rem}.capsule[data-v-f5a6f185]{border:1px solid #0000;border-radius:999px;padding:.34rem .62rem;font-size:12px;font-weight:700}.capsule-pending[data-v-f5a6f185]{color:#7a4b00;background:#fff7db;border-color:#f7df95}.capsule-approved[data-v-f5a6f185]{color:#166534;background:#dcfce7;border-color:#86efac}.capsule-rejected[data-v-f5a6f185]{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.capsule-draft[data-v-f5a6f185]{color:#334155;background:#e2e8f0;border-color:#cbd5e1}.capsule-enabled[data-v-f5a6f185]{color:#166534;background:#dcfce7;border-color:#86efac}.capsule-disabled[data-v-f5a6f185]{color:#334155;background:#e2e8f0;border-color:#cbd5e1}.email-cell[data-v-f5a6f185]{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;max-width:220px;display:inline-block;overflow:hidden}.action-buttons-wrap .btn[data-v-f5a6f185]{border-radius:9px;padding:.32rem .62rem;font-size:12.5px}.action-btn[data-v-f5a6f185]{font-weight:600}.action-buttons-wrap[data-v-f5a6f185]{min-width:220px}.action-menu[data-v-f5a6f185]{display:inline-block;position:relative}.action-menu>summary[data-v-f5a6f185]{list-style:none}.action-menu>summary[data-v-f5a6f185]::-webkit-details-marker{display:none}.action-btn[data-v-f5a6f185]{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-f5a6f185]:hover{background:#edf4ff;border-color:#aac3eb}.menu-disabled[data-v-f5a6f185]{pointer-events:none;opacity:.6}.action-menu-panel[data-v-f5a6f185]{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-f5a6f185]{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-f5a6f185]:hover{background:#edf4ff}.document-panel[data-v-f5a6f185]{background:#f9fbff;border:1px solid #dbe7f3;border-radius:12px;padding:12px}.document-panel-head h6[data-v-f5a6f185]{color:#0f172a;font-weight:700}.no-doc-pill[data-v-f5a6f185]{color:#64748b;background:#fff;border:1px dashed #c6d3e4;border-radius:999px;align-items:center;padding:.35rem .62rem;font-size:12px;display:inline-flex}.upload-trigger[data-v-f5a6f185]{border-radius:999px}.upload-name[data-v-f5a6f185]{color:#1e3a8a;font-size:12px;font-weight:600}.decision-btn[data-v-f5a6f185]{border-radius:999px;padding:.42rem .8rem;font-size:12.5px;font-weight:700}.decision-approve[data-v-f5a6f185]{color:#166534;background:#dcfce7;border:1px solid #86efac}.decision-approve[data-v-f5a6f185]:hover{color:#14532d;background:#bbf7d0}.decision-reject[data-v-f5a6f185]{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.decision-reject[data-v-f5a6f185]:hover{color:#7f1d1d;background:#fecaca}.edit-modal-grid .col-md-6[data-v-f5a6f185],.edit-modal-grid .col-12[data-v-f5a6f185]{padding-top:4px}.modal-label[data-v-f5a6f185]{text-transform:uppercase;letter-spacing:.4px;color:#475569;font-size:12px;font-weight:700}.modal-input[data-v-f5a6f185]{background:#fcfdff}.modal-foot-soft[data-v-f5a6f185]{background:#f8fbff;border-top:1px solid #e6edf7}.review-modal[data-v-f5a6f185]{max-width:900px}.review-kv-grid[data-v-f5a6f185]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.review-kv-item[data-v-f5a6f185]{background:#f8fbff;border:1px solid #e1eaf4;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.review-kv-label[data-v-f5a6f185]{text-transform:uppercase;letter-spacing:.4px;color:#64748b;font-size:11px;font-weight:700}.review-kv-value[data-v-f5a6f185]{color:#0f172a;font-size:13px;font-weight:600}.loading-cell[data-v-f5a6f185]{color:#0f4c81;font-weight:600}.empty-state[data-v-f5a6f185]{flex-direction:column;align-items:center;gap:8px;display:inline-flex}.empty-icon[data-v-f5a6f185]{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-f5a6f185]{color:#1f2937;font-weight:700}.empty-subtitle[data-v-f5a6f185]{color:#64748b;font-size:13px}.pagination-wrap[data-v-f5a6f185]{background:#fbfdff;border-top:1px solid #e7eef7}.pager-btn[data-v-f5a6f185]{border-color:#d8e3f1;border-radius:9px;font-weight:600}.page-pill[data-v-f5a6f185]{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-f5a6f185]{border:1px solid #dce7f5;border-radius:16px;box-shadow:0 20px 48px #0f172a40}.modal-head[data-v-f5a6f185]{background:#f7fbff;border-bottom:1px solid #e6edf5}.modal-subtitle[data-v-f5a6f185]{color:var(--report-muted)}@media (width<=991px){.report-hero[data-v-f5a6f185]{border-radius:16px;padding:16px}.hero-subtitle[data-v-f5a6f185]{font-size:14px}.report-table-wrap[data-v-f5a6f185]{max-height:none}.action-col[data-v-f5a6f185]{grid-template-columns:1fr 1fr;display:grid}.mini-stat-card[data-v-f5a6f185]{min-height:80px}.mini-stats-strip[data-v-f5a6f185]{grid-template-columns:repeat(2,minmax(0,1fr))}.status-toolbar[data-v-f5a6f185]{padding:8px}.filter-action-card[data-v-f5a6f185]{grid-template-columns:1fr 1fr;align-items:center}}@media (width>=992px){.filter-grid[data-v-f5a6f185]{grid-template-columns:1.8fr 1.2fr 1.2fr 1.1fr 1.1fr auto;align-items:stretch;gap:.8rem;display:grid}.filter-grid>[class*=col-][data-v-f5a6f185]{width:auto;max-width:none;padding-left:0;padding-right:0}.action-col[data-v-f5a6f185]{min-width:180px}.filter-action-card[data-v-f5a6f185]{grid-template-columns:1fr 1fr;align-items:center}.filter-action-card .btn[data-v-f5a6f185]{white-space:nowrap}}@media (width<=767px){.report-header-wrap[data-v-f5a6f185]{flex-direction:column;align-items:stretch}.hero-actions[data-v-f5a6f185],.back-btn[data-v-f5a6f185]{width:100%}.card-head-lite[data-v-f5a6f185]{padding:.75rem}.report-table thead th[data-v-f5a6f185],.report-table tbody td[data-v-f5a6f185]{white-space:nowrap}.mini-stats-strip[data-v-f5a6f185]{grid-template-columns:1fr}.filter-state[data-v-f5a6f185]{justify-content:space-between;width:100%}.status-toolbar[data-v-f5a6f185]{align-items:flex-start!important}.filter-field-card[data-v-f5a6f185],.filter-action-card[data-v-f5a6f185]{padding:9px}.filter-action-card[data-v-f5a6f185],.review-kv-grid[data-v-f5a6f185]{grid-template-columns:1fr}}.reports-summary-page[data-v-044b8930]{gap:16px;display:grid}.summary-hero[data-v-044b8930]{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-044b8930]{text-transform:uppercase;letter-spacing:.1em;color:#0369a1;margin:0 0 6px;font-size:11px;font-weight:700}.hero-action[data-v-044b8930]{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-044b8930]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card[data-v-044b8930]{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-044b8930]:hover{transform:translateY(-2px);box-shadow:0 14px 24px #0f172a14}.metric-top[data-v-044b8930]{justify-content:space-between;align-items:center;gap:8px;display:flex}.metric-label[data-v-044b8930]{color:#516275;font-size:11px;font-weight:700}.metric-top i[data-v-044b8930]{color:#0f5f95}.metric-value[data-v-044b8930]{letter-spacing:-.03em;color:#0f172a;font-size:30px;line-height:1}.metric-link[data-v-044b8930]{color:#0f766e;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.tone-amber[data-v-044b8930]{box-shadow:inset 0 3px #d97706}.tone-rose[data-v-044b8930]{box-shadow:inset 0 3px #e11d48}.tone-sky[data-v-044b8930]{box-shadow:inset 0 3px #0284c7}.tone-red[data-v-044b8930]{box-shadow:inset 0 3px #ef4444}.tone-indigo[data-v-044b8930]{box-shadow:inset 0 3px #4f46e5}.tone-violet[data-v-044b8930]{box-shadow:inset 0 3px #7c3aed}.tone-mint[data-v-044b8930]{box-shadow:inset 0 3px #16a34a}.tone-slate[data-v-044b8930]{box-shadow:inset 0 3px #475569}.review-panel[data-v-044b8930]{background:#fff;border:1px solid #dbe7f4;border-radius:16px;overflow:hidden}.review-head[data-v-044b8930]{border-bottom:1px solid #edf2f8;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.review-head h3[data-v-044b8930]{color:#0f172a;margin:0;font-size:16px}.review-head span[data-v-044b8930]{color:#64748b;font-size:12px;font-weight:700}.review-table-wrap[data-v-044b8930]{overflow:auto}.review-table[data-v-044b8930]{border-collapse:collapse;width:100%;min-width:760px}.review-table th[data-v-044b8930],.review-table td[data-v-044b8930]{text-align:left;color:#334155;vertical-align:top;border-bottom:1px solid #eef3f9;padding:11px 12px;font-size:12px}.review-table th[data-v-044b8930]{text-transform:uppercase;letter-spacing:.06em;color:#607388;background:#f8fbff;font-size:11px}.status-pill[data-v-044b8930]{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-044b8930]{color:#166534;background:#dcfce7}.status-pill.legacy[data-v-044b8930]{color:#92400e;background:#fef3c7}.open-link[data-v-044b8930]{color:#0f5f95;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=1200px){.metrics-grid[data-v-044b8930]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=920px){.summary-hero[data-v-044b8930]{flex-direction:column}.metrics-grid[data-v-044b8930]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.metrics-grid[data-v-044b8930]{grid-template-columns:1fr}}.reports-shell[data-v-2c43bf63]{--report-primary:#0f4c81;--report-primary-soft:#e0f2fe;--report-ink:#0f172a;--report-muted:#64748b;--report-border:#dbe4ee}.report-hero[data-v-2c43bf63]{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-2c43bf63]{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-2c43bf63]{letter-spacing:.2px;color:var(--report-ink)}.hero-copy[data-v-2c43bf63],.hero-actions[data-v-2c43bf63]{z-index:1;position:relative}.hero-overline[data-v-2c43bf63]{letter-spacing:1.2px;text-transform:uppercase;color:#0369a1;font-size:11px;font-weight:700}.hero-subtitle[data-v-2c43bf63]{color:#475569;max-width:720px}.hero-chip[data-v-2c43bf63]{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-2c43bf63]{color:#0c4a6e;background:#dff1ff;border-color:#b8e2ff}.hero-chip-warn[data-v-2c43bf63]{color:#7c2d12;background:#ffedd5;border-color:#fed7aa}.hero-chip-danger[data-v-2c43bf63]{color:#7f1d1d;background:#fee2e2;border-color:#fecaca}.hero-chip-neutral[data-v-2c43bf63]{color:#334155;background:#f1f5f9;border-color:#e2e8f0}.back-btn[data-v-2c43bf63]{color:#0f4c81;border:none;border-radius:10px;font-weight:600;box-shadow:0 8px 20px #94a3b833}.mini-stats-strip[data-v-2c43bf63]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mini-stat-card[data-v-2c43bf63]{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-2c43bf63]{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-2c43bf63]{text-transform:uppercase;color:#6b7280;margin-bottom:4px;font-size:12px}.mini-stat-value[data-v-2c43bf63]{color:var(--report-ink);font-size:22px;font-weight:700;line-height:1}.report-card-elevated[data-v-2c43bf63]{border:1px solid var(--report-border);border-radius:18px;overflow:hidden;box-shadow:0 14px 34px #0f172a14}.filter-panel[data-v-2c43bf63]{background:linear-gradient(#f8fbff 0%,#f3f7fc 100%)}.filter-panel-padded[data-v-2c43bf63]{padding:1.35rem 1.5rem}.filter-state[data-v-2c43bf63]{min-height:32px}.active-filter-pill[data-v-2c43bf63]{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-2c43bf63]{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.clear-all-link[data-v-2c43bf63]{color:#0f4c81;font-size:12px;font-weight:600;text-decoration:none}.clear-all-link[data-v-2c43bf63]:hover{text-decoration:underline}.status-toolbar[data-v-2c43bf63]{background:#ffffffb8;border:1px solid #e4edf7;border-radius:12px;padding:10px}.filter-field-card[data-v-2c43bf63]{background:#fff;border:1px solid #dbe7f3;border-radius:12px;padding:14px 16px;box-shadow:0 6px 16px #0f172a0a}.field-head[data-v-2c43bf63]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.field-head-icon[data-v-2c43bf63]{color:#64748b;font-size:12px}.filter-title-row h6[data-v-2c43bf63]{color:#0f172a;font-weight:700}.status-chip[data-v-2c43bf63]{border:1px solid #dce6f2;border-radius:999px;padding:.34rem .82rem;font-weight:600}.chip-active[data-v-2c43bf63]{box-shadow:0 8px 22px #0f4c8142}.form-label-lite[data-v-2c43bf63]{letter-spacing:.4px;text-transform:uppercase;color:#6b7280;margin-bottom:.25rem;font-size:12px}.results-pill[data-v-2c43bf63]{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-2c43bf63]{position:relative}.input-icon[data-v-2c43bf63]{color:#64748b;font-size:12px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.input-clear-btn[data-v-2c43bf63]{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-2c43bf63]:hover{background:#cbd5e1}.apply-btn[data-v-2c43bf63],.reset-btn[data-v-2c43bf63]{border-radius:10px;font-weight:600}.filter-action-card[data-v-2c43bf63]{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-2c43bf63]{box-shadow:0 8px 20px #0e749033}.filter-grid[data-v-2c43bf63]{border-top:1px dashed #d9e6f2;margin-top:4px;padding-top:18px}.filter-grid>div[data-v-2c43bf63]{min-width:0}.filter-grid>[class*=col-][data-v-2c43bf63]{display:flex}.filter-field-card[data-v-2c43bf63],.filter-action-card[data-v-2c43bf63]{width:100%}.action-col[data-v-2c43bf63]{display:flex}.card-head-lite[data-v-2c43bf63]{background:#f9fbff;border-bottom:1px solid #e5edf5;padding:.85rem 1rem}.table-card[data-v-2c43bf63]{padding:0;overflow:visible}.table-meta-chip[data-v-2c43bf63]{color:#312e81;background:#edf2ff;border-radius:999px;padding:.32rem .72rem;font-size:12px;font-weight:600}.report-table-wrap[data-v-2c43bf63]{border-top:1px solid #ebf1f8;min-height:620px}.table-wrap[data-v-2c43bf63]{overflow-x:auto}.data-table[data-v-2c43bf63]{border-collapse:collapse;width:100%;min-width:1120px}.data-table th[data-v-2c43bf63],.data-table td[data-v-2c43bf63]{vertical-align:middle;color:#193252;border-bottom:1px solid #e5edf7;padding:10px 12px;font-size:13px}.data-table th[data-v-2c43bf63]{text-transform:uppercase;letter-spacing:.06em;color:#4a6285;white-space:nowrap;background:#f7fbff;font-size:11px}.data-table tbody tr:hover td[data-v-2c43bf63]{background:#f6faff}.data-table tbody tr:nth-child(2n) td[data-v-2c43bf63]{background:#fcfdff}.state-cell[data-v-2c43bf63]{text-align:center;color:#6b7e99;padding:20px}.text-right[data-v-2c43bf63]{text-align:right}.id-pill[data-v-2c43bf63]{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-2c43bf63]{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-2c43bf63]{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-2c43bf63]:hover{color:#1e40af;background:#dbeafe}.action-buttons-wrap[data-v-2c43bf63]{min-width:140px}.action-menu[data-v-2c43bf63]{display:inline-block;position:relative}.action-menu>summary[data-v-2c43bf63]{list-style:none}.action-menu>summary[data-v-2c43bf63]::-webkit-details-marker{display:none}.action-btn[data-v-2c43bf63]{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-2c43bf63]:hover{background:#edf4ff;border-color:#aac3eb}.menu-disabled[data-v-2c43bf63]{pointer-events:none;opacity:.6}.action-menu-panel[data-v-2c43bf63]{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-2c43bf63]{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-2c43bf63]:hover{background:#edf4ff}.review-modal[data-v-2c43bf63]{max-width:860px}.review-kv-grid[data-v-2c43bf63]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.review-kv-item[data-v-2c43bf63]{background:#f8fbff;border:1px solid #e1eaf4;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.review-kv-wide[data-v-2c43bf63]{grid-column:span 2}.review-kv-label[data-v-2c43bf63]{text-transform:uppercase;letter-spacing:.4px;color:#64748b;font-size:11px;font-weight:700}.review-kv-value[data-v-2c43bf63]{color:#0f172a;font-size:13px;font-weight:600}.document-panel[data-v-2c43bf63]{background:#f9fbff;border:1px solid #dbe7f3;border-radius:12px;padding:12px}.document-panel-head h6[data-v-2c43bf63]{color:#0f172a;font-weight:700}.no-doc-pill[data-v-2c43bf63]{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-2c43bf63],.edit-modal-grid .col-12[data-v-2c43bf63]{padding-top:4px}.modal-label[data-v-2c43bf63]{text-transform:uppercase;letter-spacing:.4px;color:#475569;font-size:12px;font-weight:700}.modal-input[data-v-2c43bf63]{background:#fcfdff}.modal-foot-soft[data-v-2c43bf63]{background:#f8fbff;border-top:1px solid #e6edf7}.loading-cell[data-v-2c43bf63]{color:#0f4c81;font-weight:600}.empty-state[data-v-2c43bf63]{flex-direction:column;align-items:center;gap:8px;display:inline-flex}.empty-icon[data-v-2c43bf63]{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-2c43bf63]{color:#1f2937;font-weight:700}.empty-subtitle[data-v-2c43bf63]{color:#64748b;font-size:13px}.pagination-wrap[data-v-2c43bf63]{background:#fbfdff;border-top:1px solid #e7eef7}.pager-btn[data-v-2c43bf63]{border-color:#d8e3f1;border-radius:9px;font-weight:600}.page-pill[data-v-2c43bf63]{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-2c43bf63]{border:1px solid #dce7f5;border-radius:16px;box-shadow:0 20px 48px #0f172a40}.modal-head[data-v-2c43bf63]{background:#f7fbff;border-bottom:1px solid #e6edf5}.modal-subtitle[data-v-2c43bf63]{color:var(--report-muted)}@media (width<=991px){.report-hero[data-v-2c43bf63]{border-radius:16px;padding:16px}.mini-stats-strip[data-v-2c43bf63]{grid-template-columns:1fr}.status-toolbar[data-v-2c43bf63]{padding:8px}.filter-action-card[data-v-2c43bf63]{grid-template-columns:1fr 1fr;align-items:center}.review-kv-wide[data-v-2c43bf63]{grid-column:span 1}}@media (width>=992px){.filter-grid[data-v-2c43bf63]{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-2c43bf63]{width:auto;max-width:none;padding-left:0;padding-right:0}.action-col[data-v-2c43bf63]{min-width:180px}.filter-action-card[data-v-2c43bf63]{grid-template-columns:1fr 1fr;align-items:center}.filter-action-card .btn[data-v-2c43bf63]{white-space:nowrap}}@media (width<=767px){.report-header-wrap[data-v-2c43bf63]{flex-direction:column;align-items:stretch}.hero-actions[data-v-2c43bf63],.back-btn[data-v-2c43bf63]{width:100%}.card-head-lite[data-v-2c43bf63]{padding:.75rem}.filter-state[data-v-2c43bf63]{justify-content:space-between;width:100%}.status-toolbar[data-v-2c43bf63]{align-items:flex-start!important}.filter-field-card[data-v-2c43bf63],.filter-action-card[data-v-2c43bf63]{padding:9px}.filter-action-card[data-v-2c43bf63],.review-kv-grid[data-v-2c43bf63]{grid-template-columns:1fr}}.reports-shell[data-v-51f7e9b1]{--report-primary:#0f4c81;--report-ink:#0f172a;--report-muted:#64748b;--report-border:#dbe4ee}.report-hero[data-v-51f7e9b1]{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-51f7e9b1]{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-51f7e9b1]{letter-spacing:.2px;color:var(--report-ink)}.hero-copy[data-v-51f7e9b1],.hero-actions[data-v-51f7e9b1]{z-index:1;position:relative}.hero-overline[data-v-51f7e9b1]{letter-spacing:1.2px;text-transform:uppercase;color:#0369a1;font-size:11px;font-weight:700}.hero-subtitle[data-v-51f7e9b1]{color:#475569;max-width:720px}.hero-chip[data-v-51f7e9b1]{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-51f7e9b1]{color:#0c4a6e;background:#dff1ff;border-color:#b8e2ff}.hero-chip-neutral[data-v-51f7e9b1]{color:#334155;background:#f1f5f9;border-color:#e2e8f0}.back-btn[data-v-51f7e9b1]{color:#0f4c81;border:none;border-radius:10px;font-weight:600;box-shadow:0 8px 20px #94a3b833}.mini-stats-strip[data-v-51f7e9b1]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mini-stat-card[data-v-51f7e9b1]{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-51f7e9b1]{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-51f7e9b1]{text-transform:uppercase;color:#6b7280;margin-bottom:4px;font-size:12px}.mini-stat-value[data-v-51f7e9b1]{color:var(--report-ink);font-size:22px;font-weight:700;line-height:1}.report-card-elevated[data-v-51f7e9b1]{border:1px solid var(--report-border);border-radius:18px;overflow:hidden;box-shadow:0 14px 34px #0f172a14}.filter-panel[data-v-51f7e9b1]{background:linear-gradient(#f8fbff 0%,#f3f7fc 100%)}.filter-panel-padded[data-v-51f7e9b1]{padding:1.35rem 1.5rem}.filter-state[data-v-51f7e9b1]{min-height:32px}.active-filter-pill[data-v-51f7e9b1]{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-51f7e9b1]{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.clear-all-link[data-v-51f7e9b1]{color:#0f4c81;font-size:12px;font-weight:600;text-decoration:none}.clear-all-link[data-v-51f7e9b1]:hover{text-decoration:underline}.filter-field-card[data-v-51f7e9b1]{background:#fff;border:1px solid #dbe7f3;border-radius:12px;padding:14px 16px;box-shadow:0 6px 16px #0f172a0a}.field-head[data-v-51f7e9b1]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.field-head-icon[data-v-51f7e9b1]{color:#64748b;font-size:12px}.filter-title-row h6[data-v-51f7e9b1]{color:#0f172a;font-weight:700}.form-label-lite[data-v-51f7e9b1]{letter-spacing:.4px;text-transform:uppercase;color:#6b7280;margin-bottom:.25rem;font-size:12px}.input-icon-wrap[data-v-51f7e9b1]{position:relative}.input-icon[data-v-51f7e9b1]{color:#64748b;font-size:12px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.input-clear-btn[data-v-51f7e9b1]{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-51f7e9b1]:hover{background:#cbd5e1}.apply-btn[data-v-51f7e9b1],.reset-btn[data-v-51f7e9b1]{border-radius:10px;font-weight:600}.filter-action-card[data-v-51f7e9b1]{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-51f7e9b1]{box-shadow:0 8px 20px #0e749033}.filter-grid[data-v-51f7e9b1]{border-top:1px dashed #d9e6f2;margin-top:4px;padding-top:18px}.filter-grid>div[data-v-51f7e9b1]{min-width:0}.filter-grid>[class*=col-][data-v-51f7e9b1]{display:flex}.filter-field-card[data-v-51f7e9b1],.filter-action-card[data-v-51f7e9b1]{width:100%}.action-col[data-v-51f7e9b1]{display:flex}.card-head-lite[data-v-51f7e9b1]{background:#f9fbff;border-bottom:1px solid #e5edf5;padding:.85rem 1rem}.table-card[data-v-51f7e9b1]{padding:0;overflow:visible}.table-meta-chip[data-v-51f7e9b1]{color:#312e81;background:#edf2ff;border-radius:999px;padding:.32rem .72rem;font-size:12px;font-weight:600}.report-table-wrap[data-v-51f7e9b1]{border-top:1px solid #ebf1f8;min-height:680px}.table-wrap[data-v-51f7e9b1]{overflow-x:auto}.data-table[data-v-51f7e9b1]{border-collapse:collapse;width:100%;min-width:1260px}.data-table th[data-v-51f7e9b1],.data-table td[data-v-51f7e9b1]{vertical-align:middle;color:#193252;border-bottom:1px solid #e5edf7;padding:10px 12px;font-size:13px}.data-table th[data-v-51f7e9b1]{text-transform:uppercase;letter-spacing:.06em;color:#4a6285;white-space:nowrap;background:#f7fbff;font-size:11px}.data-table tbody tr:hover td[data-v-51f7e9b1]{background:#f6faff}.data-table tbody tr:nth-child(2n) td[data-v-51f7e9b1]{background:#fcfdff}.state-cell[data-v-51f7e9b1]{text-align:center;color:#6b7e99;padding:20px}.text-right[data-v-51f7e9b1]{text-align:right}.id-pill[data-v-51f7e9b1]{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}.action-buttons-wrap[data-v-51f7e9b1]{min-width:140px}.action-menu[data-v-51f7e9b1]{display:inline-block;position:relative}.action-menu>summary[data-v-51f7e9b1]{list-style:none}.action-menu>summary[data-v-51f7e9b1]::-webkit-details-marker{display:none}.action-btn[data-v-51f7e9b1]{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-51f7e9b1]:hover{background:#edf4ff;border-color:#aac3eb}.menu-disabled[data-v-51f7e9b1]{pointer-events:none;opacity:.6}.action-menu-panel[data-v-51f7e9b1]{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-51f7e9b1]{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-51f7e9b1]:hover{background:#edf4ff}.review-modal[data-v-51f7e9b1]{max-width:980px}.review-kv-grid[data-v-51f7e9b1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.review-kv-item[data-v-51f7e9b1]{background:#f8fbff;border:1px solid #e1eaf4;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.review-kv-label[data-v-51f7e9b1]{text-transform:uppercase;letter-spacing:.4px;color:#64748b;font-size:11px;font-weight:700}.review-kv-value[data-v-51f7e9b1]{color:#0f172a;font-size:13px;font-weight:600}.document-panel[data-v-51f7e9b1]{background:#f9fbff;border:1px solid #dbe7f3;border-radius:12px;padding:12px}.document-panel-head h6[data-v-51f7e9b1]{color:#0f172a;font-weight:700}.review-table[data-v-51f7e9b1]{border-collapse:collapse;width:100%;min-width:700px}.review-table th[data-v-51f7e9b1],.review-table td[data-v-51f7e9b1]{vertical-align:top;border:1px solid #dbe4ef;padding:8px 10px;font-size:12px}.review-table th[data-v-51f7e9b1]{color:#29436b;text-transform:uppercase;background:#eef4ff;font-size:11px;font-weight:700}.edit-modal-grid .col-md-4[data-v-51f7e9b1],.edit-modal-grid .col-md-8[data-v-51f7e9b1],.edit-modal-grid .col-12[data-v-51f7e9b1]{padding-top:4px}.modal-label[data-v-51f7e9b1]{text-transform:uppercase;letter-spacing:.4px;color:#475569;font-size:12px;font-weight:700}.modal-input[data-v-51f7e9b1]{background:#fcfdff}.modal-foot-soft[data-v-51f7e9b1]{background:#f8fbff;border-top:1px solid #e6edf7}.loading-cell[data-v-51f7e9b1]{color:#0f4c81;font-weight:600}.empty-state[data-v-51f7e9b1]{flex-direction:column;align-items:center;gap:8px;display:inline-flex}.empty-icon[data-v-51f7e9b1]{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-51f7e9b1]{color:#1f2937;font-weight:700}.empty-subtitle[data-v-51f7e9b1]{color:#64748b;font-size:13px}.pagination-wrap[data-v-51f7e9b1]{background:#fbfdff;border-top:1px solid #e7eef7}.pager-btn[data-v-51f7e9b1]{border-color:#d8e3f1;border-radius:9px;font-weight:600}.page-pill[data-v-51f7e9b1]{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-51f7e9b1]{border:1px solid #dce7f5;border-radius:16px;box-shadow:0 20px 48px #0f172a40}.modal-head[data-v-51f7e9b1]{background:#f7fbff;border-bottom:1px solid #e6edf5}.modal-subtitle[data-v-51f7e9b1]{color:var(--report-muted)}@media (width<=991px){.report-hero[data-v-51f7e9b1]{border-radius:16px;padding:16px}.mini-stats-strip[data-v-51f7e9b1]{grid-template-columns:1fr}.filter-action-card[data-v-51f7e9b1]{grid-template-columns:1fr 1fr;align-items:center}}@media (width>=992px){.filter-grid[data-v-51f7e9b1]{grid-template-columns:1.7fr 1.1fr 1.1fr 1fr 1fr;align-items:stretch;gap:.8rem;display:grid}.filter-grid>[class*=col-][data-v-51f7e9b1]{width:auto;max-width:none;padding-left:0;padding-right:0}.action-col[data-v-51f7e9b1]{grid-column:span 5}.filter-action-card[data-v-51f7e9b1]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.filter-action-card .btn[data-v-51f7e9b1]{white-space:nowrap;width:auto;min-width:110px}}@media (width<=767px){.report-header-wrap[data-v-51f7e9b1]{flex-direction:column;align-items:stretch}.hero-actions[data-v-51f7e9b1],.back-btn[data-v-51f7e9b1]{width:100%}.card-head-lite[data-v-51f7e9b1]{padding:.75rem}.filter-state[data-v-51f7e9b1]{justify-content:space-between;width:100%}.filter-field-card[data-v-51f7e9b1],.filter-action-card[data-v-51f7e9b1]{padding:9px}.filter-action-card[data-v-51f7e9b1],.review-kv-grid[data-v-51f7e9b1]{grid-template-columns:1fr}}.reports-shell[data-v-beac762a]{--report-primary:#0f4c81;--report-ink:#0f172a;--report-muted:#64748b;--report-border:#dbe4ee}.report-hero[data-v-beac762a]{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-beac762a]{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-beac762a]{letter-spacing:.2px;color:var(--report-ink)}.hero-copy[data-v-beac762a],.hero-actions[data-v-beac762a]{z-index:1;position:relative}.hero-overline[data-v-beac762a]{letter-spacing:1.2px;text-transform:uppercase;color:#0369a1;font-size:11px;font-weight:700}.hero-subtitle[data-v-beac762a]{color:#475569;max-width:720px}.hero-chip[data-v-beac762a]{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-beac762a]{color:#0c4a6e;background:#dff1ff;border-color:#b8e2ff}.hero-chip-neutral[data-v-beac762a]{color:#334155;background:#f1f5f9;border-color:#e2e8f0}.back-btn[data-v-beac762a]{color:#0f4c81;border:none;border-radius:10px;font-weight:600;box-shadow:0 8px 20px #94a3b833}.mini-stats-strip[data-v-beac762a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mini-stat-card[data-v-beac762a]{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-beac762a]{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-beac762a]{text-transform:uppercase;color:#6b7280;margin-bottom:4px;font-size:12px}.mini-stat-value[data-v-beac762a]{color:var(--report-ink);font-size:22px;font-weight:700;line-height:1}.report-card-elevated[data-v-beac762a]{border:1px solid var(--report-border);border-radius:18px;overflow:hidden;box-shadow:0 14px 34px #0f172a14}.filter-panel[data-v-beac762a]{background:linear-gradient(#f8fbff 0%,#f3f7fc 100%)}.filter-panel-padded[data-v-beac762a]{padding:1.35rem 1.5rem}.filter-state[data-v-beac762a]{min-height:32px}.active-filter-pill[data-v-beac762a]{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-beac762a]{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.clear-all-link[data-v-beac762a]{color:#0f4c81;font-size:12px;font-weight:600;text-decoration:none}.clear-all-link[data-v-beac762a]:hover{text-decoration:underline}.filter-field-card[data-v-beac762a]{background:#fff;border:1px solid #dbe7f3;border-radius:12px;padding:14px 16px;box-shadow:0 6px 16px #0f172a0a}.field-head[data-v-beac762a]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.field-head-icon[data-v-beac762a]{color:#64748b;font-size:12px}.filter-title-row h6[data-v-beac762a]{color:#0f172a;font-weight:700}.form-label-lite[data-v-beac762a]{letter-spacing:.4px;text-transform:uppercase;color:#6b7280;margin-bottom:.25rem;font-size:12px}.input-icon-wrap[data-v-beac762a]{position:relative}.input-icon[data-v-beac762a]{color:#64748b;font-size:12px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.input-clear-btn[data-v-beac762a]{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-beac762a]:hover{background:#cbd5e1}.apply-btn[data-v-beac762a],.reset-btn[data-v-beac762a]{border-radius:10px;font-weight:600}.filter-action-card[data-v-beac762a]{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-beac762a]{box-shadow:0 8px 20px #0e749033}.filter-grid[data-v-beac762a]{border-top:1px dashed #d9e6f2;margin-top:4px;padding-top:18px}.filter-grid>div[data-v-beac762a]{min-width:0}.filter-grid>[class*=col-][data-v-beac762a]{display:flex}.filter-field-card[data-v-beac762a],.filter-action-card[data-v-beac762a]{width:100%}.action-col[data-v-beac762a]{display:flex}.card-head-lite[data-v-beac762a]{background:#f9fbff;border-bottom:1px solid #e5edf5;padding:.85rem 1rem}.table-card[data-v-beac762a]{padding:0;overflow:visible}.table-meta-chip[data-v-beac762a]{color:#312e81;background:#edf2ff;border-radius:999px;padding:.32rem .72rem;font-size:12px;font-weight:600}.report-table-wrap[data-v-beac762a]{border-top:1px solid #ebf1f8;min-height:680px}.table-wrap[data-v-beac762a]{overflow-x:auto}.data-table[data-v-beac762a]{border-collapse:collapse;width:100%;min-width:1240px}.data-table th[data-v-beac762a],.data-table td[data-v-beac762a]{vertical-align:middle;color:#193252;border-bottom:1px solid #e5edf7;padding:10px 12px;font-size:13px}.data-table th[data-v-beac762a]{text-transform:uppercase;letter-spacing:.06em;color:#4a6285;white-space:nowrap;background:#f7fbff;font-size:11px}.data-table tbody tr:hover td[data-v-beac762a]{background:#f6faff}.data-table tbody tr:nth-child(2n) td[data-v-beac762a]{background:#fcfdff}.state-cell[data-v-beac762a]{text-align:center;color:#6b7e99;padding:20px}.text-right[data-v-beac762a]{text-align:right}.id-pill[data-v-beac762a]{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}.action-buttons-wrap[data-v-beac762a]{min-width:140px}.action-menu[data-v-beac762a]{display:inline-block;position:relative}.action-menu>summary[data-v-beac762a]{list-style:none}.action-menu>summary[data-v-beac762a]::-webkit-details-marker{display:none}.action-btn[data-v-beac762a]{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-beac762a]:hover{background:#edf4ff;border-color:#aac3eb}.menu-disabled[data-v-beac762a]{pointer-events:none;opacity:.6}.action-menu-panel[data-v-beac762a]{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-beac762a]{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-beac762a]:hover{background:#edf4ff}.review-modal[data-v-beac762a]{max-width:920px}.review-kv-grid[data-v-beac762a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.review-kv-item[data-v-beac762a]{background:#f8fbff;border:1px solid #e1eaf4;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.review-kv-label[data-v-beac762a]{text-transform:uppercase;letter-spacing:.4px;color:#64748b;font-size:11px;font-weight:700}.review-kv-value[data-v-beac762a]{color:#0f172a;font-size:13px;font-weight:600}.document-panel[data-v-beac762a]{background:#f9fbff;border:1px solid #dbe7f3;border-radius:12px;padding:12px}.document-panel-head h6[data-v-beac762a]{color:#0f172a;font-weight:700}.review-table[data-v-beac762a]{border-collapse:collapse;width:100%;min-width:680px}.review-table th[data-v-beac762a],.review-table td[data-v-beac762a]{vertical-align:top;border:1px solid #dbe4ef;padding:8px 10px;font-size:12px}.review-table th[data-v-beac762a]{color:#29436b;text-transform:uppercase;background:#eef4ff;font-size:11px;font-weight:700}.edit-modal-grid .col-md-6[data-v-beac762a],.edit-modal-grid .col-12[data-v-beac762a]{padding-top:4px}.modal-label[data-v-beac762a]{text-transform:uppercase;letter-spacing:.4px;color:#475569;font-size:12px;font-weight:700}.modal-input[data-v-beac762a]{background:#fcfdff}.modal-foot-soft[data-v-beac762a]{background:#f8fbff;border-top:1px solid #e6edf7}.loading-cell[data-v-beac762a]{color:#0f4c81;font-weight:600}.empty-state[data-v-beac762a]{flex-direction:column;align-items:center;gap:8px;display:inline-flex}.empty-icon[data-v-beac762a]{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-beac762a]{color:#1f2937;font-weight:700}.empty-subtitle[data-v-beac762a]{color:#64748b;font-size:13px}.pagination-wrap[data-v-beac762a]{background:#fbfdff;border-top:1px solid #e7eef7}.pager-btn[data-v-beac762a]{border-color:#d8e3f1;border-radius:9px;font-weight:600}.page-pill[data-v-beac762a]{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-beac762a]{border:1px solid #dce7f5;border-radius:16px;box-shadow:0 20px 48px #0f172a40}.modal-head[data-v-beac762a]{background:#f7fbff;border-bottom:1px solid #e6edf5}.modal-subtitle[data-v-beac762a]{color:var(--report-muted)}@media (width<=991px){.report-hero[data-v-beac762a]{border-radius:16px;padding:16px}.mini-stats-strip[data-v-beac762a]{grid-template-columns:1fr}.filter-action-card[data-v-beac762a]{grid-template-columns:1fr 1fr;align-items:center}.review-kv-grid[data-v-beac762a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=992px){.filter-grid[data-v-beac762a]{grid-template-columns:1.7fr 1.1fr 1.1fr 1fr 1fr;align-items:stretch;gap:.8rem;display:grid}.filter-grid>[class*=col-][data-v-beac762a]{width:auto;max-width:none;padding-left:0;padding-right:0}.action-col[data-v-beac762a]{grid-column:span 5}.filter-action-card[data-v-beac762a]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.filter-action-card .btn[data-v-beac762a]{white-space:nowrap;width:auto;min-width:110px}}@media (width<=767px){.report-header-wrap[data-v-beac762a]{flex-direction:column;align-items:stretch}.hero-actions[data-v-beac762a],.back-btn[data-v-beac762a]{width:100%}.card-head-lite[data-v-beac762a]{padding:.75rem}.filter-state[data-v-beac762a]{justify-content:space-between;width:100%}.filter-field-card[data-v-beac762a],.filter-action-card[data-v-beac762a]{padding:9px}.filter-action-card[data-v-beac762a],.review-kv-grid[data-v-beac762a]{grid-template-columns:1fr}}.reports-shell[data-v-e33744fc]{--report-primary:#0f4c81;--report-ink:#0f172a;--report-muted:#64748b;--report-border:#dbe4ee}.report-hero[data-v-e33744fc]{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-e33744fc]{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-e33744fc]{letter-spacing:.2px;color:var(--report-ink)}.hero-copy[data-v-e33744fc],.hero-actions[data-v-e33744fc]{z-index:1;position:relative}.hero-overline[data-v-e33744fc]{letter-spacing:1.2px;text-transform:uppercase;color:#0369a1;font-size:11px;font-weight:700}.hero-subtitle[data-v-e33744fc]{color:#475569;max-width:720px}.hero-chip[data-v-e33744fc]{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-e33744fc]{color:#0c4a6e;background:#dff1ff;border-color:#b8e2ff}.hero-chip-neutral[data-v-e33744fc]{color:#334155;background:#f1f5f9;border-color:#e2e8f0}.back-btn[data-v-e33744fc]{color:#0f4c81;border:none;border-radius:10px;font-weight:600;box-shadow:0 8px 20px #94a3b833}.mini-stats-strip[data-v-e33744fc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mini-stat-card[data-v-e33744fc]{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-e33744fc]{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-e33744fc]{text-transform:uppercase;color:#6b7280;margin-bottom:4px;font-size:12px}.mini-stat-value[data-v-e33744fc]{color:var(--report-ink);font-size:22px;font-weight:700;line-height:1}.report-card-elevated[data-v-e33744fc]{border:1px solid var(--report-border);border-radius:18px;overflow:hidden;box-shadow:0 14px 34px #0f172a14}.filter-panel[data-v-e33744fc]{background:linear-gradient(#f8fbff 0%,#f3f7fc 100%)}.filter-panel-padded[data-v-e33744fc]{padding:1.35rem 1.5rem}.filter-state[data-v-e33744fc]{min-height:32px}.active-filter-pill[data-v-e33744fc]{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-e33744fc]{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.clear-all-link[data-v-e33744fc]{color:#0f4c81;font-size:12px;font-weight:600;text-decoration:none}.clear-all-link[data-v-e33744fc]:hover{text-decoration:underline}.filter-field-card[data-v-e33744fc]{background:#fff;border:1px solid #dbe7f3;border-radius:12px;padding:14px 16px;box-shadow:0 6px 16px #0f172a0a}.field-head[data-v-e33744fc]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.field-head-icon[data-v-e33744fc]{color:#64748b;font-size:12px}.filter-title-row h6[data-v-e33744fc]{color:#0f172a;font-weight:700}.form-label-lite[data-v-e33744fc]{letter-spacing:.4px;text-transform:uppercase;color:#6b7280;margin-bottom:.25rem;font-size:12px}.input-icon-wrap[data-v-e33744fc]{position:relative}.input-icon[data-v-e33744fc]{color:#64748b;font-size:12px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.input-clear-btn[data-v-e33744fc]{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-e33744fc]:hover{background:#cbd5e1}.apply-btn[data-v-e33744fc],.reset-btn[data-v-e33744fc]{border-radius:10px;font-weight:600}.filter-action-card[data-v-e33744fc]{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-e33744fc]{box-shadow:0 8px 20px #0e749033}.filter-grid[data-v-e33744fc]{border-top:1px dashed #d9e6f2;margin-top:4px;padding-top:18px}.filter-grid>div[data-v-e33744fc]{min-width:0}.filter-grid>[class*=col-][data-v-e33744fc]{display:flex}.filter-field-card[data-v-e33744fc],.filter-action-card[data-v-e33744fc]{width:100%}.action-col[data-v-e33744fc]{display:flex}.card-head-lite[data-v-e33744fc]{background:#f9fbff;border-bottom:1px solid #e5edf5;padding:.85rem 1rem}.table-card[data-v-e33744fc]{padding:0;overflow:visible}.table-meta-chip[data-v-e33744fc]{color:#312e81;background:#edf2ff;border-radius:999px;padding:.32rem .72rem;font-size:12px;font-weight:600}.report-table-wrap[data-v-e33744fc]{border-top:1px solid #ebf1f8;min-height:680px}.table-wrap[data-v-e33744fc]{overflow-x:auto}.data-table[data-v-e33744fc]{border-collapse:collapse;width:100%;min-width:1240px}.data-table th[data-v-e33744fc],.data-table td[data-v-e33744fc]{vertical-align:middle;color:#193252;border-bottom:1px solid #e5edf7;padding:10px 12px;font-size:13px}.data-table th[data-v-e33744fc]{text-transform:uppercase;letter-spacing:.06em;color:#4a6285;white-space:nowrap;background:#f7fbff;font-size:11px}.data-table tbody tr:hover td[data-v-e33744fc]{background:#f6faff}.data-table tbody tr:nth-child(2n) td[data-v-e33744fc]{background:#fcfdff}.state-cell[data-v-e33744fc]{text-align:center;color:#6b7e99;padding:20px}.text-right[data-v-e33744fc]{text-align:right}.id-pill[data-v-e33744fc]{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}.action-buttons-wrap[data-v-e33744fc]{min-width:140px}.action-menu[data-v-e33744fc]{display:inline-block;position:relative}.action-menu>summary[data-v-e33744fc]{list-style:none}.action-menu>summary[data-v-e33744fc]::-webkit-details-marker{display:none}.action-btn[data-v-e33744fc]{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-e33744fc]:hover{background:#edf4ff;border-color:#aac3eb}.menu-disabled[data-v-e33744fc]{pointer-events:none;opacity:.6}.action-menu-panel[data-v-e33744fc]{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-e33744fc]{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-e33744fc]:hover{background:#edf4ff}.review-modal[data-v-e33744fc]{max-width:1020px}.review-kv-grid[data-v-e33744fc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.review-kv-item[data-v-e33744fc]{background:#f8fbff;border:1px solid #e1eaf4;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.review-kv-label[data-v-e33744fc]{text-transform:uppercase;letter-spacing:.4px;color:#64748b;font-size:11px;font-weight:700}.review-kv-value[data-v-e33744fc]{color:#0f172a;font-size:13px;font-weight:600}.document-panel[data-v-e33744fc]{background:#f9fbff;border:1px solid #dbe7f3;border-radius:12px;padding:12px}.document-panel-head h6[data-v-e33744fc]{color:#0f172a;font-weight:700}.review-table[data-v-e33744fc]{border-collapse:collapse;width:100%;min-width:760px}.review-table th[data-v-e33744fc],.review-table td[data-v-e33744fc]{vertical-align:top;border:1px solid #dbe4ef;padding:8px 10px;font-size:12px}.review-table th[data-v-e33744fc]{color:#29436b;text-transform:uppercase;background:#eef4ff;font-size:11px;font-weight:700}.waking-line+.waking-line[data-v-e33744fc]{margin-top:4px}.edit-modal-grid .col-md-6[data-v-e33744fc],.edit-modal-grid .col-12[data-v-e33744fc]{padding-top:4px}.modal-label[data-v-e33744fc]{text-transform:uppercase;letter-spacing:.4px;color:#475569;font-size:12px;font-weight:700}.modal-input[data-v-e33744fc]{background:#fcfdff}.modal-foot-soft[data-v-e33744fc]{background:#f8fbff;border-top:1px solid #e6edf7}.loading-cell[data-v-e33744fc]{color:#0f4c81;font-weight:600}.empty-state[data-v-e33744fc]{flex-direction:column;align-items:center;gap:8px;display:inline-flex}.empty-icon[data-v-e33744fc]{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-e33744fc]{color:#1f2937;font-weight:700}.empty-subtitle[data-v-e33744fc]{color:#64748b;font-size:13px}.pagination-wrap[data-v-e33744fc]{background:#fbfdff;border-top:1px solid #e7eef7}.pager-btn[data-v-e33744fc]{border-color:#d8e3f1;border-radius:9px;font-weight:600}.page-pill[data-v-e33744fc]{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-e33744fc]{border:1px solid #dce7f5;border-radius:16px;box-shadow:0 20px 48px #0f172a40}.modal-head[data-v-e33744fc]{background:#f7fbff;border-bottom:1px solid #e6edf5}.modal-subtitle[data-v-e33744fc]{color:var(--report-muted)}@media (width<=991px){.report-hero[data-v-e33744fc]{border-radius:16px;padding:16px}.mini-stats-strip[data-v-e33744fc]{grid-template-columns:1fr}.filter-action-card[data-v-e33744fc]{grid-template-columns:1fr 1fr;align-items:center}.review-kv-grid[data-v-e33744fc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=992px){.filter-grid[data-v-e33744fc]{grid-template-columns:1.7fr 1.1fr 1.1fr 1fr 1fr;align-items:stretch;gap:.8rem;display:grid}.filter-grid>[class*=col-][data-v-e33744fc]{width:auto;max-width:none;padding-left:0;padding-right:0}.action-col[data-v-e33744fc]{grid-column:span 5}.filter-action-card[data-v-e33744fc]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.filter-action-card .btn[data-v-e33744fc]{white-space:nowrap;width:auto;min-width:110px}}@media (width<=767px){.report-header-wrap[data-v-e33744fc]{flex-direction:column;align-items:stretch}.hero-actions[data-v-e33744fc],.back-btn[data-v-e33744fc]{width:100%}.card-head-lite[data-v-e33744fc]{padding:.75rem}.filter-state[data-v-e33744fc]{justify-content:space-between;width:100%}.filter-field-card[data-v-e33744fc],.filter-action-card[data-v-e33744fc]{padding:9px}.filter-action-card[data-v-e33744fc],.review-kv-grid[data-v-e33744fc]{grid-template-columns:1fr}}.reports-shell[data-v-deca035b]{--report-primary:#0f4c81;--report-ink:#0f172a;--report-muted:#64748b;--report-border:#dbe4ee}.report-hero[data-v-deca035b]{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-deca035b]{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-deca035b]{letter-spacing:.2px;color:var(--report-ink)}.hero-copy[data-v-deca035b],.hero-actions[data-v-deca035b]{z-index:1;position:relative}.hero-overline[data-v-deca035b]{letter-spacing:1.2px;text-transform:uppercase;color:#0369a1;font-size:11px;font-weight:700}.hero-subtitle[data-v-deca035b]{color:#475569;max-width:720px}.hero-chip[data-v-deca035b]{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-deca035b]{color:#0c4a6e;background:#dff1ff;border-color:#b8e2ff}.hero-chip-neutral[data-v-deca035b]{color:#334155;background:#f1f5f9;border-color:#e2e8f0}.back-btn[data-v-deca035b]{color:#0f4c81;border:none;border-radius:10px;font-weight:600;box-shadow:0 8px 20px #94a3b833}.mini-stats-strip[data-v-deca035b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mini-stat-card[data-v-deca035b]{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-deca035b]{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-deca035b]{text-transform:uppercase;color:#6b7280;margin-bottom:4px;font-size:12px}.mini-stat-value[data-v-deca035b]{color:var(--report-ink);font-size:22px;font-weight:700;line-height:1}.report-card-elevated[data-v-deca035b]{border:1px solid var(--report-border);border-radius:18px;overflow:hidden;box-shadow:0 14px 34px #0f172a14}.filter-panel[data-v-deca035b]{background:linear-gradient(#f8fbff 0%,#f3f7fc 100%)}.filter-panel-padded[data-v-deca035b]{padding:1.35rem 1.5rem}.filter-state[data-v-deca035b]{min-height:32px}.active-filter-pill[data-v-deca035b]{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-deca035b]{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.clear-all-link[data-v-deca035b]{color:#0f4c81;font-size:12px;font-weight:600;text-decoration:none}.clear-all-link[data-v-deca035b]:hover{text-decoration:underline}.filter-field-card[data-v-deca035b]{background:#fff;border:1px solid #dbe7f3;border-radius:12px;padding:14px 16px;box-shadow:0 6px 16px #0f172a0a}.field-head[data-v-deca035b]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.field-head-icon[data-v-deca035b]{color:#64748b;font-size:12px}.filter-title-row h6[data-v-deca035b]{color:#0f172a;font-weight:700}.form-label-lite[data-v-deca035b]{letter-spacing:.4px;text-transform:uppercase;color:#6b7280;margin-bottom:.25rem;font-size:12px}.input-icon-wrap[data-v-deca035b]{position:relative}.input-icon[data-v-deca035b]{color:#64748b;font-size:12px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.input-clear-btn[data-v-deca035b]{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-deca035b]:hover{background:#cbd5e1}.apply-btn[data-v-deca035b],.reset-btn[data-v-deca035b]{border-radius:10px;font-weight:600}.filter-action-card[data-v-deca035b]{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-deca035b]{box-shadow:0 8px 20px #0e749033}.filter-grid[data-v-deca035b]{border-top:1px dashed #d9e6f2;margin-top:4px;padding-top:18px}.filter-grid>div[data-v-deca035b]{min-width:0}.filter-grid>[class*=col-][data-v-deca035b]{display:flex}.filter-field-card[data-v-deca035b],.filter-action-card[data-v-deca035b]{width:100%}.action-col[data-v-deca035b]{display:flex}.card-head-lite[data-v-deca035b]{background:#f9fbff;border-bottom:1px solid #e5edf5;padding:.85rem 1rem}.table-card[data-v-deca035b]{padding:0;overflow:visible}.table-meta-chip[data-v-deca035b]{color:#312e81;background:#edf2ff;border-radius:999px;padding:.32rem .72rem;font-size:12px;font-weight:600}.report-table-wrap[data-v-deca035b]{border-top:1px solid #ebf1f8;min-height:680px}.table-wrap[data-v-deca035b]{overflow-x:auto}.data-table[data-v-deca035b]{border-collapse:collapse;width:100%;min-width:1260px}.data-table th[data-v-deca035b],.data-table td[data-v-deca035b]{vertical-align:middle;color:#193252;border-bottom:1px solid #e5edf7;padding:10px 12px;font-size:13px}.data-table th[data-v-deca035b]{text-transform:uppercase;letter-spacing:.06em;color:#4a6285;white-space:nowrap;background:#f7fbff;font-size:11px}.data-table tbody tr:hover td[data-v-deca035b]{background:#f6faff}.data-table tbody tr:nth-child(2n) td[data-v-deca035b]{background:#fcfdff}.state-cell[data-v-deca035b]{text-align:center;color:#6b7e99;padding:20px}.text-right[data-v-deca035b]{text-align:right}.id-pill[data-v-deca035b]{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}.capsule-chip[data-v-deca035b]{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}.capsule-success[data-v-deca035b]{color:#065f46;background:#d1fae5;border-color:#a7f3d0}.capsule-warning[data-v-deca035b]{color:#92400e;background:#fef3c7;border-color:#fde68a}.capsule-danger[data-v-deca035b]{color:#991b1b;background:#fee2e2;border-color:#fecaca}.capsule-neutral[data-v-deca035b]{color:#334155;background:#f1f5f9;border-color:#e2e8f0}.capsule-behaviour[data-v-deca035b]{color:#4338ca;background:#e0e7ff;border-color:#c7d2fe}.capsule-health[data-v-deca035b]{color:#0f766e;background:#ccfbf1;border-color:#99f6e4}.action-buttons-wrap[data-v-deca035b]{min-width:140px}.action-menu[data-v-deca035b]{display:inline-block;position:relative}.action-menu>summary[data-v-deca035b]{list-style:none}.action-menu>summary[data-v-deca035b]::-webkit-details-marker{display:none}.action-btn[data-v-deca035b]{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-deca035b]:hover{background:#edf4ff;border-color:#aac3eb}.menu-disabled[data-v-deca035b]{pointer-events:none;opacity:.6}.action-menu-panel[data-v-deca035b]{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-deca035b]{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-deca035b]:hover{background:#edf4ff}.review-modal[data-v-deca035b]{max-width:920px}.review-kv-grid[data-v-deca035b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.review-kv-item[data-v-deca035b]{background:#f8fbff;border:1px solid #e1eaf4;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.review-kv-label[data-v-deca035b]{text-transform:uppercase;letter-spacing:.4px;color:#64748b;font-size:11px;font-weight:700}.review-kv-value[data-v-deca035b]{color:#0f172a;font-size:13px;font-weight:600}.document-panel[data-v-deca035b]{background:#f9fbff;border:1px solid #dbe7f3;border-radius:12px;padding:12px}.document-panel-head h6[data-v-deca035b]{color:#0f172a;font-weight:700}.summary-box[data-v-deca035b]{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-deca035b],.edit-modal-grid .col-12[data-v-deca035b]{padding-top:4px}.modal-label[data-v-deca035b]{text-transform:uppercase;letter-spacing:.4px;color:#475569;font-size:12px;font-weight:700}.modal-input[data-v-deca035b]{background:#fcfdff}.modal-foot-soft[data-v-deca035b]{background:#f8fbff;border-top:1px solid #e6edf7}.loading-cell[data-v-deca035b]{color:#0f4c81;font-weight:600}.empty-state[data-v-deca035b]{flex-direction:column;align-items:center;gap:8px;display:inline-flex}.empty-icon[data-v-deca035b]{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-deca035b]{color:#1f2937;font-weight:700}.empty-subtitle[data-v-deca035b]{color:#64748b;font-size:13px}.pagination-wrap[data-v-deca035b]{background:#fbfdff;border-top:1px solid #e7eef7}.pager-btn[data-v-deca035b]{border-color:#d8e3f1;border-radius:9px;font-weight:600}.page-pill[data-v-deca035b]{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-deca035b]{border:1px solid #dce7f5;border-radius:16px;box-shadow:0 20px 48px #0f172a40}.modal-head[data-v-deca035b]{background:#f7fbff;border-bottom:1px solid #e6edf5}.modal-subtitle[data-v-deca035b]{color:var(--report-muted)}@media (width<=991px){.report-hero[data-v-deca035b]{border-radius:16px;padding:16px}.mini-stats-strip[data-v-deca035b]{grid-template-columns:1fr}.filter-action-card[data-v-deca035b]{grid-template-columns:1fr 1fr;align-items:center}.review-kv-grid[data-v-deca035b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=992px){.filter-grid[data-v-deca035b]{grid-template-columns:1.55fr 1fr 1fr 1fr 1fr;align-items:stretch;gap:.8rem;display:grid}.filter-grid>[class*=col-][data-v-deca035b]{width:auto;max-width:none;padding-left:0;padding-right:0}.action-col[data-v-deca035b]{grid-column:span 5}.filter-action-card[data-v-deca035b]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.filter-action-card .btn[data-v-deca035b]{white-space:nowrap;width:auto;min-width:110px}}@media (width<=767px){.report-header-wrap[data-v-deca035b]{flex-direction:column;align-items:stretch}.hero-actions[data-v-deca035b],.back-btn[data-v-deca035b]{width:100%}.card-head-lite[data-v-deca035b]{padding:.75rem}.filter-state[data-v-deca035b]{justify-content:space-between;width:100%}.filter-field-card[data-v-deca035b],.filter-action-card[data-v-deca035b]{padding:9px}.filter-action-card[data-v-deca035b],.review-kv-grid[data-v-deca035b]{grid-template-columns:1fr}}
