@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Fraunces:opsz,wght@9..144,500;9..144,600&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=DM+Mono:wght@500&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Fraunces:opsz,wght@9..144,500;9..144,600&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}html,body{width:100%;max-width:100%;overflow-x:hidden}.home{font-family:var(--font-body);background:var(--paper)}.navbar{padding:12px var(--space-xl);background:var(--paper);z-index:50;border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.logo{font-family:var(--font-display);font-size:var(--text-lg);color:var(--hill-green);font-weight:600}.nav-links{gap:var(--space-sm);display:flex}.nav-links a{color:var(--charcoal);font-size:var(--text-sm);font-weight:500;text-decoration:none}.nav-links a:hover{color:var(--hill-green)}.nav-buttons{gap:8px;display:flex}.nav-login-btn,.nav-register-btn{border:1.5px solid var(--hill-green);color:var(--hill-green);font-size:var(--text-sm);border-radius:var(--radius-sm);background:0 0;padding:7px 16px;font-weight:500;transition:background .15s,color .15s}.nav-login-btn:hover,.nav-register-btn:hover{background:var(--hill-green);color:var(--white)}.hero{gap:var(--space-xl);padding:var(--space-2xl) var(--space-xl) var(--space-xl);background-image:url(/assets/hero-bg-CNbIPCxS.jpg);background-size:cover;grid-template-columns:1.1fr .9fr;max-width:1280px;margin:0 auto;display:grid}.hero-badge{background:var(--paper-warm);border:1px solid var(--border-soft);color:var(--hill-green);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--space-md);border-radius:999px;padding:6px 14px;font-weight:600;display:inline-block}.hero-left h1{font-size:var(--text-4xl);margin-bottom:var(--space-md);font-weight:500}.hero-left p{font-size:var(--text-lg);color:var(--charcoal-soft);max-width:480px;margin-bottom:var(--space-lg)}.hero-search{background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);margin-bottom:var(--space-sm);padding:6px;display:flex}.search-item{border-right:1px solid var(--border-soft);color:var(--charcoal-soft);flex:1;align-items:center;gap:8px;padding:10px 14px;display:flex}.search-item:last-of-type{border-right:none}.search-item input{font-family:var(--font-body);font-size:var(--text-sm);color:#000;background:0 0;border:none;outline:none;width:100%}.hero-search button{background:var(--harvest-gold);color:var(--dusk);border-radius:var(--radius-sm);border:none;padding:0 24px;font-weight:600}.hero-search button:hover{background:var(--harvest-gold-dark)}.search-result-banner{border-left:3px solid var(--harvest-gold);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-sm);margin-bottom:var(--space-md);background:#fa8f1b}.search-result-banner a{font-weight:600}.search-result-banner p{color:#000}.hero-buttons{gap:var(--space-xs);margin-bottom:var(--space-lg);display:flex}.primary-btn{color:var(--white);border-radius:var(--radius-sm);font-weight:600;font-size:var(--text-base);background:#fa8f1b;border:none;padding:14px 28px}.primary-btn:hover{background:var(--hill-green-dark)}.secondary-btn{color:var(--hill-green);border:1.5px solid var(--hill-green);border-radius:var(--radius-sm);background:0 0;padding:14px 28px;font-weight:600}.hero-features{gap:var(--space-md);flex-wrap:wrap;display:flex}.hero-features div{font-size:var(--text-sm);color:var(--charcoal-soft);align-items:center;gap:6px;font-weight:500;display:flex}.hero-right{padding-top:var(--space-lg);justify-content:center;align-items:flex-start;display:flex}.live-card{background:var(--white);border-radius:var(--radius-lg);padding:var(--space-md);box-shadow:var(--shadow-lifted);width:100%;max-width:360px;transform:rotate(1.5deg)}.live-card h3{font-size:var(--text-base);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--hill-green);margin-bottom:var(--space-sm)}.live-job{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.live-job:last-child{border-bottom:none}.live-job h4{font-size:var(--text-sm);font-family:var(--font-body);margin:0 0 2px;font-weight:600}.live-job span{font-size:var(--text-xs);color:var(--charcoal-soft)}.live-job svg{color:var(--harvest-gold);flex-shrink:0}.statistics{background:var(--hill-green);padding:var(--space-2xl) var(--space-xl) var(--space-xl);clip-path:polygon(0 3vw,100% 0,100% 100%,0 100%);margin-top:-3vw;position:relative}.stats-grid{gap:var(--space-md);grid-template-columns:repeat(4,1fr);max-width:1100px;margin:0 auto;display:grid}.stats-grid .stat-card{text-align:center;color:var(--white)}.stats-grid .stat-card h2{font-family:var(--font-mono);font-size:var(--text-3xl);color:var(--harvest-gold);margin-bottom:4px;font-weight:600}.stats-grid .stat-card p{color:#000c;font-size:var(--text-sm);margin:0}.categories{padding:var(--space-2xl) var(--space-xl);max-width:1200px;margin:0 auto}.section-title{text-align:center;margin-bottom:var(--space-lg)}.section-title h2{font-size:var(--text-3xl);margin-bottom:var(--space-xs);font-weight:500}.section-title p{color:var(--charcoal-soft);font-size:var(--text-lg)}.category-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.category-card{background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:var(--space-md);transition:transform .15s,box-shadow .15s}.category-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-4px)}.category-icon{color:var(--harvest-gold);margin-bottom:var(--space-xs)}.category-card h3{font-size:var(--text-lg);margin-bottom:6px;font-weight:600}.category-card p{color:var(--charcoal-soft);font-size:var(--text-sm);margin:0}.category-card strong{margin-top:var(--space-xs);font-family:var(--font-mono);color:var(--hill-green);font-size:var(--text-sm);display:block}.why-trivo{background:var(--paper-warm);padding:var(--space-2xl) var(--space-xl)}.why-trivo h2{text-align:center;font-size:var(--text-3xl);margin-bottom:var(--space-lg);font-weight:500}.why-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1100px;margin:0 auto;display:grid}.why-card{text-align:center}.why-card svg{color:var(--hill-green);margin-bottom:var(--space-xs)}.why-card h3{font-size:var(--text-lg);margin-bottom:6px}.why-card p{color:var(--charcoal-soft);font-size:var(--text-sm)}.how-it-works{padding:var(--space-2xl) var(--space-xl);text-align:center;max-width:900px;margin:0 auto}.how-it-works h2{font-size:var(--text-3xl);margin-bottom:var(--space-lg);font-weight:500}.steps{gap:var(--space-sm);grid-template-columns:repeat(4,1fr);display:grid}.step span{width:44px;height:44px;margin:0 auto var(--space-xs);background:var(--hill-green);color:var(--harvest-gold);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.step h3{font-size:var(--text-base);font-weight:600}.cta{background:var(--dusk);color:var(--white);text-align:center;padding:var(--space-2xl) var(--space-xl)}.cta h2{color:var(--white);font-size:var(--text-3xl);margin-bottom:var(--space-xs);font-weight:500}.cta p{color:#ffffffb3;margin-bottom:var(--space-md)}.cta button{background:var(--harvest-gold);color:var(--dusk);border-radius:var(--radius-sm);font-weight:600;font-size:var(--text-base);border:none;padding:14px 32px}.cta button:hover{background:var(--harvest-gold-dark)}.footer{background:var(--dusk);color:#fff9;padding:var(--space-lg) var(--space-xl) var(--space-md);gap:var(--space-lg);border-top:1px solid #ffffff1a;grid-template-columns:2fr 1fr 1fr;display:grid}.footer h2{color:var(--white);font-size:var(--text-lg)}.footer h4{color:var(--white);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-xs)}.footer a{color:#fff9;font-size:var(--text-sm);margin-bottom:6px;text-decoration:none;display:block}.footer a:hover{color:var(--harvest-gold)}@media (width<=900px){.hero{grid-template-columns:1fr}.stats-grid,.steps{grid-template-columns:repeat(2,1fr)}.footer{grid-template-columns:1fr}}.hero{isolation:isolate;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.hero:before{content:"";z-index:-1;background:linear-gradient(to bottom right,#14201cd9,#14201c99);position:absolute;inset:0}.hero-left h1,.hero-left p,.hero-features div{color:var(--white)}.hero-left p{color:#fffc}.hero-badge{color:var(--white);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f6f3ec26;border-color:#ffffff4d}.hero-features div{color:#ffffffe6}.hero-features svg{color:var(--harvest-gold)}.secondary-btn{border-color:var(--white);color:var(--white)}.secondary-btn:hover{background:var(--white);color:var(--hill-green)}.legal-hero{padding-bottom:var(--space-sm)}.legal-content{max-width:800px;padding:0 var(--space-xl) var(--space-2xl);text-align:left;margin:0 auto;line-height:1.7}.legal-content h3{font-family:var(--font-display);font-size:var(--text-xl);color:var(--dusk);margin:var(--space-lg) 0 var(--space-xs);font-weight:500}.legal-content h3:first-child{margin-top:0}.legal-content p{color:var(--charcoal-soft);font-size:var(--text-base)}.legal-disclaimer{margin-top:var(--space-lg);color:var(--charcoal-soft);font-style:italic}@media (width<=600px){.home{width:100%;overflow-x:hidden}.navbar{flex-wrap:wrap;gap:10px;padding:12px 16px}.logo{font-size:18px}.nav-links{display:none}.nav-buttons{gap:6px;margin-left:auto}.nav-login-btn,.nav-register-btn{white-space:nowrap;padding:7px 11px;font-size:12px}.hero{background-position:50%;width:100%;min-height:auto;margin:0;padding:48px 20px 40px;display:block}.hero-left{text-align:center;width:100%}.hero-badge{margin-bottom:16px;padding:6px 10px;font-size:9px}.hero-left h1{margin-bottom:16px;font-size:38px;line-height:1.15}.hero-left p{max-width:100%;margin:0 auto 24px;font-size:15px;line-height:1.6}.hero-search{flex-direction:column;gap:6px;width:100%;padding:8px}.search-item{border-right:none;border-bottom:1px solid var(--border-soft);width:100%;padding:12px}.search-item:last-of-type{border-bottom:none}.search-item input{min-width:0}.hero-search button{width:100%;min-height:48px;padding:14px}.search-result-banner{text-align:left;margin-top:10px}.hero-buttons{flex-direction:column;gap:10px;width:100%;margin-top:20px}.primary-btn,.secondary-btn{width:100%;padding:15px}.hero-features{flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px}.hero-features div{font-size:14px}.hero-right{width:100%;padding-top:30px}.live-card{width:100%;max-width:100%;transform:none}.statistics{clip-path:none;margin-top:0;padding:50px 20px 30px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:20px}.stats-grid .stat-card h2{font-size:28px}.stats-grid .stat-card p{font-size:12px}.categories{padding:50px 20px}.section-title h2{font-size:28px}.section-title p{font-size:15px}.category-grid{grid-template-columns:1fr}.why-trivo{padding:50px 20px}.why-trivo h2{font-size:28px}.why-grid{grid-template-columns:1fr;gap:30px}.how-it-works{padding:50px 20px}.how-it-works h2{font-size:28px}.steps{grid-template-columns:repeat(2,1fr);gap:30px 15px}.cta{padding:50px 20px}.cta h2{font-size:28px}.cta button{width:100%;max-width:320px}.footer{grid-template-columns:1fr;gap:30px;padding:40px 20px}}.mobile-menu-toggle{color:var(--hill-green);cursor:pointer;background:0 0;border:none;padding:6px;display:none}.mobile-nav{display:none}@media (width<=600px){.nav-links,.nav-buttons{display:none}.mobile-menu-toggle{justify-content:center;align-items:center;margin-left:auto;display:flex}.mobile-nav{background:var(--paper);border-bottom:1px solid var(--border-soft);box-shadow:var(--shadow-soft);z-index:100;flex-direction:column;padding:16px 20px 22px;display:flex;position:fixed;top:60px;left:0;right:0}.mobile-nav>a{color:var(--charcoal);border-bottom:1px solid var(--border-soft);padding:14px 0;font-size:15px;font-weight:500;text-decoration:none}.mobile-nav>a:hover{color:var(--hill-green)}.mobile-nav-buttons{gap:10px;margin-top:18px;display:flex}.mobile-nav-buttons a{flex:1}.mobile-login-btn,.mobile-register-btn{border-radius:var(--radius-sm);cursor:pointer;width:100%;padding:12px;font-weight:600}.mobile-login-btn{border:1.5px solid var(--hill-green);color:var(--hill-green);background:0 0}.mobile-register-btn{background:var(--hill-green);border:1.5px solid var(--hill-green);color:var(--white)}}._loginPage_qmoa6_1{background:var(--paper);min-height:100vh;padding:var(--space-lg) var(--space-sm);justify-content:center;align-items:center;display:flex}._loginCard_qmoa6_10{background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:var(--space-lg);width:100%;max-width:420px;box-shadow:var(--shadow-soft);text-align:center}._loginCard_qmoa6_10 h1{font-size:var(--text-2xl);margin-bottom:6px;font-weight:500}._loginCard_qmoa6_10>p{color:var(--charcoal-soft);font-size:var(--text-sm);margin-bottom:var(--space-md)}._loginCard_qmoa6_10 form{gap:var(--space-sm);flex-direction:column;display:flex}._formGroup_qmoa6_39{text-align:left;flex-direction:column;gap:4px;display:flex}._formGroup_qmoa6_39 label{font-size:var(--text-xs);color:var(--charcoal-soft);text-transform:uppercase;letter-spacing:.03em;font-weight:600}._formGroup_qmoa6_39 input{font-family:var(--font-body);font-size:var(--text-base);color:var(--charcoal);background:var(--paper);border:1px solid var(--border-soft);border-radius:var(--radius-sm);outline:none;padding:10px 12px;transition:border-color .15s}._formGroup_qmoa6_39 input:focus{border-color:var(--hill-green)}._forgotLink_qmoa6_70{text-align:right;margin-top:-6px}._forgotLink_qmoa6_70 a{font-size:var(--text-xs);color:var(--hill-green);text-decoration:none}._forgotLink_qmoa6_70 a:hover{text-decoration:underline}._loginError_qmoa6_85{color:var(--error);font-size:var(--text-sm);border-radius:var(--radius-sm);text-align:left;background:#fbeae5;padding:8px 12px}._loginBtn_qmoa6_94{background:var(--hill-green);color:var(--white);border-radius:var(--radius-sm);font-weight:600;font-size:var(--text-base);border:none;margin-top:4px;padding:11px}._loginBtn_qmoa6_94:hover{background:var(--hill-green-dark)}._loginBtn_qmoa6_94:disabled{opacity:.6;cursor:not-allowed}._switchText_qmoa6_114{margin-top:var(--space-md);font-size:var(--text-sm);color:var(--charcoal-soft)}._switchText_qmoa6_114 a{color:var(--hill-green);font-weight:600;text-decoration:none}._switchText_qmoa6_114 a:hover{text-decoration:underline}._registerPage_wilrv_1{background:var(--paper);min-height:100vh;padding:var(--space-lg) var(--space-sm);justify-content:center;align-items:center;display:flex}._registerCard_wilrv_10{background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:var(--space-lg);width:100%;max-width:640px;box-shadow:var(--shadow-soft)}._registerCard_wilrv_10>p{text-align:center;color:var(--charcoal-soft);font-size:var(--text-sm);margin-bottom:var(--space-md)}._stepContainer_wilrv_27 h2{font-size:var(--text-2xl);margin-bottom:6px;font-weight:500}._stepDescription_wilrv_33{color:var(--charcoal-soft);font-size:var(--text-sm);margin-bottom:var(--space-md)}._formGrid_wilrv_39{gap:var(--space-sm);margin-bottom:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}._formGroup_wilrv_46{text-align:left;flex-direction:column;gap:4px;display:flex}._formGroup_wilrv_46 label{font-size:var(--text-xs);color:var(--charcoal-soft);text-transform:uppercase;letter-spacing:.03em;font-weight:600}._formGroup_wilrv_46 input,._formGroup_wilrv_46 select,._formGroup_wilrv_46 textarea{font-family:var(--font-body);font-size:var(--text-base);color:var(--charcoal);background:var(--paper);border:1px solid var(--border-soft);border-radius:var(--radius-sm);outline:none;padding:10px 12px;transition:border-color .15s}._formGroup_wilrv_46 input:focus,._formGroup_wilrv_46 select:focus,._formGroup_wilrv_46 textarea:focus{border-color:var(--hill-green)}._fieldHint_wilrv_81{font-size:var(--text-xs);color:var(--charcoal-soft);margin-top:2px;display:block}._verificationBox_wilrv_88,._securityBox_wilrv_89,._noticeBox_wilrv_90{background:var(--paper-warm);border-radius:var(--radius-md);padding:var(--space-sm);margin-bottom:var(--space-sm);text-align:left}._verificationBox_wilrv_88 h3,._securityBox_wilrv_89 h3,._noticeBox_wilrv_90 h4{font-size:var(--text-base);margin-bottom:var(--space-xs);color:var(--hill-green)}._securityBox_wilrv_89 ul,._noticeBox_wilrv_90 ul{font-size:var(--text-sm);color:var(--charcoal-soft);text-align:left;margin:0;padding:0;list-style:none}._securityBox_wilrv_89 li,._noticeBox_wilrv_90 li{text-align:left;margin-bottom:6px;padding-left:16px;line-height:1.5;position:relative}._securityBox_wilrv_89 li:before,._noticeBox_wilrv_90 li:before{content:"•";color:var(--harvest-gold);font-weight:700;position:absolute;top:0;left:0}._paymentOptions_wilrv_135{gap:var(--space-md);margin-bottom:var(--space-sm);display:flex}._paymentOptions_wilrv_135 label{font-size:var(--text-sm);align-items:center;gap:6px;font-weight:500;display:flex}._reviewSection_wilrv_149{margin-bottom:var(--space-md)}._reviewSection_wilrv_149 h3{font-size:var(--text-lg);color:var(--hill-green);margin-bottom:var(--space-xs);border-bottom:1px solid var(--border-soft);padding-bottom:6px}._reviewGrid_wilrv_161{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}._reviewGrid_wilrv_161 strong{font-size:var(--text-xs);color:var(--charcoal-soft);text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px;display:block}._reviewGrid_wilrv_161 p{font-size:var(--text-sm);word-break:break-word;margin:0}._reviewNotice_wilrv_182{background:var(--paper-warm);border-left:3px solid var(--harvest-gold);padding:var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-sm)}._registerButtons_wilrv_190{justify-content:space-between;gap:var(--space-xs);margin-top:var(--space-md);display:flex}._backBtn_wilrv_197{border:1px solid var(--border-soft);color:var(--charcoal);border-radius:var(--radius-sm);font-weight:500;font-size:var(--text-sm);background:0 0;padding:10px 24px}._nextBtn_wilrv_207,._submitBtn_wilrv_208{background:var(--hill-green);color:var(--white);border-radius:var(--radius-sm);font-weight:600;font-size:var(--text-sm);border:none;margin-left:auto;padding:10px 24px}._nextBtn_wilrv_207:hover,._submitBtn_wilrv_208:hover{background:var(--hill-green-dark)}._checkboxGroup_wilrv_224{gap:var(--space-md);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}._checkboxGroup_wilrv_224 label{font-size:var(--text-sm);align-items:center;gap:6px;display:flex}._accountGrid_wilrv_238{gap:var(--space-sm);margin-bottom:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}._accountCard_wilrv_245{border:1.5px solid var(--border-soft);border-radius:var(--radius-md);padding:var(--space-md) var(--space-sm);text-align:center;cursor:pointer;transition:border-color .15s,background .15s}._accountCard_wilrv_245 svg{color:var(--hill-green);margin-bottom:var(--space-xs)}._accountCard_wilrv_245 h3{font-size:var(--text-lg);margin-bottom:4px}._accountCard_wilrv_245 p{font-size:var(--text-xs);color:var(--charcoal-soft);margin:0}._accountCard_wilrv_245:hover{border-color:var(--hill-green)}._accountCardActive_wilrv_274{border-color:var(--hill-green);background:var(--paper-warm)}._selectedAccount_wilrv_279{text-align:center;font-size:var(--text-sm);color:var(--hill-green);margin-bottom:var(--space-sm);font-weight:500}._progressContainer_wilrv_287{margin-bottom:var(--space-md)}._progressTrack_wilrv_291{background:var(--border-soft);border-radius:999px;height:6px;overflow:hidden}._progressFill_wilrv_298{background:var(--harvest-gold);height:100%;transition:width .2s}._stepIndicator_wilrv_304{text-align:center;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--charcoal-soft);margin-top:6px}:root{--bg:#f2f5fb;--surface:#fff;--surface-alt:#f7f9fc;--border:#e0e7f0;--accent:#3b6ff5;--accent-light:#3b6ff517;--accent-hover:#2558e0;--success:#2e9e6b;--success-light:#2e9e6b1a;--gold:#c9a44a;--gold-light:#c9a44a1a;--text-primary:#141928;--text-secondary:#5a6480;--text-muted:#9ea8c0;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--font-display:"Fraunces", Georgia, serif;--font-body:"Plus Jakarta Sans", system-ui, sans-serif;--shadow-card:0 4px 32px #3c508c1a, 0 1px 4px #3c508c0f;--transition:.18s ease}.success-page{background:var(--bg);min-height:100vh;font-family:var(--font-body);background-image:radial-gradient(80% 50% at 50% -10%,#2e9e6b12 0%,#0000 70%);justify-content:center;align-items:center;padding:40px 20px;display:flex}.success-card{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--success);border-radius:var(--radius-xl);width:100%;max-width:540px;box-shadow:var(--shadow-card);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:48px 44px;display:flex}.success-icon{color:var(--success);background:var(--success-light);border-radius:50%;margin-bottom:4px;padding:14px;box-shadow:0 0 0 8px #2e9e6b0f}.success-card h1{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.02em;font-size:clamp(22px,4vw,28px);font-weight:600;line-height:1.25}.success-text{color:var(--text-secondary);font-size:14.5px;line-height:1.6}.success-text strong{color:var(--text-primary);font-weight:700}.verification-box{background:var(--gold-light);border-radius:var(--radius-md);text-align:left;border:1px solid #c9a44a47;align-items:flex-start;gap:16px;width:100%;margin-top:8px;padding:22px 24px;display:flex}.verification-box svg{color:var(--gold);background:#c9a44a26;border-radius:10px;flex-shrink:0;width:44px;height:44px;padding:6px}.verification-box h3{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:6px;font-size:14.5px;font-weight:700}.verification-box p{color:var(--text-secondary);font-size:13px;line-height:1.65}.notice{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-md);text-align:left;flex-direction:column;gap:12px;width:100%;padding:22px 24px;display:flex}.notice h3{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.01em;font-size:14.5px;font-weight:600}.notice ul{flex-direction:column;gap:9px;list-style:none;display:flex}.notice li{color:var(--text-secondary);align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.6;display:flex}.notice li:before{content:"✓";background:var(--success-light);width:18px;height:18px;color:var(--success);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:800;display:flex}.notice li{text-indent:-1.1em;padding-left:1.1em}.notice li:before{text-indent:0}.home-btn{background:var(--accent);color:#fff;font-family:var(--font-body);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition), transform var(--transition), box-shadow var(--transition);border:none;margin-top:8px;padding:13px 36px;font-size:14.5px;font-weight:700}.home-btn:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 6px 20px #3b6ff547}.home-btn:active{box-shadow:none;transform:translateY(0)}@media (width<=580px){.success-card{border-radius:var(--radius-lg);padding:36px 26px}.verification-box{text-align:center;flex-direction:column;align-items:center;gap:10px}.notice{padding:20px}.home-btn{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}.opportunities-page{padding:var(--space-md) 0}.opportunities-page h1{font-size:var(--text-2xl);margin-bottom:var(--space-xs);font-weight:500}.opportunities-page>p{color:var(--charcoal-soft);font-size:var(--text-sm);margin-bottom:var(--space-md)}.search-bar{margin-bottom:var(--space-md)}.search-bar input{border:1px solid var(--border-soft);border-radius:var(--radius-md);width:100%;max-width:400px;padding:10px var(--space-sm);font-family:var(--font-body);font-size:var(--text-sm);background:var(--white);outline:none}.search-bar input:focus{border-color:var(--hill-green)}.opportunities-list{gap:var(--space-xs);flex-direction:column;display:flex}.job-card{background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm);justify-content:space-between;align-items:center;gap:var(--space-sm);flex-direction:row;transition:box-shadow .15s,border-color .15s;display:flex}.job-card:hover{box-shadow:var(--shadow-soft);border-color:var(--hill-green)}.job-type{background:var(--paper-warm);border:1px solid var(--border-soft);color:var(--hill-green);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-weight:600;display:inline-block}.job-card ul{text-align:left}.job-card h2{font-size:var(--text-base);margin:2px 0;font-weight:600}.job-card small{color:var(--charcoal-soft);font-size:var(--text-xs);margin-right:var(--space-xs);line-height:1.5}.job-buttons{flex-direction:row;flex-shrink:0;gap:8px;margin-top:0;display:flex}.save-btn,.apply-btn{border-radius:var(--radius-sm);font-size:var(--text-sm);white-space:nowrap;border:1.5px solid #0000;padding:8px 16px;font-weight:500}.save-btn{border-color:var(--border-soft);color:var(--charcoal-soft);background:0 0}.save-btn:hover{border-color:var(--harvest-gold);color:var(--harvest-gold-dark)}.apply-btn{background:var(--hill-green);border-color:var(--hill-green);color:var(--white)}.apply-btn:hover{background:var(--hill-green-dark);border-color:var(--hill-green-dark)}.apply-box{flex-direction:column;gap:8px;display:flex}.apply-box textarea{border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:var(--space-xs);font-family:var(--font-body);font-size:var(--text-sm);resize:vertical;outline:none;min-height:70px}.apply-box textarea:focus{border-color:var(--hill-green)}.apply-box button{border-radius:var(--radius-sm);font-size:var(--text-sm);border:none;padding:8px 16px;font-weight:500}.apply-box button:first-of-type{background:var(--hill-green);color:var(--white)}.apply-box button:first-of-type:hover{background:var(--hill-green-dark)}.apply-box button:last-of-type{border:1px solid var(--border-soft);color:var(--charcoal-soft);background:0 0}@media (width<=600px){.job-card{flex-direction:column;align-items:flex-start}.job-buttons{width:100%}.save-btn,.apply-btn{flex:1}}.interview-card{flex-direction:column;align-items:flex-start}.interview-card h2{margin-bottom:4px}.interview-meta{font-size:var(--text-sm);color:var(--charcoal-soft);margin:4px 0 0}.interview-meta a{color:var(--hill-green);word-break:break-all;text-decoration:none}.interview-meta a:hover{text-decoration:underline}.interview-notes{font-size:var(--text-sm);color:var(--charcoal-soft);margin:6px 0 0}.job-employer-row{align-items:center;gap:8px;margin-top:8px;display:flex}.job-employer-logo{object-fit:contain;border-radius:4px;flex-shrink:0;width:32px;height:32px}.job-employer-logo-placeholder{background:var(--paper-warm);border-radius:4px;flex-shrink:0;width:32px;height:32px}.job-employer-name{font-size:var(--text-sm);color:var(--charcoal);margin:0}.apply-field{flex-direction:column;gap:6px;display:flex}.apply-field textarea{border:1px solid var(--border-soft);border-radius:var(--radius-sm);width:100%;padding:var(--space-xs);font-family:var(--font-body);font-size:var(--text-sm);color:var(--charcoal);background:var(--paper-warm);resize:vertical;box-sizing:border-box;outline:none}.apply-field textarea:focus{border-color:var(--hill-green);background:var(--white)}.detail-card{max-width:700px;padding:var(--space-md);flex-direction:column;align-items:flex-start;margin:0 auto}.detail-card h1{font-size:var(--text-2xl);color:var(--dusk);margin:0;font-weight:500}.detail-card h3{font-size:var(--text-lg);color:var(--dusk);margin:var(--space-md) 0 var(--space-xs);font-weight:600}.detail-card p{color:var(--charcoal-soft);font-size:var(--text-sm);margin:2px 0}.detail-card ul{color:var(--charcoal-soft);font-size:var(--text-sm);margin:0;padding-left:20px}.detail-employer-row{align-items:center;gap:12px;margin:12px 0;display:flex}.detail-employer-logo{object-fit:contain;border-radius:var(--radius-sm);flex-shrink:0;width:48px;height:48px}.detail-employer-logo-placeholder{background:var(--paper-warm);border-radius:var(--radius-sm);flex-shrink:0;width:48px;height:48px}.owner-notice{background:var(--paper-warm);border-left:3px solid var(--harvest-gold);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--charcoal)}.detail-apply-btn{margin-top:var(--space-md)}.apply-form{margin-top:var(--space-md);gap:var(--space-sm);flex-direction:column;width:100%;display:flex}.apply-field{flex-direction:column;gap:6px;width:100%;display:flex}.apply-field label{font-size:var(--text-xs);color:var(--charcoal-soft);letter-spacing:.02em;font-weight:600}.field-hint{text-transform:none;letter-spacing:0;color:var(--charcoal-soft);opacity:.75;font-weight:400}.apply-field textarea,.apply-field input[type=url]{border:1px solid var(--border-soft);border-radius:var(--radius-sm);width:100%;padding:var(--space-xs);font-family:var(--font-body);font-size:var(--text-sm);color:var(--charcoal);background:var(--paper-warm);resize:vertical;box-sizing:border-box;outline:none}.apply-field textarea:focus,.apply-field input[type=url]:focus{border-color:var(--hill-green);background:var(--white)}.apply-field input[type=file]{font-family:var(--font-body);font-size:var(--text-xs);color:var(--charcoal-soft)}.student-id-row{gap:var(--space-xs);flex-wrap:wrap;display:flex}.student-id-row input[type=file]{flex:1;min-width:140px}.screening-questions{border-top:1px solid var(--border-soft);padding-top:var(--space-sm)}.screening-questions h4{font-size:var(--text-base);color:var(--dusk);margin-bottom:var(--space-xs);font-weight:600}.screening-question{margin-bottom:var(--space-sm)}.screening-question>label{font-size:var(--text-sm);color:var(--charcoal);margin-bottom:6px;font-weight:600;display:block}.screening-question textarea{border:1px solid var(--border-soft);border-radius:var(--radius-sm);width:100%;padding:var(--space-xs);font-family:var(--font-body);font-size:var(--text-sm);color:var(--charcoal);background:var(--paper-warm);resize:vertical;box-sizing:border-box;outline:none}.screening-question textarea:focus{border-color:var(--hill-green);background:var(--white)}.radio-row{gap:var(--space-sm);display:flex}.radio-column{flex-direction:column;gap:6px;display:flex}.radio-option{font-size:var(--text-sm);color:var(--charcoal);cursor:pointer;align-items:center;gap:6px;font-weight:400;display:flex}.radio-option input[type=radio]{accent-color:var(--hill-green);cursor:pointer}.apply-actions{gap:8px;margin-top:4px;display:flex}.cancel-apply-btn{border:1.5px solid var(--border-soft);color:var(--charcoal-soft);border-radius:var(--radius-sm);font-weight:600;font-size:var(--text-sm);background:0 0;padding:10px 20px}.cancel-apply-btn:hover{border-color:var(--charcoal-soft);background:var(--paper)}.applications-page{padding:var(--space-md) 0}.applications-page h1{font-size:var(--text-2xl);margin-bottom:var(--space-xs);font-weight:500}.applications-page>p{color:var(--charcoal-soft);font-size:var(--text-sm);margin-bottom:var(--space-md)}.applications-list{gap:var(--space-xs);flex-direction:column;display:flex}.application-card{background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm);justify-content:space-between;align-items:center;gap:var(--space-sm);flex-direction:row;transition:box-shadow .15s,border-color .15s;display:flex}.application-card:hover{box-shadow:var(--shadow-soft);border-color:var(--hill-green)}.application-card h2{font-size:var(--text-base);margin:0 0 2px;font-weight:600}.application-card p{color:var(--charcoal-soft);font-size:var(--text-sm);margin:0 0 2px}.application-card small{color:var(--charcoal-soft);font-size:var(--text-xs)}.application-right{flex-shrink:0}.status.pending{background:var(--paper-warm);border:1px solid var(--border-soft);color:var(--charcoal-soft)}.status.shortlisted{border:1px solid var(--harvest-gold);color:var(--harvest-gold-dark);background:#e8a33d26}.status.accepted{border:1px solid var(--success);color:var(--success);background:#3f7d5c26}.status.rejected{border:1px solid var(--error);color:var(--error);background:#b4482f26}.status.interviewing{border:1px solid var(--hill-green);color:var(--hill-green);background:#1b43321a}@media (width<=600px){.application-card{flex-direction:column;align-items:flex-start}.application-right{width:100%}}.notifications-header h1{font-size:var(--text-2xl);margin-bottom:var(--space-xs);font-weight:500}.empty-notification{padding:var(--space-lg) 0;text-align:center;color:var(--charcoal-soft);font-size:var(--text-sm)}.notifications-list{gap:var(--space-xs);flex-direction:column;display:flex}.notification-card{background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm);align-items:center;gap:var(--space-sm);flex-direction:row;transition:box-shadow .15s,border-color .15s;display:flex;position:relative}.notification-card.unread{cursor:pointer;border-left:3px solid var(--hill-green);background:var(--paper-warm)}.notification-card.unread:hover{box-shadow:var(--shadow-soft);border-color:var(--hill-green)}.notification-card.read{cursor:default;opacity:.65}.notification-icon{font-size:var(--text-xl);flex-shrink:0}.notification-content{flex:1;min-width:0}@media (width<=600px){.notifications-header{align-items:flex-start;gap:var(--space-xs);flex-direction:column}.notification-card{flex-direction:column;align-items:flex-start}}.notifications-header{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.notifications-header-actions{flex-shrink:0;gap:8px;display:flex}.clear-read-btn{border:1.5px solid var(--border-soft);color:var(--charcoal-soft);font-size:var(--text-sm);border-radius:var(--radius-sm);white-space:nowrap;background:0 0;padding:8px 16px;font-weight:500}.clear-read-btn:hover{border-color:var(--charcoal-soft);background:var(--paper-warm)}.notifications-empty{text-align:center;color:var(--charcoal-soft);font-size:var(--text-sm);padding:var(--space-lg) 0}.notification-card{position:relative}.delete-notification-btn{cursor:pointer;font-size:var(--text-base);color:var(--charcoal-soft);border-radius:var(--radius-sm);background:0 0;border:none;padding:4px;line-height:1;transition:color .15s,background .15s;position:absolute;top:8px;right:8px}.delete-notification-btn:hover{color:var(--error);background:#b4482f1a}.profile-page{padding:var(--space-md) 0}.profile-page>h1{font-size:var(--text-2xl);margin-bottom:var(--space-xs);font-weight:500}.profile-page>p{color:var(--charcoal-soft);font-size:var(--text-sm);margin-bottom:var(--space-md)}.profile-header{align-items:center;gap:var(--space-sm);background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);display:flex}.profile-avatar{background:var(--paper-warm);border:1px solid var(--border-soft);width:60px;height:60px;font-size:var(--text-2xl);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-header h2{font-size:var(--text-lg);margin:0 0 2px;font-weight:600}.profile-header>div>p{color:var(--charcoal-soft);font-size:var(--text-sm);margin:0 0 4px}.profile-header span{border:1px solid var(--success);color:var(--success);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;background:#3f7d5c26;border-radius:999px;padding:3px 10px;font-weight:600;display:inline-block}.profile-card{background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-sm)}.profile-card h3{font-size:var(--text-lg);margin-bottom:var(--space-sm);font-weight:600}.profile-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.profile-grid input[type=text]{border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:10px var(--space-xs);font-family:var(--font-body);font-size:var(--text-sm);background:var(--paper);box-sizing:border-box;color:#000;outline:none;width:100%}.profile-grid input[type=text]:focus{border-color:var(--hill-green);background:var(--white)}.profile-grid input[type=text]::placeholder{color:var(--charcoal-soft)}.doc-field{flex-direction:column;gap:6px;display:flex}.doc-field>label{font-size:var(--text-sm);color:var(--dusk);font-weight:500}.doc-field input[type=file]{font-family:var(--font-body);font-size:var(--text-xs);color:var(--charcoal-soft)}.doc-current{background:var(--paper-warm);border:1px solid var(--border-soft);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.doc-current a{font-size:var(--text-xs);color:var(--hill-green);font-weight:600;text-decoration:none}.doc-current a:hover{text-decoration:underline}.doc-hint{width:100%;font-size:var(--text-xs);color:var(--charcoal-soft);opacity:.8}.remove-doc-btn{border:1px solid var(--error);color:var(--error);font-size:var(--text-xs);border-radius:var(--radius-sm);background:0 0;padding:3px 10px;font-weight:600}.remove-doc-btn:hover{background:var(--error);color:var(--white)}.certificate-links{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.certificate-item{background:var(--paper-warm);border:1px solid var(--border-soft);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.certificate-item a{font-size:var(--text-xs);color:var(--hill-green);font-weight:600;text-decoration:none}.certificate-item a:hover{text-decoration:underline}.save-profile-btn{background:var(--hill-green);color:var(--white);border-radius:var(--radius-sm);font-weight:600;font-size:var(--text-base);margin-top:var(--space-xs);border:none;padding:12px 28px}.save-profile-btn:hover{background:var(--hill-green-dark)}.save-profile-btn:disabled{opacity:.6;cursor:not-allowed}@media (width<=600px){.profile-header{text-align:left;flex-direction:column;align-items:flex-start}.doc-current{flex-direction:column;align-items:flex-start}.certificate-item{flex-direction:column;align-items:flex-start;gap:6px}}.settings-page{box-sizing:border-box;color:#111827;width:100%;max-width:1000px;min-height:100vh;margin:0 auto;padding:40px}.settings-page>h1{color:#111827;letter-spacing:-.5px;margin:0 0 8px;font-size:2rem;font-weight:700}.settings-page>p{color:#6b7280;margin:0 0 32px;font-size:1rem}.settings-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:24px;padding:30px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 16px #0f172a0d}.settings-card:hover{box-shadow:0 10px 30px #0f172a14}.settings-card h2{color:#111827;border-bottom:1px solid #e5e7eb;margin:0 0 24px;padding-bottom:16px;font-size:1.2rem;font-weight:700}.settings-group{flex-direction:column;margin-bottom:20px;display:flex}.settings-group label{color:#374151;margin-bottom:8px;font-size:.9rem;font-weight:600}.settings-group input{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%;padding:13px 15px;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background .2s}.settings-group input::placeholder{color:#9ca3af}.settings-group input:hover{border-color:#9ca3af}.settings-group input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.settings-group input[readonly]{color:#6b7280;cursor:not-allowed;background:#f9fafb}.settings-check{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;padding:14px 0;display:flex}.settings-check:last-of-type{margin-bottom:22px}.settings-check input[type=checkbox]{cursor:pointer;accent-color:#2563eb;width:18px;height:18px;margin:0}.settings-check label{cursor:pointer;color:#374151;font-size:.95rem;font-weight:500}.save-settings{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;justify-content:center;align-items:center;margin-top:8px;padding:12px 20px;font-size:.95rem;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 12px #2563eb33}.save-settings:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 8px 20px #2563eb47}.save-settings:active{transform:translateY(0)}.save-settings:focus{outline:none;box-shadow:0 0 0 3px #2563eb33,0 8px 20px #2563eb33}.settings-actions{justify-content:flex-end;padding-top:10px;padding-bottom:30px;display:flex}.logout-settings{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:10px;justify-content:center;align-items:center;padding:12px 24px;font-size:.95rem;font-weight:600;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.logout-settings:hover{color:#fff;background:#dc2626;border-color:#dc2626;transform:translateY(-2px);box-shadow:0 8px 20px #dc262633}.logout-settings:active{transform:translateY(0)}.settings-page>p:only-child{color:#6b7280;padding:30px}body.dark-mode .settings-page,body.dark-mode .settings-page>h1{color:#f9fafb}body.dark-mode .settings-page>p{color:#9ca3af}body.dark-mode .settings-card{background:#111827;border-color:#374151;box-shadow:0 4px 20px #0003}body.dark-mode .settings-card:hover{box-shadow:0 10px 30px #00000059}body.dark-mode .settings-card h2{color:#f9fafb;border-color:#374151}body.dark-mode .settings-group label{color:#d1d5db}body.dark-mode .settings-group input{color:#f9fafb;background:#1f2937;border-color:#374151}body.dark-mode .settings-group input::placeholder{color:#6b7280}body.dark-mode .settings-group input:hover{border-color:#4b5563}body.dark-mode .settings-group input[readonly]{color:#9ca3af;background:#1f2937}body.dark-mode .settings-check{border-color:#374151}body.dark-mode .settings-check label{color:#d1d5db}body.dark-mode .logout-settings{color:#fca5a5;background:#111827;border-color:#7f1d1d}body.dark-mode .logout-settings:hover{color:#fff;background:#dc2626}@media (width<=900px){.settings-page{padding:30px 24px}.settings-card{padding:24px}}@media (width<=640px){.settings-page{padding:24px 16px}.settings-page>h1{font-size:1.65rem}.settings-page>p{margin-bottom:24px;font-size:.9rem}.settings-card{border-radius:14px;margin-bottom:18px;padding:20px 16px}.settings-card h2{margin-bottom:20px;padding-bottom:14px;font-size:1.05rem}.settings-group{margin-bottom:16px}.settings-group input{padding:12px 13px;font-size:.9rem}.save-settings{width:100%;padding:13px 18px}.settings-actions{padding-bottom:20px}.logout-settings{width:100%;padding:13px 20px}}.candidate-dashboard{min-height:100vh;font-family:var(--font-body,Arial, sans-serif);color:#1f2933;background:#f5f6f7}.candidate-navbar{z-index:100;background:#071c18;justify-content:space-between;align-items:center;height:68px;padding:0 48px;display:flex;position:sticky;top:0;box-shadow:0 2px 15px #0000001f}.candidate-logo{color:#f3b544;font-family:var(--font-display,Georgia, serif);cursor:pointer;letter-spacing:.5px;font-size:28px;font-weight:700}.desktop-nav-actions{align-items:center;gap:25px;display:flex}.notification-nav-btn{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative}.notification-nav-btn:hover{color:#f3b544}.notification-count{color:#071c18;background:#f59e0b;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-9px;right:-10px}.profile-nav-btn{color:#fff;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:5px;display:flex}.profile-avatar{color:#fff;background:#16433b;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:600;display:flex}.profile-nav-text{flex-direction:column;align-items:flex-start;display:flex}.profile-nav-text strong{font-size:14px}.profile-nav-text span{color:#ffffffb3;font-size:12px}.mobile-menu-toggle{color:#fff;cursor:pointer;background:#18302c;border:none;border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;display:none}.mobile-menu,.mobile-menu-overlay{display:none}.candidate-dashboard-content{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:38px 48px 60px}.dashboard-loading{text-align:center;color:#64748b;padding:60px 0}.dashboard-welcome{margin-bottom:20px}.dashboard-welcome h1{color:#202a33;margin:0 0 8px;font-size:32px;font-weight:700}.dashboard-welcome p{color:#56616d;margin:0;font-size:15px}.verification-banner{box-sizing:border-box;background:#fff;border:1px solid #e8c98e;border-left:4px solid #f59e0b;border-radius:12px;justify-content:space-between;align-items:center;gap:25px;min-height:112px;margin-bottom:28px;padding:20px 24px;display:flex}.verification-left{align-items:center;gap:18px;display:flex}.verification-icon{color:#e89a0b;background:#fff7e7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.verification-banner h2{color:#28323b;margin:0 0 6px;font-size:16px}.verification-banner p{color:#5f6872;margin:0;font-size:13px}.verification-statuses{gap:24px;margin-top:14px;font-size:13px;display:flex}.verified-status{color:#237a45}.pending-status{color:#9a5d15}.verify-now-btn{color:#c47a09;cursor:pointer;background:#fff;border:1px solid #e6b65d;border-radius:8px;min-width:98px;padding:10px 18px;font-weight:600;transition:all .2s}.verify-now-btn:hover{color:#fff;background:#f59e0b}.dashboard-block{margin-bottom:30px}.dashboard-block-title{color:#27313a;margin:0 0 18px;font-size:19px;font-weight:700}.block-heading-row{justify-content:space-between;align-items:center;display:flex}.quick-action-grid{grid-template-columns:repeat(6,1fr);gap:18px;display:grid}.quick-action-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e5e8;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:210px;padding:20px 16px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.quick-action-card:hover{border-color:#cfd5d9;transform:translateY(-5px);box-shadow:0 12px 30px #1c27301a}.quick-action-card h3{color:#29323a;margin:18px 0 8px;font-size:16px;font-weight:700}.quick-action-card p{color:#68727d;margin:0;font-size:13px;line-height:1.55}.quick-action-card>span{color:#175d50;align-items:center;gap:2px;margin-top:auto;padding-top:18px;font-size:13px;font-weight:600;display:flex}.quick-action-icon,.overview-icon{justify-content:center;align-items:center;display:flex;position:relative}.quick-action-icon{border-radius:14px;width:54px;height:54px}.quick-action-icon small{color:#fff;background:#f59e0b;border-radius:50%;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px}.green{color:#23834a;background:#e4f4e9}.blue{color:#3567ad;background:#e7eef9}.red{color:#dc4652;background:#fbeaec}.purple{color:#7042bb;background:#eee8fa}.gold{color:#d99008;background:#fff5df}.cyan{color:#227b85;background:#e4f4f5}.orange{color:#e1742a;background:#fff0e6}.overview-grid{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.overview-card{background:#fff;border:1px solid #e2e5e8;border-radius:14px;align-items:center;gap:15px;min-height:105px;padding:18px;display:flex}.overview-icon{border-radius:14px;flex-shrink:0;width:56px;height:56px}.overview-card h3{color:#26313a;margin:0 0 4px;font-size:26px;font-weight:700}.overview-card strong{color:#3f4850;font-size:13px;display:block}.overview-card p{color:#7b848c;margin:4px 0 0;font-size:11px}.view-all-btn{color:#176151;cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;margin-bottom:18px;font-size:13px;font-weight:600;display:flex}.recommended-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.recommended-job-card{background:#fff;border:1px solid #e2e5e8;border-radius:13px;min-height:118px;padding:18px;transition:transform .2s,box-shadow .2s}.recommended-job-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px #00000014}.job-card-top{align-items:center;gap:13px;display:flex}.company-logo-placeholder{color:#fff;background:#17823d;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:flex}.job-card-top h3{color:#27313a;margin:0 0 4px;font-size:15px;font-weight:700}.job-card-top p{color:#66717b;margin:0;font-size:12px}.job-card-info{color:#6b7580;flex-direction:column;gap:7px;margin-top:18px;font-size:12px;display:flex}.job-card-info span{align-items:center;gap:6px;display:flex}.empty-opportunities{text-align:center;color:#7a838c;background:#fff;border:1px dashed #d5d9dd;border-radius:12px;grid-column:1/-1;padding:30px}@media (width<=1200px){.quick-action-grid,.overview-grid{grid-template-columns:repeat(3,1fr)}.recommended-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.candidate-navbar{height:68px;padding:0 20px}.candidate-logo{font-size:25px}.desktop-nav-actions{display:none}.mobile-menu-toggle{display:flex}.mobile-menu-overlay{z-index:90;background:#00000059;display:block;position:fixed;inset:68px 0 0}.mobile-menu{opacity:0;z-index:95;background:#fff;flex-direction:column;padding:12px 16px 20px;transition:transform .25s,opacity .25s;display:flex;position:fixed;top:68px;left:0;right:0;transform:translateY(-110%);box-shadow:0 12px 30px #00000024}.mobile-menu-open{opacity:1;transform:translateY(0)}.mobile-menu button{text-align:left;color:#26313a;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;padding:15px 10px;font-size:15px;font-weight:500;display:flex}.mobile-menu button span{color:#fff;background:#f59e0b;border-radius:50%;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:11px;font-weight:700;display:flex}.mobile-menu .mobile-logout-btn{color:#c53939;border-bottom:none;align-items:center;gap:8px;margin-top:10px;display:flex}.candidate-dashboard-content{padding:26px 20px 45px}.dashboard-welcome h1{font-size:24px;line-height:1.3}.dashboard-welcome p{font-size:13px;line-height:1.6}.verification-banner{flex-direction:column;align-items:stretch;padding:18px}.verification-left{align-items:flex-start;gap:12px}.verification-icon{width:42px;height:42px}.verification-banner h2{font-size:14px}.verification-banner p{font-size:12px;line-height:1.5}.verification-statuses{flex-direction:column;gap:7px;margin-top:12px;font-size:12px}.verify-now-btn{width:100%;margin-top:5px}.quick-action-grid{grid-template-columns:repeat(2,1fr);gap:10px}.quick-action-card{border-radius:11px;min-height:165px;padding:14px}.quick-action-icon{border-radius:11px;width:42px;height:42px}.quick-action-card h3{margin-top:12px;font-size:13px}.quick-action-card p{font-size:11px;line-height:1.45}.quick-action-card>span{padding-top:10px;font-size:11px}.overview-grid{grid-template-columns:repeat(3,1fr);gap:10px}.overview-card{flex-direction:column;align-items:flex-start;gap:8px;min-height:82px;padding:11px}.overview-icon{border-radius:9px;width:34px;height:34px}.overview-icon svg{width:17px;height:17px}.overview-card h3{margin:0;font-size:17px}.overview-card strong{font-size:9px}.overview-card p{display:none}.recommended-grid{grid-template-columns:1fr;gap:10px}.recommended-job-card{min-height:auto;padding:15px}}@media (width<=420px){.candidate-dashboard-content,.candidate-navbar{padding-left:14px;padding-right:14px}.quick-action-grid{gap:8px}.quick-action-card{padding:12px}.overview-grid{grid-template-columns:repeat(3,1fr);gap:7px}}.employer-dashboard{background:var(--paper);min-height:100vh;font-family:var(--font-body)}.employer-dashboard-navbar{height:72px;padding:0 var(--space-xl);background:var(--dusk);z-index:100;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.employer-dashboard-brand{font-family:var(--font-display);font-size:var(--text-xl);color:var(--harvest-gold);cursor:pointer;letter-spacing:.02em;font-weight:700}.employer-navbar-actions{align-items:center;gap:10px;display:flex}.employer-profile-btn,.employer-logout-btn{border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;padding:9px 16px;font-weight:600;transition:background .2s,color .2s,transform .2s}.employer-profile-btn{color:var(--white);background:0 0;border:1px solid #ffffff59}.employer-profile-btn:hover{background:#ffffff1a;transform:translateY(-1px)}.employer-logout-btn{background:var(--harvest-gold);border:1px solid var(--harvest-gold);color:var(--dusk)}.employer-logout-btn:hover{background:var(--harvest-gold-dark);transform:translateY(-1px)}.employer-dashboard-content{width:100%;max-width:1250px;padding:var(--space-xl) var(--space-xl) var(--space-2xl);margin:0 auto}.employer-dashboard-loading{justify-content:center;align-items:center;gap:var(--space-sm);min-height:60vh;color:var(--charcoal-soft);flex-direction:column;display:flex}.employer-loading-spinner{border:4px solid var(--border-soft);border-top-color:var(--hill-green);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite employer-spin}@keyframes employer-spin{to{transform:rotate(360deg)}}.employer-dashboard-hero{gap:var(--space-xl);border-radius:var(--radius-lg);padding:var(--space-xl);margin-bottom:var(--space-lg);background:linear-gradient(135deg,#14201cf7,#1b3f2df2);grid-template-columns:1.4fr .6fr;display:grid;position:relative;overflow:hidden}.employer-dashboard-hero:after{content:"";background:#fa8f1b14;border-radius:50%;width:280px;height:280px;position:absolute;top:-130px;right:-100px}.employer-hero-content{z-index:2;position:relative}.employer-hero-badge{margin-bottom:var(--space-sm);color:var(--harvest-gold);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;background:#ffffff1a;border:1px solid #ffffff26;border-radius:999px;padding:6px 12px;font-weight:700;display:inline-flex}.employer-hero-content h1{color:var(--white);font-size:var(--text-3xl);margin-bottom:var(--space-xs);font-weight:600}.employer-hero-content p{color:#ffffffb8;max-width:620px;font-size:var(--text-base);margin-bottom:var(--space-lg);line-height:1.7}.employer-hero-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.employer-primary-btn,.employer-secondary-btn{border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;padding:12px 20px;font-weight:600;transition:transform .2s,background .2s}.employer-primary-btn{background:var(--harvest-gold);color:var(--dusk);border:none}.employer-primary-btn:hover{background:var(--harvest-gold-dark);transform:translateY(-2px)}.employer-secondary-btn{color:var(--white);background:0 0;border:1px solid #ffffff59}.employer-secondary-btn:hover{background:#ffffff1a;transform:translateY(-2px)}.employer-hero-summary{z-index:2;justify-content:center;gap:var(--space-sm);flex-direction:column;display:flex;position:relative}.employer-summary-item{padding:var(--space-md);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff1a;align-items:center;gap:12px;display:flex}.employer-summary-icon{background:#fa8f1b2e;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.3rem;display:flex}.employer-summary-item strong{color:var(--harvest-gold);font-family:var(--font-mono);font-size:var(--text-xl);display:block}.employer-summary-item p{color:#ffffffa6;font-size:var(--text-xs);margin:2px 0 0}.employer-verification-card{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);margin-bottom:var(--space-lg);background:var(--paper-warm);border:1px solid var(--border-soft);border-left:4px solid var(--harvest-gold);border-radius:var(--radius-md);display:flex}.employer-verification-icon{font-size:1.4rem;line-height:1}.employer-verification-card h2{font-size:var(--text-base);color:var(--dusk);margin-bottom:5px}.employer-verification-card p{color:var(--charcoal-soft);font-size:var(--text-sm);margin:0;line-height:1.6}.employer-verification-note{margin-top:4px!important}.employer-stats{gap:var(--space-md);margin-bottom:var(--space-xl);grid-template-columns:repeat(4,1fr);display:grid}.employer-stat-card{padding:var(--space-md);background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius-lg);align-items:center;gap:12px;transition:transform .2s,box-shadow .2s;display:flex}.employer-stat-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-4px)}.employer-stat-icon{background:var(--paper-warm);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;display:flex}.employer-stat-card h2{font-family:var(--font-mono);color:var(--hill-green);font-size:var(--text-xl);margin:0 0 3px;font-weight:700}.employer-stat-card p{color:var(--charcoal-soft);font-size:var(--text-xs);margin:0}.employer-workspace{margin-top:var(--space-md)}.employer-section-heading{margin-bottom:var(--space-md)}.employer-section-heading span{color:var(--hill-green);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;margin-bottom:5px;font-weight:700;display:block}.employer-section-heading h2{color:var(--dusk);font-size:var(--text-2xl);margin-bottom:5px;font-weight:600}.employer-section-heading p{color:var(--charcoal-soft);font-size:var(--text-sm);margin:0}.employer-dashboard-cards{gap:var(--space-md);grid-template-columns:repeat(4,1fr);display:grid}.employer-dashboard-card{text-align:left;min-height:220px;padding:var(--space-md);background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius-lg);font-family:var(--font-body);cursor:pointer;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.employer-dashboard-card:hover{box-shadow:var(--shadow-soft);border-color:#1b3f2d59;transform:translateY(-5px)}.employer-card-top{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.employer-card-icon{background:var(--paper-warm);border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.4rem;display:flex}.employer-card-badge{background:var(--harvest-gold);min-width:25px;height:25px;color:var(--dusk);font-family:var(--font-mono);font-size:var(--text-xs);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-weight:700;display:flex}.employer-dashboard-card h3{color:var(--dusk);font-size:var(--text-base);margin:0 0 7px;font-weight:600}.employer-dashboard-card p{color:var(--charcoal-soft);font-size:var(--text-sm);margin:0;line-height:1.6}.employer-card-arrow{padding-top:var(--space-md);color:var(--hill-green);font-size:var(--text-sm);margin-top:auto;font-weight:600}.employer-dashboard-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.employer-error-icon{margin-bottom:var(--space-sm);font-size:2.5rem}.employer-dashboard-error h2{color:var(--dusk);margin-bottom:6px}.employer-dashboard-error p{color:var(--charcoal-soft);margin-bottom:var(--space-md)}.employer-dashboard-error button{background:var(--hill-green);color:var(--white);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:11px 20px;font-weight:600}@media (width<=1100px){.employer-dashboard-cards{grid-template-columns:repeat(3,1fr)}.employer-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.employer-dashboard-hero{grid-template-columns:1fr}.employer-hero-summary{grid-template-columns:repeat(2,1fr);display:grid}.employer-dashboard-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.employer-dashboard-navbar{height:64px;padding:0 var(--space-md)}.employer-dashboard-brand{font-size:var(--text-lg)}.employer-profile-btn{display:none}.employer-logout-btn{font-size:var(--text-xs);padding:8px 13px}.employer-dashboard-content{padding:var(--space-md) var(--space-sm) var(--space-xl)}.employer-dashboard-hero{padding:var(--space-lg)}.employer-hero-content h1{font-size:var(--text-2xl)}.employer-hero-content p{font-size:var(--text-sm)}.employer-hero-actions{flex-direction:column}.employer-primary-btn,.employer-secondary-btn{width:100%}.employer-hero-summary{grid-template-columns:1fr}.employer-stats{gap:var(--space-sm);grid-template-columns:1fr}.employer-dashboard-cards{grid-template-columns:1fr}.employer-dashboard-card{min-height:180px}.employer-section-heading h2{font-size:var(--text-xl)}}.post-page{padding:var(--space-md) 0}.post-card{background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:var(--space-lg);max-width:860px;margin:0 auto}.post-card>h1{font-size:var(--text-2xl);color:var(--dusk);margin-bottom:var(--space-xs);font-weight:500}.post-card>p{color:var(--charcoal-soft);font-size:var(--text-sm);margin-bottom:var(--space-lg)}.post-card h3{font-size:var(--text-lg);color:var(--dusk);margin:var(--space-md) 0 var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid var(--border-soft);font-weight:600}.section-hint{font-size:var(--text-xs);color:var(--charcoal-soft);margin:-4px 0 var(--space-sm)}.form-group input,.form-group select,.form-group textarea{background:var(--paper-warm);border:1px solid var(--border-soft);border-radius:var(--radius-sm);width:100%;font-family:var(--font-body);font-size:var(--text-sm);color:var(--charcoal);box-sizing:border-box;outline:none;padding:10px 12px;transition:border-color .15s,box-shadow .15s,background .15s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--hill-green);box-shadow:0 0 0 3px var(--accent-bg,#1b43321a);background:var(--white)}.form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%235A645E' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.question-card{border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:var(--space-sm);margin-bottom:var(--space-xs);background:var(--paper-warm)}.question-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.question-input{border:1px solid var(--border-soft);border-radius:var(--radius-sm);min-width:180px;font-family:var(--font-body);font-size:var(--text-sm);color:var(--charcoal);background:var(--white);box-sizing:border-box;outline:none;flex:1;padding:9px 12px}.question-input:focus{border-color:var(--hill-green)}.question-row select{border:1px solid var(--border-soft);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);color:var(--charcoal);background:var(--white);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%235A645E' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;outline:none;padding:9px 32px 9px 12px}.remove-question-btn{border:1.5px solid var(--error);color:var(--error);border-radius:var(--radius-sm);font-weight:600;font-size:var(--text-xs);white-space:nowrap;background:0 0;padding:8px 14px}.remove-question-btn:hover{background:var(--error);color:var(--white)}.question-options{flex-direction:column;gap:6px;margin-top:4px;display:flex}.option-input{border:1px solid var(--border-soft);border-radius:var(--radius-sm);width:100%;font-family:var(--font-body);font-size:var(--text-sm);color:var(--charcoal);background:var(--white);box-sizing:border-box;outline:none;padding:8px 12px}.option-input:focus{border-color:var(--hill-green)}.add-option-btn,.add-question-btn{border:1.5px dashed var(--border-soft);color:var(--hill-green);border-radius:var(--radius-sm);font-weight:600;font-size:var(--text-xs);background:0 0;align-self:flex-start;margin-top:4px;padding:8px 16px}.add-option-btn:hover,.add-question-btn:hover{border-color:var(--hill-green);background:var(--accent-bg,#1b43320f)}.add-question-btn{margin-bottom:var(--space-md);font-size:var(--text-sm);padding:10px 20px}.checkbox-group{gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.checkbox-group label{background:var(--paper-warm);border:1px solid var(--border-soft);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--charcoal);cursor:pointer;align-items:center;gap:8px;padding:8px 14px;font-weight:500;transition:border-color .15s,background .15s;display:flex}.checkbox-group label:has(input:checked){border-color:var(--hill-green);background:var(--accent-bg,#1b433214)}.checkbox-group input[type=checkbox]{width:16px;height:16px;accent-color:var(--hill-green);cursor:pointer}.button-group{gap:var(--space-xs);margin-top:var(--space-md);display:flex}.draft-btn{border:1.5px solid var(--border-soft);color:var(--charcoal-soft);border-radius:var(--radius-sm);font-weight:600;font-size:var(--text-sm);background:0 0;padding:12px 24px}.draft-btn:hover{border-color:var(--hill-green);color:var(--hill-green)}.publish-btn{background:var(--hill-green);color:var(--white);border:1.5px solid var(--hill-green);border-radius:var(--radius-sm);font-weight:600;font-size:var(--text-sm);padding:12px 24px}.publish-btn:hover{background:var(--hill-green-dark);border-color:var(--hill-green-dark)}@media (width<=600px){.post-card{padding:var(--space-md)}.button-group{flex-direction:column-reverse}.draft-btn,.publish-btn{width:100%}.question-row{flex-direction:column;align-items:stretch}.question-input{min-width:0}}.manage-page{padding:var(--space-md) 0}.manage-card{max-width:860px;margin:0 auto}.manage-card>h1{text-align:center;font-size:var(--text-2xl);color:var(--dusk);margin-bottom:var(--space-xs);font-weight:500}.manage-card>p{text-align:center;color:var(--charcoal-soft);font-size:var(--text-sm);margin-bottom:var(--space-md)}.manage-card .job-card{background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:var(--space-md);margin-bottom:var(--space-sm);text-align:left}.manage-card .job-card h2{font-size:var(--text-lg);margin-bottom:4px;font-weight:600}.manage-card .job-card p{font-size:var(--text-sm);color:var(--charcoal-soft);margin:0 0 4px}.manage-card .job-card p strong{color:var(--charcoal);font-weight:600}.job-actions{margin-top:var(--space-sm);flex-wrap:wrap;gap:8px;display:flex}.job-actions button{border:1.5px solid var(--hill-green);color:var(--hill-green);border-radius:var(--radius-sm);font-weight:600;font-size:var(--text-sm);white-space:nowrap;background:0 0;padding:8px 16px}.job-actions button:hover{background:var(--hill-green);color:var(--white)}.job-actions button:last-child{border-color:var(--error);color:var(--error)}.job-actions button:last-child:hover{background:var(--error);color:var(--white)}@media (width<=600px){.job-actions{flex-direction:column}.job-actions button{width:100%}}.applicants-page{padding:var(--space-md) 0}.applicants-card{max-width:780px;margin:0 auto}.applicants-card>h1{text-align:center;font-size:var(--text-2xl);color:var(--dusk);margin-bottom:var(--space-xs);font-weight:500;font-family:var(--font-display)}.applicants-card>p{text-align:center;color:var(--charcoal-soft);font-size:var(--text-sm);margin-bottom:var(--space-lg)}.applicant-card{background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius-lg);margin-bottom:var(--space-md);text-align:left;padding:0;overflow:hidden}.applicant-card h2{font-size:var(--text-lg);color:var(--dusk);background:var(--paper-warm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-soft);margin:0;font-weight:600}.applicant-card>p{font-size:var(--text-sm);color:var(--charcoal-soft);padding:8px var(--space-md);border-bottom:1px solid var(--border-soft);margin:0}.applicant-card>p:last-of-type{border-bottom:none}.applicant-card>p strong{color:var(--charcoal);min-width:90px;font-weight:600;display:inline-block}.applicant-card a{color:var(--hill-green);font-weight:600;text-decoration:none}.applicant-card a:hover{text-decoration:underline}.screening-answers{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-soft);background:var(--paper)}.screening-answers strong{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--charcoal-soft);margin-bottom:6px;display:block}.screening-answer{font-size:var(--text-sm);color:var(--charcoal);border:none!important;margin:0 0 4px!important;padding:0!important}.screening-answer em{color:var(--charcoal-soft);font-style:normal;font-weight:500}.interview-banner{border-left:3px solid var(--harvest-gold);padding:var(--space-xs) var(--space-md);background:#e8a33d1a;margin:0}.interview-banner p{color:var(--charcoal)!important;font-size:var(--text-sm)!important;border:none!important;margin:0 0 2px!important;padding:0!important}.interview-banner a{color:var(--hill-green);font-weight:600}.applicant-actions{padding:var(--space-sm) var(--space-md);background:var(--paper);flex-wrap:wrap;gap:6px;display:flex}.applicant-actions button{background:var(--white);border:1px solid var(--border-soft);color:var(--charcoal);font-weight:600;font-size:var(--text-xs);white-space:nowrap;border-radius:999px;padding:7px 14px;transition:all .15s}.applicant-actions button:hover{border-color:var(--hill-green);color:var(--hill-green)}.applicant-actions .reject-btn{color:var(--error);border-color:#b4482f4d}.applicant-actions .reject-btn:hover{background:var(--error);color:var(--white);border-color:var(--error)}.schedule-form{padding:var(--space-md);background:var(--dusk)}.schedule-fields{gap:var(--space-xs);flex-direction:column;display:flex}.schedule-fields label{font-size:var(--text-xs);color:#ffffffb3;letter-spacing:.02em;flex-direction:column;gap:4px;font-weight:600;display:flex}.schedule-fields input,.schedule-fields textarea{font-family:var(--font-body);font-size:var(--text-sm);color:var(--charcoal);border-radius:var(--radius-sm);background:var(--white);box-sizing:border-box;border:none;outline:none;padding:10px 12px;font-weight:400}.schedule-fields input[type=datetime-local]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.schedule-fields textarea{resize:vertical}.schedule-fields input:focus,.schedule-fields textarea:focus{box-shadow:0 0 0 3px var(--harvest-gold)}.schedule-actions{gap:8px;margin-top:4px;display:flex}.schedule-actions button{background:var(--harvest-gold);color:var(--dusk);border-radius:var(--radius-sm);font-weight:700;font-size:var(--text-sm);border:none;padding:9px 20px}.schedule-actions button:hover{background:var(--harvest-gold-dark)}.schedule-actions .reject-btn{color:#ffffffb3;background:0 0;border:1px solid #ffffff4d}.schedule-actions .reject-btn:hover{color:var(--white);border-color:var(--white);background:#ffffff1a}@media (width<=600px){.applicant-actions{flex-direction:column}.applicant-actions button{border-radius:var(--radius-sm);width:100%}}.talent-page{padding:var(--space-md) 0}.talent-card{max-width:860px;margin:0 auto}.talent-card>h1{text-align:center;font-size:var(--text-2xl);color:var(--dusk);margin-bottom:var(--space-xs);font-weight:500}.talent-card>p{text-align:center;color:var(--charcoal-soft);font-size:var(--text-sm);margin-bottom:var(--space-md)}.talent-card>input{width:100%;max-width:420px;margin:0 auto var(--space-md);border:1px solid var(--border-soft);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);color:var(--charcoal);background:var(--white);box-sizing:border-box;outline:none;padding:11px 16px;transition:border-color .15s,box-shadow .15s;display:block}.talent-card>input:focus{border-color:var(--hill-green);box-shadow:0 0 0 3px var(--accent-bg,#1b43321a)}.talent-card>input::placeholder{color:var(--charcoal-soft);opacity:.7}.candidate-list{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.candidate-card{background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-md);text-align:left;transition:transform .15s,box-shadow .15s}.candidate-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-3px)}.candidate-card h2{font-size:var(--text-base);margin-bottom:6px;font-weight:600}.candidate-card p{font-size:var(--text-xs);color:var(--charcoal-soft);margin:0 0 3px;line-height:1.5}.candidate-card p strong{color:var(--charcoal);font-weight:600}.talent-page .talent-card:has(>button){text-align:center;background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:var(--space-xl) var(--space-lg)}.talent-card>button{background:var(--harvest-gold);color:var(--dusk);border-radius:var(--radius-sm);font-weight:600;font-size:var(--text-sm);margin-top:var(--space-xs);border:none;padding:12px 28px}.talent-card>button:hover{background:var(--harvest-gold-dark)}@media (width<=600px){.candidate-list{grid-template-columns:1fr}}.company-page{padding:var(--space-md) 0}.company-card{background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:var(--space-lg);text-align:left;max-width:860px;margin:0 auto}.company-card>h1{font-size:var(--text-2xl);color:var(--dusk);margin-bottom:var(--space-xs);font-weight:500}.company-card>p{color:var(--charcoal-soft);font-size:var(--text-sm);margin-bottom:var(--space-lg)}.company-logo-row{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);display:flex}.company-logo-preview{object-fit:contain;border-radius:var(--radius-md);border:1px solid var(--border-soft);background:var(--paper);flex-shrink:0;width:60px;height:60px}.company-logo-placeholder{background:var(--paper-warm);border:1px solid var(--border-soft);border-radius:var(--radius-md);flex-shrink:0;width:60px;height:60px}.company-logo-row label{font-size:var(--text-xs);color:var(--charcoal-soft);letter-spacing:.02em;margin-bottom:6px;font-weight:600;display:block}.company-logo-row input[type=file]{font-family:var(--font-body);font-size:var(--text-xs);color:var(--charcoal-soft)}.form-grid{gap:var(--space-sm);margin-bottom:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.form-group{margin-bottom:var(--space-sm);flex-direction:column;gap:6px;display:flex}.form-group label{font-size:var(--text-xs);color:var(--charcoal-soft);letter-spacing:.02em;font-weight:600}.form-group input,.form-group textarea{background:var(--paper-warm);border:1px solid var(--border-soft);border-radius:var(--radius-sm);width:100%;font-family:var(--font-body);font-size:var(--text-sm);color:var(--charcoal);box-sizing:border-box;outline:none;padding:10px 12px;transition:border-color .15s,box-shadow .15s,background .15s}.form-group textarea{resize:vertical;min-height:110px}.form-group input:focus,.form-group textarea:focus{border-color:var(--hill-green);box-shadow:0 0 0 3px var(--accent-bg,#1b43321a);background:var(--white)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--charcoal-soft);opacity:.7}.form-group input[readonly]{color:var(--charcoal-soft);cursor:not-allowed;border-style:dashed}.form-group small{font-size:var(--text-xs);color:var(--charcoal-soft);opacity:.8}.save-btn{background:var(--hill-green);color:var(--white);border-radius:var(--radius-sm);font-weight:600;font-size:var(--text-sm);margin-top:var(--space-xs);border:none;padding:12px 28px}.save-btn:hover{background:var(--hill-green-dark)}@media (width<=600px){.company-card{padding:var(--space-md)}.company-logo-row{flex-direction:column;align-items:flex-start}}.subscription-page{padding:var(--space-md) 0}.subscription-card{text-align:center;max-width:1000px;margin:0 auto}.subscription-card>h1{font-size:var(--text-2xl);color:var(--dusk);margin-bottom:var(--space-xs);font-weight:500}.subscription-card>p{color:var(--charcoal-soft);font-size:var(--text-sm);margin-bottom:var(--space-lg)}.plans{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;display:grid}.plan-card{background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:var(--space-md);text-align:left;flex-direction:column;display:flex}.plan-card h2{font-size:var(--text-lg);color:var(--dusk);margin-bottom:2px;font-weight:600}.plan-card h3{font-family:var(--font-mono);font-size:var(--text-xl);color:var(--hill-green);margin-bottom:var(--space-sm);font-weight:600}.plan-card ul{margin:0 0 var(--space-md);flex-direction:column;flex:1;gap:8px;padding:0;list-style:none;display:flex}.plan-card li{font-size:var(--text-sm);color:var(--charcoal-soft);line-height:1.4}.plan-card button{border:1.5px solid var(--hill-green);width:100%;color:var(--hill-green);border-radius:var(--radius-sm);font-weight:600;font-size:var(--text-sm);background:0 0;padding:11px 20px}.plan-card button:hover:not(:disabled){background:var(--hill-green);color:var(--white)}.plan-card button:disabled{opacity:.5;cursor:not-allowed}.plan-card.premium{border-color:var(--hill-green);box-shadow:var(--shadow-lifted);position:relative;transform:scale(1.03)}.plan-card.premium:before{content:"Most Popular";top:-12px;left:var(--space-md);background:var(--harvest-gold);color:var(--dusk);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 12px;font-weight:700;position:absolute}.plan-card.premium h3{color:var(--hill-green)}.plan-card.premium button{background:var(--hill-green);color:var(--white)}.plan-card.premium button:hover:not(:disabled){background:var(--hill-green-dark)}.plan-card.enterprise h3{color:var(--charcoal);font-family:var(--font-display)}.enterprise-form{flex-direction:column;gap:8px;display:flex}.enterprise-form textarea{border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:var(--space-xs);font-family:var(--font-body);font-size:var(--text-sm);color:var(--charcoal);background:var(--paper-warm);resize:vertical;box-sizing:border-box;outline:none}.enterprise-form textarea:focus{border-color:var(--hill-green);background:var(--white)}.enterprise-form button:last-child{border-color:var(--border-soft);color:var(--charcoal-soft);background:0 0}.enterprise-form button:last-child:hover{border-color:var(--charcoal-soft);background:var(--paper);color:var(--charcoal)}@media (width<=900px){.plan-card.premium{transform:none}}.notifications-page{padding:var(--space-md) 0}.notifications-card{max-width:720px;margin:0 auto}.notifications-header{text-align:center;margin-bottom:var(--space-md);flex-direction:column;align-items:center;display:flex}.notifications-header h1{font-size:var(--text-2xl);color:var(--dusk);margin-bottom:var(--space-xs);font-weight:500}.notifications-header p{color:var(--charcoal-soft);font-size:var(--text-sm);margin-bottom:var(--space-sm)}.mark-all-btn{border:1.5px solid var(--hill-green);color:var(--hill-green);font-size:var(--text-sm);border-radius:var(--radius-sm);white-space:nowrap;background:0 0;padding:8px 16px;font-weight:500}.mark-all-btn:hover{background:var(--hill-green);color:var(--white)}.notifications-loading,.notifications-empty{text-align:center;color:var(--charcoal-soft);font-size:var(--text-sm);padding:var(--space-lg) 0}.notification-item{background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm);margin-bottom:var(--space-xs);justify-content:space-between;align-items:center;gap:var(--space-sm);text-align:left;transition:box-shadow .15s,border-color .15s;display:flex}.notification-item.unread{cursor:pointer;border-left:3px solid var(--hill-green);background:var(--paper-warm)}.notification-item.unread:hover{box-shadow:var(--shadow-soft);border-color:var(--hill-green)}.notification-item.read{cursor:default;opacity:.65}.notification-content h3{font-size:var(--text-base);margin:0 0 2px;font-weight:600}.notification-content p{color:var(--charcoal-soft);font-size:var(--text-sm);margin:0 0 2px}.notification-content small{color:var(--charcoal-soft);font-size:var(--text-xs)}.unread-dot{background:var(--harvest-gold);border-radius:50%;flex-shrink:0;width:8px;height:8px}@media (width<=600px){.notifications-header{text-align:left;align-items:flex-start}.notification-item{flex-direction:column;align-items:flex-start}}.settings-page{font-family:var(--font-body);color:var(--charcoal);padding:var(--space-md) 0}.settings-card{background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:var(--space-md) var(--space-lg);text-align:left;gap:var(--space-xs);flex-direction:column;max-width:640px;margin:0 auto;display:flex}.settings-card h1{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--dusk);margin-bottom:2px;font-weight:500}.settings-card>p{color:var(--charcoal-soft);font-size:var(--text-sm);margin-bottom:var(--space-xs)}.setting-item{background:var(--paper-warm);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);transition:border-color .15s,background .15s}.setting-item:has(input:checked){border-color:var(--hill-green);background:var(--accent-bg,#1b433214)}.setting-item label{font-size:var(--text-sm);color:var(--charcoal);cursor:pointer;align-items:center;gap:10px;font-weight:500;display:flex}.setting-item input[type=checkbox]{width:17px;height:17px;accent-color:var(--hill-green);cursor:pointer;flex-shrink:0;margin:0}.save-btn{background:var(--hill-green);color:var(--white);border-radius:var(--radius-sm);font-weight:700;font-size:var(--text-sm);margin-top:var(--space-xs);border:none;align-self:flex-start;padding:12px 28px;transition:background .15s,transform .15s,box-shadow .15s}.save-btn:hover:not(:disabled){background:var(--hill-green-dark);transform:translateY(-1px);box-shadow:0 4px 16px #1b433247}.save-btn:disabled{opacity:.6;cursor:not-allowed}@media (width<=600px){.settings-card{padding:var(--space-sm) var(--space-md)}.save-btn{text-align:center;width:100%}}.admin-dashboard{background:#f5f7fb;grid-template-columns:280px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#fff;box-sizing:border-box;z-index:100;background:#111827;flex-direction:column;min-height:100vh;padding:32px 22px;display:flex;box-shadow:4px 0 18px #0000001f}.admin-sidebar h2{text-align:center;letter-spacing:1px;margin:0 0 40px;font-size:1.5rem;font-weight:700}.admin-sidebar ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.admin-sidebar li{cursor:pointer;color:#d1d5db;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 18px;font-weight:500;transition:background .25s,color .25s,transform .25s;display:flex}.admin-sidebar li:hover{color:#fff;background:#1f2937;transform:translate(5px)}.admin-sidebar li:last-child{color:#fca5a5;margin-top:auto}.admin-sidebar li:last-child:hover{color:#fff;background:#7f1d1d}.admin-badge{color:#fff;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:.75rem;font-weight:700;display:flex}.admin-dashboard-content{box-sizing:border-box;min-width:0;padding:40px}.admin-dashboard-header{margin-bottom:40px}.admin-dashboard-header h1{color:#111827;margin:0 0 8px;font-size:2rem}.admin-dashboard-header p{color:#6b7280;margin:0;font-size:1rem}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-bottom:40px;display:grid}.admin-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:28px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 2px 10px #0000000d}.admin-stat-card:before{content:"";background:#2563eb;width:5px;height:100%;position:absolute;top:0;left:0}.admin-stat-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px #0f172a14}.admin-stat-card h2{color:#111827;margin:0 0 6px;font-size:2rem}.admin-stat-card p{color:#6b7280;margin:0;font-size:.95rem}.admin-dashboard-section{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:30px;box-shadow:0 2px 10px #0000000d}.admin-section-header{margin-bottom:25px}.admin-section-header h2{color:#111827;margin:0;font-size:1.4rem}.admin-quick-actions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.admin-quick-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#187d1d,#042205);border:none;border-radius:14px;padding:18px;font-size:1rem;font-weight:600;transition:transform .25s,box-shadow .25s;box-shadow:0 10px 20px #2563eb2e}.admin-quick-actions button:hover{transform:translateY(-4px);box-shadow:0 18px 35px #2563eb4d}.admin-quick-actions button:active{transform:scale(.98)}.admin-mobile-header,.admin-sidebar-overlay{display:none}@media (width<=900px){.admin-dashboard{display:block}.admin-mobile-header{box-sizing:border-box;color:#fff;z-index:1000;background:#111827;justify-content:space-between;align-items:center;width:100%;height:64px;padding:0 16px;display:flex;position:sticky;top:0}.admin-mobile-header h2{letter-spacing:.5px;margin:0;font-size:1.1rem}.admin-menu-toggle{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.admin-menu-toggle:hover{background:#ffffff14}.admin-sidebar{z-index:1100;width:280px;height:100vh;min-height:100vh;padding:28px 20px;transition:transform .3s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.admin-sidebar.admin-sidebar-open{transform:translate(0)}.admin-sidebar h2{margin-bottom:30px}.admin-sidebar-overlay{z-index:1050;background:#00000073;display:block;position:fixed;inset:0}.admin-dashboard-content{box-sizing:border-box;width:100%;min-height:calc(100vh - 64px);margin:0;padding:24px 16px 32px}.admin-dashboard-header{margin-bottom:28px}.admin-dashboard-header h1{font-size:1.6rem}.admin-stats{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:24px}.admin-stat-card{padding:20px}.admin-stat-card h2{font-size:1.5rem}.admin-dashboard-section{padding:20px}.admin-quick-actions{grid-template-columns:1fr}}@media (width<=500px){.admin-dashboard-content{padding:20px 12px 28px}.admin-dashboard-header h1{font-size:1.4rem}.admin-dashboard-header p{font-size:.9rem}.admin-stats{grid-template-columns:repeat(2,1fr);gap:10px}.admin-stat-card{padding:16px 12px}.admin-stat-card h2{font-size:1.3rem}.admin-stat-card p{font-size:.8rem}.admin-dashboard-section{padding:16px}.admin-sidebar{width:260px}}.manage-users-page{padding:var(--space-md) 0}.manage-users-card{background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg)}.manage-users-card>h1{font-size:var(--text-2xl);color:var(--dusk);margin-bottom:var(--space-xs);font-weight:500}.manage-users-card>p{color:var(--charcoal-soft);font-size:var(--text-sm);margin-bottom:var(--space-sm)}.search-input{width:100%;max-width:320px;margin:0 auto var(--space-md);border:1px solid var(--border-soft);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);color:var(--charcoal);background:var(--paper-warm);box-sizing:border-box;text-align:left;outline:none;padding:10px 14px;transition:border-color .15s,background .15s;display:block}.search-input:focus{border-color:var(--hill-green);background:var(--white)}.search-input::placeholder{color:var(--charcoal-soft);opacity:.7}table{border-collapse:collapse;text-align:left;width:100%}tbody td button{border:1.5px solid var(--hill-green);color:var(--hill-green);border-radius:var(--radius-sm);font-weight:600;font-size:var(--text-xs);white-space:nowrap;background:0 0;margin-right:6px;padding:6px 12px}tbody td button:hover{background:var(--hill-green);color:var(--white)}tbody td button:last-child{border-color:var(--error);color:var(--error);margin-right:0}tbody td button:last-child:hover{background:var(--error);color:var(--white)}.verification-modal{background:var(--white);border-radius:var(--radius-lg);padding:var(--space-lg);text-align:left;width:100%;max-width:440px;box-shadow:var(--shadow-lifted)}.modal-actions{margin-top:var(--space-md);justify-content:flex-end;display:flex}.modal-actions button{background:var(--hill-green);color:var(--white);border-radius:var(--radius-sm);font-weight:600;font-size:var(--text-sm);border:none;padding:9px 22px}.modal-actions button:hover{background:var(--hill-green-dark)}@media (width<=700px){.manage-users-card{padding:var(--space-sm);overflow-x:auto}table{min-width:600px}}.verification-page{padding:var(--space-md) 0}.verification-card{background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg)}.verification-header{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.verification-header h1{font-size:var(--text-2xl);color:var(--dusk);margin-bottom:var(--space-xs);font-weight:500}.verification-header p{color:var(--charcoal-soft);font-size:var(--text-sm)}.pending-count{background:var(--paper-warm);border:1px solid var(--harvest-gold);color:var(--harvest-gold-dark);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 14px;font-weight:700;display:inline-block}.filters-row{gap:var(--space-xs);margin-bottom:var(--space-md);display:flex}.verification-search{border:1px solid var(--border-soft);border-radius:var(--radius-sm);max-width:320px;font-family:var(--font-body);font-size:var(--text-sm);color:var(--charcoal);background:var(--paper-warm);box-sizing:border-box;outline:none;flex:1;padding:10px 14px;transition:border-color .15s,background .15s}.verification-search:focus{border-color:var(--hill-green);background:var(--white)}.verification-search::placeholder{color:var(--charcoal-soft);opacity:.7}.filters-row select{border:1px solid var(--border-soft);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);color:var(--charcoal);background:var(--paper-warm);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%235A645E' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;outline:none;padding:10px 32px 10px 14px;transition:border-color .15s,background-color .15s}.filters-row select:focus{border-color:var(--hill-green);background-color:var(--white)}.verification-modal-overlay{padding:var(--space-md);z-index:100;background:#14201c80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.verification-modal{background:var(--white);border-radius:var(--radius-lg);padding:var(--space-lg);text-align:left;width:100%;max-width:480px;max-height:85vh;box-shadow:var(--shadow-lifted);overflow-y:auto}.verification-modal h2{font-size:var(--text-xl);color:var(--dusk);margin-bottom:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid var(--border-soft);font-weight:600}.verification-modal p{font-size:var(--text-sm);color:var(--charcoal-soft);margin:0 0 6px}.verification-modal p strong{color:var(--charcoal);font-weight:600}.verification-modal a{color:var(--hill-green);font-weight:600;text-decoration:none}.verification-modal a:hover{text-decoration:underline}.modal-actions{margin-top:var(--space-md);flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.modal-actions .btn-view{border-color:var(--border-soft)}@media (width<=700px){.verification-card{padding:var(--space-sm)}.verification-header{flex-direction:column;align-items:flex-start}.filters-row{flex-direction:column}.verification-search{max-width:100%}}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:780px}.data-table thead th{text-align:left;font-size:var(--text-xs);color:var(--charcoal-soft);text-transform:uppercase;letter-spacing:.03em;padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--border-soft);white-space:nowrap;font-weight:600}.data-table tbody td{font-size:var(--text-sm);color:var(--charcoal);padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--border-soft);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:var(--paper-warm)}.data-table tbody td[colspan]{text-align:center;color:var(--charcoal-soft);padding:var(--space-lg) 0}.data-table-loading{text-align:center;color:var(--charcoal-soft);font-size:var(--text-sm);padding:var(--space-lg) 0}.data-table .actions-cell{flex-wrap:wrap;gap:6px;display:flex}.data-table .actions-cell button{border-radius:var(--radius-sm);font-weight:600;font-size:var(--text-xs);white-space:nowrap;border:1.5px solid #0000;margin:0;padding:6px 12px}.btn-view{border-color:var(--border-soft);color:var(--charcoal-soft);background:0 0}.btn-view:hover{border-color:var(--hill-green);color:var(--hill-green)}.btn-approve{border-color:var(--success);color:var(--success);background:0 0}.btn-approve:hover{background:var(--success);color:var(--white)}.btn-reject{border-color:var(--error);color:var(--error);background:0 0}.btn-reject:hover{background:var(--error);color:var(--white)}.status{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 10px;font-weight:600;display:inline-block}.status.pending{border:1px solid var(--harvest-gold);color:var(--harvest-gold-dark);background:#e8a33d26}.status.suspended{border:1px solid var(--error);color:var(--error);background:#b4482f26}.status.active{border:1px solid var(--success);color:var(--success);background:#3f7d5c26}:root{--bg:#f0f2f7;--surface:#fff;--text:#1a1d2e;--text-sub:#5b5f7a;--text-faint:#9295ab;--accent:#5b5df6;--accent-2:#06b6d4;--accent-grad:linear-gradient(135deg, #5b5df6 0%, #06b6d4 100%);--status-verified-bg:#ecfdf5;--status-verified-text:#059669;--status-suspended-bg:#fff1f2;--status-suspended-text:#e11d48;--table-head-bg:#f7f8fc;--table-row-hover:#fafbff;--table-border:#eef0f6;--card-shadow:0 2px 12px #1c1e3812;--radius:14px;--radius-sm:8px;--font:"Inter", system-ui, sans-serif;--mono:"DM Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}.manage-employers-page{background:var(--bg);min-height:100vh;padding:48px 32px}.manage-employers-card{background:var(--surface);border-radius:var(--radius);max-width:960px;box-shadow:var(--card-shadow);border:1px solid #e4e7f0;margin:0 auto;overflow:hidden}.page-header{border-bottom:1px solid var(--table-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:32px 36px 20px;display:flex}.page-header h1{letter-spacing:-.025em;color:var(--text);padding-bottom:8px;font-size:1.4rem;font-weight:700;position:relative}.page-header h1:after{content:"";background:var(--accent-grad);border-radius:99px;width:38px;height:3px;position:absolute;bottom:0;left:0}.page-header p{color:var(--text-sub);margin-top:10px;font-size:.87rem}.total-employers{color:var(--accent);font-size:.78rem;font-weight:700;font-family:var(--mono);white-space:nowrap;background:#f0f0ff;border:1px solid #dddcff;border-radius:99px;flex-shrink:0;padding:6px 14px}.search-input{border-radius:var(--radius-sm);background:var(--bg);width:calc(100% - 72px);font-size:.88rem;font-family:var(--font);color:var(--text);border:1.5px solid #e0e3f0;outline:none;margin:20px 36px;padding:10px 16px;transition:border-color .18s,box-shadow .18s;display:block}.search-input::placeholder{color:var(--text-faint)}.search-input:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #5b5df61a}table{border-collapse:collapse;width:100%}thead tr{background:var(--table-head-bg);border-top:1px solid var(--table-border);border-bottom:1px solid var(--table-border)}th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;padding:11px 18px;font-size:.72rem;font-weight:700}th:first-child{padding-left:36px}th:last-child{text-align:right;padding-right:36px}tbody tr{border-bottom:1px solid var(--table-border);transition:background .16s}tbody tr:last-child{border-bottom:none}td{color:var(--text);vertical-align:middle;padding:15px 18px;font-size:.88rem}td:first-child{color:var(--text);padding-left:36px;font-weight:600}td:last-child{text-align:right;padding-right:36px}tbody tr td:nth-child(2){color:var(--text-sub)}tbody tr td:nth-child(3){font-family:var(--mono);color:var(--text-sub);font-size:.8rem}.status{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:4px 11px;font-size:.76rem;font-weight:600;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.status.verified{background:var(--status-verified-bg);color:var(--status-verified-text)}.status.suspended{background:var(--status-suspended-bg);color:var(--status-suspended-text)}td .view-btn,td .edit-btn,td .suspend-btn{font-size:.78rem;font-weight:600;font-family:var(--font);cursor:pointer;border:1.5px solid #0000;border-radius:7px;margin-left:6px;padding:6px 13px;transition:all .17s}.view-btn{color:var(--text-sub);background:0 0;border-color:#d1d5e8}.view-btn:hover{border-color:var(--accent);color:var(--accent);background:#f3f2ff}.edit-btn{color:var(--text-sub);background:0 0;border-color:#d1d5e8}.edit-btn:hover{border-color:var(--accent-2);color:var(--accent-2);background:#ecfcff}.suspend-btn{color:#ef4444;background:0 0;border-color:#fca5a5}.suspend-btn:hover{background:#fef2f2;border-color:#ef4444}@media (width<=768px){.manage-employers-page{padding:24px 14px}.page-header{padding:24px 20px 16px}.search-input{width:calc(100% - 40px);margin:16px 20px}table{display:block;overflow-x:auto}th:first-child,td:first-child{padding-left:20px}th:last-child,td:last-child{padding-right:20px}td .view-btn,td .edit-btn,td .suspend-btn{margin-left:4px;padding:5px 10px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.analytics-page{padding:var(--space-md) 0}.analytics-card{max-width:1100px;margin:0 auto}.analytics-card>h1{font-size:var(--text-2xl);color:var(--dusk);margin-bottom:var(--space-xs);font-weight:500}.analytics-card>p{color:var(--charcoal-soft);font-size:var(--text-sm);margin-bottom:var(--space-lg)}.stats{gap:var(--space-sm);margin-bottom:var(--space-md);grid-template-columns:repeat(4,1fr);display:grid}.stats .stat-card{background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-xs);text-align:center}.stat-icon{font-size:var(--text-xl);margin-bottom:4px;display:block}.stats .stat-card h2{font-family:var(--font-mono);font-size:var(--text-xl);color:var(--hill-green);margin-bottom:2px;font-weight:600}.stats .stat-card p{color:var(--charcoal-soft);font-size:var(--text-sm);margin:0}.dashboard-section{background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:var(--space-md);margin-bottom:var(--space-lg)}.section-header{margin-bottom:var(--space-sm)}.section-header h2{font-size:var(--text-lg);color:var(--dusk);font-weight:500}.dashboard-section p{color:var(--charcoal-soft);font-size:var(--text-sm);text-align:center;padding:var(--space-lg) 0}.dashboard-section .recharts-cartesian-axis-tick text{fill:var(--charcoal-soft);font-family:var(--font-body);font-size:12px}.dashboard-section .recharts-cartesian-grid-horizontal line,.dashboard-section .recharts-cartesian-grid-vertical line{stroke:var(--border-soft)}.dashboard-section .recharts-default-tooltip{background:var(--white)!important;border:1px solid var(--border-soft)!important;border-radius:var(--radius-sm)!important;font-family:var(--font-body)!important;font-size:var(--text-xs)!important}.dashboard-section .recharts-legend-item-text{font-family:var(--font-body)!important;font-size:var(--text-sm)!important;color:var(--charcoal)!important}.opportunity-list{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.opportunity-card{border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:var(--space-sm);background:var(--paper-warm)}.opportunity-card h3{font-size:var(--text-sm);color:var(--charcoal-soft);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;font-weight:600}.opportunity-card p{font-size:var(--text-base);color:var(--dusk);text-align:left;padding:0;font-weight:600}@media (width<=900px){.stats{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.analytics-card>h1,.analytics-card>p{text-align:left}}.admin-opps-page{padding:var(--space-md) 0}.admin-opps-card{max-width:860px;margin:0 auto}.admin-opps-card>h1{text-align:center;font-size:var(--text-2xl);color:var(--dusk);margin-bottom:var(--space-xs);font-weight:500}.admin-opps-card>p{text-align:center;color:var(--charcoal-soft);font-size:var(--text-sm);margin-bottom:var(--space-md)}.admin-opps-empty{text-align:center;color:var(--charcoal-soft);font-size:var(--text-sm);padding:var(--space-lg) 0}.admin-job-card{background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:var(--space-md);margin-bottom:var(--space-sm);justify-content:space-between;align-items:flex-start;gap:var(--space-sm);text-align:left;display:flex}.admin-job-info h2{font-size:var(--text-lg);margin-bottom:4px;font-weight:600}.admin-job-info p{font-size:var(--text-sm);color:var(--charcoal-soft);margin:0 0 4px}.status{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:4px 12px;font-weight:600;display:inline-block}.status.draft{background:var(--paper-warm);border:1px solid var(--border-soft);color:var(--charcoal-soft)}.status.open{border:1px solid var(--success);color:var(--success);background:#3f7d5c26}.status.closed{border:1px solid var(--error);color:var(--error);background:#b4482f26}@media (width<=600px){.admin-job-card{flex-direction:column;align-items:flex-start}}.result-page{min-height:70vh;padding:var(--space-lg) var(--space-md);justify-content:center;align-items:center;display:flex}.result-card{text-align:center;background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius-lg);width:100%;max-width:440px;box-shadow:var(--shadow-soft);padding:var(--space-xl) var(--space-lg)}.result-checking{color:var(--charcoal-soft);font-size:var(--text-base)}.result-icon{width:56px;height:56px;margin:0 auto var(--space-sm);font-size:var(--text-2xl);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.result-card h1{font-size:var(--text-2xl);color:var(--dusk);margin-bottom:var(--space-xs);font-weight:500}.result-card p{color:var(--charcoal-soft);font-size:var(--text-sm);margin-bottom:var(--space-md);line-height:1.5}.result-card button{background:var(--hill-green);color:var(--white);border-radius:var(--radius-sm);font-weight:600;font-size:var(--text-sm);border:none;padding:12px 28px}.result-card button:hover{background:var(--hill-green-dark)}.result-card.success .result-icon{color:var(--success);background:#3f7d5c26}.result-card.pending .result-icon{color:var(--harvest-gold-dark);background:#e8a33d26}.result-card.failed .result-icon,.result-card.error .result-icon{color:var(--error);background:#b4482f26}.result-card.failed button,.result-card.error button{background:var(--error)}.result-card.failed button:hover,.result-card.error button:hover{background:#953a26}@media (width<=480px){.result-card{padding:var(--space-lg) var(--space-md)}}.inquiries-page{padding:var(--space-md) 0}.inquiries-card{background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg)}.inquiries-card>h1{font-size:var(--text-2xl);color:var(--dusk);margin-bottom:var(--space-xs);font-weight:500}.inquiries-card>p{color:var(--charcoal-soft);font-size:var(--text-sm);margin-bottom:var(--space-sm)}.inquiries-loading{text-align:center;color:var(--charcoal-soft);font-size:var(--text-sm);padding:var(--space-lg) 0}.message-cell{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}tbody td select{border:1px solid var(--border-soft);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;color:var(--charcoal);background:var(--paper-warm);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath fill='%235A645E' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;outline:none;padding:6px 28px 6px 10px;font-weight:600}tbody td select:focus{border-color:var(--hill-green);background-color:var(--white)}@media (width<=700px){.inquiries-card{padding:var(--space-sm)}}:root{--bg:#f2f5fb;--surface:#fff;--surface-alt:#f7f9fc;--border:#e0e7f0;--border-focus:#3b6ff5;--accent:#3b6ff5;--accent-light:#3b6ff517;--accent-hover:#2558e0;--text-primary:#141928;--text-secondary:#5a6480;--text-muted:#9ea8c0;--radius-sm:8px;--radius-lg:20px;--radius-xl:28px;--font-display:"Fraunces", Georgia, serif;--font-body:"Plus Jakarta Sans", system-ui, sans-serif;--shadow-card:0 4px 32px #3c508c1a, 0 1px 4px #3c508c0f;--transition:.18s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}.login-page{background:var(--bg);min-height:100vh;font-family:var(--font-body);background-image:radial-gradient(80% 50% at 50% -10%,#3b6ff514 0%,#0000 70%);justify-content:center;align-items:center;padding:40px 20px;display:flex}.login-card{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:var(--radius-xl);width:100%;max-width:420px;box-shadow:var(--shadow-card);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:48px 44px;display:flex}.login-card h1{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.02em;font-size:clamp(24px,4vw,30px);font-weight:600;line-height:1.2}.login-card>p{color:var(--text-secondary);margin-bottom:24px;font-size:14px;line-height:1.6}.login-card form{flex-direction:column;gap:16px;width:100%;display:flex}.form-group{text-align:left;flex-direction:column;gap:6px;width:100%;display:flex}.form-group label{color:var(--text-secondary);letter-spacing:-.005em;font-size:12.5px;font-weight:600}.form-group input{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;font-family:var(--font-body);color:var(--text-primary);transition:border-color var(--transition), box-shadow var(--transition), background var(--transition);outline:none;padding:12px 16px;font-size:14px}.form-group input::placeholder{color:var(--text-muted)}.form-group input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-light);background:var(--surface)}.login-btn{background:var(--accent);color:#fff;width:100%;font-family:var(--font-body);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition), transform var(--transition), box-shadow var(--transition);border:none;margin-top:6px;padding:13px;font-size:14.5px;font-weight:700}.login-btn:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 6px 20px #3b6ff547}.login-btn:active{box-shadow:none;transform:translateY(0)}.switch-text{color:var(--text-muted);margin-top:24px;font-size:13.5px}.switch-text a{color:var(--accent);transition:color var(--transition);font-weight:700;text-decoration:none}.switch-text a:hover{color:var(--accent-hover);text-underline-offset:3px;text-decoration:underline}@media (width<=480px){.login-card{border-radius:var(--radius-lg);padding:36px 28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}.announcements-page{padding:var(--space-md) 0}.announcements-card{background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg)}.announcements-card>h1{font-size:var(--text-2xl);color:var(--dusk);margin-bottom:var(--space-xs);font-weight:500}.announcements-card>p{color:var(--charcoal-soft);font-size:var(--text-sm);margin-bottom:var(--space-md)}.announcements-card h2{font-size:var(--text-lg);color:var(--dusk);margin:var(--space-md) 0 var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid var(--border-soft);font-weight:600}.announcement-form{gap:var(--space-xs);max-width:500px;margin-bottom:var(--space-lg);flex-direction:column;display:flex}.announcement-form select,.announcement-form input,.announcement-form textarea{border:1px solid var(--border-soft);border-radius:var(--radius-sm);width:100%;font-family:var(--font-body);font-size:var(--text-sm);color:var(--charcoal);background:var(--paper-warm);box-sizing:border-box;outline:none;padding:10px 14px;transition:border-color .15s,background .15s}.announcement-form textarea{resize:vertical;min-height:120px}.announcement-form select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%235A645E' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.announcement-form select:focus,.announcement-form input:focus,.announcement-form textarea:focus{border-color:var(--hill-green);background:var(--white);box-shadow:0 0 0 3px var(--accent-bg,#1b43321a)}.announcement-form input::placeholder,.announcement-form textarea::placeholder{color:var(--charcoal-soft);opacity:.7}.announcement-form button{background:var(--hill-green);color:var(--white);border-radius:var(--radius-sm);font-weight:600;font-size:var(--text-sm);border:none;align-self:flex-start;padding:11px 26px}.announcement-form button:hover:not(:disabled){background:var(--hill-green-dark)}.announcement-form button:disabled{opacity:.6;cursor:not-allowed}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:600px}thead th{text-align:left;font-size:var(--text-xs);color:var(--charcoal-soft);text-transform:uppercase;letter-spacing:.03em;padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--border-soft);white-space:nowrap;font-weight:600}tbody td{font-size:var(--text-sm);color:var(--charcoal);padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--border-soft);vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--paper-warm)}tbody td[colspan]{text-align:center;color:var(--charcoal-soft);padding:var(--space-lg) 0}@media (width<=700px){.announcements-card{padding:var(--space-sm)}.announcement-form{max-width:100%}}.applicant-profile-page{padding:var(--space-lg) var(--space-md)}.applicant-profile-card{background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius-lg);max-width:700px;padding:var(--space-lg);text-align:left;margin:0 auto}.back-btn{color:var(--hill-green);font-size:var(--text-sm);margin-bottom:var(--space-md);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.back-btn:hover{text-decoration:underline}.applicant-header{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-soft);display:flex}.applicant-avatar{object-fit:cover;border:1px solid var(--border-soft);border-radius:50%;flex-shrink:0;width:72px;height:72px}.applicant-avatar-placeholder{background:var(--paper-warm);border:1px solid var(--border-soft);border-radius:50%;flex-shrink:0;width:72px;height:72px}.applicant-header h1{font-size:var(--text-2xl);color:var(--dusk);margin-bottom:2px;font-weight:500}.applicant-role{color:var(--charcoal-soft);font-size:var(--text-sm);margin:0}.applicant-details p{font-size:var(--text-sm);color:var(--charcoal-soft);margin:0 0 10px;line-height:1.5}.applicant-details p strong{color:var(--charcoal);font-weight:600}.applicant-details a{color:var(--hill-green);font-weight:600;text-decoration:none}.applicant-details a:hover{text-decoration:underline}.certificate-list{margin:12px 0}.certificate-list strong{color:var(--charcoal);font-size:var(--text-sm);margin-bottom:6px;display:block}.certificate-list p{margin:0 0 4px}@media (width<=600px){.applicant-profile-card{padding:var(--space-md)}.applicant-header{text-align:left;flex-direction:column;align-items:flex-start}}:root{--hill-green:#1b4332;--hill-green-dark:#0f2a1d;--harvest-gold:#e8a33d;--harvest-gold-dark:#c9822a;--paper:#f6f3ec;--paper-warm:#efeadc;--dusk:#14201c;--charcoal:#2b332f;--charcoal-soft:#5a645e;--border-soft:#e3ddcc;--success:#3f7d5c;--error:#b4482f;--white:#fff;--font-display:"Fraunces", Georgia, serif;--font-body:"IBM Plex Sans", -apple-system, sans-serif;--font-mono:"IBM Plex Mono", "Courier New", monospace;--text-xs:.625rem;--text-sm:.75rem;--text-base:.8125rem;--text-lg:.9375rem;--text-xl:1.125rem;--text-2xl:1.375rem;--text-3xl:1.75rem;--text-4xl:2.125rem;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--space-2xl:6rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-soft:0 4px 20px #14201c0f;--shadow-lifted:0 12px 40px #14201c1f}*{box-sizing:border-box}body{font-family:var(--font-body);color:var(--charcoal);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-size:13px}h1,h2,h3,h4{font-family:var(--font-display);color:var(--dusk);letter-spacing:-.01em;margin:0;line-height:1.15}.mono{font-family:var(--font-mono)}a{color:var(--hill-green)}button{font-family:var(--font-body);cursor:pointer}:focus-visible{outline:2px solid var(--harvest-gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--bg-primary:#fff;--bg-secondary:#f5f6fa;--bg-card:#fff;--text-primary:#1a1a1a;--text-secondary:#666;--border-color:#e0e0e0;--sidebar-bg:#1a1a2e;--sidebar-text:#fff}[data-theme=dark]{--bg-primary:#121212;--bg-secondary:#1a1a1a;--bg-card:#1e1e1e;--text-primary:#f0f0f0;--text-secondary:#a0a0a0;--border-color:#333;--sidebar-bg:#0d0d15;--sidebar-text:#f0f0f0}[data-theme=dark] body,[data-theme=dark] .dashboard,[data-theme=dark] .dashboard-content,[data-theme=dark] .settings-page,[data-theme=dark] .profile-page,[data-theme=dark] .manage-page,[data-theme=dark] .talent-page,[data-theme=dark] .company-page,[data-theme=dark] .applicants-page,[data-theme=dark] .verification-page,[data-theme=dark] .manage-users-page,[data-theme=dark] .subscription-page,[data-theme=dark] .post-page,[data-theme=dark] .notifications-page,[data-theme=dark] .applications-page,[data-theme=dark] .opportunities-page{background-color:var(--bg-primary);color:var(--text-primary)}[data-theme=dark] .sidebar{background-color:var(--sidebar-bg);color:var(--sidebar-text)}[data-theme=dark] .settings-card,[data-theme=dark] .profile-card,[data-theme=dark] .stat-card,[data-theme=dark] .job-card,[data-theme=dark] .candidate-card,[data-theme=dark] .applicant-card,[data-theme=dark] .company-card,[data-theme=dark] .talent-card,[data-theme=dark] .manage-users-card,[data-theme=dark] .manage-card,[data-theme=dark] .verification-card,[data-theme=dark] .verification-modal,[data-theme=dark] .notification-card,[data-theme=dark] .notification-item,[data-theme=dark] .application-card,[data-theme=dark] .plan-card,[data-theme=dark] .quick-card,[data-theme=dark] table{background-color:var(--bg-card);color:var(--text-primary);border-color:var(--border-color)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background-color:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-color)}[data-theme=dark] th,[data-theme=dark] td{border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] a{color:#7db8ff}
