.tc-lj-profile-shell{--profile-accent:#176b55;--profile-accent-dark:#124e3e;--profile-border:#d7dfdc;--profile-soft:#f5f8f7;max-width:920px;margin:2rem auto;padding:clamp(1rem,3vw,2rem);border:1px solid var(--profile-border);border-radius:18px;background:#fff;color:#16201d;box-shadow:0 16px 42px rgba(20,50,42,.08)}
.tc-lj-profile-shell [hidden],.tc-lj-registration-guidance[hidden]{display:none!important}.tc-lj-profile-shell-header{display:grid;gap:.35rem;margin-bottom:.85rem;padding-bottom:.75rem;border-bottom:1px solid var(--profile-border)}.tc-lj-profile-shell-header h1{margin:0;font-size:clamp(1.65rem,4vw,2.15rem);line-height:1.15}
.tc-lj-unified-profile-page .entry-title,.tc-lj-unified-profile-page .entry-header>.entry-title{display:none!important}.tc-lj-candidate-profile h2,.tc-lj-candidate-profile h3{scroll-margin-top:6rem}.tc-lj-candidate-profile h2:focus,.tc-lj-candidate-profile h3:focus{outline:none}.tc-lj-step-status{display:grid;grid-template-columns:1fr minmax(140px,240px) auto;align-items:center;gap:.85rem;margin:0 0 .75rem}.tc-lj-step-status p{margin:0}.tc-lj-step-status progress{width:100%;height:.65rem;accent-color:var(--profile-accent)}
.tc-lj-profile-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:.75rem 0 1.25rem;padding:.75rem;border:1px solid var(--profile-border);border-radius:12px;background:var(--profile-soft)}.tc-lj-profile-steps button,.tc-lj-view-steps,.tc-lj-candidate-profile button,.tc-lj-native-profile .um-button{min-height:44px;padding:.65rem 1rem;border:1px solid var(--profile-accent);border-radius:9px;background:#fff;color:var(--profile-accent-dark);font-weight:650;line-height:1.25}.tc-lj-profile-steps button[aria-current=step]{border-color:var(--profile-accent);background:#e9f4f0;font-weight:750}
.tc-lj-profile-panel,[data-profile-step]{padding:.25rem 0}.tc-lj-candidate-profile label,.tc-lj-native-profile .um-field-label{display:grid;gap:.35rem;margin:.9rem 0;font-weight:650}.tc-lj-candidate-profile input,.tc-lj-candidate-profile select,.tc-lj-candidate-profile textarea,.tc-lj-native-profile input:not([type=checkbox]):not([type=radio]):not([type=submit]),.tc-lj-native-profile select,.tc-lj-native-profile textarea{width:100%;min-height:46px;padding:.65rem .75rem;border:1px solid #9eafa9;border-radius:9px;background:#fff;color:inherit;box-shadow:none}.tc-lj-candidate-profile textarea,.tc-lj-native-profile textarea{min-height:110px}.tc-lj-candidate-profile [data-row]{margin:1rem 0;padding:1rem;border:1px solid var(--profile-border);border-radius:12px;background:#f8faf9}.tc-lj-candidate-profile [data-save],.tc-lj-native-profile input[type=submit].um-button{background:var(--profile-accent);color:#fff}.tc-lj-profile-actions,.tc-lj-native-profile .um-center{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--profile-border);text-align:left}.tc-lj-profile-actions output{flex:1 1 100%;min-height:1.4em}.tc-lj-profile-actions a{display:inline-flex;align-items:center;min-height:44px;padding:.65rem 1rem}.tc-lj-profile-status{padding:.75rem 1rem;border-left:4px solid var(--profile-accent);background:#eef7f4}.tc-lj-muted,.tc-lj-field-help{color:#53645e}.tc-lj-field-help{font-size:.92rem;font-weight:400}.tc-lj-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0}.tc-lj-review-grid article{padding:1rem;border:1px solid var(--profile-border);border-radius:12px;background:var(--profile-soft)}.tc-lj-review-grid h3,.tc-lj-review-grid p{margin:.15rem 0 .65rem}.tc-lj-review-grid button{min-height:40px;padding:.5rem .75rem}
.tc-lj-native-profile .um{max-width:none!important;margin:0!important}.tc-lj-native-profile .um-profile-body{max-width:none!important;padding:0!important}.tc-lj-native-profile .um-profile-meta,.tc-lj-native-profile .um-name,.tc-lj-native-profile .um-cover,.tc-lj-native-profile .um-profile-nav{display:none!important}.tc-lj-profile-shell.is-enhanced .tc-lj-native-profile .um-profile.um .um-header,.tc-lj-profile-shell.is-enhanced .tc-lj-native-profile .um-profile.um .um-header.no-cover{position:relative!important;display:grid!important;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%!important;height:auto!important;min-height:0!important;margin:.25rem 0 .75rem!important;padding:0 0 .75rem!important;border:0!important;border-bottom:1px solid var(--profile-border)}.tc-lj-profile-shell.is-enhanced .tc-lj-native-profile .um-profile-photo,.tc-lj-profile-shell.is-enhanced .tc-lj-native-profile .um-header.no-cover .um-profile-photo{position:static!important;grid-column:1;grid-row:1;float:none!important;width:52px!important;height:52px!important;margin:0!important;text-align:left!important}.tc-lj-profile-shell.is-enhanced .tc-lj-native-profile .um-profile-photo a,.tc-lj-profile-shell.is-enhanced .tc-lj-native-profile .um-profile-photo img,.tc-lj-profile-shell.is-enhanced .tc-lj-native-profile .um-header.no-cover a.um-profile-photo-img,.tc-lj-profile-shell.is-enhanced .tc-lj-native-profile div.uimob340 .um-header.no-cover .um-profile-photo a.um-profile-photo-img,.tc-lj-profile-shell.is-enhanced .tc-lj-native-profile div.uimob500 .um-header.no-cover .um-profile-photo a.um-profile-photo-img{width:52px!important;max-width:52px!important;height:52px!important;max-height:52px!important;min-height:52px!important;box-sizing:border-box!important}.tc-lj-profile-shell.is-enhanced .tc-lj-native-profile .um-profile-photo a,.tc-lj-profile-shell.is-enhanced .tc-lj-native-profile .um-header.no-cover a.um-profile-photo-img{position:relative!important;display:inline-flex!important;align-items:center;justify-content:center}.tc-lj-native-profile .um-profile-photo-overlay{width:100%!important;height:100%!important}.tc-lj-native-profile .um-profile-photo-overlay i{font-size:20px!important}.tc-lj-photo-copy{display:grid;grid-column:2;grid-row:1;gap:.1rem;line-height:1.25}.tc-lj-photo-copy span{color:#53645e;font-size:.92rem}.tc-lj-profile-shell.is-enhanced .tc-lj-native-profile .um-profile-save{display:none!important}.tc-lj-native-profile .um-field{margin:0 0 .8rem!important}.tc-lj-native-profile .um-field-label{margin:0 0 .35rem!important}.tc-lj-native-profile .um-field-area{margin:0!important}.tc-lj-native-profile .um-field-error{border-radius:8px}.tc-lj-native-profile .um-profile-edit{position:static!important;grid-column:3;grid-row:1;display:flex!important;justify-content:flex-end;margin:0!important}.tc-lj-native-profile .um-profile-edit-a{display:inline-flex!important;align-items:center;min-height:44px}.tc-lj-communication-preferences,.tc-lj-registration-guidance{margin:1rem 0;padding:1rem;border:1px solid var(--profile-border,#d7dfdc);border-radius:12px;background:var(--profile-soft,#f5f8f7)}.tc-lj-communication-preferences h3,.tc-lj-registration-guidance legend{margin:0 0 .65rem;font-size:1.05rem;font-weight:750}.tc-lj-communication-preferences label,.tc-lj-registration-guidance label{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;margin:0;font-weight:600}.tc-lj-communication-preferences input[type=checkbox],.tc-lj-registration-guidance input[type=checkbox]{width:22px;height:22px;margin:.05rem 0 0;accent-color:var(--profile-accent,#176b55)}
@media (max-width:720px){.tc-lj-profile-shell{margin:0;padding:.85rem 1rem 1rem;border:0;border-radius:0;box-shadow:none}.tc-lj-profile-shell-header{margin-bottom:.65rem;padding-bottom:.6rem}.tc-lj-step-status{grid-template-columns:1fr auto;gap:.55rem;margin-bottom:.55rem}.tc-lj-step-status progress{grid-column:1/-1;grid-row:2}.tc-lj-profile-steps{grid-template-columns:1fr;margin-bottom:1rem}.tc-lj-profile-steps button{text-align:left}.tc-lj-native-details-panel h2{margin:.55rem 0 .35rem}.tc-lj-native-details-panel p{margin:.35rem 0 .65rem}.tc-lj-review-grid{grid-template-columns:1fr}.tc-lj-candidate-profile input,.tc-lj-candidate-profile select,.tc-lj-candidate-profile textarea,.tc-lj-native-profile input:not([type=checkbox]):not([type=radio]):not([type=submit]),.tc-lj-native-profile select,.tc-lj-native-profile textarea{min-height:44px;font-size:16px}.tc-lj-profile-actions,.tc-lj-native-profile .um-center{position:static;margin-left:0;margin-right:0;padding-bottom:max(.5rem,env(safe-area-inset-bottom))}.tc-lj-profile-actions button,.tc-lj-profile-actions a,.tc-lj-native-profile .um-button{flex:1 1 9rem}.tc-lj-profile-shell-header h1{font-size:1.75rem}}
.tc-lj-registration-photo{margin:1rem 0;padding:1rem;border:1px solid var(--profile-border,#d7dfdc);border-radius:12px;background:var(--profile-soft,#f5f8f7)}
.tc-lj-profile-complete-view{display:grid;gap:.75rem}.tc-lj-profile-complete-view>p{margin:0}.tc-lj-profile-complete-view .tc-lj-profile-actions{margin-top:.25rem}.tc-lj-profile-complete-view .tc-lj-profile-complete__edit{border-radius:9px;background:var(--profile-accent);color:#fff;font-weight:700;text-decoration:none}
.tc-lj-registration-photo legend{padding:0 .25rem;font-size:1.05rem;font-weight:750}
.tc-lj-registration-photo__actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}
.tc-lj-photo-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;margin:0;padding:.65rem 1rem;border:1px solid var(--profile-accent,#176b55);border-radius:9px;background:var(--profile-accent,#176b55);color:#fff;font-size:1rem;font-weight:700;line-height:1.25;cursor:pointer}
.tc-lj-photo-button--secondary{background:#fff;color:var(--profile-accent-dark,#124e3e)}
.tc-lj-registration-photo__input{display:block;width:100%;min-height:44px;margin:.4rem 0 1rem;font-size:16px}
.tc-lj-registration-photo.is-enhanced .tc-lj-registration-photo__input{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.tc-lj-registration-photo__preview{width:112px;height:112px;margin:.75rem 0;overflow:hidden;border:1px solid var(--profile-border,#d7dfdc);border-radius:12px;background:#fff}
.tc-lj-registration-photo__preview img{width:100%;height:100%;object-fit:cover}
.tc-lj-registration-photo output{display:block;min-height:1.4em;margin-top:.65rem}
.tc-lj-registration-photo .um-field-error{margin-bottom:.75rem;border-radius:8px}
.tc-lj-native-profile .um-center.tc-lj-native-primary-action,.tc-lj-native-profile .um-col-alt.tc-lj-native-primary-action{position:static!important;display:flex!important;clear:both;width:100%;align-items:center;gap:.65rem;margin:.75rem 0 1rem!important;padding:.85rem!important;border:1px solid var(--profile-border);border-radius:12px;background:var(--profile-soft)}
.tc-lj-photo-button:focus-visible,.tc-lj-registration-photo__input:focus-visible+label{outline:3px solid #ef9f1a;outline-offset:3px}
.tc-lj-registration-page #jobseeker-form,.tc-lj-registration-page #employer-form{background:#f4f8f5}
.tc-lj-registration-page .tc-lj-registration-form-frame,.tc-lj-registration-page :has(>.um-register){padding:0!important;background:transparent!important}
.tc-lj-registration-page .um-register{box-sizing:border-box;max-width:760px!important;margin:0 auto 30px!important;padding:clamp(1rem,3vw,2rem)!important;border:1px solid var(--profile-border,#d7dfdc);border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(23,33,27,.08)}
.tc-lj-registration-page .um-register .um-field{margin-bottom:.85rem}.tc-lj-registration-page .um-register .um-field-label{margin-bottom:.35rem}.tc-lj-registration-page .um-register .um-form-field:not([type=checkbox]):not([type=radio]),.tc-lj-registration-page .um-register input[type=submit]{min-height:44px;border-radius:9px;font-size:16px}.tc-lj-registration-page .um-register input[type=submit]{font-weight:700}
.tc-lj-employer-registration-page #primary,.tc-lj-employer-registration-page #primary>.site-main{margin-top:0!important;padding-top:0!important}
.tc-lj-employer-registration-page #primary article,.tc-lj-employer-registration-page #primary .entry-content{margin-top:0!important;padding-top:0!important}
.tc-lj-employer-registration-page #content>.ast-container{max-width:none!important;padding-inline:0!important}
@media (max-width:921px){body.tc-lj-registration-page .um-register{padding:1rem!important}.tc-lj-registration-photo__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tc-lj-photo-button{width:100%}}
.tc-lj-registration-resume-choice{display:grid;gap:.65rem;margin:1rem 0;padding:1rem;border:1px solid var(--profile-border,#d7dfdc);border-radius:12px;background:var(--profile-soft,#f5f8f7)}.tc-lj-registration-resume-choice legend{padding:0 .25rem;font-size:1.05rem;font-weight:750}.tc-lj-registration-resume-choice label{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:.65rem;min-height:44px;margin:0;padding:.55rem .7rem;border:1px solid #cbd7d2;border-radius:10px;background:#fff;font-weight:650}.tc-lj-registration-resume-choice input[type=radio]{width:22px;height:22px;margin:0;accent-color:var(--profile-accent,#176b55)}.tc-lj-education-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0 0 1rem;padding:1rem;border:1px solid var(--profile-border,#d7dfdc);border-radius:12px;background:#fff}.tc-lj-education-row legend{padding:0 .25rem;font-weight:750}.tc-lj-education-row details,.tc-lj-education-row>[data-remove-row]{grid-column:1/-1}.tc-lj-education-row details{padding:.65rem;border:1px solid #e1e8e5;border-radius:8px;background:var(--profile-soft,#f5f8f7)}.tc-lj-education-row details>summary{cursor:pointer;font-weight:700}.tc-lj-education-row details[open]>summary{margin-bottom:.75rem}.tc-lj-education-row details label{display:block;margin:.65rem 0}
@media(max-width:640px){.tc-lj-education-row{grid-template-columns:1fr}.tc-lj-registration-resume-choice{padding:.85rem}.tc-lj-registration-resume-choice label{min-height:46px}}
.tc-lj-profile-next{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr) auto;gap:1rem;align-items:center;margin:0 0 1rem;padding:1rem;border:1px solid #b9d4cb;border-radius:14px;background:#eef7f4}.tc-lj-profile-next h2{margin:0 0 .35rem;font-size:1.25rem}.tc-lj-profile-next p,.tc-lj-profile-next ul{margin:.25rem 0}.tc-lj-profile-next__action{min-height:44px;padding:.7rem 1rem;border:0;border-radius:10px;background:#176d5d;color:#fff;font-weight:800;cursor:pointer}
@media(max-width:720px){.tc-lj-profile-next{grid-template-columns:1fr}.tc-lj-profile-next__action{width:100%}}
.tc-lj-registration-intro,.tc-lj-registration-process,.tc-lj-registration-options,.tc-lj-registration-help{box-sizing:border-box;max-width:1040px;margin:0 auto;padding:clamp(1.25rem,4vw,3rem) clamp(1rem,4vw,2.25rem)}
.tc-lj-registration-intro{max-width:none;background:linear-gradient(135deg,#eef8f4 0%,#fff8e8 100%)}.tc-lj-registration-intro>div{max-width:1040px;margin:auto}.tc-lj-registration-kicker{margin:0 0 .5rem;color:#176b55;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tc-lj-registration-intro h1{max-width:760px;margin:0 0 .7rem;font-size:clamp(2rem,5vw,3.5rem);line-height:1.08}.tc-lj-registration-intro p{max-width:720px;font-size:1.06rem}.tc-lj-registration-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.1rem 0}.tc-lj-registration-primary,.tc-lj-registration-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.7rem 1.15rem;border:2px solid #176b55;border-radius:10px;font-weight:800;text-decoration:none}.tc-lj-registration-primary{background:#176b55;color:#fff!important}.tc-lj-registration-secondary{background:#fff;color:#124e3e!important}.tc-lj-registration-support{color:#53645e}
.tc-lj-registration-process ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;padding:0;counter-reset:registration-step}.tc-lj-registration-process li{display:grid;gap:.35rem;padding:1rem;border:1px solid #d7dfdc;border-radius:12px;background:#fff;list-style:none;counter-increment:registration-step}.tc-lj-registration-process li:before{content:counter(registration-step);display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:#176b55;color:#fff;font-weight:800}.tc-lj-registration-process span{color:#53645e}
.tc-lj-registration-form{padding:clamp(1rem,4vw,2rem);background:#f4f8f5}.tc-lj-registration-form>div{max-width:840px;margin:auto}.tc-lj-registration-form h2,.tc-lj-registration-form>div>p{text-align:center}.tc-lj-registration-page #jobseeker-form{scroll-margin-top:100px}.tc-lj-registration-options>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.tc-lj-registration-options article{padding:1rem;border:1px solid #d7dfdc;border-radius:12px;background:#f5f8f7}.tc-lj-registration-options h3{margin:.1rem 0 .4rem;font-size:1.08rem}.tc-lj-registration-options p{margin:0;color:#53645e}.tc-lj-registration-help{max-width:840px}.tc-lj-registration-help details{margin:.65rem 0;padding:.8rem 1rem;border:1px solid #d7dfdc;border-radius:10px;background:#fff}.tc-lj-registration-help summary{min-height:32px;cursor:pointer;font-weight:750}
@media(max-width:720px){.tc-lj-registration-intro,.tc-lj-registration-process,.tc-lj-registration-options,.tc-lj-registration-help{padding:1.1rem 1rem}.tc-lj-registration-process ol,.tc-lj-registration-options>div{grid-template-columns:1fr}.tc-lj-registration-actions>a{flex:1 1 10rem}.tc-lj-registration-intro h1{font-size:2rem}}
