:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#292c33;background:#f7f7f8;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}.app{display:grid;grid-template-columns:238px 1fr;min-height:100vh}aside{background:#fff;border-right:1px solid #e4e5e8;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;width:238px}aside>img{width:205px;height:116px;object-fit:contain;margin:8px auto;--humanex-v03-logo-visible-grande:1}nav{border-top:1px solid #eee}nav button{position:relative;width:100%;border:0;background:#fff;display:flex;align-items:center;gap:18px;padding:19px 24px;text-align:left;color:#3d4148;cursor:pointer}nav button i{font-style:normal;font-size:21px;width:24px;text-align:center}nav button.active{color:#b70710;font-weight:700;background:snow}nav button.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#bf0b14}.account{margin-top:auto;border-top:1px solid #eee;padding:18px 24px;display:grid;gap:4px}.account small{text-transform:capitalize;color:#777}.account button{margin-top:8px;border:0;background:none;color:#b70710;text-align:left;padding:0;cursor:pointer}.content{grid-column:2;padding:30px 34px 16px;min-width:0}.content h1{font-size:28px;margin:0 0 24px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:14px}.metric{min-height:126px;background:#fff;border:1px solid #e1e2e5;border-radius:13px;padding:19px;display:flex;align-items:center;gap:15px;box-shadow:0 2px 8px #1d1d1f08}.metric-icon{width:43px;height:43px;border-radius:50%;background:#fcebed;color:#bb0711;display:grid;place-items:center;font-weight:900}.metric label{display:block;font-size:13px;font-weight:700}.metric strong{display:block;font-size:28px;margin:6px 0 2px;letter-spacing:-.7px}.metric small{display:block;color:#777}.compliance{justify-content:center}.ring{--p:0%;width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#bd0710 var(--p),#f5d7d9 0);position:relative}.ring:after{content:"";position:absolute;inset:9px;border-radius:50%;background:#fff}.ring b{z-index:1;font-size:20px}.dashboard-grid{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin-top:14px}.side-stack{display:grid;gap:14px}.panel{background:#fff;border:1px solid #e1e2e5;border-radius:13px;padding:18px;box-shadow:0 2px 8px #1d1d1f08;overflow:hidden}.panel h2{font-size:17px;margin:0 0 16px}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:18px}.panel-title input{width:320px;border:1px solid #ddd;border-radius:8px;padding:10px}.panel-title em{font-style:normal;background:#bd0710;color:#fff;border-radius:14px;padding:3px 8px;font-size:12px}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:#666;font-weight:700;padding:11px 10px;border-bottom:1px solid #ddd}td{padding:12px 10px;border-bottom:1px solid #eee}.status{display:inline-block;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:800;text-transform:uppercase;background:#ffe2a8;color:#754600}.status.vencido,.status.rojo{background:#e10e19;color:#fff}.status.rojo-oscuro{background:#750008;color:#fff}.status.vigente{background:#9ddd77;color:#154d08}.status.naranjo,.status.próximo,.status.proximo{background:#ff8b28;color:#fff}.bar-row{display:grid;grid-template-columns:125px 1fr 42px;gap:10px;align-items:center;margin:14px 0;font-size:12px}.bar-row i{height:7px;background:#eee;border-radius:5px;overflow:hidden}.bar-row i b{display:block;height:100%;background:#bd0710}.bar-row strong{text-align:right}.expiry{display:grid;grid-template-columns:22px 1fr auto;gap:4px 8px;align-items:center;border-bottom:1px solid #eee;padding:9px 0}.expiry span{color:#c00;grid-row:1/3}.expiry b{font-size:12px}.expiry small{font-size:11px;color:#777}.expiry em{grid-column:3;grid-row:1/3;font-size:11px;color:#e86100;font-style:normal}.title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.title-row h1{margin:0}.title-row button,.panel>button,.scan button,.upload-row button{background:#b70710;color:#fff;border:0;border-radius:8px;padding:10px 15px;cursor:pointer}.importer{margin-bottom:14px}.importer p{color:#666}.file-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.file-grid label{border:1px dashed #bbb;border-radius:9px;padding:14px;font-weight:700}.file-grid input{display:none}.file-grid span{display:block;font-weight:400;color:#b70710;margin-top:7px}.success,.error{padding:10px;border-radius:7px;margin-top:12px}.success{background:#e7f7df;color:#246317}.error{background:#ffe4e5;color:#8e050b}.link{border:0;background:none;color:#b70710;font-weight:700;cursor:pointer}.ok{color:#268013}.bad{color:#c00}.modal-bg{position:fixed;inset:0;background:#18191c99;z-index:30;display:grid;place-items:center;padding:22px}.modal{background:#fff;border-radius:15px;width:min(840px,95vw);max-height:92vh;overflow:auto;padding:28px;position:relative}.close{position:absolute;right:18px;top:12px;border:0;background:none;font-size:30px;cursor:pointer}.worker-score{display:flex;gap:12px;align-items:center;border:1px solid #eee;padding:14px;border-radius:10px;margin:17px 0}.worker-score b{font-size:27px;color:#b70710}.upload-row{display:flex;gap:10px}.scan{background:#fafafa;border:1px solid #ddd;border-radius:10px;padding:14px;margin-top:12px;display:grid;gap:9px}.scan label{display:grid;gap:5px}.scan select,.scan input{padding:9px;border:1px solid #ccc;border-radius:7px}.docs-list{margin-top:15px}.docs-list a{display:grid;grid-template-columns:25px 1fr auto;gap:3px 10px;color:inherit;text-decoration:none;border-bottom:1px solid #eee;padding:10px}.docs-list a span{grid-row:1/3;color:#b70710}.docs-list small{color:#777}.docs-list em{grid-column:3;grid-row:1/3;font-style:normal}.print-sheet img{width:140px}.print-sheet h2{text-align:center;border-bottom:2px solid #b70710;padding-bottom:14px}.print-sheet dl{display:grid;grid-template-columns:180px 1fr}.print-sheet dt,.print-sheet dd{margin:0;padding:11px;border-bottom:1px solid #ddd}.print-sheet dt{font-weight:700}.signatures{display:flex;justify-content:space-around;margin:90px 0 40px}.signatures span{border-top:1px solid #333;width:220px;text-align:center;padding-top:8px}.placeholder{text-align:center;padding:70px}.placeholder b{color:#b70710;font-size:20px}.empty{text-align:center;color:#777;padding:25px}footer{text-align:center;color:#999;font-size:11px;padding:25px}.login{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at top,#fff,#f1f1f3)}.login-card{width:min(420px,92vw);background:#fff;border:1px solid #ddd;border-radius:18px;padding:34px;box-shadow:0 20px 60px #00000012;text-align:center}.login-card img{width:170px}.brand{font-size:30px;color:#b70710;font-weight:900;letter-spacing:4px}.login-card p{color:#666}.login-card form{text-align:left;display:grid;gap:8px;margin-top:25px}.login-card input{padding:12px;border:1px solid #ccc;border-radius:8px;margin-bottom:8px}.login-card button{border:0;background:#b70710;color:#fff;padding:12px;border-radius:8px;font-weight:700}.login-card small{display:block;color:#999;margin-top:24px}@media(max-width:1100px){.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.app{grid-template-columns:82px 1fr}aside{width:82px}aside>img{width:65px}nav button{padding:18px 28px}nav button span,.account b,.account small{display:none}.content{grid-column:2;padding:22px}.account{padding:10px}.account button{font-size:10px}}@media(max-width:650px){.metrics{grid-template-columns:1fr}.content{padding:16px}.panel{padding:12px}.table-scroll{overflow:auto}.file-grid{grid-template-columns:1fr}.panel-title{align-items:flex-start;flex-direction:column}.panel-title input{width:100%}.modal{padding:20px}.upload-row{flex-direction:column}}@media print{body *{visibility:hidden}.print-sheet,.print-sheet *{visibility:visible}.print-sheet{position:fixed;inset:0;width:100%;max-height:none;border-radius:0}.no-print{display:none!important}}:root{--hx-red:#d00014;--hx-border:#e7e9ee;--hx-text:#172033}.page-heading{margin-bottom:18px}.page-heading h1{margin:0!important;font-size:30px!important;color:var(--hx-text)}.page-heading p{margin:4px 0;color:#697386}.hero-row{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px}.ai-combined{display:grid;grid-template-columns:1.7fr .8fr;background:#fff;border:1px solid var(--hx-border);border-radius:14px;overflow:hidden}.ai-drop{margin:14px;padding:20px;border:1.5px dashed #f0aeb4;border-radius:12px;background:linear-gradient(135deg,#fff,#fff7f7);text-align:center}.eyebrow{text-align:left;color:var(--hx-red);font-weight:800}.cloud{font-size:54px;line-height:1;color:var(--hx-red);margin:12px}.ai-drop h2{font-size:18px;margin:8px}.ai-drop p{color:#697386;font-size:13px}.ai-controls{display:flex;gap:7px;justify-content:center;flex-wrap:wrap}.file-button{display:inline-flex;align-items:center;padding:9px 12px;border:1px solid var(--hx-border);border-radius:8px;background:#fff;cursor:pointer;font-size:12px}.file-button input{display:none}.ai-live{padding:22px 18px}.ai-live h3{font-size:14px;margin:0 0 12px}.ai-live label{display:block;font-size:11px;margin:8px 0}.ai-live select,.ai-live input{width:100%;margin-top:3px}.live-item{border-bottom:1px solid #eceef2;padding:10px 5px;font-size:12px}.live-item small{display:block;color:#7a8291;margin-left:17px}.live-item.ok{color:#14834a}.live-item.warn{color:#b56300}.create-worker-card{border:0;border-radius:14px;padding:26px;color:#fff;background:linear-gradient(145deg,#b9000f,#e00016);box-shadow:0 8px 18px #c9001e2d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:pointer}.create-worker-card i{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--hx-red);font-size:43px;font-style:normal}.create-worker-card strong{font-size:19px}.create-worker-card span{font-size:13px;max-width:210px}.create-worker-card em{font-style:normal;background:#fff;color:var(--hx-red);padding:10px 25px;border-radius:30px;font-weight:700}.personal-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.personal-cards button{display:grid;grid-template-columns:52px 1fr auto 10px;align-items:center;gap:10px;text-align:left;background:#fff;border:1px solid var(--hx-border);border-radius:12px;padding:15px;cursor:pointer;min-height:92px}.personal-cards i,.personal-kpis i{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#ffecee;color:var(--hx-red);font-style:normal;font-size:22px}.personal-cards b{display:block;font-size:13px}.personal-cards small{display:block;color:#737c8e;font-size:10px;margin-top:7px}.personal-cards>button>strong{background:#fff0f1;padding:6px 8px;border-radius:8px}.personal-kpis{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--hx-border);border-radius:12px;margin-bottom:18px}.personal-kpis>div{display:grid;grid-template-columns:48px auto 1fr;gap:12px;align-items:center;padding:18px;border-right:1px solid var(--hx-border)}.personal-kpis b{font-size:20px}.personal-kpis span{font-size:12px}.personal-kpis small{display:block;color:#7a8290;font-size:10px}.filters{display:flex;gap:10px}.filters input{min-width:220px}.avatar{display:inline-grid;place-items:center;width:29px;height:29px;margin-right:8px;border-radius:50%;background:#eef1ff;color:#5062a7;font-size:10px;font-weight:800}.progress{display:inline-block;width:105px;height:5px;background:#eaedf1;border-radius:10px;vertical-align:middle;margin-right:8px;overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(90deg,#f07800,#d60012)}.icon-action{border:0;background:none;cursor:pointer}.worker-head{display:flex;justify-content:space-between;align-items:center}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:22px}.check-grid article{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--hx-border);padding:12px;border-radius:9px}.check-grid small{display:block;color:#7a8290}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label,.form-row label{font-size:12px;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea,.form-row input,.form-row select{width:100%;margin-top:5px}.form-grid textarea{min-height:85px}.span-2,.form-actions{grid-column:1/-1}.form-actions{text-align:right}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.letter-preview{padding:20px 30px}.letter-preview img{width:130px}.letter-preview>h2{text-align:center;border-bottom:2px solid #c90014;padding-bottom:14px}.status.completado{background:#dcf8e5;color:#12743b}.status.en-proceso{background:#fff0d9;color:#a45a00}@media(max-width:1250px){.hero-row{grid-template-columns:1fr}.create-worker-card{min-height:220px}.personal-cards,.personal-kpis{grid-template-columns:1fr 1fr}}@media(max-width:800px){.ai-combined,.personal-cards,.personal-kpis,.check-grid,.form-grid{grid-template-columns:1fr}.span-2,.form-actions{grid-column:auto}}:root{--humanex-v05-fidelidad-visual:1}.content{padding:27px 28px 14px;background:#f8f9fb}.humanex-red-logo{width:184px!important;height:116px!important;object-fit:contain!important;margin:8px auto!important;filter:none}aside{width:255px}.app{grid-template-columns:255px 1fr}nav button{padding:17px 28px;gap:16px;min-height:62px;font-size:14px}nav button i{width:27px;height:27px;display:grid;place-items:center}.ui-icon{width:22px;height:22px}nav button.active{background:#fff7f7;color:#c90014}nav button.active:before{width:4px}.account{padding:17px 21px}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;margin:0 2px 18px}.page-heading h1{font-size:31px!important;letter-spacing:-.7px}.page-heading p{font-size:14px}.page-tools{font-size:21px;color:#344054;position:relative}.page-tools b{position:absolute;left:8px;top:-7px;background:#c90014;color:#fff;font-size:9px;border-radius:12px;padding:2px 5px}.hero-row{grid-template-columns:minmax(660px,1fr) 350px;gap:20px}.ai-combined{grid-template-columns:minmax(500px,1.75fr) 280px;height:302px;box-shadow:0 3px 12px #1720330b}.ai-drop{height:272px;margin:14px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;position:relative}.ai-drop:hover{background:#fff4f4}.hidden-upload{position:absolute;opacity:0;pointer-events:none}.eyebrow{position:absolute;left:20px;top:20px;font-size:13px}.eyebrow span{display:inline-grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#ffecef;margin-right:8px}.cloud{position:relative;font-family:Arial;font-size:54px;margin:4px 0 1px;color:#c90014;line-height:1}.cloud b{position:absolute;font-size:31px;left:18px;top:17px}.ai-drop h2{font-size:17px;margin:6px 0}.ai-drop p{font-size:12px;max-width:430px;margin:5px auto 16px}.secure-pill{font-size:11px;background:#ffebed;color:#5d6068;border-radius:22px;padding:8px 18px}.ai-live{padding:21px 16px}.ai-live h3{font-size:13px}.live-item{position:relative;padding:8px 28px 8px 7px;min-height:51px}.live-item b{font-size:11px;color:#263142}.live-item small{font-size:9px}.live-item em{position:absolute;right:5px;top:18px;color:#16994c;font-style:normal}.live-item.green{color:#1cae61}.live-item.blue{color:#2584da}.live-item.purple{color:#8954d9}.last-update{font-size:9px;color:#777;margin-top:9px}.last-update span{color:#1caf61}.pending-analysis{display:grid;gap:10px;font-size:11px}.pending-analysis select{width:100%;padding:8px}.create-worker-card{height:302px;border-radius:13px;background:linear-gradient(145deg,#bd0011,#e10016);position:relative;overflow:hidden}.create-worker-card:after{content:"";position:absolute;inset:44% -20% -40%;background:repeating-radial-gradient(ellipse at right,#ff506025 0 1px,transparent 2px 11px);transform:rotate(-8deg)}.create-worker-card>*{z-index:1}.create-worker-card i{width:65px;height:65px;font-size:40px}.create-worker-card strong{font-size:17px}.create-worker-card span{font-size:12px;line-height:1.5}.create-worker-card em{font-size:12px;padding:9px 23px}.personal-cards{gap:14px;margin:15px 0}.personal-cards button{min-height:103px;padding:14px 16px;grid-template-columns:52px 1fr auto 8px}.personal-cards i{width:50px;height:54px}.personal-cards b{font-size:12px;line-height:1.3}.personal-cards small{font-size:9px;line-height:1.35}.personal-cards>button>strong{font-size:16px}.personal-kpis{min-height:98px;margin-bottom:15px}.personal-kpis>div{padding:15px 20px}.personal-kpis i{border-radius:50%;width:48px;height:48px}.personal-kpis b{font-size:19px}.personal-kpis span{font-size:11px}.personal-kpis small{font-size:9px;margin-top:3px}.workers-panel{padding:16px 18px}.workers-panel .panel-title{margin-bottom:7px}.workers-panel h2{font-size:16px}.filters input{width:245px!important;min-width:245px;padding:8px!important;font-size:11px}.filters select{padding:8px 12px;border:1px solid #ddd;border-radius:8px;font-size:11px}.workers-panel table{font-size:10px}.workers-panel th{font-size:9px;padding:9px 8px}.workers-panel td{padding:9px 8px}.avatar{width:27px;height:27px}.progress{width:104px}.status{font-size:8px;padding:5px 8px}.status.en-revisión{background:#e7f2ff;color:#1474c4}.icon-action{font-size:12px}.modal-wide{max-width:980px}@media(max-width:1300px){.hero-row{grid-template-columns:1fr}.create-worker-card{height:220px}.ai-combined{grid-template-columns:1.7fr .8fr}.personal-cards{grid-template-columns:1fr 1fr}}@media(max-width:1100px){aside{width:82px}.app{grid-template-columns:82px 1fr}.humanex-red-logo{width:72px!important;height:82px!important}.content{grid-column:2}.hero-row{grid-template-columns:1fr}.ai-combined{grid-template-columns:1fr;height:auto}.ai-drop{height:270px}.personal-kpis{grid-template-columns:1fr 1fr}}:root{--humanex-v06-capacitaciones:1}.training-heading{margin-bottom:16px}.training-access{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:15px 0}.training-access>button{min-height:130px;background:#fff;border:1px solid #e3e6eb;border-radius:13px;padding:18px;display:grid;grid-template-columns:68px 1fr 16px;gap:14px;text-align:left;align-items:center;cursor:pointer}.training-access>button>i{width:64px;height:64px;border-radius:50%;background:#ffe8eb;color:#d00014;display:grid;place-items:center;font-style:normal;font-size:31px}.training-access b{font-size:15px}.training-access span{display:block;color:#667085;font-size:11px;line-height:1.5;margin:5px 0}.training-access strong{display:block;font-size:21px}.training-access strong small{display:block;font-size:9px;font-weight:400}.training-access em{font-size:25px;font-style:normal}.training-kpis{display:grid;grid-template-columns:repeat(6,1fr);background:#fff;border:1px solid #e3e6eb;border-radius:13px;margin-bottom:15px}.training-kpis>div{display:grid;grid-template-columns:48px auto 1fr;align-items:center;gap:9px;padding:16px 12px;border-right:1px solid #e3e6eb}.training-kpis>div:last-child{border:0}.training-kpis i{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#ffe9eb;color:#d00014;font-style:normal;font-size:20px}.training-kpis b{font-size:19px}.training-kpis span{font-size:10px}.training-kpis small{display:block;color:#7d8594;font-size:8px;margin-top:3px}.recent-courses{padding:15px}.recent-courses table{font-size:10px}.recent-courses th,.recent-courses td{padding:8px}.mini-progress{display:inline-block;width:90px;height:5px;background:#e9ebef;border-radius:8px;overflow:hidden;vertical-align:middle;margin-left:8px}.mini-progress i{height:100%;display:block;background:#0cab4b}.breadcrumbs{font-size:11px;color:#667085;margin:0 0 10px}.breadcrumbs button{border:0;background:none;color:#667085;padding:0;cursor:pointer}.course-toolbar{display:flex;gap:10px;margin-bottom:14px}.course-toolbar input,.course-toolbar select,.course-toolbar button{height:36px;padding:0 14px;border:1px solid #e0e3e8;background:#fff;border-radius:7px;font-size:10px}.course-toolbar input{width:210px}.course-toolbar .export{margin-left:auto}.course-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.course-card{height:174px;background:#fff;border:1px solid #e1e4e9;border-radius:10px;padding:14px;display:grid;grid-template-columns:52px 1fr auto;grid-template-rows:auto 64px auto;text-align:left;position:relative;cursor:pointer}.course-card.selected{border:1.5px solid #ed1b2f}.course-icon{width:47px;height:47px;background:#ffe8ea;color:#d00014;border-radius:50%;display:grid;place-items:center;font-size:25px}.course-card-title b{display:block;font-size:12px}.course-card-title small{font-size:9px;color:#667085}.dots{font-size:18px}.course-ring{--course:0%;width:54px;height:54px;border-radius:50%;background:conic-gradient(#00ad46 var(--course),#ff9e00 0 calc(var(--course) + 4%),#e9ecef 0);display:grid;place-items:center;position:relative;grid-column:1/2;margin:3px auto}.course-ring:after{content:"";position:absolute;inset:5px;background:#fff;border-radius:50%}.course-ring b{z-index:1;font-size:14px}.course-card>strong{font-size:15px;align-self:center}.course-card>strong small{display:block;font-size:8px;font-weight:400;color:#667085}.course-numbers{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.course-numbers span{font-size:8px;color:#667085}.course-numbers b{display:block;font-size:12px;color:#172033;margin-top:3px}.course-numbers span:nth-child(2) b{color:#00a943}.course-numbers span:nth-child(3) b{color:#f27b00}.course-numbers span:nth-child(4) b{color:#e00016}.add-course{height:174px;border:1.5px dashed #ff9ca5;border-radius:10px;background:snow;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#d00014;cursor:pointer}.add-course i{width:52px;height:52px;border:1.5px solid #e00016;border-radius:50%;display:grid;place-items:center;font-size:32px;font-style:normal}.add-course b{font-size:12px}.add-course span{font-size:9px;color:#667085;max-width:140px}.course-detail{background:#fff;border:1px solid #e1e4e9;border-radius:11px;margin-top:17px;padding:12px}.course-detail-head{display:grid;grid-template-columns:55px 300px 1fr;align-items:center;margin-bottom:9px}.course-title-icon{width:48px;height:48px;background:#ffe8ea;color:#d00014;border-radius:50%;display:grid;place-items:center}.course-detail-head h2{font-size:14px;margin:0}.course-detail-head h2 em{font-size:8px;background:#dff7e7;color:#13813d;border-radius:12px;padding:4px 8px;font-style:normal}.course-detail-head p{font-size:9px;color:#667085}.course-summary{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #e5e7eb;border-radius:8px}.course-summary b{padding:8px 12px;border-right:1px solid #e5e7eb;font-size:16px}.course-summary b:last-child{border:0}.course-summary small{display:block;font-size:8px;font-weight:400;color:#667085}.course-detail table{font-size:9px}.course-detail th,.course-detail td{padding:7px}.course-status{border:0;border-radius:6px;padding:5px;font-size:8px}.course-status.vigente,.course-status.completado{background:#dcf7e5;color:#0f843e}.course-status.pendiente{background:#fff0dc;color:#b26300}.course-status.en-revisión{background:#e2f1ff;color:#0876c9}.course-status.observado{background:#ffe1e3;color:#b40010}.table-foot{padding:11px 3px 0;font-size:9px;color:#667085}.roles-field{border:1px solid #ddd;border-radius:8px}.roles-field>div{display:grid;grid-template-columns:repeat(3,1fr);max-height:140px;overflow:auto}.roles-field label{font-weight:400;display:flex;gap:6px}.roles-field input{width:auto;margin:0}@media(max-width:1400px){.training-kpis,.course-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1000px){.training-access{grid-template-columns:1fr}.course-grid{grid-template-columns:repeat(2,1fr)}.course-detail-head{grid-template-columns:55px 1fr}.course-summary{grid-column:1/-1;margin-top:10px}}.recruit-ai{min-width:0}.recruit-ai .ai-drop{flex:1.8}.recruit-ai .ai-live{flex:1}.recruit-access{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0}.recruit-access button{border:1px solid #e3e7ee;background:#fff;border-radius:14px;min-height:132px;padding:20px;display:flex;align-items:center;gap:16px;text-align:left;box-shadow:0 3px 12px #14213d0b}.recruit-access button>i{width:58px;height:58px;border-radius:16px;background:#ffe9ec;color:#d30716;display:grid;place-items:center;font-size:28px;font-style:normal}.recruit-access button div{flex:1;display:flex;flex-direction:column;gap:6px}.recruit-access button div>b{font-size:16px;color:#111a31}.recruit-access button span{font-size:12px;color:#667085;line-height:1.5}.recruit-access button strong{font-size:24px;color:#111a31}.recruit-access button strong small{display:block;font-size:11px;font-weight:500}.recruit-access button>em{font-size:26px;font-style:normal}.recruit-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:16px 0;border:1px solid #e3e7ee;background:#fff;border-radius:14px}.recruit-kpis.four{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;border:0;background:transparent}.recruit-kpis .metric{border:0;border-right:1px solid #e6e9ef;border-radius:0;box-shadow:none;min-height:96px}.recruit-kpis.four .metric{border:1px solid #e3e7ee;border-radius:14px}.recruit-toolbar{display:flex;gap:14px;padding:18px;background:#fff;border:1px solid #e1e5ec;border-radius:14px;margin:16px 0}.recruit-toolbar input{flex:2}.recruit-toolbar select{flex:1}.recruit-toolbar input,.recruit-toolbar select,.recruit-toolbar button{min-height:46px;border:1px solid #dfe3ea;border-radius:9px;background:#fff;padding:0 16px}.recruit-table{overflow:auto}.recruit-table table{min-width:1050px}.recruit-table th{white-space:nowrap}.recruit-table td{vertical-align:middle;max-width:290px}.recruit-table .avatar,.selected-list .avatar{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#eaf2ff;color:#2563eb;margin-right:10px;font-weight:700}.actions{display:flex;gap:7px;flex-wrap:wrap}.actions button,.actions a{border:1px solid #b9e5c4;background:#ebf9ef;color:#07943a;padding:7px 10px;border-radius:7px;text-decoration:none;white-space:nowrap;font-size:12px}.actions .danger{border-color:#ffbfc5;background:#fff3f4;color:#d30716}.selected-list{display:flex;flex-direction:column;gap:12px}.selected-list>article{display:grid;grid-template-columns:50px 200px 1fr 210px;gap:12px;align-items:center;padding:18px;background:#fff;border:1px solid #e2e6ed;border-radius:14px}.selected-list .person{display:flex;flex-direction:column;gap:5px}.selected-list .person small,.selected-list dt{font-size:11px;color:#6b7280}.selected-list dl{display:grid;grid-template-columns:repeat(6,minmax(90px,1fr));gap:12px;margin:0}.selected-list dl div{border-left:1px solid #e6e9ef;padding-left:12px}.selected-list dd{margin:5px 0 0;font-size:12px}.selected-list dd small{display:block;margin-top:5px;color:#2563eb}.selected-list .quick{display:grid;grid-template-columns:1fr 1fr;gap:7px}.selected-list .quick button{border:1px solid #dce2ea;background:#fff;padding:8px;border-radius:7px;font-size:11px}.selected-list .quick button:first-child{color:#08a63f}.selected-list .quick button:nth-child(3),.selected-list .quick button:nth-child(4){color:#d30716}.agenda-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:16px}.calendar,.day-list{background:#fff;border:1px solid #e1e5ec;border-radius:14px;padding:16px}.calendar-tabs{display:flex;gap:8px;margin-bottom:14px}.calendar-tabs>*{padding:9px 18px;border:1px solid #e0e4eb;border-radius:7px}.calendar-tabs b{background:#d30716;color:#fff}.calendar article{border-left:3px solid #f02b37;background:#fff2f3;padding:12px;margin:8px 0;border-radius:8px;display:grid;grid-template-columns:160px 1fr;gap:3px}.calendar article small{grid-column:2}.day-list>article{display:grid;grid-template-columns:70px 1fr 110px 240px;gap:12px;align-items:center;border:1px solid #e3e7ee;border-radius:10px;padding:12px;margin:8px 0}.day-list article>div:nth-child(2){display:flex;flex-direction:column}.day-list small{color:#667085;margin-top:4px}.followups{margin-top:16px}.status.pendiente-de-contacto,.status.contactado,.status.entrevista-programada,.status.entrevistado,.status.listo-para-nuevo-ingreso,.status.derivado-a-nuevo-ingreso{background:#e8f7ed;color:#098238}.status.no-seleccionado{background:#ffe9eb;color:#d30716}@media(max-width:1250px){.recruit-access{grid-template-columns:repeat(2,1fr)}.recruit-kpis{grid-template-columns:repeat(3,1fr)}.selected-list>article{grid-template-columns:50px 180px 1fr}.selected-list .quick{grid-column:2/4}.selected-list dl{grid-template-columns:repeat(3,1fr)}.agenda-layout{grid-template-columns:1fr}.day-list>article{grid-template-columns:70px 1fr 110px}.day-list .actions{grid-column:2/4}}@media(max-width:760px){.recruit-access,.recruit-kpis,.recruit-kpis.four{grid-template-columns:1fr}.recruit-toolbar{flex-direction:column}.selected-list>article{display:block}.selected-list>*{margin-bottom:10px}.selected-list dl,.selected-list .quick{grid-template-columns:1fr 1fr}.day-list>article{display:flex;flex-direction:column;align-items:flex-start}}
