/* Academia Yamilet · Mi perfil independiente v78 */
.dashboard-main>[data-v78-suppressed="true"]{display:none!important}
.dashboard-main[data-v78-route="profile"]>[data-aula-pages-v71],.dashboard-main[data-v78-route="help"]>[data-aula-pages-v71]{display:block!important}
.v78-profile-page{display:grid;gap:22px;width:100%;max-width:1480px;margin:0 auto;padding:26px 30px 44px;color:#18231f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.v78-profile-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-top:4px}.v78-profile-heading>div{max-width:720px}.v78-profile-heading>div>span,.v78-profile-section-head>span,.v78-profile-settings article>div:nth-child(2)>span{display:block;margin-bottom:6px;color:#c28e22;font-size:9px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.v78-profile-heading h1{margin:0;color:#18231f;font-size:clamp(30px,3vw,38px);line-height:1.06;letter-spacing:-.035em;font-weight:730}.v78-profile-heading p{max-width:680px;margin:8px 0 0;color:#68756f;font-size:14px;line-height:1.55}.v78-profile-heading>a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid #dce4e0;border-radius:10px;background:#fff;color:#0f4b3f;font-size:11px;font-weight:760;text-decoration:none}
.v78-profile-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.v78-profile-summary article{padding:13px 16px;border:1px solid #dce4e0;border-radius:13px;background:#fff;box-shadow:none}.v78-profile-summary span{display:block;color:#68756f;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.v78-profile-summary strong{display:block;margin-top:5px;color:#18231f;font-size:22px;line-height:1;font-weight:760}.v78-profile-summary small{display:block;margin-top:5px;color:#8a958f;font-size:9px}
.v78-profile-main{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:16px}.v78-profile-identity,.v78-profile-data{border:1px solid #dce4e0;border-radius:18px;background:#fff}.v78-profile-identity{padding:28px;text-align:center;background:linear-gradient(145deg,#fff,#f6f9f7)}.v78-profile-avatar{width:92px;height:92px;margin:0 auto 14px;border:5px solid #eaf2ef;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#0f4b3f;color:#fff;font-size:24px;font-weight:820;box-shadow:0 10px 24px rgba(15,75,63,.10)}.v78-profile-avatar img{width:100%;height:100%;object-fit:cover}.v78-profile-role{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:999px;background:#eaf2ef;color:#0f4b3f;font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.v78-profile-identity h2{margin:11px 0 5px;color:#18231f;font-size:24px;line-height:1.08;font-weight:720}.v78-profile-identity p{margin:0;color:#68756f;font-size:11px;word-break:break-word}.v78-profile-status{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:17px}.v78-profile-status span{display:inline-flex;align-items:center;min-height:27px;padding:0 9px;border-radius:999px;background:#f0f3f1;color:#68756f;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.v78-profile-status span.active{background:#e7f4eb;color:#26734d}
.v78-profile-data{padding:26px}.v78-profile-section-head h2{margin:0;color:#18231f;font-size:24px;line-height:1.08;font-weight:720}.v78-profile-section-head p{margin:7px 0 0;color:#68756f;font-size:11px;line-height:1.55}.v78-profile-data form{display:grid;gap:14px;margin-top:22px}.v78-profile-data label{display:grid;gap:6px;color:#68756f;font-size:9px;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.v78-profile-data input{width:100%;height:46px;padding:0 13px;border:1px solid #d9e2de;border-radius:11px;background:#fbfcfb;color:#18231f;font:500 12px Inter,system-ui,sans-serif;outline:none}.v78-profile-data input:focus{border-color:#8cb0a2;box-shadow:0 0 0 3px rgba(15,75,63,.07)}.v78-profile-data input:disabled{background:#f4f6f5;color:#7b8781}.v78-profile-form-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:2px}.v78-profile-form-actions button,.v78-profile-form-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border-radius:10px;font-size:10px;font-weight:800;text-decoration:none}.v78-profile-form-actions button{border:1px solid #0f4b3f;background:#0f4b3f;color:#fff;cursor:pointer}.v78-profile-form-actions button:disabled{opacity:.55;cursor:wait}.v78-profile-form-actions a{border:1px solid #dce4e0;background:#fff;color:#0f4b3f}
.v78-profile-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v78-profile-settings article{display:grid;grid-template-columns:46px minmax(0,1fr);gap:13px;padding:20px;border:1px solid #dce4e0;border-radius:16px;background:#fff}.v78-setting-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#eaf2ef;color:#0f4b3f;font-size:18px;font-weight:820}.v78-profile-settings h3{margin:0;color:#18231f;font-size:17px;line-height:1.15;font-weight:720}.v78-profile-settings p{margin:6px 0 0;color:#68756f;font-size:10px;line-height:1.5}.v78-setting-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.v78-setting-actions button,.v78-setting-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 11px;border:1px solid #dce4e0;border-radius:9px;background:#fff;color:#53645c;font-size:9px;font-weight:820;text-decoration:none;cursor:pointer}.v78-setting-actions button:hover,.v78-setting-actions button.active,.v78-setting-actions .primary,.v78-setting-actions a:hover{background:#0f4b3f;border-color:#0f4b3f;color:#fff}
.v78-profile-loading,.v78-profile-empty{width:100%;max-width:1480px;margin:0 auto;padding:54px 30px;text-align:center}.v78-profile-loading span{display:block;width:32px;height:32px;margin:0 auto 12px;border:3px solid #dce4e0;border-top-color:#0f4b3f;border-radius:50%;animation:v78spin .8s linear infinite}.v78-profile-loading p{color:#68756f;font-size:11px}.v78-profile-empty{border:1px dashed #cfdad5;border-radius:16px;background:#fff}.v78-profile-empty strong{display:block;color:#18231f;font-size:20px}.v78-profile-empty span{display:block;margin-top:6px;color:#68756f;font-size:11px}.v78-profile-empty a{display:inline-flex;margin-top:15px;color:#0f4b3f;font-size:10px;font-weight:800;text-decoration:none}.v78-profile-flash{position:fixed;right:22px;bottom:22px;z-index:9999;max-width:360px;padding:13px 16px;border-radius:11px;background:#173f35;color:#fff;font-size:11px;font-weight:650;box-shadow:0 14px 34px rgba(0,0,0,.18);opacity:0;transform:translateY(10px);pointer-events:none;transition:.2s ease}.v78-profile-flash.show{opacity:1;transform:none}.v78-profile-flash[data-type="error"]{background:#8d3f3f}.v78-profile-flash[data-type="ok"]{background:#246d4b}@keyframes v78spin{to{transform:rotate(360deg)}}
@media(max-width:980px){.v78-profile-main{grid-template-columns:1fr}.v78-profile-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.v78-profile-page{padding:20px 18px 92px}.v78-profile-heading{align-items:flex-start;flex-direction:column}.v78-profile-settings{grid-template-columns:1fr}.v78-profile-data,.v78-profile-identity{padding:20px}}
@media(max-width:480px){.v78-profile-summary{grid-template-columns:1fr 1fr}.v78-profile-summary article{padding:12px}.v78-profile-settings article{grid-template-columns:40px minmax(0,1fr);padding:16px}.v78-setting-icon{width:38px;height:38px}.v78-profile-form-actions{display:grid}.v78-profile-form-actions>*{width:100%}}
