.account-dialog{width:min(720px,92vw);max-height:86vh;background:var(--paper,#E3E2DD);color:var(--ink,#111);border:2px solid currentColor;padding:0}
.account-dialog::backdrop{background:rgba(0,0,0,.48)}
.account-panel{padding:24px 26px 28px}
.account-panel h2{font:700 34px/1 Georgia,"Times New Roman",serif;margin:0 0 8px}
.account-panel h3{font:700 19px/1 Georgia,"Times New Roman",serif;margin:22px 0 8px;border-bottom:2px solid currentColor;padding-bottom:5px}
.account-auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.account-auth-grid input{padding:8px;border:1px solid currentColor;background:var(--paper-light,#ECEBE7)}
.account-auth-actions,.account-location-add{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}
.account-auth-actions button,.account-location-add button{border:1px solid currentColor;background:transparent;padding:7px 10px;font:700 11px Georgia,serif;text-transform:uppercase;cursor:pointer}
.account-location-add input{flex:1;min-width:220px;padding:8px;border:1px solid currentColor;background:var(--paper-light,#ECEBE7)}
.account-location{display:grid;grid-template-columns:1fr auto;gap:8px;border-top:1px solid rgba(20,20,18,.3);padding:6px 0}
.account-location button{border:0;background:transparent;text-align:left;font:700 14px Georgia,serif;cursor:pointer}
.account-location .location-remove{font-size:18px;padding:0 7px}
.account-location.is-primary .location-primary{font-weight:800}
#accountStatus{display:block;margin:8px 0 12px;font-size:12px;color:rgba(20,20,18,.72)}
@media(max-width:600px){.account-auth-grid{grid-template-columns:1fr}}

.reader-local-bar{max-width:1280px;margin:0 auto;padding:5px 10px;border-bottom:1px solid rgba(20,20,18,.28);display:flex;align-items:center;justify-content:flex-end;gap:9px;font:11px Georgia,"Times New Roman",serif}
.reader-local-bar b{font-weight:800}
.reader-local-bar button{border:0;background:transparent;padding:2px 0;font:700 10px Georgia,serif;text-decoration:underline;text-transform:uppercase;cursor:pointer}
@media(max-width:650px){.reader-local-bar{justify-content:space-between}}
