/* ==========================================================================
   Mi cromAwards: cuenta del artista y portafolio (maquetas del 7/10/2026)
   ========================================================================== */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&display=swap');

.acc{max-width:var(--maxw);margin:0 auto;padding:1.6rem 2rem 3rem;display:flex;flex-direction:column;gap:1.4rem}
.acc--narrow{max-width:560px}
.acc-serif{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;letter-spacing:0}
/* Cormorant (Google Fonts) solo trae cifras de estilo antiguo: el 0 parece una o. Las cifras grandes van en Inter. */

.acc-eti{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);font-weight:600}
.acc-n{font-variant-numeric:tabular-nums}
.acc a:not(.btn){color:var(--gold)}
.acc a:not(.btn):hover{color:#e7c279}

/* Barra de la cuenta */
.acc-bar{display:flex;justify-content:space-between;align-items:center;gap:.8rem 1.6rem;flex-wrap:wrap;
  border-bottom:1px solid var(--line);padding-bottom:.9rem}
.acc-tabs{display:flex;gap:1.3rem;flex-wrap:wrap;font-size:.92rem}
.acc .acc-tabs a{color:var(--mut)}
.acc .acc-tabs a.is-on{color:var(--fg);font-weight:600}
.acc-who{display:flex;align-items:center;gap:.6rem;font-size:.82rem;color:var(--mut)}
.acc-who form{display:inline}
.acc-who button{background:none;border:0;color:var(--gold);font:inherit;cursor:pointer;padding:0}

/* Chips */
.acc-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .7rem;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}
.acc-chip--oro{background:rgba(216,176,114,.14);color:#e2c08a}
.acc-chip--verde{background:rgba(111,211,166,.13);color:#7fd8ad}
.acc-chip--gris{background:rgba(255,255,255,.07);color:#c9c5bd}
.acc-chip--sm{padding:.05rem .5rem;font-size:.68rem}

/* Cabecera del panel */
.acc-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap}
.acc-head h1{font-size:clamp(2.2rem,5vw,3.2rem);line-height:1;margin:.3rem 0 0}
.acc-actions{display:flex;gap:.7rem;flex-wrap:wrap}

/* Banda del plan */
.acc-plan{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;
  border:1px solid rgba(216,176,114,.45);border-radius:14px;padding:1.1rem 1.3rem;
  background:linear-gradient(180deg,rgba(216,176,114,.07),transparent)}
.acc-plan--basic{border-color:var(--line);background:var(--bg2)}
.acc-plan__top{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}
.acc-plan__src{font-size:.88rem;color:var(--mut)}
.acc-plan__txt{font-size:.9rem;margin-top:.35rem;max-width:62ch}

/* Cajas */
.acc-grid{display:grid;gap:1.1rem}
.acc-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.acc-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.acc-grid--editor{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}
.acc-box{background:var(--bg2);border:1px solid var(--line);border-radius:14px;padding:1.2rem 1.35rem;display:flex;flex-direction:column;gap:.8rem;min-width:0}
.acc-big{display:flex;align-items:baseline;gap:.5rem}
.acc-big b{font-weight:700;font-size:2.2rem;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.acc-big span{color:var(--mut);font-size:.9rem}
.acc-row{display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:.6rem 0;border-top:1px solid rgba(255,255,255,.08);font-size:.9rem}
.acc-row:first-child{border-top:0}
.acc-row small{display:block;color:var(--mut);font-size:.8rem}
.acc-row__links{display:flex;gap:.8rem;font-size:.82rem;white-space:nowrap}
.acc-note{font-size:.8rem;color:var(--mut)}
.acc-more{font-size:.88rem;margin-top:auto}

/* Lista de obras del editor */
.acc-works{display:flex;flex-direction:column}
.acc-work{display:grid;grid-template-columns:auto 64px minmax(0,1fr) auto;gap:.9rem;align-items:center;padding:.75rem 0;border-top:1px solid rgba(255,255,255,.08)}
.acc-work:first-child{border-top:0}
.acc-work.is-hidden .acc-work__img,.acc-work.is-hidden .acc-work__txt{opacity:.5}
.acc-work__img{width:64px;height:80px;border-radius:3px;object-fit:cover;background:#000}
.acc-work__txt{min-width:0}
.acc-work__txt strong{font-weight:600}
.acc-work__txt small{display:block;color:var(--mut);font-size:.8rem}
.acc-move{display:flex;flex-direction:column;gap:2px}
.acc-move button{background:none;border:1px solid var(--line);color:var(--mut);width:26px;height:22px;border-radius:4px;cursor:pointer;font-size:.7rem;line-height:1}
.acc-move button:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}
.acc-move button:disabled{opacity:.25;cursor:default}
.acc-work select{font:inherit;font-size:.82rem;background:var(--bg);color:var(--fg);border:1px solid var(--line);border-radius:8px;padding:.4rem .5rem}
.acc-work__ctl{display:flex;align-items:center;gap:.8rem}
.acc-work__ctl a{font-size:.85rem}
.acc-boxhead{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap}
.acc-boxhead h1,.acc-boxhead h2{font-size:2rem;margin:0}
.acc-boxhead h1 span,.acc-boxhead h2 span{font-family:'Inter',sans-serif;font-size:1rem;color:var(--mut);font-weight:500}

/* Formularios de la cuenta */
.acc .form{margin-top:0}
.acc .form label{margin-bottom:.9rem}
.acc-check{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;border-top:1px solid rgba(255,255,255,.08);font-size:.9rem;cursor:pointer}
.acc-check:first-of-type{border-top:0}
.acc .form label.acc-check{display:flex;margin:0}
/* «Obras»: cómo firma (tres opciones) */
.acc-sign{border:0;margin:.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}
.acc-sign legend{font-size:.86rem;color:var(--mut,#a7a39b);margin-bottom:.3rem;padding:0}
.acc .form .acc-sign label{display:flex;align-items:center;gap:.6rem;margin:0;font-size:.9rem;cursor:pointer;min-height:36px}
.acc-sign input{accent-color:#d8b072;width:18px;height:18px;flex:none}
.acc .form .acc-check input{width:auto;margin:0;accent-color:var(--gold);transform:scale(1.25)}
.acc-current{display:flex;gap:1rem;align-items:center;margin-bottom:.8rem}
.acc-current img{width:96px;height:120px;object-fit:cover;border-radius:4px;background:#000}
.acc-formfoot{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap}
.acc-danger{border-top:1px solid var(--line);padding-top:1rem}
.acc-danger button{background:none;border:0;color:#e08a7a;font:inherit;font-size:.88rem;cursor:pointer;padding:0}

/* Planes */
.acc-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem}
.acc-plancard{border:1px solid var(--line);background:var(--bg2);border-radius:16px;padding:1.6rem;display:flex;flex-direction:column;gap:1rem}
.acc-plancard--pro{border-color:rgba(216,176,114,.6)}
.acc-plancard > :first-child{min-height:1.8rem;display:flex;align-items:center}
.acc-price b{font-weight:700;font-size:2.4rem;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.acc-li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:.6rem;font-size:.92rem;padding:.45rem 0;border-top:1px solid rgba(255,255,255,.07)}
.acc-li i{font-style:normal;font-weight:700;color:var(--gold)}
.acc-li.is-no{color:#8d8a84}.acc-li.is-no i{color:#5d5a55}
.acc-gifts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;border-top:1px solid var(--line);padding-top:1.2rem}
.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}

/* Mensajes */
.acc-thread{border:1px solid var(--line);border-radius:12px;padding:1rem 1.2rem;background:var(--bg2);display:flex;flex-direction:column;gap:.7rem}
.acc-thread__head{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap}
.acc-msg{border-left:2px solid var(--line);padding:.1rem 0 .1rem .8rem}
.acc-msg--me{border-left-color:var(--gold)}
.acc-msg small{display:block;color:var(--mut);font-size:.78rem}
.acc-reply{display:flex;gap:.6rem;align-items:flex-end}
.acc-reply textarea{flex:1;background:var(--bg);border:1px solid var(--line);border-radius:8px;color:var(--fg);font:inherit;font-size:.92rem;padding:.55rem .75rem;min-height:2.8rem;resize:vertical}
.acc-reply textarea:focus{outline:none;border-color:var(--gold)}

/* Acceso */
.acc-login{border:1px solid var(--line);background:var(--bg2);border-radius:16px;padding:1.8rem;display:flex;flex-direction:column;gap:1rem}
.acc-login h1{font-size:2.4rem;line-height:1.05;margin:0}
.acc-login .btn{width:100%;text-align:center}

/* Portafolio público: obras propias */
.artp-meta{color:var(--mut);margin:.4rem 0 0}
.artp-bio{max-width:62ch;margin:1rem auto 0;color:#ddd9d1}
.pw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1.4rem}
.pw-card{margin:0;display:flex;flex-direction:column;gap:.5rem}
.pw-card img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:4px;background:#000}
.pw-card figcaption{font-size:.82rem;color:var(--mut);line-height:1.4}
.pw-card figcaption strong{display:block;color:var(--fg);font-size:.92rem;font-weight:600}

@media (max-width:900px){
  .acc-grid--3,.acc-grid--2,.acc-grid--editor,.acc-plans,.acc-gifts{grid-template-columns:1fr}
}
@media (max-width:560px){
  .acc{padding:1.2rem 1rem 2.4rem}
  .acc-work{grid-template-columns:auto 52px minmax(0,1fr);row-gap:.5rem}
  .acc-work__img{width:52px;height:66px}
  .acc-work__ctl{grid-column:2 / -1}
  .acc-reply{flex-direction:column;align-items:stretch}
  .grid--2{grid-template-columns:1fr}
}
.acc-ref{font-family:'Inter',sans-serif;font-weight:600;font-size:.42em;letter-spacing:.08em;color:var(--mut);vertical-align:middle;margin-left:.3em;font-variant-numeric:tabular-nums;white-space:nowrap}
.acc-wallet{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;border-top:1px solid rgba(255,255,255,.08);padding-top:.9rem;margin-top:auto}
.acc-wallet.is-off .btn{border-color:var(--line);color:var(--mut);opacity:.6}

/* Entrada: Face ID / llave, separador y botones del formulario */
.acc-pkmsg{font-size:.82rem;color:var(--mut);margin:-.4rem 0 0;min-height:1.2em}
.acc-pkmsg.is-bad{color:#e08a7a}
.acc-or{display:flex;align-items:center;gap:.8rem;color:var(--mut);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}
.acc-or::before,.acc-or::after{content:'';flex:1;height:1px;background:var(--line)}
.acc-login__btns{display:flex;flex-direction:column;gap:.6rem;margin:.4rem 0 .6rem}
/* Crear la cuenta (8/10/2026): tres formas de entrar, aviso en Entrar y foco en Seguridad */
.acc-newacc{display:flex;flex-direction:column;gap:.6rem;margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid var(--line)}
.acc-newacc p{margin:0;font-size:.9rem;color:var(--mut)}
.acc-newacc b{color:var(--fg)}
.acc-newacc .btn{text-align:center}
.acc-modos{border:0;margin:.4rem 0;padding:0;display:flex;flex-direction:column;gap:.55rem}
.acc-modos legend{font-size:.9rem;margin-bottom:.5rem;padding:0}
.acc .form label.acc-modo{display:grid;grid-template-columns:20px minmax(0,1fr);gap:.7rem;align-items:start;margin:0;padding:.85rem 1rem;border:1px solid var(--line);border-radius:10px;cursor:pointer}
.acc .form label.acc-modo:has(input:checked){border-color:var(--gold);background:rgba(216,176,114,.07)}
.acc-modo input{accent-color:#d8b072;width:18px;height:18px;margin-top:.15rem}
.acc-modo small{display:block;color:var(--mut);font-size:.82rem;margin-top:.15rem;line-height:1.45}
.acc-pwbox{display:flex;flex-direction:column;gap:.2rem}
.acc-box--foco{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}
.acc-paso{margin:0 0 .8rem;padding:.7rem .9rem;border-radius:8px;background:rgba(216,176,114,.1);color:var(--gold);font-weight:600;font-size:.9rem}
.acc-login .acc-login__btns .btn{width:100%}
.acc-tip{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;border:1px dashed rgba(216,176,114,.45);border-radius:12px;padding:.8rem 1.1rem;font-size:.9rem}

/* Pago del Pro */
.acc-paybox{margin-top:auto;display:flex;flex-direction:column;gap:.8rem}
.acc-payform{display:flex;flex-direction:column;gap:.8rem}
.acc-coupon{display:flex;flex-direction:column;gap:.3rem;font-size:.9rem;max-width:320px}
.acc-coupon input{font:inherit;font-size:16px;padding:.6rem .8rem;border-radius:8px;text-transform:uppercase;letter-spacing:.06em}
.acc-coupon small{color:var(--mut, #8a857d);font-size:.8rem}
.acc-planpick{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.6rem}
.acc-planpick legend{margin-bottom:.5rem}
.acc-planpick label{display:flex;gap:.6rem;align-items:flex-start;border:1px solid var(--line);border-radius:10px;padding:.7rem .8rem;cursor:pointer}
.acc-planpick label:has(input:checked){border-color:var(--gold);background:rgba(216,176,114,.07)}
.acc-planpick input{accent-color:var(--gold);margin-top:.25rem}
.acc-planpick span{display:flex;flex-direction:column;gap:.15rem}
.acc-planpick small{color:var(--mut);font-size:.78rem}
.acc-substate{display:flex;flex-direction:column;gap:.3rem}
.acc-note.is-bad{color:#e08a7a}
.acc-formfoot form{display:inline}
@media (max-width:560px){.acc-planpick{grid-template-columns:1fr}}

/* ==========================================================================
   Móvil: menos apelmazado (7/10/2026)
   - pestañas en una sola línea que se desliza; correo y Salir en su línea
   - botones principales a todo el ancho y con la misma altura
   - más aire en cajas y filas; nada de caja dentro de caja
   ========================================================================== */
@media (max-width:640px){
  .acc{padding:1rem 16px 2.6rem;gap:1.25rem}
  .acc > *{min-width:0}
  .acc-bar{flex-direction:column;align-items:stretch;gap:.55rem;padding-bottom:.7rem;min-width:0;max-width:100%}
  .acc-bar > *{min-width:0;max-width:100%}
  .acc-tabs{flex-wrap:nowrap;overflow-x:auto;gap:1.15rem;margin:0 -16px;padding:.15rem 16px .35rem;max-width:calc(100% + 32px) !important;
    scrollbar-width:none;-webkit-overflow-scrolling:touch;font-size:.95rem}
  .acc-tabs::-webkit-scrollbar{display:none}
  .acc-tabs a{white-space:nowrap;padding:.35rem 0}
  .acc .acc-tabs a.is-on{box-shadow:inset 0 -2px 0 var(--gold)}
  .acc-who{justify-content:space-between;font-size:.8rem}
  .acc-who > span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
  .acc-sep{display:none}
  .acc .form > .acc-formfoot{margin-top:.9rem}

  .acc-head{flex-direction:column;align-items:stretch;gap:1rem}
  .acc-head h1{font-size:2.3rem}
  .acc-actions{display:grid;grid-template-columns:1fr;gap:.6rem}
  .acc .acc-actions .btn,.acc-plan > .btn,.acc .acc-formfoot > .btn,.acc .acc-formfoot form > .btn--primary,
  .acc-wallet .btn,.acc-paybox .btn--primary,.acc-box > .btn--primary{width:100%;text-align:center;min-height:48px;
    display:inline-flex;align-items:center;justify-content:center}
  .acc-plan{flex-direction:column;align-items:stretch;padding:1.1rem 1.15rem}
  .acc-wallet{align-items:stretch}

  .acc-box{padding:1.15rem 1.15rem 1.25rem;gap:.9rem}
  .acc-row{min-height:46px;padding:.7rem 0}
  .acc-big b{font-size:2rem}

  .acc-boxhead{flex-direction:column;align-items:stretch}
  .acc-boxhead .btn{width:100%;text-align:center;min-height:46px;display:inline-flex;align-items:center;justify-content:center}

  /* Visibilidad, dentro del perfil: sin caja interior */
  .acc-box .acc-box{background:none !important;border:0;border-top:1px solid var(--line);border-radius:0;padding:1rem 0 0}
  .acc-check{min-height:48px}

  .acc-plans{display:flex;flex-direction:column}
  .acc-plancard--pro{order:-1}                 /* en el móvil, el Pro primero: es donde se actúa */
  .acc-plancard{padding:1.25rem 1.15rem}
  .acc-gifts{gap:.9rem}

  .acc-row--stack{flex-direction:column;align-items:stretch;gap:.7rem}
  .acc-row--stack .btn{width:100%;min-height:46px}
}

/* Redes del perfil, plegables */
.acc-fold{border-top:1px solid var(--line);padding-top:.8rem;margin-top:.4rem}
.acc-fold > summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;
  font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);font-weight:600;padding:.4rem 0}
.acc-fold > summary::-webkit-details-marker{display:none}
.acc-fold > summary::after{content:'▾';color:var(--gold);font-size:.9rem;transition:transform .15s}
.acc-fold[open] > summary::after{transform:rotate(180deg)}
.acc-fold > .grid--2{margin-top:.7rem}

/* ==========================================================================
   Área de la galería (fase 3): escaparate en tarjetas, filtros y favoritos
   ========================================================================== */
.gal-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem 1rem;align-items:end}
.gal-filters label:first-child{grid-column:span 2}
.gal-filters label{display:flex;flex-direction:column;gap:.3rem;font-size:.75rem;font-weight:600;color:var(--mut);margin:0}
.gal-filters input,.gal-filters select{font:inherit;font-size:.88rem;background:var(--bg2);color:var(--fg);border:1px solid var(--line);
  border-radius:9px;padding:.55rem .65rem;min-height:42px;width:100%}
.gal-filters .btn{min-height:42px}
.gal-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}
.gal-card{background:var(--bg2);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}
.gal-strip{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:100%;gap:3px;height:160px;overflow:hidden;background:#000}
.gal-strip img,.gal-strip__vacio{width:100%;height:100%;object-fit:cover;display:block;min-width:0}
.gal-strip__vacio{background:linear-gradient(160deg,#1c1915,#0e0c0a)}
.gal-card__body{padding:.95rem 1.05rem 1rem;display:flex;flex-direction:column;gap:.45rem;flex:1}
.gal-card__top{display:flex;justify-content:space-between;align-items:center;gap:.6rem}
.acc a.gal-card__name{color:var(--fg);font-weight:600;font-size:1.02rem;line-height:1.3;font-variant-numeric:tabular-nums}
.acc a.gal-card__name:hover{color:var(--gold)}
.gal-card__foot{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;padding-top:.4rem;font-size:.88rem}
.gal-card__foot form{display:inline}
.gal-fav{background:none;border:1px solid var(--line);color:var(--mut);border-radius:999px;padding:.3rem .8rem;font:inherit;font-size:.8rem;cursor:pointer}
.gal-fav:hover{border-color:var(--gold);color:var(--gold)}
.gal-fav.is-on{border-color:rgba(216,176,114,.6);color:#e2c08a;background:rgba(216,176,114,.1)}
.gal-pager{display:flex;gap:1rem;align-items:center;justify-content:center;font-size:.9rem}

/* Ampliar una obra */
.pw-card img[data-lb]{cursor:zoom-in}
.lb{position:fixed;inset:0;z-index:60;background:rgba(8,7,6,.94);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;padding:24px 16px}
.lb img{max-width:min(1100px,100%);max-height:calc(100vh - 120px);object-fit:contain;border-radius:3px}
.lb p{color:#d8d2c6;font-size:.9rem;text-align:center;max-width:70ch;margin:0}
.lb__x{position:absolute;top:12px;right:16px;background:none;border:0;color:#f2efe9;font-size:2.2rem;line-height:1;cursor:pointer}

@media (max-width:1000px){
  .gal-filters{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gal-filters .btn{grid-column:1/-1}
  .gal-filters label:first-child{grid-column:1/-1}
  .gal-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
  .gal-filters{grid-template-columns:1fr}
  .gal-filters label:first-child{grid-column:1/-1}
  .gal-cards{grid-template-columns:1fr}
  .gal-strip{height:180px}
}

/* Filtros del escaparate: plegables en el móvil, siempre a la vista en el ordenador */
.gal-fold > summary{display:none}
@media (max-width:640px){
  .gal-fold{border:1px solid var(--line);border-radius:12px;padding:.2rem 1rem}
  .gal-fold > summary{display:flex;align-items:center;gap:.5rem;cursor:pointer;list-style:none;min-height:46px;font-weight:600}
  .gal-fold > summary::-webkit-details-marker{display:none}
  .gal-fold > summary::after{content:'▾';margin-left:auto;color:var(--gold)}
  .gal-fold[open] > summary::after{transform:rotate(180deg)}
  .gal-fold[open] > .gal-filters{padding:.4rem 0 1rem}
}
/* Botones de Wallet del panel (8/10/2026): los mismos de la portada; sin el Pro, apagados */
.acc-wbtns{margin-top:0;gap:.6rem}
.acc-wbtns .lp-wbtn{width:220px;height:52px}
.acc .acc-wbtns a.lp-wbtn,.acc .acc-wbtns a.lp-wbtn:hover,.acc .acc-wbtns .lp-wbtn{color:#fff;text-decoration:none}
.acc-wbtns[aria-disabled="true"] .lp-wbtn{opacity:.4;filter:grayscale(1);cursor:not-allowed;border-color:var(--line)}
@media (max-width:560px){.acc-wbtns .lp-wbtn{width:100%}}
/* Foto de perfil (8/10/2026) */
.acc-photo{display:flex;flex-direction:column;gap:.9rem}
.acc-photo__row{display:flex;gap:1.3rem;align-items:center;flex-wrap:wrap}
.acc-photo__img{width:112px;height:112px;border-radius:50%;object-fit:cover;border:2px solid var(--gold);flex:none;background:#1d1c20}
.acc-photo__acts{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}
.acc-photo__acts form{margin:0}
.acc-photo__pick{cursor:pointer}
.acc-photo__file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.acc-photo__file:focus-visible + *,.acc-photo__pick:focus-within{outline:2px solid var(--gold)}
.acc-photo__safe{display:flex;gap:.7rem;align-items:flex-start;background:rgba(216,176,114,.08);border:1px solid rgba(216,176,114,.35);border-radius:12px;padding:.8rem 1rem;font-size:.9rem;line-height:1.5}
.acc-photo__safe svg{width:20px;height:20px;flex:none;color:var(--gold);margin-top:.1rem}
.acc-current__acts{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}
.acc-thread__state{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap}
.acc-thread__state form{margin:0}
.acc-chip--rojo{background:rgba(229,72,77,.14);color:#f2a5a8}
.acc-rej{display:block;color:#f2a5a8}
/* Con qué correo se ha entrado y cuenta vacía (8/10/2026) */
.acc-who{margin:.35rem 0 0;font-size:.85rem;color:var(--mut)}
.acc-who strong{color:var(--fg);font-weight:600}
.acc-empty{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:baseline;padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(216,176,114,.4);background:rgba(216,176,114,.08);font-size:.92rem}
.acc-empty form{margin:0}
/* Eliminar la cuenta (8/10/2026) */
.acc-del{border-color:rgba(229,72,77,.35)}
.acc-del__list{margin:.2rem 0 .6rem 1.1rem;padding:0;font-size:.88rem;color:var(--mut);display:flex;flex-direction:column;gap:.3rem}
.acc-del details summary{list-style:none;cursor:pointer;display:inline-flex}
.acc-del details summary::-webkit-details-marker{display:none}
.acc-del__form{margin-top:.8rem;max-width:420px}
.acc-del__btn{background:#b42318;color:#fff;border:0;border-radius:8px;padding:.7rem 1rem;font:inherit;font-weight:600;cursor:pointer}
.acc-del__btn:hover{background:#9a1d14}
