:root{--blue:#005bbb;--blue-2:#1277ee;--blue-3:#1fa7ff;--navy:#071b36;--sky:#dff1ff;--cyan:#7bd7ff;--ice:#f4f9ff;--lavender:#eef2ff;--mint:#dff8ec;--rose:#fff1f2;--ink:#0d2340;--text:#24405d;--muted:#6b7f95;--surface:rgba(255,255,255,0.58);--surface-strong:rgba(255,255,255,0.82);--surface-blue:rgba(222,242,255,0.62);--line:rgba(255,255,255,0.72);--line-blue:rgba(0,91,187,0.18);--shadow:0 22px 70px rgba(31,91,155,0.16),0 2px 10px rgba(255,255,255,0.45) inset;--shadow-strong:0 34px 110px rgba(20,73,140,0.22),0 1px 0 rgba(255,255,255,0.78) inset;--focus-ring:0 0 0 5px rgba(0,91,187,0.1),0 14px 34px rgba(0,91,187,0.11);--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;margin:0;overflow-x:hidden;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:linear-gradient(118deg,rgba(255,255,255,.82),rgba(231,246,255,.9) 36%,rgba(247,250,255,.9) 68%,rgba(225,241,255,.92)),conic-gradient(from 210deg at 18% 8%,rgba(0,91,187,.14),transparent 24%,rgba(123,215,255,.12),transparent 62%,rgba(238,242,255,.44)),repeating-linear-gradient(90deg,rgba(0,91,187,.028) 0 1px,transparent 1px 92px)}body:before{z-index:-3;background:linear-gradient(116deg,transparent 0 8%,rgba(255,255,255,.72) 8% 15%,transparent 15% 39%,rgba(207,235,255,.64) 39% 53%,transparent 53%),linear-gradient(23deg,transparent 0 22%,rgba(255,255,255,.55) 22% 29%,transparent 29% 72%,rgba(223,241,255,.58) 72% 82%,transparent 82%),linear-gradient(180deg,rgba(255,255,255,.56),rgba(235,247,255,.7))}body:after,body:before{position:fixed;inset:0;pointer-events:none;content:""}body:after{z-index:-2;background:linear-gradient(90deg,rgba(0,91,187,.06),transparent 22%,rgba(123,215,255,.08) 46%,transparent 74%,rgba(0,91,187,.05)),linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.42));-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.84),rgba(0,0,0,.26));mask-image:linear-gradient(180deg,rgba(0,0,0,.84),rgba(0,0,0,.26))}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit}.card,.glass,article,aside,form,header,main,nav,section{max-width:100%;box-sizing:border-box}.bg,.noise{display:none}.container{width:min(1180px,calc(100% - 48px));margin:0 auto}.glass,.glass-pro{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(255,255,255,.48) 42%,rgba(225,243,255,.5)),var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(28px) saturate(155%);-webkit-backdrop-filter:blur(28px) saturate(155%)}.glass-pro{background:linear-gradient(145deg,rgba(255,255,255,.84),rgba(255,255,255,.52) 40%,rgba(214,239,255,.56)),var(--surface-strong);box-shadow:var(--shadow-strong)}.glass-pro:before,.glass:before{position:absolute;inset:0;pointer-events:none;content:"";border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.68),transparent 30%),linear-gradient(315deg,rgba(255,255,255,.22),transparent 34%);opacity:.86}.glass-pro>*,.glass>*{position:relative;z-index:1}.site-header{position:-webkit-sticky;position:sticky;top:16px;z-index:50;width:min(1320px,calc(100% - 48px));margin:16px auto 0;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid rgba(255,255,255,.82);border-radius:30px;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(234,247,255,.58)),rgba(255,255,255,.62);box-shadow:0 22px 64px rgba(0,71,150,.16),inset 0 1px 0 rgba(255,255,255,.72);backdrop-filter:blur(34px) saturate(170%);-webkit-backdrop-filter:blur(34px) saturate(170%)}.brand,.site-header{display:flex;align-items:center}.brand{flex:0 0 auto;min-width:238px;gap:12px;color:var(--ink);text-decoration:none}.brandmark,.login-mark{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:17px;color:#fff;background:linear-gradient(145deg,#004da4,var(--blue-2) 56%,var(--blue-3));box-shadow:0 16px 32px rgba(0,91,187,.28),inset 0 1px 0 rgba(255,255,255,.38);font-weight:950}.brandtext{display:flex;flex-direction:column;line-height:1.12}.brandtext strong{color:var(--ink);font-size:19px}.brandtext small{margin-top:3px;color:#56708b;font-size:12px;font-weight:800}.nav{display:flex;flex:1 1;min-width:0;justify-content:center;gap:4px}.nav a{padding:11px 10px;border-radius:16px;color:#183b62;font-size:14px;font-weight:850;text-decoration:none;white-space:nowrap;transition:color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.nav a:hover{color:var(--blue);background:rgba(255,255,255,.74);box-shadow:0 10px 24px rgba(0,91,187,.08);transform:translateY(-1px)}.burger-button{display:none;width:46px;height:46px;place-items:center;border:1px solid rgba(255,255,255,.76);border-radius:16px;color:var(--blue);background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(226,245,255,.56));box-shadow:0 12px 26px rgba(0,91,187,.1),inset 0 1px 0 rgba(255,255,255,.78);cursor:pointer}.header-cta{flex:0 0 auto}.header-whatsapp{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border:1px solid rgba(255,255,255,.74);border-radius:16px;color:var(--blue);background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(226,245,255,.56));box-shadow:0 12px 26px rgba(0,91,187,.1),inset 0 1px 0 rgba(255,255,255,.78);text-decoration:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.header-whatsapp:hover{background:rgba(223,241,255,.9);box-shadow:0 12px 28px rgba(0,91,187,.14);transform:translateY(-1px)}.mobile-menu,.mobile-menu-backdrop{display:none}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:13px 20px;border:0;border-radius:18px;cursor:pointer;font-weight:900;text-decoration:none;isolation:isolate;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn:active,.burger-button:active,.header-whatsapp:active{transform:translateY(0) scale(.98)}.btn:disabled{cursor:not-allowed;opacity:.62;transform:none}.btn.primary{color:#fff;background:linear-gradient(135deg,#004a9f,var(--blue) 42%,var(--blue-2) 74%,var(--cyan));box-shadow:0 18px 38px rgba(0,91,187,.28),inset 0 1px 0 rgba(255,255,255,.36)}.btn.primary:after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(110deg,transparent 0 26%,rgba(255,255,255,.28) 42%,transparent 58%);transform:translateX(-120%);transition:transform .52s ease}.btn.primary:hover:after{transform:translateX(120%)}.btn.ghost,.btn.soft{color:var(--blue);border:1px solid var(--line-blue);background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(232,246,255,.54));box-shadow:0 12px 30px rgba(0,68,140,.08),inset 0 1px 0 rgba(255,255,255,.78)}.btn.ghost{color:var(--ink)}.hero{padding:86px 0 40px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;grid-gap:44px;gap:44px}.hero-copy{min-width:0}.eyebrow,.section-kicker{color:var(--blue);font-weight:950}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(255,255,255,.8);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(224,242,255,.58));box-shadow:0 14px 34px rgba(0,91,187,.1),inset 0 1px 0 rgba(255,255,255,.72);font-size:14px;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}.section-kicker{font-size:13px;text-transform:uppercase}.h1,.page-title{margin:22px 0 18px;color:var(--ink);font-size:72px;line-height:1.02;letter-spacing:0;text-wrap:balance}.page-title{margin-top:18px;font-size:54px}.lead{max-width:720px;margin:0 0 28px;color:#45627d;font-size:21px;line-height:1.55;text-wrap:pretty}.drawer-actions,.hero-actions,.manager-actions,.success-actions{display:flex;flex-wrap:wrap;gap:12px}.trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.ai-check-grid span,.ai-list span,.login-bullets span,.trust-row span{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid rgba(255,255,255,.78);border-radius:999px;color:#244967;background:rgba(255,255,255,.67);font-weight:850}.hero-showcase{position:relative;min-width:0}.device{position:relative;min-height:600px;overflow:hidden;padding:24px;border-radius:42px}.device:after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(145deg,rgba(255,255,255,.58),transparent 36%,rgba(255,255,255,.28))}.device>*{position:relative;z-index:1}.device-notch{position:absolute;top:16px;left:50%;z-index:2;width:108px;height:24px;border-radius:0 0 18px 18px;background:#071329;transform:translateX(-50%)}.device-header{display:flex;align-items:center;justify-content:space-between;margin:32px 0 16px;gap:12px}.device-header h3{margin:4px 0 0;color:var(--ink);font-size:24px}.muted-label{color:#71849a;text-transform:uppercase}.live-dot,.muted-label{font-size:12px;font-weight:900}.live-dot{flex:0 0 auto;padding:8px 11px;border-radius:999px;color:#12813d;background:#dff9e9}.dashboard,.mini-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.stat{padding:18px;border:1px solid rgba(255,255,255,.82);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(230,246,255,.46));box-shadow:0 14px 34px rgba(0,60,130,.08),inset 0 1px 0 rgba(255,255,255,.78)}.stat b{display:block;color:var(--ink);font-size:35px;line-height:1.05}.stat span{color:var(--muted);font-size:13px;font-weight:800}.candidate-card{margin-top:16px;padding:20px;border:1px solid rgba(255,255,255,.84);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(227,244,255,.56));box-shadow:0 18px 42px rgba(0,70,150,.1),inset 0 1px 0 rgba(255,255,255,.78)}.candidate-card h3{margin:14px 0 6px;color:var(--ink);font-size:24px}.candidate-card p{margin:0;color:#5b7189;line-height:1.45}.candidate-bottom,.drawer-head,.filter-title,.section-head,.store-candidate-head,.talent-head,.vacancy-foot{display:flex;align-items:center;justify-content:space-between;gap:18px}.linklike{color:var(--blue);font-weight:900;text-decoration:none}.phone-flow{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin-top:16px;padding:14px;border:1px solid rgba(255,255,255,.76);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.64),rgba(221,241,255,.42))}.phone-flow a{display:grid;min-height:58px;place-items:center;border-radius:18px;color:var(--blue);background:linear-gradient(145deg,rgba(232,246,255,.9),rgba(255,255,255,.62));font-size:13px;font-weight:950;text-align:center;text-decoration:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.phone-flow a:hover{background:rgba(255,255,255,.9);box-shadow:0 10px 24px rgba(0,91,187,.12);transform:translateY(-1px)}.section{padding:52px 0}.section.compact{padding-top:38px}.career-signal{padding-top:28px}.career-card{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:center;grid-gap:28px;gap:28px;padding:30px;border-radius:34px;background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(227,245,255,.5) 48%,rgba(238,242,255,.56)),rgba(255,255,255,.62)}.career-copy h2{max-width:680px;margin:8px 0 12px;color:var(--ink);font-size:46px;line-height:1.08;text-wrap:balance}.career-copy p{max-width:680px;margin:0;color:#4d6883;font-size:18px;line-height:1.58}.career-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.career-pills span{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid rgba(255,255,255,.74);border-radius:999px;color:#153b61;background:rgba(255,255,255,.66);box-shadow:0 10px 22px rgba(0,91,187,.07),inset 0 1px 0 rgba(255,255,255,.78);font-size:13px;font-weight:900}.career-pills svg{color:var(--blue)}.team-orbit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;min-width:0}.team-chip{display:flex;align-items:center;gap:12px;min-width:0;padding:14px;border:1px solid rgba(255,255,255,.76);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(229,246,255,.52)),rgba(255,255,255,.66);box-shadow:0 14px 34px rgba(0,74,150,.08),inset 0 1px 0 rgba(255,255,255,.82);transition:transform .2s ease,box-shadow .2s ease}.team-chip:hover{box-shadow:0 20px 48px rgba(0,91,187,.13),inset 0 1px 0 rgba(255,255,255,.86);transform:translateY(-2px)}.team-avatar{display:grid;width:52px;height:52px;place-items:center;flex:0 0 52px;border-radius:20px;color:#fff;background:linear-gradient(145deg,#004da4,var(--blue-2) 62%,var(--cyan));box-shadow:0 14px 28px rgba(0,91,187,.18),inset 0 1px 0 rgba(255,255,255,.36);font-weight:950}.team-chip b,.team-chip span{display:block;min-width:0;overflow-wrap:anywhere}.team-chip b{color:var(--ink)}.team-chip span{margin-top:3px;color:var(--muted);font-size:13px;font-weight:850}.section-head{align-items:flex-end;margin-bottom:22px}.section-head.solo,.section-head.tight{align-items:flex-start}.section-head.tight{margin-bottom:16px}.admin-top h1,.card h2,.login-page h2,.section h2{margin:6px 0;color:var(--ink);font-size:42px;line-height:1.1}.admin-top p,.card p,.login-card p,.section p{color:#5f7389;line-height:1.55}.cards,.features,.vacancy-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.features.six{grid-template-columns:repeat(3,minmax(0,1fr))}.card{padding:24px}.action-card,.admin-stat,.ai-candidate,.candidate-application-card,.candidate-feedback-form,.candidate-mobile-card,.candidate-status-card,.candidate-upload-panel,.card,.category-row,.chart-card,.drawer-section,.feature,.info-tile,.notice,.quick-metric,.role-item,.setting-card,.source-row,.store-candidate,.talent-card,.vacancy{background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(232,246,255,.5)),rgba(255,255,255,.62);box-shadow:0 14px 36px rgba(0,74,150,.075),inset 0 1px 0 rgba(255,255,255,.78)}.action-card,.admin-stat,.candidate-application-card,.candidate-feedback-form,.candidate-kpi,.candidate-profile-hero,.candidate-status-card,.candidate-upload-panel,.card,.feature,.process-step,.quick-benefit,.setting-card,.store-candidate,.talent-card,.vacancy{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.action-card:hover,.candidate-application-card:hover,.candidate-kpi:hover,.card:hover,.feature:hover,.process-step:hover,.quick-benefit:hover,.setting-card:hover,.store-candidate:hover,.talent-card:hover,.vacancy:hover{border-color:rgba(255,255,255,.9);box-shadow:0 26px 82px rgba(0,74,150,.14),inset 0 1px 0 rgba(255,255,255,.82);transform:translateY(-3px)}.vacancy{display:flex;min-height:280px;flex-direction:column;gap:14px}.vacancy.detailed{min-height:430px}.tagrow{display:flex;flex-wrap:wrap;gap:8px}.tag{display:inline-flex;align-items:center;min-height:32px;padding:7px 11px;border:1px solid rgba(0,91,172,.1);border-radius:999px;color:#0a5eb8;background:rgba(232,244,255,.9);font-size:12px;font-weight:900}.vacancy h3{margin:2px 0 0;color:var(--ink);font-size:25px;line-height:1.16}.vacancy p{margin:0}.branch{padding-top:4px}.vacancy-foot{margin-top:auto}.vacancy-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.score{display:grid;width:54px;height:54px;place-items:center;flex:0 0 54px;border:1px solid rgba(0,91,187,.1);border-radius:18px;color:var(--blue);background:linear-gradient(135deg,#eaf6ff,#fff 54%,#d8f2ff);box-shadow:0 12px 26px rgba(0,91,187,.1),inset 0 1px 0 rgba(255,255,255,.8);font-weight:950}.feature{padding:20px}.action-card>svg,.admin-vacancy>svg,.apply-side-card>svg,.feature>svg,.setting-card>svg{display:grid;width:48px;height:48px;padding:11px;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:linear-gradient(145deg,rgba(232,246,255,.86),rgba(255,255,255,.62));box-shadow:0 12px 26px rgba(0,91,187,.09),inset 0 1px 0 rgba(255,255,255,.8)}.action-card svg,.admin-vacancy svg,.apply-side-card svg,.feature svg,.setting-card svg{color:var(--blue)}.feature h3{margin:12px 0 6px;color:var(--ink)}.feature p{margin:0;font-size:14px}.admin-two-col,.executive-charts,.split-panel,.users-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px}.ai-list,.overdue-list,.process-list,.role-list,.source-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.process-step{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.75);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.7),rgba(226,244,255,.46))}.process-step span,.step-num{display:grid;width:32px;height:32px;place-items:center;flex:0 0 32px;border-radius:12px;color:#fff;background:var(--blue);font-weight:900}.whatsapp-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:16px;gap:16px;padding:22px}.whatsapp-card.compact{margin-top:8px}.whatsapp-card p{margin:3px 0 4px}.whatsapp-card span{color:var(--blue);font-weight:900}.success-icon,.wa-icon{display:grid;width:54px;height:54px;place-items:center;border-radius:20px;color:var(--blue);background:linear-gradient(145deg,var(--sky),rgba(255,255,255,.78));box-shadow:0 14px 28px rgba(0,91,187,.12),inset 0 1px 0 rgba(255,255,255,.72)}.cta-card{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer{padding:34px 0 52px;color:#64748b;font-weight:700;text-align:center}.mobile-contact-dock{display:none}.back-link{margin-bottom:24px}.page-head{align-items:flex-start}.admin-filters,.filters-card{margin-bottom:18px}.filters-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.candidate-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.filter-title{margin-bottom:12px;color:var(--ink);font-weight:950}.filter-title span,.icon-text{display:inline-flex;align-items:center;gap:8px}.icon-text{border:0;color:var(--blue);background:transparent;cursor:pointer;font-weight:900}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:12px}.field label{color:#25415e;font-size:13px;font-weight:850;letter-spacing:.01em}.drawer-section select,.field input,.field select,.field textarea{width:100%;min-height:48px;padding:13px 14px;border:1px solid rgba(255,255,255,.72);border-radius:19px;outline:none;color:var(--ink);background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(238,248,255,.64)),rgba(255,255,255,.76);box-shadow:0 9px 22px rgba(0,69,140,.055),inset 0 1px 0 rgba(255,255,255,.82);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.field textarea{resize:vertical}.drawer-section select:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(0,91,172,.48);background:rgba(255,255,255,.92);box-shadow:var(--focus-ring);transform:translateY(-1px)}.input-icon{position:relative}.icon-field svg,.input-icon svg{position:absolute;left:14px;color:#68829d}.input-icon svg{top:15px}.icon-field input,.input-icon input{padding-left:42px}.candidate-summary-line,.result-line{margin:10px 0 18px;color:#637992;font-weight:800}.vacancy-meta{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:18px;background:rgba(255,255,255,.58)}.vacancy-detail-block{padding:14px;border:1px solid rgba(0,91,187,.08);border-radius:18px;background:rgba(223,241,255,.42)}.mini-contact{padding-bottom:0}.vacancy-detail-grid,.vacancy-detail-hero{display:grid;grid-gap:18px;gap:18px}.vacancy-detail-hero{grid-template-columns:minmax(0,1fr) 210px;align-items:center}.vacancy-score-card{display:grid;min-height:180px;place-items:center;border-radius:28px;color:var(--blue);background:rgba(223,241,255,.72)}.vacancy-score-card b{color:var(--ink);font-size:58px;line-height:1}.vacancy-score-card span{color:#58718a;font-size:13px;font-weight:900}.vacancy-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.vacancy-detail-cta{margin-top:18px}.apply-wrap{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:18px;gap:18px;align-items:start}.form,.steps{padding:24px}.apply-choice,.candidate-auth-card,.form,.login-card,.quick-apply-form,.quick-success,.steps{box-shadow:var(--shadow-strong)}.apply-side-card{margin-bottom:14px;padding:6px 2px 12px}.apply-side-card h3{margin:10px 0 4px;color:var(--ink)}.step{display:flex;gap:12px;padding:14px;border-radius:20px;border:1px solid rgba(255,255,255,.68);background:linear-gradient(145deg,rgba(255,255,255,.68),rgba(225,244,255,.48));margin-bottom:10px;box-shadow:0 12px 26px rgba(0,91,187,.07),inset 0 1px 0 rgba(255,255,255,.78)}.step p{margin:4px 0 0;font-size:14px}.confirm-card,.manual-panel,.privacy-note,.selected-vacancy{padding:14px;border:1px solid rgba(0,91,187,.1);border-radius:20px;background:linear-gradient(145deg,rgba(223,241,255,.62),rgba(255,255,255,.58))}.privacy-note{display:flex;align-items:flex-start;gap:10px;color:#335572;font-weight:800}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.stepper{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin-bottom:20px}.stepper button{min-width:0;border:1px solid rgba(255,255,255,.72);border-radius:19px;background:linear-gradient(145deg,rgba(255,255,255,.68),rgba(231,246,255,.44));color:#536a82;cursor:pointer;padding:10px;text-align:left;box-shadow:0 10px 22px rgba(0,67,140,.055),inset 0 1px 0 rgba(255,255,255,.74);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.stepper button:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(0,91,187,.09),inset 0 1px 0 rgba(255,255,255,.82)}.stepper span{display:grid;width:28px;height:28px;place-items:center;margin-bottom:7px;border-radius:10px;color:var(--blue);background:#eaf6ff;font-weight:950}.stepper b{display:block;overflow-wrap:anywhere;font-size:12px}.stepper button.active,.stepper button.done{color:var(--ink);background:linear-gradient(145deg,rgba(223,241,255,.94),rgba(255,255,255,.66));box-shadow:0 16px 34px rgba(0,91,187,.12),inset 0 1px 0 rgba(255,255,255,.82)}.stepper button.active span,.stepper button.done span{color:#fff;background:var(--blue)}.form-step{display:none}.form-step.active{display:block}.form-step-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.form-step-head h3{margin:2px 0 0;color:var(--ink);font-size:28px}.filebox{display:grid;place-items:center;grid-gap:8px;gap:8px;padding:22px;border:1.5px dashed rgba(0,91,172,.34);border-radius:26px;color:#42617d;background:linear-gradient(145deg,rgba(234,246,255,.8),rgba(255,255,255,.62)),rgba(234,246,255,.62);cursor:pointer;text-align:center;font-weight:750;box-shadow:0 14px 34px rgba(0,91,187,.08),inset 0 1px 0 rgba(255,255,255,.76);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.filebox:hover{border-color:rgba(0,91,187,.52);box-shadow:0 20px 44px rgba(0,91,187,.12),inset 0 1px 0 rgba(255,255,255,.82);transform:translateY(-2px)}.filebox>*,.photo-upload>*{min-width:0;max-width:100%}.consent-row span,.filebox p,.photo-upload p{overflow-wrap:anywhere}.filebox input{width:100%;min-width:0;max-width:100%;margin-top:8px;font-size:13px}.consent-row,.manual-toggle,.toggle-row{display:inline-flex;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;border:1px solid rgba(0,91,187,.12);border-radius:18px;color:var(--ink);background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(232,246,255,.5));box-shadow:0 10px 24px rgba(0,91,187,.06),inset 0 1px 0 rgba(255,255,255,.72);cursor:pointer;font-weight:850}.manual-toggle.active{color:#0f7a3d;background:var(--mint)}.manual-panel{margin-top:14px}.consent-row{align-items:flex-start}.consent-row input,.toggle-row input{width:18px;height:18px;flex:0 0 18px}.form-nav{display:flex;justify-content:space-between;gap:12px;margin-top:20px}.error-text,.form-alert,.success-banner{color:#b42318}.form-alert{margin-bottom:14px;padding:12px 14px;border:1px solid rgba(180,35,24,.12);border-radius:18px;background:#fff1f1;font-weight:850}.success-banner{padding:14px 16px;border:1px solid rgba(21,128,61,.16);border-radius:18px;color:#15803d;background:#dcfce7;font-weight:900}.error-text{font-size:12px;font-weight:850}.success-screen{display:grid;place-items:start;grid-gap:10px;gap:10px}.success-screen h2{margin:4px 0}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:center;grid-gap:34px;gap:34px;width:min(1080px,calc(100% - 48px));margin:0 auto;padding:48px 0}.candidate-auth-page:before,.login-page:before,.quick-apply-page:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background:linear-gradient(135deg,transparent 0 42%,rgba(255,255,255,.36) 42% 54%,transparent 54%),linear-gradient(45deg,rgba(0,91,187,.055),transparent 28%,rgba(123,215,255,.075) 70%,transparent)}.login-bg-panel{padding:24px}.login-bg-panel h2{margin:10px 0;font-size:56px}.login-bg-panel p{max-width:620px;color:#506a83;font-size:19px;line-height:1.55}.login-bullets{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.login-card{padding:30px;background:linear-gradient(145deg,rgba(255,255,255,.84),rgba(228,246,255,.58)),rgba(255,255,255,.68)}.login-mark{width:58px;height:58px;margin-bottom:20px;border-radius:20px;font-size:20px}.login-card h1{margin:6px 0;color:var(--ink);font-size:42px}.icon-field{position:relative}.icon-field svg{top:40px}.login-submit{width:100%;margin-top:4px}.forgot-link{display:inline-block;margin-top:14px;color:var(--blue);font-weight:850;text-decoration:none}.forgot-link.secondary{display:block;margin-top:8px;color:var(--ink)}.admin-page{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:18px;gap:18px;width:calc(100% - 32px);max-width:1480px;margin:16px auto 42px;min-width:0}.admin-sidebar{position:-webkit-sticky;position:sticky;top:16px;height:calc(100vh - 32px);padding:16px;overflow:auto;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(229,246,255,.5)),rgba(255,255,255,.62)}.admin-brand{min-width:0;margin-bottom:18px}.admin-nav{display:grid;grid-gap:7px;gap:7px}.admin-logout,.admin-nav a{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:12px;border:0;border-radius:16px;color:#284761;background:transparent;cursor:pointer;font-weight:900;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.admin-logout:hover,.admin-nav a.active,.admin-nav a:hover{color:var(--blue);background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(225,244,255,.58));box-shadow:0 12px 26px rgba(0,91,187,.08),inset 0 1px 0 rgba(255,255,255,.78);transform:translateY(-1px)}.logout-form{margin-top:18px}.admin-main{display:grid;grid-gap:18px;gap:18px}.admin-main,.admin-main>*,.admin-two-col,.admin-two-col>*,.data-table-wrap,.data-table-wrap>*,.notification-strip,.notification-strip>*,.users-layout,.users-layout>*{min-width:0;max-width:100%}.admin-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(225,244,255,.52) 58%,rgba(238,242,255,.48)),rgba(255,255,255,.62)}.admin-top,.admin-top>div,.admin-user-card>div,.notice>div{min-width:0}.admin-top h1,.admin-top p,.admin-user-card b,.admin-user-card span,.notice p{overflow-wrap:anywhere}.admin-top h1{font-size:42px}.admin-top p{margin:0}.admin-user-card{display:flex;align-items:center;gap:12px;min-width:240px;padding:12px 14px;border-radius:20px;border:1px solid rgba(255,255,255,.74);background:linear-gradient(145deg,rgba(255,255,255,.8),rgba(228,246,255,.52));box-shadow:0 12px 26px rgba(0,91,187,.08),inset 0 1px 0 rgba(255,255,255,.8)}.admin-user-card b,.admin-user-card span{display:block}.admin-user-card span{color:var(--muted);font-size:13px;font-weight:800}.notification-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.notice{display:flex;gap:12px;padding:14px;border-radius:20px}.notice svg{flex:0 0 auto;color:var(--blue)}.notice p{margin:4px 0;color:#65798f;font-size:13px}.notice span{color:var(--blue);font-size:12px;font-weight:900}.admin-grid,.ai-candidate-grid,.settings-grid,.stats-grid,.store-kpis,.talent-grid{display:grid;grid-gap:14px;gap:14px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-stat{position:relative;min-height:148px;overflow:hidden}.admin-stat>*{position:relative;z-index:1}.admin-stat:after{position:absolute;right:-34px;bottom:-40px;width:128px;height:128px;pointer-events:none;content:"";border-radius:42px;background:linear-gradient(135deg,rgba(0,91,187,.1),rgba(123,215,255,.22));transform:rotate(18deg)}.admin-stat svg{position:relative;z-index:1;color:var(--blue)}.admin-stat em{position:absolute;right:16px;bottom:14px;color:var(--blue);font-size:12px;font-style:normal;font-weight:900}.quick-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.ai-candidate,.category-row,.info-tile,.overdue-item,.quick-metric,.role-item,.source-row{padding:13px;border:1px solid rgba(255,255,255,.76);border-radius:18px}.quick-metric b{display:block;color:var(--ink);font-size:26px}.quick-metric span,.role-item span{color:var(--muted);font-size:13px;font-weight:800}.category-row,.overdue-item,.source-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.overdue-item span,.source-row span{display:block;color:var(--muted);font-size:13px}.overdue-item em{color:#c2410c;font-style:normal;font-weight:950}.pipeline{display:grid;grid-template-columns:repeat(9,minmax(110px,1fr));grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:4px}.pipeline-stage{min-width:120px;padding:12px;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(229,246,255,.5));box-shadow:0 12px 28px rgba(0,91,187,.07),inset 0 1px 0 rgba(255,255,255,.78)}.pipeline-stage em,.pipeline-stage span{display:block;color:var(--muted);font-size:12px;font-weight:850}.pipeline-stage b{display:block;margin:8px 0;color:var(--ink);font-size:26px}.pipeline-bar{height:8px;overflow:hidden;border-radius:999px;background:#e2edf8}.pipeline-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--cyan))}.action-card{display:grid;align-content:start;grid-gap:10px;gap:10px}.action-card h2{font-size:30px}.badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:950}.badge.green{color:#15803d;background:#dcfce7}.badge.blue{color:#1d4ed8;background:#dbeafe}.badge.orange{color:#c2410c;background:#ffedd5}.candidate-console{display:grid;grid-gap:14px;gap:14px}.export-btn{min-height:40px}.score-range{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.candidate-table-card{padding:0;overflow:hidden}.data-table-wrap,.table-scroll{overflow-x:auto}.candidate-table,.data-table{width:100%;min-width:920px;border-collapse:collapse}.candidate-table td,.candidate-table th,.data-table td,.data-table th{padding:14px;border-bottom:1px solid rgba(0,91,187,.08);text-align:left;vertical-align:middle}.candidate-table th,.data-table th{color:#55708b;font-size:12px;font-weight:950;text-transform:uppercase}.candidate-name{display:grid;grid-gap:3px;gap:3px;border:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.candidate-name span{color:var(--muted);font-size:12px}.row-actions{display:flex;gap:7px}.drawer-close,.row-actions a,.row-actions button{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(0,91,187,.12);border-radius:12px;color:var(--blue);background:rgba(255,255,255,.72);cursor:pointer;text-decoration:none}.row-actions button:disabled{cursor:not-allowed;opacity:.48;filter:saturate(.6)}.candidate-mobile-list{display:none;gap:12px;padding:14px}.candidate-mobile-card{padding:16px;border:1px solid rgba(0,91,187,.1);border-radius:20px;background:rgba(255,255,255,.62)}.candidate-mobile-card b,.candidate-mobile-card span{display:block}.candidate-mobile-card>p{margin:8px 0}.mobile-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.drawer-backdrop{position:fixed;inset:0;z-index:100;display:flex;justify-content:flex-end;background:rgba(8,22,38,.28)}.candidate-drawer{position:relative;width:min(640px,100%);height:100%;overflow-y:auto;padding:26px;border-radius:30px 0 0 30px}.drawer-close{position:absolute;top:16px;right:16px}.drawer-head{align-items:flex-start;padding-right:46px}.drawer-head h2{margin:8px 0;color:var(--ink);font-size:38px}.big-score{display:grid;width:74px;height:74px;place-items:center;flex:0 0 74px;border-radius:24px;font-size:24px;font-weight:950}.big-score.green{color:#15803d;background:#dcfce7}.big-score.blue{color:#1d4ed8;background:#dbeafe}.big-score.orange{color:#c2410c;background:#ffedd5}.drawer-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:18px 0}.info-tile span{display:block;color:var(--muted);font-size:12px;font-weight:850}.info-tile b{display:block;margin-top:5px;color:var(--ink)}.drawer-section{margin-top:16px;padding:16px;border:1px solid rgba(0,91,187,.08);border-radius:20px;background:rgba(255,255,255,.56)}.drawer-section h3{margin:0 0 10px;color:var(--ink)}.drawer-section ul{margin:0;padding-left:18px}.timeline{display:grid;grid-gap:8px;gap:8px}.timeline span{padding:10px 12px;border-radius:14px;background:rgba(223,241,255,.6);font-weight:800}.executive-stat{background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(223,241,255,.62)),rgba(255,255,255,.72)}.chart-card{min-height:350px;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(230,246,255,.56)),rgba(255,255,255,.64)}.line-bars{grid-template-columns:repeat(7,1fr);grid-gap:12px;gap:12px;min-height:230px;padding-top:18px}.line-bar,.line-bars{display:grid;align-items:end}.line-bar{justify-items:center;grid-gap:8px;gap:8px}.line-bar b{color:var(--ink)}.line-bar span{display:block;width:100%;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,#9ee4ff,var(--blue-2) 48%,var(--blue));box-shadow:0 12px 26px rgba(0,91,187,.2),inset 0 1px 0 rgba(255,255,255,.38)}.line-bar em{color:var(--muted);font-style:normal;font-weight:900}.horizontal-bars{display:grid;grid-gap:13px;gap:13px}.hbar-row{display:grid;grid-template-columns:112px 1fr 40px;align-items:center;grid-gap:10px;gap:10px}.hbar-row b,.hbar-row span{color:var(--ink);font-size:13px;font-weight:900}.hbar-row div{height:14px;overflow:hidden;border:1px solid rgba(255,255,255,.66);border-radius:999px;background:rgba(226,237,248,.68);box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.hbar-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--cyan))}.funnel{display:grid;grid-gap:10px;gap:10px}.funnel-stage{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:12px;gap:12px;width:var(--w);min-width:min(100%,460px);padding:12px 16px;border-radius:18px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--blue-2));box-shadow:0 12px 28px rgba(0,91,187,.16)}.funnel-stage em,.funnel-stage span{font-size:13px;font-style:normal;font-weight:900}.data-table td{color:#294761;font-weight:750}.source-row{justify-content:start}.source-row div{flex:1 1}.user-form .btn{margin-top:8px}.form-hint{margin-bottom:0;font-size:13px}.role-list{margin-top:0}.role-item{display:grid;grid-gap:4px;gap:4px}.settings-grid,.talent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-candidate,.talent-card{display:grid;grid-gap:14px;gap:14px}.talent-meta{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:13px;font-weight:850}.talent-meta span{display:inline-flex;align-items:center;gap:7px}.store-candidate-list{display:grid;grid-gap:14px;gap:14px}.decision-feedback{padding:11px 13px;border-radius:16px;color:var(--blue);background:rgba(223,241,255,.64);font-weight:850}.ai-check-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:18px}.ai-candidate-grid,.category-list{display:grid;grid-gap:10px;gap:10px}.category-row{justify-content:start}.category-row svg{color:var(--blue)}.category-row b{flex:1 1}.ai-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-candidate{display:grid;grid-gap:10px;gap:10px}.ai-candidate div:first-child span{display:block;color:var(--muted);font-size:13px;font-weight:850}.setting-card{min-height:180px}.setting-card h2{font-size:26px}.quick-cta{background:linear-gradient(135deg,#003f93,#0b83ff)!important}.quick-apply-note{max-width:610px;margin:14px 0 0;color:#345b79;font-weight:850}.apply-choice{display:grid;grid-gap:16px;gap:16px;margin-bottom:18px;padding:22px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(225,244,255,.54)),rgba(255,255,255,.62)}.apply-form-stack{display:grid;grid-gap:18px;gap:18px}.apply-choice h2{margin:5px 0;color:var(--ink);font-size:30px}.apply-choice p{margin:0}.apply-choice-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.choice-card{position:relative;overflow:hidden;display:grid;grid-gap:8px;gap:8px;min-height:138px;padding:18px;border:1px solid rgba(255,255,255,.72);border-radius:26px;color:var(--ink);background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(232,246,255,.5)),rgba(255,255,255,.66);box-shadow:0 14px 34px rgba(0,91,187,.08),inset 0 1px 0 rgba(255,255,255,.78);cursor:pointer;text-align:left;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.choice-card:hover{border-color:rgba(0,91,187,.24);box-shadow:0 22px 54px rgba(0,91,187,.14),inset 0 1px 0 rgba(255,255,255,.82);transform:translateY(-3px)}.choice-card.quick{color:#fff;border-color:rgba(255,255,255,.36);background:linear-gradient(135deg,#003f93,var(--blue),var(--blue-2) 78%,var(--cyan));box-shadow:0 22px 52px rgba(0,91,187,.26),inset 0 1px 0 rgba(255,255,255,.36)}.choice-card svg{color:var(--blue)}.choice-card.quick span,.choice-card.quick svg{color:rgba(255,255,255,.88)}.choice-card b{font-size:20px}.choice-card span{color:#647990;line-height:1.4}.photo-upload{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:14px;gap:14px;margin-top:14px;padding:14px;border:1px solid rgba(255,255,255,.72);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(232,246,255,.52)),rgba(255,255,255,.68);box-shadow:0 14px 34px rgba(0,91,187,.08),inset 0 1px 0 rgba(255,255,255,.78);cursor:pointer}.photo-upload input{grid-column:1/-1;width:100%;min-width:0;max-width:100%;font-size:13px}.photo-upload b,.photo-upload span{display:block}.photo-upload p{margin:5px 0}.photo-upload span{color:var(--muted);font-size:13px;font-weight:850}.photo-preview{display:grid;width:74px;height:74px;place-items:center;overflow:hidden;border:1px solid rgba(0,91,187,.12);border-radius:26px;color:var(--blue);background:linear-gradient(135deg,#eaf6ff,#fff)}.photo-preview.large{width:96px;height:96px}.candidate-avatar img,.drawer-avatar img,.photo-preview img{width:100%;height:100%;object-fit:cover}.quick-apply-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:start;grid-gap:22px;gap:22px}.quick-apply-copy,.quick-apply-form,.quick-apply-layout>*,.quick-benefit,.quick-benefit-list,.quick-success{min-width:0;max-width:100%}.quick-apply-copy{position:-webkit-sticky;position:sticky;top:116px;min-width:0;width:100%}.quick-benefit-list{display:grid;grid-gap:12px;gap:12px;margin-top:22px}.quick-benefit{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 12px;gap:6px 12px;padding:16px}.quick-benefit svg{grid-row:span 2;color:var(--blue)}.quick-benefit b,.quick-benefit span{display:block}.quick-benefit span{color:var(--muted);font-weight:800}.quick-apply-form,.quick-success{padding:26px;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(228,246,255,.56)),rgba(255,255,255,.66)}.quick-form-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.create-account-card h2,.quick-form-head h2,.quick-success h1{margin:4px 0;color:var(--ink)}.quick-form-head h2{font-size:36px}.quick-filebox{margin-top:4px}.quick-submit-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.quick-success{display:grid;grid-gap:12px;gap:12px}.quick-success h1{font-size:44px}.create-account-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:16px;gap:16px;margin-top:10px;padding:18px;background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(225,244,255,.56)),rgba(255,255,255,.64)}.candidate-auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:center;grid-gap:34px;gap:34px;width:min(1080px,calc(100% - 48px));margin:0 auto;padding:48px 0}.candidate-auth-card,.candidate-auth-copy,.candidate-auth-page>*{min-width:0;max-width:100%}.candidate-auth-copy h2{margin:18px 0;color:var(--ink);font-size:56px;line-height:1.05}.candidate-auth-copy p{color:#506a83;font-size:19px;line-height:1.55}.candidate-auth-card{padding:30px;background:linear-gradient(145deg,rgba(255,255,255,.84),rgba(228,246,255,.58)),rgba(255,255,255,.68)}.candidate-auth-card h1{margin:8px 0;color:var(--ink);font-size:42px}.candidate-consent{margin-bottom:12px}.candidate-shell{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:18px;gap:18px;width:min(1480px,calc(100% - 32px));margin:16px auto 42px;min-width:0}.candidate-sidebar{position:-webkit-sticky;position:sticky;top:16px;height:calc(100vh - 32px);padding:16px;overflow:auto;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(229,246,255,.5)),rgba(255,255,255,.62)}.candidate-brand{min-width:0;margin-bottom:18px}.candidate-mini-profile{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px;border-radius:22px;border:1px solid rgba(255,255,255,.72);background:linear-gradient(145deg,rgba(255,255,255,.8),rgba(228,246,255,.52));box-shadow:0 12px 26px rgba(0,91,187,.08),inset 0 1px 0 rgba(255,255,255,.78)}.candidate-application-card,.candidate-feedback-form,.candidate-file-row,.candidate-message,.candidate-mini-profile>div,.candidate-profile-hero>div,.candidate-status-card,.candidate-topbar>div,.candidate-upload-panel,.quick-action-list a{min-width:0;max-width:100%}.candidate-mini-profile b,.candidate-mini-profile span{display:block;overflow-wrap:anywhere}.candidate-mini-profile span{color:var(--muted);font-size:12px;font-weight:800}.candidate-avatar,.drawer-avatar{display:grid;width:58px;height:58px;place-items:center;overflow:hidden;flex:0 0 58px;border-radius:22px;color:#fff;border:1px solid rgba(255,255,255,.36);background:linear-gradient(135deg,#004da4,var(--blue-2) 60%,var(--cyan));box-shadow:0 14px 30px rgba(0,91,187,.2),inset 0 1px 0 rgba(255,255,255,.38);font-weight:950}.drawer-avatar{width:74px;height:74px;border-radius:26px;color:var(--blue);background:linear-gradient(145deg,rgba(223,241,255,.94),rgba(255,255,255,.72));box-shadow:0 12px 24px rgba(0,91,187,.12),inset 0 1px 0 rgba(255,255,255,.8)}.candidate-nav{display:grid;grid-gap:7px;gap:7px}.candidate-logout,.candidate-nav a{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:12px;border:0;border-radius:16px;color:#284761;background:transparent;cursor:pointer;font-weight:900;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.candidate-logout:hover,.candidate-nav a.active,.candidate-nav a:hover{color:var(--blue);background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(225,244,255,.58));box-shadow:0 12px 26px rgba(0,91,187,.08),inset 0 1px 0 rgba(255,255,255,.78);transform:translateY(-1px)}.candidate-main{display:grid;grid-gap:18px;gap:18px;min-width:0;max-width:100%}.candidate-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;min-width:0;background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(225,244,255,.52) 58%,rgba(238,242,255,.48)),rgba(255,255,255,.62)}.candidate-topbar h1{margin:6px 0;color:var(--ink);font-size:42px}.candidate-topbar p{margin:0}.candidate-dashboard-grid,.candidate-two-col{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:18px;gap:18px;min-width:0;max-width:100%}.candidate-profile-hero,.candidate-status-card{padding:24px}.candidate-profile-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:18px;gap:18px;min-width:0;max-width:100%;background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(222,242,255,.54) 56%,rgba(238,242,255,.52)),rgba(255,255,255,.64)}.candidate-profile-hero .candidate-avatar{width:96px;height:96px;border-radius:32px;font-size:25px}.candidate-profile-hero h2,.candidate-status-card h2{margin:5px 0;color:var(--ink);font-size:34px;overflow-wrap:anywhere}.candidate-main b,.candidate-main h1,.candidate-main h2,.candidate-main p,.candidate-main span{overflow-wrap:anywhere}.profile-progress{height:10px;overflow:hidden;border:1px solid rgba(255,255,255,.66);border-radius:999px;background:rgba(226,237,248,.68);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.profile-progress.wide{min-width:240px}.profile-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--cyan))}.candidate-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;min-width:0}.candidate-kpi{display:grid;grid-gap:8px;gap:8px;padding:18px;min-width:0;text-decoration:none;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(229,246,255,.5)),rgba(255,255,255,.64)}.candidate-kpi svg{width:44px;height:44px;padding:10px;border:1px solid rgba(255,255,255,.72);border-radius:17px;background:linear-gradient(145deg,rgba(232,246,255,.88),rgba(255,255,255,.62));box-shadow:0 12px 26px rgba(0,91,187,.09),inset 0 1px 0 rgba(255,255,255,.8)}.candidate-feedback-form svg,.candidate-kpi svg,.candidate-logout-panel svg,.candidate-status-card svg,.candidate-upload-panel svg{color:var(--blue)}.candidate-feedback-form>svg,.candidate-logout-panel>svg,.candidate-status-card>svg,.candidate-upload-panel>svg{width:48px;height:48px;padding:11px;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:linear-gradient(145deg,rgba(232,246,255,.88),rgba(255,255,255,.62));box-shadow:0 12px 26px rgba(0,91,187,.09),inset 0 1px 0 rgba(255,255,255,.8)}.candidate-kpi b{color:var(--ink);font-size:34px}.candidate-kpi span{color:var(--muted);font-weight:850}.candidate-file-list,.candidate-info-list,.candidate-message-list,.quick-action-list,.status-choice-list{display:grid;grid-gap:10px;gap:10px}.candidate-file-row,.candidate-info-list>div,.candidate-message,.quick-action-list a,.status-choice-list label{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid rgba(255,255,255,.76);border-radius:18px;text-decoration:none}.candidate-file-row svg,.candidate-info-list svg{color:var(--blue)}.quick-action-list a{color:var(--blue);font-weight:900}.candidate-feedback-form,.candidate-logout-panel,.candidate-profile-form,.candidate-status-form,.candidate-upload-panel{display:grid;grid-gap:14px;gap:14px}.candidate-feedback-form>*,.candidate-upload-panel>*{width:100%;min-width:0;max-width:100%}.candidate-logout-panel,.candidate-profile-form-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.candidate-helper-box{display:flex;flex-wrap:wrap;gap:8px;padding:14px;border-radius:20px;background:rgba(223,241,255,.54)}.candidate-helper-box b{width:100%;color:var(--ink)}.candidate-helper-box span{padding:8px 10px;border-radius:999px;color:var(--blue);background:rgba(255,255,255,.72);font-size:12px;font-weight:900}.candidate-list-grid{display:grid;grid-gap:14px;gap:14px}.candidate-application-card{padding:22px}.candidate-page-actions{display:flex;flex-wrap:wrap;gap:10px}.candidate-feedback-form input[type=file],.candidate-upload-panel input{width:100%;min-width:0;max-width:100%;padding:14px;border:1px dashed rgba(0,91,187,.22);border-radius:18px;background:rgba(255,255,255,.72);font-size:13px}.candidate-file-row{justify-content:space-between}.candidate-file-row div{flex:1 1;min-width:0}.candidate-file-row b,.candidate-file-row span,.candidate-message b,.candidate-message span{display:block}.candidate-file-row span,.candidate-message span{color:var(--muted);font-size:12px;font-weight:850}.status-choice-list label{cursor:pointer;font-weight:900}.status-choice-list input{width:18px;height:18px}.candidate-bottom-dock{display:none}.candidate-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.candidate-badges .badge{min-height:22px;padding:4px 7px;font-size:10px}.completion-strip{display:flex;overflow:hidden;margin-top:18px;border-radius:18px;background:#e2edf8}.completion-strip span{display:grid;min-height:44px;place-items:center;color:#fff;background:linear-gradient(135deg,var(--blue),var(--cyan));font-size:12px;font-weight:950;text-align:center}@media (max-width:1180px){.admin-two-col,.apply-wrap,.candidate-auth-page,.candidate-dashboard-grid,.candidate-two-col,.career-card,.executive-charts,.hero-grid,.quick-apply-layout,.split-panel,.users-layout{grid-template-columns:1fr}.hero-showcase{max-width:560px;margin:0 auto}.candidate-filters,.candidate-kpis,.filters-grid,.notification-strip,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-apply-copy{position:static}.career-card{grid-template-columns:1fr}.team-orbit{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1280px){.container,.site-header{width:min(calc(100% - 28px),1180px)}.site-header{flex-wrap:nowrap}.brand{min-width:0}.brandtext strong{font-size:17px}.desktop-nav{display:none}.header-cta{padding:11px 14px}.header-whatsapp{display:none}.burger-button{display:grid;flex:0 0 auto}.mobile-menu-backdrop.open{display:block;position:fixed;inset:0;z-index:90;background:rgba(8,22,38,.2);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.mobile-menu{position:fixed;top:14px;right:14px;left:14px;z-index:100;display:grid;width:auto;max-width:calc(100vw - 28px);min-width:0;overflow:hidden;grid-gap:16px;gap:16px;padding:18px;border-radius:30px;border:1px solid rgba(255,255,255,.84);background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(228,246,255,.68)),rgba(255,255,255,.82);box-shadow:0 28px 86px rgba(0,54,120,.2),inset 0 1px 0 rgba(255,255,255,.82);opacity:0;pointer-events:none;transform:translateY(-12px) scale(.97);transition:.18s ease}.mobile-menu.open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.mobile-menu-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.mobile-menu-head>div{min-width:0}.mobile-menu-head b,.mobile-menu-head span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-head b{color:var(--ink)}.mobile-menu-head span{color:var(--muted);font-size:12px;font-weight:850}.mobile-menu-head button{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(0,91,187,.12);border-radius:14px;color:var(--blue);background:rgba(255,255,255,.76)}.mobile-menu nav{display:grid;grid-gap:8px;gap:8px}.mobile-menu nav a{display:flex;align-items:center;gap:10px;padding:13px 14px;border-radius:18px;color:#17395f;border:1px solid rgba(255,255,255,.68);background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(231,246,255,.48));box-shadow:0 10px 24px rgba(0,91,187,.06),inset 0 1px 0 rgba(255,255,255,.78);font-weight:900;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.mobile-menu nav a:active{transform:scale(.98)}.mobile-menu-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.hero{padding-top:48px}.h1{font-size:54px}.page-title{font-size:42px}.lead{font-size:18px}.ai-candidate-grid,.cards,.features,.features.six,.settings-grid,.talent-grid,.vacancy-admin-grid,.vacancy-detail-grid,.vacancy-detail-hero{grid-template-columns:1fr}.admin-top,.cta-card,.drawer-head,.section-head,.whatsapp-card{align-items:flex-start;flex-direction:column}.admin-page,.ai-check-grid,.candidate-shell,.drawer-grid,.grid2,.quick-metrics,.whatsapp-card{grid-template-columns:1fr}.admin-sidebar{position:relative;top:0;height:auto}.admin-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-sidebar{position:relative;top:0;height:auto}.candidate-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.apply-wrap .form{order:1}.apply-wrap .steps{order:2}}@media (max-width:720px){body{padding-bottom:86px}.container{width:min(calc(100% - 22px),1180px)}.site-header{top:8px;width:min(calc(100% - 18px),1180px);margin-top:8px;border-radius:24px}.brandmark{width:42px;height:42px}.brandtext,.brandtext small{display:none}.brand{flex:0 0 auto}.header-cta{margin-left:auto;min-height:42px;padding:10px 13px;border-radius:15px;font-size:13px}.hero,.section{padding:34px 0}.h1{font-size:42px}.admin-top h1,.card h2,.career-copy h2,.login-bg-panel h2,.login-card h1,.page-title,.section h2{font-size:34px}.drawer-actions .btn,.hero-actions .btn,.manager-actions .btn,.success-actions .btn,.vacancy-actions,.vacancy-actions .btn,.whatsapp-card .btn{width:100%}.device{min-height:auto;padding:18px;border-radius:34px}.apply-choice-grid,.candidate-filters,.candidate-kpis,.filters-grid,.mini-stats,.notification-strip,.phone-flow,.stats-grid,.store-kpis,.team-orbit{grid-template-columns:1fr}.career-card{padding:18px;border-radius:28px}.career-copy h2{font-size:32px}.career-copy p{font-size:16px}.career-pills span,.team-chip{width:100%}.stepper{grid-template-columns:1fr}.form-nav{flex-direction:column}.form-nav .btn{width:100%}.login-page{grid-template-columns:1fr;width:min(calc(100% - 22px),1080px);padding:26px 0}.login-bg-panel{padding:10px 2px}.admin-page{width:min(calc(100% - 18px),1480px);margin-top:8px}.admin-nav{grid-template-columns:1fr}.candidate-shell{width:min(calc(100% - 18px),1480px);margin:8px auto 112px;overflow:visible}.candidate-sidebar{display:none}.candidate-logout-panel,.candidate-profile-form-head,.candidate-profile-hero,.candidate-topbar{align-items:flex-start;flex-direction:column}.candidate-profile-hero{grid-template-columns:1fr;justify-items:stretch}.candidate-profile-hero .candidate-avatar{justify-self:start}.candidate-application-card,.candidate-auth-card,.candidate-feedback-form,.candidate-kpi,.candidate-profile-hero,.candidate-status-card,.candidate-topbar,.candidate-upload-panel,.quick-apply-form,.quick-success{padding:18px}.candidate-dashboard-grid,.candidate-kpis,.candidate-main,.candidate-two-col,.quick-apply-copy,.quick-apply-layout{width:100%;max-width:100%}.create-account-card{grid-template-columns:1fr}.create-account-card .success-actions,.create-account-card .success-actions .btn{width:100%}.candidate-auth-card h1,.candidate-auth-copy h2,.candidate-profile-hero h2,.candidate-status-card h2,.candidate-topbar h1,.quick-form-head h2,.quick-success h1{font-size:32px}.candidate-file-row .btn,.candidate-page-actions .btn,.candidate-profile-hero .btn,.candidate-topbar .btn,.create-account-card .btn,.quick-submit-row .btn{width:100%}.candidate-file-row{align-items:flex-start;flex-direction:column}.candidate-bottom-dock{position:fixed;right:10px;bottom:10px;left:10px;z-index:80;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;width:auto;max-width:calc(100vw - 20px);padding:8px;border:1px solid rgba(255,255,255,.84);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(226,245,255,.62)),rgba(255,255,255,.78);box-shadow:0 22px 70px rgba(0,68,140,.2),inset 0 1px 0 rgba(255,255,255,.84);backdrop-filter:blur(28px) saturate(170%);-webkit-backdrop-filter:blur(28px) saturate(170%)}.candidate-bottom-dock a{display:grid;min-width:0;min-height:48px;place-items:center;grid-gap:3px;gap:3px;border-radius:17px;color:#244967;font-size:11px;font-weight:950;text-decoration:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.candidate-bottom-dock svg,.mobile-contact-dock svg{filter:drop-shadow(0 6px 10px rgba(0,91,187,.12))}.candidate-bottom-dock a span,.mobile-contact-dock a span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-bottom-dock a:active,.mobile-contact-dock a:active{transform:scale(.97)}.candidate-bottom-dock a.active{color:#fff;background:linear-gradient(135deg,var(--blue),var(--blue-2));box-shadow:0 12px 26px rgba(0,91,187,.22),inset 0 1px 0 rgba(255,255,255,.28)}.candidate-bottom-dock a.active svg{color:#fff}.admin-user-card{min-width:0;width:100%}.table-scroll{display:none}.candidate-mobile-list{display:grid}.candidate-drawer{border-radius:26px 26px 0 0}.drawer-backdrop{align-items:flex-end}.drawer-head h2{font-size:30px}.big-score{width:62px;height:62px;flex-basis:62px;font-size:20px}.mobile-actions{grid-template-columns:1fr}.line-bars{min-height:200px;gap:7px}.hbar-row{grid-template-columns:92px 1fr 34px}.funnel-stage{width:100%;grid-template-columns:1fr}.mobile-contact-dock{position:fixed;right:10px;bottom:10px;left:10px;z-index:80;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;width:auto;max-width:calc(100vw - 20px);padding:8px;border:1px solid rgba(255,255,255,.84);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(226,245,255,.62)),rgba(255,255,255,.78);box-shadow:0 22px 70px rgba(0,68,140,.2),inset 0 1px 0 rgba(255,255,255,.84);backdrop-filter:blur(28px) saturate(170%);-webkit-backdrop-filter:blur(28px) saturate(170%)}.mobile-contact-dock a{display:grid;min-width:0;min-height:48px;place-items:center;grid-gap:3px;gap:3px;border-radius:17px;color:#244967;font-size:11px;font-weight:950;text-decoration:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.mobile-contact-dock svg{color:var(--blue)}.mobile-contact-dock .dock-primary,.mobile-contact-dock a.active{color:#fff;background:linear-gradient(135deg,var(--blue),var(--blue-2));box-shadow:0 12px 26px rgba(0,91,187,.22),inset 0 1px 0 rgba(255,255,255,.28)}.mobile-contact-dock .dock-primary svg,.mobile-contact-dock a.active svg{color:#fff}}