/* ============================================================
   Click · Perfil móvil Fix V2
   - todos los módulos opcionales funcionan en móvil
   - Lo que estoy viendo / Apóyame visibles tras migración V5
   - Más opciones: Reportar + Bloquear
   - Intereses puede ocultarse como cualquier módulo
   ============================================================ */
.profile-v396-more-actions{position:relative;z-index:25}
.profile-v396-more-actions>summary{list-style:none;cursor:pointer;user-select:none}
.profile-v396-more-actions>summary::-webkit-details-marker{display:none}
.profile-v396-more-actions>summary span{font:inherit}
.profile-v396-more-menu{
  position:absolute;z-index:100;right:0;top:calc(100% + 8px);width:190px;padding:7px;display:grid;gap:4px;
  border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(31,16,67,.97);
  box-shadow:0 16px 44px rgba(0,0,0,.32);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)
}
.profile-v396-more-actions:not([open]) .profile-v396-more-menu{display:none}
.profile-v396-more-menu form{margin:0!important;width:100%}
.profile-v396-more-menu button{
  width:100%;min-height:40px;padding:0 11px;border:0;border-radius:10px;background:transparent;color:#fff;
  display:flex;align-items:center;text-align:left;font-size:11px;font-weight:900;cursor:pointer
}
.profile-v396-more-menu button:hover{background:rgba(255,255,255,.08)}
.profile-v396-more-menu button.danger{color:#ffb1c0}
.profile-v396-interests-panel .profile-v396-safety-actions{display:none!important}

@media(max-width:900px){
  .profile-modular-layout{display:block!important;width:100%!important;max-width:none!important}
  .profile-modular-fixed-column,.profile-modular-workspace,.profile-modular-right-column{width:100%!important;max-width:none!important}
  .profile-modular-workspace{min-width:0!important;display:block!important}
  .profile-modular-zone-main{
    width:100%!important;max-width:none!important;display:flex!important;flex-direction:column!important;gap:12px!important;
    padding:0 8px 96px!important;box-sizing:border-box!important
  }
  .profile-modular-zone-main>.profile-modular-module{
    display:block;width:100%!important;max-width:none!important;min-width:0!important;grid-column:auto!important;
    margin:0!important;box-sizing:border-box!important
  }
  .profile-modular-zone-main>.profile-modular-module[hidden]{display:none!important}
  .profile-modular-zone-left,.profile-modular-zone-right{display:none!important}

  /* Los módulos nuevos no heredan tamaños de PC. */
  .profile-extra-module,
  .profile-watching-module,
  .profile-support-module,
  [data-module-id="watching"],
  [data-module-id="support"],
  [data-module-id="questions"],
  [data-module-id="communities"],
  [data-module-id="likes"],
  [data-module-id="top5"],
  [data-module-id="favorites"],
  [data-module-id="stories"]{
    width:100%!important;max-width:none!important;min-width:0!important;height:auto!important
  }

  .profile-watching-card{grid-template-columns:82px minmax(0,1fr)!important;align-items:center!important}
  .profile-watching-card img{width:82px!important;height:110px!important;object-fit:cover!important}
  .profile-support-links{width:100%!important}
  .profile-support-links a{width:100%!important;box-sizing:border-box!important}

  .profile-module-library{padding:10px!important}
  .profile-module-library-panel{width:100%!important;max-width:560px!important;max-height:calc(100dvh - 20px)!important;overflow:auto!important}
  .profile-module-library-list{grid-template-columns:1fr!important}
  .profile-modular-editbar{
    left:8px!important;right:8px!important;bottom:76px!important;width:auto!important;max-width:none!important;
    padding:9px!important;border-radius:16px!important
  }

  .profile-v396-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}
  .profile-v396-actions>form{flex:1 1 auto!important}
  .profile-v396-actions>form .profile-v396-btn{width:100%!important}
  .profile-v396-more-actions{flex:0 0 auto!important}
  .profile-v396-more-actions>summary{min-width:74px!important}
  .profile-v396-more-menu{position:fixed;left:12px;right:12px;bottom:82px;top:auto;width:auto;padding:8px;border-radius:16px}
  .profile-v396-more-menu button{min-height:48px;font-size:12px}

  .profile-v396-interests-panel{width:100%!important}
}

@media(max-width:480px){
  .profile-watching-card{grid-template-columns:72px minmax(0,1fr)!important}
  .profile-watching-card img{width:72px!important;height:96px!important}
}
