/* MineJobs Occupation Graph & Market Role Extension Layer. */
.minejobs-omr-job-card{margin:24px 0;padding:22px;border:1px solid #dfe8f5;border-radius:18px;background:#f8fbff;box-shadow:0 10px 30px rgba(24,91,173,.06)}
.minejobs-omr-job-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.minejobs-omr-job-card__head h4{margin:0;font-size:18px}.minejobs-omr-job-card__head span{padding:5px 10px;border-radius:999px;background:#e6f0ff;color:#1268d9;font-size:12px;font-weight:700}.minejobs-omr-job-card>p{margin:0 0 18px;color:#5d6b7c}.minejobs-omr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.minejobs-omr-form-grid label{display:grid;gap:7px}.minejobs-omr-form-grid label>span{font-weight:700;color:#1b2b41}.minejobs-omr-form-grid select,.minejobs-omr-form-grid input{width:100%;min-height:44px;border:1px solid #d6e0ed;border-radius:11px;background:#fff;padding:8px 12px}.minejobs-omr-form-grid small{color:#708198}.minejobs-omr-confirm{display:flex!important;align-items:center;gap:10px;margin:18px 0;font-weight:700}.minejobs-omr-confirm input{width:18px;height:18px}.minejobs-omr-screening{border-top:1px solid #dfe7f0;padding-top:15px}.minejobs-omr-screening summary{cursor:pointer;font-weight:800;color:#1268d9}.minejobs-omr-screening summary b{font-size:12px}.minejobs-omr-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.minejobs-omr-question-grid label{display:flex;gap:10px;padding:12px;border:1px solid #e0e8f2;border-radius:12px;background:#fff}.minejobs-omr-question-grid label span{display:grid;gap:4px}.minejobs-omr-question-grid small{font-weight:400;color:#738096}
.minejobs-omr-apply-screening{margin:20px 0;padding:20px;border:1px solid #dde7f3;border-radius:16px;background:#f8fbff}.minejobs-omr-apply-screening h4{margin:0 0 4px}.minejobs-omr-apply-screening>p{color:#65758b}.minejobs-omr-apply-question{display:grid;gap:7px;margin:14px 0}.minejobs-omr-apply-question b{color:#d92d20}.minejobs-omr-apply-question input,.minejobs-omr-apply-question select{min-height:44px;border:1px solid #d6e0ed;border-radius:10px;background:#fff;padding:8px 12px}.minejobs-omr-application-summary{margin-top:10px;padding:12px;border:1px solid #dce7f3;border-radius:12px;background:#f8fbff}.minejobs-omr-application-summary ul{margin:8px 0 0;padding:0;list-style:none}.minejobs-omr-application-summary li{display:flex;justify-content:space-between;gap:15px;padding:7px 0;border-bottom:1px dashed #dce4ef}.minejobs-omr-human-review{margin:10px 0 0;color:#9a6700}
.minejobs-role-reference{min-height:70vh;padding:50px 20px;background:#f5f8fc;color:#14233a}.minejobs-role-reference__shell{width:min(1200px,100%);margin:0 auto}.minejobs-role-breadcrumb{display:flex;gap:8px;align-items:center;margin-bottom:18px;color:#68778e;font-size:13px}.minejobs-role-breadcrumb a{color:#1268d9}.minejobs-role-hero,.minejobs-role-index-hero{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:36px;padding:38px;border:1px solid #d9e5f2;border-radius:28px;background:linear-gradient(135deg,#fff,#edf5ff);box-shadow:0 18px 50px rgba(30,80,145,.09)}.minejobs-role-hero:after,.minejobs-role-index-hero:after{content:"";position:absolute;inset:auto -100px -150px auto;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(31,124,255,.18),transparent 67%)}.minejobs-role-type,.minejobs-role-index-hero>span{display:inline-flex;padding:6px 12px;border-radius:999px;background:#e6f0ff;color:#1268d9;font-size:12px;font-weight:800}.minejobs-role-hero h1,.minejobs-role-index-hero h1{margin:12px 0 3px;font-size:clamp(30px,4vw,48px);line-height:1.25}.minejobs-role-en{font-size:18px;color:#55708f}.minejobs-role-mission{max-width:750px;font-size:17px;line-height:2;color:#41546c}.minejobs-role-hero__facts{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:12px;min-width:330px}.minejobs-role-hero__facts div{display:grid;gap:7px;align-content:center;padding:17px;border:1px solid #dce8f5;border-radius:16px;background:rgba(255,255,255,.78)}.minejobs-role-hero__facts span{font-size:12px;color:#6c7d92}.minejobs-role-hero__facts strong{font-size:18px}.minejobs-role-card{margin-top:22px;padding:26px;border:1px solid #dbe5f0;border-radius:22px;background:#fff;box-shadow:0 10px 35px rgba(27,68,122,.05)}.minejobs-role-card h2{display:flex;align-items:center;gap:9px;margin:0 0 16px;font-size:21px}.minejobs-role-card h2 i{color:#1677ed}.minejobs-role-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.minejobs-role-card li{display:grid;gap:3px;padding:12px 14px;border-radius:12px;background:#f6f9fd}.minejobs-role-card li span{color:#63758c;line-height:1.8}.minejobs-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.minejobs-role-context p{margin:8px 0;line-height:1.9}.minejobs-role-salary,.minejobs-role-experience{display:flex;align-items:center;justify-content:space-between;gap:25px}.minejobs-role-salary>div:first-child,.minejobs-role-experience>div:first-child{max-width:420px}.minejobs-role-salary__stats{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;flex:1}.minejobs-role-salary__stats div{display:grid;gap:5px;padding:13px;border-radius:12px;background:#f5f8fc}.minejobs-role-salary__stats span{font-size:12px;color:#718198}.minejobs-role-relations>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.minejobs-role-relations a{display:grid;gap:6px;padding:15px;border:1px solid #dfe8f2;border-radius:14px;color:inherit;text-decoration:none}.minejobs-role-relations a:hover{border-color:#2a84f7;transform:translateY(-2px)}.minejobs-role-relations span{font-size:12px;color:#1677ed}.minejobs-role-relations small{color:#6d7d91;line-height:1.7}.minejobs-role-experience__summary{display:grid;gap:5px;text-align:center;padding:20px 30px;border-radius:16px;background:#eff6ff}.minejobs-role-experience__summary strong{font-size:27px;color:#1268d9}.minejobs-role-review-form form{display:grid;gap:16px}.minejobs-role-rating-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.minejobs-role-rating-grid label,.minejobs-role-review-form form>label{display:grid;gap:6px}.minejobs-role-rating-grid select,.minejobs-role-review-form textarea{width:100%;border:1px solid #d6e1ed;border-radius:10px;background:#f9fbfe;padding:10px}.minejobs-role-review-form button,.minejobs-role-index-hero button{justify-self:start;border:0;border-radius:10px;background:linear-gradient(135deg,#0d6efd,#42a0ff);color:#fff;padding:12px 22px;font-weight:800;cursor:pointer}.minejobs-role-success{margin-bottom:14px;padding:12px;border-radius:10px;background:#e9f9ef;color:#147a3b}.minejobs-role-index-hero{display:block;text-align:center}.minejobs-role-index-hero p{max-width:760px;margin:12px auto 24px;color:#536780;line-height:1.9}.minejobs-role-index-hero form{position:relative;z-index:2;display:flex;max-width:680px;margin:0 auto}.minejobs-role-index-hero input{flex:1;min-width:0;border:1px solid #ccdbea;border-radius:0 12px 12px 0;padding:13px 15px;background:#fff}.minejobs-role-index-hero button{border-radius:12px 0 0 12px}.minejobs-role-index-title{margin:34px 0 0;font-size:24px}.minejobs-role-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.minejobs-role-index-card{display:grid;gap:7px;padding:21px;border:1px solid #dbe6f1;border-radius:18px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 8px 28px rgba(24,67,122,.05)}.minejobs-role-index-card:hover{border-color:#2b84f4;transform:translateY(-3px)}.minejobs-role-index-card>span{color:#1677ed;font-size:12px}.minejobs-role-index-card--market{border-style:dashed}.minejobs-role-index-card--market>span{color:#7b3ff2}.minejobs-role-index-card h2{margin:0;font-size:20px}.minejobs-role-index-card p{margin:0;color:#5e7189}.minejobs-role-index-card small{min-height:48px;color:#6d7d92;line-height:1.8}.minejobs-role-index-card b{font-size:12px;color:#1268d9}.minejobs-role-empty{grid-column:1/-1;padding:40px;border:1px dashed #cbd9e8;border-radius:20px;background:#fff;text-align:center}.minejobs-role-empty a{display:inline-flex;margin-top:12px;padding:10px 17px;border-radius:10px;background:#1268d9;color:#fff}
@media (prefers-color-scheme:dark){body:not(.wp-admin) .minejobs-role-reference{background:#0d1b2e;color:#edf4ff}body:not(.wp-admin) .minejobs-role-hero,body:not(.wp-admin) .minejobs-role-index-hero{border-color:#29425f;background:linear-gradient(135deg,#142a45,#0f2138)}body:not(.wp-admin) .minejobs-role-card,body:not(.wp-admin) .minejobs-role-index-card,body:not(.wp-admin) .minejobs-role-empty{border-color:#29425f;background:#122740}body:not(.wp-admin) .minejobs-role-mission,body:not(.wp-admin) .minejobs-role-index-hero p,body:not(.wp-admin) .minejobs-role-card li span,body:not(.wp-admin) .minejobs-role-index-card small{color:#b7c8dc}body:not(.wp-admin) .minejobs-role-card li,body:not(.wp-admin) .minejobs-role-salary__stats div{background:#0e2035}body:not(.wp-admin) .minejobs-role-hero__facts div{border-color:#29425f;background:rgba(13,31,51,.78)}body:not(.wp-admin) .minejobs-role-relations a{border-color:#29425f}body:not(.wp-admin) .minejobs-role-experience__summary{background:#0f3158}body:not(.wp-admin) .minejobs-role-rating-grid select,body:not(.wp-admin) .minejobs-role-review-form textarea{border-color:#29425f;background:#0d1f34;color:#fff}}
html[data-theme="dark"] .minejobs-role-reference,.dark-mode .minejobs-role-reference,body.dark .minejobs-role-reference{background:#0d1b2e;color:#edf4ff}html[data-theme="dark"] .minejobs-role-card,html[data-theme="dark"] .minejobs-role-index-card,.dark-mode .minejobs-role-card,.dark-mode .minejobs-role-index-card{border-color:#29425f;background:#122740;color:#edf4ff}
@media(max-width:900px){.minejobs-role-hero{display:grid}.minejobs-role-hero__facts{min-width:0}.minejobs-role-grid,.minejobs-role-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.minejobs-role-salary,.minejobs-role-experience{align-items:stretch;flex-direction:column}.minejobs-role-relations>div,.minejobs-role-rating-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.minejobs-omr-form-grid,.minejobs-omr-question-grid,.minejobs-role-grid,.minejobs-role-index-grid,.minejobs-role-relations>div,.minejobs-role-rating-grid,.minejobs-role-salary__stats{grid-template-columns:1fr}.minejobs-role-reference{padding:28px 12px}.minejobs-role-hero,.minejobs-role-index-hero,.minejobs-role-card{padding:20px;border-radius:18px}.minejobs-role-hero__facts{grid-template-columns:1fr}.minejobs-role-index-hero form{display:grid;gap:8px}.minejobs-role-index-hero input,.minejobs-role-index-hero button{border-radius:10px}.minejobs-omr-job-card{padding:16px}}
@media(prefers-reduced-motion:reduce){.minejobs-role-index-card,.minejobs-role-relations a{transition:none!important}.minejobs-role-index-card:hover,.minejobs-role-relations a:hover{transform:none}}
.minejobs-company-experience-20{margin:28px 0}.minejobs-company-experience-20__head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.minejobs-company-experience-20__head>div>span{color:#1677ed;font-size:12px;font-weight:800}.minejobs-company-experience-20__head h2{margin:5px 0}.minejobs-company-experience-20__head p{margin:0;color:#66788f}.minejobs-company-experience-20__head>b{padding:7px 12px;border-radius:999px;font-size:12px}.minejobs-company-experience-20__head>b.is-claimed{background:#e9f8ee;color:#147a3b}.minejobs-company-experience-20__head>b.is-unclaimed{background:#fff3d6;color:#8a6100}.minejobs-company-experience-20__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin-top:20px}.minejobs-company-experience-20__metrics>div{display:grid;gap:7px;padding:15px;border-radius:13px;background:#f6f9fd}.minejobs-company-experience-20__metrics span{font-size:12px;color:#738198}.minejobs-company-experience-20__metrics strong{font-size:18px}.minejobs-company-experience-20__sites{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;align-items:center}.minejobs-company-experience-20__sites span{padding:5px 10px;border-radius:999px;background:#eaf3ff;color:#1268d9}.minejobs-company-experience-20__summary{margin-top:18px;padding:15px;border:1px solid #dce8f4;border-radius:14px;background:#f8fbff}.minejobs-company-experience-20__summary p{line-height:1.9}.minejobs-company-experience-20__summary small,.minejobs-company-experience-20__empty{color:#6f7f94}.mjpref-work-history-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}.mjpref-help{color:#6b7c91;font-size:13px}@media(max-width:700px){.minejobs-company-experience-20__head{display:grid}.minejobs-company-experience-20__metrics,.mjpref-work-history-grid{grid-template-columns:1fr}}
.minejobs-verified-history{margin:24px 0 0;padding:20px;border:1px solid #dce7f3;border-radius:18px;background:#f8fbff}.minejobs-verified-history__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.minejobs-verified-history__eyebrow{display:block;margin-bottom:3px;color:#1677ed;font-size:12px;font-weight:800}.minejobs-verified-history__head h3{margin:0;font-size:19px}.minejobs-verified-history__shield{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#e7f1ff;color:#1677ed}.minejobs-verified-history__list{display:grid;gap:10px}.minejobs-verified-history__item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid #e0e9f3;border-radius:13px;background:#fff}.minejobs-verified-history__main{display:grid;gap:3px}.minejobs-verified-history__main strong{color:#1c2c42}.minejobs-verified-history__main span,.minejobs-verified-history__main small{color:#697b91}.minejobs-verified-history__badge{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:6px 10px;border-radius:999px;background:#e9f8ee;color:#147a3b;font-size:12px;font-weight:800}
@media (prefers-color-scheme:dark){body:not(.wp-admin) .minejobs-verified-history{border-color:#29425f;background:#10243b}body:not(.wp-admin) .minejobs-verified-history__item{border-color:#29425f;background:#0d1f34}body:not(.wp-admin) .minejobs-verified-history__main strong{color:#edf4ff}body:not(.wp-admin) .minejobs-verified-history__main span,body:not(.wp-admin) .minejobs-verified-history__main small{color:#b7c8dc}body:not(.wp-admin) .minejobs-verified-history__shield{background:#12365d}body:not(.wp-admin) .minejobs-verified-history__badge{background:#123a2a;color:#88e4aa}}
html[data-theme="dark"] .minejobs-verified-history,.dark-mode .minejobs-verified-history,body.dark .minejobs-verified-history{border-color:#29425f;background:#10243b;color:#edf4ff}html[data-theme="dark"] .minejobs-verified-history__item,.dark-mode .minejobs-verified-history__item,body.dark .minejobs-verified-history__item{border-color:#29425f;background:#0d1f34}html[data-theme="dark"] .minejobs-verified-history__main strong,.dark-mode .minejobs-verified-history__main strong,body.dark .minejobs-verified-history__main strong{color:#edf4ff}html[data-theme="dark"] .minejobs-verified-history__main span,html[data-theme="dark"] .minejobs-verified-history__main small,.dark-mode .minejobs-verified-history__main span,.dark-mode .minejobs-verified-history__main small,body.dark .minejobs-verified-history__main span,body.dark .minejobs-verified-history__main small{color:#b7c8dc}
@media(max-width:620px){.minejobs-verified-history{padding:15px}.minejobs-verified-history__item{align-items:flex-start;flex-direction:column}.minejobs-verified-history__badge{align-self:flex-start}}
/* r380 role products, salary drilldown, opportunity trend and secure work-history confirmation. */
.minejobs-role-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.minejobs-role-section-head h2{margin-bottom:6px}.minejobs-role-section-head p{margin:0;color:#66788e;line-height:1.8}.minejobs-role-section-head>span{white-space:nowrap;padding:7px 11px;border-radius:999px;background:#eaf3ff;color:#1268d9;font-size:12px;font-weight:800}.minejobs-role-muted{color:#6a7b91;line-height:1.9}.minejobs-role-market-skills__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.minejobs-role-market-skills__grid article{display:grid;gap:5px;padding:14px;border:1px solid #e0e9f3;border-radius:14px;background:#f8fbff}.minejobs-role-market-skills__grid article>small{color:#728198}.minejobs-role-market-skills__grid article>div{display:flex;gap:7px;flex-wrap:wrap}.minejobs-role-market-skills__grid article span{padding:4px 8px;border-radius:999px;background:#eaf3ff;color:#1268d9;font-size:11px;font-weight:700}
.minejobs-role-salary{display:block}.minejobs-role-salary__filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.minejobs-role-salary__filters label{display:grid;gap:6px}.minejobs-role-salary__filters label>span{font-weight:700}.minejobs-role-salary__filters select{width:100%;min-height:44px;border:1px solid #d7e2ee;border-radius:11px;background:#fff;padding:8px 12px}.minejobs-role-salary__dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.minejobs-role-salary__dimensions article{padding:17px;border:1px solid #dfe8f2;border-radius:15px;background:#f8fbff}.minejobs-role-salary__dimensions article[hidden]{display:none}.minejobs-role-salary__dimensions article>header{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px}.minejobs-role-salary__dimensions article>header span{color:#667991}.minejobs-role-salary__dimensions dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.minejobs-role-salary__dimensions dl>div{display:grid;gap:3px;padding:9px;border-radius:10px;background:#fff}.minejobs-role-salary__dimensions dt{font-size:11px;color:#71839a}.minejobs-role-salary__dimensions dd{margin:0;font-size:12px;font-weight:800}.minejobs-role-salary__range{display:grid;grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:8px;margin-top:13px;padding:12px;border-radius:12px;background:#eaf3ff;text-align:center}.minejobs-role-salary__range strong{font-size:17px;color:#1268d9}.minejobs-role-salary__range span{font-size:12px}.minejobs-role-salary__dimensions details{margin-top:12px}.minejobs-role-salary__dimensions summary{cursor:pointer;color:#1268d9;font-weight:700}.minejobs-role-salary__dimensions details ul{margin-top:8px}.minejobs-role-salary__dimensions details li{display:flex;justify-content:space-between;background:#fff}.minejobs-role-salary__empty{padding:16px;border:1px dashed #cbd9e8;border-radius:12px;text-align:center}
.minejobs-role-opportunity__chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:10px;align-items:end;min-height:260px;padding:18px 8px 0;border-bottom:1px solid #d9e5f0}.minejobs-role-opportunity__chart article{display:grid;gap:4px;text-align:center}.minejobs-role-opportunity__bar{display:flex;align-items:flex-end;justify-content:center;height:160px}.minejobs-role-opportunity__bar span{display:block;width:min(34px,70%);min-height:4px;border-radius:9px 9px 2px 2px;background:linear-gradient(180deg,#45a4ff,#0d6efd)}.minejobs-role-opportunity__chart small{color:#6c7d92}.minejobs-role-opportunity__chart p{margin:0;font-size:11px;color:#75869b}
.minejobs-role-products__tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.minejobs-role-products__tabs button{border:1px solid #d6e2ee;border-radius:999px;background:#fff;color:#28405d;padding:9px 14px;font-weight:800;cursor:pointer}.minejobs-role-products__tabs button.is-active{border-color:#1677ed;background:#1677ed;color:#fff}.minejobs-role-products__panel{display:none}.minejobs-role-products__panel.is-active{display:block}.minejobs-role-products__panel form{display:grid;gap:13px}.minejobs-role-products__panel form>label{display:grid;gap:6px}.minejobs-role-products__panel input,.minejobs-role-products__panel textarea,.minejobs-role-products__panel select{width:100%;border:1px solid #d6e2ee;border-radius:11px;background:#f9fbfe;padding:10px 12px}.minejobs-role-products__panel button[type=submit]{justify-self:start;border:0;border-radius:11px;background:linear-gradient(135deg,#0d6efd,#42a0ff);color:#fff;padding:11px 20px;font-weight:800;cursor:pointer}.minejobs-role-products__suggestions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:12px;border-radius:12px;background:#f2f7fd}.minejobs-role-products__suggestions span{padding:4px 8px;border-radius:999px;background:#fff;color:#1268d9;font-size:12px}.minejobs-role-interview-list{display:grid;gap:16px}.minejobs-role-interview-list form{padding:17px;border:1px solid #dce7f2;border-radius:15px;background:#f8fbff}.minejobs-role-interview-list h3{margin:0;font-size:17px;line-height:1.8}.minejobs-role-interview-scores{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.minejobs-role-interview-scores label{display:grid;gap:5px}.minejobs-field-counter{display:block;margin-top:-3px;color:#75869a;text-align:left}
.minejobs-work-history-confirm{min-height:72vh;padding:60px 18px;background:#f3f7fc}.minejobs-work-history-confirm__shell{width:min(760px,100%);margin:0 auto}.minejobs-work-history-confirm__card{padding:34px;border:1px solid #d9e5f2;border-radius:24px;background:#fff;box-shadow:0 18px 48px rgba(25,69,126,.09)}.minejobs-work-history-confirm__icon{display:grid;width:58px;height:58px;place-items:center;margin-bottom:14px;border-radius:17px;background:#e7f1ff;color:#1268d9;font-size:24px}.minejobs-work-history-confirm h1{margin:0 0 10px}.minejobs-work-history-confirm p{color:#5f7188;line-height:1.9}.minejobs-work-history-confirm__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0}.minejobs-work-history-confirm__facts div{display:grid;gap:4px;padding:13px;border-radius:12px;background:#f5f8fc}.minejobs-work-history-confirm__facts span{font-size:12px;color:#72839a}.minejobs-work-history-confirm__form{display:grid;gap:16px}.minejobs-work-history-confirm__form fieldset{display:grid;gap:9px;margin:0;padding:16px;border:1px solid #dce6f1;border-radius:14px}.minejobs-work-history-confirm__form legend{padding:0 7px;font-weight:800}.minejobs-work-history-confirm__form fieldset label{display:flex;gap:10px;align-items:flex-start;padding:11px;border-radius:11px;background:#f8fbff}.minejobs-work-history-confirm__form fieldset label>span{display:grid;gap:3px}.minejobs-work-history-confirm__form fieldset small{color:#718299}.minejobs-work-history-confirm__note{display:grid;gap:7px}.minejobs-work-history-confirm__note textarea{width:100%;border:1px solid #d6e2ee;border-radius:11px;background:#f9fbfe;padding:11px}.minejobs-work-history-confirm__consent{display:flex;gap:9px;align-items:flex-start}.minejobs-work-history-confirm__form button{justify-self:start;border:0;border-radius:11px;background:linear-gradient(135deg,#0d6efd,#42a0ff);color:#fff;padding:12px 21px;font-weight:800;cursor:pointer}
.minejobs-omrp-match-card{grid-column:1/-1;margin-top:14px;padding:16px;border:1px solid #d9e6f2;border-radius:15px;background:#f8fbff}.minejobs-omrp-match-card__head{display:flex;justify-content:space-between;gap:10px}.minejobs-omrp-match-card__head b{color:#1268d9}.minejobs-omrp-match-card__bar{height:8px;margin:10px 0;border-radius:999px;background:#dfeaf5;overflow:hidden}.minejobs-omrp-match-card__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0d6efd,#45a4ff)}.minejobs-omrp-match-card__parts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.minejobs-omrp-match-card__parts span{display:grid;gap:3px;padding:8px;border-radius:9px;background:#fff;text-align:center}.minejobs-omrp-feedback{display:grid;gap:8px;margin-top:12px}.minejobs-omrp-feedback select,.minejobs-omrp-feedback textarea{width:100%;border:1px solid #d5e1ed;border-radius:9px;background:#fff;padding:8px}.minejobs-omrp-feedback button{justify-self:start;border:0;border-radius:8px;background:#1268d9;color:#fff;padding:8px 13px}.minejobs-omrp-candidate-feedback{display:inline-block;position:relative}.minejobs-omrp-candidate-feedback details{position:absolute;z-index:20;left:0;top:100%;width:min(360px,85vw);padding:13px;border:1px solid #d9e4ef;border-radius:13px;background:#fff;box-shadow:0 16px 40px rgba(20,54,98,.16)}
@media (prefers-color-scheme:dark){body:not(.wp-admin) .minejobs-role-market-skills__grid article,body:not(.wp-admin) .minejobs-role-salary__dimensions article,body:not(.wp-admin) .minejobs-role-interview-list form,body:not(.wp-admin) .minejobs-omrp-match-card{border-color:#29425f;background:#0e2035}body:not(.wp-admin) .minejobs-role-salary__dimensions dl>div,body:not(.wp-admin) .minejobs-role-salary__dimensions details li,body:not(.wp-admin) .minejobs-role-products__tabs button,body:not(.wp-admin) .minejobs-omrp-match-card__parts span{background:#132b47;color:#edf4ff}body:not(.wp-admin) .minejobs-role-salary__filters select,body:not(.wp-admin) .minejobs-role-products__panel input,body:not(.wp-admin) .minejobs-role-products__panel textarea,body:not(.wp-admin) .minejobs-role-products__panel select{border-color:#29425f;background:#0d1f34;color:#fff}body:not(.wp-admin) .minejobs-work-history-confirm{background:#0d1b2e;color:#edf4ff}body:not(.wp-admin) .minejobs-work-history-confirm__card{border-color:#29425f;background:#122740}body:not(.wp-admin) .minejobs-work-history-confirm__facts div,body:not(.wp-admin) .minejobs-work-history-confirm__form fieldset label{background:#0e2035}body:not(.wp-admin) .minejobs-work-history-confirm__form fieldset,body:not(.wp-admin) .minejobs-work-history-confirm__note textarea{border-color:#29425f;background:#0d1f34;color:#fff}}
@media(max-width:900px){.minejobs-role-market-skills__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.minejobs-role-interview-scores{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.minejobs-role-section-head{display:grid}.minejobs-role-section-head>span{justify-self:start}.minejobs-role-market-skills__grid,.minejobs-role-salary__filters,.minejobs-role-salary__dimensions,.minejobs-role-salary__dimensions dl,.minejobs-role-interview-scores,.minejobs-work-history-confirm__facts,.minejobs-omrp-match-card__parts{grid-template-columns:1fr}.minejobs-role-opportunity__chart{grid-template-columns:repeat(4,minmax(60px,1fr));overflow-x:auto}.minejobs-work-history-confirm{padding:28px 12px}.minejobs-work-history-confirm__card{padding:20px;border-radius:18px}}

/* r380: counterparty feedback and product-control consistency. */
.minejobs-omrp-counterparty-feedback{display:grid;gap:8px;margin-top:12px;padding:14px;border:1px solid #d8e4ef;border-radius:13px;background:#f8fbff}.minejobs-omrp-counterparty-feedback>b{color:#183b66}.minejobs-omrp-counterparty-feedback>span{justify-self:start;padding:4px 9px;border-radius:999px;background:#e8f2ff;color:#1268d9;font-size:12px;font-weight:800}.minejobs-omrp-counterparty-feedback ul{display:flex;gap:6px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.minejobs-omrp-counterparty-feedback li{padding:4px 8px;border-radius:999px;background:#fff;color:#425b78;font-size:12px}.minejobs-omrp-counterparty-feedback p{margin:0;color:#536a84;line-height:1.8}.minejobs-omrp-counterparty-feedback small{color:#75879d}.minejobs-omrp-feedback select:focus,.minejobs-omrp-feedback textarea:focus,.minejobs-role-products__panel input:focus,.minejobs-role-products__panel textarea:focus,.minejobs-role-products__panel select:focus,.minejobs-work-history-confirm__note textarea:focus{outline:2px solid rgba(18,104,217,.22);outline-offset:1px;border-color:#1268d9}.minejobs-omrp-feedback button:disabled,.minejobs-role-products__panel button[type=submit]:disabled,.minejobs-work-history-confirm__form button:disabled{opacity:.58;cursor:not-allowed}
@media (prefers-color-scheme:dark){body:not(.wp-admin) .minejobs-omrp-counterparty-feedback,body:not(.wp-admin) .minejobs-omrp-candidate-feedback details{border-color:#29425f;background:#0e2035;color:#edf4ff}body:not(.wp-admin) .minejobs-omrp-counterparty-feedback>b{color:#edf4ff}body:not(.wp-admin) .minejobs-omrp-counterparty-feedback>span{background:#173a62;color:#8fc6ff}body:not(.wp-admin) .minejobs-omrp-counterparty-feedback li{background:#132b47;color:#dcecff}body:not(.wp-admin) .minejobs-omrp-counterparty-feedback p,body:not(.wp-admin) .minejobs-omrp-counterparty-feedback small{color:#b5c8dc}body:not(.wp-admin) .minejobs-omrp-feedback select,body:not(.wp-admin) .minejobs-omrp-feedback textarea{border-color:#29425f;background:#0d1f34;color:#fff}}

.minejobs-role-product-resume-picker{display:grid;gap:6px;margin:0 0 15px;padding:13px;border:1px solid #d9e5f0;border-radius:13px;background:#f7faff}.minejobs-role-product-resume-picker>span{font-weight:800}.minejobs-role-product-resume-picker select{width:100%;min-height:44px;border:1px solid #d6e2ee;border-radius:10px;background:#fff;padding:8px 11px}.minejobs-role-product-resume-picker small{color:#6f8198}.minejobs-role-interview-list form>small{color:#75879d}
@media (prefers-color-scheme:dark){body:not(.wp-admin) .minejobs-role-product-resume-picker{border-color:#29425f;background:#0e2035}body:not(.wp-admin) .minejobs-role-product-resume-picker select{border-color:#29425f;background:#0d1f34;color:#fff}body:not(.wp-admin) .minejobs-role-product-resume-picker small,body:not(.wp-admin) .minejobs-role-interview-list form>small{color:#b5c8dc}}

.minejobs-role-salary__excluded{display:block;margin-top:10px;color:#75879d;font-size:11px}

/* r381: operational salary contribution and explainable visual career graph. */
.minejobs-role-salary-contribution{width:100%;margin-top:18px;border-top:1px solid #e1e9f2;padding-top:15px}.minejobs-role-salary-contribution summary{cursor:pointer;font-weight:800;color:#1268d9}.minejobs-role-salary-contribution form{display:grid;gap:14px;margin-top:14px}.minejobs-role-salary-contribution__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.minejobs-role-salary-contribution label{display:grid;gap:6px}.minejobs-role-salary-contribution input,.minejobs-role-salary-contribution select{width:100%;min-height:42px;border:1px solid #d6e2ee;border-radius:10px;background:#fff;padding:8px 10px}.minejobs-role-salary-contribution button,.minejobs-omro-hire-salary button{justify-self:start;border:0;border-radius:10px;background:linear-gradient(135deg,#0d6efd,#42a0ff);color:#fff;padding:11px 18px;font-weight:800;cursor:pointer}.minejobs-role-salary-contribution p{margin:0;color:#6c7d92}
.minejobs-role-relations>.minejobs-role-career-graph{display:block;overflow:auto;margin-bottom:18px;border:1px solid #dfe8f2;border-radius:18px;background:linear-gradient(180deg,#f8fbff,#fff)}.minejobs-role-career-graph svg{display:block;width:100%;min-width:700px;height:auto}.minejobs-role-career-graph line{stroke:#a9bfd8;stroke-width:2;stroke-dasharray:6 5}.minejobs-role-career-graph__links text{fill:#60758d;font-size:11px;text-anchor:middle}.minejobs-role-career-graph circle{fill:#eef6ff;stroke:#2a84f7;stroke-width:2}.minejobs-role-career-graph a circle{fill:#fff}.minejobs-role-career-graph a:hover circle{fill:#e6f1ff;stroke-width:4}.minejobs-role-career-graph text{fill:#19314e;font-size:12px;font-weight:700;text-anchor:middle;pointer-events:none}.minejobs-role-career-graph__center circle{fill:#1268d9;stroke:#0b55b5}.minejobs-role-career-graph__center text{fill:#fff}.minejobs-role-relations>.minejobs-role-relations__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.minejobs-omro-hire-salary{margin-top:14px;padding:12px;border:1px solid #dfe8f2;border-radius:12px;background:#f8fbff}.minejobs-omro-hire-salary summary{cursor:pointer;font-weight:800}.minejobs-omro-hire-salary form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.minejobs-omro-hire-salary input,.minejobs-omro-hire-salary select{min-height:38px;border:1px solid #d6e2ee;border-radius:8px;padding:7px 9px}.minejobs-omro-hire-salary.is-saved{color:#147a3b;background:#eefaf2}
@media (prefers-color-scheme:dark){body:not(.wp-admin) .minejobs-role-career-graph{border-color:#29425f;background:linear-gradient(180deg,#0e2035,#122740)}body:not(.wp-admin) .minejobs-role-career-graph a circle{fill:#132b47}body:not(.wp-admin) .minejobs-role-career-graph a:hover circle{fill:#173a62}body:not(.wp-admin) .minejobs-role-career-graph text{fill:#e5f0fc}body:not(.wp-admin) .minejobs-role-career-graph__links text{fill:#afc4da}body:not(.wp-admin) .minejobs-role-salary-contribution input,body:not(.wp-admin) .minejobs-role-salary-contribution select,body:not(.wp-admin) .minejobs-omro-hire-salary input,body:not(.wp-admin) .minejobs-omro-hire-salary select{border-color:#29425f;background:#0d1f34;color:#fff}body:not(.wp-admin) .minejobs-omro-hire-salary{border-color:#29425f;background:#0e2035}}
@media(max-width:760px){.minejobs-role-salary-contribution__grid,.minejobs-omro-hire-salary form{grid-template-columns:1fr}.minejobs-role-relations>.minejobs-role-relations__cards{grid-template-columns:1fr}}

/* r386: official O*NET reference profile; component-only, shell-neutral. */
.minejobs-role-onet{display:grid;gap:18px}
.minejobs-role-onet__intro{margin:0;color:#5f7288;line-height:1.9}
.minejobs-role-onet__codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.minejobs-role-onet__code{display:grid;gap:7px;padding:14px;border:1px solid #dce7f2;border-radius:14px;background:#f8fbff}
.minejobs-role-onet__code strong{color:#173a61;font-size:14px}
.minejobs-role-onet__code code{direction:ltr;unicode-bidi:embed;justify-self:start;border-radius:999px;background:#e9f3ff;color:#1268d9;padding:4px 9px;font-size:12px}
.minejobs-role-onet__description{margin:0;color:#536a84;line-height:1.85}
.minejobs-role-onet__group{display:grid;gap:10px}
.minejobs-role-onet__group h3{margin:0;color:#1c3654;font-size:16px}
.minejobs-role-onet__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.minejobs-role-onet__list li{position:relative;margin:0;padding-inline-start:18px;color:#465e78;line-height:1.85}
.minejobs-role-onet__list li::before{content:"";position:absolute;inset-inline-start:0;top:.8em;width:7px;height:7px;border-radius:50%;background:#2a84f7}
.minejobs-role-onet__tags{display:flex;flex-wrap:wrap;gap:8px}
.minejobs-role-onet__tag{display:inline-flex;align-items:center;min-height:32px;border:1px solid #d6e4f1;border-radius:999px;background:#fff;color:#36516f;padding:5px 10px;font-size:12px}
.minejobs-role-onet__attribution{margin:0;padding-top:12px;border-top:1px solid #e2eaf2;color:#718399;font-size:12px;line-height:1.8}
.minejobs-role-onet__provenance{border:1px solid #d6e4f1;border-radius:10px;background:#fff;padding:8px 10px;color:#36516f;font-size:12px}
.minejobs-role-onet__provenance summary{cursor:pointer;font-weight:700;color:#173a61}
.minejobs-role-onet__provenance dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:10px 0}
.minejobs-role-onet__provenance dl div{display:grid;grid-template-columns:auto 1fr;gap:6px}.minejobs-role-onet__provenance dt{font-weight:700}.minejobs-role-onet__provenance dd{margin:0;overflow-wrap:anywhere}
.minejobs-role-onet__provenance a{color:#1268d9;text-decoration:underline}
html.minejobs-dashboard-theme-dark .minejobs-role-onet__intro,
body.minejobs-dashboard-theme-dark .minejobs-role-onet__intro,
html[data-mj-dashboard-theme="dark"] .minejobs-role-onet__intro,
body[data-mj-dashboard-theme="dark"] .minejobs-role-onet__intro{color:#b9c9dc}
html.minejobs-dashboard-theme-dark .minejobs-role-onet__code,
body.minejobs-dashboard-theme-dark .minejobs-role-onet__code,
html[data-mj-dashboard-theme="dark"] .minejobs-role-onet__code,
body[data-mj-dashboard-theme="dark"] .minejobs-role-onet__code{border-color:#29425f;background:#0e2035}
html.minejobs-dashboard-theme-dark .minejobs-role-onet__code strong,
body.minejobs-dashboard-theme-dark .minejobs-role-onet__code strong,
html[data-mj-dashboard-theme="dark"] .minejobs-role-onet__code strong,
body[data-mj-dashboard-theme="dark"] .minejobs-role-onet__code strong,
html.minejobs-dashboard-theme-dark .minejobs-role-onet__group h3,
body.minejobs-dashboard-theme-dark .minejobs-role-onet__group h3,
html[data-mj-dashboard-theme="dark"] .minejobs-role-onet__group h3,
body[data-mj-dashboard-theme="dark"] .minejobs-role-onet__group h3{color:#edf4ff}
html.minejobs-dashboard-theme-dark .minejobs-role-onet__description,
body.minejobs-dashboard-theme-dark .minejobs-role-onet__description,
html[data-mj-dashboard-theme="dark"] .minejobs-role-onet__description,
body[data-mj-dashboard-theme="dark"] .minejobs-role-onet__description,
html.minejobs-dashboard-theme-dark .minejobs-role-onet__list li,
body.minejobs-dashboard-theme-dark .minejobs-role-onet__list li,
html[data-mj-dashboard-theme="dark"] .minejobs-role-onet__list li,
body[data-mj-dashboard-theme="dark"] .minejobs-role-onet__list li{color:#c8d7e8}
html.minejobs-dashboard-theme-dark .minejobs-role-onet__tag,
body.minejobs-dashboard-theme-dark .minejobs-role-onet__tag,
html[data-mj-dashboard-theme="dark"] .minejobs-role-onet__tag,
body[data-mj-dashboard-theme="dark"] .minejobs-role-onet__tag{border-color:#315071;background:#102944;color:#d9e8f8}
html.minejobs-dashboard-theme-dark .minejobs-role-onet__attribution,
body.minejobs-dashboard-theme-dark .minejobs-role-onet__attribution,
html[data-mj-dashboard-theme="dark"] .minejobs-role-onet__attribution,
body[data-mj-dashboard-theme="dark"] .minejobs-role-onet__attribution{border-color:#29425f;color:#9fb4ca}
html.minejobs-dashboard-theme-dark .minejobs-role-onet__provenance,body.minejobs-dashboard-theme-dark .minejobs-role-onet__provenance,html[data-mj-dashboard-theme="dark"] .minejobs-role-onet__provenance,body[data-mj-dashboard-theme="dark"] .minejobs-role-onet__provenance{border-color:#315071;background:#102944;color:#d9e8f8}
html.minejobs-dashboard-theme-dark .minejobs-role-onet__provenance summary,body.minejobs-dashboard-theme-dark .minejobs-role-onet__provenance summary,html[data-mj-dashboard-theme="dark"] .minejobs-role-onet__provenance summary,body[data-mj-dashboard-theme="dark"] .minejobs-role-onet__provenance summary{color:#edf4ff}
@media (max-width:680px){.minejobs-role-onet__codes{grid-template-columns:1fr}.minejobs-role-onet__code{padding:12px}.minejobs-role-onet__tags{gap:6px}.minejobs-role-onet__provenance dl{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.minejobs-role-onet *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}


/* r396 governance profile */
.minejobs-role-governance__kpis,.minejobs-role-authorities__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.minejobs-role-governance__kpis article,.minejobs-role-authorities__grid article{border:1px solid var(--mj-role-border,#dce5ef);border-radius:14px;padding:16px;background:var(--mj-role-surface,#fff)}
.minejobs-role-governance__kpis header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.minejobs-role-governance__kpis header span{font-size:12px;opacity:.7}
.minejobs-role-governance__kpis dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 0}.minejobs-role-governance__kpis dl div{padding:8px;border-radius:10px;background:rgba(127,127,127,.08)}.minejobs-role-governance__kpis dt{font-size:11px;opacity:.7}.minejobs-role-governance__kpis dd{margin:2px 0 0;font-weight:700}
.minejobs-role-authorities__grid h3{margin-top:0}.minejobs-role-authorities__grid ul{margin:12px 0 0}.minejobs-role-authorities__grid small{display:block;opacity:.7}.minejobs-role-governance__grid{margin-top:18px}
@media(max-width:640px){.minejobs-role-governance__kpis dl{grid-template-columns:1fr}.minejobs-role-governance__kpis,.minejobs-role-authorities__grid{grid-template-columns:1fr}}

/* r572.199 — employer-facing OMR guidance and disclosure UX. */
.minejobs-omr-job-card[data-mj-omr-mode="shadow"]{
  display:block;box-sizing:border-box;width:100%;max-width:none;margin:4px 0;padding:18px;
  border:1px solid #d8e5f2;border-radius:16px;background:linear-gradient(180deg,#fbfdff,#f6faff);
  box-shadow:0 7px 22px rgba(28,76,126,.045);color:#172b45
}
.minejobs-omr-job-card__head{align-items:flex-start;margin-bottom:12px}
.minejobs-omr-job-card__title{display:grid;gap:4px;min-width:0;max-width:980px}
.minejobs-omr-eyebrow{display:inline-flex!important;width:max-content;max-width:100%;padding:0!important;border-radius:0!important;background:transparent!important;color:#1670df!important;font-size:11px!important;font-weight:850!important}
.minejobs-omr-job-card__title h4{margin:0;font-size:17px;line-height:1.6;color:#172b45}
.minejobs-omr-job-card__title p{margin:0;color:#64758a;font-size:12.5px;line-height:1.9}
.minejobs-omr-mode-pill{flex:0 0 auto;white-space:nowrap;padding:5px 9px!important;border:1px solid #cfe0f6;border-radius:999px!important;background:#f1f7ff!important;color:#2465ae!important;font-size:10.5px!important;font-weight:800!important}
.minejobs-omr-safe-note{display:flex;align-items:flex-start;gap:9px;margin:0 0 12px;padding:10px 12px;border:1px solid #d8eadf;border-radius:11px;background:#f5fbf7;color:#315c43}
.minejobs-omr-safe-note>span{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border:1px solid #9fd3b1;border-radius:50%;font:800 13px/1 Arial,sans-serif;color:#23814a}
.minejobs-omr-safe-note p{margin:0;font-size:11.5px;line-height:1.85}.minejobs-omr-safe-note strong{color:#1f6940}
.minejobs-omr-help,.minejobs-omr-advanced,.minejobs-omr-screening{border:1px solid #dbe6f1;border-radius:11px;background:#fff;overflow:clip}
.minejobs-omr-help{margin:0 0 14px}.minejobs-omr-advanced{margin:12px 0}
.minejobs-omr-help>summary,.minejobs-omr-advanced>summary,.minejobs-omr-screening>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:9px 12px;cursor:pointer;list-style:none;color:#1d4f88;font-size:12px;font-weight:850}
.minejobs-omr-help>summary::-webkit-details-marker,.minejobs-omr-advanced>summary::-webkit-details-marker,.minejobs-omr-screening>summary::-webkit-details-marker{display:none}
.minejobs-omr-help>summary:after,.minejobs-omr-advanced>summary:after{content:"⌄";margin-inline-start:auto;color:#6b7f96;font-size:17px;line-height:1;transition:transform .16s ease}
.minejobs-omr-help[open]>summary:after,.minejobs-omr-advanced[open]>summary:after{transform:rotate(180deg)}
.minejobs-omr-help>summary small{margin-inline-start:auto;color:#7890aa;font-size:10.5px;font-weight:700}.minejobs-omr-help>summary:after{margin-inline-start:0}
.minejobs-omr-help__body{display:grid;gap:11px;padding:0 12px 12px;border-top:1px solid #edf2f7}
.minejobs-omr-help__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-top:12px}
.minejobs-omr-help__grid article{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:10px;border:1px solid #e3ebf4;border-radius:10px;background:#f9fbfe}
.minejobs-omr-help__grid article>b{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:8px;background:#eaf3ff;color:#1268d9;font-size:11px}
.minejobs-omr-help__grid article div{display:grid;gap:3px}.minejobs-omr-help__grid strong{font-size:11.5px;color:#213d5d}.minejobs-omr-help__grid p{margin:0;color:#6b7c91;font-size:10.8px;line-height:1.75}
.minejobs-omr-help__example{margin:0;padding:9px 11px;border-radius:9px;background:#f3f7fc;color:#526a83;font-size:11px;line-height:1.8}.minejobs-omr-help__example strong{color:#274f78}
.minejobs-omr-form-grid{gap:12px}.minejobs-omr-field{align-content:start;padding:12px;border:1px solid #e0e8f1;border-radius:11px;background:#fff}
.minejobs-omr-field>span{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12.5px}.minejobs-omr-field>span small{padding:2px 7px;border-radius:999px;background:#eef5ff;color:#4b78ac;font-size:9.5px;font-weight:750}
.minejobs-omr-field select{min-height:42px;border-radius:9px;background:#f9fbfd}.minejobs-omr-field>small{font-size:10.5px;line-height:1.7;color:#77879a}
.minejobs-omr-advanced>label{display:grid;gap:6px;padding:0 12px 12px}.minejobs-omr-advanced>label>span{font-size:11.5px;font-weight:800;color:#253e5c}.minejobs-omr-advanced input{width:100%;min-height:42px;border:1px solid #d6e0ed;border-radius:9px;background:#f9fbfd;padding:8px 11px}.minejobs-omr-advanced small{color:#78899d;font-size:10.5px;line-height:1.7}
.minejobs-omr-confirm{align-items:flex-start!important;gap:10px;margin:12px 0!important;padding:10px 12px;border:1px solid #d4e4f5;border-radius:11px;background:#f4f8fd;font-weight:400!important}.minejobs-omr-confirm input{flex:0 0 19px;width:19px!important;height:19px!important;margin-top:1px}.minejobs-omr-confirm>span{display:grid;gap:2px}.minejobs-omr-confirm strong{font-size:11.8px;color:#214b77}.minejobs-omr-confirm small{font-size:10.5px;line-height:1.65;color:#71839a}
.minejobs-omr-screening{padding:0;border-top:1px solid #dbe6f1}.minejobs-omr-screening>summary{color:#1268d9}.minejobs-omr-screening>summary b{margin-inline-start:auto;padding:2px 7px;border-radius:999px;background:#eef5ff;font-size:10px}.minejobs-omr-screening>summary small{padding:2px 7px;border-radius:999px;background:#f4f6f8;color:#728197;font-size:9.5px}.minejobs-omr-screening>p{margin:0;padding:0 12px 10px;color:#6d7f94;font-size:10.8px;line-height:1.75}.minejobs-omr-question-grid{padding:0 12px 12px;margin-top:0}

/* Posting-form flattening must not erase the module boundary. */
.minejobs-posting-modern .mj-job-journey .minejobs-omr-job-card[data-minejobs-omr-job-form]{
  display:block!important;grid-column:1/-1!important;width:100%!important;max-width:none!important;
  margin:4px 0!important;padding:18px!important;border:1px solid #d8e5f2!important;border-radius:16px!important;
  background:linear-gradient(180deg,#fbfdff,#f6faff)!important;box-shadow:0 7px 22px rgba(28,76,126,.045)!important
}

html.minejobs-dashboard-theme-dark .minejobs-omr-job-card[data-mj-omr-mode="shadow"],
body.minejobs-dashboard-theme-dark .minejobs-omr-job-card[data-mj-omr-mode="shadow"],
html[data-mj-dashboard-theme="dark"] .minejobs-omr-job-card[data-mj-omr-mode="shadow"],
body[data-mj-dashboard-theme="dark"] .minejobs-omr-job-card[data-mj-omr-mode="shadow"]{border-color:#30455f;background:linear-gradient(180deg,#102238,#0d1d30);color:#e8f1fb}
html.minejobs-dashboard-theme-dark .minejobs-omr-job-card__title h4,body.minejobs-dashboard-theme-dark .minejobs-omr-job-card__title h4,html[data-mj-dashboard-theme="dark"] .minejobs-omr-job-card__title h4,body[data-mj-dashboard-theme="dark"] .minejobs-omr-job-card__title h4{color:#eef5ff}
html.minejobs-dashboard-theme-dark .minejobs-omr-job-card__title p,body.minejobs-dashboard-theme-dark .minejobs-omr-job-card__title p,html[data-mj-dashboard-theme="dark"] .minejobs-omr-job-card__title p,body[data-mj-dashboard-theme="dark"] .minejobs-omr-job-card__title p{color:#aec0d4}
html.minejobs-dashboard-theme-dark :is(.minejobs-omr-help,.minejobs-omr-advanced,.minejobs-omr-screening,.minejobs-omr-field),body.minejobs-dashboard-theme-dark :is(.minejobs-omr-help,.minejobs-omr-advanced,.minejobs-omr-screening,.minejobs-omr-field),html[data-mj-dashboard-theme="dark"] :is(.minejobs-omr-help,.minejobs-omr-advanced,.minejobs-omr-screening,.minejobs-omr-field),body[data-mj-dashboard-theme="dark"] :is(.minejobs-omr-help,.minejobs-omr-advanced,.minejobs-omr-screening,.minejobs-omr-field){border-color:#314860;background:#12263d;color:#e8f1fb}
html.minejobs-dashboard-theme-dark .minejobs-omr-help__grid article,body.minejobs-dashboard-theme-dark .minejobs-omr-help__grid article,html[data-mj-dashboard-theme="dark"] .minejobs-omr-help__grid article,body[data-mj-dashboard-theme="dark"] .minejobs-omr-help__grid article{border-color:#314860;background:#0f2237}
html.minejobs-dashboard-theme-dark .minejobs-omr-help__grid strong,body.minejobs-dashboard-theme-dark .minejobs-omr-help__grid strong,html[data-mj-dashboard-theme="dark"] .minejobs-omr-help__grid strong,body[data-mj-dashboard-theme="dark"] .minejobs-omr-help__grid strong{color:#e4eef9}
html.minejobs-dashboard-theme-dark .minejobs-omr-help__grid p,body.minejobs-dashboard-theme-dark .minejobs-omr-help__grid p,html[data-mj-dashboard-theme="dark"] .minejobs-omr-help__grid p,body[data-mj-dashboard-theme="dark"] .minejobs-omr-help__grid p{color:#aebfd1}

@media(max-width:760px){.minejobs-omr-help__grid{grid-template-columns:1fr}.minejobs-omr-job-card__head{display:grid}.minejobs-omr-mode-pill{justify-self:start}.minejobs-omr-form-grid{grid-template-columns:1fr}.minejobs-omr-job-card[data-mj-omr-mode="shadow"],.minejobs-posting-modern .mj-job-journey .minejobs-omr-job-card[data-minejobs-omr-job-form]{padding:14px!important}}


/* r572.199 dark-theme specificity closure for the posting-form OMR card. */
html.minejobs-dashboard-theme-dark body.minejobs-posting-modern .mj-job-journey .minejobs-omr-job-card[data-minejobs-omr-job-form],
body.minejobs-dashboard-theme-dark.minejobs-posting-modern .mj-job-journey .minejobs-omr-job-card[data-minejobs-omr-job-form],
html[data-mj-dashboard-theme="dark"] body.minejobs-posting-modern .mj-job-journey .minejobs-omr-job-card[data-minejobs-omr-job-form],
body[data-mj-dashboard-theme="dark"].minejobs-posting-modern .mj-job-journey .minejobs-omr-job-card[data-minejobs-omr-job-form]{
  border-color:#30455f!important;background:linear-gradient(180deg,#102238,#0d1d30)!important;
  box-shadow:0 7px 22px rgba(0,0,0,.16)!important;color:#e8f1fb!important
}
html.minejobs-dashboard-theme-dark body.minejobs-posting-modern .minejobs-omr-safe-note,
body.minejobs-dashboard-theme-dark.minejobs-posting-modern .minejobs-omr-safe-note,
html[data-mj-dashboard-theme="dark"] body.minejobs-posting-modern .minejobs-omr-safe-note,
body[data-mj-dashboard-theme="dark"].minejobs-posting-modern .minejobs-omr-safe-note{border-color:#315648;background:#102b26;color:#b9d6c7}
html.minejobs-dashboard-theme-dark body.minejobs-posting-modern .minejobs-omr-help__example,
body.minejobs-dashboard-theme-dark.minejobs-posting-modern .minejobs-omr-help__example,
html[data-mj-dashboard-theme="dark"] body.minejobs-posting-modern .minejobs-omr-help__example,
body[data-mj-dashboard-theme="dark"].minejobs-posting-modern .minejobs-omr-help__example{background:#0e2135;color:#aec0d4}

/* r572.200 — Smart automatic occupation classification for employer job posting. */
.minejobs-omr-job-card--smart{position:relative;overflow:hidden;isolation:isolate}
.minejobs-omr-job-card--smart:before{content:"";position:absolute;inset:-120px auto auto -90px;width:310px;height:310px;border-radius:50%;background:radial-gradient(circle,rgba(78,93,255,.12),rgba(31,139,255,.055) 46%,transparent 72%);pointer-events:none;z-index:-1}
.minejobs-omr-job-card--smart:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(105deg,transparent 0 44%,rgba(255,255,255,.48) 50%,transparent 56%);background-size:260% 100%;animation:mj-omr-smart-sheen 9s ease-in-out infinite}
@keyframes mj-omr-smart-sheen{0%,70%,100%{background-position:180% 0}84%{background-position:-80% 0}}
.minejobs-omr-smart-head{align-items:flex-start!important;margin-bottom:14px!important}
.minejobs-omr-smart-brand{display:flex;align-items:flex-start;gap:13px;min-width:0}
.minejobs-omr-smart-mark{position:relative;display:grid!important;place-items:center!important;flex:0 0 48px;width:48px;height:48px;padding:0!important;border:1px solid rgba(79,101,255,.28)!important;border-radius:15px!important;background:linear-gradient(145deg,#f6f3ff,#edf7ff)!important;box-shadow:0 7px 22px rgba(70,92,210,.11),inset 0 1px 0 rgba(255,255,255,.9)}
.minejobs-omr-smart-mark b{position:relative;z-index:3;font-size:21px;color:#6557ef;line-height:1;text-shadow:0 2px 12px rgba(101,87,239,.25)}
.minejobs-omr-smart-mark i{position:absolute;width:5px;height:5px;border-radius:50%;background:#2a8cff;box-shadow:0 0 0 4px rgba(42,140,255,.08)}
.minejobs-omr-smart-mark i:nth-child(1){top:9px;right:10px}.minejobs-omr-smart-mark i:nth-child(2){bottom:10px;left:9px;background:#8b5cf6}.minejobs-omr-smart-mark i:nth-child(3){top:12px;left:11px;width:3px;height:3px;background:#42b8ff}
.minejobs-omr-smart-mark:after{content:"";position:absolute;inset:7px;border:1px dashed rgba(92,96,226,.28);border-radius:12px;animation:mj-omr-orbit 13s linear infinite}
@keyframes mj-omr-orbit{to{transform:rotate(360deg)}}
.minejobs-omr-mode-pill--smart{border-color:#d7d3ff!important;background:linear-gradient(135deg,#f3f0ff,#edf7ff)!important;color:#5c4ed6!important;box-shadow:0 2px 9px rgba(76,87,202,.07)}
.minejobs-omr-smart-engine{display:grid;grid-template-columns:70px minmax(0,1fr);gap:15px;align-items:center;margin:0 0 12px;padding:15px;border:1px solid #d9e1ff;border-radius:15px;background:linear-gradient(135deg,rgba(248,247,255,.98),rgba(240,249,255,.98));box-shadow:inset 0 1px 0 #fff,0 8px 26px rgba(55,85,157,.055);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}
.minejobs-omr-smart-engine__visual{position:relative;display:grid;place-items:center;width:62px;height:62px;border-radius:20px;background:linear-gradient(145deg,#fff,#edf3ff);border:1px solid #dce5ff;box-shadow:0 9px 22px rgba(75,86,198,.10)}
.minejobs-omr-orbit{position:absolute;inset:8px;border:1px dashed #8792ff;border-radius:50%;animation:mj-omr-orbit 8s linear infinite}
.minejobs-omr-orbit:before,.minejobs-omr-orbit:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#4b83ff;box-shadow:0 0 0 4px rgba(75,131,255,.10)}
.minejobs-omr-orbit:before{top:-4px;left:50%}.minejobs-omr-orbit:after{bottom:2px;right:0;background:#8b5cf6}
.minejobs-omr-core{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:linear-gradient(135deg,#6a5df3,#298dff);color:#fff;font-size:14px;box-shadow:0 5px 16px rgba(72,102,235,.27)}
.minejobs-omr-smart-engine__body{display:grid;gap:10px;min-width:0}
.minejobs-omr-smart-engine__status{display:grid;gap:2px}.minejobs-omr-smart-engine__status strong{color:#17395f;font-size:13px;line-height:1.7}.minejobs-omr-smart-engine__status span{color:#687a90;font-size:11px;line-height:1.75}
.minejobs-omr-smart-results{display:flex;flex-wrap:wrap;gap:7px}
.minejobs-omr-smart-results>span{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:5px;padding:6px 9px;border:1px solid #dae4f6;border-radius:10px;background:rgba(255,255,255,.82);box-shadow:0 2px 8px rgba(38,69,119,.035)}
.minejobs-omr-smart-results small{color:#8190a3;font-size:9.5px}.minejobs-omr-smart-results b{color:#284d78;font-size:10.8px;font-weight:850}
.minejobs-omr-confidence{display:grid;gap:5px;max-width:420px}.minejobs-omr-confidence>div{display:flex;justify-content:space-between;gap:12px;color:#71849b;font-size:9.5px}.minejobs-omr-confidence>div b{color:#5062cc}.minejobs-omr-confidence__track{display:block;height:5px;border-radius:99px;background:#dfe7f5;overflow:hidden}.minejobs-omr-confidence__track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5d65e8,#268eff);transition:width .28s ease}
.minejobs-omr-smart-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.minejobs-omr-smart-action{appearance:none;border:1px solid #cddcf2;border-radius:9px;background:#fff;color:#255e9e;min-height:36px;padding:7px 11px;font:800 10.5px/1.4 inherit;cursor:pointer;transition:.16s ease}.minejobs-omr-smart-action:hover,.minejobs-omr-smart-action:focus-visible{border-color:#62a3ff;color:#0e67d5;box-shadow:0 0 0 3px rgba(58,138,255,.11);outline:0}.minejobs-omr-smart-action--auto{border-color:#cbc7ff;color:#5d4ed7;background:#f8f7ff}.minejobs-omr-smart-actions>span{display:inline-flex;align-items:center;gap:5px;color:#708197;font-size:9.8px}.minejobs-omr-smart-actions>span i{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#e9f8ef;color:#23804a;font-style:normal;font-size:9px}
.minejobs-omr-smart-engine[data-state="loading"]{border-color:#c8d1ff;background:linear-gradient(135deg,#f8f6ff,#eef8ff)}.minejobs-omr-smart-engine[data-state="loading"] .minejobs-omr-core{animation:mj-omr-pulse 1.2s ease-in-out infinite}.minejobs-omr-smart-engine[data-state="strong"]{border-color:#cce8dc;background:linear-gradient(135deg,#f7fbff,#f3fbf7)}.minejobs-omr-smart-engine[data-state="strong"] .minejobs-omr-core{background:linear-gradient(135deg,#3387ff,#2ab77b)}.minejobs-omr-smart-engine[data-state="review"]{border-color:#e1dcba;background:linear-gradient(135deg,#fbfbff,#fffdf4)}.minejobs-omr-smart-engine[data-state="none"],.minejobs-omr-smart-engine[data-state="error"]{border-color:#e3e7ef;background:linear-gradient(135deg,#fbfcfe,#f7f9fc)}.minejobs-omr-smart-engine[data-state="manual"]{border-color:#cfd0ff;background:linear-gradient(135deg,#faf8ff,#f1f7ff)}
@keyframes mj-omr-pulse{50%{transform:scale(.91);opacity:.72}}
.minejobs-omr-correction{margin:0 0 12px;border:1px solid #dfe6f1;border-radius:12px;background:#fff;overflow:clip}.minejobs-omr-correction>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 12px;cursor:pointer;list-style:none}.minejobs-omr-correction>summary::-webkit-details-marker{display:none}.minejobs-omr-correction>summary>span{display:grid;gap:2px}.minejobs-omr-correction>summary strong{font-size:11.5px;color:#254c78}.minejobs-omr-correction>summary small{font-size:9.8px;color:#8090a3;font-weight:600}.minejobs-omr-correction>summary>i{font-style:normal;color:#6d7f93;font-size:18px;transition:transform .16s ease}.minejobs-omr-correction[open]>summary>i{transform:rotate(180deg)}.minejobs-omr-correction__body{padding:12px;border-top:1px solid #edf1f6;background:#fbfcfe}.minejobs-omr-correction .minejobs-omr-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.minejobs-omr-help--smart{margin-bottom:10px}

html.minejobs-dashboard-theme-dark body.minejobs-posting-modern .minejobs-omr-job-card--smart,
body.minejobs-dashboard-theme-dark.minejobs-posting-modern .minejobs-omr-job-card--smart,
html[data-mj-dashboard-theme="dark"] body.minejobs-posting-modern .minejobs-omr-job-card--smart,
body[data-mj-dashboard-theme="dark"].minejobs-posting-modern .minejobs-omr-job-card--smart{border-color:#344562!important;background:linear-gradient(145deg,#111f34,#0c1b2f)!important;color:#edf4ff!important}
html.minejobs-dashboard-theme-dark .minejobs-omr-smart-mark,body.minejobs-dashboard-theme-dark .minejobs-omr-smart-mark,html[data-mj-dashboard-theme="dark"] .minejobs-omr-smart-mark,body[data-mj-dashboard-theme="dark"] .minejobs-omr-smart-mark{border-color:#48547d!important;background:linear-gradient(145deg,#182947,#10243d)!important}
html.minejobs-dashboard-theme-dark .minejobs-omr-smart-engine,body.minejobs-dashboard-theme-dark .minejobs-omr-smart-engine,html[data-mj-dashboard-theme="dark"] .minejobs-omr-smart-engine,body[data-mj-dashboard-theme="dark"] .minejobs-omr-smart-engine{border-color:#384b6c;background:linear-gradient(135deg,#14243c,#10243a);box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 8px 26px rgba(0,0,0,.12)}
html.minejobs-dashboard-theme-dark .minejobs-omr-smart-engine__visual,body.minejobs-dashboard-theme-dark .minejobs-omr-smart-engine__visual,html[data-mj-dashboard-theme="dark"] .minejobs-omr-smart-engine__visual,body[data-mj-dashboard-theme="dark"] .minejobs-omr-smart-engine__visual{border-color:#405474;background:linear-gradient(145deg,#172a47,#102238)}
html.minejobs-dashboard-theme-dark .minejobs-omr-smart-engine__status strong,body.minejobs-dashboard-theme-dark .minejobs-omr-smart-engine__status strong,html[data-mj-dashboard-theme="dark"] .minejobs-omr-smart-engine__status strong,body[data-mj-dashboard-theme="dark"] .minejobs-omr-smart-engine__status strong{color:#edf5ff}
html.minejobs-dashboard-theme-dark .minejobs-omr-smart-engine__status span,body.minejobs-dashboard-theme-dark .minejobs-omr-smart-engine__status span,html[data-mj-dashboard-theme="dark"] .minejobs-omr-smart-engine__status span,body[data-mj-dashboard-theme="dark"] .minejobs-omr-smart-engine__status span{color:#a8bad0}
html.minejobs-dashboard-theme-dark .minejobs-omr-smart-results>span,body.minejobs-dashboard-theme-dark .minejobs-omr-smart-results>span,html[data-mj-dashboard-theme="dark"] .minejobs-omr-smart-results>span,body[data-mj-dashboard-theme="dark"] .minejobs-omr-smart-results>span{border-color:#3a4d69;background:#132942}
html.minejobs-dashboard-theme-dark .minejobs-omr-smart-results b,body.minejobs-dashboard-theme-dark .minejobs-omr-smart-results b,html[data-mj-dashboard-theme="dark"] .minejobs-omr-smart-results b,body[data-mj-dashboard-theme="dark"] .minejobs-omr-smart-results b{color:#dceaff}
html.minejobs-dashboard-theme-dark .minejobs-omr-correction,body.minejobs-dashboard-theme-dark .minejobs-omr-correction,html[data-mj-dashboard-theme="dark"] .minejobs-omr-correction,body[data-mj-dashboard-theme="dark"] .minejobs-omr-correction{border-color:#344b65;background:#12263d}
html.minejobs-dashboard-theme-dark .minejobs-omr-correction__body,body.minejobs-dashboard-theme-dark .minejobs-omr-correction__body,html[data-mj-dashboard-theme="dark"] .minejobs-omr-correction__body,body[data-mj-dashboard-theme="dark"] .minejobs-omr-correction__body{border-color:#30435a;background:#0f2237}
html.minejobs-dashboard-theme-dark .minejobs-omr-correction>summary strong,body.minejobs-dashboard-theme-dark .minejobs-omr-correction>summary strong,html[data-mj-dashboard-theme="dark"] .minejobs-omr-correction>summary strong,body[data-mj-dashboard-theme="dark"] .minejobs-omr-correction>summary strong{color:#dcecff}
html.minejobs-dashboard-theme-dark .minejobs-omr-smart-action,body.minejobs-dashboard-theme-dark .minejobs-omr-smart-action,html[data-mj-dashboard-theme="dark"] .minejobs-omr-smart-action,body[data-mj-dashboard-theme="dark"] .minejobs-omr-smart-action{border-color:#405674;background:#132942;color:#bcd9ff}

@media(max-width:760px){.minejobs-omr-smart-head{display:grid!important}.minejobs-omr-smart-brand{gap:10px}.minejobs-omr-smart-mark{width:43px;height:43px;flex-basis:43px}.minejobs-omr-smart-engine{grid-template-columns:1fr;padding:12px}.minejobs-omr-smart-engine__visual{width:50px;height:50px}.minejobs-omr-smart-results{display:grid;grid-template-columns:1fr}.minejobs-omr-smart-results>span{grid-template-columns:auto 1fr}.minejobs-omr-correction .minejobs-omr-form-grid{grid-template-columns:1fr}.minejobs-omr-smart-actions{align-items:stretch}.minejobs-omr-smart-action{flex:1}.minejobs-omr-smart-actions>span{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.minejobs-omr-job-card--smart:after,.minejobs-omr-smart-mark:after,.minejobs-omr-orbit,.minejobs-omr-smart-engine[data-state="loading"] .minejobs-omr-core{animation:none!important}}

/* ========================================================================
   MineJobs r572.201 — Smart screening UX + independent module boundaries.
   Presentation-only. Existing OMR meta/save/snapshot authorities are unchanged.
   ===================================================================== */
.minejobs-omr-job-suite{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:20px;
  width:100%;
  min-width:0;
  margin:4px 0!important;
}
.minejobs-posting-modern .mj-job-journey .minejobs-omr-job-suite{
  grid-column:1 / -1!important;
  width:100%!important;
  max-width:none!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.minejobs-posting-modern .mj-job-journey .minejobs-omr-job-suite > .minejobs-omr-job-card{
  width:100%!important;
  margin:0!important;
  padding:18px!important;
  border:1px solid #d8e5f2!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#fbfdff,#f6faff)!important;
  box-shadow:0 7px 22px rgba(28,76,126,.045)!important;
}

/* Smart screening is intentionally a sibling of role classification, not a nested field. */
.minejobs-omr-screening-card{
  position:relative;
  overflow:hidden;
  width:100%;
  min-width:0;
  padding:18px;
  border:1px solid #cae7df;
  border-radius:16px;
  background:linear-gradient(145deg,#fbfffe 0%,#f3fbff 54%,#f7fbff 100%);
  box-shadow:0 8px 26px rgba(24,96,111,.055);
  isolation:isolate;
}
.minejobs-omr-screening-card::before{
  content:"";
  position:absolute;
  inset:-110px -85px auto auto;
  width:280px;
  height:280px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(23,178,139,.12),rgba(35,139,255,.05) 50%,transparent 72%);
  pointer-events:none;
  z-index:-1;
}
.minejobs-omr-screening-card__head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  margin-bottom:14px;
}
.minejobs-omr-screening-brand{
  display:flex;
  align-items:flex-start;
  gap:13px;
  min-width:0;
  flex:1 1 auto;
}
.minejobs-omr-screening-mark{
  position:relative;
  display:grid;
  place-items:center;
  flex:0 0 48px;
  width:48px;
  height:48px;
  border:1px solid rgba(18,158,131,.24);
  border-radius:15px;
  background:linear-gradient(145deg,#ecfff8,#edf7ff);
  box-shadow:0 7px 22px rgba(17,135,116,.1),inset 0 1px 0 rgba(255,255,255,.92);
  color:#128870;
}
.minejobs-omr-screening-mark b{
  font-size:20px;
  line-height:1;
  font-weight:900;
}
.minejobs-omr-screening-mark i{
  position:absolute;
  inset:auto 5px 5px auto;
  display:grid;
  place-items:center;
  width:17px;
  height:17px;
  border:2px solid #fff;
  border-radius:50%;
  background:#1677ff;
  color:#fff;
  font:900 9px/1 inherit;
  box-shadow:0 2px 8px rgba(22,119,255,.22);
}
.minejobs-omr-screening-eyebrow{
  display:block;
  margin:1px 0 3px;
  color:#14806d;
  font-size:10.5px;
  font-weight:900;
  line-height:1.6;
}
.minejobs-omr-screening-brand h4{
  margin:0;
  color:#173d54;
  font-size:17px;
  font-weight:900;
  line-height:1.65;
}
.minejobs-omr-screening-brand p{
  max-width:780px;
  margin:4px 0 0;
  color:#667c8d;
  font-size:11.5px;
  line-height:1.9;
}
.minejobs-omr-screening-count{
  display:grid;
  gap:2px;
  flex:0 0 auto;
  min-width:156px;
  padding:9px 12px;
  border:1px solid #cfe8e1;
  border-radius:12px;
  background:rgba(255,255,255,.78);
  text-align:center;
}
.minejobs-omr-screening-count strong{
  color:#26556b;
  font-size:11px;
  font-weight:800;
}
.minejobs-omr-screening-count strong b{
  color:#0d7f69;
  font-size:16px;
  font-weight:950;
}
.minejobs-omr-screening-count small{
  color:#7b8d99;
  font-size:9.5px;
  line-height:1.5;
}
.minejobs-omr-screening-benefits{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:9px;
  margin:0 0 12px;
}
.minejobs-omr-screening-benefits > span{
  display:grid;
  grid-template-columns:30px minmax(0,1fr);
  align-items:center;
  column-gap:9px;
  row-gap:1px;
  min-width:0;
  padding:10px 11px;
  border:1px solid #dce9ee;
  border-radius:12px;
  background:rgba(255,255,255,.72);
}
.minejobs-omr-screening-benefits i{
  grid-row:1 / span 2;
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  border-radius:9px;
  background:#edf7ff;
  color:#1677ff;
  font-style:normal;
  font-size:11px;
  font-weight:900;
}
.minejobs-omr-screening-benefits b{
  color:#294b60;
  font-size:10.7px;
  font-weight:850;
  line-height:1.55;
}
.minejobs-omr-screening-benefits small{
  color:#748693;
  font-size:9.8px;
  line-height:1.65;
}
.minejobs-omr-screening-help,
.minejobs-omr-screening-picker{
  margin:0 0 10px;
  border:1px solid #dce8ed;
  border-radius:12px;
  background:rgba(255,255,255,.82);
  overflow:clip;
}
.minejobs-omr-screening-help > summary,
.minejobs-omr-screening-picker > summary{
  display:flex;
  align-items:center;
  gap:10px;
  min-height:48px;
  padding:10px 12px;
  cursor:pointer;
  list-style:none;
  color:#28506a;
}
.minejobs-omr-screening-help > summary::-webkit-details-marker,
.minejobs-omr-screening-picker > summary::-webkit-details-marker{display:none}
.minejobs-omr-screening-help > summary > span,
.minejobs-omr-screening-picker > summary > span:first-child{
  display:grid;
  gap:2px;
  min-width:0;
  flex:1 1 auto;
}
.minejobs-omr-screening-help > summary strong,
.minejobs-omr-screening-picker > summary strong{
  font-size:11.5px;
  font-weight:900;
  line-height:1.6;
}
.minejobs-omr-screening-help > summary small,
.minejobs-omr-screening-picker > summary small{
  color:#7b8c98;
  font-size:9.8px;
  line-height:1.55;
}
.minejobs-omr-screening-help > summary > i,
.minejobs-omr-screening-picker > summary > i{
  flex:0 0 auto;
  color:#758897;
  font-style:normal;
  font-size:18px;
  transition:transform .16s ease;
}
.minejobs-omr-screening-help[open] > summary > i,
.minejobs-omr-screening-picker[open] > summary > i{transform:rotate(180deg)}
.minejobs-omr-screening-help__body{
  display:grid;
  gap:7px;
  padding:12px;
  border-top:1px solid #edf2f4;
  background:#fbfdfd;
}
.minejobs-omr-screening-help__body p{
  margin:0;
  color:#687c89;
  font-size:10.8px;
  line-height:1.9;
}
.minejobs-omr-screening-help__body strong{color:#28526a}
.minejobs-omr-screening-picker__count{
  display:inline-flex!important;
  align-items:center;
  gap:4px!important;
  flex:0 0 auto!important;
  padding:4px 8px;
  border:1px solid #cfe1f5;
  border-radius:999px;
  background:#f4f8ff;
  color:#4e6f91;
  font-size:9.5px;
  font-weight:800;
}
.minejobs-omr-screening-picker__count b{color:#1677ff;font-size:11px}
.minejobs-omr-screening-picker__body{
  padding:12px;
  border-top:1px solid #edf2f4;
  background:#fbfdfe;
}
.minejobs-omr-screening-suggestion{
  display:flex;
  align-items:flex-start;
  gap:9px;
  margin-bottom:11px;
  padding:10px 11px;
  border:1px solid #d7e6f7;
  border-radius:11px;
  background:linear-gradient(135deg,#f6f9ff,#f4fbff);
}
.minejobs-omr-screening-suggestion > span{
  display:grid;
  place-items:center;
  flex:0 0 28px;
  width:28px;
  height:28px;
  border-radius:9px;
  background:linear-gradient(135deg,#5667ed,#1689ff);
  color:#fff;
  font-size:13px;
  box-shadow:0 5px 14px rgba(37,107,230,.16);
}
.minejobs-omr-screening-suggestion div{display:grid;gap:2px;min-width:0}
.minejobs-omr-screening-suggestion strong{color:#284c70;font-size:10.8px;line-height:1.6}
.minejobs-omr-screening-suggestion small{color:#718498;font-size:9.8px;line-height:1.7}
.minejobs-omr-question-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
  margin:0!important;
  padding:0!important;
}
.minejobs-omr-question-option{
  position:relative;
  min-width:0;
}
.minejobs-omr-question-option[hidden]{display:none!important}
.minejobs-omr-question-input{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}
.minejobs-omr-question-choice{
  display:flex!important;
  align-items:flex-start!important;
  gap:10px!important;
  width:100%;
  height:100%;
  min-height:92px;
  margin:0!important;
  padding:12px!important;
  border:1.5px solid #dbe4ec!important;
  border-radius:12px!important;
  background:#fff!important;
  cursor:pointer!important;
  box-shadow:none!important;
  transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease!important;
}
.minejobs-omr-question-choice:hover{
  border-color:#b8d5fb!important;
  box-shadow:0 7px 18px rgba(22,119,255,.055)!important;
  transform:translateY(-1px);
}
.minejobs-omr-question-input:focus-visible + .minejobs-omr-question-choice{
  outline:3px solid rgba(22,119,255,.16)!important;
  outline-offset:2px!important;
}
.minejobs-omr-question-input:checked + .minejobs-omr-question-choice{
  border-color:#1677ff!important;
  background:#f4f8ff!important;
  box-shadow:0 0 0 3px rgba(22,119,255,.075)!important;
}
.minejobs-omr-question-check{
  position:relative;
  display:block!important;
  flex:0 0 25px!important;
  width:25px!important;
  height:25px!important;
  margin-top:1px!important;
  border:2px solid #b8c3d2!important;
  border-radius:50%!important;
  background:#fff!important;
  box-shadow:none!important;
  transition:border-color .16s ease,box-shadow .16s ease!important;
}
.minejobs-omr-question-input:checked + .minejobs-omr-question-choice .minejobs-omr-question-check{
  border-color:#1677ff!important;
  box-shadow:0 0 0 4px rgba(22,119,255,.08)!important;
}
.minejobs-omr-question-input:checked + .minejobs-omr-question-choice .minejobs-omr-question-check::after{
  content:"";
  position:absolute;
  top:4px;
  left:7px;
  width:6px;
  height:10px;
  border:solid #1677ff;
  border-width:0 2.5px 2.5px 0;
  transform:rotate(45deg);
}
.minejobs-omr-question-copy{
  display:flex!important;
  flex-direction:column!important;
  gap:3px!important;
  min-width:0!important;
  flex:1 1 auto!important;
}
.minejobs-omr-question-meta{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:5px!important;
  margin-bottom:1px!important;
}
.minejobs-omr-question-meta em,
.minejobs-omr-question-meta i{
  display:inline-flex!important;
  align-items:center!important;
  min-height:20px!important;
  padding:2px 7px!important;
  border-radius:999px!important;
  font-style:normal!important;
  font-size:8.8px!important;
  font-weight:850!important;
  line-height:1.3!important;
}
.minejobs-omr-question-meta em{background:#edf6ff!important;color:#1768c7!important}
.minejobs-omr-question-meta i{background:#eef9f4!important;color:#13714f!important}
.minejobs-omr-question-copy strong{
  color:#243f56!important;
  font-size:11.8px!important;
  font-weight:900!important;
  line-height:1.7!important;
}
.minejobs-omr-question-copy small{
  color:#738392!important;
  font-size:10.3px!important;
  font-weight:500!important;
  line-height:1.75!important;
}
.minejobs-omr-screening-empty{
  display:grid;
  gap:3px;
  margin-top:10px;
  padding:13px;
  border:1px dashed #cfdce6;
  border-radius:12px;
  background:#fff;
  text-align:center;
}
.minejobs-omr-screening-empty[hidden]{display:none!important}
.minejobs-omr-screening-empty strong{color:#405c70;font-size:11px}
.minejobs-omr-screening-empty span{color:#7b8a96;font-size:10px;line-height:1.7}
.minejobs-omr-screening-safe-note{
  display:flex;
  align-items:flex-start;
  gap:10px;
  margin-top:2px;
  padding:11px 12px;
  border:1px solid #cfe8db;
  border-radius:12px;
  background:#f3fbf7;
}
.minejobs-omr-screening-safe-note > span{
  display:grid;
  place-items:center;
  flex:0 0 24px;
  width:24px;
  height:24px;
  border-radius:50%;
  background:#e0f5e9;
  color:#148053;
  font-size:11px;
  font-weight:900;
}
.minejobs-omr-screening-safe-note div{display:grid;gap:2px;min-width:0}
.minejobs-omr-screening-safe-note strong{color:#265e49;font-size:10.8px;line-height:1.6}
.minejobs-omr-screening-safe-note p{margin:0!important;color:#678178!important;font-size:9.9px!important;line-height:1.75!important}

/* Dark dashboard variant keeps the same hierarchy without a bright nested panel. */
html.minejobs-dashboard-theme-dark body.minejobs-posting-modern .minejobs-omr-job-suite > .minejobs-omr-job-card,
body.minejobs-dashboard-theme-dark.minejobs-posting-modern .minejobs-omr-job-suite > .minejobs-omr-job-card,
html[data-mj-dashboard-theme="dark"] body.minejobs-posting-modern .minejobs-omr-job-suite > .minejobs-omr-job-card,
body[data-mj-dashboard-theme="dark"].minejobs-posting-modern .minejobs-omr-job-suite > .minejobs-omr-job-card{
  border-color:#30455f!important;
  background:linear-gradient(180deg,#102238,#0d1d30)!important;
  box-shadow:0 7px 22px rgba(0,0,0,.16)!important;
  color:#e8f1fb!important;
}
html.minejobs-dashboard-theme-dark .minejobs-omr-screening-card,
body.minejobs-dashboard-theme-dark .minejobs-omr-screening-card,
html[data-mj-dashboard-theme="dark"] .minejobs-omr-screening-card,
body[data-mj-dashboard-theme="dark"] .minejobs-omr-screening-card{
  border-color:#2f5360;
  background:linear-gradient(145deg,#102a32,#10243a 58%,#0e2135);
  box-shadow:0 8px 26px rgba(0,0,0,.14);
}
html.minejobs-dashboard-theme-dark :is(.minejobs-omr-screening-brand h4,.minejobs-omr-screening-benefits b,.minejobs-omr-screening-help>summary,.minejobs-omr-screening-picker>summary,.minejobs-omr-question-copy strong),
body.minejobs-dashboard-theme-dark :is(.minejobs-omr-screening-brand h4,.minejobs-omr-screening-benefits b,.minejobs-omr-screening-help>summary,.minejobs-omr-screening-picker>summary,.minejobs-omr-question-copy strong),
html[data-mj-dashboard-theme="dark"] :is(.minejobs-omr-screening-brand h4,.minejobs-omr-screening-benefits b,.minejobs-omr-screening-help>summary,.minejobs-omr-screening-picker>summary,.minejobs-omr-question-copy strong),
body[data-mj-dashboard-theme="dark"] :is(.minejobs-omr-screening-brand h4,.minejobs-omr-screening-benefits b,.minejobs-omr-screening-help>summary,.minejobs-omr-screening-picker>summary,.minejobs-omr-question-copy strong){color:#e8f3ff!important}
html.minejobs-dashboard-theme-dark :is(.minejobs-omr-screening-brand p,.minejobs-omr-screening-benefits small,.minejobs-omr-screening-help__body p,.minejobs-omr-question-copy small),
body.minejobs-dashboard-theme-dark :is(.minejobs-omr-screening-brand p,.minejobs-omr-screening-benefits small,.minejobs-omr-screening-help__body p,.minejobs-omr-question-copy small),
html[data-mj-dashboard-theme="dark"] :is(.minejobs-omr-screening-brand p,.minejobs-omr-screening-benefits small,.minejobs-omr-screening-help__body p,.minejobs-omr-question-copy small),
body[data-mj-dashboard-theme="dark"] :is(.minejobs-omr-screening-brand p,.minejobs-omr-screening-benefits small,.minejobs-omr-screening-help__body p,.minejobs-omr-question-copy small){color:#a9bdcf!important}
html.minejobs-dashboard-theme-dark :is(.minejobs-omr-screening-count,.minejobs-omr-screening-benefits>span,.minejobs-omr-screening-help,.minejobs-omr-screening-picker,.minejobs-omr-question-choice),
body.minejobs-dashboard-theme-dark :is(.minejobs-omr-screening-count,.minejobs-omr-screening-benefits>span,.minejobs-omr-screening-help,.minejobs-omr-screening-picker,.minejobs-omr-question-choice),
html[data-mj-dashboard-theme="dark"] :is(.minejobs-omr-screening-count,.minejobs-omr-screening-benefits>span,.minejobs-omr-screening-help,.minejobs-omr-screening-picker,.minejobs-omr-question-choice),
body[data-mj-dashboard-theme="dark"] :is(.minejobs-omr-screening-count,.minejobs-omr-screening-benefits>span,.minejobs-omr-screening-help,.minejobs-omr-screening-picker,.minejobs-omr-question-choice){
  border-color:#304b5d!important;
  background:#112a3d!important;
}
html.minejobs-dashboard-theme-dark .minejobs-omr-screening-help__body,
body.minejobs-dashboard-theme-dark .minejobs-omr-screening-help__body,
html[data-mj-dashboard-theme="dark"] .minejobs-omr-screening-help__body,
body[data-mj-dashboard-theme="dark"] .minejobs-omr-screening-help__body,
html.minejobs-dashboard-theme-dark .minejobs-omr-screening-picker__body,
body.minejobs-dashboard-theme-dark .minejobs-omr-screening-picker__body,
html[data-mj-dashboard-theme="dark"] .minejobs-omr-screening-picker__body,
body[data-mj-dashboard-theme="dark"] .minejobs-omr-screening-picker__body{border-color:#294357;background:#0f2639}
html.minejobs-dashboard-theme-dark .minejobs-omr-screening-suggestion,
body.minejobs-dashboard-theme-dark .minejobs-omr-screening-suggestion,
html[data-mj-dashboard-theme="dark"] .minejobs-omr-screening-suggestion,
body[data-mj-dashboard-theme="dark"] .minejobs-omr-screening-suggestion{border-color:#36506c;background:linear-gradient(135deg,#162940,#112b42)}
html.minejobs-dashboard-theme-dark .minejobs-omr-question-input:checked + .minejobs-omr-question-choice,
body.minejobs-dashboard-theme-dark .minejobs-omr-question-input:checked + .minejobs-omr-question-choice,
html[data-mj-dashboard-theme="dark"] .minejobs-omr-question-input:checked + .minejobs-omr-question-choice,
body[data-mj-dashboard-theme="dark"] .minejobs-omr-question-input:checked + .minejobs-omr-question-choice{border-color:#4c96ff!important;background:#153456!important}
html.minejobs-dashboard-theme-dark .minejobs-omr-screening-safe-note,
body.minejobs-dashboard-theme-dark .minejobs-omr-screening-safe-note,
html[data-mj-dashboard-theme="dark"] .minejobs-omr-screening-safe-note,
body[data-mj-dashboard-theme="dark"] .minejobs-omr-screening-safe-note{border-color:#2c5a4b;background:#102c28}

@media(max-width:760px){
  .minejobs-omr-job-suite{gap:14px}
  .minejobs-omr-screening-card{padding:14px}
  .minejobs-omr-screening-card__head{display:grid;gap:10px}
  .minejobs-omr-screening-count{justify-self:stretch;min-width:0;text-align:start}
  .minejobs-omr-screening-benefits{grid-template-columns:1fr}
  .minejobs-omr-question-grid{grid-template-columns:1fr}
  .minejobs-omr-screening-picker > summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}
  .minejobs-omr-screening-picker > summary > i{position:absolute;inset-inline-end:11px}
  .minejobs-omr-screening-picker__count{justify-self:start}
}
@media(prefers-reduced-motion:reduce){
  .minejobs-omr-screening-card *,
  .minejobs-omr-screening-card *::before,
  .minejobs-omr-screening-card *::after{transition:none!important;animation:none!important}
  .minejobs-omr-question-choice:hover{transform:none!important}
}
