.login-page[data-v-55553a5a]{background:linear-gradient(135deg,#f0f4ff 0%,#f4f6f9 40%,#fefce8 100%);justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex;position:relative;overflow:hidden}.bg-shape[data-v-55553a5a]{pointer-events:none;border-radius:50%;position:absolute}.bg-shape--1[data-v-55553a5a]{background:#1e3a8a0d;width:600px;height:600px;animation:8s ease-in-out infinite float-55553a5a;top:-200px;right:-150px}.bg-shape--2[data-v-55553a5a]{background:#cfa8530f;width:400px;height:400px;animation:10s ease-in-out infinite reverse float-55553a5a;bottom:-100px;left:-100px}.bg-shape--3[data-v-55553a5a]{background:#2563eb0a;width:300px;height:300px;animation:12s ease-in-out infinite float-55553a5a;top:50%;left:30%}@keyframes float-55553a5a{0%,to{transform:translate(0)}50%{transform:translate(30px,-30px)}}.login-card[data-v-55553a5a]{z-index:1;background:#fff;border-radius:16px;width:100%;max-width:440px;animation:.6s cubic-bezier(.16,1,.3,1) cardIn-55553a5a;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 10px 40px #1e3a8a14}@keyframes cardIn-55553a5a{0%{opacity:0;transform:translateY(30px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.card-accent[data-v-55553a5a]{background:linear-gradient(90deg,#1e3a8a,#cfa853,#1e3a8a) 0 0/200% 100%;height:4px;animation:3s ease-in-out infinite shimmer-55553a5a}@keyframes shimmer-55553a5a{0%,to{background-position:0%}50%{background-position:100%}}.card-body[data-v-55553a5a]{padding:3rem 2.5rem 2.5rem}.branding[data-v-55553a5a]{text-align:center;margin-bottom:2.5rem}.logo-icon[data-v-55553a5a]{width:64px;height:64px;margin:0 auto 1.2rem}.logo-icon img[data-v-55553a5a]{object-fit:contain;filter:drop-shadow(0 4px 12px #1e3a8a33);width:100%;height:100%}.brand-title[data-v-55553a5a]{color:#1e3a8a;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:1.6rem;font-weight:800}.brand-sub[data-v-55553a5a]{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;margin-top:.4rem;font-size:.85rem;font-weight:400}.error-banner[data-v-55553a5a]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:.6rem;margin-bottom:1.5rem;padding:.8rem 1rem;font-size:.88rem;font-weight:500;display:flex}.error-icon[data-v-55553a5a]{color:#ef4444;flex-shrink:0;width:18px;height:18px}.login-form[data-v-55553a5a]{flex-direction:column;gap:1.4rem;display:flex}.input-group[data-v-55553a5a]{flex-direction:column;gap:.5rem;display:flex}.input-group label[data-v-55553a5a]{text-transform:uppercase;color:#475569;letter-spacing:.08em;font-size:.78rem;font-weight:700}.input-wrapper[data-v-55553a5a]{align-items:center;display:flex;position:relative}.input-icon[data-v-55553a5a]{color:#94a3b8;pointer-events:none;width:18px;height:18px;transition:color .2s;position:absolute;left:1rem}.input-wrapper:focus-within .input-icon[data-v-55553a5a]{color:#1e3a8a}.input-wrapper input[data-v-55553a5a]{color:#1e293b;background:#f8fafc;border:2px solid #e2e8f0;border-radius:10px;width:100%;padding:.9rem 1rem .9rem 2.8rem;font-family:Outfit,sans-serif;font-size:.95rem;transition:all .25s}.input-wrapper input[data-v-55553a5a]::placeholder{color:#94a3b8}.input-wrapper input[data-v-55553a5a]:focus{background:#fff;border-color:#1e3a8a;outline:none;box-shadow:0 0 0 3px #1e3a8a1a}.input-wrapper input[data-v-55553a5a]:disabled{opacity:.5;cursor:not-allowed}.toggle-password[data-v-55553a5a]{cursor:pointer;background:0 0;border:none;align-items:center;padding:.3rem;display:flex;position:absolute;right:.8rem}.toggle-password svg[data-v-55553a5a]{color:#94a3b8;width:18px;height:18px;transition:color .2s}.toggle-password:hover svg[data-v-55553a5a]{color:#1e3a8a}.btn-login[data-v-55553a5a]{color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#1e3a8a,#2563eb);border:none;border-radius:10px;justify-content:center;align-items:center;min-height:52px;margin-top:.8rem;padding:1rem;font-family:Outfit,sans-serif;font-size:1rem;font-weight:700;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #1e3a8a40}.btn-login[data-v-55553a5a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #1e3a8a4d}.btn-login[data-v-55553a5a]:active:not(:disabled){transform:translateY(0)}.btn-login[data-v-55553a5a]:disabled{cursor:not-allowed;opacity:.7}.spinner[data-v-55553a5a]{border:3px solid #ffffff4d;border-top-color:#cfa853;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spin-55553a5a}@keyframes spin-55553a5a{to{transform:rotate(360deg)}}.footer-text[data-v-55553a5a]{text-align:center;color:#94a3b8;letter-spacing:.05em;margin-top:2.5rem;font-size:.75rem}.slide-up-enter-active[data-v-55553a5a],.slide-up-leave-active[data-v-55553a5a]{transition:all .3s cubic-bezier(.16,1,.3,1)}.slide-up-enter-from[data-v-55553a5a]{opacity:0;transform:translateY(10px)}.slide-up-leave-to[data-v-55553a5a]{opacity:0;transform:translateY(-10px)}@media (width<=480px){.card-body[data-v-55553a5a]{padding:2.5rem 1.5rem 2rem}.brand-title[data-v-55553a5a]{font-size:1.3rem}}.stats-tab[data-v-ec9d78eb]{flex-direction:column;gap:1.5rem;animation:.4s fadeIn-ec9d78eb;display:flex}@keyframes fadeIn-ec9d78eb{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.filters-section[data-v-ec9d78eb]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.5rem;box-shadow:0 1px 3px #0000000a}.filters-header[data-v-ec9d78eb]{justify-content:space-between;align-items:center;margin-bottom:1.2rem;display:flex}.filters-title-group[data-v-ec9d78eb]{align-items:center;gap:.5rem;display:flex}.filters-title-group svg[data-v-ec9d78eb]{color:#1e3a8a;width:18px;height:18px}.filters-title-group h2[data-v-ec9d78eb]{color:#1e293b;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:1rem;font-weight:700}.filter-actions[data-v-ec9d78eb]{align-items:center;gap:.5rem;display:flex}.btn-clear-filters[data-v-ec9d78eb]{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:500;transition:all .2s;display:flex}.btn[data-v-ec9d78eb]{cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:.4rem;padding:.6rem 1rem;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.btn svg[data-v-ec9d78eb]{width:16px;height:16px}.btn--primary[data-v-ec9d78eb]{color:#fff;background:#1e3a8a;border:1px solid #1e3a8a}.btn--primary[data-v-ec9d78eb]:hover{background:#172a6b;box-shadow:0 4px 12px #1e3a8a40}.btn--outline[data-v-ec9d78eb]{color:#475569;background:#fff;border:1px solid #e2e8f0}.btn--outline[data-v-ec9d78eb]:hover:not(:disabled){color:#1e3a8a;background:#f0f4ff;border-color:#dbeafe}.btn[data-v-ec9d78eb]:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.btn-apply[data-v-ec9d78eb]{padding:.4rem .8rem;font-size:.78rem}.btn-clear-filters svg[data-v-ec9d78eb]{width:14px;height:14px}.btn-clear-filters[data-v-ec9d78eb]:hover{background:#fee2e2;border-color:#fca5a5}.filters-grid[data-v-ec9d78eb]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.filter-group[data-v-ec9d78eb]{flex-direction:column;gap:.4rem;display:flex}.filter-group--date[data-v-ec9d78eb]{grid-column:span 2}.filter-group--wide[data-v-ec9d78eb]{grid-column:1/-1}.filter-group label[data-v-ec9d78eb]{text-transform:uppercase;color:#64748b;letter-spacing:.08em;font-size:.72rem;font-weight:700}.filter-input[data-v-ec9d78eb]{color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:.65rem .9rem;font-family:Outfit,sans-serif;font-size:.85rem;transition:all .2s}.filter-input[data-v-ec9d78eb]:focus{background:#fff;border-color:#1e3a8a;outline:none;box-shadow:0 0 0 2px #1e3a8a1a}.date-range[data-v-ec9d78eb]{align-items:center;gap:.5rem;display:flex}.date-range input[data-v-ec9d78eb]{flex:1}.date-sep[data-v-ec9d78eb]{color:#94a3b8;font-size:.8rem;font-weight:500}.select-wrap[data-v-ec9d78eb]{position:relative}.select-wrap select[data-v-ec9d78eb]{appearance:none;cursor:pointer;padding-right:2.2rem}.select-wrap .select-arrow[data-v-ec9d78eb]{color:#94a3b8;pointer-events:none;font-size:.6rem;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.radio-pills[data-v-ec9d78eb]{border:1px solid #e2e8f0;border-radius:8px;gap:0;display:flex;overflow:hidden}.pill[data-v-ec9d78eb]{color:#64748b;cursor:pointer;background:#f8fafc;border:none;border-right:1px solid #e2e8f0;flex:1;padding:.65rem .5rem;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:500;transition:all .2s}.pill[data-v-ec9d78eb]:last-child{border-right:none}.pill.active[data-v-ec9d78eb]{color:#fff;background:#1e3a8a;font-weight:600}.pill[data-v-ec9d78eb]:hover:not(.active){color:#1e3a8a;background:#eff6ff}.multiselect-wrapper[data-v-ec9d78eb]{position:relative}.multiselect-trigger[data-v-ec9d78eb]{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:.5rem;min-height:42px;display:flex}.multiselect-trigger .select-arrow[data-v-ec9d78eb]{color:#94a3b8;flex-shrink:0;font-size:.6rem}.placeholder-text[data-v-ec9d78eb]{color:#94a3b8}.selected-tags[data-v-ec9d78eb]{flex-wrap:wrap;flex:1;gap:.3rem;display:flex}.tag[data-v-ec9d78eb]{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:5px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.tag-remove[data-v-ec9d78eb]{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.tag-remove[data-v-ec9d78eb]:hover{color:#ef4444}.multiselect-dropdown[data-v-ec9d78eb]{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:10px;max-height:260px;padding:.5rem;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #00000014}.dropdown-item[data-v-ec9d78eb]{cursor:pointer;color:#475569;text-transform:none;border-radius:6px;align-items:center;gap:.5rem;padding:.55rem .6rem;font-size:.83rem;font-weight:500;transition:background .15s;display:flex}.dropdown-item[data-v-ec9d78eb]:hover{background:#f0f4ff}.dropdown-item.checked[data-v-ec9d78eb]{color:#1e3a8a;font-weight:600}.dropdown-item input[data-v-ec9d78eb]{display:none}.check-box[data-v-ec9d78eb]{border:2px solid #e2e8f0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex}.check-box svg[data-v-ec9d78eb]{opacity:0;color:#fff;width:12px;height:12px}.dropdown-item.checked .check-box[data-v-ec9d78eb]{background:#1e3a8a;border-color:#1e3a8a}.dropdown-item.checked .check-box svg[data-v-ec9d78eb]{opacity:1}.dropdown-enter-active[data-v-ec9d78eb],.dropdown-leave-active[data-v-ec9d78eb]{transition:all .2s cubic-bezier(.16,1,.3,1)}.dropdown-enter-from[data-v-ec9d78eb],.dropdown-leave-to[data-v-ec9d78eb]{opacity:0;transform:translateY(-8px)}.kpi-section[data-v-ec9d78eb]{margin:0}.kpi-grid[data-v-ec9d78eb]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.kpi-card[data-v-ec9d78eb]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:flex-start;gap:1rem;padding:1.5rem;transition:all .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a}.kpi-card[data-v-ec9d78eb]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000000f}.kpi-icon-wrap[data-v-ec9d78eb]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.kpi-card--blue .kpi-icon-wrap[data-v-ec9d78eb]{background:#eff6ff}.kpi-card--gold .kpi-icon-wrap[data-v-ec9d78eb]{background:#fefce8}.kpi-card--orange .kpi-icon-wrap[data-v-ec9d78eb]{background:#fffbeb}.kpi-card--green .kpi-icon-wrap[data-v-ec9d78eb]{background:#ecfdf5}.kpi-icon-wrap svg[data-v-ec9d78eb]{width:24px;height:24px}.kpi-card--blue .kpi-icon-wrap svg[data-v-ec9d78eb]{color:#1e3a8a}.kpi-card--gold .kpi-icon-wrap svg[data-v-ec9d78eb]{color:#cfa853}.kpi-card--orange .kpi-icon-wrap svg[data-v-ec9d78eb]{color:#f59e0b}.kpi-card--green .kpi-icon-wrap svg[data-v-ec9d78eb]{color:#10b981}.kpi-card--blue[data-v-ec9d78eb]{border-left:4px solid #1e3a8a}.kpi-card--gold[data-v-ec9d78eb]{border-left:4px solid #cfa853}.kpi-card--orange[data-v-ec9d78eb]{border-left:4px solid #f59e0b}.kpi-card--green[data-v-ec9d78eb]{border-left:4px solid #10b981}.kpi-data[data-v-ec9d78eb]{flex-direction:column;gap:.2rem;display:flex}.kpi-value[data-v-ec9d78eb]{color:#1e293b;letter-spacing:-.02em;font-size:2rem;font-weight:800;line-height:1}.kpi-label[data-v-ec9d78eb]{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:500}.stats-section[data-v-ec9d78eb]{margin:0}.simple-stats-container[data-v-ec9d78eb]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:flex-start;gap:2.5rem 3rem;padding:2.5rem;display:grid;box-shadow:0 1px 3px #0000000a}.stat-group[data-v-ec9d78eb]{flex-direction:column;display:flex}.stat-title[data-v-ec9d78eb]{color:#1e293b;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #e2e8f0;margin:0 0 1rem;padding-bottom:.5rem;font-size:.95rem;font-weight:700}.stat-list[data-v-ec9d78eb]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.stat-list li[data-v-ec9d78eb]{border-bottom:1px dashed #e2e8f0;justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.stat-list li[data-v-ec9d78eb]:last-child{border-bottom:none}.stat-label[data-v-ec9d78eb]{color:#475569;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;display:flex}.stat-value[data-v-ec9d78eb]{color:#1e3a8a;font-family:Outfit,sans-serif;font-size:1rem;font-weight:700}.status-indicator[data-v-ec9d78eb]{background:#cbd5e1;border-radius:50%;width:8px;height:8px;display:inline-block}.status-indicator.pending[data-v-ec9d78eb]{background:#f59e0b}.status-indicator.in-progress[data-v-ec9d78eb]{background:#3b82f6}.status-indicator.resolved[data-v-ec9d78eb]{background:#10b981}.status-indicator.closed[data-v-ec9d78eb]{background:#64748b}@media (width<=1024px){.stats-grid[data-v-ec9d78eb]{grid-template-columns:1fr}.filter-group--date[data-v-ec9d78eb]{grid-column:span 1}}@media (width<=640px){.filters-grid[data-v-ec9d78eb]{grid-template-columns:1fr}.kpi-grid[data-v-ec9d78eb]{grid-template-columns:repeat(2,1fr)}.date-range[data-v-ec9d78eb]{flex-direction:column;gap:.3rem}.date-sep[data-v-ec9d78eb]{display:none}}.stats-placeholder[data-v-ec9d78eb]{justify-content:center;padding:1rem 0;display:flex}.placeholder-card[data-v-ec9d78eb]{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;max-width:580px;padding:3rem 2.5rem;box-shadow:0 1px 3px #0000000a}.placeholder-icon[data-v-ec9d78eb]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 1.5rem;display:inline-flex}.placeholder-icon svg[data-v-ec9d78eb]{color:#1e3a8a;width:36px;height:36px}.placeholder-heading[data-v-ec9d78eb]{color:#1e293b;margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.placeholder-desc[data-v-ec9d78eb]{color:#64748b;margin:0 0 2rem;font-size:.9rem;line-height:1.6}.placeholder-desc strong[data-v-ec9d78eb]{color:#1e3a8a}.placeholder-expectations[data-v-ec9d78eb]{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem}.placeholder-expectations h4[data-v-ec9d78eb]{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin:0 0 1rem;font-size:.72rem;font-weight:700}.placeholder-expectations ul[data-v-ec9d78eb]{flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.placeholder-expectations li[data-v-ec9d78eb]{align-items:center;gap:.8rem;display:flex}.expect-icon[data-v-ec9d78eb]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.expect-icon svg[data-v-ec9d78eb]{width:18px;height:18px}.expect-icon--blue[data-v-ec9d78eb]{background:#eff6ff}.expect-icon--blue svg[data-v-ec9d78eb]{color:#1e3a8a}.expect-icon--gold[data-v-ec9d78eb]{background:#fefce8}.expect-icon--gold svg[data-v-ec9d78eb]{color:#cfa853}.expect-icon--green[data-v-ec9d78eb]{background:#ecfdf5}.expect-icon--green svg[data-v-ec9d78eb]{color:#10b981}.expect-icon--orange[data-v-ec9d78eb]{background:#fffbeb}.expect-icon--orange svg[data-v-ec9d78eb]{color:#f59e0b}.placeholder-expectations li div[data-v-ec9d78eb]{flex-direction:column;display:flex}.placeholder-expectations li strong[data-v-ec9d78eb]{color:#1e293b;font-size:.88rem;font-weight:600}.placeholder-expectations li span[data-v-ec9d78eb]{color:#94a3b8;font-size:.78rem;line-height:1.4}.lawyers-tab[data-v-d8f4c22e]{flex-direction:column;gap:1.2rem;animation:.4s fadeIn-d8f4c22e;display:flex}@keyframes fadeIn-d8f4c22e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tab-header[data-v-d8f4c22e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.header-left[data-v-d8f4c22e]{align-items:center;gap:.8rem;display:flex}.tab-title[data-v-d8f4c22e]{color:#1e293b;align-items:center;gap:.5rem;margin:0;font-size:1.2rem;font-weight:700;display:flex}.tab-title svg[data-v-d8f4c22e]{color:#1e3a8a;width:22px;height:22px}.record-count[data-v-d8f4c22e]{color:#94a3b8;background:#f1f5f9;border-radius:20px;padding:.25rem .7rem;font-size:.78rem;font-weight:500}.header-actions[data-v-d8f4c22e]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.report-dropdown[data-v-d8f4c22e]{gap:.4rem;display:flex}.btn[data-v-d8f4c22e]{cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:.4rem;padding:.6rem 1rem;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.btn svg[data-v-d8f4c22e]{width:16px;height:16px}.btn--primary[data-v-d8f4c22e]{color:#fff;background:#1e3a8a;border:1px solid #1e3a8a}.btn--primary[data-v-d8f4c22e]:hover{background:#172a6b;transform:translateY(-1px);box-shadow:0 4px 12px #1e3a8a40}.btn--outline[data-v-d8f4c22e]{color:#475569;background:#fff;border:1px solid #e2e8f0}.btn--outline[data-v-d8f4c22e]:hover{color:#1e3a8a;background:#f0f4ff;border-color:#dbeafe}.btn--ghost[data-v-d8f4c22e]{color:#64748b;background:0 0;border:1px solid #e2e8f0}.btn--ghost[data-v-d8f4c22e]:hover{background:#f8fafc}.filters-bar[data-v-d8f4c22e]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;gap:.8rem;padding:1rem;display:flex;box-shadow:0 1px 3px #0000000a}.search-box[data-v-d8f4c22e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex:1;align-items:center;gap:.5rem;min-width:250px;padding:0 .8rem;transition:all .2s;display:flex}.search-box[data-v-d8f4c22e]:focus-within{background:#fff;border-color:#1e3a8a;box-shadow:0 0 0 2px #1e3a8a1a}.search-box svg[data-v-d8f4c22e]{color:#94a3b8;flex-shrink:0;width:18px;height:18px}.search-box input[data-v-d8f4c22e]{color:#1e293b;background:0 0;border:none;outline:none;flex:1;padding:.65rem 0;font-family:Outfit,sans-serif;font-size:.85rem}.search-box input[data-v-d8f4c22e]::placeholder{color:#94a3b8}.filter-selects[data-v-d8f4c22e]{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.filter-actions[data-v-d8f4c22e]{align-items:center;gap:.5rem;margin-left:auto;display:flex}.btn-clear-filters[data-v-d8f4c22e]{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:500;transition:all .2s;display:flex}.btn-clear-filters[data-v-d8f4c22e]:hover{background:#fee2e2;border-color:#fca5a5}.btn-apply[data-v-d8f4c22e]{padding:.4rem .8rem;font-size:.78rem}.select-wrap[data-v-d8f4c22e]{position:relative}.select-wrap--full[data-v-d8f4c22e]{width:100%}.select-wrap select[data-v-d8f4c22e]{appearance:none;color:#1e293b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:160px;padding:.65rem 2.2rem .65rem .8rem;font-family:Outfit,sans-serif;font-size:.82rem;transition:all .2s}.select-wrap--full select[data-v-d8f4c22e]{width:100%;min-width:0}.select-wrap--sm select[data-v-d8f4c22e]{min-width:120px}.select-wrap select[data-v-d8f4c22e]:focus{background:#fff;border-color:#1e3a8a;outline:none;box-shadow:0 0 0 2px #1e3a8a1a}.sel-arrow[data-v-d8f4c22e]{color:#94a3b8;pointer-events:none;font-size:.55rem;position:absolute;top:50%;right:.7rem;transform:translateY(-50%)}.multiselect-wrapper[data-v-d8f4c22e]{min-width:200px;position:relative}.multiselect-wrapper--form-spec[data-v-d8f4c22e]{width:100%;min-width:0}.multiselect-trigger[data-v-d8f4c22e]{text-align:left;color:#1e293b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;min-height:40px;font-family:Outfit,sans-serif;font-size:.82rem;transition:all .2s;padding:.4rem 2.2rem .4rem .8rem!important;display:flex!important}.multiselect-trigger--form[data-v-d8f4c22e]{width:100%;min-height:42px}.multiselect-trigger[data-v-d8f4c22e]:focus,.multiselect-wrapper:focus-within .multiselect-trigger[data-v-d8f4c22e]{background:#fff;border-color:#1e3a8a;box-shadow:0 0 0 2px #1e3a8a1a}.multiselect-summary[data-v-d8f4c22e]{white-space:normal;flex:1;min-width:0;line-height:1.4}.multiselect-trigger .sel-arrow[data-v-d8f4c22e]{flex-shrink:0}.placeholder-text[data-v-d8f4c22e]{color:#94a3b8}.selected-tags[data-v-d8f4c22e]{flex-wrap:wrap;flex:1;gap:.3rem;display:flex}.tag[data-v-d8f4c22e]{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:5px;align-items:center;gap:.3rem;padding:.2rem .4rem;font-size:.72rem;font-weight:500;line-height:1;display:inline-flex}.tag-remove[data-v-d8f4c22e]{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:.9rem;line-height:1;display:flex}.tag-remove[data-v-d8f4c22e]:hover{color:#ef4444}.multiselect-dropdown[data-v-d8f4c22e]{z-index:50;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:100%;max-height:260px;padding:.5rem;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 10px 30px #00000014}.multiselect-dropdown--form[data-v-d8f4c22e]{white-space:normal;width:100%}.dropdown-item[data-v-d8f4c22e]{cursor:pointer;color:#475569;border-radius:6px;align-items:center;gap:.5rem;padding:.55rem .6rem;font-size:.83rem;font-weight:500;transition:background .15s;display:flex}.dropdown-item[data-v-d8f4c22e]:hover{background:#f0f4ff}.dropdown-item.checked[data-v-d8f4c22e]{color:#1e3a8a;font-weight:600}.dropdown-item input[data-v-d8f4c22e]{display:none}.check-box[data-v-d8f4c22e]{border:2px solid #e2e8f0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex}.check-box svg[data-v-d8f4c22e]{opacity:0;color:#fff;width:12px;height:12px}.dropdown-item.checked .check-box[data-v-d8f4c22e]{background:#1e3a8a;border-color:#1e3a8a}.dropdown-item.checked .check-box svg[data-v-d8f4c22e]{opacity:1}.dropdown-enter-active[data-v-d8f4c22e],.dropdown-leave-active[data-v-d8f4c22e]{transition:all .2s cubic-bezier(.16,1,.3,1)}.dropdown-enter-from[data-v-d8f4c22e],.dropdown-leave-to[data-v-d8f4c22e]{opacity:0;transform:translateY(-8px)}.table-container[data-v-d8f4c22e]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto;box-shadow:0 1px 3px #0000000a}.data-table[data-v-d8f4c22e]{border-collapse:collapse;width:100%;font-size:.85rem}.data-table thead th[data-v-d8f4c22e]{color:#475569;text-transform:uppercase;letter-spacing:.06em;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:.8rem 1rem;font-size:.72rem;font-weight:700}.data-table tbody td[data-v-d8f4c22e]{color:#475569;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:.8rem 1rem}.table-row[data-v-d8f4c22e]{transition:background .15s}.table-row[data-v-d8f4c22e]:hover{background:#f8fbff}.empty-row[data-v-d8f4c22e]{text-align:center;color:#94a3b8;font-style:italic;padding:3rem 1rem!important}.cell-name[data-v-d8f4c22e]{align-items:center;gap:.7rem;min-width:200px;display:flex}.name-avatar[data-v-d8f4c22e]{color:#fff;background:linear-gradient(135deg,#1e3a8a,#3b82f6);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.8rem;font-weight:700;display:flex}.name-text[data-v-d8f4c22e]{color:#1e293b;font-size:.85rem;font-weight:600;display:block}.name-email[data-v-d8f4c22e]{color:#94a3b8;font-size:.72rem;display:block}.cell-region[data-v-d8f4c22e]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.bar-badge[data-v-d8f4c22e]{color:#475569;font-variant-numeric:tabular-nums;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;padding:.2rem .55rem;font-size:.78rem;font-weight:600;display:inline-block}.status-badge[data-v-d8f4c22e]{text-transform:uppercase;letter-spacing:.04em;border-radius:20px;padding:.25rem .7rem;font-size:.72rem;font-weight:600;display:inline-block}.status--active[data-v-d8f4c22e]{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.status--inactive[data-v-d8f4c22e]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.status--leave[data-v-d8f4c22e]{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.cell-actions[data-v-d8f4c22e]{gap:.3rem;display:flex}.action-btn[data-v-d8f4c22e]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.action-btn svg[data-v-d8f4c22e]{width:15px;height:15px}.action-btn--view[data-v-d8f4c22e]{color:#1e3a8a}.action-btn--view[data-v-d8f4c22e]:hover{background:#eff6ff;border-color:#dbeafe}.action-btn--edit[data-v-d8f4c22e]{color:#cfa853}.action-btn--edit[data-v-d8f4c22e]:hover{background:#fefce8;border-color:#fde68a}.action-btn--delete[data-v-d8f4c22e]{color:#94a3b8}.action-btn--delete[data-v-d8f4c22e]:hover{color:#ef4444;background:#fef2f2;border-color:#fecaca}.per-page-wrap[data-v-d8f4c22e]{color:#64748b;align-items:center;gap:.5rem;margin-right:auto;font-size:.85rem;font-weight:500;display:flex}.filter-input--sm[data-v-d8f4c22e]{padding:.3rem 1.8rem .3rem .6rem;font-size:.8rem}.pagination[data-v-d8f4c22e]{background:#fff;border:1px solid #e2e8f0;border-top:none;border-radius:0 0 12px 12px;justify-content:flex-end;align-items:center;gap:.4rem;padding:1rem;display:flex}.page-btn[data-v-d8f4c22e]{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;gap:.3rem;padding:.4rem .8rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.page-btn svg[data-v-d8f4c22e]{width:14px;height:14px}.page-btn[data-v-d8f4c22e]:disabled{opacity:.4;cursor:not-allowed}.page-btn[data-v-d8f4c22e]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.page-info[data-v-d8f4c22e]{color:#475569;padding:0 .5rem;font-size:.85rem;font-weight:500}.modal-overlay[data-v-d8f4c22e]{z-index:200;background:#00000059;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card[data-v-d8f4c22e]{background:#fff;border-radius:16px;width:100%;max-width:640px;max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) modalIn-d8f4c22e;overflow-y:auto;box-shadow:0 20px 60px #00000026}.modal-card--detail[data-v-d8f4c22e]{max-width:560px}@keyframes modalIn-d8f4c22e{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header[data-v-d8f4c22e]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.2rem 1.5rem;display:flex}.modal-header h3[data-v-d8f4c22e]{color:#1e293b;margin:0;font-size:1.1rem;font-weight:700}.modal-close[data-v-d8f4c22e]{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.3rem;transition:all .15s;display:flex}.modal-close[data-v-d8f4c22e]:hover{color:#ef4444;background:#fef2f2}.modal-form[data-v-d8f4c22e]{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.form-row[data-v-d8f4c22e]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-field[data-v-d8f4c22e]{flex-direction:column;gap:.35rem;display:flex}.form-field .select-wrap[data-v-d8f4c22e]{width:100%}.form-field.full[data-v-d8f4c22e]{grid-column:1/-1}.form-field label[data-v-d8f4c22e]{text-transform:uppercase;color:#64748b;letter-spacing:.06em;font-size:.72rem;font-weight:700}.form-field input[data-v-d8f4c22e],.form-field textarea[data-v-d8f4c22e]{color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.65rem .8rem;font-family:Outfit,sans-serif;font-size:.85rem;transition:all .2s}.form-field input[data-v-d8f4c22e]:focus,.form-field textarea[data-v-d8f4c22e]:focus{background:#fff;border-color:#1e3a8a;outline:none;box-shadow:0 0 0 2px #1e3a8a1a}.form-field textarea[data-v-d8f4c22e]{resize:vertical;min-height:70px}.form-field input[data-v-d8f4c22e]::placeholder,.form-field textarea[data-v-d8f4c22e]::placeholder{color:#94a3b8}.modal-actions[data-v-d8f4c22e]{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.detail-body[data-v-d8f4c22e]{padding:1.5rem}.detail-top[data-v-d8f4c22e]{border-bottom:1px solid #f1f5f9;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.2rem;display:flex}.detail-avatar[data-v-d8f4c22e]{color:#fff;background:linear-gradient(135deg,#1e3a8a,#3b82f6);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.2rem;font-weight:800;display:flex}.detail-name-group h4[data-v-d8f4c22e]{color:#1e293b;margin:0 0 .3rem;font-size:1.1rem;font-weight:700}.detail-grid[data-v-d8f4c22e]{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.detail-item[data-v-d8f4c22e]{flex-direction:column;gap:.2rem;display:flex}.detail-item--full[data-v-d8f4c22e]{grid-column:1/-1}.detail-label[data-v-d8f4c22e]{text-transform:uppercase;color:#94a3b8;letter-spacing:.06em;font-size:.7rem;font-weight:700}.detail-value[data-v-d8f4c22e]{color:#1e293b;font-size:.9rem;font-weight:500}.modal-enter-active[data-v-d8f4c22e],.modal-leave-active[data-v-d8f4c22e]{transition:all .3s}.modal-enter-from[data-v-d8f4c22e],.modal-leave-to[data-v-d8f4c22e]{opacity:0}.modal-enter-from .modal-card[data-v-d8f4c22e],.modal-leave-to .modal-card[data-v-d8f4c22e]{transform:translateY(20px)scale(.96)}@media (width<=1024px){.cell-region[data-v-d8f4c22e],.data-table thead th[data-v-d8f4c22e]:nth-child(7),.data-table tbody td[data-v-d8f4c22e]:nth-child(7){display:none}}@media (width<=768px){.tab-header[data-v-d8f4c22e]{flex-direction:column;align-items:flex-start}.header-actions[data-v-d8f4c22e]{width:100%}.filters-bar[data-v-d8f4c22e]{flex-direction:column}.filter-selects[data-v-d8f4c22e]{width:100%}.select-wrap select[data-v-d8f4c22e]{width:100%;min-width:unset}.form-row[data-v-d8f4c22e],.detail-grid[data-v-d8f4c22e]{grid-template-columns:1fr}.report-dropdown[data-v-d8f4c22e]{width:100%}.report-dropdown .btn[data-v-d8f4c22e]{flex:1;justify-content:center}}.toast[data-v-d8f4c22e]{color:#fff;z-index:9999;pointer-events:none;border-radius:10px;align-items:center;gap:.6rem;padding:.8rem 1.4rem;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:600;display:flex;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0000002e}.toast svg[data-v-d8f4c22e]{flex-shrink:0;width:20px;height:20px}.toast--success[data-v-d8f4c22e]{background:linear-gradient(135deg,#16a34a,#15803d)}.toast--delete[data-v-d8f4c22e]{background:linear-gradient(135deg,#ef4444,#dc2626)}.toast-enter-active[data-v-d8f4c22e]{animation:.35s cubic-bezier(.16,1,.3,1) toastIn-d8f4c22e}.toast-leave-active[data-v-d8f4c22e]{animation:.3s forwards toastOut-d8f4c22e}@keyframes toastIn-d8f4c22e{0%{opacity:0;transform:translate(-50%)translateY(20px)scale(.95)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes toastOut-d8f4c22e{0%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(20px)scale(.95)}}.consultations-tab[data-v-08d052be]{flex-direction:column;gap:1.2rem;animation:.4s fadeIn-08d052be;display:flex}@keyframes fadeIn-08d052be{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tab-header[data-v-08d052be]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.header-left[data-v-08d052be]{align-items:center;gap:.8rem;display:flex}.tab-title[data-v-08d052be]{color:#1e293b;align-items:center;gap:.5rem;margin:0;font-size:1.2rem;font-weight:700;display:flex}.tab-title svg[data-v-08d052be]{color:#1e3a8a;width:22px;height:22px}.record-count[data-v-08d052be]{color:#94a3b8;background:#f1f5f9;border-radius:20px;padding:.25rem .7rem;font-size:.78rem;font-weight:500}.header-actions[data-v-08d052be]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.btn[data-v-08d052be]{cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:.4rem;padding:.6rem 1rem;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.btn svg[data-v-08d052be]{width:16px;height:16px}.btn--primary[data-v-08d052be]{color:#fff;background:#1e3a8a;border:1px solid #1e3a8a}.btn--primary[data-v-08d052be]:hover{background:#172a6b;box-shadow:0 4px 12px #1e3a8a40}.btn--outline[data-v-08d052be]{color:#475569;background:#fff;border:1px solid #e2e8f0}.btn--outline[data-v-08d052be]:hover{color:#1e3a8a;background:#f0f4ff;border-color:#dbeafe}.btn--ghost[data-v-08d052be]{color:#64748b;background:0 0;border:1px solid #e2e8f0}.btn--ghost[data-v-08d052be]:hover{background:#f8fafc}.report-dropdown[data-v-08d052be]{gap:.4rem;display:flex}.filters-section[data-v-08d052be]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.2rem 1.5rem;box-shadow:0 1px 3px #0000000a}.filters-header[data-v-08d052be]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.search-box[data-v-08d052be]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex:1;align-items:center;gap:.5rem;max-width:400px;padding:0 .8rem;transition:all .2s;display:flex}.search-box[data-v-08d052be]:focus-within{background:#fff;border-color:#1e3a8a;box-shadow:0 0 0 2px #1e3a8a1a}.search-box svg[data-v-08d052be]{color:#94a3b8;flex-shrink:0;width:18px;height:18px}.search-box input[data-v-08d052be]{color:#1e293b;background:0 0;border:none;outline:none;flex:1;padding:.65rem 0;font-family:Outfit,sans-serif;font-size:.85rem}.filter-actions[data-v-08d052be]{align-items:center;gap:.5rem;display:flex}.btn-clear-filters[data-v-08d052be]{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:500;transition:all .2s;display:flex}.btn-clear-filters[data-v-08d052be]:hover{background:#fee2e2;border-color:#fca5a5}.filters-grid[data-v-08d052be]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.filter-group[data-v-08d052be]{flex-direction:column;gap:.4rem;display:flex}.filter-group--date[data-v-08d052be]{grid-column:span 2}.filter-group--wide[data-v-08d052be]{grid-column:1/-1}.filter-group label[data-v-08d052be]{text-transform:uppercase;color:#64748b;letter-spacing:.08em;font-size:.72rem;font-weight:700}.filter-input[data-v-08d052be]{color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:.65rem .9rem;font-family:Outfit,sans-serif;font-size:.85rem;transition:all .2s}.filter-input[data-v-08d052be]:focus,.multiselect-wrapper:focus-within .filter-input[data-v-08d052be]{background:#fff;border-color:#1e3a8a;outline:none;box-shadow:0 0 0 2px #1e3a8a1a}.date-range[data-v-08d052be]{align-items:center;gap:.5rem;display:flex}.date-range input[data-v-08d052be]{flex:1}.date-sep[data-v-08d052be]{color:#94a3b8;font-size:.8rem;font-weight:500}.select-wrap[data-v-08d052be]{position:relative}.select-wrap select[data-v-08d052be]{appearance:none;cursor:pointer;padding-right:2.2rem}.select-wrap .select-arrow[data-v-08d052be]{color:#94a3b8;pointer-events:none;font-size:.6rem;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.radio-pills[data-v-08d052be]{border:1px solid #e2e8f0;border-radius:8px;display:flex;overflow:hidden}.pill[data-v-08d052be]{color:#64748b;cursor:pointer;background:#f8fafc;border:none;border-right:1px solid #e2e8f0;flex:1;padding:.65rem .5rem;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:500;transition:all .2s}.pill[data-v-08d052be]:last-child{border-right:none}.pill.active[data-v-08d052be]{color:#fff;background:#1e3a8a;font-weight:600}.pill[data-v-08d052be]:hover:not(.active){color:#1e3a8a;background:#eff6ff}.multiselect-wrapper[data-v-08d052be]{position:relative}.multiselect-trigger[data-v-08d052be]{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:.5rem;min-height:42px;display:flex}.multiselect-trigger .select-arrow[data-v-08d052be]{color:#94a3b8;flex-shrink:0;font-size:.6rem}.placeholder-text[data-v-08d052be]{color:#94a3b8}.selected-tags[data-v-08d052be]{flex-wrap:wrap;flex:1;gap:.3rem;display:flex}.tag[data-v-08d052be]{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:5px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.tag-remove[data-v-08d052be]{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.tag-remove[data-v-08d052be]:hover{color:#ef4444}.multiselect-dropdown[data-v-08d052be]{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:100%;max-height:260px;padding:.5rem;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #00000014}.multiselect-wrapper--cols .multiselect-dropdown[data-v-08d052be]{width:200px;left:auto;right:0}.dropdown-item[data-v-08d052be]{cursor:pointer;color:#475569;border-radius:6px;align-items:center;gap:.5rem;padding:.55rem .6rem;font-size:.83rem;font-weight:500;transition:background .15s;display:flex}.dropdown-item[data-v-08d052be]:hover{background:#f0f4ff}.dropdown-item.checked[data-v-08d052be]{color:#1e3a8a;font-weight:600}.dropdown-item input[data-v-08d052be]{display:none}.check-box[data-v-08d052be]{border:2px solid #e2e8f0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex}.check-box svg[data-v-08d052be]{opacity:0;color:#fff;width:12px;height:12px}.dropdown-item.checked .check-box[data-v-08d052be]{background:#1e3a8a;border-color:#1e3a8a}.dropdown-item.checked .check-box svg[data-v-08d052be]{opacity:1}.dropdown-enter-active[data-v-08d052be],.dropdown-leave-active[data-v-08d052be]{transition:all .2s cubic-bezier(.16,1,.3,1)}.dropdown-enter-from[data-v-08d052be],.dropdown-leave-to[data-v-08d052be]{opacity:0;transform:translateY(-8px)}.table-container[data-v-08d052be]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto;box-shadow:0 1px 3px #0000000a}.data-table[data-v-08d052be]{border-collapse:collapse;width:100%;font-size:.82rem}.data-table thead th[data-v-08d052be]{color:#475569;text-transform:uppercase;letter-spacing:.06em;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:.8rem 1rem;font-size:.72rem;font-weight:700}.data-table tbody td[data-v-08d052be]{color:#475569;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:.8rem 1rem}.table-row[data-v-08d052be]{transition:background .15s}.table-row[data-v-08d052be]:hover{background:#f8fbff}.empty-row[data-v-08d052be]{text-align:center;color:#94a3b8;font-style:italic;padding:3rem 1rem!important}.text-center[data-v-08d052be]{text-align:center!important}.cell-truncate[data-v-08d052be]{text-overflow:ellipsis;white-space:nowrap;max-width:15rem;overflow:hidden}.cell-date[data-v-08d052be]{white-space:nowrap;font-variant-numeric:tabular-nums}.cell-name-txt[data-v-08d052be]{color:#1e293b;white-space:nowrap;font-weight:600}.cell-primary[data-v-08d052be]{color:#1e3a8a;font-weight:500}.cell-num[data-v-08d052be]{font-variant-numeric:tabular-nums}.status-badge[data-v-08d052be]{text-transform:uppercase;letter-spacing:.04em;border-radius:20px;padding:.25rem .6rem;font-size:.65rem;font-weight:700;display:inline-block}.status--green[data-v-08d052be]{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.status--orange[data-v-08d052be]{color:#ea580c;background:#fff7ed;border:1px solid #fed7aa}.status--gray[data-v-08d052be]{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.action-btn[data-v-08d052be]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.4rem;transition:all .15s;display:inline-flex}.action-btn svg[data-v-08d052be]{width:16px;height:16px}.action-btn--view[data-v-08d052be]:hover{color:#1e3a8a;background:#eff6ff}.action-btn--edit[data-v-08d052be]{color:#cfa853}.action-btn--edit[data-v-08d052be]:hover{background:#fefce8;border-color:#fde68a}.action-btn--delete[data-v-08d052be]{color:#94a3b8}.action-btn--delete[data-v-08d052be]:hover{color:#ef4444;background:#fef2f2;border-color:#fecaca}.per-page-wrap[data-v-08d052be]{color:#64748b;align-items:center;gap:.5rem;margin-right:auto;font-size:.85rem;font-weight:500;display:flex}.filter-input--sm[data-v-08d052be]{padding:.3rem 1.8rem .3rem .6rem;font-size:.8rem}.pagination[data-v-08d052be]{background:#fff;border:1px solid #e2e8f0;border-top:none;border-radius:0 0 12px 12px;justify-content:flex-end;align-items:center;gap:.4rem;padding:1rem;display:flex}.page-btn[data-v-08d052be]{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;gap:.3rem;padding:.4rem .8rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.page-btn svg[data-v-08d052be]{width:14px;height:14px}.page-btn[data-v-08d052be]:disabled{opacity:.4;cursor:not-allowed}.page-btn[data-v-08d052be]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.page-info[data-v-08d052be]{color:#475569;padding:0 .5rem;font-size:.85rem;font-weight:500}.modal-overlay[data-v-08d052be]{z-index:200;background:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card[data-v-08d052be]{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:680px;max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) modalIn-08d052be;display:flex;overflow-y:auto;box-shadow:0 20px 60px #00000026}@keyframes modalIn-08d052be{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header[data-v-08d052be]{border-bottom:1px solid #e2e8f0;align-items:center;gap:1rem;padding:1.2rem 1.5rem;display:flex;position:relative}.modal-header h3[data-v-08d052be]{color:#1e293b;margin:0;font-size:1.15rem;font-weight:700}.modal-close[data-v-08d052be]{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;font-size:1.3rem;transition:all .15s;display:flex}.modal-close[data-v-08d052be]:hover{color:#ef4444;background:#fef2f2}.detail-body[data-v-08d052be]{flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.detail-block[data-v-08d052be]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.2rem}.block-title[data-v-08d052be]{text-transform:uppercase;color:#1e3a8a;letter-spacing:.05em;border-bottom:1px solid #e2e8f0;margin:0 0 1rem;padding-bottom:.5rem;font-size:.8rem;font-weight:700}.detail-grid[data-v-08d052be]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.detail-item[data-v-08d052be]{flex-direction:column;gap:.2rem;display:flex}.full-width[data-v-08d052be]{grid-column:1/-1}.detail-label[data-v-08d052be]{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.detail-val[data-v-08d052be]{color:#1e293b;font-size:.9rem;font-weight:500}.mono[data-v-08d052be]{color:#475569;font-family:monospace}.tag-row[data-v-08d052be]{flex-wrap:wrap;gap:.4rem;padding-top:.2rem;display:flex}.summary-tag[data-v-08d052be]{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;padding:.3rem .6rem;font-size:.78rem;font-weight:500}.p-brief[data-v-08d052be]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.brief-text[data-v-08d052be]{color:#475569;white-space:pre-wrap;margin:.5rem 0 0;font-size:.9rem;line-height:1.5}.modal-actions[data-v-08d052be]{background:#f8fafc;border-top:1px solid #e2e8f0;border-radius:0 0 16px 16px;justify-content:flex-end;gap:.6rem;padding:1rem 1.5rem;display:flex}@media (width<=768px){.detail-grid[data-v-08d052be]{grid-template-columns:1fr}.filter-group--date[data-v-08d052be]{grid-column:1/-1}.tab-header[data-v-08d052be]{flex-direction:column;align-items:flex-start}.header-actions[data-v-08d052be]{justify-content:space-between;width:100%}}.toast[data-v-08d052be]{color:#fff;z-index:9999;pointer-events:none;border-radius:10px;align-items:center;gap:.6rem;padding:.8rem 1.4rem;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:600;display:flex;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0000002e}.toast svg[data-v-08d052be]{flex-shrink:0;width:20px;height:20px}.toast--success[data-v-08d052be]{background:linear-gradient(135deg,#16a34a,#15803d)}.toast--delete[data-v-08d052be]{background:linear-gradient(135deg,#ef4444,#dc2626)}.toast-enter-active[data-v-08d052be]{animation:.35s cubic-bezier(.16,1,.3,1) toastIn-08d052be}.toast-leave-active[data-v-08d052be]{animation:.3s forwards toastOut-08d052be}@keyframes toastIn-08d052be{0%{opacity:0;transform:translate(-50%)translateY(20px)scale(.95)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes toastOut-08d052be{0%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(20px)scale(.95)}}.dashboard[data-v-b1f170d2]{background:#f4f6f9;height:100vh;display:flex;overflow:hidden}.sidebar[data-v-b1f170d2]{z-index:100;background:#fff;border-right:1px solid #e2e8f0;flex-direction:column;width:260px;min-width:260px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.sidebar-collapsed .sidebar[data-v-b1f170d2]{width:76px;min-width:76px}.sidebar-header[data-v-b1f170d2]{border-bottom:1px solid #e2e8f0;padding:1.5rem}.sidebar-brand[data-v-b1f170d2]{align-items:center;gap:.8rem;display:flex}.brand-icon[data-v-b1f170d2]{flex-shrink:0;width:40px;height:40px}.brand-icon--small[data-v-b1f170d2]{width:36px;height:36px;margin:0 auto}.brand-icon img[data-v-b1f170d2]{object-fit:contain;width:100%;height:100%}.brand-text[data-v-b1f170d2]{flex-direction:column;display:flex;overflow:hidden}.brand-name[data-v-b1f170d2]{color:#1e293b;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-size:.85rem;font-weight:800}.brand-role[data-v-b1f170d2]{color:#cfa853;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:600}.sidebar-nav[data-v-b1f170d2]{flex-direction:column;flex:1;gap:.3rem;padding:1rem .8rem;display:flex}.nav-item[data-v-b1f170d2]{color:#64748b;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:10px;align-items:center;gap:.8rem;padding:.8rem 1rem;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:500;transition:all .2s;display:flex;position:relative;overflow:hidden}.sidebar-collapsed .nav-item[data-v-b1f170d2]{justify-content:center;padding:.8rem}.nav-item[data-v-b1f170d2]:hover{color:#1e3a8a;background:#f0f4ff}.nav-item.active[data-v-b1f170d2]{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;font-weight:600}.nav-item.active[data-v-b1f170d2]:before{content:"";background:#1e3a8a;border-radius:0 3px 3px 0;width:3px;position:absolute;top:20%;bottom:20%;left:0}.sidebar-collapsed .nav-item.active[data-v-b1f170d2]:before{display:none}.nav-icon[data-v-b1f170d2]{flex-shrink:0;align-items:center;display:flex}.nav-icon svg[data-v-b1f170d2]{width:20px;height:20px}.nav-label[data-v-b1f170d2]{overflow:hidden}.sidebar-footer[data-v-b1f170d2]{border-top:1px solid #e2e8f0;flex-direction:column;gap:.8rem;padding:1rem .8rem;display:flex}.user-info[data-v-b1f170d2]{align-items:center;gap:.7rem;padding:0 .4rem;display:flex}.user-avatar[data-v-b1f170d2]{color:#fff;background:linear-gradient(135deg,#1e3a8a,#2563eb);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.85rem;font-weight:700;display:flex}.user-details[data-v-b1f170d2]{flex-direction:column;display:flex;overflow:hidden}.user-name[data-v-b1f170d2]{color:#1e293b;text-transform:capitalize;font-size:.82rem;font-weight:600}.user-role[data-v-b1f170d2]{color:#94a3b8;font-size:.7rem}.btn-logout[data-v-b1f170d2]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:.6rem;padding:.7rem 1rem;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:500;transition:all .2s;display:flex}.sidebar-collapsed .btn-logout[data-v-b1f170d2]{justify-content:center;padding:.7rem}.btn-logout svg[data-v-b1f170d2]{flex-shrink:0;width:18px;height:18px}.btn-logout[data-v-b1f170d2]:hover{color:#ef4444;background:#fef2f2;border-color:#fca5a5}.mobile-overlay[data-v-b1f170d2]{z-index:90;opacity:0;pointer-events:none;background:#0000004d;transition:opacity .3s;display:none;position:fixed;inset:0}.mobile-overlay.active[data-v-b1f170d2]{opacity:1;pointer-events:auto}.main-content[data-v-b1f170d2]{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.top-header[data-v-b1f170d2]{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;min-height:64px;padding:1rem 2rem;display:flex}.header-left[data-v-b1f170d2]{align-items:center;gap:1rem;display:flex}.btn-collapse[data-v-b1f170d2],.btn-mobile-menu[data-v-b1f170d2]{color:#64748b;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.btn-mobile-menu[data-v-b1f170d2]{display:none}.btn-collapse[data-v-b1f170d2]:hover,.btn-mobile-menu[data-v-b1f170d2]:hover{color:#1e3a8a;background:#f0f4ff;border-color:#dbeafe}.btn-collapse svg[data-v-b1f170d2],.btn-mobile-menu svg[data-v-b1f170d2]{width:18px;height:18px}.page-title-group[data-v-b1f170d2]{flex-direction:column;display:flex}.page-title[data-v-b1f170d2]{color:#1e293b;letter-spacing:.02em;margin:0;font-size:1.4rem;font-weight:700}.page-subtitle[data-v-b1f170d2]{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.75rem}.header-right[data-v-b1f170d2]{align-items:center;gap:1rem;display:flex}.header-date[data-v-b1f170d2]{color:#64748b;align-items:center;gap:.5rem;font-size:.82rem;font-weight:400;display:flex}.header-date svg[data-v-b1f170d2]{color:#1e3a8a;width:16px;height:16px}.content-area[data-v-b1f170d2]{flex:1;padding:2rem;overflow-y:auto}.placeholder-tab[data-v-b1f170d2]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:400px;display:flex}.placeholder-icon svg[data-v-b1f170d2]{color:#cbd5e1;width:64px;height:64px}.placeholder-tab h2[data-v-b1f170d2]{color:#1e293b;font-size:1.5rem;font-weight:700}.placeholder-tab p[data-v-b1f170d2]{color:#94a3b8;font-size:.95rem}@media (width<=1024px){.sidebar[data-v-b1f170d2]{transition:left .3s cubic-bezier(.16,1,.3,1);position:fixed;top:0;bottom:0;left:-280px;box-shadow:4px 0 20px #00000014}.sidebar.mobile-open[data-v-b1f170d2]{left:0}.sidebar-collapsed .sidebar[data-v-b1f170d2]{width:260px;min-width:260px}.mobile-overlay[data-v-b1f170d2],.mobile-overlay.active[data-v-b1f170d2]{display:block}.btn-collapse[data-v-b1f170d2]{display:none}.btn-mobile-menu[data-v-b1f170d2]{display:flex}.top-header[data-v-b1f170d2]{padding:1rem 1.2rem}.content-area[data-v-b1f170d2]{padding:1.2rem}.header-date span[data-v-b1f170d2]{display:none}}@media (width<=640px){.page-title[data-v-b1f170d2]{font-size:1.1rem}.content-area[data-v-b1f170d2]{padding:1rem}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f4f6f9;--bg-white:#fff;--bg-card:#fff;--bg-sidebar:#fff;--bg-hover:#f0f4ff;--bg-input:#f8fafc;--blue:#1e3a8a;--blue-hover:#172a6b;--blue-light:#2563eb;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-glow:#1e3a8a1a;--gold:#cfa853;--gold-light:#e8c474;--gold-50:#fefce8;--gold-glow:#cfa8531f;--text:#1e293b;--text-secondary:#475569;--text-muted:#94a3b8;--border:#e2e8f0;--border-light:#f1f5f9;--green:#10b981;--green-bg:#ecfdf5;--red:#ef4444;--red-bg:#fef2f2;--orange:#f59e0b;--orange-bg:#fffbeb;--cyan:#06b6d4;--cyan-bg:#ecfeff;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 6px #0000000a, 0 2px 4px #00000008;--shadow-lg:0 10px 25px #0000000f, 0 4px 10px #0000000a;--shadow-xl:0 20px 50px #00000014;--transition:.25s ease;--transition-fast:.15s ease;--sidebar-width:260px;--header-height:64px}html,body,#app{width:100%;min-height:100vh}body{background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Outfit,sans-serif}a{color:var(--blue);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--blue-light)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--blue)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all .35s cubic-bezier(.16,1,.3,1)}.slide-up-enter-from{opacity:0;transform:translateY(20px)}.slide-up-leave-to{opacity:0;transform:translateY(-10px)}
