.beta-admin{color:var(--ink,#edf3f6)}.beta-admin h1{font-size:28px;line-height:1.2}.beta-admin p{max-width:75ch}.beta-admin input,.beta-admin textarea{width:100%;min-width:0}.beta-admin label{min-width:min(100%,220px)}.beta-admin .beta-check{display:flex;align-items:center;flex-basis:100%}.beta-check input{width:20px;height:20px;min-height:20px;flex-shrink:0}.beta-record{padding:20px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.beta-record h3{font-size:18px;margin:0 0 6px}.beta-record p{margin:6px 0}.beta-record-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.beta-admin .beta-record-actions button{font-size:14px;padding:10px 12px}.beta-pages{display:flex;gap:12px;margin-top:20px}.beta-state{font-weight:600;color:var(--gold,#ebc888)}#beta-link-area{margin-top:20px;padding:16px;border:1px solid var(--line);border-radius:10px}#beta-link-area label{display:grid;gap:8px}#beta-created-link{margin-bottom:12px}#beta-admin-status{min-height:24px}.beta-portal dl{display:grid;grid-template-columns:1fr 2fr;gap:10px 16px;margin:20px 0}.beta-portal dd{margin:0;overflow-wrap:anywhere}.beta-portal dt{font-weight:600}.beta-portal .beta-check{display:flex;align-items:flex-start;gap:12px;margin:18px 0}.beta-portal .beta-check input{margin-top:5px}.beta-portal button,.beta-portal a{min-height:44px}.beta-portal .beta-note{color:var(--muted);line-height:1.65}.beta-portal h2{font-size:24px}.beta-portal .account-actions{display:flex;gap:12px;flex-wrap:wrap}.beta-portal :focus-visible{outline:3px solid var(--gold);outline-offset:4px}
@media(max-width:600px){.beta-admin{margin:12px auto;padding:18px}.beta-admin form{display:grid;grid-template-columns:minmax(0,1fr)}.beta-admin label{min-width:0}.beta-admin button{width:100%}.beta-record-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.beta-portal dl{grid-template-columns:1fr;gap:5px}.beta-portal dd{margin-bottom:12px}.beta-admin input{font-size:16px}}

[hidden]{display:none!important}
#page-cuenta .page-heading{max-width:950px;margin:26px auto 20px;padding:0 20px;text-align:left}#page-cuenta .page-heading h1{font-size:30px;margin:8px 0}#page-cuenta .page-heading p{margin:8px 0}
#account-content{max-width:950px;margin:0 auto 36px;padding:0 20px;display:grid;gap:20px}#account-content>.user-card{width:100%;max-width:none;margin:0;padding:28px}.beta-profile{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.beta-profile h2{font-size:20px;margin:0}.beta-profile p{margin:8px 0 0;overflow-wrap:anywhere}.beta-portal h2{margin-top:0}
@media(max-width:600px){#account-content>.user-card{padding:22px}#account-content{padding:0 16px}.beta-profile{align-items:flex-start}.beta-profile>div{min-width:0;max-width:100%}#page-cuenta .page-heading{padding:0 16px}}

#beta-operation-dialog{max-width:560px;width:calc(100% - 32px);border:1px solid var(--line);border-radius:16px;background:var(--ff-surface);color:var(--ink);padding:24px}#beta-operation-dialog::backdrop{background:#07141cb8}#beta-operation-form{display:grid;margin:0}#beta-operation-form h2{margin-top:0}

#beta-email-status{min-height:1.6em;margin:8px 0 0}#beta-email-status:not(:empty){color:#f1b29e}#beta-email-form input[aria-invalid="true"]{border-color:#f1b29e}html[data-theme="light"] #beta-email-status:not(:empty){color:#a83c26}html[data-theme="light"] #beta-email-form input[aria-invalid="true"]{border-color:#a83c26}

#beta-invite-status{flex-basis:100%;margin:12px 0 0;min-height:1.6em;overflow-wrap:anywhere}#beta-invite-status[data-state="error"]{color:#f1b29e}html[data-theme="light"] #beta-invite-status[data-state="error"]{color:#a83c26}


/* Mi cuenta uses a filled selected state, never the general navigation underline. */
html[data-theme] header nav .account-link[aria-current="page"]{background:var(--gold);color:var(--paper);border-color:var(--gold);font-weight:600}
html[data-theme] header nav .account-link[aria-current="page"]::after{content:none;display:none}
