/* Careers adapter of canonical night-source-20261026.1 / exact variant2b.
   All color values and capsule/answer states below come from source/2b.html.
   Existing geometry, content, runtime and byte-exact legacy kit remain intact. */
:root{color-scheme:dark;--c-bg:#1B552D;--c-surface:#245F37;--c-surface-sunk:#2B6A40;--c-surface-inverse:#14321F;--c-brand:#FFFFFF;--c-on-brand:#14321F;--c-text:#FFFFFF;--c-text-muted:#CFE3D5;--c-text-inverse:#14321F;--c-line:#A9C7B1;--c-line-strong:#FFFFFF;--c-accent:#FE6C1F;--c-on-accent:#3A1B16;--c-accent-text:#FFC87D;--c-selected:#FFFFFF;--c-on-selected:#14321F;--c-selected-line:#FE6C1F;--c-success:#6EC06B;--c-on-success:#14321F;--c-success-bg:#2B6A40;--c-error:#FFC87D;--c-on-error:#14321F;--c-error-bg:#245F37;--c-focus:#6BDAF8;--c-focus-halo:transparent;--c-disabled-bg:#2B6A40;--c-disabled-text:#A9C7B1;--c-disabled-line:transparent;--r-s:16px;--r-m:30px;--r-l:40px;--key-depth:0px;--sh-key:none;--sh-float:none;--bw-sel:3px}
html{color-scheme:dark;scrollbar-color:#CFE3D5 #1B552D}
.shp-root[data-device=tablet]{--key-depth:0px;--sh-key:none;--sh-float:none}
body{background:#1B552D;color:#FFFFFF}
header.shp-header{border:0;background:#1B552D}
.brand-logo{--logo-h:64px}
.brand-logo img{filter:none}
.shp-root :focus-visible{outline:3px solid #6BDAF8;outline-offset:4px;box-shadow:none}
a{color:#FFC87D}a:hover{color:#FFFFFF}
.shp-btn,.shp-root button.shp-btn{border-radius:999px;border:3px solid transparent;box-shadow:none;text-transform:none;letter-spacing:0;font-weight:700;transform:none;transition:transform .12s}
.shp-btn--primary{--_bg:#FE6C1F;--_fg:#3A1B16;font-size:20px}
.shp-btn.quiet,.shp-root .shp-btn.quiet{--_bg:transparent;--_fg:#FFFFFF;border-color:#FFFFFF}
.shp-btn:not(:disabled):active{transform:scale(.97);box-shadow:none}
.shp-btn--primary:not(:disabled):active{--_bg:#CE572C;--_fg:#FFFFFF}
.shp-btn:disabled,.shp-root .shp-btn:disabled{--_bg:#2B6A40;--_fg:#A9C7B1;border-color:transparent;border-style:solid;transform:none;box-shadow:none}
@media(hover:hover){.shp-btn:hover{filter:none}}
#app .shp-answer{--_bg:#245F37;--_bd:#2F6E44;background:#245F37;color:#FFFFFF;border:2px solid #2F6E44;border-radius:30px;box-shadow:none;transform:none;align-items:center;gap:12px;padding:10px;transition:transform .12s}
#app .shp-answer__no{min-width:44px;width:44px;height:44px;min-height:44px;margin:0;border:0;border-radius:50%;background:#FFFFFF;color:#1B552D;font-size:22px;font-weight:700;padding:0}
#app .shp-answer__body{font-weight:400;line-height:1.3;padding:8px 10px 8px 0}
#app .shp-answer.is-selected{--_bg:#FFFFFF;--_bd:#FE6C1F;background:#FFFFFF;color:#14321F;border:3px solid #FE6C1F;box-shadow:none;transform:none}
#app .shp-answer.is-selected .shp-answer__body{font-weight:700}
#app .shp-answer.is-selected .shp-answer__no{background:#FE6C1F;color:#3A1B16}
#app .shp-answer:active{transform:scale(.99);box-shadow:none}
#app .shp-answer[data-role],#app .shp-answer[data-variant]{grid-template-columns:minmax(0,1fr);padding-inline:18px}
#app .shp-answer[data-role] .shp-answer__body,#app .shp-answer[data-variant] .shp-answer__body{padding-inline:0}
progress,progress::-webkit-progress-bar{background:#14321F;border-radius:999px}
progress::-webkit-progress-value{background:#6EC06B;border-radius:999px}
progress::-moz-progress-bar{background:#6EC06B;border-radius:999px}
.qr{background:#FFFFFF;border:0;border-radius:24px}
.photo.shp-camera{background:#14321F;border-radius:30px;color:#FFFFFF}
.shp-error{border:2px solid #FFC87D;background:#245F37;color:#FFFFFF}
#photo-conditions{background:#1B552D;color:#FFFFFF;border:2px solid #CFE3D5;border-radius:32px;box-shadow:none}
#photo-conditions::backdrop{background:rgb(20 50 31 / .8)}
#photo-conditions .actions{background:#1B552D}
.standalone-terms{max-width:46rem;margin:2rem auto;padding:0 1.25rem}
@media(max-width:600px){.brand-logo{--logo-h:46px}#app .shp-answer{gap:10px;border-radius:30px}#app .shp-answer__no{min-width:34px;width:34px;height:34px;min-height:34px;font-size:16px}#app .shp-answer__body{padding:6px 4px 6px 0}header .shp-btn{font-size:14px}#photo-conditions{padding:20px}}
