/* MineJobs career products. Component-only rules; dashboard shell remains authoritative. */
.minejobs-omrdc-member{display:grid;gap:20px;padding:0}.minejobs-omrdc-member .minejobs-admin-hero,.minejobs-omrdc-member .minejobs-admin-card{border:1px solid #dbe6f1;border-radius:18px;background:#fff;box-shadow:0 8px 28px rgba(24,67,122,.05)}.minejobs-omrdc-member .minejobs-admin-hero{padding:24px}.minejobs-omrdc-member .minejobs-admin-hero h2{margin:0 0 8px}.minejobs-omrdc-member .minejobs-admin-hero p{margin:0;color:#62748a}.minejobs-omrdc-member .minejobs-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.minejobs-omrdc-member .minejobs-admin-card{padding:20px}.minejobs-omrdc-member form,.minejobs-role-interview-experience form{display:grid;gap:13px}.minejobs-omrdc-member label,.minejobs-role-interview-experience label{display:grid;gap:6px}.minejobs-omrdc-member input,.minejobs-omrdc-member select,.minejobs-omrdc-member textarea,.minejobs-role-interview-experience input,.minejobs-role-interview-experience select,.minejobs-role-interview-experience textarea{width:100%;min-height:42px;border:1px solid #d5e0ec;border-radius:10px;background:#f9fbfe;padding:8px 11px}.minejobs-omrdc-member button,.minejobs-role-interview-experience 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-omrdc-member .minejobs-admin-table-wrap{overflow:auto}.minejobs-omrdc-member .minejobs-admin-table{width:100%;border-collapse:collapse}.minejobs-omrdc-member .minejobs-admin-table th,.minejobs-omrdc-member .minejobs-admin-table td{padding:10px;border-bottom:1px solid #e4ebf3;text-align:start;vertical-align:top}.minejobs-role-interview-experience{margin-top:22px;padding:20px;border:1px solid #dbe6f1;border-radius:18px;background:#fff}.minejobs-role-interview-experience summary{cursor:pointer;font-weight:800}.minejobs-role-interview-experience form{margin-top:16px}
.minejobs-dashboard-theme-dark .minejobs-omrdc-member .minejobs-admin-hero,.minejobs-dashboard-theme-dark .minejobs-omrdc-member .minejobs-admin-card,.minejobs-dashboard-theme-dark .minejobs-role-interview-experience,.minejobs-frontend-theme-dark .minejobs-omrdc-member .minejobs-admin-hero,.minejobs-frontend-theme-dark .minejobs-omrdc-member .minejobs-admin-card,.minejobs-frontend-theme-dark .minejobs-role-interview-experience,body.dark .minejobs-omrdc-member .minejobs-admin-hero,body.dark .minejobs-omrdc-member .minejobs-admin-card,body.dark .minejobs-role-interview-experience,[data-theme="dark"] .minejobs-omrdc-member .minejobs-admin-hero,[data-theme="dark"] .minejobs-omrdc-member .minejobs-admin-card,[data-theme="dark"] .minejobs-role-interview-experience{border-color:#29425f;background:#122740;color:#edf4ff}.minejobs-dashboard-theme-dark .minejobs-omrdc-member input,.minejobs-dashboard-theme-dark .minejobs-omrdc-member select,.minejobs-dashboard-theme-dark .minejobs-omrdc-member textarea,.minejobs-dashboard-theme-dark .minejobs-role-interview-experience input,.minejobs-dashboard-theme-dark .minejobs-role-interview-experience select,.minejobs-dashboard-theme-dark .minejobs-role-interview-experience textarea,.minejobs-frontend-theme-dark .minejobs-omrdc-member input,.minejobs-frontend-theme-dark .minejobs-omrdc-member select,.minejobs-frontend-theme-dark .minejobs-omrdc-member textarea,.minejobs-frontend-theme-dark .minejobs-role-interview-experience input,.minejobs-frontend-theme-dark .minejobs-role-interview-experience select,.minejobs-frontend-theme-dark .minejobs-role-interview-experience textarea,body.dark .minejobs-omrdc-member input,body.dark .minejobs-omrdc-member select,body.dark .minejobs-omrdc-member textarea,body.dark .minejobs-role-interview-experience input,body.dark .minejobs-role-interview-experience select,body.dark .minejobs-role-interview-experience textarea,[data-theme="dark"] .minejobs-omrdc-member input,[data-theme="dark"] .minejobs-omrdc-member select,[data-theme="dark"] .minejobs-omrdc-member textarea,[data-theme="dark"] .minejobs-role-interview-experience input,[data-theme="dark"] .minejobs-role-interview-experience select,[data-theme="dark"] .minejobs-role-interview-experience textarea{border-color:#29425f;background:#0d1f34;color:#fff}@media (prefers-color-scheme:dark){body:not(.wp-admin) .minejobs-omrdc-member .minejobs-admin-hero,body:not(.wp-admin) .minejobs-omrdc-member .minejobs-admin-card,body:not(.wp-admin) .minejobs-role-interview-experience{border-color:#29425f;background:#122740;color:#edf4ff}body:not(.wp-admin) .minejobs-omrdc-member input,body:not(.wp-admin) .minejobs-omrdc-member select,body:not(.wp-admin) .minejobs-omrdc-member textarea,body:not(.wp-admin) .minejobs-role-interview-experience input,body:not(.wp-admin) .minejobs-role-interview-experience select,body:not(.wp-admin) .minejobs-role-interview-experience textarea{border-color:#29425f;background:#0d1f34;color:#fff}}
@media(max-width:760px){.minejobs-omrdc-member .minejobs-admin-grid{grid-template-columns:1fr}.minejobs-omrdc-member .minejobs-admin-card{padding:16px}}
.minejobs-omrdc-catalog{position:relative}.minejobs-omrdc-catalog__results{position:absolute;z-index:25;inset-inline:0;top:100%;max-height:280px;overflow:auto;margin-top:6px;padding:6px;border:1px solid #d5e0ec;border-radius:12px;background:#fff;box-shadow:0 14px 34px rgba(20,48,84,.16)}.minejobs-omrdc-catalog__option{display:grid!important;width:100%;min-height:48px!important;justify-items:start!important;gap:2px;margin:0!important;padding:9px 11px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#172238!important;text-align:start!important}.minejobs-omrdc-catalog__option:hover,.minejobs-omrdc-catalog__option:focus-visible{background:#edf5ff!important;outline:2px solid #1769df;outline-offset:-2px}.minejobs-omrdc-catalog__option small{color:#65778c}.minejobs-omrdc-catalog__empty{padding:12px;color:#65778c}.minejobs-omrdc-question{display:grid;gap:8px;margin:0;padding:12px;border:1px solid #e1e9f2;border-radius:12px}.minejobs-omrdc-question legend{padding-inline:5px;font-weight:700}.minejobs-omrdc-options{display:grid;gap:8px}.minejobs-omrdc-options label{display:flex!important;align-items:center;gap:8px}.minejobs-omrdc-options input[type="checkbox"]{width:20px!important;min-height:20px!important}.minejobs-omrdc-member .description{margin:0;color:#65778c;font-size:13px}.minejobs-dashboard-theme-dark .minejobs-omrdc-catalog__results,.minejobs-frontend-theme-dark .minejobs-omrdc-catalog__results,body.dark .minejobs-omrdc-catalog__results,[data-theme="dark"] .minejobs-omrdc-catalog__results{border-color:#29425f;background:#10243b}.minejobs-dashboard-theme-dark .minejobs-omrdc-catalog__option,.minejobs-frontend-theme-dark .minejobs-omrdc-catalog__option,body.dark .minejobs-omrdc-catalog__option,[data-theme="dark"] .minejobs-omrdc-catalog__option{color:#edf4ff!important}.minejobs-dashboard-theme-dark .minejobs-omrdc-catalog__option:hover,.minejobs-dashboard-theme-dark .minejobs-omrdc-catalog__option:focus-visible,.minejobs-frontend-theme-dark .minejobs-omrdc-catalog__option:hover,.minejobs-frontend-theme-dark .minejobs-omrdc-catalog__option:focus-visible,body.dark .minejobs-omrdc-catalog__option:hover,body.dark .minejobs-omrdc-catalog__option:focus-visible,[data-theme="dark"] .minejobs-omrdc-catalog__option:hover,[data-theme="dark"] .minejobs-omrdc-catalog__option:focus-visible{background:#183754!important}.minejobs-dashboard-theme-dark .minejobs-omrdc-question,.minejobs-frontend-theme-dark .minejobs-omrdc-question,body.dark .minejobs-omrdc-question,[data-theme="dark"] .minejobs-omrdc-question{border-color:#29425f}

/* r386 operational product surfaces: component-only, no dashboard shell ownership. */
.minejobs-role-interview-bank,.minejobs-safety-transparency{display:grid;gap:14px;margin-block:22px;padding:20px;border:1px solid #dbe6f1;border-radius:18px;background:#fff;box-shadow:0 8px 28px rgba(24,67,122,.05)}
.minejobs-role-interview-bank__summary,.minejobs-safety-transparency__summary{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.minejobs-role-interview-bank__pill,.minejobs-safety-transparency__pill{display:inline-flex;min-height:32px;align-items:center;padding:5px 10px;border:1px solid #cfe0f2;border-radius:999px;background:#edf5ff;color:#174a83;font-weight:700}
.minejobs-role-interview-bank__items,.minejobs-safety-transparency__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.minejobs-role-interview-bank__item,.minejobs-safety-transparency__metric{padding:14px;border:1px solid #e1e9f2;border-radius:12px;background:#f9fbfe}
.minejobs-role-interview-bank__item p,.minejobs-safety-transparency__metric p{margin:0}
.minejobs-safety-transparency__notice{padding:12px;border-inline-start:4px solid #1769df;border-radius:8px;background:#edf5ff;color:#284d77}
.minejobs-omrdc-member button:focus-visible,.minejobs-role-interview-experience button:focus-visible,.minejobs-role-interview-bank a:focus-visible,.minejobs-safety-transparency a:focus-visible{outline:3px solid #1769df;outline-offset:3px}
.minejobs-omrdc-member button:disabled,.minejobs-role-interview-experience button:disabled{cursor:not-allowed;opacity:.58}
html.minejobs-dashboard-theme-dark .minejobs-role-interview-bank,body.minejobs-dashboard-theme-dark .minejobs-role-interview-bank,html[data-mj-dashboard-theme="dark"] .minejobs-role-interview-bank,body[data-mj-dashboard-theme="dark"] .minejobs-role-interview-bank,html.minejobs-dashboard-theme-dark .minejobs-safety-transparency,body.minejobs-dashboard-theme-dark .minejobs-safety-transparency,html[data-mj-dashboard-theme="dark"] .minejobs-safety-transparency,body[data-mj-dashboard-theme="dark"] .minejobs-safety-transparency{border-color:#29425f;background:#122740;color:#edf4ff}
html.minejobs-dashboard-theme-dark .minejobs-role-interview-bank__item,body.minejobs-dashboard-theme-dark .minejobs-role-interview-bank__item,html[data-mj-dashboard-theme="dark"] .minejobs-role-interview-bank__item,body[data-mj-dashboard-theme="dark"] .minejobs-role-interview-bank__item,html.minejobs-dashboard-theme-dark .minejobs-safety-transparency__metric,body.minejobs-dashboard-theme-dark .minejobs-safety-transparency__metric,html[data-mj-dashboard-theme="dark"] .minejobs-safety-transparency__metric,body[data-mj-dashboard-theme="dark"] .minejobs-safety-transparency__metric{border-color:#29425f;background:#0d1f34}
html.minejobs-dashboard-theme-dark .minejobs-role-interview-bank__pill,body.minejobs-dashboard-theme-dark .minejobs-role-interview-bank__pill,html[data-mj-dashboard-theme="dark"] .minejobs-role-interview-bank__pill,body[data-mj-dashboard-theme="dark"] .minejobs-role-interview-bank__pill,html.minejobs-dashboard-theme-dark .minejobs-safety-transparency__pill,body.minejobs-dashboard-theme-dark .minejobs-safety-transparency__pill,html[data-mj-dashboard-theme="dark"] .minejobs-safety-transparency__pill,body[data-mj-dashboard-theme="dark"] .minejobs-safety-transparency__pill{border-color:#31577d;background:#183754;color:#ddebff}
html.minejobs-dashboard-theme-dark .minejobs-safety-transparency__notice,body.minejobs-dashboard-theme-dark .minejobs-safety-transparency__notice,html[data-mj-dashboard-theme="dark"] .minejobs-safety-transparency__notice,body[data-mj-dashboard-theme="dark"] .minejobs-safety-transparency__notice{background:#183754;color:#ddebff}
@media(max-width:760px){.minejobs-role-interview-bank__items,.minejobs-safety-transparency__metrics{grid-template-columns:1fr}.minejobs-role-interview-bank,.minejobs-safety-transparency{padding:16px}}
@media(prefers-reduced-motion:reduce){.minejobs-omrdc-member *,.minejobs-role-interview-experience *,.minejobs-role-interview-bank *,.minejobs-safety-transparency *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
