.dashboard.svelte-s721dd{display:flex;min-height:100vh;background:#f5f7fa}.sidebar.svelte-s721dd{width:280px;background:#fff;border-right:1px solid #e0e0e0;padding:2rem 1.5rem;overflow-y:auto;max-height:100vh;position:sticky;top:0}.sidebar-section.svelte-s721dd{margin-bottom:2rem}.sidebar-section.svelte-s721dd h3:where(.svelte-s721dd){font-size:.85rem;text-transform:uppercase;color:#666;margin-bottom:.8rem;font-weight:700;letter-spacing:.5px}.search-input.svelte-s721dd{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:6px;font-size:.9rem}.search-input.svelte-s721dd:focus{outline:none;border-color:var(--psd-primary, #340c46);box-shadow:0 0 0 3px #340c461a}.filter-group.svelte-s721dd{display:flex;flex-direction:column;gap:.5rem}.filter-checkbox.svelte-s721dd{display:flex;align-items:center;gap:.6rem;cursor:pointer;font-size:.9rem}.filter-checkbox.svelte-s721dd input:where(.svelte-s721dd){cursor:pointer;width:18px;height:18px;accent-color:var(--psd-primary, #340c46)}.content.svelte-s721dd{flex:1;padding:2rem;overflow-y:auto}.header.svelte-s721dd{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.header.svelte-s721dd h1:where(.svelte-s721dd){font-size:2rem;color:#1a1a1a;margin:0 0 .5rem}.header.svelte-s721dd p:where(.svelte-s721dd){color:#666;margin:0}.export-btn.svelte-s721dd{padding:.75rem 1.5rem;background:#27ae60;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s}.export-btn.svelte-s721dd:hover{background:#229954;transform:translateY(-2px);box-shadow:0 4px 12px #27ae604d}.stats-grid.svelte-s721dd{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card.svelte-s721dd{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #00000014;text-align:center}.stat-number.svelte-s721dd{font-size:2.5rem;font-weight:700;color:var(--psd-primary, #340c46);margin-bottom:.5rem}.stat-label.svelte-s721dd{color:#666;font-size:.9rem}.loading.svelte-s721dd,.empty-state.svelte-s721dd{background:#fff;border-radius:12px;padding:3rem;text-align:center;color:#999}.applicants-list.svelte-s721dd{display:flex;flex-direction:column;gap:1rem}.applicant-card.svelte-s721dd{background:#fff;border-left:4px solid;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px #00000014;transition:all .2s}.applicant-card.svelte-s721dd:hover{box-shadow:0 4px 12px #0000001f}.applicant-header.svelte-s721dd{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.applicant-info.svelte-s721dd h3:where(.svelte-s721dd){margin:0 0 .25rem;color:#1a1a1a;font-size:1.1rem}.email.svelte-s721dd{color:#06c;font-size:.9rem;margin:0 0 .25rem}.meta.svelte-s721dd{color:#666;font-size:.85rem;margin:0}.status-badge.svelte-s721dd{display:inline-block;padding:.5rem 1rem;border-radius:20px;color:#fff;font-weight:600;font-size:.8rem;white-space:nowrap}.applicant-details.svelte-s721dd{color:#555;font-size:.9rem;line-height:1.6}.applicant-details.svelte-s721dd p:where(.svelte-s721dd){margin:.5rem 0}.applied-date.svelte-s721dd{color:#999;font-size:.8rem;margin-top:1rem!important}@media(max-width:768px){.dashboard.svelte-s721dd{flex-direction:column}.sidebar.svelte-s721dd{width:100%;max-height:auto;padding:1rem;border-right:none;border-bottom:1px solid #e0e0e0}.header.svelte-s721dd{flex-direction:column;gap:1rem}.stats-grid.svelte-s721dd{grid-template-columns:repeat(2,1fr)}}.test-navbar.svelte-oiwvqb{background:red;color:#fff;font-size:2rem;font-weight:700;padding:1rem;text-align:center}header.svelte-oiwvqb{background:linear-gradient(135deg,#06f,#63c,#ff1493);position:sticky;top:0;z-index:100;box-shadow:0 4px 6px #0000001a}.header-content.svelte-oiwvqb{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem 2rem}.logo.svelte-oiwvqb{text-decoration:none;display:flex;align-items:center;gap:.5rem;height:60px}.logo-img.svelte-oiwvqb{height:60px;width:auto;object-fit:contain;transition:transform .2s ease}.logo.svelte-oiwvqb:hover .logo-img:where(.svelte-oiwvqb){transform:scale(1.05)}.nav-desktop.svelte-oiwvqb{display:flex;gap:2rem;align-items:center}.nav-desktop.svelte-oiwvqb a:where(.svelte-oiwvqb){color:#fff;text-decoration:none;font-weight:600;font-size:.95rem;transition:opacity .2s ease;text-transform:capitalize}.nav-desktop.svelte-oiwvqb a:where(.svelte-oiwvqb):hover{opacity:.8;text-decoration:underline}.menu-toggle.svelte-oiwvqb{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#fff}.nav-mobile.svelte-oiwvqb{display:none;flex-direction:column;gap:.5rem;padding:1rem 2rem;background:#0000001a}.nav-mobile.svelte-oiwvqb a:where(.svelte-oiwvqb){color:#fff;text-decoration:none;padding:.75rem;display:block;font-weight:500}.nav-mobile.svelte-oiwvqb a:where(.svelte-oiwvqb):hover{background:#ffffff1a;border-radius:4px}.auth-button.svelte-oiwvqb{margin-left:auto}.login-btn.svelte-oiwvqb,.logout-btn.svelte-oiwvqb{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.4);padding:.5rem 1rem;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.9rem}.login-btn.svelte-oiwvqb:hover,.logout-btn.svelte-oiwvqb:hover{background:#ffffff4d;border-color:#fff9}.auth-button-mobile.svelte-oiwvqb{padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1)}.modal-overlay.svelte-oiwvqb{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-oiwvqb{background:#fff;border-radius:12px;padding:2rem;max-width:400px;width:90%;box-shadow:0 10px 40px #0003;position:relative}.modal.svelte-oiwvqb h2:where(.svelte-oiwvqb){margin:0 0 1.5rem;color:#340c46;font-size:1.5rem}.modal.svelte-oiwvqb .login-form:where(.svelte-oiwvqb){display:flex;gap:.75rem}.modal.svelte-oiwvqb input:where(.svelte-oiwvqb){flex:1;padding:.75rem;border:1px solid #ddd;border-radius:6px;font-size:1rem}.modal.svelte-oiwvqb input:where(.svelte-oiwvqb):focus{outline:none;border-color:#340c46;box-shadow:0 0 0 3px #340c461a}.modal.svelte-oiwvqb .login-form:where(.svelte-oiwvqb) button:where(.svelte-oiwvqb){padding:.75rem 1.5rem;background:#340c46;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background .2s ease}.close-btn.svelte-oiwvqb{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#999;transition:color .2s ease}.close-btn.svelte-oiwvqb:hover{color:#333}@media(max-width:768px){.nav-desktop.svelte-oiwvqb{display:none}.menu-toggle.svelte-oiwvqb{display:block}.nav-mobile.svelte-oiwvqb{display:flex}.auth-button.svelte-oiwvqb{margin-left:0}}
