:root{--people-blue:#466df6;--people-navy:#11182d;--people-soft:#f3f5fa;--people-line:#dfe4ef;--people-muted:#727c91;--people-green:#22a36a;--people-amber:#dda23a;--people-violet:#7869ea}

/* Public Applicant Portal */
.apply-shell{min-height:100vh;background:#f4f5f8;color:#11172b;padding:0 20px 50px}.apply-top{max-width:980px;height:78px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0}.apply-top img{width:118px;height:auto;display:block}.apply-top button{border:1px solid #dfe3eb;background:#fff;color:#25304a;border-radius:999px;padding:9px 15px;font-size:11px;font-weight:800}.apply-intro{max-width:980px;margin:44px auto 25px;text-align:center}.apply-intro p{margin:0 0 12px;color:#4b70ed;font-size:12px;font-weight:900;letter-spacing:.19em}.apply-intro h1{font-size:clamp(39px,6vw,67px);line-height:.98;max-width:780px;margin:0 auto;letter-spacing:-.055em;font-weight:650}.apply-intro>span{display:block;margin-top:18px;color:#6e788c;font-size:13px}.apply-card{max-width:980px;margin:30px auto 0;background:#fff;border:1px solid #dfe4ee;border-radius:27px;box-shadow:0 28px 70px rgba(28,38,67,.09);overflow:hidden}.apply-progress{padding:20px 28px 0}.apply-progress>div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px}.apply-progress>div span{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#11182d;color:#fff;font-size:12px;font-weight:900}.apply-progress b{font-size:11px}.apply-progress em{font-size:12px;color:#8b93a3;font-style:normal}.apply-progress>i{display:block;height:4px;margin-top:16px;background:#edf0f5;border-radius:99px;overflow:hidden}.apply-progress>i span{display:block;height:100%;background:linear-gradient(90deg,#456df6,#7b8ef7);border-radius:inherit;transition:width .25s ease}.apply-step{padding:35px 54px 28px;min-height:465px}.apply-section-title{display:flex;gap:15px;align-items:flex-start;margin-bottom:30px}.apply-section-title>small{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#edf1ff;color:#4268ed;font-size:12px;font-weight:900}.apply-section-title h2{font-size:26px;letter-spacing:-.035em;margin:0}.apply-section-title p{margin:6px 0 0;color:#7a8497;font-size:10px;line-height:1.55}.apply-grid{display:grid;gap:15px}.apply-grid.two{grid-template-columns:repeat(2,1fr)}.apply-grid.three{grid-template-columns:repeat(3,1fr)}.apply-field{display:block;margin:0 0 17px}.apply-field>span,.apply-experience>span{display:block;margin:0 0 8px;color:#59647b;font-size:12px;font-weight:900;letter-spacing:.04em}.apply-field input,.apply-field select,.apply-field textarea{width:100%;border:1px solid #dce2ec;background:#fbfcfe;color:#11172b;border-radius:12px;padding:12px 13px;font-size:11px;outline:none;transition:.18s}.apply-field textarea{resize:vertical;line-height:1.55}.apply-field input:focus,.apply-field select:focus,.apply-field textarea:focus{border-color:#6684f5;background:#fff;box-shadow:0 0 0 4px rgba(70,109,246,.1)}.apply-choice-grid{display:grid;gap:8px}.apply-choice-grid.four{grid-template-columns:repeat(4,1fr)}.apply-choice-grid.three{grid-template-columns:repeat(3,1fr)}.apply-choice{min-height:48px;border:1px solid #dce2ec;border-radius:12px;background:#fff;color:#38435b;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;font-size:10px;font-weight:750}.apply-choice span{display:block;color:#81899a;font-size:11px;font-weight:500;margin-top:4px;line-height:1.4}.apply-choice i{flex:none;width:20px;height:20px;border:1px solid #d6dce7;border-radius:50%;display:grid;place-items:center;color:#fff;font-style:normal;font-size:10px}.apply-choice.selected{border-color:#6684f5;background:#f3f6ff;color:#1b337f;box-shadow:0 0 0 2px rgba(70,109,246,.07)}.apply-choice.selected i{background:#466df6;border-color:#466df6}.apply-position-list{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.apply-position-list .apply-choice{min-height:78px}.apply-position-list .apply-choice>strong{display:block}.apply-location-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.apply-location-list .apply-choice{min-height:68px}.apply-check{display:flex;gap:10px;align-items:flex-start;border:1px solid #e0e5ee;border-radius:12px;background:#f8f9fc;padding:13px;margin:2px 0 19px;color:#3d485e;font-size:10px;line-height:1.5}.apply-check input{margin-top:2px;accent-color:#466df6}.apply-check.privacy{padding:17px}.apply-check small{display:block;color:#7b8495;margin-top:5px}.availability-table{border:1px solid #dfe4ed;border-radius:15px;overflow:hidden;margin-bottom:20px}.availability-table>div{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid #e9ecf1}.availability-table>div:last-child{border:0}.availability-table strong{font-size:12px;text-transform:uppercase;letter-spacing:.05em}.availability-table section{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.availability-table button{border:1px solid #e0e4eb;background:#fff;border-radius:8px;padding:7px 4px;color:#6b7486;font-size:11px}.availability-table button.active{border-color:#466df6;background:#466df6;color:#fff}.apply-experience{margin:3px 0 22px}.apply-experience>div{display:flex;flex-wrap:wrap;gap:6px}.apply-experience .apply-choice{min-height:36px;border-radius:999px;padding:7px 10px;text-transform:capitalize}.apply-experience .apply-choice i{width:16px;height:16px}.resume-drop{min-height:230px;border:1.5px dashed #bfc9dd;border-radius:20px;background:#f8faff;display:flex;align-items:center;justify-content:center;gap:25px;padding:35px;cursor:pointer;text-align:left}.resume-drop:hover,.resume-drop.has-file{border-color:#5579ee;background:#f1f5ff}.resume-drop input{display:none}.resume-drop>div b,.resume-drop>div span{display:block}.resume-drop>div strong{font-size:18px;letter-spacing:-.025em}.resume-drop>div span{color:#7a8498;font-size:12px;margin-top:8px}.resume-drop>b{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#466df6;color:#fff;font-size:20px}.apply-remove{display:block;margin:10px auto;border:0;background:transparent;color:#b3413e;font-size:12px;font-weight:800}.resume-note{margin-top:18px;padding:16px 18px;border-radius:14px;background:#eef8f3;color:#246a4d}.resume-note b{font-size:10px}.resume-note p{margin:5px 0 0;font-size:12px;line-height:1.5}.apply-review{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px}.apply-review article{border:1px solid #e0e5ed;border-radius:14px;padding:16px}.apply-review span{font-size:11px;color:#7b8496;font-weight:900;letter-spacing:.08em}.apply-review b{display:block;margin:8px 0 5px;font-size:12px}.apply-review p{margin:0;color:#747d90;font-size:12px;line-height:1.5}.apply-error{margin:0 54px 20px;border:1px solid #efc3c0;background:#fff2f1;color:#9f3b35;border-radius:11px;padding:11px 13px;font-size:10px}.apply-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e7eaf0;padding:19px 28px}.apply-actions>button{border:0;background:#11182d;color:#fff;border-radius:11px;padding:12px 18px;font-size:10px;font-weight:900}.apply-actions>button b{margin-left:18px}.apply-actions>button.secondary{border:1px solid #dce2ec;background:#fff;color:#59647a}.apply-actions>button:disabled{opacity:.55;cursor:wait}.apply-loading{min-height:460px;display:grid;place-items:center;align-content:center;gap:10px;color:#7a8496;font-size:10px}.apply-loading i,.people-loading i,.people-detail-loading i{width:22px;height:22px;border:2px solid #dbe2f0;border-top-color:#466df6;border-radius:50%;animation:peopleSpin .8s linear infinite}.apply-footer{max-width:980px;margin:20px auto;display:flex;justify-content:space-between;color:#8b93a2;font-size:11px;letter-spacing:.04em}.apply-success{max-width:660px;margin:8vh auto;background:#fff;border:1px solid #dfe4ed;border-radius:28px;padding:55px;text-align:center;box-shadow:0 28px 80px rgba(24,35,64,.1)}.apply-success-mark{width:66px;height:66px;margin:0 auto 24px;border-radius:50%;display:grid;place-items:center;background:#e8f8f0;color:#219b65;font-size:28px}.apply-success img{width:120px}.apply-success>p{color:#4d72ed;font-size:11px;font-weight:900;letter-spacing:.16em;margin:25px 0 9px}.apply-success h1{font-size:45px}.apply-success h2{font-size:16px;margin:22px 0 8px}.apply-success>span{display:block;color:#6f788a;font-size:11px;line-height:1.65}.apply-success button{margin-top:27px;border:0;border-radius:11px;background:#11182d;color:#fff;padding:12px 17px;font-size:10px;font-weight:850}

/* Internal People workspace */
.people-shell{background:#f3f5f9;min-height:100vh;color:#11172b}.people-workspace{max-width:none!important;padding:0!important;display:grid!important;grid-template-columns:224px minmax(0,1fr);align-items:stretch}.people-nav{min-height:calc(100vh - 66px);background:#11172b;color:#fff;padding:28px 16px;position:sticky;top:66px;align-self:start}.people-nav>div{padding:0 8px 22px;border-bottom:1px solid #293047}.people-nav small,.people-nav>section b{font-size:10px;letter-spacing:.16em;color:#7884a1}.people-nav h2{font-size:28px;letter-spacing:-.04em;margin:6px 0 3px}.people-nav p{margin:0;color:#7e8aa5;font-size:10px;letter-spacing:.07em;line-height:1.5}.people-nav nav{display:grid;gap:4px;margin-top:20px}.people-nav nav a{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:#98a3bb;border-radius:9px;padding:10px 11px;font-size:12px;font-weight:750}.people-nav nav a:hover,.people-nav nav a.active{background:#202940;color:#fff}.people-nav nav a.active{box-shadow:inset 3px 0 0 #5d7bf4}.people-nav nav a i{font-style:normal;font-size:16px}.people-nav nav a span{font-size:10px;color:#4fbc87;border:1px solid #2e5c4b;padding:2px 4px;border-radius:4px}.people-nav>section{margin:28px 8px 0;padding:14px;border:1px solid #293249;border-radius:12px}.people-nav>section p{margin-top:8px;letter-spacing:0}.people-main{padding:30px clamp(20px,3vw,44px) 60px;min-width:0}.people-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.people-head small,.people-panel header small,.people-alerts header small,.people-positions>header small,.people-blue-search small,.candidate-panel header small{font-size:10px;letter-spacing:.17em;font-weight:900;color:#5c76c4}.people-head h1{font-size:36px;margin:7px 0 8px}.people-head p{margin:0;color:#747e91;font-size:10px}.people-head>div:last-child{display:flex;gap:8px}.people-head button,.people-public-link,.people-positions>header button,.people-coming>button{border:0;border-radius:9px;background:#11182d;color:#fff;padding:10px 13px;text-decoration:none;font-size:11px;font-weight:850}.people-public-link{background:#466df6}.people-tabs{display:flex;gap:4px;border-bottom:1px solid #dbe0e9;margin-bottom:18px;overflow:auto}.people-tabs button,.candidate-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#747e91;padding:11px 13px;font-size:12px;font-weight:850;white-space:nowrap}.people-tabs button.active,.candidate-tabs button.active{color:#3e66eb;border-color:#466df6}.people-message{margin:0 0 14px;border:1px solid #efc9c6;background:#fff4f3;color:#9e403b;border-radius:10px;padding:11px 13px;font-size:12px}.people-loading{display:flex;align-items:center;justify-content:center;gap:9px;min-height:300px;color:#778195;font-size:10px}.people-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--people-line);border-radius:17px;overflow:hidden;background:#fff}.people-metric{padding:18px 20px;border-right:1px solid #e5e9f0}.people-metric:last-child{border:0}.people-metric>span{font-size:10px;letter-spacing:.13em;color:#7c8698;font-weight:900}.people-metric strong{display:block;font-size:31px;letter-spacing:-.04em;margin:10px 0 5px}.people-metric p{margin:0;color:#7c8596;font-size:11px}.people-metric.green strong{color:#218d5d}.people-metric.violet strong{color:#675bd5}.people-metric.amber strong{color:#b67b16}.people-alerts{margin-top:15px;background:#11172b;color:#fff;border-radius:17px;padding:20px}.people-alerts header h2{font-size:21px;margin:6px 0 16px}.people-alerts>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.people-alerts article{display:flex;gap:11px;border:1px solid #2a344c;border-radius:11px;padding:13px;background:#182139}.people-alerts article i{width:8px;height:8px;border-radius:50%;background:#dda23a;box-shadow:0 0 0 5px rgba(221,162,58,.12);margin-top:3px}.people-alerts article.high i{background:#e25952;box-shadow:0 0 0 5px rgba(226,89,82,.12)}.people-alerts article b{font-size:10px}.people-alerts article p{margin:5px 0 0;color:#9aa6bd;font-size:11px;line-height:1.45}.people-dashboard-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:14px;margin-top:14px}.people-panel{background:#fff;border:1px solid var(--people-line);border-radius:17px;padding:20px}.people-panel>header,.people-locations>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.people-panel header h2,.people-locations header h2{font-size:19px;margin:6px 0 0}.people-panel header a{color:#466df6;text-decoration:none;font-size:11px;font-weight:850}.people-funnel{display:grid;gap:12px}.people-funnel>div{display:grid;grid-template-columns:85px 1fr 38px;gap:12px;align-items:center}.people-funnel span{font-size:11px;color:#6f798c}.people-funnel i{display:block;height:7px;border-radius:99px;background:#edf0f5;overflow:hidden}.people-funnel em{display:block;height:100%;min-width:2px;background:linear-gradient(90deg,#466df6,#8a9cf6);border-radius:inherit}.people-funnel b{font-size:10px;text-align:right}.people-match-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.people-match-grid div{border-radius:12px;padding:15px;background:#f3f6ff}.people-match-grid div.b{background:#edf9f3}.people-match-grid div.c{background:#fff8e9}.people-match-grid div.d{background:#fff1f0}.people-match-grid b{font-size:25px}.people-match-grid span{display:block;color:#6d778b;font-size:10px;margin-top:5px}.people-locations{margin-top:14px}.people-locations>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.people-locations article{border:1px solid #e1e5ed;border-radius:12px;padding:13px;display:flex;justify-content:space-between;gap:12px}.people-locations article b,.people-locations article span{display:block}.people-locations article b{font-size:10px}.people-locations article span{margin-top:5px;color:#798295;font-size:10px}.people-locations article>div:last-child{text-align:right}.people-locations article strong{font-size:20px}.people-locations article small{display:block;color:#9a7a39;font-size:10px}.people-blue-search{border-radius:18px;background:linear-gradient(135deg,#11172b,#1e2d50);color:#fff;padding:22px;display:grid;grid-template-columns:1fr minmax(340px,.9fr);gap:20px;align-items:center;margin-bottom:14px}.people-blue-search h2{font-size:22px;margin:7px 0}.people-blue-search p{margin:0;color:#9ba7bd;font-size:11px}.people-blue-search form{display:flex;background:#fff;border-radius:11px;padding:4px}.people-blue-search input{min-width:0;width:100%;border:0;outline:0;padding:9px 10px;font-size:12px}.people-blue-search button{border:0;border-radius:8px;background:#466df6;color:#fff;padding:9px 12px;font-size:11px;font-weight:850;white-space:nowrap}.people-interpretation{grid-column:1/-1;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px}.people-interpretation span{background:#293a5e;border-radius:99px;padding:5px 8px;color:#b9c8ec}.people-filters{display:flex;gap:8px;align-items:center;margin-bottom:12px}.people-filters input,.people-filters select{border:1px solid #dce2ec;background:#fff;border-radius:10px;padding:10px 11px;font-size:12px}.people-filters input{flex:1}.people-filters b{margin-left:auto;font-size:12px}.people-candidate-table{border:1px solid var(--people-line);border-radius:16px;background:#fff;overflow:auto}.people-candidate-table>header,.people-candidate-table>article{min-width:930px;display:grid;grid-template-columns:1.1fr 1.2fr .7fr .75fr 1fr 50px;gap:14px;align-items:center;padding:12px 16px}.people-candidate-table>header{background:#f6f7fa;color:#7b8596;font-size:10px;font-weight:900;letter-spacing:.1em}.people-candidate-table>article{border-top:1px solid #e8ebf1}.people-candidate-table article strong,.people-candidate-table article b,.people-candidate-table article small,.people-candidate-table article span{display:block}.people-candidate-table article strong,.people-candidate-table article b{font-size:12px}.people-candidate-table article small,.people-candidate-table article span{color:#778195;font-size:10px;margin-top:4px}.people-candidate-table article .match{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#eef2fa;font-size:13px}.people-candidate-table article .match.strong_match{background:#e8f8f0;color:#218d5d}.people-candidate-table article .match.good_match{background:#edf2ff;color:#466df6}.people-candidate-table article .match.does_not_meet{background:#fff0ef;color:#ad4942}.people-candidate-table article>a{color:#466df6;font-size:11px;font-weight:900;text-decoration:none}.people-pagination{display:flex;justify-content:center;align-items:center;gap:14px;padding:15px}.people-pagination button{border:1px solid #dce2eb;background:#fff;border-radius:8px;padding:7px 10px;font-size:11px}.people-pagination button:disabled{opacity:.4}.people-pagination span{font-size:11px;color:#778195}.people-empty{text-align:center;padding:38px;color:#748094}.people-empty b{font-size:12px;color:#283247}.people-empty p{max-width:520px;margin:8px auto 0;font-size:12px;line-height:1.6}.people-positions>header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:15px}.people-positions>header h2{font-size:24px;margin:6px 0}.people-positions>header p{margin:0;color:#788295;font-size:12px}.people-positions>div{display:grid;gap:8px}.people-positions article{display:grid;grid-template-columns:1.4fr repeat(3,.55fr) 90px;gap:14px;align-items:center;border:1px solid var(--people-line);border-radius:13px;background:#fff;padding:14px 16px}.people-positions article span{display:inline-block;border-radius:99px;background:#eef1f6;color:#6d778b;padding:4px 7px;font-size:10px;font-weight:900;text-transform:uppercase}.people-positions article span.open{background:#e7f8ef;color:#20895a}.people-positions article span.paused{background:#fff6e2;color:#a16e18}.people-positions article h3{margin:7px 0 3px;font-size:13px}.people-positions article p{margin:0;color:#7b8596;font-size:11px}.people-positions article section{text-align:center}.people-positions article section b{font-size:16px}.people-positions article section small{display:block;color:#7f899a;font-size:10px;margin-top:4px}.people-positions article button{border:1px solid #dce2ed;background:#fff;border-radius:8px;padding:8px;font-size:11px;font-weight:850}.people-coming{max-width:900px}.people-coming>small{font-size:10px;color:#466df6;font-weight:900;letter-spacing:.15em}.people-coming>h2{font-size:29px;margin:8px 0}.people-coming>p{color:#737e91;font-size:10px;line-height:1.6}.people-coming .people-metrics{margin-top:20px}.people-modal{position:fixed;z-index:100;inset:0;background:rgba(10,15,28,.42);display:grid;place-items:center;padding:20px}.people-modal>form{width:min(740px,96vw);max-height:90vh;overflow:auto;border-radius:18px;background:#fff;padding:23px;box-shadow:0 30px 80px rgba(0,0,0,.25)}.people-modal header{display:flex;justify-content:space-between}.people-modal header small{font-size:10px;color:#466df6;font-weight:900;letter-spacing:.15em}.people-modal header h2{margin:6px 0 20px}.people-modal header button{border:0;background:#f0f2f6;border-radius:8px;width:30px;height:30px}.people-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.people-form-grid label>span{display:block;font-size:11px;font-weight:850;color:#657088;margin-bottom:6px}.people-form-grid input,.people-form-grid select{width:100%;border:1px solid #dce2eb;border-radius:10px;padding:10px}.people-requirements{margin-top:18px;border:1px solid #e1e5ed;border-radius:12px;padding:15px}.people-requirements h3{margin:0 0 10px;font-size:12px}.people-requirements label{display:grid;grid-template-columns:20px 1fr auto;gap:8px;align-items:center;padding:8px 0;border-top:1px solid #eef0f4;font-size:12px}.people-requirements small{font-size:10px;color:#8b6b2d}.people-modal footer{display:flex;justify-content:flex-end;gap:8px;padding-top:18px}.people-modal footer button{border:0;background:#466df6;color:#fff;border-radius:9px;padding:10px 13px;font-size:11px;font-weight:850}.people-modal footer button.secondary{background:#eef1f6;color:#59647a}

/* Candidate detail */
.people-detail-loading{min-height:calc(100vh - 70px);display:grid;place-items:center;align-content:center;gap:12px;color:#738095;font-size:10px}.people-detail-loading a{color:#466df6}.candidate-back{display:inline-block;color:#657089;text-decoration:none;font-size:12px;font-weight:850;margin-bottom:14px}.candidate-hero{display:grid;grid-template-columns:62px 1fr 160px;gap:17px;align-items:center;border:1px solid var(--people-line);border-radius:18px;background:#fff;padding:20px}.candidate-initials{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:#11182d;color:#fff;font-size:19px;font-weight:900}.candidate-hero small{font-size:10px;letter-spacing:.15em;color:#5270bf;font-weight:900}.candidate-hero h1{font-size:30px;margin:5px 0}.candidate-hero p{margin:0;color:#758094;font-size:12px}.candidate-class{display:inline-block;margin-top:10px;border-radius:99px;background:#eef2fa;color:#50607c;padding:5px 8px;font-size:10px;font-weight:900}.candidate-class.strong_match{background:#e8f8f0;color:#20895a}.candidate-class.does_not_meet{background:#fff0ef;color:#ad4942}.candidate-hero>section{text-align:center;border-left:1px solid #e5e8ee}.candidate-hero>section strong{display:block;font-size:42px;letter-spacing:-.05em;color:#466df6}.candidate-hero>section small{display:block}.candidate-hero>section p{margin-top:7px}.candidate-contact-bar{display:flex;gap:7px;margin:12px 0}.candidate-contact-bar button{border:1px solid #dce2ec;background:#fff;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:850;color:#354159}.candidate-contact-bar button.primary{margin-left:auto;background:#466df6;border-color:#466df6;color:#fff}.candidate-tabs{display:flex;gap:4px;border-bottom:1px solid #dde2eb;margin-bottom:14px}.candidate-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:14px}.candidate-score>p{font-size:12px;line-height:1.7;color:#4e5a70}.score-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.score-columns article{border-radius:12px;background:#f0f8f4;padding:14px}.score-columns article:last-child{background:#fff6ef}.score-columns b{display:block;font-size:10px;letter-spacing:.1em;color:#2a7d56;margin-bottom:9px}.score-columns article:last-child b{color:#96622c}.score-columns span{display:block;font-size:11px;line-height:1.5;margin-top:5px;color:#4f5d70}.candidate-score>footer{display:flex;justify-content:space-between;margin-top:16px;padding-top:12px;border-top:1px solid #e7eaf0;color:#7c8597;font-size:10px}.candidate-score>footer b{color:#466df6}.candidate-facts dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.candidate-facts dl div{border-top:1px solid #e8ebf0;padding:9px}.candidate-facts dt{color:#7d8798;font-size:10px}.candidate-facts dd{margin:4px 0 0;font-size:12px;font-weight:800;text-transform:capitalize}.application-history{display:grid;gap:7px}.application-history article{display:flex;justify-content:space-between;gap:15px;border:1px solid #e0e5ed;border-radius:11px;padding:12px}.application-history b,.application-history span,.application-history small{display:block}.application-history b{font-size:10px}.application-history span,.application-history small{font-size:10px;color:#778195;margin-top:4px}.application-history strong{font-size:22px;color:#466df6}.candidate-availability{display:grid;gap:6px}.candidate-availability div{display:flex;justify-content:space-between;border-bottom:1px solid #e8ebf0;padding:8px 0}.candidate-availability b{font-size:11px;text-transform:capitalize}.candidate-availability span{font-size:10px;color:#768195}.candidate-panel>p{font-size:12px;line-height:1.6;color:#626d82}.candidate-tags{display:flex;flex-wrap:wrap;gap:5px}.candidate-tags span{border-radius:99px;background:#edf2ff;color:#4263c7;padding:5px 8px;font-size:10px;text-transform:capitalize}.candidate-files{display:grid;gap:8px}.candidate-files a{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #e0e5ed;border-radius:11px;padding:12px;text-decoration:none;color:#253149}.candidate-files b,.candidate-files span{display:block}.candidate-files b{font-size:12px}.candidate-files span{font-size:10px;color:#788295;margin-top:4px}.candidate-files strong{color:#466df6;font-size:11px}.candidate-timeline{padding-left:9px}.candidate-timeline article{display:grid;grid-template-columns:13px 1fr;gap:14px;position:relative;padding:0 0 18px}.candidate-timeline article:before{content:"";position:absolute;left:5px;top:12px;bottom:-2px;width:1px;background:#dde3ec}.candidate-timeline article:last-child:before{display:none}.candidate-timeline i{width:11px;height:11px;border:3px solid #466df6;border-radius:50%;background:#fff;z-index:1}.candidate-timeline i.contact{border-color:#22a36a}.candidate-timeline i.note{border-color:#dda23a}.candidate-timeline b{font-size:12px}.candidate-timeline p{margin:4px 0;color:#647084;font-size:11px}.candidate-timeline span{color:#8a93a2;font-size:10px}.candidate-action textarea,.candidate-action select,.candidate-action input{width:100%;border:1px solid #dce2ec;border-radius:10px;padding:10px;font-size:12px;margin-bottom:9px}.candidate-action textarea{min-height:92px;resize:vertical}.candidate-action>button{border:0;border-radius:9px;background:#466df6;color:#fff;padding:10px 12px;font-size:11px;font-weight:850}.candidate-action>button:disabled{opacity:.4}

@keyframes peopleSpin{to{transform:rotate(360deg)}}
@media(max-width:1100px){.people-workspace{grid-template-columns:1fr}.people-nav{position:static;min-height:0;display:flex;gap:15px;align-items:center;overflow:auto;padding:12px 18px}.people-nav>div,.people-nav>section{display:none}.people-nav nav{display:flex;margin:0}.people-nav nav a{white-space:nowrap}.people-nav nav a small{display:none}.people-dashboard-grid,.candidate-grid{grid-template-columns:1fr}.people-alerts>div,.people-locations>div{grid-template-columns:1fr 1fr}.people-positions article{grid-template-columns:1.2fr repeat(3,.5fr) 80px}}
@media(max-width:760px){.apply-shell{padding:0 10px 30px}.apply-top{height:64px;padding:0 8px}.apply-intro{margin:27px auto 18px;padding:0 10px}.apply-intro h1{font-size:39px}.apply-intro>span{font-size:11px}.apply-card{border-radius:20px;margin-top:18px}.apply-progress{padding:16px 17px 0}.apply-step{padding:27px 18px 20px;min-height:0}.apply-section-title{margin-bottom:22px}.apply-section-title h2{font-size:23px}.apply-grid.two,.apply-grid.three,.apply-position-list,.apply-location-list,.apply-choice-grid.four,.apply-choice-grid.three,.apply-review{grid-template-columns:1fr}.apply-choice-grid.four{grid-template-columns:1fr 1fr}.availability-table{border:0;display:grid;gap:8px}.availability-table>div{display:block;border:1px solid #dfe4ed!important;border-radius:12px;padding:11px}.availability-table section{grid-template-columns:repeat(3,1fr);margin-top:9px}.availability-table button{min-height:36px}.resume-drop{min-height:190px;padding:25px 18px}.resume-drop>div strong{font-size:14px}.apply-error{margin:0 18px 14px}.apply-actions{padding:15px 17px}.apply-footer{display:block;text-align:center;line-height:1.6}.apply-success{padding:38px 22px;margin-top:5vh}.apply-success h1{font-size:37px}.people-main{padding:20px 12px 45px}.people-head{display:block}.people-head>div:last-child{margin-top:15px}.people-head h1{font-size:30px}.people-metrics,.people-alerts>div,.people-locations>div{grid-template-columns:1fr 1fr}.people-metric:nth-child(2){border-right:0}.people-metric:nth-child(-n+2){border-bottom:1px solid #e5e9f0}.people-blue-search{grid-template-columns:1fr;padding:17px}.people-blue-search form{display:grid}.people-filters{display:grid;grid-template-columns:1fr 1fr}.people-filters input{grid-column:1/-1}.people-filters b{margin:0}.people-positions article{grid-template-columns:1fr 1fr}.people-positions article>div{grid-column:1/-1}.people-positions article button{grid-column:1/-1}.people-form-grid{grid-template-columns:1fr}.candidate-hero{grid-template-columns:50px 1fr}.candidate-initials{width:48px;height:48px}.candidate-hero>section{grid-column:1/-1;border-left:0;border-top:1px solid #e5e8ee;padding-top:12px;display:flex;align-items:center;justify-content:space-between}.candidate-hero>section strong{font-size:31px}.candidate-contact-bar{display:grid;grid-template-columns:repeat(2,1fr)}.candidate-contact-bar button.primary{margin:0;grid-column:1/-1}.score-columns{grid-template-columns:1fr}.people-panel{padding:16px}}

/* Navegación PEOPLE sin menús duplicados */
.people-nav nav a>span{display:block;padding:0;border:0;border-radius:0;background:transparent;color:inherit}.people-nav nav a b,.people-nav nav a small{display:block}.people-nav nav a b{font-size:12px}.people-nav nav a small{margin-top:4px;color:#73809a;font-size:10px;line-height:1.35;font-weight:550}.people-nav nav a.active small{color:#adb9d2}.people-role-context{display:flex;align-items:center;gap:7px;margin:0 0 14px;padding:10px 12px;border:1px solid #dce3ef;border-radius:11px;background:#fff;color:#69758a;font-size:11px}.people-role-context b{color:#26314a}
@media(max-width:1100px){.people-nav nav a small{display:none}}

/* Los controles internos de Personas deben cambiar la vista sin depender de una recarga de ruta. */
.people-nav nav button{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;text-align:left;text-decoration:none;color:#98a3bb;border-radius:9px;padding:10px 11px;background:transparent;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.people-nav nav button:hover,.people-nav nav button.active{background:#202940;color:#fff}.people-nav nav button.active{box-shadow:inset 3px 0 0 #5d7bf4}.people-nav nav button i{font-style:normal;font-size:16px}.people-nav nav button>span{display:block;padding:0;border:0;border-radius:0;background:transparent;color:inherit}.people-nav nav button b,.people-nav nav button small{display:block}.people-nav nav button b{font-size:12px}.people-nav nav button small{margin-top:4px;color:#73809a;font-size:10px;line-height:1.35;font-weight:550}.people-nav nav button.active small{color:#adb9d2}.people-inline-link{border:0;background:transparent;color:#466df6;text-decoration:none;font-size:11px;font-weight:850;cursor:pointer}
@media(max-width:1100px){.people-nav nav button{white-space:nowrap}.people-nav nav button small{display:none}}
@media(max-width:480px){.people-metrics,.people-alerts>div,.people-locations>div{grid-template-columns:1fr}.people-metric{border-right:0;border-bottom:1px solid #e5e9f0!important}.people-metric:last-child{border-bottom:0!important}.availability-table section{grid-template-columns:1fr 1fr}}
.people-form-grid label.wide{grid-column:1/-1}.people-form-grid textarea{width:100%;border:1px solid #dce2eb;border-radius:10px;padding:10px;resize:vertical}.people-settings-block{margin-top:14px;border:1px solid #e1e5ed;border-radius:12px;padding:15px}.people-settings-block>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.people-settings-block h3{margin:0;font-size:12px}.people-settings-block p{margin:5px 0 0;color:#788295;font-size:11px}.people-settings-block>header button{border:0;border-radius:8px;background:#eef2ff;color:#4663c5;padding:8px 10px;font-size:11px;font-weight:850}.position-location-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.position-location-grid article{display:grid;grid-template-columns:1fr 70px;gap:8px;align-items:center;border:1px solid #e7eaf0;border-radius:9px;padding:8px}.position-location-grid label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:750}.position-location-grid input[type=number]{width:100%;border:1px solid #dfe4ed;border-radius:7px;padding:7px}.position-weight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px}.position-weight-grid label span{display:block;min-height:20px;color:#69758b;font-size:10px}.position-weight-grid input{width:100%;border:1px solid #dfe4ed;border-radius:8px;padding:8px}.position-questions{display:grid;gap:7px;margin-top:12px}.position-questions article{display:grid;grid-template-columns:1fr 1fr 110px 65px;gap:7px}.position-questions input,.position-questions select{min-width:0;border:1px solid #dfe4ed;border-radius:8px;padding:8px;font-size:11px}.position-questions button{border:0;border-radius:8px;background:#fff0ef;color:#a74a44;font-size:10px}.candidate-employee{display:inline-block;margin:10px 0 0 6px;border-radius:99px;background:#11182d;color:#fff;padding:5px 8px;font-size:10px;font-weight:900;text-transform:uppercase}
@media(max-width:760px){.position-location-grid,.position-weight-grid{grid-template-columns:1fr 1fr}.position-questions article{grid-template-columns:1fr}.people-form-grid label.wide{grid-column:auto}}
.people-access>header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:15px}.people-access>header small{font-size:10px;color:#466df6;font-weight:900;letter-spacing:.15em}.people-access>header h2{font-size:24px;margin:6px 0}.people-access>header p{margin:0;color:#788295;font-size:12px}.people-access>header button{border:0;border-radius:9px;background:#11182d;color:#fff;padding:10px 13px;font-size:11px;font-weight:850}.people-access>div{display:grid;gap:8px}.people-access article{display:grid;grid-template-columns:1.5fr .7fr .7fr 80px 80px;gap:12px;align-items:center;border:1px solid #e0e5ed;background:#fff;border-radius:12px;padding:13px}.people-access article b,.people-access article span{display:block}.people-access article b{font-size:10px}.people-access article span{color:#7b8597;font-size:10px;margin-top:4px}.people-access article strong{text-transform:capitalize;font-size:12px}.people-access article i{font-style:normal;color:#a24d47;font-size:10px;font-weight:900}.people-access article i.active{color:#218d5d}.people-access article button{border:1px solid #dce2eb;background:#fff;border-radius:8px;padding:8px;font-size:11px}.access-modal{max-width:650px}
@media(max-width:760px){.people-access article{grid-template-columns:1fr 1fr}.people-access article>div{grid-column:1/-1}}
.position-questions article{grid-template-columns:1fr 1fr 100px 100px 1fr 65px}@media(max-width:900px){.position-questions article{grid-template-columns:1fr 1fr}}

/* Application form editor */
.people-positions article{grid-template-columns:1.4fr repeat(3,.55fr) 210px}.people-position-actions{display:flex;gap:6px}.people-position-actions button{flex:1}.people-position-actions button.primary{border-color:#466df6;background:#466df6;color:#fff}.position-form-shortcut{display:flex;align-items:center;justify-content:space-between;gap:18px}.position-form-shortcut>button{border:0;border-radius:9px;background:#eef2ff;color:#4663c5;padding:9px 11px;font-size:11px;font-weight:850}
.application-form-editor{max-width:1320px}.form-editor-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:15px}.form-editor-head small{font-size:10px;letter-spacing:.17em;font-weight:900;color:#5c76c4}.form-editor-head h2{font-size:28px;margin:6px 0}.form-editor-head p{margin:0;color:#748094;font-size:12px}.form-editor-head>div:last-child{display:flex;gap:8px}.form-editor-head a,.form-editor-head button,.form-editor-actions button{border:0;border-radius:9px;background:#466df6;color:#fff;padding:10px 13px;text-decoration:none;font-size:11px;font-weight:850}.form-editor-head a{background:#fff;color:#405ec4;border:1px solid #dbe2f3}.form-editor-head button:disabled,.form-editor-actions button:disabled{background:#dfe4ed;color:#8993a6;cursor:not-allowed}
.form-editor-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;background:#fff;border:1px solid var(--people-line);border-radius:14px;padding:13px 15px;margin-bottom:12px}.form-editor-toolbar label{flex:1;max-width:540px}.form-editor-toolbar label span{display:block;font-size:10px;font-weight:900;color:#68748a;margin-bottom:6px}.form-editor-toolbar select{width:100%;border:1px solid #dce2ec;border-radius:9px;padding:9px 11px;background:#fff;font-size:12px}.form-save-state{display:flex;align-items:center;gap:7px;color:#647086;font-size:11px}.form-save-state i{width:8px;height:8px;border-radius:50%;background:#27a66c;box-shadow:0 0 0 4px rgba(39,166,108,.12)}.form-save-state.pending i{background:#d99b2f;box-shadow:0 0 0 4px rgba(217,155,47,.14)}.form-editor-notice{border:1px solid #efcf9c;background:#fff9ec;color:#8c631e;border-radius:11px;padding:10px 12px;margin-bottom:12px;font-size:11px}.form-editor-notice.success{border-color:#bfe4d2;background:#effaf5;color:#277650}
.form-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:14px;align-items:start}.form-editor-content{display:grid;gap:12px}.form-base-card,.form-custom-card,.form-live-preview{background:#fff;border:1px solid var(--people-line);border-radius:16px;padding:18px}.form-base-card>header,.form-custom-card>header,.form-live-preview>header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.form-base-card header b,.form-custom-card header b,.form-live-preview header b{display:block;font-size:14px}.form-base-card header p,.form-custom-card header p{margin:5px 0 0;color:#7a8496;font-size:11px}.form-base-card header>span{border-radius:99px;background:#edf1f7;color:#6c778c;padding:4px 8px;font-size:9px;font-weight:900;letter-spacing:.08em}.form-base-card>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px}.form-base-card article{display:flex;align-items:flex-start;gap:9px;border:1px solid #e7eaf0;border-radius:10px;padding:10px}.form-base-card article>i{display:grid;place-items:center;width:19px;height:19px;flex:0 0 auto;border-radius:50%;background:#e8f8f0;color:#218d5d;font-style:normal;font-size:10px;font-weight:900}.form-base-card article b,.form-base-card article span{display:block}.form-base-card article b{font-size:11px}.form-base-card article span{margin-top:3px;color:#7c8698;font-size:10px;line-height:1.4}.form-custom-card>header>button,.form-question-empty button{border:0;border-radius:8px;background:#eef2ff;color:#4663c5;padding:8px 10px;font-size:11px;font-weight:850}.form-question-list{display:grid;gap:9px;margin-top:13px}.form-question-card{border:1px solid #dfe5ef;border-radius:12px;padding:13px;background:#fbfcfe}.form-question-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.form-question-card>header span,.form-question-card>header b{display:block}.form-question-card>header span{font-size:10px;font-weight:900;color:#405ec4;text-transform:uppercase;letter-spacing:.08em}.form-question-card>header b{font-size:10px;color:#7a8597;margin-top:3px}.form-question-card>header>div:last-child{display:flex;gap:5px}.form-question-card>header button{border:1px solid #dce2eb;border-radius:7px;background:#fff;color:#58647a;min-width:30px;height:30px;padding:0 8px;font-size:10px;font-weight:850}.form-question-card>header button:disabled{opacity:.35}.form-question-card>header button.danger{border-color:#f0d0cd;background:#fff4f3;color:#a74a44}.form-question-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.form-question-grid label>span{display:block;font-size:10px;font-weight:850;color:#66738a;margin-bottom:5px}.form-question-grid input,.form-question-grid select,.form-question-grid textarea{width:100%;border:1px solid #dce2eb;border-radius:9px;background:#fff;padding:9px 10px;font-size:11px;resize:vertical}.form-question-grid label.wide{grid-column:1/-1}.form-question-empty{text-align:center;border:1px dashed #ccd5e4;border-radius:12px;margin-top:13px;padding:25px;color:#748094}.form-question-empty b{display:block;color:#34405a;font-size:12px}.form-question-empty p{margin:6px 0 13px;font-size:11px}
.form-live-preview{position:sticky;top:84px}.form-live-preview>header{padding-bottom:13px;border-bottom:1px solid #e7eaf0}.form-live-preview header small{display:block;color:#5d77c5;font-size:9px;font-weight:900;letter-spacing:.14em;margin-bottom:5px}.form-live-preview header>div:last-child{display:flex;border:1px solid #dce2eb;border-radius:7px;padding:2px}.form-live-preview header button{border:0;background:transparent;color:#7a8496;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:900}.form-live-preview header button.active{background:#466df6;color:#fff}.form-live-preview>div{padding-top:16px}.preview-position{display:inline-block;border-radius:99px;background:#edf2ff;color:#4663c5;padding:5px 8px;font-size:9px;font-weight:900}.form-live-preview h3{font-size:22px;margin:13px 0 5px}.form-live-preview>div>p{color:#7a8598;font-size:10px;line-height:1.5;margin:0 0 16px}.form-preview-field{display:block;margin-top:13px}.form-preview-field>span{display:block;font-size:10px;font-weight:850;color:#58657b;margin-bottom:6px}.form-preview-field input,.form-preview-field select,.form-preview-field textarea{width:100%;border:1px solid #dce2eb;border-radius:9px;padding:9px;background:#f9fafc;color:#8b94a5;font-size:10px;resize:none}.form-preview-options{display:grid;gap:5px}.form-preview-options span{border:1px solid #dce2eb;border-radius:8px;padding:8px;color:#6e798d;font-size:10px}.preview-empty{border:1px dashed #d5dbe6;border-radius:10px;padding:20px;text-align:center;color:#7b8698;font-size:10px}.form-editor-actions{position:sticky;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:13px;border:1px solid #d7deeb;border-radius:13px;background:rgba(255,255,255,.96);box-shadow:0 8px 30px rgba(28,40,70,.12);padding:11px 13px;z-index:5}.form-editor-actions span{color:#657187;font-size:10px}
@media(max-width:1100px){.people-positions article{grid-template-columns:1.2fr repeat(3,.5fr) 190px}.form-editor-layout{grid-template-columns:1fr}.form-live-preview{position:static}}
@media(max-width:760px){.people-positions article{grid-template-columns:1fr 1fr}.people-position-actions{grid-column:1/-1}.form-editor-head{display:block}.form-editor-head>div:last-child{margin-top:13px}.form-editor-toolbar{display:block}.form-save-state{margin-top:11px}.form-base-card>div,.form-question-grid{grid-template-columns:1fr}.form-question-grid label.wide{grid-column:auto}.form-question-card>header{align-items:flex-start}.position-form-shortcut{display:block}.position-form-shortcut>button{margin-top:11px}.form-editor-actions span{display:none}.form-editor-actions button{width:100%}}
.candidate-custom-responses{display:grid;gap:7px;margin-top:15px;padding-top:14px;border-top:1px solid #e7eaf0}.candidate-custom-responses article{border:1px solid #e3e7ee;border-radius:9px;padding:10px;background:#fafbfc}.candidate-custom-responses b,.candidate-custom-responses span{display:block}.candidate-custom-responses b{font-size:10px;color:#4e5a70}.candidate-custom-responses span{margin-top:5px;color:#202a40;font-size:11px;line-height:1.45}
.people-analytics>header{margin-bottom:16px}.people-analytics>header small{font-size:10px;color:#466df6;font-weight:900;letter-spacing:.15em}.people-analytics>header h2{font-size:27px;margin:7px 0}.people-analytics>header p{margin:0;color:#788295;font-size:12px}.analytics-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px}.analytics-source>header,.analytics-source>article{display:grid;grid-template-columns:1.4fr repeat(4,.55fr);gap:8px;align-items:center;padding:9px}.analytics-source>header{background:#f5f7fa;color:#7e889a;font-size:10px;font-weight:900}.analytics-source>article{border-top:1px solid #e6eaf0}.analytics-source article b{font-size:11px;text-transform:capitalize}.analytics-source article span{font-size:11px;text-align:center}.analytics-weeks{display:grid;gap:9px}.analytics-weeks article{display:grid;grid-template-columns:75px 1fr 25px;gap:8px;align-items:center}.analytics-weeks span{font-size:10px;color:#758094}.analytics-weeks i{height:7px;background:#edf0f5;border-radius:99px;overflow:hidden}.analytics-weeks em{display:block;height:100%;min-width:2px;background:#466df6;border-radius:inherit}.analytics-weeks b{font-size:11px;text-align:right}@media(max-width:900px){.analytics-grid{grid-template-columns:1fr}}

.shared-hiring-settings{background:#fff;border:1px solid #dce3ed;border-radius:20px;padding:28px;margin-bottom:30px;color:#17253d}.shared-hiring-settings>header{display:flex;align-items:start;justify-content:space-between;gap:24px;margin-bottom:24px}.shared-hiring-settings header small{font-size:12px;font-weight:700;color:#395cbc;letter-spacing:.07em}.shared-hiring-settings h2{font-size:28px;line-height:1.2;margin:9px 0}.shared-hiring-settings header p{font-size:16px;line-height:1.6;max-width:720px;margin:0;color:#526079}.shared-hiring-badge{font-size:12px;white-space:nowrap;background:#edf3ff;color:#244da9;border-radius:9px;padding:10px}.shared-hiring-settings>fieldset{border:0;padding:0;margin:0;min-width:0}.shared-hiring-legend{font-size:18px;font-weight:600;margin-bottom:18px}.shared-hiring-copy label{display:flex;flex-direction:column;gap:8px;font-size:14px}.shared-hiring-copy input,.shared-hiring-copy textarea,.shared-hiring-fields select{font:inherit;font-size:16px;border:1px solid #d8e0ec;border-radius:8px;padding:11px;color:#17253d;background:#fff;max-width:100%;min-width:0}.shared-hiring-copy textarea{resize:vertical}.shared-hiring-fixed{font-size:14px;line-height:1.6;background:#f6f8fc;padding:16px;border-radius:10px;margin-top:24px}.shared-hiring-fields>label{display:grid;grid-template-columns:1fr 180px;gap:20px;align-items:center;padding:16px 0;border-bottom:1px solid #e9edf3}.shared-hiring-fields b{font-size:16px;font-weight:600}.shared-hiring-fields small{display:block;color:#5b687c;font-size:14px;line-height:1.6;margin-top:4px}.shared-hiring-settings footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px}.shared-hiring-settings footer span{font-size:14px;line-height:1.6;color:#526079}.shared-hiring-settings button{font:inherit;cursor:pointer;min-height:44px;padding:11px 18px;border:0;border-radius:8px;background:#315ce0;color:white;font-size:15px;font-weight:600}.shared-hiring-settings button:disabled{opacity:.55;cursor:default}.shared-hiring-settings input:focus-visible,.shared-hiring-settings textarea:focus-visible,.shared-hiring-settings select:focus-visible,.shared-hiring-settings button:focus-visible{outline:3px solid #7896f0;outline-offset:3px}@media(max-width:760px){.shared-hiring-settings{padding:20px}.shared-hiring-settings>header,.shared-hiring-settings footer{flex-direction:column}.shared-hiring-fields>label{grid-template-columns:1fr;gap:10px}.shared-hiring-fields select{width:100%}.shared-hiring-settings footer button{width:100%}.shared-hiring-copy{grid-template-columns:1fr}}

.quick-apply{font-family:Arial,Helvetica,sans-serif;background:#f5f7fb;color:#17253d;min-height:100vh;padding-bottom:24px}.quick-apply .apply-intro{padding-top:24px;margin-bottom:30px}.quick-apply .apply-intro h1{font-size:clamp(32px,5vw,50px);letter-spacing:-.035em}.quick-apply .apply-intro span{font-size:16px;line-height:1.6}.quick-apply .apply-card{max-width:820px}.quick-form{padding:8px 36px 0}.quick-form>fieldset{border:0;padding:0;margin:0;min-width:0}.quick-section{padding:26px 0;border-bottom:1px solid #e2e7ef}.quick-section h2{display:flex;align-items:center;gap:12px;font-size:22px;margin:0 0 24px}.quick-section h2 small{font-size:13px;font-weight:700;color:#466df6;background:#edf2ff;padding:7px;border-radius:7px}.quick-apply .apply-field>span,.quick-choices legend{font-size:15px;line-height:1.4;color:#17253d;font-weight:600}.quick-apply .apply-field input,.quick-apply .apply-field select,.quick-apply .apply-field textarea{font-size:16px;min-height:46px}.quick-apply .apply-field small{display:block;font-size:14px;line-height:1.5;color:#56647a;margin-top:8px}.quick-choices{padding:0;margin:24px 0 0;border:0;min-width:0}.quick-choices p{font-size:14px;line-height:1.65;color:#56647a;margin:8px 0 14px}.quick-stores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-types,.quick-days{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.quick-check{display:flex;align-items:center;gap:10px;min-height:46px;padding:12px 14px;border:1px solid #d9e1ec;border-radius:10px;font-size:15px;cursor:pointer;background:#fff}.quick-check:has(input:checked){border-color:#466df6;background:#eff4ff;color:#1743b3}.quick-check input{width:18px;height:18px;accent-color:#365cdb;flex-shrink:0}.quick-apply .privacy{font-size:14px;line-height:1.65;padding:24px 0;margin:0}.quick-apply .privacy small{font-size:14px}.quick-apply .apply-actions{padding:20px 0;border-top:1px solid #e2e7ef;gap:20px}.quick-apply .apply-actions span{font-size:14px;line-height:1.5;color:#56647a}.quick-apply .apply-actions button,.quick-state button{font-size:16px;min-height:48px}.quick-apply .apply-error{font-size:15px;line-height:1.6;margin:0 0 18px}.quick-state{padding:40px;font-size:16px;line-height:1.6}.quick-reference{overflow-wrap:anywhere;font-size:14px}.quick-apply .apply-success p{font-size:16px;line-height:1.7}.quick-questions{margin-top:24px}.quick-questions h3{font-size:18px}.quick-apply a:focus-visible,.quick-apply button:focus-visible,.quick-apply input:focus-visible,.quick-apply select:focus-visible,.quick-apply textarea:focus-visible{outline:3px solid #98b4ff;outline-offset:3px}.quick-apply [hidden]{display:none!important}@media(max-width:600px){.quick-form{padding:0 20px}.quick-stores{grid-template-columns:1fr}.quick-section h2{font-size:20px}.quick-apply .apply-actions{flex-direction:column;align-items:stretch}.quick-apply .apply-actions button{width:100%}.quick-types .quick-check{flex:1;justify-content:center}.quick-apply .apply-grid.two{grid-template-columns:1fr}.quick-apply .apply-card{margin-left:12px;margin-right:12px}}

body:has(.quick-apply){margin:0}.quick-apply,.quick-apply *{box-sizing:border-box}.quick-apply input,.quick-apply select,.quick-apply textarea,.quick-apply button{font-family:inherit}.quick-apply .apply-success>p{letter-spacing:normal;font-weight:400;color:#56647a}.quick-apply .apply-intro{padding-bottom:6px}.quick-apply .apply-top{max-width:820px}.quick-apply .apply-field input[type=file]{padding:12px;background:#f7f9fc}.quick-apply .apply-field input[type=file]::file-selector-button{border:0;padding:9px 13px;border-radius:7px;background:#e9eefb;color:#244895;margin-right:12px}.quick-apply .apply-footer{max-width:820px}

.quick-questions summary{font-size:15px;font-weight:600;cursor:pointer;padding:12px 0}.quick-apply .apply-field input[type=file]{width:100%;max-width:100%}

/* The public application uses the original Andias brand; Blue's workspace keeps its own theme. */
.quick-apply{background:#faf8f5;color:#282320}
.quick-apply .apply-top img{width:148px;height:auto}
.quick-apply .apply-intro p{color:#c90015}
.quick-apply .apply-card{border-color:#e8e1da;box-shadow:0 20px 60px rgba(68,35,20,.06)}
.quick-section{border-color:#eee8e2}
.quick-section h2 small{color:#bd0014;background:#fff0ed}
.quick-check:has(input:checked){border-color:#d50019;background:#fff5f2;color:#a30012}
.quick-check input,.quick-apply .privacy input{accent-color:#cd0016}
.quick-apply .apply-field input:focus,.quick-apply .apply-field select:focus,.quick-apply .apply-field textarea:focus{border-color:#cf3342;box-shadow:0 0 0 4px rgba(205,0,22,.06)}
.quick-apply a:focus-visible,.quick-apply button:focus-visible,.quick-apply input:focus-visible,.quick-apply select:focus-visible,.quick-apply textarea:focus-visible{outline-color:#cf3342}
.quick-apply .apply-actions button,.quick-state button{background:#c90015;color:white;border:0;border-radius:11px;padding:12px 20px;cursor:pointer}
.quick-apply .apply-actions button:hover:not(:disabled),.quick-state button:hover{background:#a80012}
.quick-apply .apply-field input[type=file]::file-selector-button{background:#f2e9e3;color:#503c32;cursor:pointer}
.quick-anyday{width:fit-content;font-weight:600;margin-top:12px}
.quick-availability-note{min-height:24px}
.quick-apply .privacy{border:0;background:transparent;align-items:flex-start;gap:12px}
.quick-apply .privacy input{flex:0 0 18px;width:18px;height:18px;margin-top:4px}
.quick-apply .privacy a,.quick-apply .apply-success a{color:#aa0012;text-underline-offset:3px}
@media(max-width:600px){.quick-anyday{width:100%}.quick-apply .apply-top img{width:132px}.quick-apply .apply-top button{font-size:13px;min-height:44px}.quick-apply .apply-success h1{font-size:32px;letter-spacing:-.035em}.quick-apply .apply-success{padding:32px 20px}}

.quick-address .apply-grid{margin-top:20px}.quick-language-other,.quick-start-date{margin-top:20px}.quick-language-other{margin-bottom:0}.quick-apply input[type=date]{min-width:0;max-width:100%}.quick-apply .apply-field[hidden]{display:none}
