/* Optional accounts: compact header control, separate responsive menu placement. */
.header-auth{display:flex;flex:0 0 132px;flex-direction:column;justify-content:center;min-height:44px;padding:5px 8px;border:1px solid #ffffff77;border-radius:7px;background:#fff;color:#0B1A3A;text-decoration:none;font-size:11px;line-height:1.5;white-space:normal;text-align:center}
.header-auth .secondary{font-size:10px;line-height:1.4;color:#334155;margin:0}
@media(min-width:769px){.site-header .header-ad-slot{flex-shrink:1;min-width:24px}.site-header .search-box{min-width:110px}}
@media(min-width:1000px) and (max-width:1250px){.header-auth{flex-basis:112px;font-size:10px}.header-auth .secondary{font-size:9px}.site-header .navlinks{gap:8px}}
@media(min-width:769px) and (max-width:999px){.header-auth{order:6;margin-left:auto}}
@media(max-width:768px){.site-header .nav>.header-auth{display:none}html.mobile-ux .mobile-header-panel .header-auth{display:flex;max-width:100%;min-height:48px;font-size:14px}.mobile-header-panel .header-auth .secondary{font-size:12px}.account-panel{padding:16px}.account-actions{display:flex;flex-direction:column}.account-score-list li{display:flex;flex-direction:column;gap:6px}.account-panel input{font-size:16px}}
.account-panel{max-width:780px;font-size:16px;line-height:1.8}.account-panel h2,.account-panel h3{margin-top:20px}.account-panel p{margin:12px 0}.account-check{display:flex;align-items:flex-start;gap:12px;min-height:48px;margin:16px 0;cursor:pointer}.account-check input{width:22px;height:22px;flex:0 0 22px;margin-top:6px}.account-actions{display:flex;flex-wrap:wrap;gap:10px}.account-panel .btn,.account-save-score .btn{min-height:44px;white-space:normal}.account-delete{margin-top:28px;border-top:1px solid #cbd5e1;padding-top:18px}.account-delete summary{min-height:44px;cursor:pointer;color:#991b1b}.account-score-list{padding:0;list-style:none}.account-score-list li{border-bottom:1px solid #e2e8f0;padding:12px 0;display:grid;grid-template-columns:1fr auto;gap:6px 12px}.account-score-list small{grid-column:1/-1}.account-save-score{margin:16px 0}.account-save-score .secondary{font-size:12px}
