/* EIC Academy · Mi cuenta v36.22.11 · UI compacta, conserva APIs existentes */
#n9-panel .e362211-account-head{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;border-bottom:1px solid #e1e5eb;margin-bottom:13px!important;padding:2px 0 13px;min-height:50px;gap:10px}
#n9-panel .e362211-account-head .n9-headline{display:flex;flex-direction:row;align-items:center;gap:11px;min-width:0}
#n9-panel .e362211-account-head .n9-headline-icon{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;color:#171c23;background:transparent!important;border:0!important;padding:0!important}
#n9-panel .e362211-account-head .n9-headline-icon .n9-icon{width:28px;height:28px;flex-basis:28px}
#n9-panel .e362211-account-head h1{font-size:clamp(22px,2.15vw,28px)!important;font-weight:850;letter-spacing:-.045em;margin:0!important;line-height:1.12;color:#171c23}
#n9-panel .e362211-account-head p,#n9-panel .e362211-account-head .n9-eyebrow{display:none!important}
#n9-panel .e356-account{width:100%;min-width:0}
#n9-panel .e362211-account-nav{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin:0 0 12px}
#n9-panel .e362211-account-nav button{border:1px solid #dfe4ea;border-radius:8px;padding:7px 11px;min-height:32px;background:#fff;color:#465162;font:inherit;font-size:11px;font-weight:760;line-height:1.1;cursor:pointer}
#n9-panel .e362211-account-nav button.e362211-nav-active{background:#1d232d;border-color:#1d232d;color:#fff}
#n9-panel .e362211-account-nav button:hover:not(.e362211-nav-active){background:#f3f5f8}
#n9-panel .e362211-account-nav button:focus-visible{outline:2px solid #246cc6;outline-offset:2px}
#n9-panel .e356-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}
#n9-panel .e356-account-col{gap:12px;min-width:0}
#n9-panel .e356-account .e356-card{padding:16px 18px;margin:0;border:1px solid #dfe4eb;border-radius:14px;box-shadow:0 5px 17px #15243706;min-width:0;scroll-margin-top:14px}
#n9-panel .e356-account .e356-card-heading{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0 0 11px;padding:0;min-height:24px}
#n9-panel .e356-account .e356-card-icon{background:#f2f4f7;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex:0 0 28px}
#n9-panel .e356-account .e356-card-icon svg{width:16px;height:16px;flex-basis:16px}
#n9-panel .e356-account .e356-card-heading h2{font-size:15px;line-height:1.2;letter-spacing:-.03em;font-weight:850;color:#18212c;margin:0}
#n9-panel .e356-account .e356-card-heading p{display:none}
#n9-panel .e356-account .n9-field{margin:8px 0 4px;gap:4px;font-size:11px;font-weight:750;color:#5e6a7c}
#n9-panel .e356-account .n9-field input,#n9-panel .e356-account .e356-email-row input,#n9-panel .e356-account .e356-phone-row input,#n9-panel .e356-account .e356-phone-row select{height:36px;min-height:36px;border-radius:8px;border:1px solid #d6dee8;font-size:13px;padding:7px 10px}
#n9-panel .e356-account .e356-email-row,#n9-panel .e356-account .e356-phone-row{gap:6px}
#n9-panel .e356-account .e356-phone-row select{flex-basis:88px;max-width:90px;padding-left:5px;padding-right:2px}
#n9-panel .e356-account .e356-email-row .n9-btn,#n9-panel .e356-account .e356-extra-profile .n9-btn,#n9-panel .e356-account .e356-passkeys>.n9-btn{min-height:35px;height:35px;font-size:11px;border-radius:8px;padding:7px 10px;white-space:nowrap}
#n9-panel .e356-account .e356-email-row .n9-btn .n9-icon,#n9-panel .e356-account .e356-extra-profile .n9-btn .n9-icon,#n9-panel .e356-account .e356-passkeys>.n9-btn .n9-icon{width:15px;height:15px;flex-basis:15px}
#n9-panel .e356-account .e356-form-footer{margin-top:10px}
#n9-panel .e356-account .e356-form-footer .n9-btn{min-height:35px;height:35px;padding:7px 14px;font-size:11px;border-radius:8px}
#n9-panel .e356-account .e356-extra-profile{padding-top:10px;margin-top:10px}
#n9-panel .e356-account .e356-station{padding-top:8px;margin-top:8px}
#n9-panel .e356-account .e356-station .n9-checkbox{padding:4px 0;font-size:11px;color:#425165;gap:7px}
#n9-panel .e356-account .e356-station input{width:15px;height:15px;flex:0 0 15px;accent-color:#d40e2d}
#n9-panel .e356-account .e356-passkeys>.n9-btn{margin-bottom:5px}
#n9-panel .e356-account .e356-passkeys>.n9-list{margin-top:8px}
#n9-panel .e356-account .e356-session-row,#n9-panel .e356-account .e356-passkeys .n9-row{padding:9px 0;gap:7px;min-height:44px}
#n9-panel .e356-account .e356-session-row strong,#n9-panel .e356-account .e356-passkeys .n9-row strong{font-size:12px}
#n9-panel .e356-account .e356-session-row small,#n9-panel .e356-account .e356-passkeys .n9-row small{font-size:10px;margin-top:3px}
#n9-panel .e356-account .e356-session-row .n9-btn,#n9-panel .e356-account .e356-passkeys .n9-row .n9-btn{min-height:30px;height:30px;border-radius:8px;font-size:10px;padding:5px 8px}
#n9-panel .e356-account .e356-session-row .n9-tag{font-size:10px;border-radius:6px;padding:3px 6px}
#n9-panel .e356-account .e356-more{padding-top:5px;margin-top:5px}
#n9-panel .e356-account .e356-more summary{min-height:32px;font-size:11px;color:#536172}
#n9-panel .e356-account .e356-account-danger{margin:11px 0;text-align:right}
#n9-panel .e356-account .e356-account-danger .n9-btn{min-height:28px;height:28px;padding:4px 9px;font-size:10px;border-radius:7px;border-color:#e8c2c8;color:#a52337;background:transparent}
#n9-panel .e356-account .e369-otp-card #eic-otp-profile-slot{font-size:12px}
#n9-panel .e356-account .e369-otp-card .n9-btn{min-height:34px;font-size:11px;border-radius:8px;padding:7px 10px}
#n9-panel .e356-account :where(input,select,button):focus-visible{outline:2px solid #246cc6;outline-offset:2px}
@media(max-width:850px){#n9-panel .e356-account-grid{grid-template-columns:minmax(0,1fr);gap:10px}#n9-panel .e356-account-col{gap:10px}#n9-panel .e356-account .e356-card{padding:13px 13px;border-radius:12px}}
@media(max-width:420px){#n9-panel .e356-account .e356-email-row{flex-direction:row;align-items:stretch}#n9-panel .e356-account .e356-email-row input{flex:1;min-width:0}#n9-panel .e356-account .e356-email-row .n9-btn{width:auto;min-width:100px;padding:6px 8px}#n9-panel .e356-account .e356-form-footer .n9-btn{width:auto}#n9-panel .e362211-account-nav{gap:4px}#n9-panel .e362211-account-nav button{padding:7px 9px;font-size:10px}#n9-panel .e356-account .e356-card{padding:12px}#n9-panel .e356-account .e356-email-row .n9-btn span{font-size:10px}}
@media(prefers-reduced-motion:reduce){#n9-panel .e362211-account-nav button{transition:none}}
