/* Blueway Core 216.00.0 — public Careers recovery + app-quality hiring surface */
.bwc-careers-software{width:min(1180px,calc(100% - 28px))!important;max-width:1180px!important;margin:24px auto 42px!important;background:#fff!important;min-height:0!important;border:1px solid #e0e8f0;border-radius:22px;overflow:hidden;box-shadow:0 14px 38px rgba(16,48,78,.06)}
.bwc-careers-hero{padding:30px clamp(18px,4vw,42px)!important;align-items:center!important;background:linear-gradient(130deg,#f7fbff 0%,#eef6ff 56%,#fff7ef 100%)!important;color:#12324f!important;border-bottom:1px solid #dce6ef!important}.bwc-careers-hero small{color:#5c7893!important}.bwc-careers-hero h1{color:#10375e!important;font-size:clamp(30px,4vw,48px)!important;line-height:1.02!important;margin:6px 0 8px!important}.bwc-careers-hero p{color:#60788e!important;max-width:670px!important;font-size:14px!important}.bwc-careers-hero-mark{font-size:26px!important;color:#0b5fc1}.bwc-careers-hero-mark>span{color:#f26a2e!important}.bwc-careers-hero-mark small{color:#71879b!important}
.bwc-careers-toolbar{position:static!important;padding:14px clamp(16px,3vw,30px)!important;border-bottom:1px solid #e2e9f0!important;background:#fff!important}.bwc-careers-toolbar .bwc-career-filter{grid-template-columns:minmax(220px,1fr) minmax(170px,240px) auto!important;gap:8px!important;max-width:none!important}.bwc-careers-toolbar input,.bwc-careers-toolbar select{border:1px solid #cfdbe6!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;outline:none!important;padding:0 13px!important}.bwc-careers-toolbar input:focus,.bwc-careers-toolbar select:focus{border-color:#66a4e8!important;box-shadow:0 0 0 3px rgba(49,132,220,.10)!important}.bwc-careers-toolbar button{border:0!important;border-radius:12px!important;background:#0b65cc!important;color:#fff!important;padding:0 17px!important;font-weight:850!important;cursor:pointer}.bwc-careers-toolbar button:disabled{opacity:.65;cursor:wait}.bwc-careers-count b{color:#0b65cc!important}.bwc-careers-live-state{display:flex;align-items:center;gap:6px;font-size:10px;color:#668096;margin-top:6px}.bwc-careers-live-state i{width:7px;height:7px;border-radius:50%;background:#16a06d}.bwc-careers-live-state.is-syncing i{background:#e69b2e}
.bwc-careers-results{position:relative}.bwc-careers-results[aria-busy="true"]{opacity:.64}.bwc-careers-software .bwc-vacancy-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important;padding:20px clamp(16px,3vw,30px) 24px!important}.bwc-careers-software .bwc-job-card{min-height:0!important;padding:18px!important;border:1px solid #dce6ef!important;border-radius:16px!important;box-shadow:none!important;background:#fff!important}.bwc-careers-software .bwc-job-card:before{height:3px!important;margin:-18px -18px 15px!important;background:linear-gradient(90deg,#0b65cc,#6f73e7,#f28a42)!important}.bwc-job-card-top>span{border-radius:999px!important;background:#eff6ff!important;color:#225c91!important}.bwc-job-location{min-height:34px}.bwc-job-meta span{border-radius:999px!important}.bwc-job-summary{font-size:12.5px!important;line-height:1.55!important}.bwc-job-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.bwc-job-actions .bwc-btn{min-height:42px;border-radius:11px!important}.bwc-careers-empty{margin:28px clamp(16px,3vw,30px) 34px!important;padding:28px!important;border:1px dashed #cbd8e4!important;border-radius:16px!important;background:#f8fbfe!important;text-align:center}.bwc-careers-empty b{display:block;color:#244866;font-size:18px;margin-bottom:4px}.bwc-careers-empty span{font-size:12px;color:#71869a}.bwc-careers .bwc-pagination{padding:0 clamp(16px,3vw,30px) 28px!important;display:flex;gap:6px;flex-wrap:wrap}.bwc-careers .bwc-pagination a{min-width:38px;min-height:38px;display:grid;place-items:center;border:1px solid #d8e2ec;border-radius:10px;text-decoration:none;color:#335b7d;font-weight:800}.bwc-careers .bwc-pagination a.active{background:#0b65cc;color:#fff;border-color:#0b65cc}
.bwc-career-modal-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px}.bwc-career-modal-grid .bwc-role-copy{padding:4px 2px}.bwc-career-modal-grid .bwc-role-copy h4{margin:18px 0 6px;color:#173e61}.bwc-career-modal-grid .bwc-role-copy p{font-size:12.5px;line-height:1.65;color:#60778b}.bwc-career-modal-grid .bwc-job-application{border:1px solid #dde6ee!important;border-radius:14px!important;padding:16px!important}.bwc-career-modal-grid input,.bwc-career-modal-grid select,.bwc-career-modal-grid textarea{border-radius:10px!important}.bwc-career-file{border:1px dashed #c8d7e5;border-radius:12px;padding:12px;background:#f9fbfd}.bwc-career-file input[type=file]{border:0!important;padding:6px 0!important;background:transparent!important}.bwc-career-file small{display:block;margin-top:5px;color:#71869a}.bwc-career-role-detail{grid-column:1/-1;border-top:1px solid #e3eaf1;padding-top:13px;margin-top:8px}.bwc-career-role-detail h4{margin:14px 0 5px;color:#173e61}.bwc-career-role-detail p{font-size:12.5px;line-height:1.65;color:#5f768a}.bwc-career-role-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:13px}.bwc-career-role-detail-grid span{padding:9px;border:1px solid #e0e8ef;border-radius:10px;background:#f8fbfe;font-size:11px;color:#5f768a}.bwc-careers-success{margin:18px clamp(16px,3vw,30px) 0!important;border-radius:14px!important}.bwc-careers-fetch-note{display:none;margin:0 clamp(16px,3vw,30px);padding:9px 12px;border-radius:10px;background:#fff8e9;color:#78570b;font-size:11px}.bwc-careers-fetch-note.is-visible{display:block}
@media(max-width:900px){.bwc-careers-software .bwc-vacancy-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bwc-career-modal-grid{grid-template-columns:1fr}.bwc-career-role-detail-grid{grid-template-columns:1fr 1fr}.bwc-careers-toolbar .bwc-career-filter{grid-template-columns:1fr 1fr!important}.bwc-careers-toolbar .bwc-career-filter button{grid-column:1/-1!important}}
@media(max-width:620px){.bwc-careers-software{width:calc(100% - 16px)!important;margin:10px auto 24px!important;border-radius:16px}.bwc-careers-hero{padding:24px 16px!important;align-items:flex-start!important}.bwc-careers-hero-mark{font-size:22px!important}.bwc-careers-toolbar{padding:10px 12px!important;align-items:stretch!important}.bwc-careers-toolbar .bwc-career-filter{grid-template-columns:1fr!important}.bwc-careers-toolbar .bwc-career-filter button{grid-column:auto!important;min-height:46px}.bwc-careers-count{justify-content:flex-start}.bwc-careers-software .bwc-vacancy-grid{grid-template-columns:1fr!important;padding:12px!important}.bwc-job-actions{grid-template-columns:1fr!important}.bwc-career-role-detail-grid{grid-template-columns:1fr}.bwc-career-modal-grid .bwc-job-application{padding:12px!important}.bwc-careers-success{margin:12px!important}.bwc-careers .bwc-pagination{padding:0 12px 18px!important}}
