:root{--blue:#087a43!important;--blue2:#065b32!important;--bg:#fff!important;--card:#fff!important;--text:#173c2c!important;--muted:#62736b!important;--line:#dfe8e2!important;--green:#087a43!important;--career-light:#f3f8f5;--career-yellow:#edb62d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:126px}body{margin:0!important;background:#fff!important;color:var(--text)!important;font-family:Tahoma,Arial,sans-serif!important;line-height:1.9}.career-wrap,.container{width:min(1160px,calc(100% - 64px))!important;margin-inline:auto}.career-skip{position:absolute;top:-100px;right:10px;background:#fff;padding:10px 14px;z-index:200;border-radius:8px}.career-skip:focus{top:10px}.career-site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);border-bottom:1px solid #e9f0ec;box-shadow:0 10px 30px rgba(23,60,44,.07);backdrop-filter:blur(12px)}.career-header{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:18px}.career-brand{display:flex;align-items:center;gap:16px;flex-shrink:0;text-decoration:none;color:#365347}.career-brand img{object-fit:contain}.career-brand span{font-size:.85rem;font-weight:700;color:#365347;border-right:1px solid var(--line);padding-right:16px;white-space:nowrap}.career-main-nav{display:flex;align-items:center;gap:4px;padding:6px;border:1px solid #e6eee9;border-radius:16px;background:#fbfdfc;box-shadow:inset 0 1px 0 #fff}.career-nav-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:9px 12px;border-radius:11px;color:#324a3f;text-decoration:none;font-size:.84rem;font-weight:700;white-space:nowrap;transition:background .18s ease,color .18s ease,transform .18s ease}.career-nav-link:hover{background:#edf6f1;color:var(--green);transform:translateY(-1px)}.career-nav-link.active{background:#e5f3eb;color:var(--green);box-shadow:inset 0 0 0 1px #d3e9dc}.career-nav-icon{display:inline-grid;place-items:center;width:22px;height:22px;font-size:1rem;line-height:1;font-weight:800}.career-button,.btn{display:inline-flex!important;align-items:center;justify-content:center;gap:12px;background:var(--green)!important;color:#fff!important;border:1px solid var(--green)!important;border-radius:9px!important;padding:11px 20px!important;font-weight:700!important;white-space:nowrap;text-decoration:none!important;font-size:.875rem!important;cursor:pointer;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.career-button:hover,.btn-primary:hover{background:var(--blue2)!important}.career-button.outline,.btn-outline{background:#fff!important;color:var(--green)!important;border-color:#c7dcd0!important}.career-button.disabled{background:#6f8b7b!important;border-color:#6f8b7b!important;cursor:not-allowed}.career-staff-button{padding:12px 18px!important;border-radius:12px!important;box-shadow:0 7px 18px rgba(8,122,67,.17)}.career-staff-icon{width:12px;height:12px;border:3px solid rgba(255,255,255,.95);border-radius:50%;display:inline-block;box-shadow:0 7px 0 -2px rgba(255,255,255,.95)}.career-main{min-height:60vh;background:#fff}.career-flash-wrap{padding-top:20px}.flash{padding:12px 14px!important;border-radius:10px!important;margin:10px 0!important}.flash.error{background:#fff0f1!important;color:#b72530!important}.flash.success{background:#ebfbf2!important;color:#117847!important}.career-recovery-success{margin:6px auto 8px;max-width:640px;background:#fff;border:1px solid #b9dfca;border-top:3px solid var(--green);border-radius:14px;padding:24px;text-align:center;box-shadow:0 10px 28px rgba(17,120,71,.08)}.career-recovery-title{font-size:15px;font-weight:800;color:#117847;margin-bottom:8px}.career-recovery-label,.career-recovery-note{font-size:12px;color:var(--muted)}.career-recovery-code{display:inline-block;margin:10px 0;background:#eff8f3;border:1px dashed #62b285;border-radius:10px;padding:10px 22px;font-size:26px;font-weight:900;letter-spacing:2px;color:#0d7846}.career-hero{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:52px;padding:52px 0 66px}.career-eyebrow{display:inline-block;font-size:.875rem;color:var(--green);font-weight:700}.career-hero h1{font-size:clamp(2.35rem,4vw,3.55rem);line-height:1.55;letter-spacing:-1.4px;margin:14px 0;color:var(--text)}.career-hero h1 span{color:var(--green)}.career-hero-copy>p{font-size:1rem;line-height:2.05;color:var(--muted);max-width:620px}.career-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.career-hero-points{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.career-hero-points span{padding:6px 10px;border-radius:999px;background:var(--career-light);border:1px solid var(--line);font-size:.76rem;color:#365347;font-weight:700}.career-hero-panel{padding:25px 26px;background:var(--career-light);border:1px solid var(--line);border-radius:18px}.career-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding-bottom:14px;margin-bottom:9px;border-bottom:1px solid #d9e7df}.career-panel-head span{font-size:1.15rem;font-weight:800}.career-panel-head small{font-size:.73rem;color:var(--muted)}.career-mini-process{list-style:none;margin:0;padding:0;display:grid}.career-mini-process li{display:flex;gap:13px;align-items:flex-start;padding:11px 0;border-bottom:1px solid #dfeae4}.career-mini-process li:last-child{border-bottom:0}.career-mini-process b{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:9px;background:#fff;border:1px solid #cfe0d7;color:var(--green)}.career-mini-process span{display:grid;gap:2px}.career-mini-process strong{font-size:.88rem}.career-mini-process small{font-size:.74rem;color:var(--muted)}.career-section{padding:58px 0}.career-section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px}.career-section-heading h2,.career-about h2,.career-faq h2{font-size:1.75rem;line-height:1.6;margin:5px 0 0;color:var(--text)}.career-muted{color:var(--muted);font-size:.83rem}.career-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.career-card{padding:25px;border:1px solid var(--line);border-radius:12px;background:#fff}.career-card h3{font-size:1rem;margin:15px 0 6px}.career-card p{font-size:.84rem;color:var(--muted);margin:0;line-height:1.9}.career-number{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:9px;background:var(--career-light);color:var(--green);font-weight:800}.career-process-section{border-top:1px solid #edf2ef}.career-process{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:22px;border:1px solid var(--line);border-radius:14px;background:#fbfdfc}.career-process>div{text-align:center;padding:8px}.career-process b{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--green);color:#fff}.career-process h3{margin:10px 0 3px;font-size:.9rem}.career-process p{margin:0;color:var(--muted);font-size:.74rem}.career-about{display:grid;grid-template-columns:.65fr 1.35fr;gap:50px;padding:42px 34px;margin:20px 0 40px;background:var(--career-light);border-radius:14px}.career-about-copy p{margin:0 0 12px;color:var(--muted);font-size:.9rem}.career-faq{padding-bottom:64px}.career-faq-list{border-top:1px solid var(--line)}.career-faq-list details{padding:15px 4px;border-bottom:1px solid var(--line)}.career-faq-list summary{font-weight:800;cursor:pointer;color:#264b3a}.career-faq-list p{font-size:.86rem;color:var(--muted);margin:10px 0 0}.career-footer{border-top:1px solid var(--line);background:#fff}.career-footer-inner{min-height:120px;display:flex;justify-content:space-between;align-items:center;gap:28px}.career-footer-brand span{font-size:.8rem}.career-footer nav{display:flex;gap:25px;font-size:.82rem}.career-footer a:hover{color:var(--green)}.page-title{text-align:right!important;padding:44px 0 18px!important}.page-title h1{margin:0 0 6px!important;font-size:2rem!important;color:var(--text)!important}.page-title p{margin:0!important}.layout{gap:22px!important}.panel,.form-section,.about,.faq,.card{background:#fff!important;border:1px solid var(--line)!important;border-radius:14px!important;box-shadow:0 7px 22px rgba(23,60,44,.04)!important}.form-section{padding:24px!important;margin-bottom:16px!important}.form-section h2,.panel h3{color:var(--green)!important}.field input,.field select,.field textarea{border:1px solid #cddbd3!important;border-radius:9px!important;background:#fff!important}.field input:focus,.field select:focus,.field textarea:focus,input:focus,select:focus,textarea:focus{outline:2px solid rgba(8,122,67,.11)!important;border-color:#8bc4a6!important}.upload{border-color:#bdd8c9!important;background:#f8fbf9!important}.work-card{border-color:var(--line)!important;background:#fbfdfc!important}.tips{background:#fff9eb!important}.privacy{background:#eff8f3!important}.progress-list span{background:#eaf5ef!important;color:var(--green)!important}.status{background:#edf7f1!important;color:var(--green)!important}.track-grid{gap:18px!important}.track-grid .panel{padding:24px!important}.track-grid .panel h3{margin-bottom:12px!important}.muted{color:var(--muted)!important}.sidebar{top:126px!important}.btn-danger{background:#fff1f2!important;color:#b42318!important;border-color:#ffc9cf!important}.career-main a:focus-visible,.career-main button:focus-visible,.career-site-header a:focus-visible{outline:3px solid var(--career-yellow);outline-offset:4px}
@media(max-width:1120px){.career-header{flex-wrap:wrap;padding-block:14px}.career-main-nav{order:3;width:100%;justify-content:center;flex-wrap:wrap}.career-hero{gap:30px}.career-benefits{grid-template-columns:repeat(2,1fr)}.career-footer-inner{flex-wrap:wrap;padding-block:28px}}
@media(max-width:900px){.career-wrap,.container{width:calc(100% - 32px)!important}.career-hero{grid-template-columns:1fr}.career-process{grid-template-columns:repeat(2,1fr)}.career-about{grid-template-columns:1fr;gap:12px}.menu{display:none!important}}
@media(max-width:650px){html{scroll-padding-top:160px}.career-wrap,.container{width:calc(100% - 28px)!important}.career-header{min-height:auto;padding-block:12px;gap:10px}.career-brand{gap:10px}.career-brand span{padding-right:10px;font-size:.76rem}.career-brand img{width:88px}.career-staff-button{padding:9px 12px!important;font-size:.78rem!important}.career-main-nav{order:3;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;width:100%;padding:5px;border-radius:12px;scrollbar-width:none}.career-main-nav::-webkit-scrollbar{display:none}.career-nav-link{flex:0 0 auto;min-height:40px;padding:8px 10px;font-size:.76rem}.career-nav-icon{width:18px;height:18px}.career-hero{padding:30px 0 42px}.career-hero h1{font-size:2.35rem}.career-hero-panel{padding:20px}.career-section{padding:40px 0}.career-section-heading{display:block}.career-section-heading .career-muted{display:block;margin-top:8px}.career-benefits,.career-process{grid-template-columns:1fr}.career-about{padding:26px 22px;margin-bottom:24px}.career-footer nav{flex-wrap:wrap;gap:14px}.career-footer-inner{align-items:flex-start}.page-title{padding:30px 0 14px!important}.page-title h1{font-size:1.65rem!important}.form-section{padding:18px!important}.track-grid .panel{padding:19px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.career-nav-link,.career-button,.btn{transition:none}}
