:root{--font-family:"Roboto", "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--bg-page:#f9fafc;--text-main:#1e1e2d;--text-muted:#6b7280;--primary-blue:#2563eb;--primary-blue-hover:#1d4ed8;--indigo-badge:#4f46e5;--indigo-badge-bg:#eef2ff;--indigo-badge-border:#e0e7ff;--pill-bg:#e6effc;--card-bg:#fff;--border-light:#d1d5db;--dark-slate:#1e293b;--dark-navy:#061743;--navy-divider:#092160;--green-success:#16a34a;--purple-brand:#6b21a8;--purple-light:#9333ea;--blue-brand:#1e40af;--shadow-sm:0px 1px 2px -1px #0000001a, 0px 1px 3px #0000001a;--shadow-md:0px 4px 6px -4px #0000001a, 0px 10px 15px -3px #0000001a;--shadow-lg:0px 10px 25px -5px #00000014, 0px 8px 10px -6px #0000000a}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--bg-page);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}.jobslog-toast-container{z-index:99999;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;top:24px;right:24px}@media (width<=640px){.jobslog-toast-container{align-items:center;top:16px;left:16px;right:16px}.jobslog-toast-card{width:100%!important;max-width:100%!important}}.jobslog-toast-card{box-sizing:border-box;animation:.24s cubic-bezier(.16,1,.3,1) jobslogToastSlideIn}@keyframes jobslogToastSlideIn{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.toast{color:#0f172a;z-index:99999;pointer-events:auto;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;padding:12px 18px;font-size:13.5px;font-weight:600;animation:.24s cubic-bezier(.16,1,.3,1) jobslogToastSlideIn;display:inline-flex;position:fixed;top:24px;right:24px;box-shadow:0 10px 25px -5px #0f172a1f,0 8px 10px -6px #0f172a0d}.page-container{background-color:var(--bg-page);box-sizing:border-box;flex-direction:column;gap:24px;width:100%;max-width:100%;min-height:100vh;margin:0;padding:0 32px;display:flex;position:relative}@media (width<=1320px){.page-container{padding:0 20px}}.btn{font-family:var(--font-family);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:14px;font-weight:600;text-decoration:none;transition:background .1s ease-out,transform .1s ease-out;display:inline-flex}.btn-primary{background-color:var(--primary-blue);color:#fff}.btn-primary:hover{background-color:var(--primary-blue-hover);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb40}.btn-outline{color:#374151;background-color:#0000;border:1px solid #374151}.btn-outline:hover{background-color:#f3f4f6;border-color:#111827}.navbar-wrapper{z-index:1000;width:100%;position:sticky;top:12px}.navbar{-webkit-backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #e2e8f0e6;border-radius:16px;justify-content:space-between;align-items:center;width:100%;height:68px;padding:0 24px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 4px 20px -2px #0f172a0d,0 2px 6px -1px #0f172a05}.logo-container{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;text-decoration:none;transition:transform .15s;display:flex}.logo-container:hover{transform:scale(1.02)}.logo-text{font-family:var(--font-family);color:#0052ff;letter-spacing:-.6px;align-items:center;font-size:23px;font-weight:800;display:flex}.logo-badge{color:#0052ff;vertical-align:super;margin-left:2px;font-size:13px;font-weight:600;line-height:1}.nav-links{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav-item{position:relative}.nav-link{color:#475569;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:8px 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.nav-link:hover{color:#0f172a;background-color:#f8fafc}.nav-link.active-pricing-pill{color:#0052ff;background-color:#eff6ff;font-weight:600}.nav-chevron{color:#94a3b8;width:14px;height:14px;transition:transform .2s,color .15s}.nav-item:hover .nav-chevron{color:#0052ff;transform:rotate(180deg)}.dropdown-menu{opacity:0;visibility:hidden;z-index:1000;pointer-events:none;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:270px;padding:8px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 4px);left:0;transform:translateY(6px);box-shadow:0 16px 36px -6px #0f172a1f,0 4px 12px -2px #0f172a0a}.dropdown-menu:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.nav-item:hover .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.dropdown-item{cursor:pointer;color:inherit;border-radius:8px;align-items:flex-start;gap:12px;padding:9px 12px;text-decoration:none;transition:all .15s;display:flex}.dropdown-item:hover{background-color:#f8fafc}.dropdown-item.featured{background:linear-gradient(135deg,#eff6ffcc 0%,#f0fdfacc 100%);border:1px solid #dbeafe;margin-bottom:4px}.dropdown-item.featured:hover{background:#eff6ff;border-color:#bfdbfe}.dropdown-item-icon{color:#64748b;flex-shrink:0;width:17px;height:17px;margin-top:2px;transition:color .15s}.dropdown-item:hover .dropdown-item-icon,.dropdown-item.featured .dropdown-item-icon{color:#0052ff}.dropdown-item-title{color:#1e293b;font-size:13px;font-weight:600;line-height:1.3}.dropdown-item-desc{color:#64748b;margin-top:2px;font-size:11.5px;line-height:1.3}.nav-actions-desktop{align-items:center;gap:10px;display:flex}.nav-divider{background-color:#e2e8f0;width:1px;height:22px;margin:0 4px}.ai-assistant-link{color:#4338ca;cursor:pointer;white-space:nowrap;background-color:#eef2ff;border:1px solid #e0e7ff;border-radius:9999px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.ai-assistant-link:hover{color:#3730a3;background-color:#e0e7ff;transform:translateY(-1px);box-shadow:0 2px 6px #4f46e51f}.nav-btn-seeker{color:#334155;cursor:pointer;white-space:nowrap;font-size:13.5px;font-weight:600;font-family:var(--font-family);background:0 0;border:1px solid #0000;border-radius:8px;padding:7.5px 14px;transition:all .15s}.nav-btn-seeker:hover{color:#0f172a;background-color:#f1f5f9}.nav-btn-login{color:#334155;cursor:pointer;white-space:nowrap;font-size:13.5px;font-weight:600;font-family:var(--font-family);background:0 0;border:1px solid #0000;border-radius:8px;padding:7.5px 14px;transition:all .15s}.nav-btn-login:hover{color:#0f172a;background-color:#f1f5f9}.nav-btn-signup{color:#0052ff;cursor:pointer;white-space:nowrap;font-size:13.5px;font-weight:600;font-family:var(--font-family);background-color:#fff;border:1.5px solid #0052ff;border-radius:8px;padding:7px 16px;transition:all .15s}.nav-btn-signup:hover{color:#fff;background-color:#0052ff;box-shadow:0 2px 8px #0052ff33}.nav-btn-business{color:#0f172a;cursor:pointer;white-space:nowrap;font-size:13.5px;font-weight:600;font-family:var(--font-family);background-color:#fff;border:1.5px solid #cbd5e1;border-radius:8px;padding:7px 15px;transition:all .15s}.nav-btn-business:hover{color:#0052ff;background-color:#f8fafc;border-color:#94a3b8;box-shadow:0 1px 3px #0000000d}.nav-btn-primary-cta{color:#fff;cursor:pointer;white-space:nowrap;font-size:13.5px;font-weight:600;font-family:var(--font-family);background:linear-gradient(135deg,#0052ff 0%,#1d4ed8 100%);border:none;border-radius:8px;align-items:center;gap:6px;padding:8.5px 18px;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px #0052ff47}.nav-btn-primary-cta:hover{background:linear-gradient(135deg,#0045d8 0%,#1e40af 100%);transform:translateY(-1px);box-shadow:0 4px 14px #0052ff61}.nav-btn-primary-cta:active{transform:translateY(0);box-shadow:0 1px 4px #0052ff33}.nav-btn-primary-cta.mobile-compact{padding:7px 12px;font-size:12.5px}.nav-btn-primary-cta.full-width{justify-content:center;width:100%;height:42px;font-size:14px}.nav-actions-mobile{display:none}.nav-mobile-toggle{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .15s;display:flex}.nav-mobile-toggle:hover{color:#0052ff;background:#f8fafc;border-color:#cbd5e1}.navbar-mobile-drawer{z-index:1001;background:#fff;border:1px solid #e2e8f0;border-radius:16px;max-height:calc(100vh - 96px);padding:18px;animation:.22s cubic-bezier(.16,1,.3,1) both drawerSlideDown;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 40px -8px #0f172a26,0 6px 16px -4px #0f172a14}@keyframes drawerSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-drawer-cta,.mobile-portals-section{margin-bottom:16px}.mobile-section-heading{color:#94a3b8;text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px;font-size:11px;font-weight:700}.mobile-portals-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-portal-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.mobile-portal-card.business{background:#f0f7ff;border-color:#bfdbfe}.mobile-portal-card.seeker{background:#fafafa;border-color:#e2e8f0}.mobile-portal-header{align-items:center;gap:8px;display:flex}.mobile-portal-icon-wrapper{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.mobile-portal-icon-wrapper.business{color:#0052ff;background:#dbeafe}.mobile-portal-icon-wrapper.seeker{color:#334155;background:#e2e8f0}.mobile-portal-title{color:#0f172a;font-size:12.5px;font-weight:700}.mobile-portal-desc{color:#64748b;font-size:10.5px;line-height:1.2}.mobile-portal-actions{flex-direction:column;gap:6px;margin-top:4px;display:flex}.mobile-portal-btn{cursor:pointer;text-align:center;font-size:12px;font-weight:600;font-family:var(--font-family);border-radius:6px;padding:6px 10px;transition:all .15s}.mobile-portal-btn.primary{color:#fff;background:#0052ff;border:none}.mobile-portal-btn.primary:hover{background:#0040cc}.mobile-portal-btn.outline{color:#334155;background:#fff;border:1px solid #cbd5e1}.mobile-portal-btn.outline:hover{color:#0f172a;background:#f1f5f9}.mobile-nav-links-section{flex-direction:column;gap:6px;display:flex}.mobile-accordion-item{border-bottom:1px solid #f1f5f9;padding-bottom:4px}.mobile-accordion-toggle{color:#1e293b;cursor:pointer;text-align:left;width:100%;font-size:13.5px;font-weight:600;font-family:var(--font-family);background:0 0;border:none;justify-content:space-between;align-items:center;padding:10px 4px;display:flex}.mobile-accordion-body{flex-direction:column;gap:2px;padding:2px 0 8px 8px;display:flex}.mobile-sublink{color:#475569;border-radius:6px;padding:7px 10px;font-size:12.5px;text-decoration:none;transition:all .15s}.mobile-sublink:hover{color:#0052ff;background:#f8fafc}.mobile-single-link{color:#1e293b;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:10px 4px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.mobile-single-link:hover{color:#0052ff}.mobile-ai-btn{color:#4338ca;cursor:pointer;width:100%;font-size:13px;font-weight:600;font-family:var(--font-family);background:#eef2ff;border:1px solid #e0e7ff;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:10px 14px;transition:all .15s;display:flex}.mobile-ai-btn:hover{background:#e0e7ff}@media (width<=1180px){.nav-links{gap:2px}.nav-link{padding:8px 9px;font-size:13px}}@media (width<=992px){.navbar{height:62px;padding:0 16px}.nav-links,.nav-actions-desktop{display:none}.nav-actions-mobile{align-items:center;gap:8px;display:flex}}@media (width<=580px){.navbar-wrapper{top:8px}.navbar{border-radius:12px;padding:0 12px}.mobile-portals-grid{grid-template-columns:1fr}.logo-text{font-size:20px}}.hero-wrapper{background:#fff;border-radius:30px;width:100%;height:454px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000008}.hero-left{z-index:2;background:linear-gradient(270.03deg,#f6ffff00 .03%,#f6ffff 43.18%),#fff;flex-direction:column;justify-content:center;width:58%;height:100%;padding:40px;display:flex;position:relative}.hero-badge{color:#4f46e5;background:#eef2ff;border:1px solid #e0e7ff;border-radius:6px;align-items:center;gap:6px;width:fit-content;height:26px;margin-bottom:14px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.hero-title{color:#1e1e2d;margin-bottom:15px;font-size:36px;font-weight:800;line-height:39px}.hero-title .highlight{color:var(--primary-blue)}.hero-subtitle{color:#6b7280;max-width:500px;margin-bottom:24px;font-size:14px;line-height:22px}.search-container{align-items:center;gap:12px;width:100%;max-width:654px;margin-bottom:16px;display:flex}.search-field{background:#fff;border:1px solid #d1d5db;border-radius:6px;flex:1;align-items:center;gap:8px;height:35px;padding:0 12px;transition:border-color .2s;display:flex}.search-field:focus-within{border-color:var(--primary-blue);box-shadow:0 0 0 2px #2563eb26}.search-input{width:100%;font-family:var(--font-family);color:#1e1e2d;border:none;outline:none;font-size:12px}.search-input::placeholder{color:#6b7280;font-size:11px}.category-select{width:100%;font-family:var(--font-family);color:#6b7280;cursor:pointer;background:0 0;border:none;outline:none;font-size:11px}.btn-search{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:none;border-radius:6px;height:35px;padding:0 20px;font-size:13px;font-weight:600;transition:all .2s}.btn-search:hover{background:var(--primary-blue-hover);box-shadow:0 4px 12px #2563eb4d}.popular-searches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.popular-label{color:#6b7280;margin-right:4px;font-size:12px}.popular-tag{color:#6b7280;cursor:pointer;background:#e6effc;border:none;border-radius:9999px;padding:4px 14px;font-size:11px;font-weight:600;transition:all .2s}.popular-tag:hover{color:#1e40af;background:#dbe8fb}.hero-right{border-radius:0 30px 30px 0;width:42%;height:100%;position:relative;overflow:hidden}.hero-bg-img{object-fit:cover;object-position:center top;width:100%;height:100%}.hero-overlay{background:linear-gradient(#0000000d 0%,#00000026 100%);position:absolute;inset:0}.floating-cards-column{z-index:5;flex-direction:column;gap:12px;display:flex;position:absolute;top:24px;right:24px}.metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;width:180px;height:82px;padding:12px;transition:transform .1s ease-out,box-shadow .1s ease-out;display:flex;box-shadow:0 4px 12px #0000000f}.metric-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.metric-info{flex-direction:column;display:flex}.metric-title{font-size:10px;font-weight:600;line-height:15px}.metric-val{font-size:18px;font-weight:700;line-height:24px}.metric-sub{font-size:9.8px;font-weight:400;line-height:15px}.employers-hero-card{width:320px;height:124px;box-shadow:var(--shadow-md);color:#fff;z-index:5;background:#1e293b;border-radius:12px;flex-direction:column;justify-content:space-between;padding:18px 20px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.employers-title{font-size:14px;font-weight:600;line-height:20px}.employers-desc-wrapper{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.employers-desc{color:#ffffffe6;max-width:170px;font-size:11.5px;line-height:16px}.btn-post-job-white{color:#1e293b;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:9999px;padding:6px 16px;font-size:12px;font-weight:600;transition:all .2s}.btn-post-job-white:hover{background:#f3f4f6;transform:translateY(-1px)}.logos-banner{background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;min-height:89px;padding:16px 24px;display:flex;box-shadow:0 1px 3px #0000000a}.logos-title{letter-spacing:.5px;color:#6b7280;text-transform:uppercase;font-size:10px;font-weight:600}.logos-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.logo-item{opacity:.85;cursor:pointer;justify-content:center;align-items:center;height:28px;transition:opacity .1s ease-out,transform .1s ease-out;display:flex}.logo-item:hover{opacity:1;transform:scale(1.05)}.why-choose-container{gap:24px;width:100%;margin-top:10px;display:flex}.why-left{flex:1}.section-heading{color:#1e1e2d;margin-bottom:6px;font-size:20px;font-weight:700}.section-heading .highlight{color:var(--primary-blue)}.section-subheading{color:#6b7280;margin-bottom:20px;font-size:13px}.features-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature-card{height:200px;box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;border:1px solid #00000008;border-radius:8px;flex-direction:column;padding:16px;transition:transform .1s ease-out,box-shadow .1s ease-out,border-color .1s ease-out;display:flex}.feature-card:hover{box-shadow:var(--shadow-md);border-color:var(--indigo-badge-border);transform:translateY(-3px)}.feature-icon-wrapper{width:28px;height:28px;color:var(--primary-blue);justify-content:center;align-items:center;margin-bottom:12px;display:flex}.feature-card-title{color:#1e1e2d;margin-bottom:10px;font-size:12px;font-weight:600;line-height:16px}.feature-card-desc{color:#4b5563;font-size:11.5px;line-height:16px}.employers-side-card{width:287px;height:272px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d1d5db;border-radius:8px;flex-direction:column;justify-content:space-between;padding:24px;display:flex}.employers-card-header{color:#1e1e2d;margin-bottom:4px;font-size:12px;font-weight:600}.employers-card-sub{color:#6b7280;margin-bottom:16px;font-size:12px}.checklist{flex-direction:column;gap:10px;margin-bottom:16px;list-style:none;display:flex}.check-item{color:#111827;align-items:center;gap:8px;font-size:12px;display:flex}.check-icon{width:14px;height:14px;color:var(--green-success);flex-shrink:0}.btn-get-started{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;width:100%;height:32px;font-size:11.5px;font-weight:600;transition:all .2s}.btn-get-started:hover{background:var(--primary-blue-hover);box-shadow:0 4px 12px #2563eb40}.stats-banner{background:#031e39;border-bottom:1px solid #ffffff14;border-radius:24px 24px 0 0;align-items:center;width:100%;height:136px;margin-top:10px;padding:0 24px;display:flex}.stats-grid{justify-content:space-between;align-items:center;width:100%;height:84px;display:flex}.stat-item{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.stat-item:not(:last-child):after{content:"";background-color:#ffffff1f;width:1px;height:60px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.stat-icon{color:#fff;width:24px;height:24px;margin-bottom:6px}.stat-number{color:#fff;font-size:13px;font-weight:700;line-height:16px}.stat-label{color:#ffffffbf;text-align:center;font-size:11px;line-height:16px}.jobslog-footer-container{color:#fff;width:100%;font-family:var(--font-family,"Roboto", "Inter", -apple-system, BlinkMacSystemFont, sans-serif);box-sizing:border-box;background:linear-gradient(#031e39 0%,#011224 100%);border-radius:0 0 24px 24px;padding:48px 40px 36px}.jobslog-footer-inner{width:100%;max-width:1360px;margin:0 auto}.jobslog-footer-columns{grid-template-columns:repeat(7,1fr);gap:24px;padding-bottom:48px;display:grid}@media (width<=1200px){.jobslog-footer-columns{grid-template-columns:repeat(4,1fr);gap:28px}}@media (width<=768px){.jobslog-footer-columns{grid-template-columns:repeat(2,1fr);gap:24px}}@media (width<=480px){.jobslog-footer-columns{grid-template-columns:1fr;gap:20px}}.jobslog-footer-col{flex-direction:column;display:flex}.jobslog-footer-col-title{color:#f8fafc;text-transform:uppercase;letter-spacing:.6px;margin-bottom:16px;font-size:12.5px;font-weight:800}.jobslog-footer-links-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.jobslog-footer-link{color:#94a3b8;cursor:pointer;font-size:13px;line-height:1.4;text-decoration:none;transition:color .15s,transform .15s;display:inline-block}.jobslog-footer-link:hover{color:#fff;text-decoration:none;transform:translate(2px)}.jobslog-footer-middle{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:32px 0;display:flex}.jobslog-footer-newsletter{flex:1;min-width:280px;max-width:460px}.jobslog-footer-newsletter-label{color:#f1f5f9;margin-bottom:10px;font-size:14px;font-weight:700;display:block}.jobslog-footer-newsletter-form{align-items:center;gap:8px;width:100%;display:flex}.jobslog-footer-input-wrap{flex:1;position:relative}.jobslog-footer-input-icon{color:#64748b;pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.jobslog-footer-input{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;height:42px;padding:0 16px 0 38px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.jobslog-footer-input:focus{border-color:#008489;box-shadow:0 0 0 3px #00848933}.jobslog-footer-subscribe-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#008489;border:none;border-radius:8px;align-items:center;gap:6px;height:42px;padding:0 20px;font-size:13.5px;font-weight:700;transition:background .15s,transform .1s;display:flex}.jobslog-footer-subscribe-btn:hover{background:#007074}.jobslog-footer-controls{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.jobslog-footer-lang-wrap{position:relative}.jobslog-footer-lang-btn{color:#e2e8f0;cursor:pointer;background:#0f172a99;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 14px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;display:flex}.jobslog-footer-lang-btn:hover{color:#fff;background:#1e293bcc;border-color:#ffffff4d}.jobslog-footer-lang-dropdown{z-index:50;background:#0f172a;border:1px solid #334155;border-radius:10px;width:250px;padding:4px 0;position:absolute;bottom:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 10px 25px #00000080}.jobslog-footer-lang-item{text-align:left;color:#cbd5e1;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:8px 14px;font-size:13px;transition:background .15s,color .15s;display:flex}.jobslog-footer-lang-item:hover{color:#fff;background:#1e293b}.jobslog-footer-apps{align-items:center;gap:10px;display:flex}.jobslog-footer-app-badge{color:#fff;background:#000;border:1px solid #fff3;border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 12px;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:flex}.jobslog-footer-app-badge:hover{background:#111827;border-color:#fff6;text-decoration:none;transform:translateY(-1px)}.jobslog-footer-app-text-top{text-transform:uppercase;letter-spacing:.4px;color:#94a3b8;font-size:9px;font-weight:500;line-height:1}.jobslog-footer-app-text-bottom{color:#fff;letter-spacing:-.2px;margin-top:2px;font-size:12.5px;font-weight:700;line-height:1.1}.jobslog-footer-bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 0 16px;font-size:13px;display:flex}.jobslog-footer-socials{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.jobslog-footer-social-link{color:#cbd5e1;align-items:center;gap:7px;font-size:12.5px;font-weight:500;text-decoration:none;transition:color .15s;display:flex}.jobslog-footer-social-link:hover{color:#fff;text-decoration:none}.jobslog-footer-sublinks{color:#94a3b8;align-items:center;gap:14px;font-size:12.5px;display:flex}.jobslog-footer-sublink{color:#94a3b8;text-decoration:none;transition:color .15s}.jobslog-footer-sublink:hover{color:#e2e8f0;text-decoration:none}.jobslog-footer-divider{color:#475569}.jobslog-footer-copyright{text-align:center;color:#64748b;padding-top:16px;font-size:12.5px}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a99;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{width:100%;max-width:500px;box-shadow:var(--shadow-lg);background:#fff;border-radius:16px;padding:28px;animation:.25s slideUp;position:relative}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.modal-close{cursor:pointer;color:#6b7280;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.modal-close:hover{color:#111827;background:#e5e7eb}.login-page-wrapper{background-color:#fff;width:100vw;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.login-left-banner{background-color:#1e293b;width:48%;max-width:697px;min-height:100vh;position:relative;overflow:hidden}.login-right-content{background-color:#fff;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex;position:relative}.login-logo-text{font-family:var(--font-family);color:#0052ff;letter-spacing:-1px;font-size:36px;font-weight:800}.login-form-box{flex-direction:column;width:100%;max-width:396px;display:flex}.login-header-group{margin-bottom:32px;position:relative}.login-title{color:#0052ff;margin-bottom:8px;font-size:30px;font-weight:700;line-height:1.2}.login-title-underline{background-color:#0052ff;border-radius:2px;width:33px;height:3px}.login-form-field{flex-direction:column;margin-bottom:24px;display:flex}.login-label{color:#0b1e40;margin-bottom:8px;font-size:16.97px;font-weight:600}.login-input{width:100%;height:50.91px;font-family:var(--font-family);color:#1e1e2d;background:#fff;border:1.41px solid #d1d5db;border-radius:8.49px;outline:none;padding:0 16.97px;font-size:16.97px;transition:all .2s}.login-input:focus{border-color:#0052ff;box-shadow:0 0 0 3px #0052ff26}.login-input::placeholder{color:#6b7280;font-size:16px}.login-controls-row{justify-content:space-between;align-items:center;width:100%;margin-bottom:32px;display:flex}.login-checkbox-label{color:#000;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:15px;display:flex}.login-checkbox{cursor:pointer;accent-color:#0052ff;border:1.41px solid #d1d5db;border-radius:2px;width:20px;height:20px}.forgot-password-link{color:#6b7280;font-size:15px;text-decoration:none;transition:color .15s}.forgot-password-link:hover{color:#0052ff}.btn-signin-primary{color:#fff;cursor:pointer;background:#0052ff;border:none;border-radius:8.49px;justify-content:center;align-items:center;width:100%;height:52.33px;font-size:20px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #0052ff33}.btn-signin-primary:hover{background:#0043d6;transform:translateY(-1px);box-shadow:0 6px 16px #0052ff4d}.login-footer-links{color:#6b7280;flex-direction:column;align-items:center;gap:12px;margin-top:36px;font-size:15px;display:flex}.login-footer-signup{color:#0052ff;cursor:pointer;font-weight:600;text-decoration:none}.login-footer-signup:hover{text-decoration:underline}.back-to-home-link{color:#6b7280;cursor:pointer;align-items:center;gap:6px;font-size:14px;text-decoration:none;transition:color .15s;display:flex}.back-to-home-link:hover{color:#0052ff}@media (width<=768px){.dashboard-layout{flex-direction:column}.dashboard-sidebar{width:100%}}.candidate-stats-seven-grid{grid-template-columns:repeat(7,1fr);gap:12px;margin-bottom:20px;display:grid}@media (width<=1200px){.candidate-stats-seven-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=640px){.candidate-stats-seven-grid{grid-template-columns:repeat(2,1fr)}}.cand-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;gap:4px;padding:16px;display:flex}.cand-stat-title{color:#475569;font-size:12px;font-weight:600}.cand-stat-num{color:#1e293b;font-size:20px;font-weight:700}.cand-stat-sub{color:#94a3b8;font-size:11px}.header-actions-right{align-items:center;gap:12px;display:flex}.small-search input{width:200px!important}.candidate-secondary-tags-bar{background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;display:flex}.filter-select-tag{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:4px;height:34px;padding:0 10px;font-size:12px}.btn-more-filters{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:4px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:12px;font-weight:500;display:flex}.filter-actions-end{align-items:center;gap:16px;margin-left:auto;display:flex}.btn-clear-all-link{color:#2563eb;cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:600}.btn-save-filter-link{color:#2563eb;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.clickable-candidate-row{cursor:pointer;transition:background .15s}.clickable-candidate-row:hover{background:#f8fafc}.candidate-row-avatar-box{align-items:center;gap:12px;display:flex}.cand-avatar-circle{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:flex}.cand-meta-info{flex-direction:column;gap:2px;display:flex}.cand-name-line{align-items:center;gap:6px;display:flex}.cand-name-text{color:#1e293b;font-size:14px;font-weight:600}.badge-new-pill{color:#2563eb;text-transform:uppercase;background:#e0e7ff;border-radius:4px;padding:1px 6px;font-size:9px;font-weight:700}.cand-sub-email,.cand-sub-phone{color:#64748b;font-size:11px}.applied-for-box{flex-direction:column;gap:2px;display:flex}.job-applied-title{color:#1e293b;font-size:13px;font-weight:600}.job-applied-id,.job-applied-loc{color:#64748b;font-size:11px}.table-cell-text{color:#475569;font-size:13px}.table-cell-text.bold-text{color:#1e293b;font-weight:600}.candidate-status-pill{border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.candidate-status-review{color:#2563eb;background:#dbeafe}.candidate-status-shortlisted{color:#16a34a;background:#dcfce7}.candidate-status-interview{color:#7c3aed;background:#f3e8ff}.candidate-status-hired{color:#059669;background:#d1fae5}.candidate-status-rejected{color:#dc2626;background:#fee2e2}.custom-checkbox{accent-color:#2563eb;cursor:pointer;width:16px;height:16px}.candidate-profile-view-container{flex-direction:column;gap:20px;display:flex}.profile-back-bar{justify-content:space-between;align-items:center;display:flex}.btn-back-link{color:#2563eb;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.profile-top-actions{align-items:center;gap:12px;display:flex}.btn-share-profile{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;display:flex}.candidate-profile-header-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:flex-start;gap:24px;padding:24px;display:flex}.profile-avatar-large{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:84px;height:84px;font-size:28px;font-weight:700;display:flex;box-shadow:0 4px 12px #2563eb26}.profile-header-details{flex-direction:column;flex:1;gap:8px;display:flex}.profile-name-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-candidate-name{color:#1e293b;margin:0;font-size:22px;font-weight:700}.badge-available-work{color:#16a34a;background:#dcfce7;border-radius:12px;padding:3px 10px;font-size:11px;font-weight:600}.profile-headline{color:#475569;margin:0;font-size:14px}.profile-meta-tags{color:#64748b;flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;font-size:13px;display:flex}.meta-tag-item{align-items:center;gap:5px;display:flex}.profile-action-buttons-row{align-items:center;gap:12px;margin-top:10px;display:flex}.btn-connect-primary{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 20px;font-size:13px;font-weight:600;display:flex}.btn-message-secondary{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:8px;padding:8px 20px;font-size:13px;font-weight:600;display:flex}.btn-more-options{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:flex}.candidate-profile-grid-layout{grid-template-columns:1fr 340px;gap:20px;display:grid}@media (width<=1024px){.candidate-profile-grid-layout{grid-template-columns:1fr}}.profile-main-tabs-column{flex-direction:column;gap:20px;display:flex}.profile-nav-tabs{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:2px;padding:6px;display:flex}.profile-tab-item{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:8px 12px;font-size:13px;font-weight:500;transition:all .15s}.profile-tab-item.active{color:#2563eb;background:#eef2ff;font-weight:600}.profile-tab-card-body{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:20px;padding:20px;display:flex}.about-bio-text{color:#334155;margin:0;font-size:14px;line-height:1.6}.profile-stats-cards-row{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.prof-stat-box{border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;gap:4px;padding:12px;display:flex}.prof-stat-lbl{color:#64748b;font-size:11px}.prof-stat-val{color:#1e293b;font-size:16px;font-weight:700}.profile-contact-info-grid{grid-template-columns:repeat(2,1fr);gap:14px 24px;display:grid}.contact-info-field{flex-direction:column;gap:2px;display:flex}.field-lbl{color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:600}.field-val{color:#1e293b;font-size:13px;font-weight:500}.field-val-link{color:#2563eb;font-size:13px;font-weight:600}.profile-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:16px;padding:20px;display:flex}.section-header-title{justify-content:space-between;align-items:center;display:flex}.section-header-title h3{color:#1e293b;letter-spacing:.5px;margin:0;font-size:13px;font-weight:700}.btn-view-all-link{color:#2563eb;cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600}.portfolio-items-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.portfolio-card-item{flex-direction:column;gap:6px;display:flex}.portfolio-thumb-bg{background:#f1f5f9;border-radius:6px;justify-content:center;align-items:center;height:100px;display:flex}.port-item-title{color:#1e293b;font-size:13px;font-weight:600}.port-item-tags{color:#64748b;font-size:11px}.activity-list-stack{flex-direction:column;gap:14px;display:flex}.activity-item-row{align-items:flex-start;gap:12px;display:flex}.act-bullet{border-radius:50%;width:8px;height:8px;margin-top:6px}.act-bullet.blue{background:#2563eb}.act-bullet.green{background:#22c55e}.act-bullet.yellow{background:#f59e0b}.act-content{flex-direction:column;gap:2px;display:flex}.act-desc{color:#334155;font-size:13px}.act-time{color:#94a3b8;font-size:11px}.profile-right-side-column{flex-direction:column;gap:20px;display:flex}.side-widget-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:12px;padding:18px;display:flex}.widget-hdr{justify-content:space-between;align-items:center;display:flex}.widget-ttl{color:#1e293b;font-size:12px;font-weight:700}.strength-pct{color:#2563eb;font-size:13px;font-weight:700}.progress-bar-container{background:#e2e8f0;border-radius:4px;height:6px;overflow:hidden}.progress-bar-fill{background:#22c55e;border-radius:4px;height:100%}.strength-lbl-green{color:#22c55e;font-size:12px;font-weight:600}.widget-ttl-bold{color:#1e293b;letter-spacing:.5px;font-size:12px;font-weight:700}.widget-sub-desc{color:#64748b;margin:0;font-size:12px;line-height:1.4}.social-links-list{flex-direction:column;gap:8px;max-height:320px;display:flex;overflow-y:auto}.social-item-row{border-bottom:1px dashed #f1f5f9;justify-content:space-between;align-items:center;padding:6px 0;display:flex}.social-name-box{flex-direction:column;display:flex}.soc-name{color:#1e293b;font-size:12px;font-weight:600}.soc-url{color:#94a3b8;font-size:10px}.pill-connected{color:#16a34a;background:#dcfce7;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600}.social-pages-list{flex-direction:column;gap:10px;display:flex}.soc-page-box{background:#f8fafc;border-radius:6px;flex-direction:column;gap:2px;padding:10px;display:flex}.page-title-text{color:#1e293b;font-size:12px;font-weight:600}.tag-public{color:#2563eb;background:#dbeafe;border-radius:4px;padding:1px 5px;font-size:9px}.tag-biz{color:#d97706;background:#fef3c7;border-radius:4px;padding:1px 5px;font-size:9px}.tag-blog{color:#7c3aed;background:#f3e8ff;border-radius:4px;padding:1px 5px;font-size:9px}.page-meta-sub{color:#64748b;font-size:10px}.btn-create-soc-page{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;width:100%;padding:10px;font-size:13px;font-weight:600}.benefits-card{background:#f8fafc}.benefits-checklist{flex-direction:column;gap:8px;display:flex}.benefit-item-row{color:#334155;align-items:center;gap:8px;font-size:12px;display:flex}@media (width<=900px){.login-page-wrapper{flex-direction:column}.login-left-banner{width:100%;max-width:100%;height:260px;min-height:260px}.login-right-content{padding:32px 20px}}.signup-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#00000073;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.signup-modal-container{box-sizing:border-box;background:#fff;border-radius:10px;width:534px;max-width:100%;padding:24px 28px 32px;animation:.25s cubic-bezier(.16,1,.3,1) modalScaleUp;position:relative;box-shadow:0 20px 40px #00000029}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.signup-modal-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.signup-logo-brand{align-items:center;display:flex}.signup-close-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:background .15s;display:flex}.signup-close-btn:hover{background:#f3f4f6}.signup-divider-line{background:#dedede;width:100%;height:1px;margin-bottom:24px}.signup-modal-body{flex-direction:column;display:flex}.signup-title-group{margin-bottom:4px}.signup-main-title{font-family:"Roboto", var(--font-family);color:#0052ff;margin-bottom:6px;font-size:30px;font-style:normal;font-weight:700;line-height:1.2}.signup-title-bar{background:#0052ff;border-radius:2px;width:33px;height:3px}.signup-subtitle{font-family:"Roboto", var(--font-family);color:#6b7280;margin-top:14px;margin-bottom:24px;font-size:18px;font-style:normal;font-weight:400;line-height:25px}.signup-role-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:28px;display:grid}.signup-role-card{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.41429px solid #d1d5db;border-radius:8.48571px;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:150px;transition:all .18s ease-in-out;display:flex}.signup-role-card:hover{background-color:#f8faff;border-color:#0052ff;transform:translateY(-2px);box-shadow:0 4px 12px #0052ff14}.signup-role-card.selected{background:#fff;border:2px solid #0052ff;box-shadow:0 4px 14px #0052ff1f}.signup-modal-container.auth-select-modal{border:1px solid #e2e8f0;border-radius:20px;width:580px;max-width:95vw;padding:32px 32px 28px;box-shadow:0 25px 60px -12px #0f172a33}.auth-options-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.auth-option-card{cursor:pointer;box-sizing:border-box;text-align:left;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;flex-direction:column;justify-content:space-between;padding:20px 18px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.auth-option-card:hover{background:#f8faff;border-color:#0052ff;transform:translateY(-2px);box-shadow:0 8px 24px #0052ff1a}.auth-option-card.selected{background:#f0f7ff;border-color:#0052ff;box-shadow:0 0 0 1px #0052ff,0 8px 20px #0052ff1f}.auth-option-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.auth-option-icon-circle{background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.auth-option-badge{text-transform:uppercase;letter-spacing:.5px;color:#0052ff;background:#eff6ff;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.auth-option-title{color:#0f172a;margin-bottom:6px;font-size:16px;font-weight:700}.auth-option-desc{color:#64748b;min-height:52px;margin-bottom:16px;font-size:12.5px;line-height:1.45}.auth-option-direct-btn{color:#1e293b;cursor:pointer;width:100%;font-size:13px;font-weight:600;font-family:var(--font-family);background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;transition:all .15s;display:flex}.auth-option-card:hover .auth-option-direct-btn,.auth-option-direct-btn.active{color:#fff;background:#0052ff;border-color:#0052ff;box-shadow:0 2px 8px #0052ff40}@media (width<=580px){.signup-modal-container.auth-select-modal{padding:24px 18px}.auth-options-grid{grid-template-columns:1fr;gap:12px}.auth-option-desc{min-height:auto;margin-bottom:12px}}.signup-role-icon{justify-content:center;align-items:center;display:flex}.signup-role-label{font-family:"Roboto", var(--font-family);text-align:center;color:#000;font-size:20px;font-style:normal;font-weight:600;line-height:25px}.signup-submit-btn{width:100%;height:52px;font-family:"Roboto", var(--font-family);text-align:center;color:#fff;cursor:pointer;background:#0052ff;border:none;border-radius:8.48571px;font-size:20px;font-style:normal;font-weight:600;line-height:30px;transition:all .2s;box-shadow:0 4px 14px #0052ff40}.signup-submit-btn:hover{background:#0045dc;transform:translateY(-1px);box-shadow:0 6px 18px #0052ff59}@media (width<=580px){.signup-modal-container{padding:20px}.signup-role-grid{grid-template-columns:1fr;gap:12px}.signup-role-card{height:120px}}.forgot-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:linear-gradient(#0000009e,#0000009e);justify-content:center;align-items:center;padding:20px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.forgot-modal-container{box-sizing:border-box;background:#fff;border-radius:10px;width:534px;max-width:100%;padding:28px 32px 36px;animation:.25s cubic-bezier(.16,1,.3,1) modalScaleUp;position:relative;box-shadow:0 20px 40px #0003}.forgot-modal-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.forgot-logo-brand{align-items:center;display:flex}.forgot-close-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:background .15s;display:flex}.forgot-close-btn:hover{background:#f3f4f6}.forgot-divider-line{background:#dedede;width:100%;height:1px;margin-bottom:32px}.forgot-modal-body{flex-direction:column;display:flex}.forgot-title-group{margin-bottom:28px}.forgot-main-title{font-family:"Roboto", var(--font-family);color:#0052ff;margin-bottom:6px;font-size:30px;font-style:normal;font-weight:700;line-height:1.2}.forgot-title-bar{background:#0052ff;border-radius:2px;width:37.08px;height:3px}.forgot-field-group{flex-direction:column;margin-bottom:36px;display:flex}.forgot-label{font-family:"Roboto", var(--font-family);color:#0b1e40;margin-bottom:8px;font-size:16.97px;font-style:normal;font-weight:600;line-height:25px}.forgot-asterisk{color:#ef4444;margin-left:2px}.forgot-input{width:100%;height:51px;font-family:"Roboto", var(--font-family);color:#1e1e2d;box-sizing:border-box;background:#fff;border:1.41429px solid #d1d5db;border-radius:8.48571px;outline:none;padding:0 16.97px;font-size:16.97px;font-style:normal;font-weight:400;line-height:25px;transition:all .2s}.forgot-input:focus{border-color:#0052ff;box-shadow:0 0 0 3px #0052ff26}.forgot-input::placeholder{color:#6b7280;font-size:16.97px}.forgot-submit-btn{width:100%;height:52.33px;font-family:"Roboto", var(--font-family);text-align:center;color:#fff;cursor:pointer;background:#0052ff;border:none;border-radius:8.48571px;font-size:20px;font-style:normal;font-weight:600;line-height:30px;transition:all .2s;box-shadow:0 4px 14px #0052ff40}.forgot-submit-btn:hover{background:#0045dc;transform:translateY(-1px);box-shadow:0 6px 18px #0052ff59}@media (width<=580px){.forgot-modal-container{padding:20px}}.employer-reg-page{min-height:100vh;font-family:"Roboto", var(--font-family);background-color:#f9fafb;flex-direction:column;display:flex}.employer-reg-header{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;width:100%;height:72px;padding:0 40px;display:flex}.employer-reg-logo{cursor:pointer;align-items:center;display:flex}.employer-reg-user-actions{align-items:center;gap:20px;display:flex}.icon-badge-btn{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:flex;position:relative}.icon-badge-btn:hover{background:#f1f5f9}.badge-count{color:#fff;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:600;display:flex;position:absolute;top:-2px;right:-2px}.user-profile-menu{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:4px 8px;transition:background .15s;display:flex}.user-profile-menu:hover{background:#f1f5f9}.user-avatar-circle{color:#1e293b;background:#cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:flex}.user-meta{flex-direction:column;display:flex}.user-name{color:#1e293b;font-size:14px;font-weight:600;line-height:1.2}.user-role{color:#64748b;font-size:12px}.employer-reg-content{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:32px 40px 60px}.employer-reg-main-title{text-align:center;color:#0b1e40;margin-bottom:36px;font-size:28px;font-weight:600;line-height:1.2}.employer-reg-grid{align-items:flex-start;gap:40px;display:flex}.employer-stepper-sidebar{flex-shrink:0;width:300px;padding-left:20px;position:relative}.stepper-timeline-line{z-index:1;background:#e5e7eb;width:2px;position:absolute;top:24px;bottom:40px;left:27px}.stepper-list{z-index:2;flex-direction:column;gap:16px;display:flex;position:relative}.stepper-item{cursor:pointer;align-items:center;display:flex;position:relative}.stepper-dot{z-index:3;background:#ccc;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;left:-20px}.stepper-item.completed .stepper-dot{background:#0052ff}.stepper-item.active .stepper-dot{background:#0052ff;box-shadow:0 0 0 4px #0052ff33}.stepper-card{background:0 0;border:1.4px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 14px;transition:all .2s;display:flex}.stepper-item.active .stepper-card{background:#fff;border-color:#2563eb;box-shadow:0 4px 12px #2563eb14}.stepper-circle{color:#9ca3af;border:1.5px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.stepper-item.active .stepper-circle{color:#fff;background:#0052ff;border-color:#0052ff}.stepper-item.completed .stepper-circle{color:#0052ff;background:#eef2ff;border-color:#0052ff}.stepper-info{flex-direction:column;display:flex}.stepper-title{color:#9ca3af;font-size:14px;font-weight:600;line-height:1.2}.stepper-item.active .stepper-title{color:#0b1e40}.stepper-subtitle{color:#9ca3af;font-size:12px;line-height:1.3}.stepper-item.active .stepper-subtitle{color:#6b7280}.employer-form-container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex:1;padding:36px 44px;box-shadow:0 2px 10px #00000005}.step-header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.step-badge{color:#fff;background:#0052ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:flex}.step-title{color:#0b1e40;font-size:14px;font-weight:600;line-height:1.2}.step-subtitle{color:#6b7280;font-size:12px}.step-divider{background:#f2f2f2;width:100%;height:1px;margin-bottom:28px}.step-form{flex-direction:column;display:flex}.social-signup-group{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.btn-social-signup{color:#0b1e40;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:39px;font-size:14px;font-weight:600;transition:all .15s;display:flex}.btn-social-signup:hover{background:#f9fafb;border-color:#9ca3af}.or-divider{text-align:center;color:#6b7280;margin-bottom:20px;font-size:12px;position:relative}.form-field{flex-direction:column;margin-bottom:20px;display:flex;position:relative}.form-label{color:#0b1e40;margin-bottom:6px;font-size:12px;font-weight:600}.required-asterisk{color:#ef4444;margin-left:2px}.form-input,.form-select,.form-textarea{width:100%;height:36px;font-family:"Roboto", var(--font-family);color:#1e1e2d;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:6px;outline:none;padding:0 12px;font-size:12px;transition:border-color .15s,box-shadow .15s}.form-select{appearance:none;cursor:pointer;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%236B7280%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-position:right 12px top 50%;background-repeat:no-repeat;background-size:10px}.form-select:invalid,option[value=""]{color:#6b7280}.form-textarea{resize:vertical;height:auto;padding:10px 12px}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#0052ff;box-shadow:0 0 0 3px #0052ff1f}.phone-input-group{gap:8px;display:flex}.country-code-select{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;outline:none;width:80px;height:36px;padding:0 8px;font-size:12px;font-weight:600}.phone-number-input{flex:1}.password-input-wrapper{align-items:center;display:flex;position:relative}.toggle-password-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;right:10px}.password-hints-row{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.hint-item{color:#10b981;align-items:center;gap:4px;font-size:10px;display:flex}.date-input-wrapper{align-items:center;display:flex;position:relative}.calendar-icon{pointer-events:none;position:absolute;right:12px}.char-counter{text-align:right;color:#9ca3af;margin-top:4px;font-size:11px}.form-actions-row{justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;display:flex}.btn-reg-back{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 20px;font-size:12px;font-weight:600;transition:all .15s}.btn-reg-back:hover{color:#111827;background:#f3f4f6}.btn-reg-save-continue{color:#fff;cursor:pointer;background:#0052ff;border:none;border-radius:6px;padding:8px 24px;font-size:13px;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #0052ff33}.btn-reg-save-continue:hover{background:#0043d6;transform:translateY(-1px);box-shadow:0 6px 16px #0052ff4d}.btn-reg-primary{color:#fff;cursor:pointer;background:#0052ff;border:none;border-radius:6px;justify-content:center;align-items:center;width:267px;height:37px;margin:12px auto;font-size:14px;font-weight:600;transition:all .2s;display:flex}.btn-reg-primary:hover{background:#0043d6}.login-prompt{text-align:center;color:#6b7280;margin-top:12px;font-size:12px}.login-link-btn{color:#0052ff;cursor:pointer;font-weight:600}.step-placeholder-box{text-align:center;padding:40px 20px}.step-placeholder-box h3{color:#0b1e40;margin-bottom:8px;font-size:18px}.step-placeholder-box p{color:#6b7280;font-size:13px}@media (width<=990px){.employer-reg-grid{flex-direction:column}.employer-stepper-sidebar{width:100%;padding-left:0}.stepper-timeline-line{display:none}.stepper-list{flex-direction:row;padding-bottom:12px;overflow-x:auto}.stepper-card{min-width:180px}}.business-type-radio-grid{flex-wrap:wrap;gap:48px;margin-top:6px;display:flex}.radio-column{flex-direction:column;gap:12px;display:flex}.radio-option-label{color:#6b7280;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:12px;display:flex}.radio-option-label input[type=radio]{display:none}.radio-custom{border:1.5px solid #6b7280;border-radius:50%;flex-shrink:0;width:14px;height:14px;transition:all .15s;display:inline-block;position:relative}.radio-option-label input[type=radio]:checked+.radio-custom{background-color:#0052ff;border-color:#0052ff;box-shadow:inset 0 0 0 2.5px #fff}.radio-option-label input[type=radio]:checked~.radio-text{color:#0b1e40;font-weight:500}.gst-input-row{align-items:center;gap:14px;display:flex}.gst-input{flex:1}.btn-verify-gst{color:#0052ff;cursor:pointer;background:#fff;border:1px solid #0052ff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:156px;height:36px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.btn-verify-gst:hover{background:#f0f5ff}.btn-verify-gst.verified{color:#10b981;background:#ecfdf5;border-color:#10b981}.upload-dropzone{cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:105px;padding:12px;transition:all .2s;display:flex}.upload-dropzone:hover{background:#f8faff;border-color:#0052ff}.upload-icon-wrapper{justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:2px;display:flex}.upload-main-text{color:#0b1e40;text-align:center;font-size:12px;font-weight:600}.upload-sub-text{color:#6b7280;text-align:center;font-size:10px}.form-checkbox-row{align-items:center;margin-top:6px;margin-bottom:20px;display:flex}.checkbox-label{color:#4b5563;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12px;display:flex}.checkbox-label input[type=checkbox]{accent-color:#0052ff;cursor:pointer;width:16px;height:16px}.plans-cards-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.plan-card{cursor:pointer;background:#fff;border:1.4px solid #e5e7eb;border-radius:10px;flex-direction:column;padding:20px;transition:all .2s;display:flex;position:relative}.plan-card:hover,.plan-card.selected{border-color:#0052ff;transform:translateY(-2px);box-shadow:0 4px 14px #0052ff1f}.popular-badge{color:#fff;background:#0052ff;border-radius:9999px;padding:2px 8px;font-size:10px;font-weight:600;position:absolute;top:-10px;right:16px}.plan-title{color:#0b1e40;margin-bottom:8px;font-size:15px;font-weight:700}.plan-price{align-items:baseline;gap:2px;margin-bottom:8px;display:flex}.price-num{color:#0052ff;font-size:22px;font-weight:800}.price-period{color:#6b7280;font-size:12px}.plan-desc{color:#6b7280;min-height:32px;margin-bottom:14px;font-size:11px;line-height:1.4}.plan-features{flex-direction:column;gap:8px;margin-top:auto;list-style:none;display:flex}.plan-features li{color:#374151;align-items:center;gap:6px;font-size:11px;display:flex}.location-input-wrapper{align-items:center;display:flex;position:relative}.location-icon{pointer-events:none;position:absolute;right:12px}.order-summary-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;padding:20px}.summary-title{color:#0b1e40;margin-bottom:14px;font-size:14px;font-weight:700}.summary-row{color:#4b5563;justify-content:space-between;margin-bottom:8px;font-size:13px;display:flex}.summary-val{color:#1e293b;font-weight:600}.summary-divider{background:#e5e7eb;height:1px;margin:12px 0}.total-row{color:#0b1e40;margin-bottom:0;font-size:15px;font-weight:700}.total-val{color:#0052ff;font-size:18px;font-weight:800}.payment-methods-section{margin-bottom:20px}.payment-section-label{color:#0b1e40;margin-bottom:12px;font-size:13px;font-weight:600;display:block}.payment-options-list{flex-direction:column;gap:14px;display:flex}.payment-option-item{color:#1e293b;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:12px;padding:8px 12px;font-size:13px;transition:background .15s;display:flex}.payment-option-item:hover{background:#f8faff}.payment-option-item input[type=radio]{display:none}.payment-option-item input[type=radio]:checked+.radio-custom{background-color:#0052ff;border-color:#0052ff;box-shadow:inset 0 0 0 2.5px #fff}.payment-method-text{font-weight:500}.card-brand-logos{align-items:center;gap:10px;margin-left:auto;display:flex}.rupay-badge{color:#0052ff;letter-spacing:-.5px;font-size:11px;font-style:italic;font-weight:800}.security-note-row{color:#10b981;align-items:center;gap:8px;margin-top:14px;margin-bottom:10px;font-size:12px;display:flex}.registration-complete-view{text-align:center;flex-direction:column;align-items:center;padding:10px 0 20px;display:flex}.complete-title{color:#0b1e40;margin-bottom:4px;font-size:22px;font-weight:700}.complete-subtitle{color:#6b7280;margin-bottom:20px;font-size:13px}.complete-divider{background:#f2f2f2;width:100%;height:1px;margin-bottom:32px}.success-check-badge{background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;display:flex}.success-main-heading{color:#0b1e40;margin-bottom:6px;font-size:16px;font-weight:700}.success-desc-sub{color:#6b7280;max-width:420px;margin-bottom:28px;font-size:12px}.whats-next-card{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;width:100%;max-width:440px;margin-bottom:28px;padding:20px}.whats-next-title{color:#0b1e40;margin-bottom:12px;font-size:13px;font-weight:700;display:block}.whats-next-list{flex-direction:column;gap:10px;list-style:none;display:flex}.whats-next-list li{color:#475569;align-items:center;gap:8px;font-size:12px;display:flex}.btn-dashboard-primary{color:#fff;cursor:pointer;background:#0052ff;border:none;border-radius:6px;width:100%;max-width:440px;height:42px;font-size:14px;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #0052ff40}.btn-dashboard-primary:hover{background:#0045dc;transform:translateY(-1px)}@media (width<=768px){.plans-cards-grid{grid-template-columns:1fr}}.dashboard-page{color:#1e293b;background-color:#f9fafb;flex-direction:column;min-height:100vh;font-family:Roboto,sans-serif;display:flex}.dashboard-header{z-index:100;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex;position:sticky;top:0}.dashboard-logo{cursor:pointer}.dashboard-user-actions{align-items:center;gap:16px;display:flex}.btn-view-career{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.btn-view-career:hover{background:#f8fafc;border-color:#94a3b8}.dashboard-layout{flex:1;display:flex}.dashboard-sidebar{background:#fff;border-right:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;gap:20px;width:260px;height:calc(100vh - 72px);padding:20px 16px;display:flex;position:sticky;top:72px;overflow-y:auto}.company-selector-box{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:background .15s;display:flex}.company-selector-box:hover{background:#f8fafc}.company-selector-icon{background:#eef2ff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.company-selector-info{flex-direction:column;flex:1;display:flex;overflow:hidden}.company-name-text{color:#0b1e40;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.company-badge-text{color:#64748b;font-size:10px}.sidebar-nav-menu{flex-direction:column;gap:4px;display:flex}.sidebar-nav-item{color:#475569;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.sidebar-nav-item:hover{color:#1e293b;background:#f1f5f9}.sidebar-nav-item.active{color:#2563eb;background:#eef2ff;font-weight:600}.nav-item-content{align-items:center;gap:12px;display:flex}.sidebar-footer{margin-top:auto;padding-top:16px}.btn-need-help{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;height:36px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.btn-need-help:hover{background:#f0f5ff}.dashboard-main-content{box-sizing:border-box;flex:1;width:100%;max-width:100%;margin:0;padding:24px 28px 60px}.welcome-banner-row{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.welcome-title{color:#1e293b;font-size:20px;font-weight:600;line-height:28px}.welcome-subtitle{color:#64748b;margin-top:2px;font-size:14px;line-height:20px}.btn-post-job-primary{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;align-items:center;gap:8px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #2563eb40}.btn-post-job-primary:hover{background:#1d4ed8;transform:translateY(-1px)}.stat-cards-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px;display:grid}@media (width<=1024px){.stat-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.stat-cards-grid{grid-template-columns:1fr}}.stat-card-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:14px;padding:20px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.stat-card-item:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 20px #0000000d}.right-sidebar-column{flex-direction:column;gap:24px;height:fit-content;display:flex;position:sticky;top:88px}.stat-card-icon-box{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.stat-card-data{flex-direction:column;display:flex}.stat-card-label{color:#475569;white-space:nowrap;font-size:11.5px;font-weight:600}.stat-card-value{color:#1e293b;font-size:22px;font-weight:800;line-height:26px}.stat-card-trend{align-items:center;gap:2px;font-size:10.5px;font-weight:600;display:flex}.stat-card-trend.green{color:#22c55e}.middle-dashboard-grid{gap:20px;margin-bottom:24px;display:flex}.chart-card-container{background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;flex:1;justify-content:space-between;padding:20px;display:flex;box-shadow:0 1px 3px #00000008}.card-header-row{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.card-title-text{color:#475569;font-size:14px;font-weight:600}.card-link{color:#2563eb;align-items:center;gap:4px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.card-link:hover{text-decoration:underline}.chart-visual-box{margin:10px 0;position:relative}.chart-svg{width:100%;height:160px}.chart-dates-row{color:#94a3b8;justify-content:space-between;margin-top:6px;padding:0 8px;font-size:10px;display:flex}.chart-legend-box{color:#475569;gap:14px;font-size:10px;display:flex;position:absolute;top:0;right:8px}.legend-item{align-items:center;gap:6px;display:flex}.legend-color{border-radius:2px;width:12px;height:3px}.legend-color.solid-purple{background:#4338ca}.legend-color.dash-purple{background:#7c3aed}.legend-color.dash-green{background:#22c55e}.chart-bottom-pills-row{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:16px;display:grid}.pill-stat-card{text-align:center;border-radius:6px;flex-direction:column;align-items:center;padding:8px 4px;display:flex}.pill-stat-num{font-size:13px;font-weight:700}.pill-stat-label{color:#475569;margin-top:2px;font-size:10.5px;font-weight:600}.right-sidebar-column{flex-direction:column;flex-shrink:0;gap:16px;width:280px;display:flex}.quick-actions-card,.crm-overview-card{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:16px}.quick-actions-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.action-tile{text-align:center;cursor:pointer;background:#f1f5f9;border-radius:6px;flex-direction:column;align-items:center;gap:4px;min-height:80px;padding:8px 4px;transition:all .15s;display:flex}.action-tile:hover{background:#e2e8f0;transform:translateY(-1px)}.tile-icon-box{border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.tile-label{color:#475569;text-align:center;font-size:10px;font-weight:500;line-height:1.2}.crm-stats-row{text-align:center;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:14px;display:grid}.crm-stat-item{flex-direction:column;align-items:center;display:flex}.crm-num{color:#1e293b;font-size:12px;font-weight:700}.crm-label{color:#475569;margin:2px 0;font-size:9px;font-weight:600;line-height:1.2}.crm-trend{color:#22c55e;font-size:9px;font-weight:600}.lower-dashboard-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.dash-content-card{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:20px;box-shadow:0 1px 3px #00000008}.applicants-list-box,.jobs-performance-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.applicant-item-row,.job-item-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.applicant-item-row:last-child,.job-item-row:last-child{border-bottom:none}.applicant-user-info{align-items:center;gap:12px;display:flex}.applicant-avatar{color:#475569;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:600;display:flex}.applicant-name-line{align-items:center;gap:6px;display:flex}.cand-name{color:#1e293b;font-size:12px;font-weight:600}.badge-new{color:#22c55e;background:#dcfce7;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:600}.cand-role{color:#94a3b8;font-size:10px;display:block}.applicant-time{color:#94a3b8;font-size:10px}.applicant-match-badge{color:#22c55e;border:1px solid #22c55e;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;font-weight:600;display:flex}.job-title-group{flex-direction:column;display:flex}.job-role-title{color:#1e293b;font-size:12px;font-weight:600}.job-location-sub{color:#94a3b8;font-size:10px}.job-apps-count{text-align:right}.count-num{color:#2563eb;font-size:14px;font-weight:700;display:block}.count-label{color:#64748b;font-size:10px}.ai-assistant-banner-card{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:20px}.ai-banner-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ai-title-tag{align-items:center;gap:8px;display:flex}.ai-title-main{color:#0b1e40;font-size:14px;font-weight:700}.beta-badge{color:#4f46e5;background:#eef2ff;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.btn-own-it{color:#2563eb;cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:600}.ai-insights-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.ai-insight-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;justify-content:space-between;gap:8px;padding:14px;display:flex}.insight-icon{border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.insight-icon.blue{color:#2563eb;background:#dbeafe}.insight-icon.red{color:#ef4444;background:#fee2e2}.insight-icon.purple{color:#7c3aed;background:#f5f3ff}.insight-icon.amber{color:#f59e0b;background:#fef3c7}.insight-text-box{flex-direction:column;display:flex}.insight-title{color:#0b1e40;margin-bottom:2px;font-size:12px;font-weight:700}.insight-desc{color:#64748b;font-size:10.5px;line-height:1.3}.insight-link{color:#2563eb;font-size:11px;font-weight:600;text-decoration:none}.insight-link:hover{text-decoration:underline}@media (width<=1200px){.top-metrics-grid{grid-template-columns:repeat(3,1fr)}.middle-dashboard-grid,.lower-dashboard-grid{flex-direction:column;grid-template-columns:1fr}.right-sidebar-column{width:100%}.ai-insights-grid{grid-template-columns:repeat(2,1fr)}}.nav-item-accordion-group{flex-direction:column;display:flex}.sidebar-submenu-list{flex-direction:column;gap:4px;margin-top:4px;padding-left:36px;display:flex}.submenu-item{color:#475569;cursor:pointer;border-radius:4px;padding:6px 10px;font-size:13px;transition:all .15s}.submenu-item:hover,.submenu-item.active{color:#2563eb;background:#eef2ff;font-weight:600}.job-filters-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.search-input-box{background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex:1;align-items:center;gap:8px;min-width:240px;height:36px;padding:0 12px;display:flex}.search-input-box input{color:#1e293b;background:0 0;border:none;outline:none;width:100%;font-size:12px}.filter-select{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;outline:none;height:36px;padding:0 10px;font-size:12px}.btn-apply-filter{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.btn-apply-filter:hover{background:#f8fafc}.job-summary-metrics-grid{grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:24px;display:grid}.job-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:14px;padding:16px;display:flex;box-shadow:0 1px 3px #00000005}.summary-icon-box{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.summary-card-title{color:#64748b;font-size:12px;font-weight:600;display:block}.summary-card-val{color:#0f172a;font-size:20px;font-weight:700;line-height:26px;display:block}.summary-card-sub{color:#64748b;font-size:11px;display:block}.jobs-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #00000008}.jobslog-premium-table,.jobs-table,.employer-table{border-collapse:collapse;text-align:left;width:100%;font-size:13.5px}.jobslog-premium-table thead,.jobs-table thead,.employer-table thead{z-index:10;position:sticky;top:0}.jobslog-premium-table th,.jobs-table th,.employer-table th{text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;color:#1e293b!important;background:#f8fafc!important;border-bottom:2px solid #cbd5e1!important;padding:14px 20px!important;font-size:12px!important;font-weight:700!important}.jobslog-premium-table td,.jobs-table td,.employer-table td{vertical-align:middle;color:#334155;transition:background-color .15s;border-bottom:1px solid #e2e8f0!important;padding:16px 20px!important}.jobslog-premium-table tbody tr:nth-child(2n),.jobs-table tbody tr:nth-child(2n),.employer-table tbody tr:nth-child(2n){background-color:#fafafc}.jobslog-premium-table tbody tr:nth-child(odd),.jobs-table tbody tr:nth-child(odd),.employer-table tbody tr:nth-child(odd){background-color:#fff}.jobslog-premium-table tbody tr:hover,.jobs-table tbody tr:hover,.employer-table tbody tr:hover{background-color:#eff6ff!important}.jobslog-premium-table .btn-action-icon,.jobs-table .btn-action-icon,.employer-table .btn-action-icon,.action-btn-icon{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #00000005}.jobslog-premium-table .btn-action-icon:hover,.jobs-table .btn-action-icon:hover,.employer-table .btn-action-icon:hover,.action-btn-icon:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0000000f}.job-row-main{align-items:center;gap:12px;display:flex}.job-avatar-circle{color:#2563eb;background:#c7d2fe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:flex}.job-main-name{color:#2563eb;font-size:13px;font-weight:600;display:block}.job-dept-sub{color:#64748b;margin:1px 0;font-size:11px;display:block}.job-location-line{color:#64748b;align-items:center;gap:4px;font-size:10px;display:flex}.skills-pill-group{flex-wrap:wrap;gap:4px;max-width:220px;display:flex}.skill-pill{color:#475569;background:#e0e7ff;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:500}.due-date-box{flex-direction:column;font-size:11px;display:flex}.date-val{color:#64748b}.days-left-red{color:#ef4444;font-size:10.5px;font-weight:600}.applications-header-group{flex-direction:column;gap:4px;display:flex}.app-sub-titles{color:#475569;gap:20px;margin-top:4px;font-size:11px;font-weight:600;display:flex}.apps-counts-row{gap:24px;font-size:12px;font-weight:600;display:flex}.count-applied{color:#0052ff}.count-rejected{color:#ef7f1c}.count-hired{color:#22c55e}.status-badge-container{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.status-badge{white-space:nowrap;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.status-badge.active{color:#16a34a;background:#dcfce7}.status-badge.inactive,.status-badge.in-active,.status-badge.deactivated{color:#2563eb;background:#dbeafe}.status-badge.closed{color:#d97706;background:#fef3c7}.status-badge.draft{color:#475569;background:#f1f5f9}.status-badge.expired{color:#dc2626;background:#fee2e2}.status-badge.archived{color:#7c3aed;background:#f3e8ff}.actions-buttons-row{gap:8px;display:flex}.btn-action-icon{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.btn-action-icon:hover{background:#f8fafc;border-color:#cbd5e1}.table-pagination-row{background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.pagination-info-text{color:#3b5e98;font-size:13px}.pagination-controls{align-items:center;gap:6px;display:flex}.btn-page-nav,.btn-page-num{color:#010a32;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.btn-page-num.active{color:#fff;background:#2563eb;border-color:#2563eb;font-weight:600}@media (width<=1024px){.job-summary-metrics-grid{grid-template-columns:repeat(3,1fr)}}.create-job-stepper-box{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.stepper-dots-line-row{justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 40px;display:flex;position:relative}.line-bar-bg{z-index:1;background:#ccc;height:2px;position:absolute;top:50%;left:40px;right:40px;transform:translateY(-50%)}.line-bar-fill{z-index:2;background:#0052ff;height:2px;transition:width .3s;position:absolute;top:50%;left:40px;transform:translateY(-50%)}.stepper-dot-item{z-index:3;cursor:pointer;background:#ccc;border-radius:50%;width:16px;height:16px;transition:all .2s;position:relative}.stepper-dot-item.active,.stepper-dot-item.completed{background:#0052ff}.stepper-cards-row{justify-content:space-between;gap:16px;display:flex}.create-job-step-card{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;flex:1;align-items:center;gap:10px;padding:12px;transition:all .2s;display:flex}.create-job-step-card.active{border-color:#2563eb;box-shadow:0 2px 8px #2563eb1f}.step-card-num{color:#9ca3af;border:1.1px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:flex}.create-job-step-card.active .step-card-num{color:#fff;background:#0052ff;border-color:#0052ff}.step-card-info{flex-direction:column;display:flex}.step-card-title{color:#9ca3af;font-size:13px;font-weight:600}.create-job-step-card.active .step-card-title{color:#0b1e40}.step-card-sub{color:#9ca3af;font-size:11px}.create-job-form-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;max-width:772px;margin:0 auto;padding:34px 42px;box-shadow:0 1px 3px #00000008}.form-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.form-section-title{color:#101828;margin-bottom:4px;font-size:14px;font-weight:600}.form-section-sub{color:#667085;font-size:11px}.btn-use-jd-template{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:6px 14px;font-size:11.5px;font-weight:600;transition:all .15s}.btn-use-jd-template:hover{background:#f8faff;border-color:#2563eb}.form-field-group{flex-direction:column;gap:6px;margin-bottom:18px;display:flex;position:relative}.field-label{color:#344054;font-size:11px;font-weight:600}.req-star{color:#ef4444}.field-input{color:#344054;border:1px solid #d0d5dd;border-radius:6px;outline:none;height:34px;padding:0 12px;font-size:12px;transition:border-color .15s}.field-input:focus{border-color:#2563eb}.field-textarea{color:#344054;resize:vertical;border:1px solid #d0d5dd;border-radius:6px;outline:none;padding:10px 12px;font-family:inherit;font-size:12px}.field-textarea:focus{border-color:#2563eb}.char-count-right{color:#98a2b3;text-align:right;margin-top:2px;font-size:10px}.fields-row-2col{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field-select.grey-bg{color:#344054;cursor:pointer;background:#efefef;border:1px solid #d0d5dd;border-radius:6px;outline:none;height:34px;padding:0 10px;font-size:12px}.input-icon-relative{align-items:center;display:flex;position:relative}.input-inner-icon{pointer-events:none;position:absolute;right:12px}.job-responsibilities-box{background:#fff;border:1px solid #d0d5dd;border-radius:6px;min-height:200px;padding:20px 26px}.resp-box-title{color:#344054;margin-bottom:16px;font-size:18px;font-weight:700}.resp-bullets-list{flex-direction:column;gap:14px;margin:0;padding-left:20px;display:flex}.resp-bullets-list li{color:#344054;font-size:14px;line-height:1.4}.create-job-actions-row{justify-content:space-between;align-items:center;margin-top:28px;display:flex}.btn-cancel-outline{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:6px;height:34px;padding:0 18px;font-size:12px;transition:all .15s}.btn-cancel-outline:hover{background:#f8fafc}.btn-save-continue-blue{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;align-items:center;gap:6px;height:34px;padding:0 20px;font-size:12px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 8px #2563eb33}.btn-save-continue-blue:hover{background:#1d4ed8;transform:translateY(-1px)}.create-job-step-placeholder{text-align:center;padding:40px 20px}@media (width<=990px){.stepper-cards-row{flex-wrap:wrap}.fields-row-2col{grid-template-columns:1fr}}.ai-suggestion-green-card{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;margin-bottom:20px;padding:20px}.ai-suggestion-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.ai-suggestion-title{color:#15803d;font-size:13px;font-weight:700}.ai-suggestion-body{color:#166534;font-size:12px;line-height:1.6}.ai-inner-buttons-row{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.btn-outline-blue{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #2563eb;border-radius:6px;padding:6px 16px;font-size:12px;font-weight:600;transition:all .15s}.btn-outline-blue:hover{background:#f0f5ff}.skills-recommend-grid{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.skill-tag-badge{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.skill-tag-badge:hover{transform:translateY(-1px)}.skill-tag-badge.essential{color:#7c3aed;background:#f3e8ff;border-color:#e9d5ff}.skill-tag-badge.nice{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.skill-type-pill{background:#ffffffb3;border-radius:4px;padding:1px 6px;font-size:9px;font-weight:500}.salary-recommend-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:20px;padding:24px}.salary-card-top-line{align-items:center;gap:12px;margin-bottom:12px;display:flex}.salary-card-title-main{color:#0b1e40;font-size:14px;font-weight:700}.market-comp-badge{color:#16a34a;background:#dcfce7;border-radius:9999px;padding:2px 8px;font-size:10px;font-weight:600}.salary-amount-display{color:#0f172a;margin-bottom:20px;font-size:22px;font-weight:800}.per-year-sub{color:#64748b;font-size:13px;font-weight:400}.salary-stats-meta-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.salary-stats-grid{flex:1;grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.salary-stat-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.salary-stat-lbl{color:#64748b;font-size:10px;font-weight:500}.salary-stat-val{color:#1e293b;font-size:13px;font-weight:700}.salary-meta-bullets{flex-direction:column;flex-shrink:0;gap:6px;min-width:220px;display:flex}.salary-meta-item{color:#475569;align-items:center;gap:6px;font-size:11px;display:flex}.btn-edit-salary{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #2563eb;border-radius:6px;align-self:flex-start;margin-top:8px;padding:6px 14px;font-size:11px;font-weight:600;transition:all .15s}.btn-edit-salary:hover{background:#f0f5ff}.publish-layout-grid{grid-template-columns:1fr 280px;gap:20px;margin-bottom:20px;display:grid}.job-preview-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:14px;padding:20px;display:flex}.preview-heading{color:#0b1e40;margin-bottom:4px;font-size:13px;font-weight:700}.preview-item-group{flex-direction:column;gap:2px;display:flex}.preview-label{color:#64748b;font-size:10.5px;font-weight:500}.preview-value{color:#1e293b;font-size:12px;font-weight:500}.preview-value.bold{color:#0f172a;font-size:13px;font-weight:700}.preview-2col-grid{border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;grid-template-columns:1fr 1fr;gap:12px 20px;padding:12px 0;display:grid}.preview-desc-text{color:#475569;margin-top:2px;font-size:11.5px;line-height:1.4}.view-desc-link{color:#2563eb;margin-top:4px;font-size:11px;font-weight:600;text-decoration:none}.view-desc-link:hover{text-decoration:underline}.publish-settings-box{flex-direction:column;gap:14px;display:flex}.settings-section-title{color:#0b1e40;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.checkboxes-list{flex-direction:column;gap:10px;display:flex}.publish-checkbox-item{color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12px;display:flex}.publish-checkbox-item input[type=checkbox]{accent-color:#2563eb;width:15px;height:15px}.btn-publish-now-green{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;height:38px;margin-top:10px;font-size:13px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #22c55e40}.btn-publish-now-green:hover{background:#16a34a;transform:translateY(-1px)}.btn-schedule-later{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;height:36px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.btn-schedule-later:hover{background:#f8fafc}.publish-notice-bar{color:#2563eb;background:#eef2ff;border-radius:6px;align-items:center;gap:10px;margin-top:14px;padding:12px 16px;font-size:12px;display:flex}@media (width<=768px){.salary-stats-meta-row,.publish-layout-grid{flex-direction:column;grid-template-columns:1fr}.salary-stats-grid{grid-template-columns:repeat(2,1fr)}}.login-page-wrapper{background:#fff;width:100%;min-height:100vh;font-family:Roboto,Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex}.login-left-banner{background:#f8fafc;flex:1;max-width:50%;position:relative;overflow:hidden}.login-bg-img{object-fit:cover;object-position:center;width:100%;height:100%}.login-right-content{background:#fff;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 60px;display:flex}.login-logo-container{cursor:pointer;align-items:center;gap:10px;margin-bottom:32px;display:flex}.login-logo-text{color:#0052ff;letter-spacing:-.5px;font-size:32px;font-weight:800}.login-form-box{width:100%;max-width:420px}.login-header-group{margin-bottom:28px}.login-title{color:#0052ff;margin:0 0 8px;font-size:28px;font-weight:800}.login-title-underline{background:#0052ff;border-radius:2px;width:42px;height:4px}.login-form-field{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.login-label{color:#1e293b;font-size:13px;font-weight:700}.login-label-asterisk{color:#ef4444;margin-left:3px}.login-input{color:#0f172a;box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:12px 16px;font-size:14px;transition:all .2s}.login-input:focus{background:#fff;border-color:#0052ff;outline:none;box-shadow:0 0 0 3px #0052ff1a}.login-options-row{justify-content:space-between;align-items:center;margin-bottom:24px;font-size:13px;display:flex}.remember-me-checkbox{color:#475569;cursor:pointer;align-items:center;gap:8px;font-weight:500;display:flex}.remember-me-checkbox input[type=checkbox]{accent-color:#0052ff;cursor:pointer;width:16px;height:16px}.forgot-password-link{color:#0052ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;text-decoration:none}.forgot-password-link:hover{text-decoration:underline}.login-submit-btn{color:#fff;cursor:pointer;background:#0052ff;border:none;border-radius:8px;width:100%;padding:13px 20px;font-size:15px;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #0052ff33}.login-submit-btn:hover{background:#0046d5;box-shadow:0 6px 16px #0052ff4d}.login-submit-btn:disabled{opacity:.7;cursor:not-allowed}.login-bottom-prompt{text-align:center;color:#64748b;margin-top:24px;font-size:13px}.inline-signup-btn{color:#0052ff;cursor:pointer;background:0 0;border:none;padding:0 0 0 4px;font-size:13px;font-weight:700}.inline-signup-btn:hover{text-decoration:underline}@media (width<=900px){.login-left-banner{display:none}.login-right-content{max-width:100%;padding:30px 20px}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes successPulse{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 16px #22c55e00}to{box-shadow:0 0 #22c55e00}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.step-form,.registration-complete-view{animation:.3s both fadeInUp}.btn-reg-primary:hover:not(:disabled),.btn-reg-save-continue:hover:not(:disabled){transition:all .2s;transform:translateY(-1px);box-shadow:0 4px 16px #0052ff4d}.btn-reg-back:hover{background:#f1f5f9;transition:background .2s}.plan-card{transition:transform .2s,box-shadow .2s,border-color .2s}.plan-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.stepper-card{transition:background .2s}.stepper-item:hover .stepper-card{background:#f8fafc}.seeker-reg-page{background:#f9fafc;min-height:100vh;font-family:Roboto,sans-serif}.seeker-reg-navbar{z-index:100;background:#fff;border-bottom:1px solid #e6e9f0;justify-content:space-between;align-items:center;height:64px;padding:0 40px;display:flex;position:sticky;top:0}.seeker-reg-navbar-logo{cursor:pointer;align-items:center;display:flex}.seeker-reg-navbar-right{flex-direction:column;align-items:flex-end;gap:0;display:flex}.seeker-reg-navbar-text{color:#1b1b1b;font-size:12px;line-height:18px}.seeker-reg-navbar-login{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;line-height:18px;transition:color .2s}.seeker-reg-navbar-login:hover{color:#1d4ed8;text-decoration:underline}.seeker-reg-layout{align-items:flex-start;gap:32px;max-width:1440px;margin:0 auto;padding:24px 40px 60px;display:flex}.seeker-reg-sidebar{flex-direction:column;flex-shrink:0;gap:20px;width:283px;display:flex;position:sticky;top:88px}.seeker-reg-steps-card{background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.seeker-reg-steps-header{color:#fff;background:#2563eb;padding:12px 24px;font-size:14px;font-weight:600;line-height:20px}.seeker-reg-steps-body{padding:15px 25px 20px;position:relative}.seeker-reg-steps-line{background:#e9e9e9;width:1px;position:absolute;top:55px;bottom:30px;left:35.5px}.seeker-reg-step-item{z-index:1;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex;position:relative}.seeker-reg-step-item:last-child{margin-bottom:0}.seeker-reg-step-circle{color:#fff;background:#9ca3af;border:1.25px solid #9ca3af;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:600;transition:all .3s;display:flex}.seeker-reg-step-circle.active{color:#2563eb;background:#fff;border-color:#2563eb}.seeker-reg-step-circle.past{color:#fff;background:#22c55e;border-color:#22c55e}.seeker-reg-step-text{flex-direction:column;gap:1px;display:flex}.seeker-reg-step-title{color:#d1d5db;font-size:13px;font-weight:600;line-height:20px;transition:color .3s}.seeker-reg-step-item.active .seeker-reg-step-title{color:#2563eb}.seeker-reg-step-item.past .seeker-reg-step-title{color:#22c55e}.seeker-reg-step-desc{color:#9ca3af;font-size:11px;line-height:15px;transition:color .3s}.seeker-reg-step-item.active .seeker-reg-step-desc{color:#4b5563}.seeker-reg-why-card{background:#f4f9fe;border-radius:6px;padding:24px}.seeker-reg-why-title{color:#2563eb;margin:0 0 20px;font-size:14px;font-weight:600;line-height:20px}.seeker-reg-why-list{flex-direction:column;gap:14px;display:flex}.seeker-reg-why-item{align-items:flex-start;gap:12px;display:flex}.seeker-reg-why-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.seeker-reg-why-text{flex-direction:column;gap:2px;display:flex}.seeker-reg-why-item-title{color:#1e40af;font-size:11px;font-weight:600;line-height:16px}.seeker-reg-why-item-desc{color:#4b5563;font-size:10px;font-weight:400;line-height:15px}.seeker-reg-main{background:#fff;border-radius:6px;flex:1;max-width:1020px;animation:.4s seekerFadeIn;box-shadow:0 1px 3px #0000000a}@keyframes seekerFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.seeker-reg-card-header{justify-content:space-between;align-items:flex-start;padding:18px 32px;display:flex}.seeker-reg-card-header-left{align-items:flex-start;gap:10px;display:flex}.seeker-reg-header-icon{background:#2563eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;margin-top:2px;display:flex}.seeker-reg-card-title{color:#1b1b1b;margin:0;font-size:18px;font-weight:700;line-height:24px}.seeker-reg-card-subtitle{color:#4b5563;margin:0;font-size:14px;line-height:20px}.seeker-reg-required-note{color:#f20;white-space:nowrap;font-size:12px;line-height:18px}.seeker-reg-error-banner{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:8px;margin:0 32px 12px;padding:10px 14px;font-size:13px;animation:.4s seekerShake;display:flex}@keyframes seekerShake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.seeker-reg-divider{background:#e9e9e9;height:1px;margin:0 3px}.seeker-reg-section{padding:18px 32px 24px}.seeker-reg-section-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.seeker-reg-section-icon{color:#2563eb}.seeker-reg-section-title{color:#2563eb;font-size:14px;font-weight:600;line-height:20px}.seeker-reg-section-desc{color:#6b7280;margin:0 0 12px;font-size:11px;line-height:16px}.seeker-reg-row-3{grid-template-columns:1fr 1fr 1fr;gap:24px;margin-bottom:16px;display:grid}.seeker-reg-row-exp-dates{grid-template-columns:140px 180px 1fr;gap:16px;margin-top:12px;display:grid}.seeker-reg-field{flex-direction:column;gap:4px;display:flex}.seeker-reg-field-sm{min-width:0}.seeker-reg-label{color:#1b1b1b;font-size:12px;font-weight:600;line-height:18px}.seeker-reg-label .req{color:#f20}.seeker-reg-input{color:#1b1b1b;box-sizing:border-box;background:#fff;border:1px solid #e6e9f0;border-radius:6px;outline:none;width:100%;height:38px;padding:0 12px;font-family:Roboto,sans-serif;font-size:13px;transition:border-color .2s,box-shadow .2s}.seeker-reg-input::placeholder{color:#6b7280}.seeker-reg-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.seeker-reg-input.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.seeker-reg-input:disabled{color:#9ca3af;cursor:not-allowed;background:#f3f4f6}.seeker-reg-select{color:#1b1b1b;cursor:pointer;appearance:none;box-sizing:border-box;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #e6e9f0;border-radius:6px;outline:none;width:100%;height:38px;padding:0 32px 0 12px;font-family:Roboto,sans-serif;font-size:13px;transition:border-color .2s,box-shadow .2s}.seeker-reg-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.seeker-reg-textarea{color:#1b1b1b;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #e6e9f0;border-radius:6px;outline:none;width:100%;min-height:50px;padding:8px 12px;font-family:Roboto,sans-serif;font-size:13px;transition:border-color .2s,box-shadow .2s}.seeker-reg-textarea::placeholder{color:#6b7280}.seeker-reg-textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.seeker-reg-field-error{color:#ef4444;margin-top:2px;font-size:11px;line-height:14px}.seeker-reg-phone-row{gap:0;display:flex}.seeker-reg-country-code{color:#1b1b1b;cursor:pointer;appearance:none;text-align:center;background:#fff;border:1px solid #e6e9f0;border-right:none;border-radius:6px 0 0 6px;outline:none;flex-shrink:0;width:72px;height:38px;padding:0 6px;font-size:13px}.seeker-reg-country-code:focus{z-index:1;border-color:#2563eb}.seeker-reg-phone-input{flex:1;border-radius:0 6px 6px 0!important}.seeker-reg-password-wrap{position:relative}.seeker-reg-password-wrap .seeker-reg-input{padding-right:40px}.seeker-reg-eye-btn{cursor:pointer;color:#9ca3af;background:0 0;border:none;align-items:center;padding:2px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.seeker-reg-pw-strength{align-items:center;gap:8px;margin-top:4px;display:flex}.seeker-reg-pw-bar{background:#e5e7eb;border-radius:2px;flex:1;height:4px;overflow:hidden}.seeker-reg-pw-fill{border-radius:2px;height:100%;transition:width .3s,background .3s}.seeker-reg-tags{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.seeker-reg-tag{color:#2563eb;background:#dbeafe;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:11.5px;font-weight:600;line-height:16px;animation:.2s seekerTagIn;display:inline-flex}@keyframes seekerTagIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.seeker-reg-tag-remove{cursor:pointer;color:#2563eb;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s,transform .15s;display:flex}.seeker-reg-tag-remove:hover{color:#1d4ed8;transform:scale(1.2)}.seeker-reg-experience-block{border-bottom:1px dashed #e9e9e9;padding:16px 0;position:relative}.seeker-reg-experience-block:last-of-type{border-bottom:none}.seeker-reg-remove-exp{color:#ef4444;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:11px;font-weight:500;transition:color .2s;display:flex;position:absolute;top:16px;right:0}.seeker-reg-remove-exp:hover{color:#dc2626}.seeker-reg-add-exp{color:#2563eb;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:8px 0;font-size:12px;font-weight:600;transition:color .2s;display:flex}.seeker-reg-add-exp:hover{color:#1d4ed8}.seeker-reg-checkbox-label{color:#6b7280;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-top:6px;font-size:11px;display:flex}.seeker-reg-checkbox{display:none}.seeker-reg-checkbox-custom{border:2px solid #d1d5db;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;transition:all .15s;display:flex;position:relative}.seeker-reg-checkbox:checked+.seeker-reg-checkbox-custom{background:#1c77f6;border-color:#1c77f6}.seeker-reg-checkbox:checked+.seeker-reg-checkbox-custom:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:7px;position:absolute;top:1px;transform:rotate(45deg)}.seeker-reg-dropzone{text-align:center;border:1px dashed #d1d5db;border-radius:6px;justify-content:center;align-items:center;min-height:180px;margin-top:8px;padding:32px;transition:border-color .2s,background .2s;display:flex}.seeker-reg-dropzone.dragging{background:#eff6ff;border-color:#2563eb}.seeker-reg-dropzone.error{border-color:#ef4444}.seeker-reg-dropzone-content{flex-direction:column;align-items:center;gap:6px;display:flex}.seeker-reg-dropzone-content p{color:#6b7280;margin:4px 0 0;font-size:12px;line-height:18px}.seeker-reg-choose-file{color:#2563eb;cursor:pointer;background:#f7f7f7;border:none;border-radius:4px;padding:7px 12px;font-size:12px;font-weight:600;text-decoration:underline;transition:background .2s}.seeker-reg-choose-file:hover{background:#eff6ff}.seeker-reg-file-types{color:#9ca3af;margin-top:4px;font-size:10px}.seeker-reg-file-preview{background:#f0f7ff;border-radius:6px;align-items:center;gap:10px;padding:12px;display:flex}.seeker-reg-file-name{color:#1b1b1b;font-size:13px;font-weight:500}.seeker-reg-file-size{color:#6b7280;font-size:11px}.seeker-reg-file-remove{color:#ef4444;cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;margin-left:auto;font-size:12px;transition:color .2s;display:flex}.seeker-reg-file-remove:hover{color:#dc2626}.seeker-reg-salary-row{gap:0;display:flex}.seeker-reg-currency{color:#1b1b1b;cursor:pointer;appearance:none;text-align:center;background:#fff;border:1px solid #e6e9f0;border-right:none;border-radius:6px 0 0 6px;outline:none;flex-shrink:0;width:72px;height:38px;padding:0 8px;font-size:13px}.seeker-reg-salary-input{flex:1;border-radius:0 6px 6px 0!important}.seeker-reg-prefs-row{grid-template-columns:1fr 1fr;gap:48px;display:grid}.seeker-reg-prefs-left,.seeker-reg-prefs-right{flex-direction:column;gap:12px;display:flex}.seeker-reg-footer-section{padding:16px 32px 24px}.seeker-reg-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.seeker-reg-terms{color:#1b1b1b;font-size:12px}.seeker-reg-terms.error .seeker-reg-checkbox-custom{border-color:#ef4444}.seeker-reg-link{color:#2563eb;font-weight:500;text-decoration:underline}.seeker-reg-link:hover{color:#1d4ed8}.seeker-reg-actions{align-items:center;gap:16px;display:flex}.seeker-reg-cancel-btn{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #2563eb;border-radius:4px;height:37px;padding:0 24px;font-size:13px;font-weight:400;transition:all .2s}.seeker-reg-cancel-btn:hover{background:#eff6ff}.seeker-reg-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.seeker-reg-submit-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:4px;align-items:center;gap:8px;height:37px;padding:0 28px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.seeker-reg-submit-btn:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.seeker-reg-submit-btn:active{transform:translateY(0)}.seeker-reg-submit-btn:disabled{cursor:not-allowed;box-shadow:none;background:#93c5fd;transform:none}.seeker-reg-spinner{animation:1s linear infinite seekerSpin}@keyframes seekerSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.seeker-reg-success-wrapper{background:#f9fafc;justify-content:center;align-items:center;min-height:100vh;display:flex}.seeker-reg-success-card{text-align:center;background:#fff;border-radius:12px;max-width:440px;padding:48px 56px;animation:.5s seekerFadeIn;box-shadow:0 4px 24px #00000014}.seeker-reg-success-icon{margin-bottom:16px}.seeker-reg-success-title{color:#1b1b1b;margin:0 0 8px;font-size:22px;font-weight:700}.seeker-reg-success-text{color:#6b7280;margin:0 0 24px;font-size:14px;line-height:22px}.seeker-reg-success-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:12px 32px;font-size:14px;font-weight:600;transition:all .2s}.seeker-reg-success-btn:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}@media (width<=1200px){.seeker-reg-layout{gap:20px;padding:20px 24px 40px}.seeker-reg-sidebar{width:240px}.seeker-reg-row-3{grid-template-columns:1fr 1fr;gap:16px}.seeker-reg-row-exp-dates{grid-template-columns:1fr 1fr;gap:12px}.seeker-reg-prefs-row{gap:24px}}@media (width<=900px){.seeker-reg-layout{flex-direction:column}.seeker-reg-sidebar{flex-direction:row;gap:16px;width:100%;position:static}.seeker-reg-steps-card,.seeker-reg-why-card{flex:1}.seeker-reg-row-3,.seeker-reg-row-exp-dates{grid-template-columns:1fr}.seeker-reg-prefs-row{grid-template-columns:1fr;gap:16px}}@media (width<=640px){.seeker-reg-navbar{padding:0 16px}.seeker-reg-layout{padding:12px 12px 32px}.seeker-reg-sidebar{flex-direction:column}.seeker-reg-section{padding:16px 16px 20px}.seeker-reg-card-header{flex-direction:column;gap:8px;padding:14px 16px}.seeker-reg-actions{justify-content:flex-end;width:100%}}.seeker-dashboard-page{color:#0b0d17;background:#f9faff;min-height:100vh;font-family:Roboto,sans-serif}.seeker-header-bar{z-index:100;background:#fff;border-bottom:1px solid #e6e9f0;justify-content:space-between;align-items:center;height:77px;padding:0 32px;display:flex;position:sticky;top:0}.seeker-header-logo{cursor:pointer;align-items:center;display:flex}.seeker-header-right{align-items:center;gap:24px;display:flex}.seeker-notif-bell{cursor:pointer;justify-content:center;align-items:center;padding:4px;display:flex;position:relative}.seeker-notif-badge{color:#fff;background:#ff2e2e;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-4px;right:-6px}.seeker-user-profile{cursor:pointer;align-items:center;gap:10px;display:flex}.seeker-avatar-img{object-fit:cover;border-radius:50%;width:34px;height:34px}.seeker-user-info{flex-direction:column;display:flex}.seeker-user-name{color:#0b1e40;font-size:14px;font-weight:600;line-height:16px}.seeker-user-role{color:#6b7280;font-size:12px;font-weight:400;line-height:16px}.seeker-dashboard-body{min-height:calc(100vh - 77px);display:flex}.seeker-sidebar{background:#fff;border-right:1px solid #e6e9f0;flex-direction:column;flex-shrink:0;justify-content:space-between;width:240px;padding:24px 0;display:flex}.seeker-nav-list{flex-direction:column;gap:6px;display:flex}.seeker-nav-item{color:#0b1e40;cursor:pointer;text-align:left;background:0 0;border:none;border-left:4px solid #0000;align-items:center;gap:12px;width:100%;padding:10px 20px;font-size:14px;font-weight:400;transition:all .2s;display:flex}.seeker-nav-item.active{color:#2563eb;background:#2563eb0a;border-left-color:#2563eb;font-weight:600}.seeker-nav-item:hover:not(.active){color:#2563eb;background:#f8fafc}.seeker-nav-icon{justify-content:center;align-items:center;width:20px;display:flex}.seeker-nav-notif-wrap{align-items:center;display:flex;position:relative}.seeker-sidebar-badge{color:#fff;background:#ff2e2e;border-radius:9999px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:700}.seeker-sidebar-footer{flex-direction:column;gap:20px;padding:0 20px;display:flex}.seeker-help-card{background:#fff;border:1px solid #e6e9f0;border-radius:8px;flex-direction:column;gap:4px;padding:16px;display:flex}.seeker-help-title{color:#0b1e40;font-size:14px;font-weight:600}.seeker-help-link{color:#2563eb;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:14px;font-weight:500}.seeker-logout-btn{color:#ff2e2e;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0;font-size:14px;font-weight:600;display:flex}.seeker-main-content{box-sizing:border-box;flex:1;width:100%;padding:32px 40px}.seeker-content-header{margin-bottom:24px}.seeker-page-title{color:#0b0d17;margin:0 0 4px;font-size:20px;font-weight:800;line-height:24px}.seeker-page-subtitle{color:#6b7280;margin:0;font-size:13px;font-weight:400}.seeker-stats-grid{grid-template-columns:repeat(4,1fr);gap:24px;width:100%;margin-bottom:24px;display:grid}.seeker-stat-card{border-radius:10px;flex-direction:column;justify-content:space-between;padding:24px;transition:transform .2s,box-shadow .2s;display:flex}.seeker-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.seeker-stat-header{align-items:flex-start;gap:16px;display:flex}.seeker-stat-icon-circle{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.seeker-stat-numbers{flex-direction:column;display:flex}.seeker-stat-title{color:#0b0d17;font-size:14px;font-weight:600;line-height:18px}.seeker-stat-count{color:#0b0d17;margin:2px 0;font-size:28px;font-weight:800;line-height:34px}.seeker-stat-change{color:#6b7280;font-size:12px;font-weight:400}.seeker-stat-footer{margin-top:20px}.seeker-stat-link{cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13.5px;font-weight:600;transition:gap .2s;display:inline-flex}.seeker-stat-link:hover{gap:9px}.seeker-middle-grid{grid-template-columns:1fr 1fr;gap:24px;width:100%;margin-bottom:24px;display:grid}.seeker-card{box-sizing:border-box;background:#fff;border:1px solid #e6e9f0;border-radius:8px;width:100%;padding:24px;box-shadow:0 1px 3px #0000000a}.seeker-card-title{color:#0b0d17;margin:0;font-size:14px;font-weight:600}.seeker-card-header-row{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.seeker-view-all-link{color:#2b6ce4;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.seeker-view-all-link:hover{text-decoration:underline}.seeker-overview-content{justify-content:space-around;align-items:center;gap:40px;margin-top:16px;padding:8px 0;display:flex}.seeker-donut-wrap{flex-shrink:0;width:160px;height:160px;position:relative}.seeker-donut-svg{transform:rotate(-90deg)}.seeker-donut-center{text-align:center;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.seeker-donut-val{color:#0b0d17;font-size:28px;font-weight:800;line-height:32px}.seeker-donut-lbl{color:#6b7280;font-size:12px}.seeker-legend-list{flex-direction:column;flex:1;gap:12px;display:flex}.seeker-legend-item{align-items:center;gap:10px;font-size:12.5px;display:flex}.seeker-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.seeker-legend-name{color:#6b7280;flex:1}.seeker-legend-val{color:#0b0d17;font-weight:600}.seeker-interviews-list{flex-direction:column;gap:16px;margin-top:12px;display:flex}.seeker-interview-item{border-bottom:1px solid #f3f4f6;align-items:center;gap:14px;padding-bottom:14px;display:flex}.seeker-interview-item:last-child{border-bottom:none;padding-bottom:0}.seeker-company-logo{color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:700;display:flex}.ms-logo{box-sizing:border-box;background:#f3f3f3;padding:6px}.ms-grid{grid-template-columns:1fr 1fr;gap:2px;width:20px;height:20px;display:grid}.seeker-interview-info{flex-direction:column;flex:1;display:flex}.seeker-interview-company{color:#0b0d17;margin:0;font-size:14px;font-weight:600}.seeker-interview-role{color:#6b7280;margin:1px 0 3px;font-size:12px}.seeker-interview-time{color:#6b7280;align-items:center;gap:5px;font-size:11px;display:flex}.seeker-interview-badge{white-space:nowrap;border-radius:8px;padding:4px 10px;font-size:10px;font-weight:600}.seeker-bottom-link{color:#2b6ce4;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:16px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.seeker-bottom-link:hover{text-decoration:underline}.seeker-bottom-grid{grid-template-columns:1.5fr 1fr;gap:24px;width:100%;display:grid}.seeker-app-table-wrap{width:100%;margin-top:16px;overflow-x:auto}.seeker-app-table{border-collapse:collapse;width:100%}.seeker-app-table th{text-align:left;color:#6b7280;border-bottom:1px solid #e6e9f0;padding:12px 14px;font-size:12px;font-weight:700}.seeker-app-table td{vertical-align:middle;border-bottom:1px solid #f3f4f6;padding:14px;font-size:13px}.seeker-app-table tr:last-child td{border-bottom:none}.seeker-app-job-col{align-items:center;gap:10px;display:flex}.seeker-code-icon-box{background:#2563eb;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.seeker-app-role-name{color:#0b0d17;font-weight:500}.seeker-app-company,.seeker-app-date{color:#6b7280}.seeker-app-status-badge{border-radius:8px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.seeker-app-view-btn{color:#2b6ce4;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.seeker-app-view-btn:hover{text-decoration:underline}.seeker-quick-list{flex-direction:column;gap:12px;margin-top:16px;display:flex}.seeker-quick-item{cursor:pointer;border:1px solid #e6e9f0;border-radius:8px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.seeker-quick-item:hover{background:#f8fafc;border-color:#2563eb}.seeker-quick-icon-box{background:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.seeker-quick-text{flex-direction:column;flex:1;display:flex}.seeker-quick-title{color:#0b0d17;font-size:13px;font-weight:600}.seeker-quick-desc{color:#6b7280;font-size:11px}.seeker-quick-arrow{color:#2563eb;transition:transform .2s}.seeker-quick-item:hover .seeker-quick-arrow{transform:translate(3px)}@media (width<=1200px){.seeker-stats-grid{grid-template-columns:repeat(2,1fr)}.seeker-middle-grid,.seeker-bottom-grid{grid-template-columns:1fr}}@media (width<=768px){.seeker-header-bar{padding:0 16px}.seeker-dashboard-body{flex-direction:column}.seeker-sidebar{border-bottom:1px solid #e6e9f0;border-right:none;width:100%;padding:12px 0}.seeker-nav-list{flex-direction:row;overflow-x:auto}.seeker-sidebar-footer{display:none}.seeker-main-content{padding:16px}.seeker-stats-grid{grid-template-columns:1fr}.seeker-overview-content{flex-direction:column}}.isch-day{transition:background-color .2s,box-shadow .2s}.isch-day:hover{box-shadow:inset 0 0 0 1px #bfdbfe;background-color:#eff6ff!important}.isch-chip{transition:box-shadow .2s,transform .2s,filter .2s}.isch-chip:hover{filter:brightness(.97);transform:translateY(-1px);box-shadow:0 2px 6px #0f172a29}.isch-card{transition:box-shadow .2s,border-color .2s,transform .2s}.isch-card:hover{border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a1a}.isch-btn-primary{transition:background-color .2s,box-shadow .2s}.isch-btn-primary:hover:not(:disabled){box-shadow:0 2px 8px #2563eb47;background-color:#1d4ed8!important}.isch-btn-outline{transition:background-color .2s,border-color .2s,color .2s}.isch-btn-outline:hover{background-color:#eff6ff!important;border-color:#2563eb!important}.isch-btn-ghost{transition:background-color .2s,border-color .2s}.isch-btn-ghost:hover{background-color:#f1f5f9!important;border-color:#94a3b8!important}.isch-input{transition:border-color .2s,box-shadow .2s}.isch-input:focus{box-shadow:0 0 0 3px #2563eb24;border-color:#2563eb!important}.isch-select{transition:background-color .2s,border-color .2s}.isch-select:hover{background-color:#e2e8f0;border-color:#94a3b8}.isch-select.is-active:hover{background-color:#1d4ed8!important;border-color:#1d4ed8!important}.isch-viewbtn{transition:background-color .2s,color .2s,box-shadow .2s}.isch-viewbtn:hover:not(.is-active){color:#1e293b;background-color:#e2e8f0}.isch-stat{transition:box-shadow .2s,transform .2s}.isch-stat:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a14}.ifb-row{transition:background-color .2s}.ifb-row:hover{background-color:#eff6ff!important}.ifb-rate{transition:background-color .2s,border-color .2s,transform .2s}.ifb-rate:hover:not(:disabled){border-color:#94a3b8;transform:translateY(-1px)}.ifb-choice{transition:background-color .2s,border-color .2s,color .2s}.ifb-choice:hover:not(:disabled){border-color:#2563eb}.ifb-input{transition:border-color .2s,box-shadow .2s}.ifb-input:focus:not(:disabled){box-shadow:0 0 0 3px #2563eb24;border-color:#2563eb!important}.ifb-btn-primary{transition:background-color .2s,box-shadow .2s}.ifb-btn-primary:hover:not(:disabled){box-shadow:0 2px 8px #2563eb47;background-color:#1d4ed8!important;border-color:#1d4ed8!important}.ifb-btn-outline{transition:background-color .2s,border-color .2s}.ifb-btn-outline:hover:not(:disabled){background-color:#f1f5f9!important;border-color:#94a3b8!important}.ifb-spin{animation:.9s linear infinite ifb-spin}@keyframes ifb-spin{to{transform:rotate(360deg)}}:root{--admin-sidebar-bg:#ebf1f7;--admin-sidebar-hover:#ffffffbf;--admin-sidebar-active:#4e4be4;--admin-sidebar-active-gradient:linear-gradient(135deg, #4e4be4 0%, #4137cd 100%);--admin-sidebar-text:#2d3748;--admin-sidebar-text-muted:#6c7a8d;--admin-sidebar-text-active:#fff;--admin-sidebar-border:#d9e2ec;--admin-sidebar-star:#9aa8b9;--admin-body-bg:#f8fafc;--admin-card-bg:#fff;--admin-border-color:#e2e8f0;--admin-primary:#4e4be4;--admin-primary-hover:#4137cd;--admin-text-main:#0f172a;--admin-text-muted:#64748b;--admin-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.admin-shell{background-color:var(--admin-body-bg);width:100%;min-height:100vh;font-family:var(--admin-font);color:var(--admin-text-main);display:flex;position:relative;overflow-x:hidden}.admin-sidebar{background-color:var(--admin-sidebar-bg);border-right:1px solid var(--admin-sidebar-border);width:256px;color:var(--admin-sidebar-text);z-index:100;flex-direction:column;flex-shrink:0;height:100vh;max-height:100vh;transition:width .25s cubic-bezier(.4,0,.2,1);display:flex;position:sticky;top:0;box-shadow:1px 0 3px #00000005}.admin-sidebar.collapsed{width:72px}.admin-sidebar-header{border-bottom:1px solid #d9e2ecb3;justify-content:space-between;align-items:center;height:64px;padding:0 16px;display:flex}.admin-sidebar-brand{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;text-decoration:none;display:flex}.admin-sidebar-brand-inner{align-items:center;gap:10px;display:flex}.admin-brand-icon-box{background:#4e4be41a;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.admin-brand-icon-box.is-collapsed{margin:0 auto}.admin-brand-text-wrap{flex-direction:column;display:flex}.admin-brand-title{color:#0f172a;letter-spacing:-.4px;font-size:19px;font-weight:800;line-height:1.1}.admin-brand-tagline{color:#4e4be4;letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:7.5px;font-weight:700}.admin-sidebar-toggle-btn{color:#718096;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.admin-sidebar-toggle-btn:hover{color:#1a202c;background:#ffffffd9}.admin-sidebar-cta-wrap{padding:16px 14px 8px}.admin-sidebar-cta-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5b4bf7 0%,#4b3be8 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 16px;font-size:13.5px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 14px #534bec59}.admin-sidebar-cta-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #534bec73}.admin-sidebar-cta-btn:active{transform:translateY(0);box-shadow:0 2px 8px #534bec4d}.admin-sidebar.collapsed .admin-sidebar-cta-btn{border-radius:10px;width:44px;height:44px;margin:0 auto;padding:11px 0}.admin-sidebar-nav{flex-direction:column;flex:1;gap:4px;padding:8px 12px 16px;display:flex;overflow:hidden auto}.admin-sidebar-section-group{margin-bottom:10px}.admin-sidebar-section-title{text-transform:uppercase;letter-spacing:.08em;color:#718096;align-items:center;gap:6px;padding:8px 12px 6px;font-size:10.5px;font-weight:700;display:flex}.admin-section-dot{color:#4e4be4;font-size:15px;line-height:1}.admin-sidebar-items-list{flex-direction:column;gap:3px;display:flex}.admin-nav-item{color:#2d3748;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:none;border-radius:11px;justify-content:space-between;align-items:center;width:100%;padding:9px 12px;font-size:13.5px;font-weight:600;transition:all .15s;display:flex}.admin-nav-item:hover{background-color:var(--admin-sidebar-hover);color:#0f172a}.admin-nav-item.active{color:#fff;background:linear-gradient(135deg,#4e4be4 0%,#4137cd 100%);font-weight:700;box-shadow:0 4px 14px #4e4be452}.admin-nav-item-content{align-items:center;gap:11px;min-width:0;display:flex}.admin-nav-item-icon{color:#4a5568;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s;display:flex}.admin-nav-item:hover .admin-nav-item-icon{color:#1a202c}.admin-nav-item.active .admin-nav-item-icon{color:#fff}.admin-nav-item-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-nav-star{color:#9aa8b9;opacity:.7;border-radius:4px;justify-content:center;align-items:center;padding:3px;transition:all .15s;display:flex}.admin-nav-item:hover .admin-nav-star{opacity:1}.admin-nav-star:hover{transform:scale(1.15)}.admin-nav-star.is-starred{opacity:1}.admin-nav-item.active .admin-nav-star{opacity:.85;color:#fff}.admin-sidebar.collapsed .admin-nav-item{justify-content:center;padding:10px 0}.admin-sidebar.collapsed .admin-nav-item-content{gap:0}.admin-sidebar.collapsed .admin-sidebar-brand{justify-content:center}.admin-sidebar-footer{background-color:var(--admin-sidebar-bg);border-top:1px solid #d9e2ecb3;flex-direction:column;flex-shrink:0;gap:4px;padding:12px 14px;display:flex}.admin-sidebar-collapse-trigger{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.admin-sidebar-collapse-trigger:hover{color:#1e293b;background:#fffc}.admin-sidebar.collapsed .admin-sidebar-collapse-trigger{justify-content:center;padding:8px 0}.admin-main-wrap{background-color:var(--admin-body-bg);flex-direction:column;flex:1;min-width:0;display:flex}.admin-header{border-bottom:1px solid var(--admin-border-color);z-index:90;background-color:#fff;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #00000005}.admin-header-left{align-items:center;gap:24px;display:flex}.admin-header-brand-block,.admin-header-divider{display:none}.admin-header-page-title-group{flex-direction:column;display:flex}.admin-header-page-title{color:#0f172a;margin:0;font-size:17px;font-weight:700;line-height:1.2}.admin-header-page-subtitle{color:#64748b;margin:0;font-size:12px}.admin-header-search-wrap{width:320px;position:relative}.admin-header-search-icon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.admin-header-search-input{color:#0f172a;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;outline:none;width:100%;height:38px;padding:0 14px 0 38px;font-size:13px;transition:all .15s}.admin-header-search-input:focus{background-color:#fff;border-color:#0052ff;box-shadow:0 0 0 3px #0052ff1f}.admin-header-right{align-items:center;gap:16px;display:flex}.admin-header-notif-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .15s;display:flex;position:relative}.admin-header-notif-btn:hover{color:#0052ff;background:#eff6ff;border-color:#bfdbfe}.admin-header-notif-badge{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-2px;right:-2px}.admin-profile-badge{cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:28px;align-items:center;gap:12px;padding:5px 12px 5px 6px;transition:all .15s;display:flex;position:relative}.admin-profile-badge:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000a}.admin-profile-avatar-circle{color:#0052ff;background:#eff6ff;border:1px solid #bfdbfe;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.admin-profile-meta{text-align:left;flex-direction:column;display:flex}.admin-profile-name{color:#0f172a;font-size:13.5px;font-weight:700;line-height:1.2}.admin-profile-role{color:#0052ff;font-size:11px;font-weight:600}.admin-content-container{width:100%;max-width:1540px;margin:0 auto;padding:24px 28px 48px}.admin-kpi-grid{grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:24px;display:grid}.admin-kpi-card{color:#fff;cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:16px 18px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 4px 12px #0000000f}.admin-kpi-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001f}.admin-kpi-icon-wrap{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff38;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.admin-kpi-data{flex-direction:column;min-width:0;display:flex}.admin-kpi-value{letter-spacing:-.5px;white-space:nowrap;font-size:23px;font-weight:800;line-height:1.1}.admin-kpi-title{opacity:.95;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;font-weight:600;overflow:hidden}.admin-kpi-subtext{opacity:.85;white-space:nowrap;margin-top:1px;font-size:10.5px}.admin-modules-section{border:1px solid var(--admin-border-color);background:#fff;border-radius:14px;margin-bottom:24px;padding:20px 24px;box-shadow:0 1px 3px #00000005}.admin-modules-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.admin-modules-title-group h3{color:#0f172a;margin:0;font-size:18px;font-weight:700}.admin-modules-title-group p{color:#64748b;margin:2px 0 0;font-size:13px}.admin-modules-view-all-btn{color:#0052ff;cursor:pointer;background:0 0;border:1px solid #0052ff;border-radius:8px;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}.admin-modules-view-all-btn:hover{background:#eff6ff}.admin-modules-grid{grid-template-columns:repeat(7,1fr);gap:12px;display:grid}.admin-module-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;transition:all .15s;display:flex}.admin-module-card:hover{background:#fff;border-color:#0052ff;transform:translateY(-1px);box-shadow:0 4px 12px #0052ff14}.admin-module-icon-wrap{color:#0052ff;background:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.admin-module-card:hover .admin-module-icon-wrap{color:#fff;background:#0052ff}.admin-module-name{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.admin-table-section{border:1px solid var(--admin-border-color);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #00000005}.admin-table-header-bar{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.admin-table-title-group h3{color:#0f172a;margin:0;font-size:18px;font-weight:700}.admin-table-title-group p{color:#64748b;margin:2px 0 0;font-size:13px}.admin-table-actions-group{align-items:center;gap:10px;display:flex}.admin-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.admin-btn-primary{color:#fff;background-color:#0052ff}.admin-btn-primary:hover{background-color:#0045d8}.admin-btn-secondary{color:#0052ff;background-color:#fff;border:1px solid #bfdbfe}.admin-btn-secondary:hover{background-color:#eff6ff}.admin-btn-outline{color:#475569;background-color:#fff;border:1px solid #e2e8f0}.admin-btn-outline:hover{color:#0f172a;background-color:#f8fafc}.admin-filters-bar{border-bottom:1px solid var(--admin-border-color);background:#f8fafc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex}.admin-filters-left{flex:1;align-items:center;gap:10px;min-width:280px;display:flex}.admin-table-search-wrap{flex:1;max-width:440px;position:relative}.admin-table-search-icon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.admin-table-search-input{color:#0f172a;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;height:36px;padding:0 12px 0 36px;font-size:13px;transition:all .15s}.admin-table-search-input:focus{border-color:#0052ff;box-shadow:0 0 0 3px #0052ff1f}.admin-filters-right{align-items:center;gap:8px;display:flex}.admin-select-filter{color:#334155;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;height:36px;padding:0 12px;font-size:12.5px;font-weight:500}.admin-select-filter:focus{border-color:#0052ff}.admin-table-wrap{width:100%;overflow-x:auto}.admin-data-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.admin-data-table th{color:#475569;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 16px;font-size:11.5px;font-weight:700}.admin-data-table td{color:#1e293b;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px 16px}.admin-data-table tbody tr{transition:background-color .12s}.admin-data-table tbody tr:hover{background-color:#f8fafc}.admin-data-table tbody tr.selected{background-color:#eff6ff}.admin-status-pill{white-space:nowrap;border-radius:14px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.admin-status-pill.active{color:#03543f;background-color:#def7ec}.admin-status-pill.pending{color:#854d0e;background-color:#fef08a}.admin-status-pill.interview{color:#3730a3;background-color:#e0e7ff}.admin-status-pill.second-interview{color:#5b21b6;background-color:#ede9fe}.admin-status-pill.review{color:#92400e;background-color:#fef3c7}.admin-status-pill.onboarded{color:#065f46;background-color:#d1fae5}.admin-status-pill.supervisor{color:#9d174d;background-color:#fce7f3}.admin-status-pill.suspended{color:#991b1b;background-color:#fee2e2}.admin-status-pill.paused{color:#475569;background-color:#f1f5f9}.admin-entity-cell{align-items:center;gap:12px;display:flex}.admin-avatar-initials{color:#fff;background:#0052ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex}.admin-entity-info{flex-direction:column;display:flex}.admin-entity-name{color:#0052ff;cursor:pointer;font-size:13.5px;font-weight:600;text-decoration:none}.admin-entity-name:hover{text-decoration:underline}.admin-entity-sub{color:#64748b;font-size:11.5px}.admin-score-badge{color:#059669;font-size:13px;font-weight:700}.admin-action-btn-wrap{display:inline-block;position:relative}.admin-action-trigger-btn{color:#1e293b;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.admin-action-trigger-btn:hover{background:#e2e8f0}.admin-actions-menu{z-index:80;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:200px;padding:6px 0;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 25px #0000001f}.admin-action-item{color:#334155;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:7px 14px;font-size:12px;transition:background .12s;display:flex}.admin-action-item:hover{color:#0052ff;background:#f8fafc}.admin-action-item.danger{color:#ef4444}.admin-action-item.danger:hover{background:#fef2f2}.admin-pagination-bar{background:#fff;border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 24px;display:flex}.admin-pagination-info{color:#64748b;font-size:12.5px}.admin-pagination-pages{align-items:center;gap:6px;display:flex}.admin-page-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 8px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.admin-page-btn:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.admin-page-btn.active{color:#fff;background:#0052ff;border-color:#0052ff}.admin-page-btn:disabled{opacity:.45;cursor:not-allowed}.admin-footer{border-top:1px solid var(--admin-border-color);color:#64748b;background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:16px 28px;font-size:12px;display:flex}.admin-footer-left{align-items:center;gap:10px;display:flex}.admin-footer-links{align-items:center;gap:14px;display:flex}.admin-footer-link{color:#64748b;cursor:pointer;text-decoration:none;transition:color .15s}.admin-footer-link:hover{color:#0052ff}.admin-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-modal-container{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:640px;max-height:85vh;animation:.2s cubic-bezier(.16,1,.3,1) adminModalIn;display:flex;overflow:hidden;box-shadow:0 20px 40px #00000029}@keyframes adminModalIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.admin-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.admin-modal-title{color:#0f172a;margin:0;font-size:17px;font-weight:700}.admin-modal-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:flex}.admin-modal-close-btn:hover{color:#0f172a;background:#f1f5f9}.admin-modal-body{padding:24px;overflow-y:auto}.admin-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px;display:flex}@media (width<=1400px){.admin-kpi-grid{grid-template-columns:repeat(3,1fr)}.admin-modules-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=1024px){.admin-sidebar{z-index:150;position:fixed;left:-260px}.admin-sidebar.mobile-open{left:0}.admin-kpi-grid{grid-template-columns:repeat(2,1fr)}.admin-modules-grid{grid-template-columns:repeat(3,1fr)}.admin-header-search-wrap{width:220px}}@media (width<=768px){.admin-header{padding:0 16px}.admin-header-divider,.admin-header-page-subtitle,.admin-header-brand-tagline,.admin-header-search-wrap{display:none}.admin-content-container{padding:16px}.admin-kpi-grid{grid-template-columns:1fr}.admin-modules-grid{grid-template-columns:repeat(2,1fr)}.admin-footer{text-align:center;flex-direction:column}}@keyframes adminSkeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.admin-dashboard-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.admin-range-tabs{background:#f1f5f9;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.admin-range-tab{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s}.admin-range-tab:hover:not(:disabled){color:#0f172a}.admin-range-tab.is-active{color:#0052ff;background:#fff;box-shadow:0 1px 3px #0f172a1a}.admin-range-tab:disabled{cursor:not-allowed;opacity:.6}.admin-refresh-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.admin-refresh-btn:disabled{cursor:not-allowed;opacity:.65}.admin-dashboard-panels{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;margin-top:20px;display:grid}.adm-biz{flex-direction:column;gap:18px;display:flex}.adm-biz-spin{flex-shrink:0;animation:.9s linear infinite spin}.adm-biz-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.adm-biz-stat{text-align:left;background:var(--admin-card-bg);border:1px solid var(--admin-border-color);cursor:pointer;border-radius:14px;align-items:center;gap:13px;padding:15px 16px;font-family:inherit;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.adm-biz-stat:before{content:"";background:var(--adm-biz-tone);opacity:.55;width:3px;transition:opacity .18s,width .18s;position:absolute;inset:0 auto 0 0}.adm-biz-stat:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 22px #0f172a17}.adm-biz-stat:hover:before{opacity:1}.adm-biz-stat:focus-visible{border-color:var(--adm-biz-tone);box-shadow:0 0 0 3px var(--adm-biz-tone-ring);outline:none}.adm-biz-stat.is-active{border-color:var(--adm-biz-tone);background:var(--adm-biz-tone-wash);box-shadow:0 0 0 1px var(--adm-biz-tone) inset}.adm-biz-stat.is-active:before{opacity:1;width:4px}.adm-biz-stat-icon{background:var(--adm-biz-tone-wash);width:38px;height:38px;color:var(--adm-biz-tone);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.adm-biz-stat.is-active .adm-biz-stat-icon{background:var(--adm-biz-tone);color:#fff}.adm-biz-stat-body{flex-direction:column;min-width:0;display:flex}.adm-biz-stat-value{letter-spacing:-.6px;color:var(--admin-text-main);font-size:22px;font-weight:800;line-height:1.15;transition:opacity .15s}.adm-biz-stat-value.is-stale{opacity:.45}.adm-biz-stat-skeleton{background:linear-gradient(90deg,#e2e8f0 25%,#eef2f7 50%,#e2e8f0 75%) 0 0/200% 100%;border-radius:6px;width:46px;height:22px;animation:1.4s ease-in-out infinite adminSkeletonShimmer;display:block}.adm-biz-stat-label{color:var(--admin-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;font-weight:600;overflow:hidden}.adm-biz-stat-warn{color:#b45309;display:flex;position:absolute;top:9px;right:10px}.adm-biz-stat.tone-brand{--adm-biz-tone:#0052ff;--adm-biz-tone-wash:#eff4ff;--adm-biz-tone-ring:#0052ff29}.adm-biz-stat.tone-emerald{--adm-biz-tone:#059669;--adm-biz-tone-wash:#ecfdf5;--adm-biz-tone-ring:#05966929}.adm-biz-stat.tone-slate{--adm-biz-tone:#475569;--adm-biz-tone-wash:#f1f5f9;--adm-biz-tone-ring:#47556929}.adm-biz-stat.tone-violet{--adm-biz-tone:#7c3aed;--adm-biz-tone-wash:#f5f3ff;--adm-biz-tone-ring:#7c3aed29}.adm-biz-stat.tone-amber{--adm-biz-tone:#b45309;--adm-biz-tone-wash:#fffbeb;--adm-biz-tone-ring:#b4530929}.adm-biz-panel{overflow:visible}.adm-biz-panel>:last-child{border-bottom-right-radius:14px;border-bottom-left-radius:14px}.adm-biz-header{border-bottom:1px solid var(--admin-border-color);background:linear-gradient(#fff 0%,#fcfdff 100%);border-radius:14px 14px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.adm-biz-header-title{align-items:flex-start;gap:13px;min-width:0;display:flex}.adm-biz-header-icon{color:#fff;background:linear-gradient(135deg,#0052ff 0%,#0a192f 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 4px 12px #0052ff3d}.adm-biz-header-text{min-width:0}.adm-biz-header-text h3{letter-spacing:-.3px;color:var(--admin-text-main);align-items:center;gap:9px;margin:0;font-size:18.5px;font-weight:800;display:flex}.adm-biz-count-chip{height:21px;color:var(--admin-primary);letter-spacing:0;background:#eff4ff;border:1px solid #d6e4ff;border-radius:999px;align-items:center;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.adm-biz-header-text p{color:var(--admin-text-muted);max-width:62ch;margin:3px 0 0;font-size:12.8px;line-height:1.5}.adm-biz-header-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.adm-biz-btn{cursor:pointer;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 14px;font-family:inherit;font-size:12.8px;font-weight:650;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.adm-biz-btn-outline{color:#334155;background:#fff;border:1px solid #cbd5e1}.adm-biz-btn-outline:hover:not(:disabled){color:var(--admin-text-main);background:#f8fafc;border-color:#94a3b8}.adm-biz-btn:focus-visible{border-color:var(--admin-primary);outline:none;box-shadow:0 0 0 3px #0052ff29}.adm-biz-btn:disabled{opacity:.55;cursor:not-allowed}.adm-biz-filters{border-bottom:1px solid var(--admin-border-color);background:#f8fafc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 22px;display:flex}.adm-biz-search{flex:260px;min-width:200px;max-width:380px;position:relative}.adm-biz-search-icon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.adm-biz-search-input{width:100%;height:34px;color:var(--admin-text-main);background:#fff;border:1px solid #cbd5e1;border-radius:9px;outline:none;padding:0 11px 0 33px;font-family:inherit;font-size:12.8px;transition:border-color .15s,box-shadow .15s}.adm-biz-search-input::placeholder{color:#94a3b8}.adm-biz-search-input:focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px #0052ff1f}.adm-biz-filter-group{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.adm-biz-select{appearance:none;color:#334155;cursor:pointer;text-overflow:ellipsis;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;border:1px solid #cbd5e1;border-radius:9px;outline:none;max-width:170px;height:34px;padding:0 28px 0 11px;font-family:inherit;font-size:12.4px;font-weight:600;transition:border-color .15s,box-shadow .15s}.adm-biz-select:hover{border-color:#94a3b8}.adm-biz-select:focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px #0052ff1f}.adm-biz-reset{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 12px;font-family:inherit;font-size:12.4px;font-weight:650;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.adm-biz-reset:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.adm-biz-reset:disabled{opacity:.45;cursor:not-allowed}.adm-biz-bulk{background:#eff4ff;border-bottom:1px solid #d6e4ff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:10px 22px;display:flex}.adm-biz-bulk-count{color:#1d4ed8;font-size:12.6px;font-weight:700}.adm-biz-bulk-progress{color:#1d4ed8;align-items:center;gap:7px;font-size:12.4px;font-weight:600;display:inline-flex}.adm-biz-bulk-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.adm-biz-bulk-btn{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #c7d7fe;border-radius:8px;align-items:center;gap:6px;height:31px;padding:0 11px;font-family:inherit;font-size:12.2px;font-weight:650;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.adm-biz-bulk-btn:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.adm-biz-bulk-btn.danger{color:#b91c1c;border-color:#fca5a5}.adm-biz-bulk-btn.danger:hover:not(:disabled){background:#fef2f2;border-color:#ef4444}.adm-biz-bulk-btn.ghost{color:#475569;background:0 0;border-color:#0000}.adm-biz-bulk-btn.ghost:hover{background:#fff;border-color:#c7d7fe}.adm-biz-bulk-btn:disabled{opacity:.45;cursor:not-allowed}.adm-biz-outcome{border-bottom:1px solid var(--admin-border-color);align-items:flex-start;gap:11px;padding:13px 18px 13px 20px;display:flex}.adm-biz-outcome.is-clean{background:#ecfdf5;border-bottom-color:#a7f3d0}.adm-biz-outcome.is-partial{background:#fffbeb;border-bottom-color:#fde68a}.adm-biz-outcome-icon{flex-shrink:0;margin-top:1px;display:flex}.adm-biz-outcome.is-clean .adm-biz-outcome-icon{color:#047857}.adm-biz-outcome.is-partial .adm-biz-outcome-icon{color:#b45309}.adm-biz-outcome-body{flex:1;min-width:0}.adm-biz-outcome-headline{color:var(--admin-text-main);margin:0;font-size:13px;font-weight:700}.adm-biz-outcome-list{margin-top:8px}.adm-biz-outcome-list-title{text-transform:uppercase;letter-spacing:.55px;color:#92400e;font-size:11px;font-weight:700;display:block}.adm-biz-outcome.is-clean .adm-biz-outcome-list-title{color:#047857}.adm-biz-outcome-list ul{margin:4px 0 0;padding-left:17px;list-style:outside}.adm-biz-outcome-list li{color:#475569;font-size:12.3px;line-height:1.65}.adm-biz-outcome-list li strong{color:var(--admin-text-main);font-weight:650}.adm-biz-outcome-dismiss{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background .15s,color .15s;display:flex}.adm-biz-outcome-dismiss:hover{color:var(--admin-text-main);background:#0f172a12}.adm-biz-table-wrap{width:100%;overflow-x:auto}.adm-biz-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;font-size:13px}.adm-biz-table th{color:#475569;text-transform:uppercase;letter-spacing:.62px;border-bottom:1px solid var(--admin-border-color);white-space:nowrap;background:#f8fafc;padding:11px 16px;font-size:11px;font-weight:700}.adm-biz-table td{color:#1e293b;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:13px 16px}.adm-biz-table tbody tr{transition:background .12s}.adm-biz-table tbody tr:hover{background:#f8fafc}.adm-biz-table tbody tr.is-selected{background:#eff4ff}.adm-biz-table tbody tr.is-selected:hover{background:#e4edff}.adm-biz-table tbody tr:last-child td{border-bottom:none}.adm-biz-check-col{text-align:center;width:42px;padding-right:0!important}.adm-biz-num-col{color:#94a3b8;font-variant-numeric:tabular-nums;width:46px;font-weight:650}.adm-biz-actions-col{text-align:right;width:108px}.adm-biz-numeric{text-align:right;font-variant-numeric:tabular-nums;font-weight:650}.adm-biz-muted{color:var(--admin-text-muted)}.adm-biz-plan{color:var(--admin-primary);font-weight:650}.adm-biz-none{color:#94a3b8}.adm-biz-check{appearance:none;cursor:pointer;vertical-align:middle;background:#fff;border:1.5px solid #cbd5e1;border-radius:5px;flex-shrink:0;width:16px;height:16px;margin:0;transition:background .14s,border-color .14s;position:relative}.adm-biz-check:hover{border-color:#94a3b8}.adm-biz-check:checked,.adm-biz-check:indeterminate{background:var(--admin-primary);border-color:var(--admin-primary)}.adm-biz-check:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4.5px;transform:rotate(43deg)}.adm-biz-check:indeterminate:after{content:"";background:#fff;border-radius:1px;width:8px;height:2px;position:absolute;top:6px;left:3px}.adm-biz-check:focus-visible{outline:none;box-shadow:0 0 0 3px #0052ff33}.adm-biz-sortable{padding:0!important}.adm-biz-sortable button{width:100%;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:11px 16px;transition:color .14s;display:inline-flex}.adm-biz-sortable.align-right button{justify-content:flex-end}.adm-biz-sortable button:hover{color:var(--admin-text-main)}.adm-biz-sortable.is-active button{color:var(--admin-primary)}.adm-biz-sort-icon{opacity:.45;flex-shrink:0}.adm-biz-sortable.is-active .adm-biz-sort-icon{opacity:1}.adm-biz-sortable button:focus-visible{outline:2px solid var(--admin-primary);outline-offset:-2px;border-radius:4px}.adm-biz-action-trigger{border:1px solid var(--admin-border-color);color:#334155;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 10px;font-family:inherit;font-size:12.2px;font-weight:650;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.adm-biz-action-trigger:hover:not(:disabled){color:var(--admin-text-main);background:#f8fafc;border-color:#94a3b8}.adm-biz-action-trigger.is-open{border-color:var(--admin-primary);color:var(--admin-primary);background:#eff4ff;box-shadow:0 0 0 3px #0052ff1f}.adm-biz-action-trigger:disabled{opacity:.6;cursor:progress}.adm-biz-action-caret{transition:transform .16s}.adm-biz-action-trigger.is-open .adm-biz-action-caret{transform:rotate(180deg)}.adm-biz-menu{z-index:200;border:1px solid var(--admin-border-color);background:#fff;border-radius:12px;padding:6px;animation:.14s ease-out admBizMenuIn;position:fixed;box-shadow:0 18px 40px #0f172a29,0 2px 6px #0f172a0f}@keyframes admBizMenuIn{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.adm-biz-menu-head{border-bottom:1px solid #f1f5f9;flex-direction:column;gap:2px;margin-bottom:5px;padding:7px 10px 9px;display:flex}.adm-biz-menu-head-name{color:var(--admin-text-main);text-overflow:ellipsis;white-space:nowrap;font-size:12.6px;font-weight:700;overflow:hidden}.adm-biz-menu-head-sub{text-transform:uppercase;letter-spacing:.4px;color:#94a3b8;font-size:10.8px;font-weight:600}.adm-biz-menu-group{flex-direction:column;gap:1px;display:flex}.adm-biz-menu-divider{background:#f1f5f9;height:1px;margin:5px 0}.adm-biz-menu-item{color:#334155;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;width:100%;padding:8px 10px;font-family:inherit;font-size:12.6px;font-weight:600;transition:background .12s,color .12s;display:flex}.adm-biz-menu-item svg{color:#64748b;flex-shrink:0;transition:color .12s}.adm-biz-menu-item:hover{color:var(--admin-primary);background:#eff4ff}.adm-biz-menu-item:hover svg{color:var(--admin-primary)}.adm-biz-menu-item.is-danger{color:#b91c1c}.adm-biz-menu-item.is-danger svg{color:#ef4444}.adm-biz-menu-item.is-danger:hover{color:#991b1b;background:#fef2f2}.adm-biz-menu-item.is-danger:hover svg{color:#dc2626}.adm-biz-menu-item:focus-visible{background:#eff4ff;outline:none;box-shadow:inset 0 0 0 2px #0052ff47}.adm-biz-entity{align-items:center;gap:11px;min-width:0;display:flex}.adm-biz-avatar{color:#fff;letter-spacing:.3px;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:11.5px;font-weight:800;display:flex}.adm-biz-entity-text{flex-direction:column;min-width:0;display:flex}.adm-biz-entity-name{color:var(--admin-text-main);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:260px;padding:0;font-family:inherit;font-size:13.2px;font-weight:700;transition:color .14s;overflow:hidden}.adm-biz-entity-name:hover{color:var(--admin-primary);text-decoration:underline}.adm-biz-entity-name:focus-visible{outline:2px solid var(--admin-primary);outline-offset:2px;border-radius:3px}.adm-biz-entity-sub{color:var(--admin-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:11.6px;overflow:hidden}.adm-biz-pagination{border-top:1px solid var(--admin-border-color);background:#fcfdff;border-radius:0 0 14px 14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:13px 22px;display:flex}.adm-biz-pagination-info{color:var(--admin-text-muted);font-variant-numeric:tabular-nums;font-size:12.4px}.adm-biz-pagination-pages{align-items:center;gap:8px;display:flex}.adm-biz-page-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:31px;padding:0 13px;font-family:inherit;font-size:12.2px;font-weight:650;transition:background .15s,border-color .15s,color .15s}.adm-biz-page-btn:hover:not(:disabled){color:var(--admin-text-main);background:#f8fafc;border-color:#94a3b8}.adm-biz-page-btn:disabled{opacity:.45;cursor:not-allowed}.adm-biz-page-indicator{color:var(--admin-text-muted);font-variant-numeric:tabular-nums;padding:0 2px;font-size:12.2px;font-weight:650}@media (width<=1400px){.adm-biz-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1024px){.adm-biz-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-biz-header,.adm-biz-filters,.adm-biz-bulk,.adm-biz-pagination{padding-left:16px;padding-right:16px}.adm-biz-search{max-width:none}}@media (width<=768px){.adm-biz{gap:14px}.adm-biz-stat-grid{grid-template-columns:1fr;gap:10px}.adm-biz-stat{padding:13px 14px}.adm-biz-header{align-items:stretch}.adm-biz-header-actions{width:100%}.adm-biz-header-actions .adm-biz-btn{flex:1;justify-content:center}.adm-biz-header-text h3{font-size:17px}.adm-biz-filters{flex-direction:column;align-items:stretch}.adm-biz-search{flex:none;width:100%}.adm-biz-filter-group{grid-template-columns:1fr 1fr;display:grid}.adm-biz-select{width:100%;max-width:none}.adm-biz-reset{justify-content:center}.adm-biz-bulk{align-items:stretch}.adm-biz-bulk-actions{width:100%}.adm-biz-bulk-btn{flex:1;justify-content:center}.adm-biz-pagination{flex-direction:column;align-items:stretch}.adm-biz-pagination-pages{justify-content:space-between}}.adm-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}@media (width<=1300px){.adm-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.adm-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.adm-kpi-grid{grid-template-columns:1fr}}.adm-kpi-card{color:#fff;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:16px;padding:18px 20px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 4px 14px #00000014}.adm-kpi-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #00000024}.adm-kpi-blue{background:#1877f2}.adm-kpi-green{background:#10b981}.adm-kpi-purple{background:#8b5cf6}.adm-kpi-orange{background:#f59e0b}.adm-kpi-red{background:#ef4444}.adm-kpi-icon-box{color:#fff;background:#ffffff38;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.adm-kpi-info{flex-direction:column;min-width:0;display:flex}.adm-kpi-value{color:#fff;letter-spacing:-.5px;font-size:26px;font-weight:800;line-height:1.1}.adm-kpi-label{color:#fff;white-space:nowrap;margin-top:3px;font-size:13.5px;font-weight:600}.adm-kpi-sub{color:#ffffffd9;white-space:nowrap;margin-top:3px;font-size:11px;font-weight:500}.adm-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:28px;overflow:visible;box-shadow:0 1px 3px #0f172a0d}.adm-section-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.adm-section-title-wrap h2{color:#0f172a;letter-spacing:-.3px;margin:0;font-size:19px;font-weight:700}.adm-section-title-wrap p{color:#64748b;margin:4px 0 0;font-size:13px}.adm-btn-add{color:#fff;cursor:pointer;background:#1877f2;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 2px 6px #1877f240}.adm-btn-add:hover{background:#1466d2;transform:translateY(-1px)}.adm-filter-bar{background:#fafafc;border-bottom:1px solid #edf2f7;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 24px;display:flex}.adm-search-box{flex:280px;min-width:240px;position:relative}.adm-search-box svg{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.adm-search-input-field{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;height:40px;padding:0 14px 0 38px;font-size:13px;transition:border-color .15s,box-shadow .15s}.adm-search-input-field:focus{border-color:#1877f2;outline:none;box-shadow:0 0 0 3px #1877f226}.adm-select-dropdown{color:#334155;cursor:pointer;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #cbd5e1;border-radius:7px;min-width:140px;height:40px;padding:0 32px 0 12px;font-size:13px;transition:border-color .15s}.adm-select-dropdown:focus{border-color:#1877f2;outline:none;box-shadow:0 0 0 3px #1877f226}.adm-btn-search{color:#fff;cursor:pointer;background:#1877f2;border:none;border-radius:7px;align-items:center;gap:6px;height:40px;padding:0 20px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.adm-btn-search:hover{background:#1466d2}.adm-btn-reset{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;height:40px;padding:0 18px;font-size:13px;font-weight:500;transition:all .15s}.adm-btn-reset:hover{color:#0f172a;background:#f1f5f9}.adm-table-container{position:relative;overflow-x:auto}.adm-prod-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.adm-prod-table th{color:#475569;text-transform:capitalize;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 16px;font-size:12px;font-weight:600}.adm-prod-table th.sortable{cursor:pointer}.adm-prod-table th.sortable:hover{color:#1877f2}.adm-prod-table td{color:#1e293b;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px 16px}.adm-prod-table tbody tr:hover{background-color:#f8fafc}.adm-prod-table tbody tr.is-selected{background-color:#eff6ff}.adm-biz-cell{align-items:center;gap:12px;display:flex}.adm-biz-logo-avatar{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:flex}.adm-biz-name-link{color:#1877f2;cursor:pointer;font-size:13.5px;font-weight:600;line-height:1.3;text-decoration:none}.adm-biz-name-link:hover{text-decoration:underline}.adm-biz-email-sub{color:#64748b;margin-top:1px;font-size:11.5px}.adm-badge-plan{white-space:nowrap;border-radius:9999px;padding:3px 10px;font-size:11.5px;font-weight:600;line-height:1.4;display:inline-block}.adm-plan-premium{color:#b45309;background:#fef3c7}.adm-plan-standard{color:#1d4ed8;background:#dbeafe}.adm-plan-basic{color:#4b5563;background:#f3f4f6}.adm-plan-enterprise{color:#6d28d9;background:#ede9fe}.adm-badge-status{white-space:nowrap;border-radius:9999px;padding:3px 10px;font-size:11.5px;font-weight:600;line-height:1.4;display:inline-block}.adm-status-active{color:#15803d;background:#dcfce7}.adm-status-suspended{color:#b91c1c;background:#fee2e2}.adm-status-pending{color:#b45309;background:#fef3c7}.adm-jobs-link{color:#1877f2;cursor:pointer;border-radius:4px;padding:2px 6px;font-weight:600;text-decoration:none}.adm-jobs-link:hover{background:#eff6ff;text-decoration:underline}.adm-action-dropdown-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:5px;height:32px;padding:0 12px;font-size:12.5px;font-weight:500;transition:all .15s;display:inline-flex}.adm-action-dropdown-btn:hover{background:#f1f5f9;border-color:#94a3b8}.adm-actions-menu-popup{z-index:9999;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:190px;padding:6px 0;font-size:13px;animation:.12s ease-out admFadeIn;position:fixed;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d}@keyframes admFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.adm-menu-action-item{color:#334155;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 14px;font-size:13px;transition:background .1s;display:flex}.adm-menu-action-item:hover{color:#0f172a;background:#f8fafc}.adm-menu-action-item.is-danger{color:#ef4444}.adm-menu-action-item.is-danger:hover{color:#dc2626;background:#fef2f2}.adm-menu-action-item svg{flex-shrink:0}.adm-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a99;justify-content:center;align-items:center;padding:16px;animation:.15s ease-out admFadeIn;display:flex;position:fixed;inset:0}.adm-modal-window{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #00000026}.adm-modal-window.is-large{max-width:800px}.adm-modal-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.adm-modal-head h3{color:#0f172a;margin:0;font-size:17px;font-weight:700}.adm-modal-head button{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px}.adm-modal-head button:hover{color:#0f172a;background:#f1f5f9}.adm-modal-body{padding:20px 24px;overflow-y:auto}.adm-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.adm-form-field{flex-direction:column;gap:6px;display:flex}.adm-form-field.col-full{grid-column:span 2}.adm-form-field label{color:#334155;font-size:12.5px;font-weight:600}.adm-form-field input,.adm-form-field select,.adm-form-field textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;padding:9px 12px;font-size:13px}.adm-form-field input:focus,.adm-form-field select:focus,.adm-form-field textarea:focus{border-color:#1877f2;outline:none;box-shadow:0 0 0 3px #1877f226}.adm-pagination-bar{background:#fff;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.adm-pagination-info{color:#64748b;font-size:13px}.adm-pagination-nav{align-items:center;gap:6px;display:flex}.adm-page-nav-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;height:34px;padding:0 12px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.adm-page-nav-btn:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.adm-page-nav-btn.is-active{color:#fff;background:#1877f2;border-color:#1877f2;font-weight:700}.adm-page-nav-btn:disabled{opacity:.45;cursor:not-allowed}.adm-per-page-select{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;height:34px;padding:0 28px 0 10px;font-size:13px}.adm-create-job-page{width:100%;max-width:1600px;margin:0 auto;padding:24px}.adm-create-job-alert-banner{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:13.5px;display:flex}.adm-create-job-layout{align-items:flex-start;gap:24px;display:flex}@media (width<=1100px){.adm-create-job-layout{flex-direction:column}}.adm-create-job-main{flex-direction:column;flex:1;gap:24px;min-width:0;display:flex}.adm-create-job-sidebar{flex-shrink:0;width:330px;position:sticky;top:80px}@media (width<=1100px){.adm-create-job-sidebar{width:100%;position:static}}.adm-create-job-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 1px 3px #00000005}.adm-create-job-card-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;display:flex}.adm-create-job-card-title{color:#0f172a;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.adm-icon-accent{color:#0052ff}.adm-target-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=640px){.adm-target-grid{grid-template-columns:1fr}}.adm-dropdown-wrapper{width:100%;position:relative}.adm-dropdown-trigger{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:space-between;align-items:center;height:40px;padding:0 12px;transition:all .15s;display:flex}.adm-dropdown-trigger:hover{border-color:#94a3b8}.adm-dropdown-search-icon{color:#94a3b8;flex-shrink:0;margin-right:8px}.adm-dropdown-trigger-text{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;overflow:hidden}.adm-dropdown-chevron{color:#64748b;flex-shrink:0;margin-left:8px}.adm-dropdown-panel{z-index:50;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;max-height:280px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d}.adm-dropdown-search-box{color:#64748b;border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;padding:8px 12px;display:flex}.adm-dropdown-search-box input{color:#0f172a;border:none;outline:none;width:100%;font-size:13px}.adm-dropdown-list{padding:4px;overflow-y:auto}.adm-dropdown-item{color:#334155;cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;transition:all .12s;display:flex}.adm-dropdown-item:hover{color:#0052ff;background:#f1f5f9}.adm-dropdown-item.is-selected{color:#0052ff;background:#eff6ff;font-weight:600}.adm-dropdown-empty{text-align:center;color:#94a3b8;padding:16px;font-size:13px}.adm-target-summary-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px 18px;display:flex}.adm-target-summary-left{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.adm-target-badge-block{align-items:center;gap:12px;display:flex}.adm-target-icon-cube{color:#0052ff;background:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.adm-target-text-wrap{flex-direction:column;display:flex}.adm-target-label{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.adm-target-val{color:#0f172a;font-size:13.5px;font-weight:700}.adm-target-status-pill{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;display:flex}.adm-target-check-circle{color:#059669;align-items:center;display:flex}.adm-target-pill-title{color:#047857;font-size:12px;font-weight:700}.adm-target-pill-sub{color:#065f46;font-size:11px}.adm-target-change-btn{color:#0052ff;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.adm-target-change-btn:hover{background:#eff6ff}.adm-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=640px){.adm-form-grid{grid-template-columns:1fr}}.adm-two-col-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=640px){.adm-two-col-grid{grid-template-columns:1fr}}.adm-form-group{flex-direction:column;gap:6px;display:flex}.adm-form-label{color:#334155;font-size:13px;font-weight:600}.adm-req-star{color:#ef4444;margin-left:3px}.adm-form-input,.adm-form-select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;height:40px;padding:0 12px;font-size:13.5px;transition:all .15s}.adm-form-input::placeholder{color:#94a3b8}.adm-form-input:focus,.adm-form-select:focus{border-color:#0052ff;box-shadow:0 0 0 3px #0052ff1a}.adm-form-input.is-error,.adm-form-select.is-error{background-color:#fffdfd;border-color:#ef4444}.adm-field-error{color:#ef4444;font-size:12px;font-weight:500}.adm-salary-range-row{gap:8px;width:100%;display:flex}.adm-salary-range-row input{flex:1;min-width:0}.adm-currency-select{flex-shrink:0;width:90px}.adm-input-icon-wrap{width:100%;position:relative}.adm-input-right-icon{color:#64748b;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.adm-custom-dept-wrap{align-items:center;gap:6px;display:flex}.adm-btn-inline-cancel{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.adm-rich-block{width:100%}.adm-rich-editor-box{background:#fff;border:1px solid #cbd5e1;border-radius:8px;transition:border-color .15s;overflow:hidden}.adm-rich-editor-box:focus-within{border-color:#0052ff;box-shadow:0 0 0 3px #0052ff1a}.adm-rich-toolbar{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:4px;padding:6px 8px;display:flex}.adm-toolbar-btn{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .12s;display:flex}.adm-toolbar-btn:hover{color:#0f172a;background:#e2e8f0}.adm-toolbar-sep{background:#e2e8f0;width:1px;height:16px;margin:0 4px}.adm-rich-textarea{color:#0f172a;resize:vertical;background:0 0;border:none;outline:none;width:100%;padding:12px;font-family:inherit;font-size:13.5px;line-height:1.55}.adm-rich-textarea::placeholder{color:#94a3b8}.adm-skills-chip-container{background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:6px 10px;display:flex}.adm-skills-chip-container:focus-within{border-color:#0052ff;box-shadow:0 0 0 3px #0052ff1a}.adm-skill-chip{color:#1e293b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12.5px;font-weight:500;display:flex}.adm-skill-chip-remove{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.adm-skill-chip-remove:hover{color:#ef4444}.adm-skills-inline-input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;min-width:120px;padding:4px 0;font-size:13px}.adm-skills-inline-input::placeholder{color:#94a3b8}.adm-create-job-footer{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:20px 0;display:flex}.adm-required-footnote{color:#64748b;font-size:12px}.adm-footer-buttons{align-items:center;gap:12px;display:flex}.adm-btn-cancel-link{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s}.adm-btn-cancel-link:hover{color:#0f172a;background:#f1f5f9}.adm-summary-card{position:sticky;top:80px}.adm-summary-list{flex-direction:column;display:flex}.adm-summary-item{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.adm-summary-item:last-child{border-bottom:none}.adm-summary-item-label{color:#64748b;flex-shrink:0;align-items:center;gap:10px;font-size:13px;display:flex}.adm-summary-item-val{color:#0f172a;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.adm-summary-status-pill{color:#475569;background:#f1f5f9;border-radius:12px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.adm-status-dot{background:#94a3b8;border-radius:50%;width:6px;height:6px}.adm-routing-callout{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin-top:18px;padding:14px 16px}.adm-callout-header{color:#0052ff;align-items:center;gap:8px;display:flex}.adm-callout-icon-wrap{background:#dbeafe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.adm-callout-title{color:#0052ff;font-size:13px;font-weight:700}.adm-callout-text{color:#1e40af;margin-top:6px;font-size:12.5px;line-height:1.45}.adm-app-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.adm-app-page-head-text h3{color:#0f172a;letter-spacing:-.3px;margin:0 0 4px;font-size:19px;font-weight:800}.adm-app-page-head-text p{color:#64748b;margin:0;font-size:13.5px}.adm-app-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:14px;margin-bottom:18px;padding:16px 18px;display:flex}.adm-app-toolbar-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.adm-app-toolbar-row .adm-biz-search{flex:320px}.adm-app-filter-count-wrap{align-items:center;gap:10px;margin-left:auto;display:flex}.adm-app-filter-count{color:#4e4be4;white-space:nowrap;background:#eef2ff;border:1px solid #c7d2fe;border-radius:20px;padding:4px 11px;font-size:12.5px;font-weight:700}.adm-app-filter-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));align-items:end;gap:12px;display:grid}.adm-app-field-label{flex-direction:column;gap:5px;min-width:0;display:flex}.adm-app-field-label>span{letter-spacing:.4px;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:700}.adm-app-field-label .adm-biz-select{width:100%}.adm-app-date-range{gap:14px}.adm-app-date-range .adm-app-field-label{flex:0 200px}.adm-app-table-wrap{overflow-x:auto}.adm-app-table{min-width:940px}.adm-app-table th,.adm-app-table td{vertical-align:middle}.adm-app-business-cell{color:#0f172a;font-weight:600}.adm-app-actions-col{text-align:right;white-space:nowrap}.adm-app-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.adm-app-indicator{color:#64748b;background:#f1f5f9;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.adm-app-status{letter-spacing:.2px;white-space:nowrap;border:1px solid #0000;border-radius:20px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-block}.adm-app-status.tone-new{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.adm-app-status.tone-review{color:#b45309;background:#fff7ed;border-color:#fed7aa}.adm-app-status.tone-interview{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.adm-app-status.tone-offer{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.adm-app-status.tone-hired{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.adm-app-status.tone-rejected{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.adm-app-status.tone-neutral{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.adm-app-stage-chip{color:#334155;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.adm-app-card-list{gap:12px;margin:0;padding:12px;list-style:none;display:none}.adm-app-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.adm-app-card-head{align-items:center;gap:10px;display:flex}.adm-app-card-head .adm-biz-entity-text{flex:1;min-width:0}.adm-app-card-fields{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.adm-app-card-fields dt{letter-spacing:.4px;text-transform:uppercase;color:#94a3b8;margin-bottom:2px;font-size:10.5px;font-weight:700}.adm-app-card-fields dd{color:#0f172a;margin:0;font-size:13px;font-weight:600}.adm-app-card-btn{justify-content:center;width:100%}.adm-app-pagination-controls{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.adm-app-per-page{color:#64748b;align-items:center;gap:8px;font-size:12.5px;display:flex}.adm-app-state{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:56px 24px;display:flex}.adm-app-state-icon{color:#64748b;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:4px;display:flex}.adm-app-state-icon.is-error{color:#dc2626;background:#fef2f2}.adm-app-state h4{color:#0f172a;margin:0;font-size:16px;font-weight:700}.adm-app-state p{color:#64748b;max-width:42ch;margin:0 0 8px;font-size:13.5px}@keyframes adm-skel-pulse{0%,to{opacity:1}50%{opacity:.45}}.adm-skel-block,.adm-skel-circle{background:#e2e8f0;border-radius:6px;height:12px;animation:1.4s ease-in-out infinite adm-skel-pulse}.adm-skel-circle{border-radius:50%;flex:none;width:34px;height:34px}.adm-app-table-skeleton{flex-direction:column;gap:18px;padding:16px 20px;display:flex}.adm-app-skel-row{align-items:center;gap:16px;display:flex}.adm-app-kpi-skeleton{flex-direction:column;justify-content:center;gap:10px;display:flex}.adm-app-drawer-backdrop{z-index:1200;background:#0f172a73;justify-content:flex-end;display:flex;position:fixed;inset:0}.adm-app-drawer{background:#fff;flex-direction:column;width:min(560px,100%);height:100%;display:flex;box-shadow:-18px 0 50px #0f172a2e}.adm-app-drawer-head{border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 16px;display:flex}.adm-app-drawer-eyebrow{letter-spacing:.6px;text-transform:uppercase;color:#4e4be4;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.adm-app-drawer-head h3{color:#0f172a;letter-spacing:-.3px;margin:0 0 4px;font-size:18px;font-weight:800}.adm-app-drawer-email{color:#4e4be4;align-items:center;gap:5px;font-size:13px;text-decoration:none;display:inline-flex}.adm-app-drawer-email:hover{text-decoration:underline}.adm-app-drawer-close{cursor:pointer;color:#475569;background:0 0;border:1px solid #e2e8f0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.adm-app-drawer-close:hover{background:#f1f5f9}.adm-app-drawer-body{flex-direction:column;flex:1;gap:22px;padding:20px 22px 32px;display:flex;overflow-y:auto}.adm-app-drawer-badges{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adm-app-drawer-applied{color:#64748b;font-size:12.5px}.adm-app-drawer-section{flex-direction:column;gap:10px;display:flex}.adm-app-section-title{letter-spacing:.6px;text-transform:uppercase;color:#64748b;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.adm-app-fields{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px 18px;margin:0;display:grid}.adm-app-field dt{letter-spacing:.3px;text-transform:uppercase;color:#94a3b8;margin-bottom:3px;font-size:11px;font-weight:700}.adm-app-field dd{color:#0f172a;word-break:break-word;align-items:center;gap:6px;margin:0;font-size:13.5px;font-weight:600;display:flex}.adm-app-skills{flex-wrap:wrap;gap:6px;display:flex}.adm-app-skill-chip{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:3px 9px;font-size:11.5px;font-weight:600}.adm-app-drawer-actions{flex-wrap:wrap;gap:10px;display:flex}.adm-app-cover-letter{flex-direction:column;gap:8px;display:flex}.adm-app-cover-letter p{color:#334155;white-space:pre-wrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:0;padding:14px 16px;font-size:13.5px;line-height:1.65}.adm-app-drawer-error{text-align:center;color:#64748b;flex-direction:column;align-items:center;gap:12px;padding:48px 20px;display:flex}.adm-app-drawer-error p{margin:0;font-size:14px}.adm-app-drawer-skeleton{flex-direction:column;gap:16px;display:flex}.adm-app-pipeline{flex-direction:column;gap:12px;display:flex}.adm-app-pipeline-empty,.adm-app-pipeline-note{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:0;padding:10px 13px;font-size:12.5px;line-height:1.6}.adm-app-timeline{margin:0;padding:0;list-style:none}.adm-app-timeline-item{gap:12px;padding-bottom:18px;display:flex;position:relative}.adm-app-timeline-item:last-child{padding-bottom:0}.adm-app-timeline-item:not(:last-child):before{content:"";background:#e2e8f0;width:2px;position:absolute;top:28px;bottom:2px;left:13px}.adm-app-timeline-marker{color:#94a3b8;z-index:1;background:#f1f5f9;border:2px solid #e2e8f0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.adm-app-timeline-item.is-current .adm-app-timeline-marker{color:#4e4be4;background:#eef2ff;border-color:#4e4be4}.adm-app-timeline-item.is-recorded .adm-app-timeline-marker{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.adm-app-timeline-content{flex-direction:column;gap:2px;padding-top:3px;display:flex}.adm-app-timeline-name{color:#0f172a;font-size:13.5px;font-weight:700}.adm-app-timeline-item.is-idle .adm-app-timeline-name{color:#94a3b8;font-weight:600}.adm-app-timeline-state{color:#64748b;font-size:11.5px;font-weight:600}.adm-app-timeline-item.is-current .adm-app-timeline-state{color:#4e4be4}.adm-app-timeline-meta{color:#94a3b8;font-size:11.5px}@media (width<=900px){.adm-app-filter-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (width<=720px){.adm-app-table-wrap{display:none}.adm-app-card-list{flex-direction:column;display:flex}.adm-app-page-head{flex-direction:column;align-items:stretch}.adm-app-filter-count-wrap{margin-left:0}.adm-app-pagination-controls{justify-content:space-between;width:100%}.adm-app-drawer{width:100%}.adm-app-fields{grid-template-columns:1fr}}.adm-js-switch{cursor:pointer;flex-shrink:0;width:34px;height:20px;display:inline-block;position:relative}.adm-js-switch input{opacity:0;width:0;height:0}.adm-js-slider{cursor:pointer;background-color:#cbd5e1;border-radius:20px;transition:all .2s;position:absolute;inset:0}.adm-js-slider:before{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #00000026}.adm-js-switch input:checked+.adm-js-slider{background-color:#10b981}.adm-js-switch input:checked+.adm-js-slider:before{transform:translate(14px)}.adm-js-switch input:focus-visible+.adm-js-slider{box-shadow:0 0 0 2px #10b9814d}.adm-js-status-pill{border-radius:999px;align-items:center;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.adm-js-status-pill.is-active{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.adm-js-status-pill.is-inactive{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.adm-js-skills-wrap{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.adm-js-skill-chip{color:#334155;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:500;display:inline-block}.adm-js-skill-more{color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;padding:2px 5px;font-size:11px;font-weight:600;display:inline-block}.adm-js-resume-btn{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fca5a5;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.adm-js-resume-btn:hover{color:#b91c1c;background:#fee2e2;border-color:#f87171}.adm-js-apps-badge{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:11px;justify-content:center;align-items:center;min-width:26px;height:22px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.adm-js-quick-filters{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 0;display:flex}.adm-js-quick-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .15s}.adm-js-quick-btn:hover{color:#334155;background:#f8fafc;border-color:#cbd5e1}.adm-js-quick-btn.is-active{color:#fff;background:#4f46e5;border-color:#4f46e5}
