: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}.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:all .2s ease-in-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{justify-content:space-between;align-items:center;width:100%;height:68px;margin-top:9px;padding:0 24px;display:flex}.logo-container{cursor:pointer;align-items:center;gap:8px;display:flex}.logo-text{font-family:var(--font-family);color:var(--primary-blue);letter-spacing:-.5px;font-size:22px;font-weight:800}.nav-links{align-items:center;gap:32px;list-style:none;display:flex}.nav-item{position:relative}.nav-link{color:var(--text-main);cursor:pointer;align-items:center;gap:4px;font-size:13.8px;font-weight:400;text-decoration:none;transition:color .15s;display:flex}.nav-link:hover{color:var(--primary-blue)}.nav-chevron{width:12px;height:12px;color:var(--text-main);transition:transform .2s}.nav-item:hover .nav-chevron{color:var(--primary-blue);transform:rotate(180deg)}.nav-actions{align-items:center;gap:16px;display:flex}.ai-assistant-link{color:var(--indigo-badge);cursor:pointer;background-color:#0000;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:13.8px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.ai-assistant-link:hover{background-color:var(--indigo-badge-bg)}.login-link{color:var(--text-main);cursor:pointer;font-size:14px;font-weight:400;text-decoration:none}.login-link:hover{color:var(--primary-blue)}.dropdown-menu{opacity:0;visibility:hidden;z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:180px;margin-top:8px;padding:8px 0;transition:all .2s;position:absolute;top:100%;left:0;transform:translateY(6px);box-shadow:0 10px 25px #0000001a}.nav-item:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{color:#374151;padding:8px 16px;font-size:13px;text-decoration:none;transition:background .15s;display:block}.dropdown-item:hover{color:var(--primary-blue);background-color:#f3f4f6}.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{width:180px;height:82px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff;border:1px solid #fffc;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;animation:4s ease-in-out infinite alternate floatCard;display:flex}.metric-card:nth-child(2){animation-delay:1s}.metric-card:nth-child(3){animation-delay:2s}@keyframes floatCard{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.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:all .2s;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-direction:column;flex:1;display:flex}.section-heading{color:#1e1e2d;margin-bottom:4px;font-size:18px;font-weight:600}.section-heading .highlight{color:var(--primary-blue)}.section-subheading{color:#6b7280;margin-bottom:24px;font-size:12px}.features-grid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}@media (width<=1100px){.features-grid{grid-template-columns:repeat(3,1fr)}}.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:all .25s;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:#061743;border-radius:30px 30px 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:#092160;width:2px;height:84px;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:12px;font-weight:600;line-height:16px}.stat-label{color:#fffc;text-align:center;font-size:9.8px;line-height:16px}.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-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;min-height:calc(100vh - 72px);padding:20px 16px;display:flex}.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{flex:1;width:100%;max-width:1360px;margin:0 auto;padding:28px 32px 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)}.top-metrics-grid{grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:24px;display:grid}.dash-stat-card{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex;box-shadow:0 1px 3px #00000008}.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}.jobs-table{border-collapse:collapse;text-align:left;width:100%}.jobs-table th{color:#334155;background:#fafafa;border-bottom:1px solid #e2e8f0;padding:14px 16px;font-size:12px;font-weight:600}.jobs-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:16px}.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}}
