/* Worklance Jobs Conversion R102 — UI-only conversion layer */
:root{--wj-blue:#1268e8;--wj-blue2:#0d56c7;--wj-red:#f32935;--wj-ink:#101b31;--wj-muted:#66738a;--wj-line:#e5ebf3;--wj-soft:#f6f9fd;--wj-green:#0a9f61}
.wlc-jobs-premium-page .wlx-hero{padding-top:34px!important;padding-bottom:24px!important;background:linear-gradient(135deg,#f7fbff 0%,#fff 55%,#fff7f4 100%)!important}
.wlc-jobs-premium-page .wlx-hero-grid{align-items:center!important}.wlc-jobs-premium-page .wlx-hero h1{font-size:clamp(34px,4.5vw,62px)!important;line-height:1.02!important}.wlc-jobs-premium-page .wlx-search-wrap{margin-top:22px!important}.wlc-jobs-premium-page .wlx-search-bar{border:1px solid #dce5f0!important;box-shadow:0 18px 45px rgba(16,37,68,.10)!important}
.wlc-jobs-premium-page .wlx-btn,.wlc-job-detail-premium .wlx-btn,.wlc-apply-premium .wlx-btn{background:linear-gradient(135deg,var(--wj-red),#ff4b55)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 9px 20px rgba(243,41,53,.20)!important}
.wlc-jobs-premium-page .wlx-tabs{display:flex!important;gap:8px!important;overflow:auto!important;padding-bottom:4px}.wlc-jobs-premium-page .wlx-tab{white-space:nowrap!important}
.wlc-jobs-premium-page .wlx-toolbar{position:sticky;top:76px;z-index:20;background:rgba(247,249,252,.94);backdrop-filter:blur(12px);padding:12px 0!important}
.wlx-job-grid{gap:14px!important}.wlx-job-card{padding:20px!important;border-radius:16px!important;box-shadow:0 8px 26px rgba(20,42,76,.06)!important}.wlx-card-title{font-size:19px!important;line-height:1.28!important}.wlx-company-safe{font-size:12px!important}.wlx-meta{gap:8px 14px!important;margin-top:14px!important}.wlx-meta span{font-size:13px!important}
.wlx-card-decision{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:15px 0 4px}.wlx-card-decision>div{background:#f8fbff;border:1px solid #e7edf5;border-radius:11px;padding:10px 11px;min-width:0}.wlx-card-decision small{display:block;color:#7a8799;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px}.wlx-card-decision strong{display:block;color:#15223a;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wlx-card-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;width:100%}.wlx-card-actions a{justify-content:center!important;min-height:44px!important}.wlx-job-card-footnote{border-top:1px dashed #e4eaf2;padding-top:10px!important;margin-top:12px!important}
.wlx-detail-hero{position:relative;overflow:hidden}.wlx-detail-hero:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--wj-blue),#38a0ff,var(--wj-red))}.wlx-detail-title{font-size:clamp(28px,4vw,44px)!important;line-height:1.08!important}.wlx-detail-meta{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important}.wlx-detail-meta span{padding:10px 12px;background:#f8fbff;border:1px solid #e6edf6;border-radius:11px}.wlx-detail-actions{display:grid!important;grid-template-columns:minmax(180px,1fr) auto!important;gap:10px!important}.wlx-detail-actions .wlx-btn{justify-content:center!important;min-height:50px!important;font-size:16px!important}.wlx-side-panel{position:sticky;top:94px}.wlx-safe-note{color:var(--wj-green)!important;font-weight:700!important}.wlc-mobile-applybar{display:none}
.wlc-apply-premium .wlx-apply-layout{grid-template-columns:minmax(0,1fr) 330px!important;gap:18px!important}.wlc-apply-premium .wlx-apply-card{padding:24px!important}.wlc-apply-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 22px}.wlc-apply-progress .step{display:flex;align-items:center;gap:8px;color:#7c8899;font-size:12px;font-weight:700}.wlc-apply-progress .num{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#e8edf4;color:#657187;font-size:12px}.wlc-apply-progress .active{color:var(--wj-blue)}.wlc-apply-progress .active .num{background:var(--wj-blue);color:#fff}.wlc-apply-progress .line{height:2px;background:#e8edf4;align-self:center}.wlx-form-section{border:1px solid #e8edf4!important;border-radius:14px!important;padding:17px!important;margin-bottom:13px!important;background:#fff!important}.wlx-form-section-head{margin-bottom:13px!important}.wlx-form-section-head p{margin-top:2px!important}.wlx-field input,.wlx-field select{min-height:46px!important;border-radius:10px!important}.wlx-upload{background:#f8fbff!important;border:1.5px dashed #bdd0ea!important;border-radius:13px!important}.wlx-submit-row .wlx-btn{min-width:210px;min-height:48px}.wlx-selected-job{border-top:4px solid var(--wj-blue)!important}.wlx-support-card{background:linear-gradient(180deg,#fff,#f8fbff)!important}
.wlc-success-shell{max-width:720px;margin:24px auto 50px}.wlc-success-card{text-align:center;background:#fff;border:1px solid #e4ebf3;border-radius:20px;padding:34px;box-shadow:0 18px 50px rgba(20,42,76,.09)}.wlc-success-check{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;margin:0 auto 16px;background:#eaf9f1;color:var(--wj-green);font-size:36px;font-weight:900}.wlc-success-card h1{font-size:30px;margin:0 0 8px;color:#13203a}.wlc-success-card>p{color:#6c788c;margin:0 0 20px}.wlc-success-ref{display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:left;background:#f7f9fc;border:1px solid #e6ebf2;border-radius:13px;padding:15px;margin:18px 0}.wlc-success-ref div{min-width:0}.wlc-success-ref small{display:block;color:#8792a3;font-size:10px;text-transform:uppercase;font-weight:800}.wlc-success-ref strong{display:block;color:#18243b;margin-top:3px;word-break:break-word}.wlc-next-steps{text-align:left;margin:18px 0}.wlc-next-steps h3{margin-bottom:10px}.wlc-next-steps div{display:flex;gap:10px;align-items:flex-start;margin:10px 0;color:#556176}.wlc-next-steps b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#eaf2ff;color:var(--wj-blue);font-size:11px;flex:0 0 auto}.wlc-success-actions{display:grid;gap:9px}.wlc-success-actions a{min-height:48px;justify-content:center!important}.wlc-success-actions .wa{border-color:#33b96e!important;color:#168b4b!important}
@media(max-width:820px){.wlc-jobs-premium-page .wlx-toolbar{top:64px}.wlc-jobs-premium-page .wlx-filter-row{display:grid!important;grid-template-columns:1fr 1fr!important}.wlx-card-decision{grid-template-columns:1fr 1fr}.wlx-card-decision>div:last-child{grid-column:1/-1}.wlx-detail-meta{grid-template-columns:1fr 1fr!important}.wlc-apply-premium .wlx-apply-layout{grid-template-columns:1fr!important}.wlc-apply-premium .wlx-apply-side{order:-1}.wlc-mobile-applybar{display:grid;grid-template-columns:1fr auto;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:999;background:rgba(255,255,255,.97);border-top:1px solid #dfe7f0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -10px 30px rgba(18,38,70,.12)}.wlc-mobile-applybar .wlx-btn{min-height:46px;justify-content:center!important}.wlc-mobile-applybar .wlx-btn-outline{min-width:48px;padding:0 12px!important}.wlc-job-detail-premium{padding-bottom:76px}.wlc-success-ref{grid-template-columns:1fr}.wlc-apply-progress .step span:last-child{display:none}}
@media(max-width:540px){.wlc-jobs-premium-page .wlx-trust-grid{grid-template-columns:1fr 1fr!important}.wlc-jobs-premium-page .wlx-filter-row{grid-template-columns:1fr!important}.wlx-card-actions{grid-template-columns:1fr!important}.wlx-detail-meta{grid-template-columns:1fr!important}.wlx-detail-actions{grid-template-columns:1fr!important}.wlc-apply-premium .wlx-apply-card{padding:15px!important}.wlx-form-section{padding:14px!important}.wlc-success-card{padding:24px 16px}.wlc-success-card h1{font-size:25px}}

/* R103 conversion refinement: Worklance-blue CTA + low-distraction easy apply */
.wlc-jobs-premium-page .wlx-btn,.wlc-job-detail-premium .wlx-btn,.wlc-apply-premium .wlx-btn{background:linear-gradient(135deg,var(--wj-blue),var(--wj-blue2))!important;box-shadow:0 9px 20px rgba(18,104,232,.20)!important}
.wlc-apply-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.wlc-apply-head .wlx-apply-title{margin:8px 0 4px!important}.wlc-view-job{white-space:nowrap}.wlc-role-strip{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #e3ebf5;border-radius:12px;background:#f8fbff;margin-bottom:16px}.wlc-role-strip>span:first-child{color:var(--wj-blue)}.wlc-role-strip small{display:block;color:#7c8899;font-size:10px;text-transform:uppercase;font-weight:800}.wlc-role-strip strong{display:block;color:#13203a;font-size:14px}.wlc-role-meta{margin-left:auto;color:#657187;font-size:12px;font-weight:700}.wlc-apply-progress{grid-template-columns:1fr 1fr!important;margin-bottom:16px!important}.wlc-form-step{display:none}.wlc-form-step.active{display:block}.wlc-step-actions{display:flex;justify-content:flex-end;margin-top:12px}.wlc-step-actions.split{justify-content:space-between;gap:10px}.wlc-step-actions .wlx-btn{min-width:210px;justify-content:center}.wlc-step-actions.split .wlx-btn,.wlc-step-actions.split .wlx-btn-outline{min-height:48px}.wlc-upload-compact{min-height:78px!important;padding:14px 16px!important;display:flex!important;align-items:center!important;gap:12px!important;text-align:left!important;position:relative}.wlc-upload-compact>div:first-of-type{display:flex;flex-direction:column}.wlc-upload-compact input[type=file]{position:absolute!important;inset:0!important;opacity:0!important;cursor:pointer}.wlc-upload-compact .wlx-file-name{margin-left:auto!important;color:var(--wj-green)!important;font-weight:800!important}.wlx-consent{font-size:13px!important;line-height:1.5!important}.wlc-trust-strip{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.wlc-trust-strip span{padding:7px 10px;border-radius:999px;background:#f3f8ff;border:1px solid #dbe8fa;color:#365170;font-size:11px;font-weight:800}.wlc-help-note{font-size:12px;color:#758197;margin:12px 0 0}.wlc-apply-premium .wlx-support-card .wlx-btn{display:none!important}.wlc-apply-premium .wlx-support-card{background:#fff!important}.wlc-apply-premium .wlx-apply-side{position:sticky;top:94px;align-self:start}.wlc-apply-premium .wlx-selected-job{border-top:3px solid var(--wj-blue)!important}
@media(max-width:820px){.wlc-apply-premium .wlx-apply-side{order:0!important;position:static}.wlc-apply-premium .wlx-support-card{display:none}.wlc-apply-head{display:block}.wlc-view-job{display:none!important}.wlc-role-meta{display:none}.wlc-role-strip{align-items:flex-start}.wlc-step-actions .wlx-btn{width:100%;min-width:0}.wlc-step-actions.split{display:grid;grid-template-columns:auto 1fr}.wlc-step-actions.split .wlx-btn{width:100%}}
@media(max-width:540px){.wlc-apply-progress .step span:last-child{display:inline!important}.wlc-apply-progress .step{font-size:11px}.wlc-role-strip strong{font-size:13px}.wlc-upload-compact{min-height:72px!important}.wlc-step-actions.split{grid-template-columns:92px 1fr}.wlc-trust-strip{gap:6px}.wlc-trust-strip span{font-size:10px;padding:6px 8px}}
