/* Getjob app theme: warm cream, soft sage, forest-green actions. */
html[data-getjob-app]:not([data-theme="dark"]){color-scheme:light;--ink:#203C31;--ink-2:#3D5547;--blue:#275D45;--blue-deep:#194A35;--blue-ink:#275D45;--sky:#EDF2E5;--sky-2:#DDE8D2;--paper:#FFFDF6;--card:#FFFDF6;--wash:#F7F6EC;--line:#DDE4D4;--line-2:#E9ECDF;--slate:#657568;--slate-2:#83917E;--mint:#397554;--mint-tint:#E5EFDE;--corp-ink:#203C31;--corp-ink-2:#3D5547;--corp-slate:#657568;--corp-border:#DDE4D4;--corp-border-strong:#C5D3BE;--corp-bg:#F7F6EC;--corp-card:#FFFDF6;--corp-blue:#275D45;--corp-blue-dark:#194A35;--corp-blue-light:#EDF2E5;--corp-blue-border:#CFDDC4;--corp-radius:16px;--corp-radius-lg:22px;--sh-blue:0 6px 16px #275D451A;--sh-1:0 2px 8px #203C3107;--sh-2:0 7px 20px #203C310B;--action-bg:#275D45;--on-action:#FFFDF6;--focus:#6B925B}
html[data-getjob-app] body,html[data-getjob-app] body.corp-layout{background:var(--wash)!important;color:var(--ink)}
html[data-getjob-app] .topbar{background:var(--wash)!important;border-color:var(--line)!important;box-shadow:none!important}
html[data-getjob-app] .brand{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--ink);font-size:24px;font-weight:800;letter-spacing:-1px}
html[data-getjob-app] .brand__logo--full{width:150px!important;height:40px!important;object-fit:contain;border-radius:0}
html[data-getjob-app] .gj-brand-name{color:var(--ink);line-height:1}
html[data-getjob-app] :is(.card,.jcard,.corp-card,.corp-jcard,.corp-jobs-search,.panel,.filters){background:var(--card)!important;border-color:var(--line)!important;border-radius:18px;box-shadow:0 4px 18px rgba(0,0,0,.12)}
html[data-getjob-app] :is(.btn--primary,.corp-jobs-search__btn){background:var(--action-bg)!important;color:var(--on-action)!important;border-color:var(--action-bg)!important;border-radius:12px;box-shadow:none!important}
html[data-getjob-app] :is(input,select,textarea){accent-color:var(--blue-deep)}
html[data-getjob-app] :is(input,select,textarea):focus-visible,html[data-getjob-app] button:focus-visible,html[data-getjob-app] a:focus-visible{outline:2px solid var(--focus);outline-offset:3px}
html[data-getjob-app] .tabbar{background:var(--card)!important;border-top:1px solid var(--line)!important;box-shadow:0 -6px 24px rgba(0,0,0,.12);padding-bottom:env(safe-area-inset-bottom)}
html[data-getjob-app] .tab{color:var(--slate)!important;min-height:56px}
html[data-getjob-app] .tab--on{color:var(--blue-deep)!important}
html[data-getjob-app] .tab--on .tab__ic{background:var(--sky);border-radius:14px}
html[data-getjob-app] .tab__flag{background:var(--sky);color:var(--blue-deep)}
html[data-getjob-app] .foot{display:none!important}
@media(display-mode:standalone){:root{background:var(--wash)}body{background:var(--wash)}}
@media(prefers-reduced-motion:reduce){html[data-getjob-app] *{scroll-behavior:auto!important}}
