.live-jobs-banner{display:flex;align-items:center;justify-content:center;gap:18px;padding:10px 18px;background:#edf7fb;color:#385b70;font-size:14px;line-height:1.4}.live-jobs-banner button,.live-jobs-form button,.live-jobs-detail-button,.live-jobs-source{border:0;border-radius:999px;background:#3084d9;color:#fff;padding:10px 18px;cursor:pointer;font:inherit;text-decoration:none}.live-jobs-banner button:hover,.live-jobs-form button:hover,.live-jobs-detail-button:hover{background:#226fb8}.live-jobs-dialog{width:min(960px,calc(100% - 32px));max-height:min(90vh,900px);padding:0;border:1px solid #cddfe9;border-radius:22px;background:#f6fbfd;color:#203d50;box-shadow:0 20px 70px #15364f55;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif}.live-jobs-dialog::backdrop{background:#183c565c}.live-jobs-shell{padding:24px 28px}.live-jobs-shell header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.live-jobs-shell h2{margin:3px 0 8px;font-size:27px;color:#143e5d}.live-jobs-shell header p{margin:0;color:#678293;font-size:14px}.live-jobs-shell .live-jobs-eyebrow{font-size:10px;letter-spacing:.15em;color:#418bc4}.live-jobs-close{border:0;background:transparent;color:#668597;font-size:29px;cursor:pointer}.live-jobs-form{display:grid;grid-template-columns:2fr 1fr 1.2fr auto;gap:10px;align-items:end;margin:22px 0 10px}.live-jobs-form label{font-size:12px;color:#597586}.live-jobs-form input,.live-jobs-form select{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid #cde0e9;border-radius:9px;background:#fff;color:#274b60;font:inherit}.live-jobs-form button{border-radius:9px}.live-jobs-message,.live-jobs-status,.live-jobs-notice{color:#6c8797;font-size:13px;line-height:1.5}.live-jobs-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.live-jobs-card{padding:15px 16px;background:#fff;border:1px solid #d8e8ef;border-radius:14px}.live-jobs-card-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.live-jobs-card h3,.live-jobs-detail h3{margin:0;color:#174e76;font-size:16px}.live-jobs-salary{color:#df915e;font-weight:600;white-space:nowrap}.live-jobs-meta{font-size:13px;line-height:1.5;color:#6a8290}.live-jobs-detail-button{padding:7px 13px;font-size:12px}.live-jobs-pages{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px;color:#628195;font-size:13px}.live-jobs-pages button,.live-jobs-back{border:1px solid #cbdfe9;background:#fff;color:#3e7393;border-radius:999px;padding:7px 14px;cursor:pointer}.live-jobs-pages button:disabled{opacity:.45;cursor:default}.live-jobs-detail h3{font-size:22px;margin-top:20px}.live-jobs-detail h4{margin-bottom:8px}.live-jobs-description{white-space:pre-wrap;line-height:1.75;font-size:14px;color:#435f70}.live-jobs-source{display:inline-block;margin:12px 0}.live-jobs-empty{grid-column:1/-1;color:#698797;text-align:center;padding:20px}@media(max-width:650px){.live-jobs-banner{flex-wrap:wrap;gap:8px;font-size:12px}.live-jobs-shell{padding:20px 16px}.live-jobs-form{grid-template-columns:1fr 1fr}.live-jobs-form label:first-child{grid-column:1/-1}.live-jobs-form button{grid-column:1/-1}.live-jobs-results{grid-template-columns:1fr}}
.live-jobs-dialog [hidden]{display:none!important}
.live-jobs-jargon-toggle{border:1px solid #9cc9de;background:#e8f5fb;color:#286a92;border-radius:999px;padding:8px 14px;cursor:pointer;font:inherit;font-size:13px}.live-jobs-jargon-info{margin:10px 0;padding:10px 13px;border-radius:10px;background:#edf7fa;color:#526f80;font-size:13px;line-height:1.6}.live-jobs-jargon-info p{margin:5px 0}.live-jobs-jargon-word{display:inline;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:text}.live-jobs-jargon-active .live-jobs-jargon-word{border-bottom:2px solid #73bed6;background:#d8f2f6;border-radius:3px;cursor:pointer}.live-jobs-jargon-word:disabled{opacity:1}.live-jobs-lens{position:fixed;z-index:10;width:190px;padding:10px;border:2px solid #83bed8;border-radius:999px;background:#f8fdffe8;color:#3d7997;box-shadow:0 4px 16px #2e69852b;font-size:12px;text-align:center;pointer-events:none}
