/* v2.0: una sola entrada a cuenta, como marcapáginas; respaldo accesible desde cuenta */
header #backup{display:none!important}
header .bookmark-login{margin-left:auto;display:flex;align-items:center;gap:9px;min-height:52px;padding:7px 12px 10px;background:linear-gradient(160deg,#d7b879,#9e7846);color:#1a231c;border:1px solid #e9cb94;border-radius:3px 3px 10px 10px;clip-path:polygon(0 0,100% 0,100% 100%,50% 85%,0 100%);font-weight:700;font-size:12px;white-space:nowrap}
header .bookmark-login .bookmark-icon{font-size:19px;line-height:1}
@media(max-width:600px){header .bookmark-login{font-size:11px;min-height:56px;padding:7px 8px 14px;max-width:104px;white-space:normal;text-align:center;gap:3px;flex-direction:column}header .bookmark-login::after{content:none!important}header .bookmark-login .bookmark-icon{font-size:17px}}
.readers-field{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;border:1px solid #8b7552;border-radius:12px;padding:15px}
.readers-field legend{font-size:15px;font-weight:700;color:#f0d49f;padding:0 8px}
.readers-field p,.readers-field small{flex-basis:100%;margin:0;color:#c9bdab}
.readers-field label{display:flex!important;flex-direction:row!important;align-items:center;justify-content:center;gap:9px!important;flex:1 1 110px;min-height:52px;border:1px solid #9c835e;border-radius:10px;background:#29352b;color:#f6e8ce!important;font-size:16px!important}
.readers-field label:has(input:checked){background:#564a30;border-color:#e8c387}
.readers-field input[type=checkbox]{width:21px!important;height:21px;accent-color:#d8b57b}
