/* PMN Discovery V1.8: focused job controls without altering the V1.6 design. */
/* PMN DISCOVERY JOBS TABS V1.7.0: additive, scoped; preserves V1.6 CSS. */
#pmn-discovery .pd-job-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 5px;padding:4px;background:#edf2f8;border:1px solid #d7e2ed;border-radius:13px}
#pmn-discovery .pd-job-tab{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:0;flex:1 1 145px;border:1px solid transparent;border-radius:10px;padding:12px 14px;margin:0;background:transparent;color:#12243f!important;-webkit-text-fill-color:#12243f!important;font:bold 14px/1.25 Arial,Helvetica,sans-serif;cursor:pointer;text-align:center}
#pmn-discovery .pd-job-tab[aria-selected="true"]{background:#ffca00!important;border-color:#edb400!important;color:#0b213c!important;-webkit-text-fill-color:#0b213c!important;box-shadow:0 2px 8px rgba(12,33,56,.13)}
#pmn-discovery .pd-job-tab:focus-visible,#pmn-discovery .pd-job-refresh:focus-visible{outline:3px solid #087bbd;outline-offset:2px}
#pmn-discovery .pd-opportunity-tabpanel{display:flex;flex-direction:column;gap:10px;min-width:0}
#pmn-discovery .pd-opportunity-tabpanel[hidden],#pmn-discovery .pd-job-card[hidden]{display:none!important}
#pmn-discovery .pd-job-intro{color:#4c6380!important;-webkit-text-fill-color:#4c6380!important;font-size:13px;line-height:1.5;margin:4px 0 6px}
#pmn-discovery .pd-job-card{background:#f4f7fb;border:1px solid #e2e9f2;border-radius:13px;padding:15px;display:flex;flex-direction:column;gap:7px;text-decoration:none;min-width:0;color:#12243f!important;-webkit-text-fill-color:#12243f!important}
#pmn-discovery .pd-job-card:hover{border-color:#c4a345;background:#fffae9}
#pmn-discovery .pd-job-card strong{font-size:15px;line-height:1.4;color:#10243f!important;-webkit-text-fill-color:#10243f!important}
#pmn-discovery .pd-job-card small{font-size:12px;line-height:1.4;color:#526881!important;-webkit-text-fill-color:#526881!important}
#pmn-discovery .pd-job-tag{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#805900!important;-webkit-text-fill-color:#805900!important;font-weight:900}
#pmn-discovery .pd-job-action{font-size:12px;font-weight:900;color:#0866a2!important;-webkit-text-fill-color:#0866a2!important}
#pmn-discovery .pd-job-refresh{align-self:flex-start;display:inline-flex;gap:8px;align-items:center;border:1px solid #c0ccdb;border-radius:10px;padding:10px 13px;background:#fff;color:#152c48!important;-webkit-text-fill-color:#152c48!important;font-weight:800;font-size:12px;cursor:pointer}
#pmn-discovery .pd-job-meta{font-size:11px;line-height:1.5;color:#5a6f85!important;-webkit-text-fill-color:#5a6f85!important;margin:0}
@media(max-width:600px){#pmn-discovery .pd-job-tabs{gap:5px;padding:3px}#pmn-discovery .pd-job-tab{font-size:12px;flex:1 1 130px;padding:11px 8px}#pmn-discovery .pd-job-card{padding:13px}}

#pmn-discovery .pd-job-filter-row{display:flex;flex-direction:column;gap:7px;padding:10px 0 3px}
#pmn-discovery .pd-job-filter-row label{font:800 13px/1.35 Arial,Helvetica,sans-serif;color:#142b48!important;-webkit-text-fill-color:#142b48!important}
#pmn-discovery .pd-job-filter-controls{display:flex;gap:8px;min-width:0}
#pmn-discovery .pd-job-filter-controls input{min-width:0;flex:1 1 auto;width:100%;padding:11px 13px;border:1px solid #aebfd2;border-radius:10px;font-size:14px;background:#fff;color:#162c48!important;-webkit-text-fill-color:#162c48!important;box-sizing:border-box}
#pmn-discovery .pd-job-filter-controls input::placeholder{color:#586d82;opacity:1}
#pmn-discovery .pd-job-filter-controls button{flex:0 0 auto;border:1px solid #aebfd2;border-radius:10px;background:#fff;padding:10px 13px;color:#142b48!important;-webkit-text-fill-color:#142b48!important;font-weight:800;cursor:pointer}
#pmn-discovery .pd-job-filter-row small{color:#526881!important;-webkit-text-fill-color:#526881!important;font-size:11px;line-height:1.4}
#pmn-discovery .pd-job-filter-controls input:focus-visible,#pmn-discovery .pd-job-filter-controls button:focus-visible{outline:3px solid #087bbd;outline-offset:2px}
#pmn-discovery .pd-job-no-filter-results{font-size:13px;color:#526881!important;-webkit-text-fill-color:#526881!important;margin:4px 0}
#pmn-discovery .pd-job-no-filter-results[hidden]{display:none!important}
@media(max-width:460px){#pmn-discovery .pd-job-filter-controls input{font-size:16px}}
