/* Academia Yamilet · Perfil + Ayuda móvil · v103 */

/* Shared surface */
.v78-profile-page,.v78-support-page{--v103-green:#123f35;--v103-green2:#1d5b4c;--v103-gold:#b88a2c;--v103-ink:#24372e;--v103-muted:#6f7d75;--v103-line:rgba(18,63,53,.10);--v103-cream:#fbf8ef}

/* PROFILE */
.v78-profile-page{gap:16px!important;padding-top:18px!important}
.v78-profile-heading{padding:0!important}
.v78-profile-heading h1{font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(34px,4vw,48px)!important;font-weight:600!important;color:var(--v103-green)!important;letter-spacing:-.04em!important}
.v78-profile-heading>div>span{color:var(--v103-gold)!important}
.v78-profile-heading>a{border-radius:999px!important;border-color:rgba(18,63,53,.13)!important;box-shadow:0 8px 22px rgba(18,63,53,.05)}
.v78-profile-summary{gap:9px!important}
.v78-profile-summary article{position:relative;overflow:hidden;border-color:var(--v103-line)!important;border-radius:16px!important;background:linear-gradient(145deg,#fff,#f9fbf9)!important;padding:14px!important}
.v78-profile-summary article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(var(--v103-gold),#e5c56d)}
.v78-profile-summary strong{font-family:Georgia,"Times New Roman",serif!important;color:var(--v103-green)!important;font-size:26px!important}
.v78-profile-main{gap:13px!important}
.v78-profile-identity{position:relative;overflow:hidden;padding:24px!important;border-color:var(--v103-line)!important;border-radius:22px!important;background:linear-gradient(155deg,#123f35 0%,#1c594a 56%,#f8f4e8 56.2%,#fffdf7 100%)!important;color:#fff!important;box-shadow:0 18px 44px rgba(18,63,53,.09)!important}
.v78-profile-identity:after{content:"";position:absolute;right:-70px;top:-70px;width:190px;height:190px;border-radius:50%;border:1px solid rgba(255,255,255,.11);pointer-events:none}
.v78-profile-avatar{position:relative;z-index:1;width:104px!important;height:104px!important;margin-bottom:15px!important;border:5px solid rgba(255,255,255,.72)!important;background:linear-gradient(145deg,#f6efe0,#dfece6)!important;color:var(--v103-green)!important;font-family:Georgia,"Times New Roman",serif!important;font-size:28px!important;box-shadow:0 14px 30px rgba(0,0,0,.16)!important}
.v78-profile-role{position:relative;z-index:1;background:rgba(255,255,255,.13)!important;color:#f2d47b!important;border:1px solid rgba(255,255,255,.14)}
.v78-profile-identity h2{position:relative;z-index:1;color:#fff!important;font-family:Georgia,"Times New Roman",serif!important;font-size:27px!important;font-weight:600!important}
.v78-profile-identity>p{position:relative;z-index:1;color:rgba(255,255,255,.74)!important}
.v78-profile-status{position:relative;z-index:1}
.v78-profile-status span{background:rgba(255,255,255,.11)!important;color:rgba(255,255,255,.76)!important;border:1px solid rgba(255,255,255,.09)}
.v78-profile-status span.active{background:#edf7f1!important;color:#25684f!important;border-color:transparent}
.v78-profile-data{padding:24px!important;border-color:var(--v103-line)!important;border-radius:22px!important;box-shadow:0 12px 34px rgba(18,63,53,.045)}
.v78-profile-section-head>span{color:var(--v103-gold)!important}.v78-profile-section-head h2{font-family:Georgia,"Times New Roman",serif!important;color:var(--v103-green)!important;font-size:27px!important;font-weight:600!important}
.v78-profile-data input{height:48px!important;border-radius:13px!important;background:#fbfcfb!important}
.v78-profile-form-actions button{min-height:44px!important;border-radius:12px!important;background:var(--v103-green)!important}
.v78-profile-form-actions a{min-height:44px!important;border-radius:12px!important}
.v78-profile-settings{gap:10px!important}
.v78-profile-settings article{grid-template-columns:42px minmax(0,1fr)!important;padding:17px!important;border-color:var(--v103-line)!important;border-radius:17px!important;background:#fff!important;box-shadow:0 8px 24px rgba(18,63,53,.035)}
.v78-setting-icon{width:40px!important;height:40px!important;border-radius:12px!important;background:#edf4f0!important;color:var(--v103-green)!important}
.v78-profile-settings h3{color:var(--v103-ink)!important}.v78-setting-actions button,.v78-setting-actions a{min-height:38px!important;border-radius:10px!important}

/* SUPPORT */
.v78-support-page{gap:16px!important;padding-top:18px!important}
.v78-support-heading{padding:0!important}.v78-support-heading h1{font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(34px,4vw,48px)!important;font-weight:600!important;color:var(--v103-green)!important;letter-spacing:-.04em!important}.v78-support-heading>div>span{color:var(--v103-gold)!important}
.v78-support-summary{gap:9px!important}.v78-support-summary article{position:relative;overflow:hidden;border-color:var(--v103-line)!important;border-radius:16px!important;background:linear-gradient(145deg,#fff,#f9fbf9)!important;padding:14px!important}.v78-support-summary article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--v103-gold)}.v78-support-summary strong{font-family:Georgia,"Times New Roman",serif!important;color:var(--v103-green)!important;font-size:26px!important}
.v78-support-hero{position:relative;min-height:255px;grid-template-columns:minmax(0,1fr) 190px!important;align-items:end!important;padding:28px!important;border-radius:24px!important;background:linear-gradient(90deg,rgba(10,44,37,.96) 0%,rgba(18,63,53,.88) 48%,rgba(18,63,53,.20) 100%),url('../imagenes-academia-yamilet-final/14-comunidad-acompanamiento.webp') center/cover no-repeat!important;box-shadow:0 20px 48px rgba(18,63,53,.12)!important}
.v78-support-hero:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);pointer-events:none}.v78-support-hero>div{position:relative;z-index:1}.v78-support-hero h2{font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(30px,3vw,42px)!important;font-weight:600!important}.v78-support-hero p{max-width:610px!important}.v78-support-quick-links a{min-height:40px!important;border-radius:999px!important;background:rgba(255,255,255,.07)}.v78-support-hero-mark strong{width:76px!important;height:76px!important;border-radius:22px!important;backdrop-filter:blur(5px)}
.v78-support-grid{gap:12px!important}.v78-support-block,.v78-support-history{padding:20px!important;border-color:var(--v103-line)!important;border-radius:20px!important;box-shadow:0 10px 30px rgba(18,63,53,.035)}.v78-support-block-head h2{font-family:Georgia,"Times New Roman",serif!important;color:var(--v103-green)!important;font-size:26px!important;font-weight:600!important}
.v78-support-faq{gap:8px!important}.v78-support-faq article{min-height:118px!important;padding:14px!important;border-color:var(--v103-line)!important;border-radius:15px!important;background:linear-gradient(145deg,#fff,#fafbf9)!important}.v78-support-faq article>span{background:#edf4f0!important;color:var(--v103-green)!important}.v78-support-faq strong{font-size:12px!important}.v78-support-faq a,.v78-support-faq button{color:var(--v103-green)!important}
.v78-support-form input,.v78-support-form select{height:46px!important}.v78-support-form textarea{min-height:118px!important}.v78-support-form input,.v78-support-form select,.v78-support-form textarea{border-radius:12px!important;background:#fbfcfb!important}.v78-support-form>button{min-height:46px!important;border-radius:12px!important;background:var(--v103-green)!important}
.v78-support-ticket{border-color:var(--v103-line)!important;border-radius:14px!important;background:#fbfcfb!important}.v78-support-ticket-icon{background:#edf4f0!important;color:var(--v103-green)!important}

@media(max-width:760px){
  .v78-profile-page,.v78-support-page{padding:14px 14px 104px!important;gap:13px!important}
  .v78-profile-heading,.v78-support-heading{gap:10px!important}
  .v78-profile-heading p,.v78-support-heading p{font-size:12px!important;line-height:1.5!important}
  .v78-profile-heading>a,.v78-support-heading>a{min-height:36px!important;padding:0 12px!important}
  .v78-profile-summary,.v78-support-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .v78-profile-summary article,.v78-support-summary article{min-height:78px;padding:12px!important}
  .v78-profile-summary strong,.v78-support-summary strong{font-size:24px!important}
  .v78-profile-main{gap:10px!important}
  .v78-profile-identity{padding:20px!important;background:linear-gradient(155deg,#123f35 0%,#1c594a 70%,#f8f4e8 70.2%,#fffdf7 100%)!important}
  .v78-profile-avatar{width:90px!important;height:90px!important}
  .v78-profile-data{padding:18px!important}
  .v78-profile-settings article{padding:15px!important}
  .v78-support-hero{min-height:230px;grid-template-columns:1fr!important;padding:20px!important;background-position:58% center!important}
  .v78-support-hero-mark{display:none!important}
  .v78-support-quick-links{gap:6px!important;margin-top:14px!important}.v78-support-quick-links a{min-height:36px!important;padding:0 10px!important}
  .v78-support-grid{grid-template-columns:1fr!important;gap:10px!important}.v78-support-block,.v78-support-history{padding:16px!important}
  .v78-support-faq{grid-template-columns:1fr!important}.v78-support-faq article{min-height:0!important;grid-template-columns:34px minmax(0,1fr)!important;padding:13px!important}
  .v78-support-form-row{grid-template-columns:1fr!important}
  .v78-support-ticket{grid-template-columns:38px minmax(0,1fr)!important;padding:12px!important}.v78-support-ticket time{grid-column:2!important}
}

@media(max-width:430px){
  .v78-profile-heading h1,.v78-support-heading h1{font-size:34px!important}
  .v78-profile-summary article,.v78-support-summary article{min-height:74px}
  .v78-profile-form-actions{display:grid!important}.v78-profile-form-actions>*{width:100%!important}
  .v78-support-hero{min-height:220px;background-position:62% center!important}
  .v78-support-hero h2{font-size:30px!important}.v78-support-quick-links{display:grid!important;grid-template-columns:1fr 1fr!important}.v78-support-quick-links a{width:100%!important}
}
