/* Compact, touch-friendly admin views; original brand remains unchanged. */
.owner-google{padding:12px 14px;border:1px solid var(--brand-line);border-radius:12px;background:white;margin-bottom:12px;font-size:.8rem}.owner-google #ownerGoogleActions{margin-top:8px}.owner-google .secondary{display:inline-block;font-size:.76rem}.owner-google #ownerGoogleActions:empty{display:none}
.identity-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;margin-bottom:8px}.identity-fields>div{min-width:0;display:grid;align-content:start;gap:3px}.identity-fields small{color:var(--brand-muted)}.identity-fields bdi{font-size:.75rem;overflow-wrap:anywhere;text-align:start}.identity-name b,.identity-name h3{overflow-wrap:anywhere}.user-copy{flex:1}.played-games{display:grid;gap:8px}.played-game{display:grid;grid-template-columns:1fr auto;gap:5px 12px;text-align:start;background:var(--brand-tint);color:var(--brand-deep);padding:12px;border:1px solid var(--brand-line);border-radius:10px}.played-game span,.played-game small{font-size:.74rem}.played-game small{color:var(--brand-muted)}.played-game:focus-visible{outline:3px solid var(--brand-green);outline-offset:2px}
main{padding-top:18px}.topbar{height:66px}.page-heading{margin-bottom:10px;gap:12px}.page-heading h1{font-size:1.5rem;margin:3px 0}.page-heading .eyebrow,.page-heading p{display:none}
.console-tabs{display:flex;gap:8px;overflow:auto;margin:0 0 15px;padding:5px 0;border-bottom:1px solid var(--brand-line);background:var(--brand-surface)}
.console-tabs button{flex:none;min-height:44px;padding:9px 15px;border-radius:9px;background:transparent;color:var(--brand-muted);font-size:.84rem;font-weight:700}
.console-tabs button[aria-selected=true],.console-tabs button[aria-pressed=true]{background:var(--brand-deep);color:white}
#dashboard>.console-tabs{position:sticky;top:0;z-index:3}.console-view[hidden]{display:none!important}
.metric{min-height:100px;padding:13px;gap:6px;border-radius:12px}.metric>b{font-size:1.55rem}.metrics{margin-bottom:14px;gap:9px}.panel{padding:18px;margin-bottom:14px}.panel-title{margin-bottom:12px}.bars{gap:10px}.daily-chart{min-height:150px}.status-row{margin-bottom:10px}
.online-panel{background:white;border:1px solid var(--brand-line);border-radius:14px;padding:14px;margin-bottom:14px}.online-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.online-heading>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.online-heading b{font-size:1.6rem}.online-heading small{font-size:.74rem;color:var(--brand-muted)}.online-dot{width:9px;height:9px;background:var(--brand-green);border-radius:50%}.online-users{display:flex;gap:7px;overflow:auto;max-height:100px;flex-wrap:wrap}.online-user{padding:8px 10px;min-height:44px;border-radius:8px;background:var(--brand-tint);color:var(--brand-deep);font-size:.74rem}
.people-tools{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:12px}.owner-tools{margin:0}.pager{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;font-size:.8rem}#users{max-height:58vh;overflow:auto;overscroll-behavior:contain}.user-row{padding:12px 0;gap:12px}.user-row>div{min-width:0}.user-row small{font-size:.72rem;overflow-wrap:anywhere}.user-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center}.user-row>.user-actions{flex:0 1 270px}.presence-badge{font-size:.73rem;color:var(--brand-deep);background:var(--brand-tint);padding:5px 8px;border-radius:6px}.user-actions button{min-height:44px}.user-actions .secondary{font-size:.7rem}
.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.account-grid label,#resetPasswordForm>label{display:grid;gap:5px;font-size:.82rem}.account-grid input{min-width:0;width:100%}.account-grid .show-password{display:flex;align-items:center}.show-password input{width:auto}.profile-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 15px}.profile-meta>div{display:grid;gap:5px;background:var(--brand-surface);padding:10px;border-radius:8px}.profile-meta small{font-size:.72rem;color:var(--brand-muted)}.profile-meta b{font-size:.8rem;font-weight:500;overflow-wrap:anywhere}#profileIdentity h3{margin:7px 0}#userProfile .metrics{grid-template-columns:repeat(4,1fr)}#profileTabs{margin-top:12px}#resetPasswordForm{margin-top:15px}#resetPasswordForm input[type=checkbox]{min-height:0}#createResult{padding:14px;background:var(--brand-tint);border-radius:10px}#profileQuestions,#profileRunList{max-height:45dvh;overflow:auto}button,a.table-action{min-height:44px}
@media(max-width:700px){main{padding:12px 12px 30px}.page-heading h1{font-size:1.15rem}.console-tabs{gap:3px}.console-tabs button{padding:8px 11px;font-size:.76rem}.filters{gap:6px}.filters label{min-width:100px}.metrics{grid-template-columns:repeat(3,1fr)}.metric{padding:11px;min-height:92px}.metric>b{font-size:1.3rem}.metric>span{font-size:.7rem}.metric>small{font-size:.62rem}.online-panel{padding:11px}.online-heading{align-items:flex-start}.online-heading>div{gap:6px}.online-heading .secondary{font-size:.7rem;padding:8px}.online-panel>.small{font-size:.66rem;margin:6px 0}.people-tools{flex-wrap:wrap}.owner-tools,#newUser{width:100%}.panel-title{gap:8px}.user-row{align-items:flex-start}.user-row>.user-actions{flex:0 1 125px}.user-actions .secondary{width:100%;font-size:.65rem;padding:8px}.account-grid{grid-template-columns:1fr}.profile-meta{grid-template-columns:1fr 1fr}#userProfile .metrics{grid-template-columns:repeat(2,1fr)}.presence-badge{font-size:.65rem}.pager{font-size:.7rem}#users{max-height:55vh}}
