/* AZRA Career Market v63 — project requests, listings, freelancer proposals and employer desk */
.career-market-v63{--market-gold:#ffd500;--market-muted:#999ba5;--market-line:rgba(255,255,255,.09)}
.career-market-v63 .jobs-hero{background:radial-gradient(ellipse at 86% 0%,rgba(255,213,0,.11),transparent 38%),linear-gradient(138deg,#0c0d10,#030303 72%);border-color:rgba(255,213,0,.17);box-shadow:0 18px 55px #0007}
.career-market-v63 .jobs-hero:after{content:"";position:absolute;inset:auto 5% 0 auto;width:38%;height:1px;background:linear-gradient(90deg,transparent,#ffd5006b,transparent);pointer-events:none}
.career-market-v63 .career-hero-main{align-items:center}
.career-market-v63 .career-hero h1{max-width:720px}
.career-market-v63 .career-market-hero-stats{display:flex;flex-wrap:wrap;gap:0;margin-top:25px;border-top:1px solid #ffffff12;padding-top:17px}
.career-market-v63 .career-market-hero-stats>span{display:flex;align-items:center;gap:8px;padding:0 20px;border-inline-start:1px solid #ffffff12;font-size:10px;color:#92939b}
.career-market-v63 .career-market-hero-stats>span:first-child{padding-inline-start:0;border-inline-start:0}
.career-market-v63 .career-market-hero-stats b{color:#ffd500;font:800 21px/1 "Space Grotesk",sans-serif;letter-spacing:-.04em}
.career-market-v63 .career-market-search{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:16px 0 10px}
.career-market-v63 .career-market-search .career-job-search{min-height:47px;border-color:#252525;background:#060606;border-radius:14px;transition:border-color .18s,box-shadow .18s}
.career-market-v63 .career-market-search .career-job-search:focus-within{border-color:#8e7600;box-shadow:0 0 0 3px #ffd5000d}
.career-market-v63 .career-market-search .career-job-search input{min-height:44px;outline:none}
.career-market-v63 .career-market-search>.btn{min-height:43px;white-space:nowrap}
.career-market-v63 .career-market-search .career-clear-search{width:43px;min-width:43px;padding:0;display:grid;place-items:center}
.career-market-v63 .career-market-result-count{grid-column:1/-1;color:#84858d;font-size:10px;padding-inline:3px}
.career-market-v63 .career-job-filters{display:flex;align-items:center;gap:7px;overflow-x:auto;padding:3px 0 12px;margin-bottom:9px;scrollbar-width:none;overscroll-behavior-x:contain}
.career-market-v63 .career-job-filters::-webkit-scrollbar{display:none}
.career-market-v63 .career-job-filter{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:37px;flex:0 0 auto;padding:8px 13px;border:1px solid #242424;border-radius:999px;background:#070707;color:#b9bac0;font-family:inherit;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background .18s,border-color .18s,color .18s,transform .18s}
.career-market-v63 .career-job-filter:hover{border-color:#766300;color:#fff;transform:translateY(-1px)}
.career-market-v63 .career-job-filter.is-active{background:#ffd500;color:#0a0a0a;border-color:#ffd500;box-shadow:0 4px 15px #ffd50012}
.career-market-v63 .career-job-filter>span{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#ffffff16;font-size:9px}
.career-market-v63 .career-job-filter.is-active>span{background:#00000012}
.career-market-v63 .career-market-layout{grid-template-columns:minmax(0,1.65fr) minmax(265px,.78fr);gap:15px}
.career-market-v63 .career-jobs-list{gap:13px}
.career-market-v63 .career-listing-card{position:relative;padding:17px 18px 14px;border-radius:18px;border-color:#202020;background:linear-gradient(145deg,#090909,#040404 72%);box-shadow:0 9px 26px #0005;overflow:hidden}
.career-market-v63 .career-listing-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,#ffd50086,transparent 70%);opacity:.65;pointer-events:none}
.career-market-v63 .career-listing-card:hover{transform:translateY(-2px);border-color:#5b4b00;background:linear-gradient(145deg,#0d0d0d,#050505 72%);box-shadow:0 16px 40px #0008,0 0 0 1px #ffd50008}
.career-market-v63 .career-listing-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}
.career-market-v63 .career-listing-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#8a8a8f;font-size:9px;font-weight:850;letter-spacing:.13em}
.career-market-v63 .career-listing-eyebrow i{width:5px;height:5px;border-radius:50%;background:#ffd500;box-shadow:0 0 9px #ffd50045}
.career-market-v63 .career-job-type-badge{display:inline-flex;align-items:center;justify-content:center;max-width:48%;min-height:25px;padding:5px 9px;border:1px solid #313131;border-radius:7px;background:#111;color:#c8c8ca;font-size:9px;font-weight:800;line-height:1.2;text-align:center;overflow-wrap:anywhere}
.career-market-v63 .career-job-type-badge.is-project{border-color:#71600060;background:#151100;color:#ffe15b}
.career-market-v63 .career-job-head{align-items:center;gap:12px}
.career-market-v63 .career-job-head>img,.career-market-v63 .career-company-fallback{width:47px;height:47px;flex:0 0 47px;border-radius:13px;border-color:#272727;background:#0b0b0b}
.career-market-v63 .career-company-fallback{color:#ffd500;background:linear-gradient(145deg,#171300,#070707)}
.career-market-v63 .career-company{font-size:10px;font-weight:750;color:#d5d5d8;letter-spacing:.015em}
.career-market-v63 .career-job-head h3{font-size:clamp(15px,1.6vw,18px);font-weight:850;letter-spacing:-.025em;line-height:1.35;margin:1px 0 5px}
.career-market-v63 .career-job-head small{display:block;overflow-wrap:anywhere;line-height:1.5}
.career-market-v63 .career-remote-badge{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:6px 8px;border:1px solid #245b3a;border-radius:7px;background:#0a1a10;color:#a9e8be;font-size:9px;font-weight:750;white-space:nowrap}
.career-market-v63 .career-listing-description{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:14px 0 13px!important;color:#a8a8ad!important;font-size:12px!important;line-height:1.8!important;overflow-wrap:anywhere}
.career-market-v63 .career-listing-facts{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:10px 0;border-top:1px solid #ffffff0c;border-bottom:1px solid #ffffff0c}
.career-market-v63 .career-listing-facts>span{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 8px;border:1px solid #1f1f1f;border-radius:8px;background:#080808;color:#bebec2;font-size:10px;line-height:1.35;overflow-wrap:anywhere}
.career-market-v63 .career-listing-facts .ico{width:13px;height:13px;flex:0 0 13px;color:#c4a400}
.career-market-v63 .career-job-skills{gap:6px;margin:12px 0 14px}
.career-market-v63 .career-job-skills>span{padding:5px 8px;border-color:#292929;border-radius:7px;background:#0a0a0a;color:#c1c1c5;font-size:10px;line-height:1.2}
.career-market-v63 .career-job-skills>.career-more-skills{color:#ffd500;border-color:#4d4200;background:#100e02}
.career-market-v63 .career-listing-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:12px;border-top:1px solid #ffffff0a}
.career-market-v63 .career-listing-trust{display:inline-flex;align-items:center;gap:5px;color:#7f8187;font-size:9px;line-height:1.4}
.career-market-v63 .career-listing-trust .ico{width:13px;height:13px;color:#8da891}
.career-market-v63 .career-job-actions{align-items:center;gap:7px}
.career-market-v63 .career-job-actions .btn{max-width:100%;min-height:35px;white-space:normal;line-height:1.25;overflow-wrap:anywhere}
.career-market-v63 .career-action-count{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-inline-start:2px;padding:0 5px;border-radius:99px;background:#00000015;font-size:9px}
.career-market-v63 .career-applied-state{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #254f32;border-radius:9px;background:#08170d;color:#a5e2b5;font-size:10px;font-weight:800}
.career-market-v63 .career-secondary-action{background:#090909!important;border-color:#303030!important;color:#dedee0!important}
.career-market-v63 .career-filter-empty[hidden],.career-market-v63 [data-job-card][hidden]{display:none!important}
.career-market-v63 .career-filter-empty{margin-top:12px;border-color:#4b410b;background:#080800}
.career-market-v63 .career-market-notice{background:linear-gradient(110deg,#100e03,#070707);border-color:#4a3d00}
.career-market-v63 .career-market-notice>span{flex:1;min-width:180px;line-height:1.65}
.career-market-v63 .career-market-aside{gap:12px}
.career-market-v63 .career-market-aside .career-panel{padding:17px;border-color:#202020;background:linear-gradient(150deg,#090909,#040404)}
.career-market-v63 .career-employer-desk{position:relative;overflow:hidden}
.career-market-v63 .career-desk-heading{display:flex;align-items:flex-start;gap:11px;margin-bottom:13px}
.career-market-v63 .career-desk-heading>div{min-width:0;flex:1}
.career-market-v63 .career-desk-icon,.career-market-v63 .career-flow-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid #5e4e00;border-radius:12px;background:linear-gradient(145deg,#1a1600,#0a0903);color:#ffd500}
.career-market-v63 .career-desk-heading h3{margin:5px 0 3px;font-size:16px;line-height:1.35;letter-spacing:-.02em}
.career-market-v63 .career-desk-heading p,.career-market-v63 .career-employer-desk>p{margin:0;color:#93949b;font-size:11px;line-height:1.7}
.career-market-v63 .career-desk-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0;border-block:1px solid #ffffff10;padding:12px 0}
.career-market-v63 .career-desk-stats>div{display:grid;gap:3px}
.career-market-v63 .career-desk-stats b{color:#ffd500;font:800 22px/1 "Space Grotesk",sans-serif}
.career-market-v63 .career-desk-stats span{color:#8d8e95;font-size:10px}
.career-market-v63 .career-desk-list{display:grid;gap:0;margin:6px 0 12px}
.career-market-v63 .career-my-job{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-color:#1c1c1c}
.career-market-v63 .career-my-job>div{min-width:0;display:grid;gap:4px}
.career-market-v63 .career-my-job b{overflow-wrap:anywhere;line-height:1.4}
.career-market-v63 .career-my-job .btn{white-space:nowrap}
.career-market-v63 .career-desk-actions{display:grid;gap:7px}
.career-market-v63 .career-desk-actions .btn{width:100%;justify-content:center;white-space:normal;line-height:1.35}
.career-market-v63 .career-desk-empty{padding:13px;border:1px dashed #282828;border-radius:10px;color:#92939b;font-size:11px;line-height:1.6}
.career-market-v63 .career-count-badge{display:grid;place-items:center;min-width:27px;height:27px;border:1px solid #645400;border-radius:9px;background:#151100;color:#ffd500;font-weight:850;font-size:11px}
.career-market-v63 .career-guideline{display:grid;grid-template-columns:25px minmax(0,1fr);gap:9px;padding:10px 0;border-top:1px solid #ffffff0b}
.career-market-v63 .career-guideline>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #3a3100;border-radius:7px;background:#100e02;color:#ffd500;font:800 9px/1 "Space Grotesk",sans-serif}
.career-market-v63 .career-guideline p{margin:2px 0 0;font-size:11px;line-height:1.7;color:#a2a2a8}
.career-market-v63 .career-freelancer-desk>.btn{margin-top:10px}
/* Career forms: concise, grouped, and validated in-context. */
.overlay:has(.career-flow-intro) .modal{border:1px solid #3b3200;background:#050505;box-shadow:0 25px 100px #000b,0 0 0 1px #ffd50006}
.overlay:has(.career-flow-intro) .modal-head{border-bottom:1px solid #ffffff10;background:#050505}
.overlay:has(.career-flow-intro) .modal-head h3{font-size:17px;letter-spacing:-.025em}
.overlay:has(.career-flow-intro) .modal-body{padding:17px;max-height:min(72vh,760px)}
.overlay:has(.career-flow-intro) .modal-foot{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;border-top:1px solid #ffffff10;background:#050505}
.overlay:has(.career-flow-intro) .modal-foot .btn{min-width:110px;max-width:100%;white-space:normal}
.career-flow-intro{display:flex;align-items:flex-start;gap:12px;padding:14px;margin-bottom:16px;border:1px solid #27220a;border-radius:14px;background:linear-gradient(110deg,#100e03,#070707)}
.career-flow-intro>div{flex:1;min-width:0}
.career-flow-intro b{display:block;margin:1px 0 5px;color:#f5f5f5;font-size:13px;line-height:1.5}
.career-flow-intro p{margin:0;color:#9b9ba1;font-size:11px;line-height:1.75}
.career-flow-icon{width:35px;height:35px;flex-basis:35px;border-radius:10px}
.career-form-section{margin-top:14px;padding:15px;border:1px solid #202020;border-radius:14px;background:#070707}
.career-form-section-head{display:flex;align-items:center;gap:10px;margin-bottom:13px}
.career-form-section-head>span{display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;border:1px solid #554700;border-radius:8px;background:#141100;color:#ffd500;font:800 10px/1 "Space Grotesk",sans-serif}
.career-form-section-head>div{display:grid;gap:3px;min-width:0}
.career-form-section-head b{font-size:12px;color:#f0f0f1}
.career-form-section-head small{font-size:10px;color:#818187;line-height:1.5}
.career-market-v63 .career-form-grid{gap:12px}
.career-market-v63 .career-field{min-width:0}
.career-market-v63 .career-field>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:11px;line-height:1.5;color:#c9c9cc}
.career-market-v63 .career-field>span i{color:#7e7e85;font-style:normal;font-size:9px;font-weight:500}
.career-market-v63 .career-field input,.career-market-v63 .career-field select,.career-market-v63 .career-field textarea{min-width:0;background:#030303;border-color:#292929;border-radius:10px;color:#f5f5f5;font-size:12px;transition:border-color .18s,box-shadow .18s}
.career-market-v63 .career-field input:focus,.career-market-v63 .career-field select:focus,.career-market-v63 .career-field textarea:focus{border-color:#8e7600;box-shadow:0 0 0 3px #ffd5000d;background:#050505}
.career-market-v63 .career-field input::placeholder,.career-market-v63 .career-field textarea::placeholder{color:#616168}
.career-market-v63 .career-field-counter{display:block;text-align:end;color:#75757b;font-size:9px;margin-top:4px}
.career-market-v63 .career-field-counter.is-near-limit{color:#ffd500}
.career-market-v63 .career-form-footnote{margin:10px 0 0;padding-top:10px;border-top:1px solid #ffffff0b;color:#83838a;font-size:10px;line-height:1.65}
.career-market-v63 .career-market-check{margin-top:12px}
.career-apply-context{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid #2a260e;border-radius:13px;background:#0b0a04}
.career-apply-brand{display:grid;place-items:center;flex:0 0 37px;width:37px;height:37px;border:1px solid #5d4d00;border-radius:11px;background:#151100;color:#ffd500}
.career-apply-context-copy{min-width:0;flex:1}
.career-apply-context-copy>span{display:block;color:#aaa;font-size:10px;margin-bottom:3px}
.career-apply-context-copy h4{margin:0 0 4px;color:#f6f6f7;font-size:14px;line-height:1.4;overflow-wrap:anywhere}
.career-apply-context-copy>div{color:#96969d;font-size:10px;line-height:1.5;overflow-wrap:anywhere}
.career-apply-context .career-job-type-badge{max-width:105px}
.career-apply-tip{margin:12px 0}
.career-application-form{margin-top:0}
.career-application-privacy{display:flex;align-items:flex-start;gap:8px;margin-top:13px;padding:11px 12px;border:1px solid #202820;border-radius:10px;background:#070d08;color:#92a394;font-size:10px;line-height:1.65}
.career-application-privacy>.ico{flex:0 0 14px;color:#9ee0b2;margin-top:1px}
.career-market-v63 .career-candidate-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}
.career-market-v63 .career-candidate-summary>div{display:grid;gap:4px;padding:12px;border:1px solid #252525;border-radius:11px;background:#080808;min-width:0}
.career-market-v63 .career-candidate-summary b{color:#ffd500;font:800 20px/1 "Space Grotesk",sans-serif}
.career-market-v63 .career-candidate-summary span{font-size:9px;color:#929299;line-height:1.35}
.career-candidate-search{display:flex;align-items:center;gap:9px;margin:0 0 12px;padding:0 12px;border:1px solid #2a2a2a;border-radius:11px;background:#060606;color:#ffd500}
.career-candidate-search input{width:100%;min-width:0;min-height:42px;border:0!important;outline:none!important;background:transparent!important;box-shadow:none!important;color:#fff;font:inherit;font-size:12px}
.career-candidate-card{align-items:stretch;border-color:#222;background:linear-gradient(125deg,#090909,#050505);padding:14px;gap:15px}
.career-candidate-card[hidden]{display:none!important}
.career-candidate-main{display:flex;gap:11px;min-width:0;flex:1}
.career-candidate-avatar{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid #4b4000;border-radius:11px;background:#141100;color:#ffd500;font-weight:900;font-size:14px}
.career-candidate-copy{min-width:0;flex:1}
.career-candidate-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.career-candidate-title>b{font-size:12px;line-height:1.4;overflow-wrap:anywhere}
.career-candidate-copy>small{display:block;color:#85858c;font-size:10px;margin-top:5px;line-height:1.5}
.career-candidate-copy>p{margin:10px 0;color:#b7b7bd;font-size:11px;line-height:1.75;overflow-wrap:anywhere}
.career-candidate-status{display:inline-flex;align-items:center;min-height:22px;padding:4px 7px;border:1px solid #393939;border-radius:7px;background:#101010;color:#c7c7ca;font-size:9px;font-weight:800}
.career-candidate-status.status-shortlisted{border-color:#655000;background:#141000;color:#ffe05b}
.career-candidate-status.status-hired{border-color:#275b39;background:#08170d;color:#9ee5b4}
.career-candidate-status.status-rejected{border-color:#552929;background:#160808;color:#e5a6a6}
.career-candidate-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.career-candidate-links>a{display:inline-flex;align-items:center;gap:5px;color:#ffd500;font-size:10px;font-weight:750;text-decoration:none}
.career-applicant-actions{min-width:145px;max-width:185px;align-self:flex-start}
.career-applicant-actions label{display:grid;gap:6px}
.career-applicant-actions label>span{font-size:9px;color:#77777e}
.career-applicant-actions .select{width:100%;max-width:100%;min-height:38px;font-size:10px}
@media(max-width:980px){.career-market-v63 .career-market-layout{grid-template-columns:minmax(0,1fr)}.career-market-v63 .career-market-aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.career-market-v63 .career-market-aside>.career-panel{min-width:0}}
@media(max-width:620px){
 .career-market-v63 .career-market-hero-stats{gap:11px 0;margin-top:18px;padding-top:13px}
 .career-market-v63 .career-market-hero-stats>span{display:grid;gap:4px;flex:1;min-width:30%;padding:0 10px;font-size:9px}
 .career-market-v63 .career-market-hero-stats b{font-size:19px}
 .career-market-v63 .career-market-search{grid-template-columns:minmax(0,1fr) 42px;gap:7px}
 .career-market-v63 .career-market-search .career-job-search{grid-column:1/-1;min-width:0}
 .career-market-v63 .career-market-search>[data-act="careerJobsSearch"]{grid-column:1;grid-row:2;justify-content:center}
 .career-market-v63 .career-market-search .career-clear-search{grid-column:2;grid-row:2}
 .career-market-v63 .career-market-result-count{grid-column:1/-1}
 .career-market-v63 .career-job-filters{margin-inline:-3px;padding-inline:3px}
 .career-market-v63 .career-job-filter{min-height:35px;padding:8px 11px;font-size:10px}
 .career-market-v63 .career-listing-card{padding:14px 13px 12px;border-radius:15px}
 .career-market-v63 .career-job-head{gap:9px}
 .career-market-v63 .career-job-head>img,.career-market-v63 .career-company-fallback{width:39px;height:39px;flex-basis:39px;border-radius:11px}
 .career-market-v63 .career-job-head h3{font-size:15px}
 .career-market-v63 .career-remote-badge{padding:5px 6px;font-size:8px}
 .career-market-v63 .career-listing-footer{align-items:stretch}
 .career-market-v63 .career-listing-trust{flex:1 0 100%}
 .career-market-v63 .career-job-actions{display:flex;width:100%}
 .career-market-v63 .career-job-actions .btn{flex:1;justify-content:center}
 .career-market-v63 .career-market-aside{grid-template-columns:minmax(0,1fr)}
 .career-market-v63 .career-market-aside .career-panel{padding:14px}
 .career-market-v63 .career-job-meta{gap:7px}
 .career-market-v63 .career-listing-facts>span{flex:1 1 auto}
 .career-market-v63 .career-listing-trust{font-size:8px}
 .overlay:has(.career-flow-intro) .modal-body{padding:12px;max-height:calc(100dvh - 145px)}
 .overlay:has(.career-flow-intro) .modal-foot{padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}
 .overlay:has(.career-flow-intro) .modal-foot .btn{min-width:0;width:100%;padding-inline:10px}
 .career-flow-intro{padding:11px;gap:9px}
 .career-form-section{padding:12px}
 .career-market-v63 .career-candidate-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
 .career-candidate-card{flex-direction:column;gap:12px}
 .career-applicant-actions{min-width:0;max-width:none;width:100%;padding-top:10px;border-top:1px solid #ffffff0c}
 .career-applicant-actions label{grid-template-columns:100px minmax(0,1fr);align-items:center}
 .career-candidate-title{align-items:flex-start}
}
@media(prefers-reduced-motion:reduce){.career-market-v63 *,.overlay:has(.career-flow-intro) *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
