/* Shared Joby brand tokens. Loaded after legacy page styles. */
:root{--brand:#8054d8;--brand-hover:#6c3fc3;--brand-soft:#eee7fc;--brand-ink:#62409e;--canvas:#f6f5fa;--surface:#fff;--raised:#fff;--field:#fbfafe;--ink:#29223b;--copy:#514961;--muted:#797184;--line:#e8e3ef;--theme-primary:var(--brand)!important;--theme-accent:#b89ae9!important;--sb-accent:var(--brand)!important;--sb-paper:var(--canvas)!important;--sb-surface:var(--surface)!important;--sb-ink:var(--ink)!important;--j-primary:var(--brand)!important;--j-dark:#51317f!important;--j-bg:var(--canvas)!important;--j-card:var(--surface)!important;--j-text:var(--ink)!important;--j-muted:var(--muted)!important;--j-border:var(--line)!important;--j-soft:var(--brand-soft)!important;--jy-paper:var(--canvas)!important;--jy-surface:var(--surface)!important;--jy-ink:var(--ink)!important;--jy-muted:var(--muted)!important;--jy-line:var(--line)!important;--fa-purple:var(--brand)!important;--fa-lilac:#b89ae9!important;--fa-canvas:var(--canvas)!important;--fa-border:var(--line)!important;--fa-field-bg:var(--field)!important;--fa-field-line:var(--line)!important;--primary:var(--brand)!important;--accent:var(--brand)!important;--page:var(--canvas)!important;--bg:var(--canvas)!important;--panel:var(--surface)!important;--card:var(--surface)!important;--soft:var(--field)!important;--text:var(--ink)!important;--border:var(--line)!important;--on-accent:#fff!important;--admin-bg:var(--canvas)!important;--admin-panel:var(--surface)!important;--admin-field:var(--field)!important;--admin-border:var(--line)!important;--admin-copy:var(--ink)!important;--admin-muted:var(--muted)!important}
html[data-theme=dark]{color-scheme:dark;--brand:#a580ed;--brand-hover:#b797f2;--brand-soft:#342945;--brand-ink:#cfb7f7;--canvas:#1c1a26;--surface:#262230;--raised:#302a3c;--field:#211e2c;--ink:#efebf6;--copy:#d0c8dd;--muted:#b0a5c0;--line:#40374f;--background:var(--canvas)!important;--foreground:var(--ink)!important;--text-primary:var(--ink)!important;--text-secondary:var(--muted)!important;--primary-soft:var(--brand-soft)!important;--primary-faint:var(--field)!important;--accent-soft:var(--brand-soft)!important;--deep:#292039!important;--j-panel:var(--surface)!important;--card-line:var(--line)!important}
body{background:var(--canvas);color:var(--ink)}button,input,select,textarea{accent-color:var(--brand)}:is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--brand)!important;outline-offset:3px}#app .jy-app,#app .jr-app,#app .jc-app{background:var(--canvas)!important;color:var(--ink)!important}#app .jy-header{background:#2b2042!important;color:#f6f0ff!important;border-bottom:1px solid #ffffff10!important}#app .jy-header :is(a,button){color:#eee7fa}#app .jy-header nav a.active{color:#d4bbff!important}#app .jy-logo-dot{color:#c0a1f3!important}#app .jy-logo>span:first-child{background:#e1d2f9!important;color:#6c419f!important}#app :is(.jy-post-link,.jy-button,.jy-button-mint,.jr-primary,.jc-primary,.cd-button:not(.cd-outline),.eo-primary){background:var(--brand)!important;color:#fff!important;border-color:transparent!important;box-shadow:none}#app :is(.jy-post-link,.jy-button,.jr-primary,.jc-primary,.cd-button:not(.cd-outline),.eo-primary):hover{background:var(--brand-hover)!important}#app :is(.jy-bookmark.is-saved,.jy-featured-tag,.jy-chips>span:first-child,.jc-match-badge,.jy-hero-popular a){color:var(--brand-ink)!important;background:var(--brand-soft)!important}#app .jy-hero{background:linear-gradient(115deg,#f2ecfc,#f9f6fd)!important;color:var(--ink)!important}#app .jy-hero h1 em{color:#8356c0!important}#app .jy-career-board{background:#d9c4f4!important;color:#34224c!important}#app .jy-board-word em{color:#7446b6!important}#app :is(.jy-art-job-icon,.jy-art-job-check,.jy-art-note,.jy-cta){background:var(--brand-soft)!important;color:var(--brand-ink)!important}#app .jy-eyebrow>span{background:var(--brand)!important}#app .jy-footer{background:#2b2042!important;color:#f3edfa!important}#app .jy-footer :is(p,small,a,b){color:#ddd0ec!important}#app .jy-footer-bottom{border-color:#ffffff15!important;color:#bcb0cf!important}#app .jy-footer .jy-logo{color:#fff!important}#app .jd-menu{background:#f1edf7;color:#79658f;border-color:var(--line)}#app .jd-menu :is(a,button):hover,#app .jd-menu .active{background:var(--brand-soft)!important;color:var(--brand-ink)!important}#app .je-upgrade{background:var(--brand)!important;border:0!important;color:#fff!important;box-shadow:0 3px 10px #8054d820!important}#app .je-account summary{background:var(--brand)!important;color:#fff!important}#app .jr-tabs>button.active{color:var(--brand)!important;border-color:var(--brand)!important}#app .auth-showcase{background:linear-gradient(145deg,#352345,#674395)!important;color:#fff!important}#app .auth-showcase h1 em{color:#d0aff4!important}#app .auth-showcase p{color:#e2d5ed!important}#app .admin-sidebar{background:#292038!important}#app .admin-sidebar nav a.active,#app .admin-sidebar nav a:hover{background:#ffffff10!important;color:#dfc8ff!important}#app :is(.auth-eyebrow,.admin-title>div>span,.admin-header>div>a){color:var(--brand-ink)!important}#app .admin-brand>b{background:#8054d8!important}.eo-theme-toggle{display:grid;place-items:center;background:transparent;border:1px solid var(--line);color:var(--copy);border-radius:9px;width:33px;height:33px;cursor:pointer;flex-shrink:0}
/* Dark surfaces, including forms, menus, modal dialogs and both workspaces. */
html[data-theme=dark] body,html[data-theme=dark] #app :is(.jy-app,.jr-app,.jc-app,.jr-main,.admin-app,.admin-main,.admin-workspace,.j-seller-layout,.j-seller-main,.auth-page,.auth-panel,.jp-page,.cd-page,.jc-layout,.je-information){background:var(--canvas)!important;color:var(--ink)!important}
html[data-theme=dark] #app :is(.jy-job-card,.jy-job-details,.jy-filters,.jy-application-card,.jy-publish-form,.jy-employer-job,.jy-search-area,.jy-search-row,.jy-account>div,.jy-apply-sheet,.jy-art-job,.jy-art-note,.jy-hero-search,.jy-search-suggestions,.jy-search-dropdown,.jy-mobile-navigation,.jm-job-card,.jm-search,.jm-card,.cd-panel,.cd-stat,.cd-notification-shortcut,.cd-meeting,.cd-meeting-summary>button,.cd-reminder-dialog,.ct-document-dialog,.ct-document-grid article,.ct-resume-toolbar,.ct-template-options button,.ct-ai-editor,.ct-plan,.jc-panel,.jc-person-panel,.jc-top,.jc-location-pair>div,.jr-top,.jr-heading,.jr-tabs,.jr-job-list>article,.jr-table,.jr-column,.jr-column>article,.jr-profile,.jr-schedule,.jr-created,.jr-wizard-card,.jr-timeline,.jr-tools,.je-preferences,.je-sidebar,.je-sidebar>section,.je-upgrade-dialog,.je-account>div,.je-team-card,.jp-sidebar,.jp-content-card,.jp-preferences-card,.jp-clean-content,.jp-clean-closing,.jp-clean-details,.jp-tabs,.jp-heading,.jd-menu,.admin-header,.admin-title,.admin-panel,.admin-card,.admin-table,.admin-modal,.admin-dialog,.seller-card,.seller-panel,.seller-quick-menu,.j-panel,.j-card,.j-account-heading,.j-account-sidebar,.auth-panel-inner,.auth-card,.auth-divider span,.modal-card,.dialog-card){background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important;box-shadow:none}
html[data-theme=dark] #app :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){background:var(--field)!important;color:var(--ink)!important;border-color:var(--line)!important;box-shadow:none}html[data-theme=dark] #app :is(input,textarea)::placeholder{color:var(--muted)!important;opacity:.8}html[data-theme=dark] #app option{background:var(--surface);color:var(--ink)}html[data-theme=dark] #app :is(h1,h2,h3,h4,h5,h6,dt,dd,label,legend,th,strong){color:var(--ink)!important}html[data-theme=dark] #app :is(p,li,td){color:var(--copy)!important}html[data-theme=dark] #app :is(small,.jy-muted,.jr-muted,.jc-muted,.cd-muted,.ct-muted,.ct-privacy,.jp-breadcrumb,.jc-field,.jr-wizard-field){color:var(--muted)!important}html[data-theme=dark] #app :is(hr,thead,td,th,fieldset,.jr-profile-tabs,.je-description,.je-sidebar section,.jp-sidebar section,.jp-clean-details,.ct-document-grid footer,.ct-receipt,.eo-panel header){border-color:var(--line)!important}html[data-theme=dark] #app :is(.jy-filter-group,.jy-tags span,.jy-chips span,.jy-skill-tags span,.jc-chips span,.jr-stage-counts button,.jr-stage-tabs button,.jr-badge,.je-assigned,.je-status-dot,.jp-preferences-note,.je-private-note,.ct-library-banner,.ct-upgrade-panel,.cd-profile-panel,.cd-pipeline-stages>div,.cd-matches>div>a,.cd-meeting-date,.cd-outline,.ct-application-docs,.ct-extra-upload,.ct-file-upload,.jr-choice-row label.active,.jr-wizard-message,.jr-wizard-body nav>button.active,.je-preference-grid>div>span){background:var(--brand-soft)!important;color:var(--brand-ink)!important;border-color:var(--line)!important}html[data-theme=dark] #app :is(.jy-hero,.jm-hero){background:linear-gradient(120deg,#30243f,#292334)!important}html[data-theme=dark] #app .jy-hero h1 em{color:#c29bf1!important}html[data-theme=dark] #app .jy-career-board{background:#53406a!important;color:#f1e4ff!important}html[data-theme=dark] #app .jy-board-word em{color:#dfc3ff!important}html[data-theme=dark] #app .jy-hero-proof span{background:var(--raised)!important;color:var(--ink)!important;border-color:var(--surface)!important}html[data-theme=dark] #app .jy-trust-strip{background:var(--surface)!important;border-color:var(--line)!important;color:var(--muted)!important}html[data-theme=dark] #app :is(.jr-tabs button,.jr-tools button,.jr-back,.je-job-actions>button,.je-job-actions>a,.je-job-actions summary,.jp-heading-actions button,.jp-heading-actions a,.jc-secondary,.jd-brand,.jy-sheet-close,.ct-template-options button,.auth-back,.auth-field label,.admin-header button){color:var(--copy)!important;border-color:var(--line)!important}html[data-theme=dark] #app :is(.jr-column,.jr-job-list article,.jr-table,.jc-history,.jc-application,.cd-recent-apps>a,.cd-activity article){border-color:var(--line)!important}html[data-theme=dark] #app :is(.jr-table th,.jr-table td,.jr-profile-section,.jr-profile-side,.jr-profile-main,.jr-profile-heading,.jr-profile-actions,.jr-contact-card,.jr-history-card){background:var(--surface)!important;color:var(--copy)!important;border-color:var(--line)!important}html[data-theme=dark] #app :is(.je-global-search,.jr-tools label,.ct-doc-toolbar input,.jy-upload,.jp-clean-countdown){background:var(--field)!important;border-color:var(--line)!important;color:var(--muted)!important}html[data-theme=dark] #app :is(.jp-attribute-link,.jp-clean-details dd a,.jp-clean-closing dd,.je-sidebar dd,.je-sidebar a){color:var(--copy)!important}html[data-theme=dark] #app :is(.jr-board,.jr-wizard,.jr-wizard-body,.jr-table-wrap,.jr-content,.je-body){background:var(--canvas)!important}html[data-theme=dark] #app .jd-menu :is(a,button):hover,html[data-theme=dark] #app .jd-menu .active{background:var(--brand-soft)!important;color:var(--brand-ink)!important}html[data-theme=dark] #app .jd-brand b{color:var(--ink)!important}html[data-theme=dark] #app :is(.jy-header,.jy-footer,.admin-sidebar,.auth-showcase){background:#282034!important}html[data-theme=dark] #app .auth-showcase h1{color:#fff!important}html[data-theme=dark] #app .auth-showcase p{color:#ddcfe9!important}
/* Resume output stays a readable white sheet in either interface theme. */
html[data-theme=dark] #app .ct-resume-preview{background:#fff!important;color:#29223b!important}html[data-theme=dark] #app .ct-resume-preview :is(p,h3){color:#41364f!important}html[data-theme=dark] #app .ct-resume-preview :is(h1,h2){color:#7951c0!important}
/* Employer overview */
.eo-dashboard{padding:28px 30px 45px;max-width:1560px;margin:0 auto;color:var(--ink)}.eo-dashboard *{box-sizing:border-box}.eo-dashboard button{font:inherit;cursor:pointer}.eo-dashboard a{text-decoration:none}.eo-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.6px;color:var(--brand-ink)}.eo-hero{display:grid;grid-template-columns:1fr 310px;gap:30px;padding:37px 40px;border:1px solid var(--line);background:linear-gradient(115deg,#eee6fa,#f6f1fc);border-radius:21px;position:relative;overflow:hidden}.eo-hero h2{font-size:38px!important;line-height:1.18;letter-spacing:-1.6px;margin:15px 0;color:var(--ink)}.eo-hero p{font-size:14px;line-height:1.8;color:var(--copy);max-width:510px;margin:0 0 24px}.eo-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 18px;background:var(--brand);color:white;border-radius:10px;font-size:13px;font-weight:600}.eo-hero-link{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--brand-ink);margin-left:17px;font-size:12px!important}.eo-hero>aside{align-self:center;text-align:center;position:relative}.eo-hero aside>b{display:block;margin:19px 0 7px;font-size:17px}.eo-hero aside p{font-size:12px;margin-bottom:18px}.eo-orbit{display:grid;place-items:center;width:95px;height:95px;border:1px solid #b698e4;border-radius:50%;margin:auto;color:var(--brand);background:#ffffff70;position:relative}.eo-orbit:before,.eo-orbit:after{content:'';position:absolute;inset:-15px;border:1px dashed #baa4dc80;border-radius:50%}.eo-orbit:after{inset:16px;border:0;background:#dfd0f250;z-index:0}.eo-orbit svg{z-index:1}.eo-orbit i{position:absolute;top:-8px;left:20px;height:16px;width:16px;background:#b89ae8;border:4px solid #f2eafa;border-radius:50%}.eo-orbit i:last-child{top:auto;bottom:0;left:auto;right:0;height:12px;width:12px;background:#9971d1}.eo-live-dot{font-size:11px;border:1px solid #c9b6e5;padding:6px 10px;border-radius:20px;color:var(--brand-ink)}.eo-live-dot:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--brand);margin-right:7px}.eo-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:25px 0}.eo-stats>button{background:var(--surface);border:1px solid var(--line);border-radius:16px;text-align:left;padding:21px;color:var(--ink);transition:transform .15s,border-color .15s}.eo-stats>button:hover{transform:translateY(-3px);border-color:var(--brand)}.eo-stat-top{display:flex;align-items:center;justify-content:space-between;color:var(--muted)}.eo-stat-top i{display:grid;place-items:center;width:41px;height:41px;border-radius:12px;background:var(--brand-soft);color:var(--brand)}.eo-stats strong{display:block;font-size:31px;letter-spacing:-1px;margin:16px 0 4px;line-height:1.1}.eo-stats b{display:block;font-size:13px;font-weight:600}.eo-stats small{display:block;font-size:11px;color:var(--muted);margin-top:8px;line-height:1.6}.eo-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:22px;align-items:start}.eo-panel{border:1px solid var(--line);border-radius:17px;background:var(--surface);padding:24px;min-width:0}.eo-panel>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:23px}.eo-panel h3{font-size:17px;margin:5px 0;letter-spacing:-.25px}.eo-panel>header>button,.eo-panel>header>span{display:flex;align-items:center;gap:5px;background:none;border:0;font-size:11px;color:var(--brand-ink);white-space:nowrap}.eo-panel .eo-eyebrow{font-size:9px;letter-spacing:1.3px}.eo-stage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.eo-stage-grid button{border:0;background:var(--field);border-radius:10px;padding:14px;text-align:left;color:var(--ink)}.eo-stage-grid button>span{font-size:11px;color:var(--copy)}.eo-stage-grid strong{display:block;font-size:24px;margin:10px 0}.eo-stage-grid button>div{height:4px;background:var(--line);border-radius:3px;overflow:hidden}.eo-stage-grid i{display:block;height:100%;background:var(--stage-color);min-width:0}.eo-stage-grid small{font-size:10px;display:block;margin-top:7px;color:var(--muted)}.eo-plan{background:linear-gradient(145deg,#f5f0fc,#ede4fa);position:relative}.eo-plan-icon{display:grid;place-items:center;width:43px;height:43px;background:#e2d4f6;color:var(--brand-ink);border-radius:12px;margin-bottom:20px}.eo-plan h3{font-size:23px;margin:12px 0}.eo-plan p{font-size:12px;color:var(--copy);line-height:1.8;margin:0 0 20px}.eo-plan progress{width:100%;height:5px;accent-color:var(--brand);margin-bottom:20px}.eo-plan a{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--brand-ink);padding:13px 0;border-top:1px solid #d8c7ee}.eo-job-row{display:flex;align-items:center;gap:13px;border:0;border-top:1px solid var(--line);background:transparent;width:100%;padding:18px 0;text-align:left;color:var(--ink)}.eo-company-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:42px;background:var(--brand-soft);color:var(--brand-ink);border-radius:10px}.eo-job-row>span:nth-child(2){flex:1;min-width:0}.eo-job-row b{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-job-row small{display:block;font-size:10px;margin-top:7px;color:var(--muted)}.eo-status{font-size:10px;padding:5px 8px;border-radius:20px;background:var(--brand-soft);color:var(--brand-ink);text-transform:capitalize}.eo-job-count{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--muted)}.eo-meetings article{display:flex;align-items:center;gap:13px;padding:17px 0;border-top:1px solid var(--line)}.eo-date{width:44px;border:1px solid var(--line);border-radius:9px;overflow:hidden;text-align:center;flex-shrink:0}.eo-date span{display:block;background:var(--brand-soft);padding:5px;font-size:9px;color:var(--brand-ink);text-transform:uppercase}.eo-date b{display:block;padding:7px;font-size:18px}.eo-meetings article>div:nth-child(2){flex:1;min-width:0}.eo-meetings h4{font-size:13px;margin:0 0 5px}.eo-meetings p{font-size:11px;color:var(--muted);margin:0 0 7px}.eo-meetings small{display:flex;gap:5px;align-items:center;font-size:10px;color:var(--muted)}.eo-meetings article>button{border:0;background:none;color:var(--brand-ink)}.eo-activity header h3{display:flex;align-items:center;gap:8px}.eo-activity article{display:flex;gap:12px;border-top:1px solid var(--line);padding:15px 0}.eo-activity article>span{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:var(--brand-soft);color:var(--brand)}.eo-activity p{font-size:12px;margin:0 0 6px;line-height:1.7}.eo-activity small{font-size:10px;color:var(--muted)}.eo-quick>button{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;width:100%;background:none;border:0;border-top:1px solid var(--line);padding:19px 0;color:var(--brand-ink)}.eo-quick h3{margin:10px 0 24px}.eo-quick b{display:block;font-size:13px;color:var(--ink)}.eo-quick small{display:block;font-size:11px;line-height:1.6;margin-top:7px;color:var(--muted)}.eo-empty{text-align:center;padding:25px 10px;color:var(--muted)}.eo-empty>svg{margin:auto;color:var(--brand)}.eo-empty h4{font-size:14px;margin:15px 0 8px;color:var(--ink)}.eo-empty p{font-size:12px;line-height:1.8}.eo-empty a,.eo-empty button{display:inline-flex;align-items:center;gap:7px;background:none;border:0;color:var(--brand-ink);font-size:12px;margin-top:12px}html[data-theme=dark] #app :is(.eo-hero,.eo-plan){background:linear-gradient(120deg,#342741,#2b2438)!important}html[data-theme=dark] #app .eo-orbit{background:#ffffff07}html[data-theme=dark] #app .eo-plan a{border-color:var(--line)}html[data-theme=dark] #app .eo-plan-icon{background:var(--brand-soft)}
@media(max-width:1050px){.eo-dashboard{padding:22px}.eo-hero{grid-template-columns:1fr 230px;padding:30px}.eo-grid{grid-template-columns:1fr 310px}.eo-stats{gap:12px}.eo-stats>button{padding:17px}.eo-panel{padding:20px}.eo-job-count{display:none}}
@media(max-width:800px){.eo-grid{grid-template-columns:1fr}.eo-stats{grid-template-columns:repeat(2,1fr)}.eo-hero{grid-template-columns:1fr}.eo-hero>aside{display:none}.eo-plan{grid-row:auto}.eo-hero h2{font-size:33px!important}.eo-dashboard{padding:18px}.eo-panel .eo-eyebrow{font-size:8px}.eo-hero-link{margin:16px 0 0;display:flex}.eo-panel>header>button{font-size:10px}}
@media(max-width:500px){.eo-dashboard{padding:14px 12px}.eo-hero{padding:25px 23px;border-radius:16px}.eo-hero h2{font-size:29px!important}.eo-hero p{font-size:12px}.eo-stats{gap:10px;margin:15px 0}.eo-stats>button{padding:16px}.eo-stats strong{font-size:27px}.eo-stats small{font-size:10px}.eo-panel{padding:18px}.eo-stage-grid{gap:8px}.eo-stage-grid button{padding:11px 8px}.eo-stage-grid small{font-size:8px}.eo-job-row{gap:9px}.eo-job-row b{font-size:12px}.eo-status{font-size:9px;padding:5px}.eo-panel h3{font-size:16px}.eo-hero .eo-eyebrow{font-size:9px}.eo-theme-toggle{width:29px;height:29px}.eo-stats b{font-size:12px}}
#app :is(.auth-submit,.admin-primary,.button-primary,.btn-primary,.primary-button,.primary-btn,.j-button-primary,.j-primary,.fa-primary-button){background:var(--brand)!important;border-color:transparent!important;color:white!important}#app :is(.auth-options button,.auth-switch a,.auth-back){color:var(--brand-ink)!important}.auth-panel-inner{position:relative}.auth-theme-toggle{position:absolute;right:0;top:0}#app .jm-hero{background:linear-gradient(160deg,#8356d7,#ad8ade 75%,#ece1fb)!important}#app .jm-hero :is(h1,h2,p){color:#fff}#app .jm-search button{background:var(--brand)!important}#app .jy-mobile-navigation a.active{color:var(--brand)!important}#app .admin-header>div{display:flex;align-items:center;gap:18px}html[data-theme=dark] #app :is(.auth-form label>div,.auth-social a,.social-auth a,.auth-divider,.auth-options,.auth-options label){background:var(--surface)!important;color:var(--copy)!important;border-color:var(--line)!important}html[data-theme=dark] #app :is(.fa-user-header,.fa-user-dropdown,.fa-account-card,.fa-account-sidebar,.fa-account-main,.j-seller-content,.seller-nav,.seller-sidebar,.j-account-profile,.j-stat,.j-stat-card,.j-summary-card,.admin-settings-card,.admin-form-section,.admin-dialog-panel,.notification-card){background:var(--surface)!important;color:var(--copy)!important;border-color:var(--line)!important}html[data-theme=dark] #app .jm-hero{background:linear-gradient(150deg,#59417e,#3d2c56)!important}html[data-theme=dark] #app :is(.jm-hero h1,.jm-hero h2,.jm-hero p){color:#fff!important}
#app :is(.jy-app,.jr-app,.jc-app,.fa,.admin-app,.j-seller-layout,.auth-page){--jy-mint:var(--brand)!important;--jy-blue:var(--brand)!important;--jy-nav:#2b2042!important;--jy-paper:var(--canvas)!important;--jy-surface:var(--surface)!important;--jy-ink:var(--ink)!important;--jy-muted:var(--muted)!important;--jy-line:var(--line)!important;--sb-accent:var(--brand)!important;--sb-paper:var(--canvas)!important;--sb-surface:var(--surface)!important;--sb-ink:var(--ink)!important;--admin-text:var(--ink)!important;--admin-card:var(--surface)!important;--admin-soft:var(--field)!important;--card:var(--surface)!important;--card-line:var(--line)!important}html[data-theme=dark] #app :is(.jy-app,.jr-app,.jc-app,.admin-app,.j-seller-layout,.auth-page){--page:var(--canvas)!important;--panel:var(--surface)!important;--card:var(--surface)!important;--text:var(--ink)!important;--line:var(--line)!important}
html[data-theme=dark] #app :is(.jy-post-link,.jy-button,.jy-button-mint,.jr-primary,.jc-primary,.cd-button:not(.cd-outline),.eo-primary,.je-upgrade,.auth-submit,.admin-primary,.button-primary,.btn-primary,.primary-button,.primary-btn,.j-button-primary,.j-primary,.fa-primary-button){background:#8054d8!important;color:#fff!important}html[data-theme=dark] #app :is(.jy-button,.jr-primary,.jc-primary,.cd-button:not(.cd-outline),.eo-primary,.auth-submit):hover{background:#7142c4!important}
#app .jr-main{background:var(--canvas)!important}html[data-theme=dark] #app :is([class*="card"],[class*="panel"],[class*="summary"],[class*="drawer"],[class*="dropdown"],[class*="dialog"],[class*="notification"],[class*="checkout"],[class*="conversation"],[class*="inbox"],[class*="message"],[class*="pwa"]):not(img):not(svg):not(path){background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important;box-shadow:none}html[data-theme=dark] #app :is(.eo-panel,.eo-stats>button){background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line)!important}html[data-theme=dark] #app .eo-stats{background:transparent!important}html[data-theme=dark] #app .eo-stage-grid button{background:var(--field)!important;color:var(--ink)!important;border:0!important}html[data-theme=dark] #app :is(.eo-hero-link,.eo-panel>header>button,.eo-job-row,.eo-meetings article>button,.eo-quick>button,.eo-empty button,.jr-tabs>button,.jd-menu nav>button,.jd-menu nav>a,.jy-header-tools>button){background:transparent!important;color:var(--brand-ink)!important;border:0!important}html[data-theme=dark] #app .eo-job-row{border-top:1px solid var(--line)!important}html[data-theme=dark] #app :is(.fa-auth-layout,.j-page,.j-seller-app,.fa-account-layout){background:var(--canvas)!important;color:var(--ink)!important}html[data-theme=dark] #app :is(.j-membership-grid>article,.j-membership-plans>article,.recommended,.j-wallet-card,.j-wallet-method){background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-theme=dark] #app :is(.fa-field-caption,.notched-field legend,.auth-form label>div){background:var(--field)!important;color:var(--muted)!important}html[data-theme=dark] #app .jy-app :is(.jy-card-open,.jy-card-company,.jy-card-company>div){background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme=dark] #app .jy-app .jy-hero-search .jy-button{background:#8054d8!important;color:#fff!important}html[data-theme=dark] #app :is(.eo-hero,.eo-plan){background:linear-gradient(120deg,#342741,#2b2438)!important}html[data-theme=dark] #app .ct-resume-preview{background:#fff!important;color:#29223b!important}
html[data-theme=dark] #app .eo-status{background:var(--brand-soft)!important;color:var(--brand-ink)!important;border:0!important}html[data-theme=dark] #app .eo-stat-top{background:transparent!important}html[data-theme=dark] #app :is(.eo-panel>header,.eo-job-row>span,.eo-meetings article>div,.eo-activity article>div){background:transparent!important}html[data-theme=dark] #app .eo-quick>button{border-top:1px solid var(--line)!important}html[data-theme=dark] #app .ct-plan.current{box-shadow:0 0 0 2px #9c79e2!important}
html[data-theme=dark] #app button{background:transparent!important;color:var(--copy)!important;border-color:var(--line)!important}html[data-theme=dark] #app :is(.jy-app,.jr-app,.jc-app,.admin-app,.auth-page,.j-page) :is(a,button):is(.jy-post-link,.jy-button,.jy-button-mint,.jr-primary,.jc-primary,.cd-button:not(.cd-outline),.eo-primary,.je-upgrade,.auth-submit,.admin-primary,.button-primary,.btn-primary,.primary-button,.primary-btn,.j-button-primary,.j-primary,.fa-primary-button){background:#8054d8!important;color:#fff!important;border-color:transparent!important}html[data-theme=dark] #app .jy-app .jy-hero-search .jy-button{background:#8054d8!important;color:#fff!important}html[data-theme=dark] #app :is(.cd-reminder-dialog,.ct-document-dialog) .cd-button{background:#8054d8!important;color:#fff!important;border-color:transparent!important}#app .jr-app:has(.eo-dashboard) .jd-menu button[title="Overview"]{background:var(--brand-soft)!important;color:var(--brand-ink)!important}
html[data-theme=dark] #app .jy-app.jr-app.je-reference,html[data-theme=dark] #app .jy-app.jr-app.je-reference .jr-main{background:var(--canvas)!important;color:var(--ink)!important}html[data-theme=dark] #app .eo-plan a{border-color:var(--line)!important}
/* Pin inherited component tokens to the shared palette, including legacy layouts. */
:root{--joby-canvas:#f6f5fa;--joby-surface:#fff;--joby-raised:#fff;--joby-field:#fbfafe;--joby-ink:#29223b;--joby-copy:#514961;--joby-muted:#797184;--joby-line:#e8e3ef}html[data-theme=dark]{--joby-canvas:#1c1a26;--joby-surface:#262230;--joby-raised:#302a3c;--joby-field:#211e2c;--joby-ink:#efebf6;--joby-copy:#d0c8dd;--joby-muted:#b0a5c0;--joby-line:#40374f}#app :is(.jy-app,.jr-app,.jc-app,.fa,.fa-auth-layout,.j-page,.j-seller-app,.j-seller-layout,.admin-app,.auth-page){--canvas:var(--joby-canvas)!important;--surface:var(--joby-surface)!important;--raised:var(--joby-raised)!important;--field:var(--joby-field)!important;--ink:var(--joby-ink)!important;--text:var(--joby-ink)!important;--copy:var(--joby-copy)!important;--muted:var(--joby-muted)!important;--line:var(--joby-line)!important;--bg:var(--joby-canvas)!important;--page:var(--joby-canvas)!important;--panel:var(--joby-surface)!important;--card:var(--joby-surface)!important;--soft:var(--joby-field)!important;--j-bg:var(--joby-canvas)!important;--j-card:var(--joby-surface)!important;--j-panel:var(--joby-surface)!important;--j-soft:var(--joby-field)!important;--j-text:var(--joby-ink)!important;--j-muted:var(--joby-muted)!important;--j-border:var(--joby-line)!important;--fa-canvas:var(--joby-canvas)!important;--fa-field-bg:var(--joby-field)!important;--fa-border:var(--joby-line)!important;--admin-bg:var(--joby-canvas)!important;--admin-panel:var(--joby-surface)!important;--admin-field:var(--joby-field)!important;--admin-border:var(--joby-line)!important;--admin-copy:var(--joby-ink)!important;--admin-muted:var(--joby-muted)!important}
#app .jy-app .jy-header,#app .jy-app .jy-footer{background:#2b2042!important}#app .jy-app .jy-career-board{background:#d9c4f4!important;color:#34224c!important}#app .jy-app .jy-career-board .jy-board-word em{color:#7446b6!important}html[data-theme=dark] #app .jy-app .jy-career-board{background:#53406a!important;color:#f1e4ff!important}html[data-theme=dark] #app .jy-app .jy-career-board .jy-board-word em{color:#dfc3ff!important}html[data-theme=dark] #app .jy-app :is(.jy-hero-search,.jy-art-job,.jy-art-note){background:var(--joby-surface)!important;color:var(--joby-ink)!important;border-color:var(--joby-line)!important}html[data-theme=dark] #app .jy-app .jy-hero-search input{background:transparent!important;color:var(--joby-ink)!important}html[data-theme=dark] #app .jy-app .jy-art-job b,html[data-theme=dark] #app .jy-app .jy-art-note b{color:var(--joby-ink)!important}html[data-theme=dark] #app .jy-app .jy-trust-strip svg{color:var(--brand-ink)!important}html[data-theme=dark] #app .admin-app :is(.admin-main,.admin-workspace){background:var(--joby-canvas)!important;color:var(--joby-ink)!important}html[data-theme=dark] #app .admin-app :is(.admin-header,.admin-title,[class*="panel"],[class*="card"],[class*="metrics"],.admin-empty,.admin-settings-menu){background:var(--joby-surface)!important;color:var(--joby-ink)!important;border-color:var(--joby-line)!important}html[data-theme=dark] #app .admin-app :is(.admin-nav-group button,.admin-header button,.admin-group-toggle){background:transparent!important;border:0!important;color:var(--joby-copy)!important}html[data-theme=dark] #app .admin-app :is(input,select,textarea){background:var(--joby-field)!important;border-color:var(--joby-line)!important;color:var(--joby-ink)!important}html[data-theme=dark] #app .j-seller-app :is(article,.recommended,.admin-empty,.j-panel,.j-card){background:var(--joby-surface)!important;color:var(--joby-ink)!important;border-color:var(--joby-line)!important}html[data-theme=dark] #app .j-seller-app :is(.j-seller-main,.j-seller-layout){background:var(--joby-canvas)!important}
