.eac-v4{--navy:#071c42;--blue:#0a3979;--gold:#b6922e;--bg:#f3f6fa;display:grid;grid-template-columns:265px minmax(0,1fr);min-height:820px;background:var(--bg);border-radius:22px;overflow:hidden;box-shadow:0 20px 60px #071c421b;color:#14233d}.eac-v4-sidebar{background:linear-gradient(180deg,#061a3d,#0b315f);color:#fff;padding:28px 18px;display:flex;flex-direction:column}.eac-v4-brand{padding:0 10px 24px;border-bottom:1px solid #ffffff1c}.eac-v4-brand span,.eac-v4-brand small{display:block}.eac-v4-brand span{font-size:24px;font-weight:900;letter-spacing:.04em}.eac-v4-brand small{color:#d9e5f6}.eac-v4-user{display:flex;align-items:center;gap:11px;padding:22px 8px}.eac-v4-user img{border-radius:50%;border:2px solid #c9a547}.eac-v4-user b,.eac-v4-user span{display:block}.eac-v4-user span{font-size:11px;color:#cddbef;margin-top:3px}.eac-v4-sidebar nav{display:grid;gap:5px}.eac-v4-sidebar nav a{display:flex;align-items:center;gap:11px;color:#dce8f8;text-decoration:none;border-radius:10px;padding:11px 12px}.eac-v4-sidebar nav a:hover,.eac-v4-sidebar nav a.active{background:#ffffff14;color:#fff}.eac-v4-sidebar nav a.active{box-shadow:inset 3px 0 var(--gold)}.eac-v4-sidebar nav em{font-style:normal;flex:1}.eac-v4-sidebar nav b{display:grid;place-items:center;min-width:20px;height:20px;border-radius:20px;background:#dcae35;color:#071c42;font-size:10px}.eac-v4-logout{margin-top:auto;color:#cbd8e9;text-decoration:none;padding:14px 12px;border-top:1px solid #ffffff1c}.eac-v4-main{min-width:0;padding:0 30px 35px}.eac-v4-top{display:flex;align-items:center;gap:14px;padding:24px 0}.eac-v4-top>div{flex:1}.eac-v4-top span{font-size:10px;letter-spacing:.13em;color:#8a6a19;font-weight:800}.eac-v4-top h1{font-size:25px;color:#102b57;margin:3px 0}.eac-v4-menu{display:none}.eac-v4-bell{position:relative;text-decoration:none;color:#0a3979;background:#fff;border:1px solid #dfe5ee;border-radius:50%;width:42px;height:42px;display:grid;place-items:center}.eac-v4-bell b{position:absolute;right:-4px;top:-4px;background:#c43b2b;color:#fff;border-radius:20px;padding:2px 6px;font-size:10px}.eac-v4-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#0a2351,#174984);color:#fff;border-radius:18px;padding:26px 28px}.eac-v4-welcome span{color:#efbd3b;font-size:10px;font-weight:800;letter-spacing:.13em}.eac-v4-welcome h2{color:#fff;font-size:28px;margin:5px 0}.eac-v4-welcome p{margin:0;color:#dce8f8}.eac-v4-level{text-align:right}.eac-v4-level small,.eac-v4-level b,.eac-v4-level span{display:block}.eac-v4-level b{font-size:21px;color:#f0c65e}.eac-v4-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.eac-v4-kpis article{background:#fff;border:1px solid #dfe5ee;border-radius:14px;padding:16px;display:flex;align-items:center;gap:12px}.eac-v4-kpis>article>span{color:#b48921;background:#fff7df;border-radius:10px;padding:9px}.eac-v4-kpis b,.eac-v4-kpis small{display:block}.eac-v4-kpis b{font-size:22px;color:#0a3979}.eac-v4-kpis small{color:#6c788b}.eac-v4-panel{background:#fff;border:1px solid #dfe5ee;border-radius:16px;padding:22px;margin-bottom:18px}.eac-v4-panel-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.eac-v4-panel-title span{color:#a57a12;font-size:10px;font-weight:800;letter-spacing:.12em}.eac-v4-panel-title h2{color:#102b57;margin:3px 0;font-size:20px}.eac-v4-panel-title a{text-decoration:none}.eac-v4-continue{display:flex;align-items:center;justify-content:space-between;gap:20px}.eac-v4-continue>div{flex:1}.eac-v4-continue span{font-size:10px;color:#967014;font-weight:800;letter-spacing:.12em}.eac-v4-continue h2{margin:5px 0;color:#102b57}.eac-v4-continue p{margin:0}.eac-v4-continue i,.eac-v4-courses i,.eac-v4-reward-hero>i{display:block;height:8px;background:#e5eaf1;border-radius:20px;overflow:hidden;margin-top:9px}.eac-v4-continue i b,.eac-v4-courses i b,.eac-v4-reward-hero>i b{display:block;height:100%;background:linear-gradient(90deg,#0a3979,#d7a729)}.eac-v4-btn{display:inline-block;background:#0a3979;color:#fff!important;text-decoration:none;border-radius:9px;padding:10px 15px;font-weight:700}.eac-v4-home-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.eac-v4-priorities{display:grid;gap:8px}.eac-v4-priorities a{display:flex;align-items:center;gap:10px;text-decoration:none;color:#26354d;background:#f6f8fb;border-radius:10px;padding:12px}.eac-v4-priorities a>span{width:9px;height:9px;border-radius:50%;background:#388a55}.eac-v4-priorities a.warn>span{background:#d29511}.eac-v4-priorities a.info>span{background:#2972b9}.eac-v4-priorities b{flex:1}.eac-v4-priorities em{font-style:normal}.eac-v4-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:9px}.eac-v4-shortcuts a{text-decoration:none;background:#f3f6fa;color:#0a3979;border-radius:10px;padding:14px;font-weight:700}.eac-v4-courses{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.eac-v4-courses article{border:1px solid #e0e6ee;border-radius:14px;overflow:hidden}.eac-v4-courses img{width:100%;aspect-ratio:16/9;object-fit:cover}.eac-v4-courses article>div{padding:15px}.eac-v4-courses small{color:#8a6812}.eac-v4-courses h3{color:#102b57;margin:5px 0 10px}.eac-v4-courses .eac-v4-btn{margin-top:13px}.eac-v4-stack{display:grid;gap:16px}.eac-v4-academic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.eac-v4-academic-grid article{background:#f5f7fa;border-radius:12px;padding:16px}.eac-v4-academic-grid b,.eac-v4-academic-grid span,.eac-v4-academic-grid small{display:block}.eac-v4-academic-grid b{font-size:25px;color:#0a3979}.eac-v4-academic-grid small{color:#718095}.eac-v4-table{overflow:auto}.eac-v4-table table{width:100%;border-collapse:collapse;min-width:700px}.eac-v4-table th,.eac-v4-table td{text-align:left;border-bottom:1px solid #e5e9ef;padding:11px}.eac-v4-status{font-size:10px;font-weight:800;text-transform:uppercase;border-radius:20px;padding:5px 8px;background:#fff1c6}.eac-v4-status.pago{background:#ddf4e5;color:#176b37}.eac-v4-status.vencido{background:#ffe2dc;color:#9c2f19}.eac-v4-docs{display:grid;gap:9px}.eac-v4-docs article{display:flex;align-items:center;gap:13px;border:1px solid #e1e6ee;border-radius:12px;padding:13px}.eac-v4-docs article>span{color:#b28a27;font-size:28px}.eac-v4-docs article>div{flex:1}.eac-v4-docs b,.eac-v4-docs small{display:block}.eac-v4-docs small{color:#6c788b}.eac-v4-support{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.eac-v4-support>a{background:#fff;border:1px solid #dfe5ee;border-radius:16px;padding:22px;text-decoration:none;color:#23334c}.eac-v4-support>a>span{font-size:32px;color:#b6922e}.eac-v4-support h2{color:#102b57}.eac-v4-support p{min-height:60px}.eac-v4-support b{color:#0a3979}.eac-v4-reward-hero{background:linear-gradient(135deg,#071c42,#174984);color:#fff;border-radius:18px;padding:30px;margin-bottom:18px;text-align:center}.eac-v4-reward-hero>span{color:#f0c65e;font-weight:800}.eac-v4-reward-hero h2{color:#fff;font-size:30px;margin:6px}.eac-v4-reward-hero>b{font-size:19px}.eac-v4-reward-hero>i{max-width:500px;margin:16px auto 8px;background:#ffffff24}.eac-v4-badges{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.eac-v4-badges article{text-align:center;background:#f7f9fc;border-radius:12px;padding:16px}.eac-v4-badges i{font-style:normal;font-size:30px}.eac-v4-badges b,.eac-v4-badges span{display:block;margin-top:7px}.eac-v4-badges span{font-size:11px;color:#6b778a}.eac-v4-notifications{display:grid;gap:9px}.eac-v4-notifications article{display:flex;gap:13px;border:1px solid #e1e6ee;border-radius:12px;padding:14px}.eac-v4-notifications article.unread{border-left:4px solid #b6922e;background:#fffaf0}.eac-v4-notifications>article>span{color:#b6922e}.eac-v4-notifications b,.eac-v4-notifications small{display:block}.eac-v4-notifications p{margin:4px 0}.eac-v4-notifications small{color:#748095}.eac-v4-profile{display:flex;align-items:center;gap:18px;border-bottom:1px solid #e5e9ef;padding-bottom:20px}.eac-v4-profile img{border-radius:50%}.eac-v4-profile span{color:#9c7416;font-size:10px;font-weight:800}.eac-v4-profile h2{color:#102b57;margin:4px 0}.eac-v4-profile p{margin:0}.eac-v4-profile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0}.eac-v4-profile-grid article{background:#f5f7fa;border-radius:11px;padding:14px}.eac-v4-profile-grid span,.eac-v4-profile-grid b{display:block}.eac-v4-profile-grid span{font-size:11px;color:#748095}.eac-v4-empty{text-align:center;background:#f6f8fb;border-radius:12px;padding:30px;color:#6c788b}.eac-v4-admin{max-width:1100px}.eac-v4-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.eac-v4-admin .card{max-width:none}.eac-v4-admin-note{border-top:1px solid #e1e6ee;padding:10px 0}.eac-v4-admin-note b,.eac-v4-admin-note span{display:block}.eac-v4-admin-note span{color:#6c788b}.eac-v4-health>div{display:flex;justify-content:space-between;border-bottom:1px solid #e5e9ef;padding:9px}.eac-v4-health .ok{color:#18743d}.eac-v4-health .warn{color:#a13c2b}@media(max-width:1050px){.eac-v4{grid-template-columns:1fr}.eac-v4-sidebar{position:fixed;z-index:9999;inset:0 auto 0 0;width:250px;transform:translateX(-110%);transition:.2s}.eac-v4.nav-open .eac-v4-sidebar{transform:none}.eac-v4-menu{display:block;background:#fff;border:1px solid #dfe5ee;border-radius:8px;padding:8px}.eac-v4-main{padding:0 18px 25px}.eac-v4-kpis,.eac-v4-courses{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.eac-v4-welcome,.eac-v4-continue{align-items:flex-start;flex-direction:column}.eac-v4-level{text-align:left}.eac-v4-kpis,.eac-v4-home-grid,.eac-v4-courses,.eac-v4-academic-grid,.eac-v4-support,.eac-v4-badges,.eac-v4-profile-grid,.eac-v4-admin-grid{grid-template-columns:1fr}.eac-v4-main{padding:0 12px 20px}.eac-v4-top h1{font-size:20px}.eac-v4-panel{padding:16px}}
