.client-onboarding-modal{width:min(860px,100%);max-width:860px;padding:0;overflow:hidden}.client-onboarding-head{display:flex;gap:16px;padding:25px 28px 22px;border-bottom:1px solid #e7edf3;background:linear-gradient(135deg,#f8fbff,#eef5fb)}.client-onboarding-mark{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:13px;color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 10px 24px rgba(37,99,235,.2)}.client-onboarding-head h2{margin:3px 0 5px;color:#172b43;font-size:25px;letter-spacing:-.035em}.client-onboarding-head p{margin:0;color:#64748b;font-size:12px;line-height:1.5}.client-onboarding-modal form{display:grid;gap:16px;padding:22px 28px 25px}.onboarding-section{padding:18px;border:1px solid #e1e8ef;border-radius:14px;background:#fbfcfe}.onboarding-section-title{display:flex;align-items:center;gap:11px;margin-bottom:15px}.onboarding-section-title>i{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:#24577f;background:#e7f0f7;font-size:12px;font-style:normal;font-weight:900}.onboarding-section-title strong,.onboarding-section-title small{display:block}.onboarding-section-title strong{color:#1e344c;font-size:14px}.onboarding-section-title small{margin-top:2px;color:#7a8999;font-size:10px}.client-onboarding-modal label{display:grid;gap:6px;color:#53667b;font-size:10px;font-weight:800;text-transform:uppercase}.client-onboarding-modal .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:13px}.client-onboarding-modal input,.client-onboarding-modal select{width:100%;height:43px;padding:0 12px;border:1px solid #d8e1e9;border-radius:9px;outline:0;color:#1e344c;background:#fff}.client-onboarding-modal input:focus,.client-onboarding-modal select:focus{border-color:#3b76a5;box-shadow:0 0 0 3px rgba(59,118,165,.1)}.onboarding-submit{display:flex;align-items:center;justify-content:space-between;gap:18px}.onboarding-submit>span{display:flex;align-items:center;gap:7px;color:#607286;font-size:11px}.onboarding-submit>span i{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 4px rgba(16,185,129,.1)}.onboarding-submit button{white-space:nowrap}.onboarding-submit button b{margin-left:8px}.client-onboarding-modal #accountError{min-height:18px;color:#b42318;font-size:11px}.candidate-switcher.locked .select-row{display:block}.candidate-switcher.locked #candidateSelect,.candidate-switcher.locked #editCandidateButton,.candidate-switcher.locked #openCandidateModal{display:none!important}.assigned-candidate-name{display:block;padding:9px 0 3px;color:#f4f8fb;font-size:14px;line-height:1.35}.assigned-candidate-name[hidden]{display:none!important}.auth-gate{background:radial-gradient(circle at 18% 18%,rgba(62,103,139,.28),transparent 30%),linear-gradient(135deg,#0c1d2f,#153a5b)!important}.auth-gate:before{content:"PULSO";position:absolute;left:8%;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.035);font-size:clamp(90px,15vw,230px);font-weight:900;letter-spacing:-.08em}.auth-card{position:relative;width:min(410px,calc(100vw - 32px))!important;padding:34px!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:18px!important;background:rgba(255,255,255,.97)!important;box-shadow:0 28px 80px rgba(0,0,0,.28)!important}.auth-card:before{content:"PULSO DIGITAL";display:block;margin-bottom:26px;color:#173a5d;font-size:12px;font-weight:900;letter-spacing:.16em}.auth-card h2{margin:6px 0 8px!important;color:#172b43!important;font-size:27px!important;letter-spacing:-.035em}.auth-card p{margin:0 0 22px!important;color:#68788b!important;line-height:1.5}.auth-card label{display:grid!important;gap:7px!important;margin-bottom:13px!important;color:#53667b!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase}.auth-card input{height:46px!important;padding:0 13px!important;border:1px solid #d9e1e8!important;border-radius:9px!important;background:#f9fafb!important;color:#1d334b!important}.auth-card input:focus{border-color:#315f88!important;box-shadow:0 0 0 3px rgba(49,95,136,.12)!important}.auth-card .button{width:100%;justify-content:center;margin-top:5px;background:#24577f!important}.auth-card #loginError{display:block;min-height:18px;margin-top:12px;color:#b42318}(max-width:700px){.client-onboarding-head{padding:20px}.client-onboarding-modal form{padding:16px}.client-onboarding-modal .form-grid{grid-template-columns:1fr}.onboarding-submit{align-items:stretch;flex-direction:column}.onboarding-submit button{width:100%;justify-content:center}.auth-gate:before{display:none}.auth-card{padding:26px!important}.assigned-candidate-name{font-size:13px}}
