/* MineJobs public frontend light/dark appearance.
 * This file is independent from the dashboard theme and owns no dashboard layout. */

.mj-front-theme{font-family:IRANSans,Vazirmatn,Tahoma,Arial,sans-serif}
.mj-front-theme--desktop{display:inline-flex;align-items:center;justify-content:center}
.mj-front-theme__toggle{position:relative;display:inline-grid;place-items:center;width:38px;height:38px;min-width:38px;min-height:38px;padding:0;border:1px solid rgba(21,92,168,.16);border-radius:13px;background:rgba(255,255,255,.86);color:#17325a;box-shadow:0 8px 20px rgba(20,73,129,.07);cursor:pointer;overflow:hidden;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}
.mj-front-theme__toggle:hover,.mj-front-theme__toggle:focus-visible{border-color:rgba(20,115,255,.42);box-shadow:0 10px 24px rgba(20,115,255,.13);outline:0;transform:translateY(-1px)}
.mj-front-theme__icon{position:absolute;display:grid;place-items:center;width:19px;height:19px;transition:opacity .2s ease,transform .2s ease}
.mj-front-theme__icon svg,.mj-front-theme__segments svg,.mj-front-theme__lead-icon svg{display:block;width:100%;height:100%;fill:currentColor}
/* The compact toggle shows the action that will happen next: moon in light mode, sun in dark mode. */
.mj-front-theme__icon--sun{opacity:0;transform:scale(.72) rotate(18deg)}
.mj-front-theme__icon--moon{opacity:1;transform:scale(1) rotate(0)}
html.minejobs-frontend-theme-dark .mj-front-theme__icon--sun{opacity:1;transform:scale(1) rotate(0)}
html.minejobs-frontend-theme-dark .mj-front-theme__icon--moon{opacity:0;transform:scale(.72) rotate(-18deg)}
html.minejobs-frontend-theme-dark .mj-front-theme__toggle{background:#16243a;border-color:#314867;color:#a8c8ff;box-shadow:0 9px 22px rgba(0,0,0,.22)}
html.minejobs-frontend-theme-dark .mj-front-theme__toggle:hover,html.minejobs-frontend-theme-dark .mj-front-theme__toggle:focus-visible{background:#1c2d46;border-color:#5c86c2;color:#c7dbff}

.mj-front-theme--mobile{display:grid;gap:12px;width:100%;padding:14px;border:1px solid #e1eaf5;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 26px rgba(20,73,129,.06)}
.mj-front-theme__copy{display:flex;align-items:center;gap:10px;text-align:right}
.mj-front-theme__copy>span:last-child{display:grid;gap:3px;min-width:0}
.mj-front-theme__copy strong{color:#16325b;font-size:13px;font-weight:950}
.mj-front-theme__copy small{color:#6c7e95;font-size:10px;font-weight:750;line-height:1.7}
.mj-front-theme__lead-icon{display:grid;place-items:center;width:36px;height:36px;padding:8px;border-radius:12px;background:#edf5ff;color:#1473ff;flex:0 0 auto}
.mj-front-theme__segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;border-radius:14px;background:#edf3fa}
.mj-front-theme__segments button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 12px;border:1px solid transparent;border-radius:11px;background:transparent;color:#60728a;font-size:12px;font-weight:900;cursor:pointer;transition:.18s ease}
.mj-front-theme__segments button span{width:17px;height:17px}
.mj-front-theme__segments button:hover,.mj-front-theme__segments button:focus-visible{background:rgba(255,255,255,.7);color:#17325a;outline:0}
.mj-front-theme__segments button.is-active{border-color:#c7dcfb;background:#fff;color:#1264d7;box-shadow:0 7px 17px rgba(20,115,255,.1)}
html.minejobs-frontend-theme-dark .mj-front-theme--mobile{border-color:#2b405e;background:linear-gradient(180deg,#142136,#101b2d);box-shadow:0 12px 28px rgba(0,0,0,.24)}
html.minejobs-frontend-theme-dark .mj-front-theme__copy strong{color:#eef5ff}
html.minejobs-frontend-theme-dark .mj-front-theme__copy small{color:#9eb0c8}
html.minejobs-frontend-theme-dark .mj-front-theme__lead-icon{background:#203553;color:#9cc2ff}
html.minejobs-frontend-theme-dark .mj-front-theme__segments{background:#0c1728}
html.minejobs-frontend-theme-dark .mj-front-theme__segments button{color:#9fb1ca}
html.minejobs-frontend-theme-dark .mj-front-theme__segments button:hover,html.minejobs-frontend-theme-dark .mj-front-theme__segments button:focus-visible{background:#1a2b43;color:#edf5ff}
html.minejobs-frontend-theme-dark .mj-front-theme__segments button.is-active{border-color:#3d5d89;background:#213957;color:#c7dcff;box-shadow:none}

body.minejobs-modern-header .mjh-top__theme{grid-column:1;justify-self:start;display:flex;align-items:center}
body.minejobs-modern-header .mjh-actions>.mj-front-theme{flex:0 0 auto}
body.minejobs-modern-header .mjh-mobile__actions>.mj-front-theme{width:100%}
@media(max-width:991px){body.minejobs-modern-header .mjh-top__theme{display:none!important}}

/* Public frontend dark palette. The dashboard has its own isolated theme. */
html.minejobs-frontend-theme-dark{
	color-scheme:dark;
	--mj-front-canvas:#081321;
	--mj-front-canvas-2:#0c192a;
	--mj-front-surface:#111f32;
	--mj-front-surface-2:#17273c;
	--mj-front-surface-3:#1d3049;
	--mj-front-hover:#223956;
	--mj-front-border:#2b4260;
	--mj-front-border-soft:#20354f;
	--mj-front-text:#edf5ff;
	--mj-front-text-2:#c2d0e2;
	--mj-front-muted:#93a7c1;
	--mj-front-subtle:#7f93ad;
	--mj-front-accent:#72a8ff;
	--mj-front-accent-strong:#3d8cff;
	--mj-front-accent-soft:rgba(61,140,255,.16);
	--mj-front-success:#65d7a1;
	--mj-front-warning:#ffd17a;
	--mj-front-danger:#ff8b98;
	background:var(--mj-front-canvas);
}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro){background:var(--mj-front-canvas)!important;color:var(--mj-front-text-2)!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(#page,.site,.site-wrapper,.noo-site,.noo-wrapper,.container-wrap,.content-area,#content,.main-content,.noo-main,.site-content,.page-content){background-color:transparent!important;color:inherit}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(h1,h2,h3,h4,h5,h6,.entry-title,.page-title,.widget-title,.section-title,.noo-page-heading .page-title){color:var(--mj-front-text)!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(p,li,dd,dt,.entry-content,.entry-summary,.description,.text-muted,.help-block,.form-text,small){color:var(--mj-front-text-2)}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(.text-muted,.help-block,.form-text,.meta,.entry-meta,.post-meta,.noo-job-meta,small){color:var(--mj-front-muted)!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) a:not(.button):not(.btn):not([class*="mjh-"]){color:var(--mj-front-accent)}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) a:not(.button):not(.btn):not([class*="mjh-"]):hover{color:#acd0ff}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) hr{border-color:var(--mj-front-border-soft)!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(.panel,.card,.well,.box,.widget,.hentry,.post,.page,.loop-item-wrap,.noo-job-item,.job-item,.resume-item,.noo-resume,.company-item,.noo-company,.company-profile,.job-details,.resume-details,.woocommerce-error,.woocommerce-info,.woocommerce-message){background-color:var(--mj-front-surface)!important;border-color:var(--mj-front-border)!important;color:var(--mj-front-text-2)!important;box-shadow:0 16px 36px rgba(0,0,0,.16)}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(.panel-heading,.panel-footer,.card-header,.card-footer,.widget-title,.loop-item-wrap:hover,.noo-job-item:hover,.job-item:hover,.resume-item:hover,.company-item:hover){background-color:var(--mj-front-surface-2)!important;border-color:var(--mj-front-border)!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),textarea,select,.select2-selection,.chosen-container .chosen-single,.chosen-container .chosen-choices){background-color:#0d1a2b!important;border-color:var(--mj-front-border)!important;color:var(--mj-front-text)!important;box-shadow:none!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(input,textarea)::placeholder{color:#7187a4!important;opacity:1}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(input,textarea,select,.select2-selection):focus{border-color:var(--mj-front-accent-strong)!important;box-shadow:0 0 0 3px rgba(61,140,255,.18)!important;outline:0}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(.select2-dropdown,.chosen-drop,.dropdown-menu,.popover,.modal-content){background:var(--mj-front-surface)!important;border-color:var(--mj-front-border)!important;color:var(--mj-front-text-2)!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(.select2-results__option,.chosen-results li,.dropdown-menu>li>a){color:var(--mj-front-text-2)!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(.select2-results__option--highlighted,.chosen-results li.highlighted,.dropdown-menu>li>a:hover){background:var(--mj-front-hover)!important;color:var(--mj-front-text)!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(table,th,td){border-color:var(--mj-front-border)!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(table,thead,tbody,tfoot,tr,th,td){background-color:transparent;color:var(--mj-front-text-2)}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) tbody tr:hover{background:rgba(114,168,255,.07)}

/* Modern public header. */
html.minejobs-frontend-theme-dark body.minejobs-modern-header .mjh-top{border-color:#1d3048;background:linear-gradient(90deg,#0f1c2d,#111f32)!important}
html.minejobs-frontend-theme-dark body.minejobs-modern-header .mjh-main{background:rgba(10,22,37,.95)!important;border-color:#1e324d}
html.minejobs-frontend-theme-dark body.minejobs-modern-header .mjh-top__text{color:#c4d4e8}
html.minejobs-frontend-theme-dark body.minejobs-modern-header .mjh-social a{background:#16263a;border-color:#2c4260;color:#b6c8df;box-shadow:none}
html.minejobs-frontend-theme-dark body.minejobs-modern-header .mjh-social a:hover{background:#286fd2;border-color:#3b86ed;color:#fff}
html.minejobs-frontend-theme-dark body.minejobs-modern-header .mjh-menu>li>a{color:#dce8f8!important}
html.minejobs-frontend-theme-dark body.minejobs-modern-header .mjh-menu>li:hover>a,html.minejobs-frontend-theme-dark body.minejobs-modern-header .mjh-menu>li.current-menu-item>a,html.minejobs-frontend-theme-dark body.minejobs-modern-header .mjh-menu>li.current-menu-ancestor>a{background:#1b3049;color:#9fc4ff!important}
html.minejobs-frontend-theme-dark body.minejobs-modern-header .mjh-menu .sub-menu,html.minejobs-frontend-theme-dark body.minejobs-modern-header .mjh-user__panel{background:#101e31!important;border-color:#2c4362!important;box-shadow:0 22px 54px rgba(0,0,0,.36)!important}
html.minejobs-frontend-theme-dark body.minejobs-modern-header .mjh-menu .sub-menu a,html.minejobs-frontend-theme-dark body.minejobs-modern-header .mjh-user__panel a{color:#c8d6e8!important}
html.minejobs-frontend-theme-dark body.minejobs-modern-header .mjh-menu .sub-menu a:hover,html.minejobs-frontend-theme-dark body.minejobs-modern-header .mjh-user__panel a:hover{background:#1c314a!important;color:#9fc4ff!important}
html.minejobs-frontend-theme-dark body.minejobs-modern-header :where(.mjh-user__toggle,.mjh-login,.mjh-notifications,.mjn-bell,.mjh-mobile-toggle){background:#14243a!important;border-color:#2c4361!important;color:#d7e5f6!important;box-shadow:none!important}
html.minejobs-frontend-theme-dark body.minejobs-modern-header .mjh-user__meta strong{color:#edf5ff!important}
html.minejobs-frontend-theme-dark body.minejobs-modern-header .mjh-user__meta small{color:#91a5be!important}
html.minejobs-frontend-theme-dark body.minejobs-modern-header .mjh-mobile__panel,html.minejobs-frontend-theme-dark body.minejobs-modern-header .mjh-user-mobile__panel{background:radial-gradient(circle at 84% 12%,rgba(61,140,255,.12),transparent 30%),linear-gradient(180deg,#0e1b2c,#091421)!important;color:#d9e6f6!important;box-shadow:0 24px 70px rgba(0,0,0,.42)!important}
html.minejobs-frontend-theme-dark body.minejobs-modern-header :where(.mjh-mobile__head,.mjh-user-mobile__head){background:#101e31!important;border-color:#2b4261!important}
html.minejobs-frontend-theme-dark body.minejobs-modern-header :where(.mjh-mobile-menu a,.mjh-user-mobile__menu a,.mjh-user-mobile__guest-actions a){background:#14243a!important;border-color:#2b4260!important;color:#d7e5f6!important;box-shadow:none!important}
html.minejobs-frontend-theme-dark body.minejobs-modern-header :where(.mjh-mobile-menu a,.mjh-user-mobile__menu a,.mjh-user-mobile__guest-actions a):hover{background:#1c314a!important;color:#fff!important}

/* Site-network overlay follows the selected public theme. */
html.minejobs-frontend-theme-dark .mj-site-network__toggle{background:#14243a;border-color:#2b4260;color:#d7e5f6;box-shadow:none}
html.minejobs-frontend-theme-dark .mj-site-network__panel{background:#101e31;border-color:#2b4260;box-shadow:0 24px 64px rgba(0,0,0,.44)}
html.minejobs-frontend-theme-dark .mj-site-network__head{border-color:#263c58}
html.minejobs-frontend-theme-dark .mj-site-network__head strong,html.minejobs-frontend-theme-dark .mj-site-network__item strong{color:#edf5ff}
html.minejobs-frontend-theme-dark .mj-site-network__head span,html.minejobs-frontend-theme-dark .mj-site-network__item small,html.minejobs-frontend-theme-dark .mj-site-network__foot{color:#9fb1c9}
html.minejobs-frontend-theme-dark .mj-site-network__head button{background:#1b2d45;color:#aebfd4}
html.minejobs-frontend-theme-dark .mj-site-network__item{background:#14243a;border-color:#2b4260;color:#d9e6f6}
html.minejobs-frontend-theme-dark .mj-site-network__item:hover,html.minejobs-frontend-theme-dark .mj-site-network__item:focus-visible{background:#1c314a;border-color:#537bb1}
html.minejobs-frontend-theme-dark .mj-site-network__icon{background:#203653;color:#9dc3ff}
html.minejobs-frontend-theme-dark .mj-site-network__item em{background:#21334a;color:#aebed2}

/* Jobs, resumes, companies, search and content pages. */
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(.noo-job-list,.jobs,.resumes,.companies,.job-listing,.resume-listing,.company-listing){color:var(--mj-front-text-2)}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(.job-title,.resume-title,.company-title,.loop-item-title,.entry-title a){color:var(--mj-front-text)!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(.job-location,.job-category,.job-type,.company-meta,.resume-meta,.noo-job-meta span){color:var(--mj-front-muted)!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(.noo-page-heading,.page-heading-info,.noo-job-search-wrapper,.job-search-form,.resume-search-form,.company-search-form){background-color:var(--mj-front-surface-2)!important;border-color:var(--mj-front-border)!important;color:var(--mj-front-text)!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(.pagination a,.pagination span,.page-numbers){background:#132339!important;border-color:#2b4260!important;color:#c8d7e9!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(.pagination .current,.page-numbers.current){background:#286fd2!important;border-color:#3d8cff!important;color:#fff!important}

/* WooCommerce public storefront and checkout. */
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) .woocommerce :where(.product,.products .product,.cart_totals,.woocommerce-checkout-review-order,.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-MyAccount-content,.woocommerce-MyAccount-navigation,.coupon){background:var(--mj-front-surface)!important;border-color:var(--mj-front-border)!important;color:var(--mj-front-text-2)!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) .woocommerce :where(.product .price,.amount){color:#9ec5ff!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) .woocommerce :where(.shop_table,.shop_table th,.shop_table td){background:transparent!important;border-color:var(--mj-front-border)!important;color:var(--mj-front-text-2)!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) .woocommerce :where(.woocommerce-MyAccount-navigation a,.wc-tabs a){color:#c6d6e9!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) .woocommerce :where(.woocommerce-MyAccount-navigation .is-active a,.wc-tabs .active a){background:var(--mj-front-accent-soft)!important;color:#b9d5ff!important}

/* Footer, dialogs and notices. */
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(.colophon,.site-footer,.noo-footer,.footer-wrap,.noo-bottom-bar-content){background:#07101c!important;border-color:#1e324b!important;color:#aebfd4!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(.modal-backdrop,.mfp-bg){background:rgba(2,8,16,.78)!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(.alert-info,.woocommerce-info){background:rgba(61,140,255,.13)!important;border-color:#3b5f8d!important;color:#c8dcff!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(.alert-success,.woocommerce-message){background:rgba(64,196,132,.12)!important;border-color:#2f7057!important;color:#bdf1d8!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(.alert-warning){background:rgba(239,181,70,.13)!important;border-color:#735a2d!important;color:#ffe0a2!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(.alert-danger,.woocommerce-error){background:rgba(240,90,105,.13)!important;border-color:#7b3945!important;color:#ffc0c7!important}

html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :focus-visible{outline:2px solid #72a8ff!important;outline-offset:2px}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) *{scrollbar-color:#4f6d93 #0a1625}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) *::-webkit-scrollbar-track{background:#0a1625}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) *::-webkit-scrollbar-thumb{background:#4f6d93;border-radius:999px}

@media(prefers-reduced-motion:reduce){.mj-front-theme__toggle,.mj-front-theme__icon,.mj-front-theme__segments button{transition:none!important}}

/* r284: expanded professional public-theme coverage for modern MineJobs frontend pages. */
body:not(.minejobs-dashboard-pro){transition:background-color .24s ease,color .24s ease}
body:not(.minejobs-dashboard-pro) :where(.mja-card,.mja-filter-card,.mja-job-card,.mja-preview-pane,.mja-newsletter,.mja-empty,.mjj-card,.mjj-application-guide,.mjj-apply-area,.mjj-display__sidebar,.mjj-display__section,.mjrs-card,.mjrs-timeline-card,.mjrs-bottom-card,.mjca-company-card,.mjca-side-card,.mjco-card,.mjco-panel,.mjco-tab-panel,.mjco-section-card,.mjhp-role-card,.mjhp-job-card,.mjhp-resume-card,.mjhp-testimonial-card,.mj-blog-card,.mj-sidebar-card,.mj-surface-card,.mj-about-v2-card,.mj-about-v87-role-card,.mj-about-v87-story-card,.mj-about-transparency__card,.mj-contact-route-card,.mj-contact-signal-card,.mj-contact-guide-card,.mj-contact-command-card,.mjww-path-card,.mjww-form,.mjww-trust>div){transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease}

/* Calmer light-state switcher to match the refined front design language. */
.mj-front-theme__segments{background:linear-gradient(180deg,#eef4fb,#e9f1fa)}
.mj-front-theme__segments button{color:#6a7d97}
.mj-front-theme__segments button.is-active{border-color:#d5e3f6;background:linear-gradient(180deg,#ffffff,#f6faff);color:#2f69b8;box-shadow:0 8px 18px rgba(19,100,215,.07)}
.mj-front-theme__segments button:hover,.mj-front-theme__segments button:focus-visible{background:rgba(255,255,255,.82);color:#244d82}

/* Shared dark tokens for custom page families that use their own local variables. */
html.minejobs-frontend-theme-dark .mja-page{--mja-text:#eef5ff;--mja-muted:#9aadc7;--mja-border:#2a425f;--mja-card:#111f32;--mja-primary-soft:#122841;--mja-primary-lighter:#142941;--mja-shadow:0 24px 60px rgba(0,0,0,.26);background:radial-gradient(circle at 16% 0,rgba(61,140,255,.10),transparent 34%),linear-gradient(180deg,#081321 0%,#0c192a 52%,#091523 100%)}
html.minejobs-frontend-theme-dark .mjj-display{--mjj-text:#eef5ff;--mjj-muted:#9aadc7;--mjj-border:#2a425f;--mjj-soft:#102033;--mjj-soft-2:#13263c;--mjj-card:#111f32;--mjj-shadow:0 24px 60px rgba(0,0,0,.26);--mjj-shadow-soft:0 14px 34px rgba(0,0,0,.22)}
html.minejobs-frontend-theme-dark .minejobs-resume-single-modern .main-content,
html.minejobs-frontend-theme-dark .minejobs-resume-single-modern #main,
html.minejobs-frontend-theme-dark .minejobs-resume-single-modern .site-content,
html.minejobs-frontend-theme-dark .mjrs-resume{background:linear-gradient(180deg,#081321 0%,#0c192a 58%,#091523 100%)}
html.minejobs-frontend-theme-dark .mjrs-resume{--mjrs-text:#eef5ff;--mjrs-muted:#9aadc7;--mjrs-border:#2a425f;--mjrs-soft:#102033;--mjrs-soft-2:#13263c;--mjrs-shadow:0 24px 60px rgba(0,0,0,.26);--mjrs-shadow-soft:0 14px 34px rgba(0,0,0,.22)}
html.minejobs-frontend-theme-dark .mjca-page{--mjca-text:#eef5ff;--mjca-muted:#9aadc7;--mjca-border:#2a425f;--mjca-soft:#102033;--mjca-card:#111f32;--mjca-shadow:0 24px 60px rgba(0,0,0,.26);--mjca-shadow-soft:0 14px 34px rgba(0,0,0,.22);background:radial-gradient(circle at 88% 0,rgba(61,140,255,.12),transparent 34%),radial-gradient(circle at 9% 22%,rgba(19,168,255,.08),transparent 28%),linear-gradient(180deg,#081321 0%,#0c192a 48%,#091523 100%)}
html.minejobs-frontend-theme-dark .minejobs-company-single-modern .main-content,
html.minejobs-frontend-theme-dark .minejobs-company-single-modern #main,
html.minejobs-frontend-theme-dark .minejobs-company-single-modern .site-content{background:radial-gradient(circle at 14% 0,rgba(14,107,255,.09),transparent 34%),linear-gradient(180deg,#081321 0%,#0c192a 54%,#091523 100%)}
html.minejobs-frontend-theme-dark .mj-company-single{--mjco-text:#eef5ff;--mjco-muted:#9aadc7;--mjco-border:#2a425f;--mjco-border-strong:#36557a;--mjco-soft:#102033;--mjco-soft-2:#13263c;--mjco-shadow:0 24px 60px rgba(0,0,0,.26);--mjco-shadow-soft:0 14px 34px rgba(0,0,0,.22)}
html.minejobs-frontend-theme-dark .mjhp{--mjhp-text:#eef5ff;--mjhp-muted:#9aadc7;--mjhp-soft:#102033;--mjhp-line:#2a425f;--mjhp-card:#111f32;--mjhp-shadow:0 24px 60px rgba(0,0,0,.26);background:linear-gradient(180deg,#081321 0%,#0c192a 18%,#091523 100%)}
html.minejobs-frontend-theme-dark .mjww-page{--mjww-ink:#eef5ff;--mjww-muted:#9aadc7;--mjww-line:#2a425f;--mjww-soft:#102033;--mjww-card:#111f32;--mjww-shadow:0 24px 60px rgba(0,0,0,.26);background:linear-gradient(180deg,#081321 0%,#0c192a 55%,#091523 100%)}

/* Modern archive/single surfaces. */
html.minejobs-frontend-theme-dark :where(.mja-hero,.mja-filter-card,.mja-job-card,.mja-preview-pane,.mja-newsletter,.mja-empty,.mja-newsletter__input,.mja-chip,.mja-pagination a,.mja-pagination span,.mja-primary-button,.mja-secondary-button,.mja-filter-pills button,.mja-filter-item,
.mjj-display :where([class*="mjj-"][class*="card"],[class*="mjj-"][class*="panel"],[class*="mjj-"][class*="guide"],[class*="mjj-"][class*="notice"],[class*="mjj-"][class*="item"],[class*="mjj-"][class*="meta"],[class*="mjj-"][class*="box"],[class*="mjj-"][class*="section"]),
.mjrs-resume :where([class*="mjrs-"][class*="card"],[class*="mjrs-"][class*="item"],[class*="mjrs-"][class*="facts"],[class*="mjrs-"][class*="list"],[class*="mjrs-"][class*="hero"],[class*="mjrs-"][class*="section"],[class*="mjrs-"][class*="timeline"],[class*="mjrs-"][class*="form"]),
.mjca-page :where(.mjca-hero,.mjca-search,.mjca-search__field,.mjca-side-card,.mjca-company-card,.mjca-filter-pill,.mjca-combobox__button,.mjca-combobox__menu,.mjca-tax-list,.mjca-toolbar,.mjca-pagination .page-numbers),
.mj-company-single :where([class*="mjco-"][class*="card"],[class*="mjco-"][class*="panel"],[class*="mjco-"][class*="box"],[class*="mjco-"][class*="item"],[class*="mjco-"][class*="hero"],[class*="mjco-"][class*="tab"],[class*="mjco-"][class*="surface"],[class*="mjco-"][class*="media"],[class*="mjco-"][class*="form"],[class*="mjco-"][class*="guide"],[class*="mjco-"][class*="stats"],[class*="mjco-"][class*="review"])){background:var(--mj-front-surface)!important;border-color:var(--mj-front-border)!important;color:var(--mj-front-text-2)!important;box-shadow:0 18px 42px rgba(0,0,0,.18)!important}
html.minejobs-frontend-theme-dark :where(.mja-job-card:hover,.mjca-company-card:hover,.mjhp-role-card:hover,.mjhp-job-card:hover,.mjhp-resume-card:hover,.mj-blog-card:hover,.mjww-path-card:hover){border-color:#3a5d89!important;box-shadow:0 24px 56px rgba(0,0,0,.24)!important}
html.minejobs-frontend-theme-dark :where(.mja-hero,.mjca-hero,.mjj-display__hero,.mjrs-hero,.mjhp-hero,.mjww-hero,.mj-blog-hero,.mj-single-post__hero,.mj-contact-hub,.mj-about-premium-hero,.mj-about-v87-hero,.mj-about-luxe-hero,.mj-about-v2-hero){background:linear-gradient(135deg,rgba(17,31,50,.94),rgba(12,25,42,.88))!important;border-color:var(--mj-front-border)!important;box-shadow:0 20px 54px rgba(0,0,0,.22)!important}
html.minejobs-frontend-theme-dark :where(.mja-kicker,.mjca-badge,.mjca-hero__badge,.mjj-chip,.mjrs-skill,.mjhp-kicker,.mjhp-eyebrow,.mj-blog-chip,.mj-page-badge,.mjww-kicker,.mjww-section-head span,.mj-about-v87-badge,.mj-about-v2-badge,.mj-contact-command-card__top span,.mj-contact-command-card__top b){background:rgba(114,168,255,.12)!important;border-color:rgba(114,168,255,.2)!important;color:#b9d5ff!important}
html.minejobs-frontend-theme-dark :where(.mja-job-card__logo,.mjca-company-card__logo,.mjhp-job-logo,.mjhp-avatar,.mjhp-slider-btn,.mja-logo-placeholder,.mjca-logo-placeholder,.mjhp-company-logo-fallback,.mj-contact-route-card__icon,.mj-contact-command-card__foot span){background:var(--mj-front-surface-2)!important;border-color:var(--mj-front-border)!important;color:#aecdff!important;box-shadow:none!important}
html.minejobs-frontend-theme-dark :where(.mja-chip,.mja-filter-item,.mjj-chip,.mjrs-skill,.mjhp-job-meta span,.mj-blog-chip,.mjww-checks label,.mjww-terms,.mj-contact-route-card em){background:rgba(114,168,255,.10)!important;border-color:rgba(114,168,255,.16)!important;color:#bfd5f6!important}
html.minejobs-frontend-theme-dark :where(.mja-primary-button,.mjj-button--light,.mjca-button--ghost,.mjrs-btn--full,.mj-btn--ghost,.mjhp-btn-ghost,.mjww-btn.is-soft,.mjww-btn.is-ghost){background:var(--mj-front-surface-2)!important;border-color:var(--mj-front-border)!important;color:#d7e5f8!important;box-shadow:none!important}
html.minejobs-frontend-theme-dark :where(.mja-primary-button:hover,.mjj-button--light:hover,.mjca-button--ghost:hover,.mj-btn--ghost:hover,.mjhp-btn-ghost:hover,.mjww-btn.is-soft:hover,.mjww-btn.is-ghost:hover){background:#1b3049!important;border-color:#45688f!important;color:#fff!important}
html.minejobs-frontend-theme-dark :where(.mja-newsletter__input,.mja-filter-search input,.mjca-search__field,.mjhp-search,.mjhp-search-field,.mj-blog-hero__search input,.mj-contact-v73-form__field input,.mj-contact-v73-form__field textarea,.mjww-field input,.mjww-field select,.mjww-field textarea,.mjj-display input,.mjj-display select,.mjj-display textarea,.mjrs-resume input,.mjrs-resume select,.mjrs-resume textarea){background:#0d1a2b!important;border-color:var(--mj-front-border)!important;color:var(--mj-front-text)!important}
html.minejobs-frontend-theme-dark :where(.mja-newsletter__input input,.mjca-search__field input,.mjca-search__field select,.mjhp-search input,.mjhp-search select){color:var(--mj-front-text)!important}

/* Homepage, blog and editorial surfaces. */
html.minejobs-frontend-theme-dark .mjhp :where(.mjhp-hero-visual,.mjhp-search,.mjhp-search-field,.mjhp-stats div,.mjhp-role-card,.mjhp-job-card,.mjhp-resume-card,.mjhp-more,.mjhp-slider-btn,.mjhp-testimonials,.mjhp-testimonial-card,.mjhp-company-logo-fallback){background:var(--mj-front-surface)!important;border-color:var(--mj-front-border)!important;color:var(--mj-front-text-2)!important;box-shadow:0 18px 42px rgba(0,0,0,.18)!important}
html.minejobs-frontend-theme-dark .mjhp :where(.mjhp-hero,.mjhp-testimonials){background:linear-gradient(180deg,rgba(9,19,33,.96),rgba(12,25,42,.92))!important}
html.minejobs-frontend-theme-dark .mjhp :where(.mjhp-hero h1,.mjhp-section-head h2,.mjhp-role-card strong,.mjhp-job-body h3 a,.mjhp-resume-card strong){color:var(--mj-front-text)!important}
html.minejobs-frontend-theme-dark .mjhp :where(.mjhp-hero p,.mjhp-role-card span,.mjhp-job-company,.mjhp-resume-card small,.mjhp-stats span,.mjhp-section-head p){color:var(--mj-front-muted)!important}
html.minejobs-frontend-theme-dark .mj-blog-page-wrap,
html.minejobs-frontend-theme-dark .mj-single-post-wrap,
html.minejobs-frontend-theme-dark .mj-404-page-wrap{background:linear-gradient(180deg,#081321 0%,#0c192a 62%,#091523 100%)!important}
html.minejobs-frontend-theme-dark :where(.mj-surface-card,.mj-blog-card,.mj-empty-state,.mj-sidebar-card,.mj-single-post__cover,.mj-single-post__content,.mj-single-post__comments,.mj-author-box,.mj-related-posts,.mj-404-visual-card,.mj-link-grid a){background:var(--mj-front-surface)!important;border-color:var(--mj-front-border)!important;color:var(--mj-front-text-2)!important;box-shadow:0 18px 42px rgba(0,0,0,.18)!important}
html.minejobs-frontend-theme-dark :where(.mj-blog-card__title a,.mj-single-post__title,.mj-section-head__text h2,.mj-404-hero__title,.mj-single-post__content h2,.mj-single-post__content h3){color:var(--mj-front-text)!important}
html.minejobs-frontend-theme-dark :where(.mj-blog-card__excerpt,.mj-blog-card__meta,.mj-single-post__subtitle,.mj-single-post__meta,.mj-section-head__text p,.mj-empty-state p,.mj-link-grid a){color:var(--mj-front-muted)!important}
html.minejobs-frontend-theme-dark :where(.mj-blog-card__media,.mj-blog-card__placeholder){background:linear-gradient(135deg,#13243a,#172a42)!important;color:#9bb6dc!important}

/* About, contact and collaboration pages from the custom site-page system. */
html.minejobs-frontend-theme-dark :where(.mj-about-page-wrap,.mj-about-luxe-wrap,.mj-about-v87-wrap,.mj-about-v2,.mj-contact-page-wrap){background:linear-gradient(180deg,#081321 0%,#0c192a 55%,#091523 100%)!important;color:var(--mj-front-text-2)!important}
html.minejobs-frontend-theme-dark :where([class*="mj-about-"][class*="hero"],[class*="mj-about-"][class*="story"],[class*="mj-about-"][class*="system"],[class*="mj-about-"][class*="process"],[class*="mj-about-"][class*="final"],[class*="mj-about-"][class*="team"],[class*="mj-about-"][class*="card"],[class*="mj-about-"][class*="console"],[class*="mj-about-"][class*="proof"],[class*="mj-about-"][class*="photo"],
[class*="mj-contact-"][class*="hub"],[class*="mj-contact-"][class*="route"],[class*="mj-contact-"][class*="card"],[class*="mj-contact-"][class*="signal"],[class*="mj-contact-"][class*="guide"],[class*="mj-contact-"][class*="form"],[class*="mj-contact-"][class*="workspace"],[class*="mj-contact-"][class*="flow"],[class*="mj-contact-"][class*="final"]){background:var(--mj-front-surface)!important;border-color:var(--mj-front-border)!important;color:var(--mj-front-text-2)!important;box-shadow:0 18px 42px rgba(0,0,0,.18)!important}
html.minejobs-frontend-theme-dark :where([class*="mj-about-"][class*="hero"],.mj-contact-hub,[class*="mj-contact-"][class*="hero"],.mjww-hero,.mjww-form-copy){background:linear-gradient(135deg,rgba(17,31,50,.96),rgba(12,25,42,.90))!important}
html.minejobs-frontend-theme-dark :where(.mj-contact-command-card__screen,.mj-about-command-center__screen,.mj-about-luxe-console__screen,.mj-about-v87-os){background:linear-gradient(135deg,#071b34 0%,#0b4fa8 48%,#1c79ff 100%)!important;border-color:rgba(255,255,255,.08)!important}
html.minejobs-frontend-theme-dark :where(.mj-contact-command-card__floating,.mj-about-command-center__badge,.mj-about-luxe-chip,.mj-about-v87-badge,.mj-about-v2-badge,.mj-about-v2-badge--soft,.mj-contact-v73-kicker){background:rgba(114,168,255,.14)!important;border-color:rgba(114,168,255,.2)!important;color:#c8ddff!important;box-shadow:none!important}
html.minejobs-frontend-theme-dark :where(.mj-contact-route-card__icon,.mj-about-v87-role-card__icon,.mj-about-audience-card__icon,.mj-about-narrative-card i,.mjww-path-card .dashicons,.mjww-type-card .dashicons){background:var(--mj-front-surface-2)!important;color:#9fc3ff!important;border-color:var(--mj-front-border)!important;box-shadow:none!important}
html.minejobs-frontend-theme-dark :where(.mj-about-page-wrap h1,.mj-about-page-wrap h2,.mj-about-page-wrap h3,.mj-about-luxe-wrap h1,.mj-about-luxe-wrap h2,.mj-about-luxe-wrap h3,.mj-about-v87-wrap h1,.mj-about-v87-wrap h2,.mj-about-v87-wrap h3,.mj-about-v2 h1,.mj-about-v2 h2,.mj-about-v2 h3,.mj-contact-page-wrap h1,.mj-contact-page-wrap h2,.mj-contact-page-wrap h3,.mjww-page h1,.mjww-page h2,.mjww-page h3){color:var(--mj-front-text)!important}
html.minejobs-frontend-theme-dark :where(.mj-about-page-wrap p,.mj-about-page-wrap li,.mj-about-luxe-wrap p,.mj-about-luxe-wrap li,.mj-about-v87-wrap p,.mj-about-v87-wrap li,.mj-about-v2 p,.mj-about-v2 li,.mj-contact-page-wrap p,.mj-contact-page-wrap li,.mjww-page p,.mjww-page li,.mjww-step-head p,.mjww-form-copy p,.mj-contact-route-card__copy span,.mj-contact-signal-card span){color:var(--mj-front-muted)!important}
html.minejobs-frontend-theme-dark :where(.mjww-trust>div,.mjww-path-card,.mjww-form,.mjww-type-card,.mjww-dynamic,.mjww-step-head,.mjww-checks label,.mjww-terms){background:var(--mj-front-surface)!important;border-color:var(--mj-front-border)!important;color:var(--mj-front-text-2)!important;box-shadow:0 18px 42px rgba(0,0,0,.18)!important}
html.minejobs-frontend-theme-dark :where(.mjww-form__progress button,.mjww-btn.is-soft,.mjww-btn.is-ghost){background:var(--mj-front-surface-2)!important;border-color:var(--mj-front-border)!important;color:#dce9f9!important}
html.minejobs-frontend-theme-dark :where(.mjww-form__progress button.is-active){background:linear-gradient(135deg,#2159c8,#0c83ff)!important;border-color:transparent!important;color:#fff!important}

/* Better readability for filters, chips and utility controls across modern pages. */
html.minejobs-frontend-theme-dark :where(.mjca-combobox__menu,.mjca-combobox__options,.mja-filter-drawer,.mja-filter-drawer__body,.mja-preview-list,.mj-contact-v73-form__notice,.mjww-mini-note,.mjco-side-note){background:var(--mj-front-surface)!important;border-color:var(--mj-front-border)!important;color:var(--mj-front-text-2)!important}
html.minejobs-frontend-theme-dark :where(.mja-pagination .current,.mjca-pagination .current,.page-numbers.current,.mjhp-slider-btn:hover){background:#286fd2!important;border-color:#3d8cff!important;color:#fff!important}

/* r285: legal/rules page day-night coverage. */
html.minejobs-frontend-theme-dark .mj-legal-page-wrap{background:linear-gradient(180deg,#081321 0%,#0c192a 45%,#091523 100%)!important;color:var(--mj-front-text-2)!important}
html.minejobs-frontend-theme-dark .mj-legal-hero,
html.minejobs-frontend-theme-dark .mj-legal-section,
html.minejobs-frontend-theme-dark .mj-legal-sidebar__card,
html.minejobs-frontend-theme-dark .mj-legal-highlights div,
html.minejobs-frontend-theme-dark .mj-legal-search-panel,
html.minejobs-frontend-theme-dark .mj-legal-privacy-grid div,
html.minejobs-frontend-theme-dark .mj-legal-selection-tools{background:var(--mj-front-surface)!important;border-color:var(--mj-front-border)!important;color:var(--mj-front-text-2)!important;box-shadow:0 20px 54px rgba(0,0,0,.24)!important}
html.minejobs-frontend-theme-dark .mj-legal-hero{background:radial-gradient(circle at 18% 12%,rgba(61,140,255,.10),transparent 32%),linear-gradient(135deg,rgba(17,31,50,.97),rgba(12,25,42,.92))!important}
html.minejobs-frontend-theme-dark .mj-legal-hero:before{background-image:linear-gradient(rgba(114,168,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(114,168,255,.08) 1px,transparent 1px)!important}
html.minejobs-frontend-theme-dark .mj-legal-hero h1,
html.minejobs-frontend-theme-dark .mj-legal-section__head h2,
html.minejobs-frontend-theme-dark .mj-legal-sidebar h2,
html.minejobs-frontend-theme-dark .mj-legal-prose h2,
html.minejobs-frontend-theme-dark .mj-legal-prose h3,
html.minejobs-frontend-theme-dark .mj-legal-highlights strong,
html.minejobs-frontend-theme-dark .mj-legal-privacy-grid strong{color:var(--mj-front-text)!important}
html.minejobs-frontend-theme-dark .mj-legal-breadcrumb,
html.minejobs-frontend-theme-dark .mj-legal-hero p,
html.minejobs-frontend-theme-dark .mj-legal-section__head p,
html.minejobs-frontend-theme-dark .mj-legal-highlights span,
html.minejobs-frontend-theme-dark .mj-legal-privacy-grid span,
html.minejobs-frontend-theme-dark .mj-legal-search-panel__intro span,
html.minejobs-frontend-theme-dark .mj-legal-search-status,
html.minejobs-frontend-theme-dark .mj-legal-prose,
html.minejobs-frontend-theme-dark .mj-legal-prose p,
html.minejobs-frontend-theme-dark .mj-legal-prose li{color:var(--mj-front-muted)!important}
html.minejobs-frontend-theme-dark .mj-legal-breadcrumb a,
html.minejobs-frontend-theme-dark .mj-legal-prose a{color:#9fc4ff!important}
html.minejobs-frontend-theme-dark .mj-legal-eyebrow,
html.minejobs-frontend-theme-dark .mj-legal-section__head span,
html.minejobs-frontend-theme-dark .mj-legal-sidebar__main,
html.minejobs-frontend-theme-dark .mj-legal-search-panel__intro>i,
html.minejobs-frontend-theme-dark .mj-legal-highlights i,
html.minejobs-frontend-theme-dark .mj-legal-privacy-grid i{background:rgba(114,168,255,.14)!important;color:#bcd7ff!important;border-color:rgba(114,168,255,.2)!important}
html.minejobs-frontend-theme-dark .mj-legal-tab,
html.minejobs-frontend-theme-dark .mj-legal-sidebar__actions button,
html.minejobs-frontend-theme-dark .mj-legal-sidebar__actions a,
html.minejobs-frontend-theme-dark .mj-legal-heading-link,
html.minejobs-frontend-theme-dark .mj-legal-search-box button{background:var(--mj-front-surface-2)!important;border-color:var(--mj-front-border)!important;color:#d7e5f8!important;box-shadow:none!important}
html.minejobs-frontend-theme-dark .mj-legal-tab.is-active,
html.minejobs-frontend-theme-dark .mj-legal-tab:hover,
html.minejobs-frontend-theme-dark .mj-legal-sidebar__actions button:hover,
html.minejobs-frontend-theme-dark .mj-legal-sidebar__actions a:hover,
html.minejobs-frontend-theme-dark .mj-legal-heading-link:hover,
html.minejobs-frontend-theme-dark .mj-legal-heading-link:focus,
html.minejobs-frontend-theme-dark .mj-legal-search-box button:hover,
html.minejobs-frontend-theme-dark .mj-legal-sidebar__group.is-open .mj-legal-sidebar__main{background:linear-gradient(135deg,#2159c8,#0c83ff)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 14px 30px rgba(33,89,200,.22)!important}
html.minejobs-frontend-theme-dark .mj-legal-sidebar__main{color:#cfe0f7!important}
html.minejobs-frontend-theme-dark .mj-legal-sidebar li a{color:#aebfd4!important}
html.minejobs-frontend-theme-dark .mj-legal-sidebar li a:hover,
html.minejobs-frontend-theme-dark .mj-legal-sidebar li a.is-active,
html.minejobs-frontend-theme-dark .mj-legal-sidebar li a:focus{background:#17283d!important;color:#cde1ff!important}
html.minejobs-frontend-theme-dark .mj-legal-sidebar li a:before{background:#4f6d93!important}
html.minejobs-frontend-theme-dark .mj-legal-sidebar li a.is-active:before{background:#72a8ff!important;box-shadow:0 0 0 4px rgba(114,168,255,.14)!important}
html.minejobs-frontend-theme-dark .mj-legal-prose h2{background:linear-gradient(135deg,#13243a,#112036)!important;border-color:var(--mj-front-border)!important;box-shadow:0 12px 30px rgba(0,0,0,.16)!important}
html.minejobs-frontend-theme-dark .mj-legal-heading-mark{background:linear-gradient(135deg,#3d8cff,#7fc1ff)!important;box-shadow:0 0 0 6px rgba(61,140,255,.12)!important}
html.minejobs-frontend-theme-dark .mj-legal-prose h3 .mj-legal-heading-mark{box-shadow:0 0 0 5px rgba(61,140,255,.12)!important}
html.minejobs-frontend-theme-dark .mj-legal-prose blockquote{background:linear-gradient(135deg,#13243a,#112036)!important;border-right-color:#3d8cff!important;color:#bfd2ea!important;box-shadow:0 10px 28px rgba(0,0,0,.18)!important}
html.minejobs-frontend-theme-dark .mj-legal-prose table{border-color:var(--mj-front-border)!important}
html.minejobs-frontend-theme-dark .mj-legal-prose th{background:#13243a!important;color:var(--mj-front-text)!important}
html.minejobs-frontend-theme-dark .mj-legal-prose th,
html.minejobs-frontend-theme-dark .mj-legal-prose td{border-bottom-color:var(--mj-front-border-soft)!important;color:var(--mj-front-text-2)!important}
html.minejobs-frontend-theme-dark .mj-legal-search-box input{background:#0d1a2b!important;border-color:var(--mj-front-border)!important;color:var(--mj-front-text)!important;box-shadow:none!important}
html.minejobs-frontend-theme-dark .mj-legal-search-box input:focus{border-color:var(--mj-front-accent-strong)!important;box-shadow:0 0 0 4px rgba(61,140,255,.16)!important}
html.minejobs-frontend-theme-dark .mj-legal-search-hit{background:#534300!important;color:#fff3c6!important;box-shadow:0 0 0 2px rgba(255,220,70,.16)!important}
html.minejobs-frontend-theme-dark .mj-legal-search-hit.is-active{background:#9c6c00!important;box-shadow:0 0 0 4px rgba(255,196,77,.18)!important}
html.minejobs-frontend-theme-dark .mj-legal-illustration{background:rgba(17,31,50,.62)!important;border-color:#355175!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)!important}
html.minejobs-frontend-theme-dark .mj-legal-illustration__board,
html.minejobs-frontend-theme-dark .mj-legal-illustration__shield,
html.minejobs-frontend-theme-dark .mj-legal-illustration__paper{background:var(--mj-front-surface)!important;box-shadow:0 18px 40px rgba(0,0,0,.24)!important}
html.minejobs-frontend-theme-dark .mj-legal-illustration__board span{background:#1b314d!important}
html.minejobs-frontend-theme-dark .mj-legal-illustration__board i{background:#163051!important;color:#9fc4ff!important}
html.minejobs-frontend-theme-dark .mj-legal-illustration__shield{color:#65d7a1!important}
html.minejobs-frontend-theme-dark .mj-legal-illustration__paper{color:#ffd17a!important}
html.minejobs-frontend-theme-dark .mj-legal-toast{background:#102033!important;color:#edf5ff!important;box-shadow:0 18px 45px rgba(0,0,0,.28)!important}
html.minejobs-frontend-theme-dark .mj-legal-selection-highlight{background:#17324f!important;color:#edf5ff!important;box-shadow:0 0 0 3px rgba(114,168,255,.20)!important}
html.minejobs-frontend-theme-dark .mj-legal-sidebar__actions{border-top-color:var(--mj-front-border-soft)!important;background:transparent!important}
html.minejobs-frontend-theme-dark .mj-legal-sidebar__scroll{scrollbar-color:#4f6d93 #0a1625!important}
html.minejobs-frontend-theme-dark .mj-legal-sidebar__scroll::-webkit-scrollbar-track{background:#0a1625!important}
html.minejobs-frontend-theme-dark .mj-legal-sidebar__scroll::-webkit-scrollbar-thumb{background:#4f6d93!important}

/* ======================================================================
 * r292 — premium entities in dark mode
 * Featured jobs, resumes and companies keep a restrained golden halo so
 * commercial emphasis remains visible without turning cards into light islands.
 * ====================================================================== */
html.minejobs-frontend-theme-dark {
	--mj-front-premium: #f1c85b;
	--mj-front-premium-strong: #ffd873;
	--mj-front-premium-border: rgba(241, 200, 91, .58);
	--mj-front-premium-soft: rgba(182, 132, 31, .13);
	--mj-front-premium-surface: #1b1c21;
	--mj-front-premium-shadow: 0 0 0 1px rgba(255, 216, 115, .10), 0 20px 52px rgba(139, 94, 12, .24), inset 0 1px 0 rgba(255, 230, 155, .05);
}

html.minejobs-frontend-theme-dark :is(
	.mja-job-card.is-featured,
	.mja-page--resumes .mja-resume-card.is-featured,
	.mjca-company-card.is-featured,
	.mjca-company-card.is-prestige,
	.mjhp-job-card.is-featured,
	.noo-job-item.featured-job,
	.noo-resume-item.featured-resume,
	.company-item.featured-company
) {
	background:
		radial-gradient(circle at 12% 10%, rgba(255, 216, 115, .11), transparent 31%),
		linear-gradient(145deg, #1f2023 0%, #151b25 48%, #111b2a 100%) !important;
	border-color: var(--mj-front-premium-border) !important;
	box-shadow: var(--mj-front-premium-shadow) !important;
}

html.minejobs-frontend-theme-dark :is(
	.mja-job-card.is-featured,
	.mja-page--resumes .mja-resume-card.is-featured,
	.mjca-company-card.is-featured,
	.mjca-company-card.is-prestige,
	.mjhp-job-card.is-featured
):hover {
	border-color: rgba(255, 216, 115, .82) !important;
	box-shadow: 0 0 0 1px rgba(255, 216, 115, .18), 0 26px 62px rgba(139, 94, 12, .31), inset 0 1px 0 rgba(255, 236, 176, .07) !important;
}

html.minejobs-frontend-theme-dark :is(
	.mja-job-card.is-featured,
	.mja-page--resumes .mja-resume-card.is-featured,
	.mjca-company-card.is-featured,
	.mjca-company-card.is-prestige,
	.mjhp-job-card.is-featured
)::after {
	background: linear-gradient(180deg, var(--mj-front-premium-strong), #b47b18) !important;
	opacity: 1 !important;
}

html.minejobs-frontend-theme-dark :is(
	.mja-job-card.is-featured .mja-job-card__logo,
	.mja-page--resumes .mja-resume-card.is-featured .mja-resume-card__avatar,
	.mjca-company-card.is-featured .mjca-company-card__logo,
	.mjca-company-card.is-prestige .mjca-company-card__logo,
	.mjhp-job-card.is-featured .mjhp-job-logo
) {
	border-color: rgba(241, 200, 91, .34) !important;
	box-shadow: 0 0 0 5px rgba(241, 200, 91, .07) !important;
}

html.minejobs-frontend-theme-dark :is(
	.mja-job-card.is-featured .mja-chip--addon.is-featured,
	.mjhp-job-card.is-featured .mjhp-job-badge,
	.mjca-company-card.is-featured .mjca-company-card__badge,
	.mjca-company-card.is-prestige .mjca-company-card__badge,
	.mja-page--resumes .mja-resume-card.is-featured .mja-resume-card__verify
) {
	background: linear-gradient(135deg, #a66f10, #e0ae39) !important;
	border-color: rgba(255, 224, 139, .34) !important;
	color: #fff8df !important;
	box-shadow: 0 10px 24px rgba(139, 94, 12, .24) !important;
}

/* Single job/resume pages: a premium frame around the hero and primary cards. */
html.minejobs-frontend-theme-dark .mjj-display.is-featured,
html.minejobs-frontend-theme-dark .mjrs-resume.is-featured {
	background:
		radial-gradient(circle at 10% 0, rgba(255, 216, 115, .08), transparent 28%),
		linear-gradient(180deg, #081321 0%, #0c192a 58%, #091523 100%) !important;
}

html.minejobs-frontend-theme-dark .mjj-display.is-featured .mjj-hero,
html.minejobs-frontend-theme-dark .mjrs-resume.is-featured .mjrs-hero {
	background:
		radial-gradient(circle at 12% 8%, rgba(255, 216, 115, .12), transparent 30%),
		linear-gradient(145deg, #1d2026 0%, #142033 62%, #101a29 100%) !important;
	border-color: var(--mj-front-premium-border) !important;
	box-shadow: var(--mj-front-premium-shadow) !important;
}

html.minejobs-frontend-theme-dark .mjj-display.is-featured :is(.mjj-card,.mjj-display__section,.mjj-display__sidebar),
html.minejobs-frontend-theme-dark .mjrs-resume.is-featured :is(.mjrs-card,.mjrs-timeline-card,.mjrs-bottom-card) {
	border-color: rgba(241, 200, 91, .23) !important;
}

/* Featured company profile: keep the full-page prestige signal in dark mode. */
html.minejobs-frontend-theme-dark :is(.mj-company-single--special,.mj-company-single--featured,.mj-company-single--prestige) {
	background:
		radial-gradient(circle at 12% 0, rgba(255, 216, 115, .08), transparent 31%),
		linear-gradient(180deg, #081321 0%, #0c192a 54%, #091523 100%) !important;
}

html.minejobs-frontend-theme-dark :is(.mj-company-single--special,.mj-company-single--featured,.mj-company-single--prestige) .mj-company-single-hero {
	background:
		radial-gradient(circle at 10% 16%, rgba(255, 216, 115, .15), transparent 29%),
		radial-gradient(circle at 90% 8%, rgba(61, 140, 255, .10), transparent 31%),
		linear-gradient(145deg, #202126 0%, #142033 58%, #101a29 100%) !important;
	border-color: rgba(241, 200, 91, .64) !important;
	box-shadow: 0 0 0 1px rgba(255, 216, 115, .11), 0 28px 68px rgba(139, 94, 12, .25) !important;
}

html.minejobs-frontend-theme-dark :is(.mj-company-single--special,.mj-company-single--featured,.mj-company-single--prestige) .mj-company-single-hero:before {
	background:
		radial-gradient(circle at 10% 18%, rgba(255, 216, 115, .16), transparent 27%),
		radial-gradient(circle at 92% 12%, rgba(61, 140, 255, .11), transparent 31%) !important;
}

html.minejobs-frontend-theme-dark :is(.mj-company-single--special,.mj-company-single--featured,.mj-company-single--prestige) .mj-company-single-hero__cover:after {
	background:
		linear-gradient(180deg, rgba(8, 19, 33, .12) 0%, rgba(16, 27, 45, .92) 100%),
		radial-gradient(circle at 86% 8%, rgba(61, 140, 255, .15), transparent 29%),
		radial-gradient(circle at 15% 8%, rgba(255, 216, 115, .17), transparent 25%) !important;
}

html.minejobs-frontend-theme-dark :is(.mj-company-single--special,.mj-company-single--featured,.mj-company-single--prestige) :is(
	.mj-company-special-badge,
	.mjve-company-prestige-badge,
	.mj-company-single-eyebrow,
	.mj-company-single-kpi
) {
	background: linear-gradient(145deg, rgba(128, 88, 15, .22), rgba(25, 35, 51, .92)) !important;
	border-color: rgba(241, 200, 91, .38) !important;
	color: #f6d779 !important;
	box-shadow: 0 12px 28px rgba(91, 62, 10, .18) !important;
}

html.minejobs-frontend-theme-dark :is(.mj-company-single--special,.mj-company-single--featured,.mj-company-single--prestige) .mj-company-single-logo {
	border-color: rgba(241, 200, 91, .52) !important;
	box-shadow: 0 0 0 7px rgba(241, 200, 91, .08), 0 18px 42px rgba(0, 0, 0, .24) !important;
}

/* Bale must use exactly the same monochrome state as the neighboring footer icons. */
html.minejobs-frontend-theme-dark .mj-footer__social.mj-footer__social--bale {
	color: #a9b7cc !important;
	background: rgba(255, 255, 255, .055) !important;
	border-color: rgba(255, 255, 255, .10) !important;
	filter: none !important;
}
html.minejobs-frontend-theme-dark .mj-footer__social.mj-footer__social--bale:hover,
html.minejobs-frontend-theme-dark .mj-footer__social.mj-footer__social--bale:focus-visible {
	color: #fff !important;
	background: var(--mj-footer-accent-soft) !important;
	border-color: rgba(59, 130, 246, .42) !important;
}
html.minejobs-frontend-theme-dark .mj-footer__social--bale .mj-footer__bale-mask {
	width: 18px !important;
	height: 18px !important;
	background-color: currentColor !important;
	opacity: 1 !important;
	filter: none !important;
}
html.minejobs-frontend-theme-dark .mja-page--resumes .mja-resume-card.is-featured .mja-resume-card__featured,
html.minejobs-frontend-theme-dark .mjrs-resume.is-featured .mjrs-hero__meta .is-featured{
	background:linear-gradient(135deg,#8d5e0b,#d6a535)!important;
	border-color:rgba(255,224,139,.42)!important;
	color:#fff7da!important;
	box-shadow:0 10px 24px rgba(112,73,7,.25)!important;
}

/* ======================================================================
 * r293 — full public frontend dark-mode completion.
 * Presentation only. Covers every user-visible public state including
 * commerce/payment results, authentication, overlays, legacy pages,
 * editorial/support tools and auxiliary frontend modules.
 * ====================================================================== */
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro){
	--mj-front-shadow:0 20px 52px rgba(0,0,0,.24);
	--mj-front-shadow-soft:0 13px 34px rgba(0,0,0,.18);
	--mj-front-input:#0c192a;
	--mj-front-overlay:rgba(2,8,16,.82);
	--mj-front-info-bg:rgba(56,189,248,.11);
	--mj-front-success-bg:rgba(34,197,94,.11);
	--mj-front-warning-bg:rgba(245,158,11,.12);
	--mj-front-danger-bg:rgba(244,63,94,.12);
}

/* Generic public surfaces: parent wrappers around fields/cards must not remain white. */
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(
	.form-group,.form-row,.form-field,.field-wrap,.input-wrap,.input-group,.control-group,
	.noo-form,.noo-form-group,.noo-form-field,.noo-form-control,.member-form,.member-form-row,
	.search-box,.filter-box,.filter-panel,.filter-card,.toolbar,.toolbar-card,.summary-card,
	.content-box,.content-card,.detail-card,.info-card,.result-card,.results-card,.empty-state,
	.no-results,.not-found,.notice-box,.guide-box,.help-box,.faq-card,.cta-card,.action-card,
	.modal-header,.modal-body,.modal-footer,.popover-title,.popover-content,
	.ui-dialog,.ui-dialog-content,.jconfirm-box,.swal2-popup,.sweet-alert,.alertify-dialog,
	.mfp-content>div,.fancybox-content,.nivo-lightbox-theme-default .nivo-lightbox-content
){
	background-color:var(--mj-front-surface)!important;
	border-color:var(--mj-front-border)!important;
	color:var(--mj-front-text-2)!important;
}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(
	.input-group-addon,.input-group-text,.form-control-feedback,.field-prefix,.field-suffix,
	.panel-heading,.panel-footer,.card-header,.card-footer,.modal-header,.modal-footer,
	.accordion-heading,.accordion-header,.accordion-button,.nav-tabs,.nav-pills
){
	background-color:var(--mj-front-surface-2)!important;
	border-color:var(--mj-front-border)!important;
	color:var(--mj-front-text-2)!important;
}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(
	.form-control,.input-text,.search-field,.search-input,.filter-input,
	.bootstrap-tagsinput,.tag-editor,.token-input-list,.selectize-input,.choices__inner
){
	background:var(--mj-front-input)!important;
	border-color:var(--mj-front-border)!important;
	color:var(--mj-front-text)!important;
	box-shadow:none!important;
}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(
	.form-control,.input-text,.search-field,.search-input,.filter-input,
	.bootstrap-tagsinput,.tag-editor,.token-input-list,.selectize-input,.choices__inner
):focus,
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(
	.form-control,.input-text,.search-field,.search-input,.filter-input,
	.bootstrap-tagsinput,.tag-editor,.token-input-list,.selectize-input,.choices__inner
):focus-within{
	background:#0e1d30!important;
	border-color:var(--mj-front-accent-strong)!important;
	box-shadow:0 0 0 4px rgba(61,140,255,.16)!important;
}

/* Rich editors, native pickers and common third-party dropdown portals. */
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(
	.wp-editor-wrap,.wp-editor-container,.mce-container,.mce-panel,.mce-toolbar-grp,.mce-statusbar,
	.quicktags-toolbar,.wp-switch-editor,.mce-btn,.mce-menu,.mce-menu-item,.mce-window,
	.chosen-container .chosen-drop,.chosen-container .chosen-results,.chosen-container .chosen-search,
	.select2-container--default .select2-selection,.select2-container--default .select2-results,
	.select2-container--default .select2-search--dropdown,.select2-container--open .select2-dropdown,
	.ui-autocomplete,.ui-datepicker,.xdsoft_datetimepicker,.flatpickr-calendar,.daterangepicker,
	.multiselect-container,.bootstrap-select .dropdown-menu,.choices__list--dropdown
){
	background:var(--mj-front-surface)!important;
	border-color:var(--mj-front-border)!important;
	color:var(--mj-front-text-2)!important;
	box-shadow:var(--mj-front-shadow-soft)!important;
}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(
	.mce-btn button,.mce-menu-item,.wp-switch-editor,.quicktags-toolbar input,
	.ui-datepicker th,.ui-datepicker td,.xdsoft_datetimepicker td,.xdsoft_datetimepicker th,
	.flatpickr-day,.flatpickr-weekday,.daterangepicker td,.daterangepicker th,
	.chosen-results li,.select2-results__option,.multiselect-container>li>a,.choices__item--choice
){color:var(--mj-front-text-2)!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(
	.mce-btn:hover,.mce-btn:focus,.mce-menu-item:hover,.mce-menu-item.mce-active,
	.ui-datepicker td a:hover,.ui-datepicker .ui-state-active,.xdsoft_datetimepicker td:hover,
	.xdsoft_datetimepicker td.xdsoft_current,.flatpickr-day:hover,.flatpickr-day.selected,
	.daterangepicker td.available:hover,.daterangepicker td.active,
	.chosen-results li.highlighted,.select2-results__option--highlighted,
	.multiselect-container>li>a:hover,.choices__item--choice.is-highlighted
){background:var(--mj-front-hover)!important;color:var(--mj-front-text)!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) iframe[id*="mce_"]{background:#f5f7fb!important}

/* Overlay layers created outside their component root. */
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(
	.modal-backdrop,.mfp-bg,.fancybox-bg,.nivo-lightbox-overlay,.jconfirm-bg,.swal2-container,
	.alertify-cover,.ui-widget-overlay,.mj-smart-field-selector__backdrop
){background:var(--mj-front-overlay)!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(
	.modal-content,.jconfirm-box,.swal2-popup,.sweet-alert,.alertify-dialog,.ui-dialog,
	.mfp-content>div,.fancybox-content,.nivo-lightbox-wrap
){
	background:linear-gradient(180deg,var(--mj-front-surface-2),var(--mj-front-surface))!important;
	border-color:var(--mj-front-border)!important;
	color:var(--mj-front-text-2)!important;
	box-shadow:0 28px 78px rgba(0,0,0,.48)!important;
}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(
	.close,.modal-close,.mfp-close,.fancybox-close-small,.jconfirm-closeIcon,.swal2-close
){color:#b9c9dd!important;text-shadow:none!important;opacity:.9}

/* Authentication: login, registration, OTP, password reset and role/company selection. */
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(
	.mj-auth-page-shell,.mj-auth-modal,.mj-auth-panel,.mj-auth-pane,.mj-auth-panel-body,
	.mj-auth-brand-card,.mj-auth-card-head,.mj-auth-form,.mj-auth-step,.mj-auth-verify-panel,
	.mj-auth-role-card,.mj-auth-type-card,.mj-auth-channel,.mj-auth-locked-card,
	.mj-auth-otp-boxes,.mj-company-match-list,.mj-company-match-item,
	#memberModalLogin .modal-content,#memberModalRegister .modal-content,.jpanel-login,
	.account-form,.account-log-form,.account-reg-form
){
	background:linear-gradient(180deg,var(--mj-front-surface-2),var(--mj-front-surface))!important;
	border-color:var(--mj-front-border)!important;
	color:var(--mj-front-text-2)!important;
	box-shadow:var(--mj-front-shadow)!important;
}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(
	.mj-auth-page-visual,.mj-auth-panel-top,.mj-auth-mode-tabs,.mj-auth-role-switch,
	.mj-auth-switcher,.mj-auth-options-row,.mj-auth-check-row,.mj-auth-progress,
	.mj-auth-channel-head,.mj-auth-otp-intro,.mj-auth-result,.mj-company-match-note
){
	background:var(--mj-front-surface-2)!important;
	border-color:var(--mj-front-border)!important;
	color:var(--mj-front-text-2)!important;
}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(
	.mj-auth-field,.mj-auth-input-wrap,.mj-auth-otp-boxes input,.mj-auth-channel-target,
	.mj-legacy-mobile-input,.mj-login-code-area
){background:var(--mj-front-input)!important;border-color:var(--mj-front-border)!important;color:var(--mj-front-text)!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(
	.mj-auth-card-head h2,.mj-auth-step-title,.mj-auth-verify-title,.mj-auth-role-card strong,
	.mj-auth-type-card strong,.mj-auth-channel-title,.modal-title
){color:var(--mj-front-text)!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(
	.mj-auth-card-head p,.mj-auth-verify-desc,.mj-auth-field-hint,.mj-auth-timer,
	.mj-auth-role-card small,.mj-auth-type-card small,.mj-company-field-hint
){color:var(--mj-front-muted)!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(
	.mj-auth-mode-tab,.mj-auth-role-card,.mj-auth-type-card,.mj-auth-mini-link,.mj-auth-skip-step,
	.mj-login-otp-toggle,.mj-auth-password-toggle
){background:var(--mj-front-surface-3)!important;border-color:var(--mj-front-border)!important;color:var(--mj-front-text-2)!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(
	.mj-auth-mode-tab.is-active,.mj-auth-role-card.is-active,.mj-auth-type-card.is-active,
	.mj-auth-channel.is-active
){background:var(--mj-front-accent-soft)!important;border-color:#456f9f!important;color:#d9e8ff!important}

/* Complete WooCommerce public storefront, cart, checkout, pay-for-order and notices. */
html.minejobs-frontend-theme-dark body.minejobs-modern-checkout,
html.minejobs-frontend-theme-dark body.woocommerce-cart,
html.minejobs-frontend-theme-dark body.woocommerce-checkout,
html.minejobs-frontend-theme-dark body.woocommerce-order-pay,
html.minejobs-frontend-theme-dark body.woocommerce-order-received{
	--mj-ink:var(--mj-front-text);
	--mj-muted:var(--mj-front-muted);
	--mj-line:var(--mj-front-border);
	--mj-soft:var(--mj-front-surface-2);
	--mj-soft-2:var(--mj-front-surface-3);
	background:var(--mj-front-canvas)!important;
}
html.minejobs-frontend-theme-dark body.minejobs-modern-checkout :where(
	.main-content,#main,.container-wrap,.woocommerce,.entry-content,.hentry
),
html.minejobs-frontend-theme-dark body.woocommerce-cart :where(.main-content,#main,.container-wrap,.woocommerce),
html.minejobs-frontend-theme-dark body.woocommerce-checkout :where(.main-content,#main,.container-wrap,.woocommerce),
html.minejobs-frontend-theme-dark body.woocommerce-order-pay :where(.main-content,#main,.container-wrap,.woocommerce),
html.minejobs-frontend-theme-dark body.woocommerce-order-received :where(.main-content,#main,.container-wrap,.woocommerce){
	background:linear-gradient(180deg,var(--mj-front-canvas),var(--mj-front-canvas-2))!important;
	color:var(--mj-front-text-2)!important;
}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) .woocommerce :where(
	.products .product,.product .summary,.woocommerce-product-gallery,.woocommerce-tabs,
	.woocommerce-Tabs-panel,.related.products,.upsells.products,.cart-collaterals,.cart_totals,
	.cross-sells,.woocommerce-cart-form,.woocommerce-checkout-review-order,
	.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields,
	#payment,.payment_box,.woocommerce-order,.woocommerce-order-details,.woocommerce-customer-details,
	.woocommerce-order-downloads,.woocommerce-form-login,.woocommerce-form-coupon,
	.lost_reset_password,.wc-block-components-sidebar,.wc-block-components-main
){
	background:linear-gradient(180deg,var(--mj-front-surface-2),var(--mj-front-surface))!important;
	border-color:var(--mj-front-border)!important;
	color:var(--mj-front-text-2)!important;
	box-shadow:var(--mj-front-shadow-soft)!important;
}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) .woocommerce :where(
	.shop_table,.shop_table thead,.shop_table tbody,.shop_table tfoot,.shop_table tr,
	.woocommerce-checkout-review-order-table,.woocommerce-order-details table
){background:transparent!important;border-color:var(--mj-front-border)!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) .woocommerce :where(
	.shop_table th,.shop_table td,.cart_item,.order_item,.woocommerce-table__line-item
){background:transparent!important;border-color:var(--mj-front-border-soft)!important;color:var(--mj-front-text-2)!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) .woocommerce :where(
	.product-name,.product-name a,.woocommerce-order-details__title,.woocommerce-column__title,
	.woocommerce-billing-fields h3,.woocommerce-additional-fields h3,.cart_totals h2,
	#order_review_heading,.woocommerce-loop-product__title,.product_title
){color:var(--mj-front-text)!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) .woocommerce :where(
	#payment ul.payment_methods,.woocommerce-checkout-payment ul.payment_methods,
	.woocommerce-terms-and-conditions-wrapper,.woocommerce-privacy-policy-text,
	.woocommerce-order-overview,.wc_payment_methods
){background:var(--mj-front-surface-2)!important;border-color:var(--mj-front-border)!important;color:var(--mj-front-text-2)!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) .woocommerce :where(
	.payment_box,.woocommerce-checkout-payment .payment_box
){background:#162941!important;border-color:#365477!important;color:var(--mj-front-text-2)!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) .woocommerce .payment_box:before{border-bottom-color:#162941!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) .woocommerce :where(
	.quantity .qty,.coupon input,.woocommerce-form-coupon input,.woocommerce-form-login input,
	.checkout input,.checkout textarea,.checkout select
){background:var(--mj-front-input)!important;border-color:var(--mj-front-border)!important;color:var(--mj-front-text)!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) .woocommerce :where(
	.button:not(.alt),button.button:not(.alt),a.button:not(.alt),input.button:not(.alt)
){background:var(--mj-front-surface-3)!important;border-color:var(--mj-front-border)!important;color:var(--mj-front-text)!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) .woocommerce :where(
	.button:not(.alt),button.button:not(.alt),a.button:not(.alt),input.button:not(.alt)
):hover{background:var(--mj-front-hover)!important;border-color:#4a6d98!important;color:#fff!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) .woocommerce :where(
	.button.alt,button.button.alt,a.button.alt,input.button.alt,#place_order,.checkout-button
){background:linear-gradient(135deg,#2563eb,#3387ff)!important;border-color:#4d88df!important;color:#fff!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) .woocommerce :where(
	.woocommerce-breadcrumb,.woocommerce-result-count,.woocommerce-product-details__short-description,
	.product_meta,.woocommerce-order-overview li,.woocommerce-customer-details address
){color:var(--mj-front-muted)!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) .woocommerce :where(
	.onsale,.stock.in-stock
){background:var(--mj-front-success-bg)!important;border-color:rgba(34,197,94,.28)!important;color:#a9edc8!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) .woocommerce :where(.stock.out-of-stock){background:var(--mj-front-danger-bg)!important;color:#ffc2c9!important}

/* MineJobs checkout-specific cards and all payment result states. */
html.minejobs-frontend-theme-dark body.minejobs-modern-checkout :where(
	.minejobs-checkout-main .woocommerce-form-coupon-toggle .woocommerce-info,
	.minejobs-checkout-main form.checkout_coupon,.minejobs-checkout-main .woocommerce-billing-fields,
	.minejobs-checkout-main .woocommerce-additional-fields,.minejobs-checkout-main #order_review,
	.minejobs-checkout-locked-panel,.minejobs-checkout-locked-field,.minejobs-checkout-profile-reason,
	.minejobs-checkout-support-actions,.minejobs-payment-result-card,.minejobs-payment-result-summary,
	.minejobs-payment-result-summary__item,.minejobs-payment-status-box,.minejobs-payment-next,
	.minejobs-payment-support,.minejobs-payment-trust-row,.minejobs-payment-step,
	.minejobs-payment-result-hooks
){
	background:linear-gradient(180deg,var(--mj-front-surface-2),var(--mj-front-surface))!important;
	border-color:var(--mj-front-border)!important;
	color:var(--mj-front-text-2)!important;
	box-shadow:var(--mj-front-shadow)!important;
}
html.minejobs-frontend-theme-dark :where(body.minejobs-payment-result-preview,body.woocommerce-order-received) :where(
	#page,.site,.site-wrapper,#wrapper,.noo-main,.container-wrap,.main-content,.minejobs-payment-preview-main,.minejobs-payment-result-wrap
){background:linear-gradient(180deg,var(--mj-front-canvas),var(--mj-front-canvas-2))!important;color:var(--mj-front-text-2)!important}
html.minejobs-frontend-theme-dark :where(body.minejobs-payment-result-preview,body.woocommerce-order-received) .minejobs-payment-result-card{
	background:radial-gradient(circle at 50% 0,rgba(34,197,94,.11),transparent 34%),linear-gradient(180deg,#13243a,#0f1b2d)!important;
	border-color:#31516c!important;
	box-shadow:0 30px 80px rgba(0,0,0,.34)!important;
}
html.minejobs-frontend-theme-dark :where(body.minejobs-payment-result-preview,body.woocommerce-order-received) .minejobs-payment-result-card.is-failed{
	background:radial-gradient(circle at 50% 0,rgba(244,63,94,.12),transparent 34%),linear-gradient(180deg,#2a1926,#111d2f)!important;
	border-color:#6d3b4a!important;
}
html.minejobs-frontend-theme-dark :where(body.minejobs-payment-result-preview,body.woocommerce-order-received) :where(
	.minejobs-payment-result-hero h1,.minejobs-payment-result-summary__item strong,
	.minejobs-payment-status-box__head strong,.minejobs-payment-next h2,.minejobs-payment-support h2
){color:var(--mj-front-text)!important}
html.minejobs-frontend-theme-dark :where(body.minejobs-payment-result-preview,body.woocommerce-order-received) :where(
	.minejobs-payment-result-hero p,.minejobs-payment-result-summary__item span,
	.minejobs-payment-status-box p,.minejobs-payment-next p,.minejobs-payment-support p
){color:var(--mj-front-muted)!important}
html.minejobs-frontend-theme-dark :where(body.minejobs-payment-result-preview,body.woocommerce-order-received) .minejobs-payment-result-summary{
	background:#0d192a!important;border-color:var(--mj-front-border)!important;box-shadow:none!important
}
html.minejobs-frontend-theme-dark :where(body.minejobs-payment-result-preview,body.woocommerce-order-received) .minejobs-payment-result-summary__item{
	background:var(--mj-front-surface-2)!important;border-color:var(--mj-front-border-soft)!important;box-shadow:none!important
}
html.minejobs-frontend-theme-dark :where(body.minejobs-payment-result-preview,body.woocommerce-order-received) .minejobs-payment-result-hooks :where(
	table,tbody,thead,tfoot,tr,th,td,form,.woocommerce-info,.woocommerce-message,.woocommerce-error
){background:transparent!important;border-color:var(--mj-front-border)!important;color:var(--mj-front-text-2)!important}
html.minejobs-frontend-theme-dark body.minejobs-modern-checkout :where(
	.minejobs-checkout-locked-panel__logo,.minejobs-coupon-trigger__icon,.minejobs-checkout-locked-panel__head>i
){background:var(--mj-front-surface-3)!important;border-color:var(--mj-front-border)!important;color:#9fc4ff!important;box-shadow:none!important}

/* Legacy jobs/resumes/companies, package pages and search result states. */
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(
	.noo-job-list .noo-job-item,.noo-resume-list .noo-resume,.noo-company-list .noo-company,
	.noo-job-grid .noo-job-item,.resume-style-grid .noo-resume,.company-grid .company-item,
	.job-advanced-search,.resume-advanced-search,.company-advanced-search,
	.job-map,.resume-map,.company-map,.noo-job-detail,.noo-resume-detail,.noo-company-profile,
	.job-desc,.job-sidebar,.resume-content,.resume-sidebar,.company-content,.company-sidebar,
	.pricing-table,.pricing-column,.package-item,.package-card,.noo-pricing-table,
	.noo-listing-tabs,.noo-tabs,.noo-tabs-content,.tab-content,.tab-pane
){
	background:var(--mj-front-surface)!important;
	border-color:var(--mj-front-border)!important;
	color:var(--mj-front-text-2)!important;
	box-shadow:var(--mj-front-shadow-soft)!important;
}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(
	.noo-job-item .loop-item-title,.noo-resume .resume-title,.noo-company .company-title,
	.job-desc h3,.resume-content h3,.company-content h3,.package-item h3,.pricing-column h3
){color:var(--mj-front-text)!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(
	.noo-job-item .content-meta,.noo-resume .content-meta,.noo-company .content-meta,
	.job-advanced-search label,.resume-advanced-search label,.company-advanced-search label
){color:var(--mj-front-muted)!important}

/* Help center, changelog and link hub. */
html.minejobs-frontend-theme-dark :where(.mjhc,.mjhc-single,.mjcl-page,.minejobs-link-hub-page){background:linear-gradient(180deg,var(--mj-front-canvas),var(--mj-front-canvas-2))!important;color:var(--mj-front-text-2)!important}
html.minejobs-frontend-theme-dark :where(
	.mjhc-hero,.mjhc-section,.mjhc-stat,.mjhc-role-card,.mjhc-guide-card,.mjhc-tax__card,
	.mjhc-search__results,.mjhc-search-result,.mjhc-search-suggestion,.mjhc-knowledge-block,
	.mjhc-faq-item,.mjhc-featured,.mjhc-support-cta,.mjhc-single__card,.mjhc-single__content,
	.mjhc-toc,.mjhc-related,.mjhc-feedback,.mjhc-link-box,.mjhc-empty,
	.mjcl-hero,.mjcl-toolbar,.mjcl-release-card,.mjcl-day,.mjcl-item,.mjcl-side-card,
	.mjcl-feedback-panel__card,.mjcl-no-results,.mjcl-roadmap-mini,
	.mj-link-hub__card,.mj-link-hub__section,.mj-link-hub__link,.mj-link-hub__foot
){
	background:linear-gradient(180deg,var(--mj-front-surface-2),var(--mj-front-surface))!important;
	border-color:var(--mj-front-border)!important;
	color:var(--mj-front-text-2)!important;
	box-shadow:var(--mj-front-shadow-soft)!important;
}
html.minejobs-frontend-theme-dark :where(
	.mjhc h1,.mjhc h2,.mjhc h3,.mjhc strong,.mjhc-single h1,.mjhc-single h2,.mjhc-single h3,
	.mjcl-page h1,.mjcl-page h2,.mjcl-page h3,.mjcl-item strong,.mj-link-hub__head h1,.mj-link-hub__link strong
){color:var(--mj-front-text)!important}
html.minejobs-frontend-theme-dark :where(
	.mjhc p,.mjhc small,.mjhc-single p,.mjhc-single li,.mjcl-page p,.mjcl-page small,
	.mj-link-hub__head p,.mj-link-hub__link span,.mj-link-hub__foot
){color:var(--mj-front-muted)!important}
html.minejobs-frontend-theme-dark :where(.mjhc-search__input,.mjcl-search,.mjcl-feedback-form input,.mjcl-feedback-form textarea){background:var(--mj-front-input)!important;border-color:var(--mj-front-border)!important;color:var(--mj-front-text)!important}

/* Native comments, company reviews, application/contact modals and feedback widgets. */
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(
	.minejobs-native-comment__card,.minejobs-native-comment__body,.minejobs-comments-filter,
	.minejobs-comment-guard,.minejobs-comment-subscribe-options,.minejobs-comment-thread-reply,
	.minejobs-ux-note,.minejobs-ux-empty,.comments-area,.comment-form,
	.mj-review-card,.mj-review-summary,.mj-review-form,.mj-company-review-card,
	.mj-apply-modal .modal-content,.mj-apply-job-card,.mj-apply-section,.mj-apply-upload-status,
	.mj-msg-modal .modal-content,.mj-msg-contact-form-card,.mj-msg-notice,
	.mjfb-widget,.mjfb-card,.mjvr-form,.mjvr-report,.mjer-message
){
	background:linear-gradient(180deg,var(--mj-front-surface-2),var(--mj-front-surface))!important;
	border-color:var(--mj-front-border)!important;
	color:var(--mj-front-text-2)!important;
	box-shadow:var(--mj-front-shadow-soft)!important;
}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(
	.minejobs-native-comment__author strong,.minejobs-native-comment__content,.minejobs-comments-filter strong,
	.mj-review-card strong,.mj-review-summary h3,.mj-apply-section__head strong,.mj-apply-job-card h3,
	.mj-msg-contact-form-card__identity strong,.mjfb-card h3,.mjvr-form h3
){color:var(--mj-front-text)!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(
	.minejobs-native-comment__header,.minejobs-native-comment__pending,.minejobs-comment-feedback-status,
	.mj-review-card small,.mj-apply-submit-note,.mj-apply-upload-status__name,.mj-msg-notice,
	.mjfb-card p,.mjvr-form p
){color:var(--mj-front-muted)!important}

/* Public AI, capabilities and structured field widgets. */
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(
	.minejobs-ai-card,.minejobs-ai-assistant-card,.minejobs-ai-job-assistant,
	.minejobs-ai-job-recommendation-card,.minejobs-ai-resume-suggestion-card,.minejobs-ai-result-card,
	.minejobs-ai-match-result-card,.minejobs-ai-profile-privacy,.minejobs-ai-empty,.minejobs-ai-notice,
	.mjcap-builder,.mjcap-intro,.mjcap-search-wrap,.mjcap-selected,.mjcap-result,.mjcap-details,
	.mjcap-candidate-card,.mjcap-candidate-item,.mjcap-public,.mjcap-public-group,.mjcap-note,
	.mj-smart-field-selector__trigger,.mj-smart-field-selector__panel,.mj-smart-field-result,
	.mj-smart-field-selector__panel-selection,.mj-smart-field-selector__state,
	.mjsf-card,.mjsf-group,.mjsf-group__body,.mjsf-active,
	.mj-age-range,.mj-age-range__panel,.mj-age-range__summary,.mj-age-range__popover,
	.mj-work-day,.mj-work-day__panel,.mj-work-day__summary,.mj-work-day__option,
	.minejobs-choice-picker,.minejobs-choice-picker__panel,.minejobs-choice-picker__option
){
	background:linear-gradient(180deg,var(--mj-front-surface-2),var(--mj-front-surface))!important;
	border-color:var(--mj-front-border)!important;
	color:var(--mj-front-text-2)!important;
	box-shadow:var(--mj-front-shadow-soft)!important;
}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(
	.minejobs-ai-card h3,.minejobs-ai-card strong,.minejobs-ai-job-recommendation-card strong,
	.mjcap-builder h3,.mjcap-result strong,.mjcap-candidate-item strong,.mjcap-public strong,
	.mj-smart-field-selector__trigger-main,.mj-smart-field-result__title,.mjsf-head strong,
	.mj-age-range strong,.mj-work-day strong
){color:var(--mj-front-text)!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(
	.minejobs-ai-muted,.minejobs-ai-card p,.minejobs-ai-card small,.mjcap-field-help,
	.mjcap-note,.mj-smart-field-selector__trigger-hint,.mj-smart-field-result__meta,
	.mjsf-head small,.mj-age-range small,.mj-work-day small
){color:var(--mj-front-muted)!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(
	.mjcap-chip,.mjcap-public-chips span,.mj-smart-field-chip,.mj-job-field-chip,
	.mj-smart-field-selector__panel-chip,.mjsf-choice,.mj-age-range__chip,.mj-work-day__chip
){background:var(--mj-front-surface-3)!important;border-color:var(--mj-front-border)!important;color:var(--mj-front-text-2)!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(
	.mj-smart-field-result.is-selected,.mjsf-choice.is-active,.mj-age-range .is-selected,.mj-work-day .is-selected
){background:var(--mj-front-accent-soft)!important;border-color:#456f9f!important;color:#dceaff!important}

/* Challenge/project public pages, portals and execution views. */
html.minejobs-frontend-theme-dark .minejobs-cp-front,
html.minejobs-frontend-theme-dark .minejobs-cp-portal-page,
html.minejobs-frontend-theme-dark .minejobs-cp-suspended-page{background:linear-gradient(180deg,var(--mj-front-canvas),var(--mj-front-canvas-2))!important;color:var(--mj-front-text-2)!important}
html.minejobs-frontend-theme-dark :where(
	.minejobs-cp-front-hero,.minejobs-cp-front-filter,.minejobs-cp-front-form,.minejobs-cp-content-box,
	.minejobs-cp-card-front,.minejobs-cp-list-card,.minejobs-cp-discovery-card,.minejobs-cp-empty,
	.minejobs-cp-empty-state,.minejobs-cp-feature-lock,.minejobs-cp-feature-product-card,
	.minejobs-cp-profile-hub,.minejobs-cp-profile-context-grid,.minejobs-cp-resume-summary,
	.minejobs-cp-consult-box,.minejobs-cp-consult-panel,.minejobs-cp-agreement-box,
	.minejobs-cp-submission-box,.minejobs-cp-delivery-box,.minejobs-cp-feedback-box,
	.minejobs-cp-exec-dashboard,.minejobs-cp-exec-project-card,.minejobs-cp-exec-summary,
	.minejobs-cp-exec-timeline,.minejobs-cp-next-steps-panel,.minejobs-cp-next-step-card,
	.minejobs-cp-ux-dashboard,.minejobs-cp-ux-guide,.minejobs-cp-ux-product-card,
	.minejobs-cp-ux-quota-card,.minejobs-cp-work-intent-widget,.minejobs-cp-suspension-portal
){
	background:linear-gradient(180deg,var(--mj-front-surface-2),var(--mj-front-surface))!important;
	border-color:var(--mj-front-border)!important;
	color:var(--mj-front-text-2)!important;
	box-shadow:var(--mj-front-shadow-soft)!important;
}
html.minejobs-frontend-theme-dark :where(.minejobs-cp-front h1,.minejobs-cp-front h2,.minejobs-cp-front h3,.minejobs-cp-portal-page h1,.minejobs-cp-portal-page h2,.minejobs-cp-portal-page h3){color:var(--mj-front-text)!important}
html.minejobs-frontend-theme-dark :where(.minejobs-cp-front p,.minejobs-cp-front small,.minejobs-cp-portal-page p,.minejobs-cp-portal-page small,.minejobs-cp-muted){color:var(--mj-front-muted)!important}
html.minejobs-frontend-theme-dark :where(.minejobs-cp-front-table th){background:var(--mj-front-surface-3)!important;color:var(--mj-front-text)!important}
html.minejobs-frontend-theme-dark :where(.minejobs-cp-front-table td){background:var(--mj-front-surface)!important;color:var(--mj-front-text-2)!important}

/* Announcement, notifications, loading, feedback toasts and floating utilities. */
html.minejobs-frontend-theme-dark :where(
	.mj-ann,.mjn-bell__panel,.mjn-bell__list,.mjn-item,.mj-toast,.mj-toast__body,
	.minejobs-notification-toast,.minejobs-feedback-toast,.mjcap-toast-region>div,
	.minejobs-page-loader__panel,.minejobs-loading-panel,.minejobs-skeleton-card,
	.mj-back-to-top,.minejobs-ad-card,.mj-ad-card
){
	background:linear-gradient(180deg,var(--mj-front-surface-2),var(--mj-front-surface))!important;
	border-color:var(--mj-front-border)!important;
	color:var(--mj-front-text-2)!important;
	box-shadow:var(--mj-front-shadow)!important;
}
html.minejobs-frontend-theme-dark :where(.minejobs-skeleton,.minejobs-skeleton-card [class*="skeleton"]){
	background:linear-gradient(90deg,#13243a 24%,#203754 38%,#13243a 54%)!important;
	background-size:220% 100%!important;
}
html.minejobs-frontend-theme-dark :where(.blockUI.blockOverlay,.minejobs-loading-overlay,.minejobs-page-loader__overlay){background:rgba(4,11,20,.78)!important}

/* Maps, media viewers and their controls. Map tiles/media remain intact. */
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(
	.minejobs-neshan-map,.minejobs-neshan-map__shell,.map-info-box,.map-search-box,
	.leaflet-control,.leaflet-bar a,.leaflet-popup-content-wrapper,.leaflet-popup-tip,
	.gm-style .gm-style-iw-c,.gm-style .gm-style-iw-d
){background:var(--mj-front-surface)!important;border-color:var(--mj-front-border)!important;color:var(--mj-front-text-2)!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(.leaflet-bar a:hover,.leaflet-control button:hover){background:var(--mj-front-hover)!important;color:var(--mj-front-text)!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(.gallery-caption,.media-caption,.video-caption,.image-caption){background:rgba(8,19,33,.88)!important;color:var(--mj-front-text-2)!important}

/* Semantic notices must keep their meaning after the generic surface pass. */
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(
	.alert-info,.notice-info,.is-info,.mjhc-note,.minejobs-cp-front-notice--info,.minejobs-ai-notice--info
){background:var(--mj-front-info-bg)!important;border-color:rgba(56,189,248,.3)!important;color:#c8efff!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(
	.alert-success,.notice-success,.is-success,.is-ok,.mjhc-note--success,
	.minejobs-cp-front-notice--ok,.minejobs-ai-notice--success,.woocommerce-message
){background:var(--mj-front-success-bg)!important;border-color:rgba(34,197,94,.3)!important;color:#bdf3d2!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(
	.alert-warning,.notice-warning,.is-warning,.is-warn,.mjhc-note--warning,
	.minejobs-cp-front-notice--warning
){background:var(--mj-front-warning-bg)!important;border-color:rgba(245,158,11,.32)!important;color:#f8dfa4!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(
	.alert-danger,.alert-error,.notice-error,.is-error,.is-danger,.minejobs-cp-front-notice--danger,
	.woocommerce-error
){background:var(--mj-front-danger-bg)!important;border-color:rgba(244,63,94,.34)!important;color:#ffc9d0!important}

/* Focus, selection and native scrollbar consistency across the public site. */
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :focus-visible{outline:3px solid rgba(114,168,255,.46)!important;outline-offset:2px!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) ::selection{background:#315f9b;color:#fff}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro),
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) *{scrollbar-color:#526f94 #091523}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) *::-webkit-scrollbar-track{background:#091523}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) *::-webkit-scrollbar-thumb{background:#526f94;border-color:#091523}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) *::-webkit-scrollbar-thumb:hover{background:#6d8db5}

/* Remaining auxiliary frontend modules from the package-wide CSS audit. */
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(
	.fep-table,.fep-table-caption,.fep-table-row,.fep-message,.fep-message-content,.fep-head,
	.minejobs-alert-center,.minejobs-alert-center__hero,.minejobs-alert-center__filters,
	.minejobs-alert-card,.minejobs-alert-panel,.minejobs-alert-editor,.minejobs-alert-editor__hero,
	.minejobs-alert-editor__form,.minejobs-alert-field-card,.minejobs-alert-center__empty,
	.noo-form-job-alert-wrap,.noo-form-resume-alert-wrap,.noo-job-alert-form,.noo-resume-alert-form,
	.mjcred-resume-panel,.mjcred-resume-intro,.mjcred-card,.mjcred-row,.mjcred-public-item,
	.mjcred-public-disabled,.mjcred-empty-state,.mjcred-upload-box,.mjcred-inline-notice,
	.mj-seo-land,.mj-seo-land__content,.mj-seo-land__details,.mj-seo-land__faq-wrap,
	.mj-seo-faq__item,.mj-seo-faq__answer,.mj-user-timezone-card,.mj-user-timezone-card__field,
	.mj-user-timezone-card__preview,.mj-user-timezone-card__device,.mj-ad-slot,
	.mj-resume-credit-box,.mj-resume-credit-form,.mj-resume-credit-option,.noo-messages,
	.minejobs-confidential-notice,.mj-access-lock,.mj-verified-lock,
	.minejobs-content-compliance-notice,.minejobs-content-compliance-error
){
	background:linear-gradient(180deg,var(--mj-front-surface-2),var(--mj-front-surface))!important;
	border-color:var(--mj-front-border)!important;
	color:var(--mj-front-text-2)!important;
	box-shadow:var(--mj-front-shadow-soft)!important;
}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(
	.fep-message-title,.fep-message-title-heading,.minejobs-alert-card__title,
	.minejobs-alert-panel__head,.minejobs-alert-editor__hero h2,.minejobs-alert-field-card strong,
	.mjcred-row__title,.mjcred-public-item strong,.mj-seo-land__head h2,.mj-seo-land__faq-title,
	.mj-seo-faq__question,.mj-user-timezone-card__head strong,.mj-ad-slot__body strong,
	.mj-resume-credit-head strong,.mj-resume-credit-option strong
){color:var(--mj-front-text)!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(
	.fep-per-message,.fep-column,.minejobs-alert-card__meta,.minejobs-alert-field-card__note,
	.minejobs-alert-help-list,.mjcred-row__meta,.mjcred-note,.mj-seo-land__head p,
	.mj-seo-land__details,.mj-seo-faq__answer,.mj-user-timezone-card__note,
	.mj-ad-slot__body p,.mj-resume-credit-remain
){color:var(--mj-front-muted)!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(
	.minejobs-alert-frequency__option,.minejobs-alert-pill,.minejobs-alert-card__period,
	.mjcred-status,.mjcred-job-chips span,.mj-user-timezone-card__status,
	.mj-resume-credit-option__amount,.mjve-priority-badge
){background:var(--mj-front-surface-3)!important;border-color:var(--mj-front-border)!important;color:var(--mj-front-text-2)!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(
	.mjer-dialog,.mjer-form,.mjer-head,.mjer-field,.mjer-privacy-note,.mjer-message,
	.mjvr-modal__card,.mjvr-modal__head,.mjvr-form,.mjfb-widget,.mjfb-card
){background:linear-gradient(180deg,var(--mj-front-surface-2),var(--mj-front-surface))!important;border-color:var(--mj-front-border)!important;color:var(--mj-front-text-2)!important;box-shadow:var(--mj-front-shadow)!important}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) :where(.mjer-overlay,.mjvr-modal__backdrop,.mjfb-widget__backdrop){background:var(--mj-front-overlay)!important}
