/* One window shell, shared by account, monitor, opportunities, appearance and language. */
body.rdg-unified-windows{--rw-surface:var(--rdg-appearance-surface,#10202d);--rw-raised:var(--rdg-appearance-surface-raised,#192e3c);--rw-ink:var(--rdg-appearance-ink,#edf6fa);--rw-muted:var(--rdg-appearance-secondary,#a4bbc8);--rw-line:var(--rdg-appearance-outline,#405967);--rw-accent:var(--rdg-appearance-accent,#89d5c7)}
#rdg-window-backdrop[hidden]{display:none!important}
#rdg-window-backdrop{position:fixed;inset:0;z-index:2147483200;background:#030a1280;backdrop-filter:blur(14px) saturate(.8);-webkit-backdrop-filter:blur(14px) saturate(.8);touch-action:none}
html body.rdg-unified-windows :is(#rdg-user-menu-backdrop,#rdg-admin-monitor-focus-backdrop,#rdg-personal-backdrop,#rdg-appearance-backdrop){display:none!important}
html body.rdg-unified-windows #rdg-admin-monitor{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important;filter:none!important}
html body.rdg-unified-windows.rdg-window-monitor-open #rdg-admin-monitor#rdg-admin-monitor{z-index:2147483201!important}
html body.rdg-unified-windows :is(#user-menu,#rdg-admin-monitor-panel,#rdg-personal-panel,#rdg-appearance-panel,#rdg-points-panel,#rdg-language-panel):is(#user-menu,#rdg-admin-monitor-panel,#rdg-personal-panel,#rdg-appearance-panel,#rdg-points-panel,#rdg-language-panel).rdg-window{position:fixed!important;inset:auto!important;left:50%!important;top:50%!important;width:min(var(--rw-width,960px),calc(100vw - 40px))!important;max-width:calc(100vw - 40px)!important;height:auto!important;max-height:calc(100dvh - 112px)!important;margin:0!important;padding:0!important;transform:translate(calc(-50% + var(--rdg-window-drag-x,0px)),calc(-50% + var(--rdg-window-drag,0px)))!important;z-index:2147483201!important;border:1px solid var(--rw-line)!important;border-radius:24px!important;background:var(--rw-surface)!important;color:var(--rw-ink)!important;box-shadow:0 28px 90px #0007!important;overflow:auto!important;overscroll-behavior:contain;box-sizing:border-box;font:17px/1.45 system-ui!important;backdrop-filter:none!important;transition:transform .18s ease!important;outline:none;touch-action:pan-y!important}
html body.rdg-unified-windows :is(#user-menu,#rdg-points-panel,#rdg-language-panel,#rdg-appearance-panel).rdg-window{width:min(680px,calc(100vw - 40px))!important}
html body.rdg-unified-windows #user-menu.rdg-window:not(.show),html body.rdg-unified-windows .rdg-window[hidden]{display:none!important}
html body.rdg-unified-windows #user-menu.rdg-window.show{display:block!important;opacity:1!important;visibility:visible!important}
html body.rdg-unified-windows .rdg-window:before,html body.rdg-unified-windows .rdg-window:after{display:none!important}
html body.rdg-unified-windows :is(#user-menu,#rdg-admin-monitor-panel,#rdg-personal-panel,#rdg-appearance-panel,#rdg-points-panel,#rdg-language-panel):is(#user-menu,#rdg-admin-monitor-panel,#rdg-personal-panel,#rdg-appearance-panel,#rdg-points-panel,#rdg-language-panel)>.rdg-window-header{position:sticky!important;top:0;z-index:3;display:block!important;flex:none;margin:0!important;padding:12px 24px 16px!important;border-bottom:1px solid var(--rw-line)!important;background:var(--rw-surface)!important;touch-action:none;user-select:none;cursor:grab}
html body.rdg-unified-windows .rdg-window-header:before{display:none!important}
.rdg-window-header>div{display:flex;justify-content:space-between;align-items:center;gap:14px}
html body.rdg-unified-windows :is(#user-menu,#rdg-admin-monitor-panel,#rdg-personal-panel,#rdg-appearance-panel,#rdg-points-panel,#rdg-language-panel) .rdg-window-header [data-window-title]{margin:0!important;font:650 24px/1.3 system-ui!important;color:var(--rw-ink)!important;letter-spacing:0!important}
.rdg-window-header [data-window-hint]{font:13px/1.4 system-ui;color:var(--rw-muted);white-space:nowrap}
html body.rdg-unified-windows #rdg-admin-monitor-panel.rdg-window{display:none!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel.rdg-window.is-open{display:block!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel.rdg-window,html body.rdg-unified-windows #rdg-admin-monitor-panel.rdg-window>.rdg-window-header{touch-action:pan-y!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel>.rdg-monitor-module-card{margin:16px 20px!important;width:auto!important;max-width:none!important;background:var(--rw-raised)!important;color:var(--rw-ink)!important;border-color:var(--rw-line)!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel .rdg-monitor-title-row{display:none!important}
html body.rdg-unified-windows #rdg-appearance-panel>.rdg-appearance-options{padding:20px 24px;margin:0}
html body.rdg-unified-windows #rdg-appearance-panel>p{padding:0 24px 18px;margin:0;color:var(--rw-muted)}
html body.rdg-unified-windows #rdg-personal-panel.rdg-window{overflow:hidden!important}
html body.rdg-unified-windows #rdg-personal-panel .po-scroll{background:var(--rw-surface);color:var(--rw-ink)}
.rdg-account-summary{padding:24px}
.rdg-account-identity{display:flex;align-items:center;gap:18px;min-width:0}
.rdg-account-identity>img{width:64px;height:64px;border-radius:50%;border:2px solid var(--rw-line);object-fit:cover}
.rdg-account-identity>div{min-width:0}.rdg-account-identity small{font-size:13px;color:var(--rw-muted)}
.rdg-account-identity h3{font:650 24px/1.3 system-ui;margin:4px 0;color:var(--rw-ink)}
.rdg-account-identity p{margin:0;font:15px/1.5 system-ui;color:var(--rw-muted);overflow-wrap:anywhere}
.rdg-account-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}
.rdg-account-metrics article{padding:18px 20px;border:1px solid var(--rw-line);border-radius:16px;background:var(--rw-raised)}
.rdg-account-metrics span,.rdg-account-metrics small{display:block;color:var(--rw-muted);font-size:14px}
.rdg-account-metrics strong{display:block;font:600 38px/1.3 system-ui;color:var(--rw-accent);font-variant-numeric:tabular-nums}
#rdg-account-updated{font:12px/1.5 system-ui;color:var(--rw-muted);margin:12px 0 0}
html body.rdg-unified-windows #user-menu>.user-menu-item:not(.user-name){margin:0 24px 10px!important;padding:13px 16px!important;min-height:50px!important;border:1px solid var(--rw-line)!important;border-radius:12px!important;background:var(--rw-raised)!important;color:var(--rw-ink)!important;font:550 17px/1.4 system-ui!important;box-shadow:none!important;cursor:pointer;box-sizing:border-box}
html body.rdg-unified-windows #user-menu>.user-name,html body.rdg-unified-windows #user-menu>.user-menu-divider{display:none!important}
html body.rdg-unified-windows #user-menu>#btn-logout{margin-bottom:24px!important;color:var(--rw-ink)!important}
html body.rdg-unified-windows #user-menu>.user-menu-item:focus-visible{outline:2px solid var(--rw-accent);outline-offset:2px}
.rdg-language-options{padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:16px}
.rdg-language-options button{padding:24px 16px;text-align:left;border:1px solid var(--rw-line);border-radius:16px;background:var(--rw-raised);color:var(--rw-ink);cursor:pointer;min-height:104px}
.rdg-language-options button[aria-pressed=true]{border:2px solid var(--rw-accent);background:color-mix(in srgb,var(--rw-accent) 12%,var(--rw-raised))}
.rdg-language-options strong{display:block;font:650 25px system-ui}.rdg-language-options span{display:block;color:var(--rw-muted);font:14px system-ui;margin-top:10px}
@media(max-width:550px){.rdg-account-summary{padding:18px}.rdg-account-identity h3{font-size:20px}.rdg-account-metrics strong{font-size:30px}.rdg-window-header [data-window-hint]{font-size:11px}}
@media(prefers-reduced-motion:reduce){html body.rdg-unified-windows :is(#user-menu,#rdg-admin-monitor-panel,#rdg-personal-panel,#rdg-appearance-panel,#rdg-points-panel,#rdg-language-panel):is(#user-menu,#rdg-admin-monitor-panel,#rdg-personal-panel,#rdg-appearance-panel,#rdg-points-panel,#rdg-language-panel).rdg-window{transition:none!important}}

html body.rdg-unified-windows :is(#user-menu,#rdg-points-panel,#rdg-language-panel,#rdg-appearance-panel){--rw-width:680px}
html body.rdg-unified-windows #user-menu#user-menu.rdg-window.show{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:0}
#user-menu.rdg-window>.rdg-window-header,#user-menu.rdg-window>.rdg-account-summary{grid-column:1/-1}
html body.rdg-unified-windows #user-menu>.user-menu-item:not(.user-name){width:auto!important;min-width:0!important;white-space:normal!important;text-shadow:none!important}
#user-menu.rdg-window>#btn-logout{grid-column:1/-1}
html body.rdg-unified-windows .rdg-window *{text-shadow:none!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel :is(.rdg-monitor-card-title,.rdg-monitor-stat,.rdg-monitor-stat strong,.rdg-monitor-stat small,.rdg-monitor-kpi-row,.rdg-monitor-kpi-row strong,.rdg-monitor-module-grid span,.rdg-monitor-module-grid b,.rdg-monitor-user-name,.rdg-monitor-user-email,.rdg-monitor-user-meta){color:var(--rw-ink)!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-module-card{box-shadow:none!important;backdrop-filter:none!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-stat{background:var(--rw-surface)!important;border:1px solid var(--rw-line)!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-stat.is-active{background:color-mix(in srgb,var(--rw-accent) 16%,var(--rw-surface))!important;border-color:var(--rw-accent)!important}
html body.rdg-unified-windows #rdg-personal-panel{--po-mint:var(--rw-accent);--po-blue:var(--rdg-appearance-accent,#85baff)}
html body.rdg-unified-windows #rdg-personal-panel :is(section,.po-ring>div,input){background:var(--rw-raised);border-color:var(--rw-line);color:var(--rw-ink)}
html body.rdg-unified-windows #rdg-personal-panel :is(.po-context,.po-score-copy,.po-score-copy>small,.po-metric>span,.po-metric>small,.po-section-head>span,.po-legend,.po-caption,.po-empty,.po-location span,.po-ring span,small){color:var(--rw-muted)}
html body.rdg-unified-windows #rdg-appearance-panel .rdg-vote-summary{padding:16px 24px 0}
html body.rdg-unified-windows #rdg-appearance-panel .rdg-vote-note{padding:0 24px 20px}
html body.rdg-unified-windows #user-menu #rdg-flow-sound-state{color:var(--rw-ink)!important;background:color-mix(in srgb,var(--rw-accent) 14%,var(--rw-surface))!important;border-color:var(--rw-line)!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-module-card :is(span,small,strong,b,p){color:var(--rw-ink)!important}

body.rdg-window-open{overflow:hidden!important}

/* Monitor: large type, users left, summary and permissions right. */
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel.rdg-window.is-open{--rw-width:1160px;display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr) minmax(0,1.25fr)!important;height:calc(100dvh - 112px)!important;gap:14px!important;align-items:stretch!important;overflow:hidden!important;padding:0 16px 16px!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel>.rdg-window-header{grid-column:1/-1;margin:0 -16px!important;padding:10px 24px 12px!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel>.rdg-monitor-module-card{margin:0!important;padding:16px!important;height:100%!important;box-sizing:border-box!important;min-height:0!important;min-width:0!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-width:thin;border-radius:16px!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel>.rdg-monitor-primary-card{grid-column:1;grid-row:2/4!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel>.rdg-monitor-usage-card{grid-column:2!important;grid-row:2!important;display:grid!important;grid-template-columns:1fr 1fr!important;align-content:start;gap:8px 16px!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel>.rdg-monitor-permissions-card{grid-column:2!important;grid-row:3!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-card-title{font:650 23px/1.3 system-ui!important;margin:0 0 8px!important;grid-column:1/-1}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-grid{flex:none;gap:8px!important;margin:0 0 12px!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-stat{padding:12px 4px!important;min-height:88px;cursor:pointer}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-stat strong{font:700 36px/1.1 system-ui!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-stat small{font:600 18px/1.3 system-ui!important;white-space:normal!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-subtitle{flex:none;font:500 17px/1.4 system-ui!important;color:var(--rw-muted)!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-latest{flex:1 1 0!important;min-height:72px!important;max-height:none!important;overflow:auto!important;gap:10px!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-user{flex:none!important;min-height:98px!important;align-items:flex-start!important;padding:12px!important;border:1px solid var(--rw-line);background:var(--rw-surface)!important;gap:8px!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-user-name{font:650 23px/1.3 system-ui!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel :is(.rdg-monitor-user-email,.rdg-monitor-user em){font:400 16px/1.4 system-ui!important;color:var(--rw-muted)!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-status-chip{font:550 16px/1.4 system-ui!important;padding:4px 7px!important;white-space:normal!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-kpi-row{display:flex!important;flex-wrap:wrap;gap:3px 10px!important;font:500 18px/1.4 system-ui!important;padding:7px 0!important;min-height:42px!important;border-bottom:1px solid var(--rw-line)}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-kpi-row strong{font:650 24px/1.2 system-ui!important;margin-left:auto}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-module-grid{grid-template-columns:1fr!important;gap:8px!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-module-grid span{font:500 20px/1.4 system-ui!important;padding:10px 12px!important;min-height:48px!important;background:var(--rw-surface)!important;border:1px solid var(--rw-line);border-radius:10px}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-module-grid b{font:650 24px/1.3 system-ui!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel :is(.rdg-monitor-module-reset,.rdg-monitor-open-admin){min-height:46px!important;font:600 18px/1.3 system-ui!important;flex:none!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-card-heading{position:sticky;top:-16px;background:var(--rw-raised);padding:8px 0;z-index:2}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-user.is-selected-module-user{border-color:var(--rw-accent)!important;background:color-mix(in srgb,var(--rw-accent) 13%,var(--rw-surface))!important}
@media(max-width:650px){html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel.rdg-window.is-open{display:flex!important;flex-direction:column!important;overflow:auto!important}html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel>.rdg-window-header{flex:none!important}html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel>.rdg-monitor-module-card{flex:none!important;height:auto!important;overflow:visible!important}html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-latest{flex:none!important;max-height:360px!important}}
@media(max-height:620px) and (min-width:651px){html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel.rdg-window.is-open{grid-template-rows:auto max-content max-content!important;align-items:start!important;overflow:auto!important}html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel>.rdg-monitor-module-card{height:auto!important;overflow:visible!important}html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel>.rdg-monitor-primary-card{grid-row:2!important}html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel>.rdg-monitor-permissions-card{grid-column:1/-1!important;grid-row:3!important}html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-latest{flex:none!important;max-height:320px!important;min-height:180px!important}html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-module-grid{grid-template-columns:1fr 1fr!important}}

/* Use the available viewport; preserve readable type and two complete user rows. */
@media(min-width:651px){
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel.rdg-window.is-open{top:8px!important;left:50%!important;transform:translate(calc(-50% + var(--rdg-window-drag-x,0px)),var(--rdg-window-drag,0px))!important;width:min(1160px,calc(100vw - 16px))!important;max-width:calc(100vw - 16px)!important;height:calc(100dvh - 56px)!important;max-height:calc(100dvh - 56px)!important;display:grid!important;grid-template-columns:minmax(0,1.38fr) minmax(0,1fr)!important;grid-template-rows:48px minmax(0,218px) minmax(0,1fr)!important;gap:8px!important;padding:0 8px 8px!important;overflow:hidden!important;align-items:stretch!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel>.rdg-window-header{margin:0 -8px!important;padding:12px 18px 6px!important;position:relative!important;min-height:0!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel>.rdg-monitor-module-card{height:100%!important;padding:8px!important;overflow:auto!important;border-radius:12px!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel>.rdg-monitor-primary-card{grid-column:1!important;grid-row:2/4!important;overflow:hidden!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel>.rdg-monitor-usage-card{grid-column:2!important;grid-row:2!important;grid-template-rows:max-content!important;grid-auto-rows:max-content!important;gap:4px 10px!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel>.rdg-monitor-permissions-card{grid-column:2!important;grid-row:3!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-grid{gap:6px!important;margin:0 0 5px!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-stat{padding:4px 2px!important;min-height:64px!important;box-sizing:border-box!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-stat strong{line-height:1!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-stat small{margin-top:2px!important;line-height:1.2!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-subtitle{margin:0 0 5px!important;line-height:1.3!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-latest{flex:1 1 0!important;max-height:none!important;min-height:0!important;gap:6px!important;overflow:auto!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-user{min-height:0!important;padding:5px 8px!important;gap:6px!important;box-sizing:border-box!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-user-info{gap:1px!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-user-name{line-height:1.2!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-user-email{line-height:1.3!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-status-chip{padding:1px 5px!important;line-height:1.25!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-open-admin{box-sizing:border-box!important;width:100%!important;height:44px!important;min-height:44px!important;padding:8px!important;margin:5px 0 0!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-card-title{margin:0 0 4px!important;font-size:23px!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-kpi-row{padding:2px 0!important;min-height:0!important;gap:0 6px!important;line-height:1.25!important;display:block!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-kpi-row strong{display:block!important;font-size:24px!important;line-height:1.15!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-card-heading{top:-8px;padding:0 0 4px!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-module-grid{grid-template-columns:1fr!important;gap:4px!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-module-grid span{min-height:38px!important;padding:4px 8px!important}
}
@media(min-width:651px){html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel>.rdg-monitor-primary-card{position:static!important}html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-open-admin{position:absolute!important;top:4px!important;right:106px!important;width:190px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:6px!important;z-index:5;font-size:18px!important;border-radius:9px!important}}
@media(min-width:651px){html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel>.rdg-monitor-primary-card{overflow:visible!important}html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-user{position:relative!important;display:block!important}html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-user-info{width:100%!important}html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-user-name{padding-right:80px!important}html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-user em{position:absolute!important;top:6px;right:8px}}

/* Balance the columns and keep each usage label beside its value. */
@media(min-width:651px){
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel.rdg-window.is-open{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;grid-template-rows:48px minmax(0,154px) minmax(0,1fr)!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-stat strong{font-size:32px!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-stat small{font-size:16px!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-user-name{font-size:21px!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel :is(.rdg-monitor-status-chip,.rdg-monitor-user-email,.rdg-monitor-user em){font-size:15px!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-subtitle{font-size:16px!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-kpi-row{display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;font-size:16px!important;min-width:0!important;min-height:28px!important;gap:6px!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-kpi-row span{white-space:nowrap!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-kpi-row strong{display:inline!important;flex:none!important;font-size:22px!important;white-space:nowrap!important;margin:0!important}
html[data-rdg-language=en] body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel.rdg-window.is-open{grid-template-rows:48px minmax(0,234px) minmax(0,1fr)!important}
html[data-rdg-language=en] body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel>.rdg-monitor-usage-card{grid-template-columns:1fr!important}
}
@media(min-width:651px){html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-user{padding:2px 8px!important}html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-status-chip{padding:1px 3px!important;line-height:1.15!important}html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-user-statuses{gap:2px!important;margin-top:1px!important}}

/* Monitor status icons: keep names and time, remove repeated status prose. */
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-icon-status{display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:26px!important;padding:2px 6px!important;border-color:transparent!important;background:transparent!important;font-size:14px!important;font-weight:500!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-icon-status svg{width:21px;height:21px;flex:none}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-user-statuses{gap:8px!important;margin-top:4px!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-user{padding:6px 8px!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-sr-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-kpi-row{font-size:15px!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-kpi-row strong{font-size:20px!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-module-grid span{font-size:18px!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-module-grid strong{font-size:20px!important}

/* Compact single-line monitor users, with explicit status colors. */
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-user{display:flex!important;flex-direction:row!important;padding:7px 8px!important;gap:6px!important;align-items:center!important;min-height:44px!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-user-info{display:flex!important;flex-direction:row!important;width:auto!important;align-items:center!important;gap:8px!important;flex:1!important;min-width:0!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-user-name{padding-right:0!important;font-size:18px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;flex:1!important;min-width:0!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-user-statuses{display:flex!important;flex-wrap:nowrap!important;gap:5px!important;margin:0!important;flex:none!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-icon-status{padding:0!important;gap:3px!important;min-height:24px!important;font-size:13px!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-icon-status svg{width:19px!important;height:19px!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-user em{position:static!important;font-size:12px!important;white-space:nowrap!important;flex:none!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-stat strong{font-size:30px!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-stat small{font-size:15px!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-subtitle{font-size:14px!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-icon-status.is-live,html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-icon-status.is-recent{color:#58e49b!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-icon-status.is-offline{color:#ff8585!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-icon-status.is-idle{color:#efc36a!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-icon-status.is-unknown{color:#afbdcf!important}
html[data-rdg-appearance="editorial"] body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-icon-status.is-live{color:#087844!important}
html[data-rdg-appearance="editorial"] body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-icon-status.is-recent{color:#087844!important}
html[data-rdg-appearance="editorial"] body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-icon-status.is-offline{color:#bb303b!important}
html[data-rdg-appearance="editorial"] body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-icon-status.is-idle{color:#865700!important}
html[data-rdg-appearance="editorial"] body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-icon-status.is-unknown{color:#536479!important}

/* Monitor final density and direct-touch dismissal. */
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel.rdg-window.is-open{width:min(1160px,calc(100vw - 48px))!important;max-width:calc(100vw - 48px)!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-stat strong{font-size:27px!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-stat small{font-size:14px!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-card-title{font-size:20px!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-user em.rdg-monitor-sr-label{position:absolute!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-module-icon{width:19px;height:19px;flex:none;margin-right:8px;vertical-align:-3px;opacity:.8}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-module-grid>span{justify-content:flex-start!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-module-grid>span>b{margin-left:auto!important;flex:none!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel.rdg-window-dragging{transition:none!important;will-change:transform}

/* Collapsible usage and compact module list with balanced outer space. */
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel.rdg-window.is-open{top:28px!important;height:calc(100dvh - 56px)!important;max-height:calc(100dvh - 56px)!important;transform:translate(calc(-50% + var(--rdg-window-drag-x,0px)),var(--rdg-window-drag,0px))!important}
@media(min-width:651px){html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel.rdg-window.is-open{grid-template-rows:48px 44px minmax(0,1fr)!important}html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel.rdg-window.is-open.rdg-monitor-usage-open{grid-template-rows:48px 154px minmax(0,1fr)!important}html[data-rdg-language=en] body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel.rdg-window.is-open.rdg-monitor-usage-open{grid-template-rows:48px 234px minmax(0,1fr)!important}}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-usage-toggle{grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;text-align:left!important;cursor:pointer;min-height:26px!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-usage-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;flex:none;transition:transform .15s}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel.rdg-monitor-usage-open .rdg-monitor-usage-toggle svg{transform:rotate(180deg)}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel:not(.rdg-monitor-usage-open) .rdg-monitor-kpi-row{display:none!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-module-grid>span{font-size:15px!important;min-height:30px!important;line-height:1.25!important;padding:3px 6px!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-module-grid>span>b{font-size:18px!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-module-grid{gap:3px!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel .rdg-monitor-module-icon{width:17px!important;height:17px!important;margin-right:5px!important}

/* Account center: compact premium profile card and touch-friendly action grid. */
html body.rdg-unified-windows #user-menu#user-menu.rdg-window{
 --rw-width:720px;
 scrollbar-width:thin;
 scrollbar-color:color-mix(in srgb,var(--rw-accent) 58%,transparent) transparent;
 background:
  radial-gradient(circle at 12% 2%,color-mix(in srgb,var(--rw-accent) 16%,transparent),transparent 38%),
  linear-gradient(145deg,color-mix(in srgb,var(--rw-surface) 94%,#07131d),var(--rw-surface))!important;
 border-color:color-mix(in srgb,var(--rw-accent) 34%,var(--rw-line))!important;
 box-shadow:0 30px 100px #0009,0 0 0 1px color-mix(in srgb,var(--rw-accent) 8%,transparent) inset!important
}
html body.rdg-unified-windows #user-menu#user-menu.rdg-window::-webkit-scrollbar{width:7px}
html body.rdg-unified-windows #user-menu#user-menu.rdg-window::-webkit-scrollbar-track{background:transparent;margin:10px 0}
html body.rdg-unified-windows #user-menu#user-menu.rdg-window::-webkit-scrollbar-thumb{border-radius:99px;background:color-mix(in srgb,var(--rw-accent) 52%,var(--rw-line));border:2px solid transparent;background-clip:padding-box}
html body.rdg-unified-windows #user-menu#user-menu>.rdg-window-header{
 padding:13px 22px 14px!important;
 background:color-mix(in srgb,var(--rw-surface) 92%,transparent)!important;
 border-bottom-color:color-mix(in srgb,var(--rw-line) 72%,transparent)!important;
 backdrop-filter:blur(18px)!important;
 -webkit-backdrop-filter:blur(18px)!important
}
html body.rdg-unified-windows #user-menu#user-menu .rdg-window-header [data-window-title]{font-size:22px!important;letter-spacing:.01em!important}
html body.rdg-unified-windows #user-menu#user-menu .rdg-window-header [data-window-hint]{padding:5px 9px;border:1px solid color-mix(in srgb,var(--rw-line) 72%,transparent);border-radius:99px;background:color-mix(in srgb,var(--rw-raised) 72%,transparent)}
html body.rdg-unified-windows #user-menu#user-menu>.rdg-account-summary{
 display:grid;
 grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);
 grid-template-rows:auto auto;
 gap:10px 18px;
 margin:16px 18px 14px;
 padding:18px 20px;
 border:1px solid color-mix(in srgb,var(--rw-accent) 24%,var(--rw-line));
 border-radius:20px;
 background:linear-gradient(135deg,color-mix(in srgb,var(--rw-raised) 90%,transparent),color-mix(in srgb,var(--rw-surface) 96%,transparent));
 box-shadow:0 15px 42px #0003,0 1px 0 color-mix(in srgb,#fff 7%,transparent) inset
}
html body.rdg-unified-windows #user-menu .rdg-account-identity{align-self:center;gap:15px}
html body.rdg-unified-windows #user-menu .rdg-account-identity>img{
 width:76px;height:76px;flex:none;padding:3px;border:2px solid var(--rw-accent);
 box-shadow:0 0 0 5px color-mix(in srgb,var(--rw-accent) 11%,transparent),0 10px 25px #0005
}
html body.rdg-unified-windows #user-menu .rdg-account-identity>div{display:flex;flex-direction:column;align-items:flex-start}
html body.rdg-unified-windows #user-menu .rdg-account-identity small{
 order:3;display:inline-flex;align-items:center;gap:6px;margin-top:7px;padding:3px 8px;border-radius:99px;
 background:color-mix(in srgb,var(--rw-accent) 12%,transparent);color:var(--rw-accent);font:600 11px/1.35 system-ui
}
html body.rdg-unified-windows #user-menu .rdg-account-identity small:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--rw-accent);box-shadow:0 0 8px var(--rw-accent)}
html body.rdg-unified-windows #user-menu .rdg-account-identity h3{order:1;margin:0 0 3px;font:720 23px/1.22 system-ui;letter-spacing:-.02em}
html body.rdg-unified-windows #user-menu .rdg-account-identity p{order:2;max-width:230px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body.rdg-unified-windows #user-menu .rdg-account-metrics{align-self:center;display:grid;grid-template-columns:1.12fr .88fr;gap:9px;margin:0}
html body.rdg-unified-windows #user-menu .rdg-account-metrics article{
 position:relative;min-width:0;padding:12px 14px 11px;overflow:hidden;border-radius:14px;
 border-color:color-mix(in srgb,var(--rw-line) 78%,transparent);
 background:color-mix(in srgb,var(--rw-surface) 76%,transparent)
}
html body.rdg-unified-windows #user-menu .rdg-account-metrics article:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--rw-accent),transparent);opacity:.72}
html body.rdg-unified-windows #user-menu .rdg-account-metrics span,html body.rdg-unified-windows #user-menu .rdg-account-metrics small{font-size:11px;line-height:1.3}
html body.rdg-unified-windows #user-menu .rdg-account-metrics strong{margin:1px 0 0;font:720 29px/1.15 system-ui;letter-spacing:-.03em}
html body.rdg-unified-windows #user-menu #rdg-account-updated{grid-column:2;margin:0;padding-left:2px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body.rdg-unified-windows #user-menu>.user-menu-item:not(.user-name){
 position:relative;display:flex!important;align-items:center!important;gap:11px!important;
 margin:0 5px 9px 18px!important;padding:10px 13px!important;min-height:48px!important;
 border-color:color-mix(in srgb,var(--rw-line) 76%,transparent)!important;border-radius:13px!important;
 background:color-mix(in srgb,var(--rw-raised) 78%,transparent)!important;font:620 15px/1.25 system-ui!important;
 transition:border-color .15s ease,background .15s ease,transform .15s ease!important
}
html body.rdg-unified-windows #user-menu>.user-menu-item:nth-of-type(even):not(.user-name){margin-right:18px!important;margin-left:5px!important}
html body.rdg-unified-windows #user-menu>.user-menu-item:not(.user-name):before{
 position:static;left:auto;top:auto;display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:9px;transform:none;
 background:color-mix(in srgb,var(--rw-accent) 13%,var(--rw-surface));color:var(--rw-accent);
 border:1px solid color-mix(in srgb,var(--rw-accent) 22%,transparent);font:700 16px/1 system-ui
}
html body.rdg-unified-windows #user-menu>#btn-home:before{content:"⌂"}
html body.rdg-unified-windows #user-menu>#btn-rdg-flow-sound:before{content:"◖"}
html body.rdg-unified-windows #user-menu>#btn-ai-guide:before{content:"i";font-family:Georgia,serif;font-style:italic}
html body.rdg-unified-windows #user-menu>#btn-bc-holidays:before{content:"▦";font-size:15px}
html body.rdg-unified-windows #user-menu>#btn-admin:before{content:"◆";font-size:12px}
html body.rdg-unified-windows #user-menu>#btn-local-offers-admin-menu:before{content:"◇"}
html body.rdg-unified-windows #user-menu>#btn-debug-export-admin:before{content:"⇩"}
html body.rdg-unified-windows #user-menu>#btn-logout:before{content:"↪"}
html body.rdg-unified-windows #user-menu>.user-menu-item:not(.user-name):is(:hover,:focus-visible){border-color:var(--rw-accent)!important;background:color-mix(in srgb,var(--rw-accent) 10%,var(--rw-raised))!important;transform:translateY(-1px)}
html body.rdg-unified-windows #user-menu>#btn-logout{
 margin:1px 18px 16px!important;min-height:45px!important;color:color-mix(in srgb,#ff9b9b 72%,var(--rw-ink))!important;
 background:color-mix(in srgb,#c74343 8%,var(--rw-raised))!important;border-color:color-mix(in srgb,#d85b5b 30%,var(--rw-line))!important
}
html body.rdg-unified-windows #user-menu>#btn-logout:before{color:#ff9b9b;background:color-mix(in srgb,#d85b5b 14%,var(--rw-surface));border-color:color-mix(in srgb,#d85b5b 24%,transparent)}
html body.rdg-unified-windows #user-menu #rdg-flow-sound-state{margin-left:auto!important;min-width:32px;text-align:center}
@media(max-width:650px){
 html body.rdg-unified-windows #user-menu#user-menu>.rdg-account-summary{grid-template-columns:1fr;margin:12px 14px;padding:16px;gap:14px}
 html body.rdg-unified-windows #user-menu #rdg-account-updated{grid-column:1}
 html body.rdg-unified-windows #user-menu>.user-menu-item:not(.user-name),html body.rdg-unified-windows #user-menu>.user-menu-item:nth-of-type(even):not(.user-name){margin:0 14px 8px!important}
 html body.rdg-unified-windows #user-menu#user-menu.rdg-window.show{grid-template-columns:1fr}
 html body.rdg-unified-windows #user-menu#user-menu.rdg-window>*{grid-column:1}
}

/* Account center v2: keep the menu focused on daily account actions. */
html body.rdg-unified-windows #user-menu>:is(#btn-home,#btn-debug-export-admin),html body.rdg-unified-windows #user-menu #rdg-account-rank-total{display:none!important}
html body.rdg-unified-windows #user-menu>:is(#btn-rdg-flow-sound,#btn-admin){margin-right:5px!important;margin-left:18px!important}
html body.rdg-unified-windows #user-menu>:is(#btn-ai-guide,#btn-local-offers-admin-menu){margin-right:18px!important;margin-left:5px!important}
html body.rdg-unified-windows #user-menu>#btn-bc-holidays{grid-column:1/-1;margin-right:18px!important;text-decoration:none!important}

/* Monitor drawer: stay visually attached to the persistent Dock monitor tab. */
html body.rdg-unified-windows.rdg-window-monitor-open #rdg-window-backdrop{left:60px;background:#030a1266;backdrop-filter:blur(10px) saturate(.86);-webkit-backdrop-filter:blur(10px) saturate(.86)}
html body.rdg-unified-windows.rdg-window-monitor-open #rdg-navigation-dock{z-index:2147483202!important;box-shadow:0 12px 34px #0006,0 0 0 1px color-mix(in srgb,var(--dock-accent) 18%,transparent)}
html body.rdg-unified-windows.rdg-window-monitor-open #rdg-navigation-dock [data-dock-action=monitor]{position:relative;z-index:2;background:color-mix(in srgb,var(--dock-accent) 17%,var(--rdg-appearance-surface-raised,#13222f));border-color:color-mix(in srgb,var(--dock-accent) 58%,transparent);box-shadow:6px 0 18px color-mix(in srgb,var(--dock-accent) 20%,transparent),inset 0 1px 0 #ffffff12}
html body.rdg-unified-windows.rdg-window-monitor-open #rdg-navigation-dock [data-dock-action=monitor]:after{left:auto;right:-13px;top:13px;bottom:13px;width:13px;height:auto;background:linear-gradient(90deg,color-mix(in srgb,var(--dock-accent) 28%,var(--rdg-appearance-surface-raised,#13222f)),transparent)}
html body.rdg-unified-windows.rdg-window-monitor-open #rdg-navigation-dock [data-dock-action=monitor]:before{left:-1px;top:12px;height:calc(100% - 24px);background:var(--dock-accent);box-shadow:0 0 10px color-mix(in srgb,var(--dock-accent) 70%,transparent)}
html body.rdg-unified-windows.rdg-window-monitor-open #rdg-navigation-dock .rdg-dock-button:not([data-dock-action=monitor]){opacity:.62}
html body.rdg-unified-windows.rdg-dock-active #rdg-admin-monitor-panel#rdg-admin-monitor-panel.rdg-window.is-open{
 left:64px!important;right:auto!important;top:28px!important;
 width:calc(100vw - 80px)!important;max-width:calc(100vw - 80px)!important;
 height:calc(100dvh - 56px)!important;max-height:calc(100dvh - 56px)!important;
 transform:translateX(var(--rdg-window-drag-x,0px))!important;transform-origin:left center!important;
 border-left-color:color-mix(in srgb,var(--rw-accent) 76%,var(--rw-line))!important;border-radius:12px 22px 22px 12px!important;
 box-shadow:20px 28px 82px #0008,-8px 0 24px color-mix(in srgb,var(--rw-accent) 13%,transparent)!important;
 clip-path:inset(0 round 12px 22px 22px 12px);opacity:1;
 transition:transform .24s cubic-bezier(.22,.86,.25,1),clip-path .24s ease,opacity .18s ease!important;
 animation:rdg-monitor-drawer-in .24s cubic-bezier(.22,.86,.25,1)
}
html body.rdg-unified-windows.rdg-dock-active #rdg-admin-monitor-panel#rdg-admin-monitor-panel.rdg-window.rdg-window-returning{clip-path:inset(0 100% 0 0 round 12px);opacity:0!important}
html body.rdg-unified-windows.rdg-dock-active #rdg-admin-monitor-panel#rdg-admin-monitor-panel.rdg-window-dragging{transition:none!important;animation:none!important}
@keyframes rdg-monitor-drawer-in{from{transform:translateX(-18px);clip-path:inset(0 96% 0 0 round 12px);opacity:.18}to{transform:translateX(0);clip-path:inset(0 round 12px 22px 22px 12px);opacity:1}}
@media(min-width:1100px){html body.rdg-unified-windows.rdg-window-monitor-open #rdg-window-backdrop{left:64px}html body.rdg-unified-windows.rdg-dock-active #rdg-admin-monitor-panel#rdg-admin-monitor-panel.rdg-window.is-open{left:68px!important;width:calc(100vw - 84px)!important;max-width:calc(100vw - 84px)!important}}
@media(max-width:650px){html body.rdg-unified-windows.rdg-window-monitor-open #rdg-window-backdrop{left:58px}html body.rdg-unified-windows.rdg-dock-active #rdg-admin-monitor-panel#rdg-admin-monitor-panel.rdg-window.is-open{left:62px!important;top:16px!important;width:calc(100vw - 70px)!important;max-width:calc(100vw - 70px)!important;height:calc(100dvh - 32px)!important;max-height:calc(100dvh - 32px)!important;border-radius:10px 18px 18px 10px!important}}
@media(prefers-reduced-motion:reduce){html body.rdg-unified-windows.rdg-dock-active #rdg-admin-monitor-panel#rdg-admin-monitor-panel.rdg-window.is-open{animation:none;transition:none!important}}

/* Monitor drawer: preserve the signed-in account anchor above the drawer mask. */
html body.rdg-unified-windows.rdg-window-monitor-open #user-panel{z-index:2147483203!important;opacity:.78;transition:opacity .16s ease,filter .16s ease;filter:saturate(.84)}
html body.rdg-unified-windows.rdg-window-monitor-open #user-panel:is(:hover,:focus-within){opacity:1;filter:none}

/* Unified left-side drawers for every persistent Dock entry. */
html body.rdg-unified-windows.rdg-window-drawer-open #rdg-window-backdrop{left:60px;background:#030a1266;backdrop-filter:blur(10px) saturate(.86);-webkit-backdrop-filter:blur(10px) saturate(.86)}
html body.rdg-unified-windows.rdg-window-drawer-open #rdg-navigation-dock{z-index:2147483202!important;box-shadow:0 12px 34px #0006,0 0 0 1px color-mix(in srgb,var(--dock-accent) 18%,transparent)}
html body.rdg-unified-windows.rdg-window-drawer-open #user-panel{z-index:2147483203!important;opacity:.78;transition:opacity .16s ease,filter .16s ease;filter:saturate(.84)}
html body.rdg-unified-windows.rdg-window-drawer-open #user-panel:is(:hover,:focus-within),html body.rdg-unified-windows.rdg-window-account-open #user-panel{opacity:1;filter:none}
html body.rdg-unified-windows.rdg-window-drawer-open :is(#user-menu#user-menu,#rdg-admin-monitor-panel#rdg-admin-monitor-panel,#rdg-personal-panel#rdg-personal-panel,#rdg-appearance-panel#rdg-appearance-panel,#rdg-points-panel#rdg-points-panel,#rdg-language-panel#rdg-language-panel).rdg-window{
 left:64px!important;right:auto!important;top:28px!important;
 width:calc(100vw - 80px)!important;max-width:calc(100vw - 80px)!important;
 max-height:calc(100dvh - 56px)!important;margin:0!important;
 transform:translateX(var(--rdg-window-drag-x,0px))!important;transform-origin:left center!important;
 border-left-color:color-mix(in srgb,var(--rw-accent) 76%,var(--rw-line))!important;border-radius:12px 22px 22px 12px!important;
 box-shadow:20px 28px 82px #0008,-8px 0 24px color-mix(in srgb,var(--rw-accent) 13%,transparent)!important;
 clip-path:inset(0 round 12px 22px 22px 12px);opacity:1;
 transition:transform .24s cubic-bezier(.22,.86,.25,1),clip-path .24s ease,opacity .18s ease!important;
 animation:rdg-unified-drawer-in .24s cubic-bezier(.22,.86,.25,1)
}
html body.rdg-unified-windows.rdg-window-drawer-open :is(#user-menu#user-menu,#rdg-admin-monitor-panel#rdg-admin-monitor-panel,#rdg-personal-panel#rdg-personal-panel,#rdg-appearance-panel#rdg-appearance-panel,#rdg-points-panel#rdg-points-panel,#rdg-language-panel#rdg-language-panel).rdg-window.rdg-window-returning{clip-path:inset(0 100% 0 0 round 12px);opacity:0!important}
html body.rdg-unified-windows.rdg-window-drawer-open :is(#user-menu#user-menu,#rdg-admin-monitor-panel#rdg-admin-monitor-panel,#rdg-personal-panel#rdg-personal-panel,#rdg-appearance-panel#rdg-appearance-panel,#rdg-points-panel#rdg-points-panel,#rdg-language-panel#rdg-language-panel).rdg-window-dragging{transition:none!important;animation:none!important}
html body.rdg-unified-windows.rdg-window-account-open #user-panel .avatar-ring{filter:brightness(1.08);box-shadow:0 0 0 2px color-mix(in srgb,var(--rw-accent) 72%,transparent),0 0 18px color-mix(in srgb,var(--rw-accent) 32%,transparent)}
html body.rdg-unified-windows.rdg-window-drawer-open #rdg-navigation-dock .rdg-dock-button{opacity:.62}
html body.rdg-unified-windows:is(.rdg-window-monitor-open,.rdg-window-personal-open,.rdg-window-appearance-open,.rdg-window-language-open) #rdg-navigation-dock .rdg-dock-button:is([data-dock-action=monitor],[data-dock-action=opportunity],[data-dock-action=appearance],[data-dock-action=language]){transition:opacity .16s ease,background .16s ease,border-color .16s ease}
html body.rdg-unified-windows.rdg-window-monitor-open #rdg-navigation-dock [data-dock-action=monitor],html body.rdg-unified-windows.rdg-window-personal-open #rdg-navigation-dock [data-dock-action=opportunity],html body.rdg-unified-windows.rdg-window-appearance-open #rdg-navigation-dock [data-dock-action=appearance],html body.rdg-unified-windows.rdg-window-language-open #rdg-navigation-dock [data-dock-action=language]{opacity:1;background:color-mix(in srgb,var(--dock-accent) 17%,var(--rdg-appearance-surface-raised,#13222f));border-color:color-mix(in srgb,var(--dock-accent) 58%,transparent);box-shadow:6px 0 18px color-mix(in srgb,var(--dock-accent) 20%,transparent),inset 0 1px 0 #ffffff12}
@keyframes rdg-unified-drawer-in{from{transform:translateX(-18px);clip-path:inset(0 96% 0 0 round 12px);opacity:.18}to{transform:translateX(0);clip-path:inset(0 round 12px 22px 22px 12px);opacity:1}}
@media(min-width:1100px){html body.rdg-unified-windows.rdg-window-drawer-open #rdg-window-backdrop{left:64px}html body.rdg-unified-windows.rdg-window-drawer-open :is(#user-menu#user-menu,#rdg-admin-monitor-panel#rdg-admin-monitor-panel,#rdg-personal-panel#rdg-personal-panel,#rdg-appearance-panel#rdg-appearance-panel,#rdg-points-panel#rdg-points-panel,#rdg-language-panel#rdg-language-panel).rdg-window{left:68px!important;width:calc(100vw - 84px)!important;max-width:calc(100vw - 84px)!important}}
@media(max-width:650px){html body.rdg-unified-windows.rdg-window-drawer-open #rdg-window-backdrop{left:58px}html body.rdg-unified-windows.rdg-window-drawer-open :is(#user-menu#user-menu,#rdg-admin-monitor-panel#rdg-admin-monitor-panel,#rdg-personal-panel#rdg-personal-panel,#rdg-appearance-panel#rdg-appearance-panel,#rdg-points-panel#rdg-points-panel,#rdg-language-panel#rdg-language-panel).rdg-window{left:62px!important;top:16px!important;width:calc(100vw - 70px)!important;max-width:calc(100vw - 70px)!important;max-height:calc(100dvh - 32px)!important;border-radius:10px 18px 18px 10px!important}}
@media(prefers-reduced-motion:reduce){html body.rdg-unified-windows.rdg-window-drawer-open :is(#user-menu#user-menu,#rdg-admin-monitor-panel#rdg-admin-monitor-panel,#rdg-personal-panel#rdg-personal-panel,#rdg-appearance-panel#rdg-appearance-panel,#rdg-points-panel#rdg-points-panel,#rdg-language-panel#rdg-language-panel).rdg-window{animation:none;transition:none!important}}


/* Driver hub: keep details in a separate modal and reserve the main canvas. */
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel.rdg-window.is-open {
 grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;
 grid-template-rows:auto minmax(0,1fr)!important;
}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel>.rdg-monitor-primary-card {grid-column:1!important;grid-row:2!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel>.rdg-station-space {grid-column:2!important;grid-row:2!important;display:flex!important;align-items:center;justify-content:center;text-align:center;border:1px dashed var(--rw-line)!important;background:transparent!important}
.rdg-station-space h3{font:600 24px/1.4 system-ui;color:var(--rw-ink,#e6edf3);margin:0 0 8px}
.rdg-station-space p{font:400 16px/1.5 system-ui;color:var(--rw-muted,#94a3b8);margin:0}
#rdg-admin-monitor .rdg-station-links {display:flex;flex-wrap:wrap;gap:8px 20px;flex:none;padding-top:12px;border-top:1px solid var(--rw-line,#314155)}
#rdg-admin-monitor .rdg-station-links button{border:0;background:transparent;color:var(--rw-accent,#9dc5d6);font:500 16px/1.4 system-ui;padding:8px 0;min-height:44px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
#rdg-admin-monitor #rdg-station-detail {position:fixed!important;inset:0!important;margin:auto!important;width:min(620px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;height:fit-content!important;box-sizing:border-box;padding:0 24px 24px!important;border:1px solid var(--rw-line,#334155)!important;border-radius:20px!important;background:var(--rw-surface,#10212e)!important;color:var(--rw-ink,#e6edf3)!important;box-shadow:0 28px 90px #0009!important;overflow:auto!important;font:17px/1.5 system-ui!important;overscroll-behavior:contain}
#rdg-station-detail:not([open]){display:none!important}
#rdg-station-detail::backdrop{background:#030a1299;backdrop-filter:blur(6px)}
#rdg-station-detail .rdg-station-detail-header{display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;top:0;z-index:2;background:var(--rw-surface,#10212e);padding:16px 0;margin:0 0 12px;border-bottom:1px solid var(--rw-line,#334155)}
#rdg-station-detail h2{font:650 24px/1.4 system-ui;margin:0}
#rdg-station-detail-close{width:44px;height:44px;flex:none;border:1px solid var(--rw-line,#334155);border-radius:50%;color:inherit;background:transparent;font:28px/1 system-ui;cursor:pointer}
#rdg-admin-monitor #rdg-station-detail .rdg-monitor-module-card {padding:0!important;margin:0!important;width:100%!important;height:auto!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
#rdg-admin-monitor #rdg-station-detail [hidden]{display:none!important}
#rdg-station-detail .rdg-monitor-card-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}
#rdg-station-detail .rdg-monitor-card-title{display:none!important}
#rdg-station-module-person:empty{display:none}
#rdg-station-module-person{font-weight:600;margin:0 0 16px;overflow-wrap:anywhere}
#rdg-admin-monitor #rdg-station-detail .rdg-monitor-module-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
#rdg-admin-monitor #rdg-station-detail .rdg-monitor-module-grid>span{display:flex!important;align-items:center!important;gap:8px;min-height:44px;padding:8px 12px!important;background:var(--rw-raised,#182e3c)!important;border:1px solid var(--rw-line,#334155)!important;border-radius:10px;font:500 17px/1.4 system-ui!important;color:inherit!important;white-space:normal!important}
#rdg-admin-monitor #rdg-station-detail .rdg-monitor-module-grid b{margin-left:auto!important;flex:none;font-size:20px!important}
#rdg-station-detail .rdg-monitor-module-icon{width:20px!important;height:20px!important;flex:none}
#rdg-station-detail .rdg-monitor-kpi-row{display:flex!important;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--rw-line,#334155);color:inherit!important}
#rdg-station-detail .rdg-monitor-kpi-row strong{font-size:23px;color:inherit!important}
#rdg-station-detail .rdg-monitor-module-reset{font:500 16px/1.4 system-ui;min-height:44px;margin-bottom:12px;color:var(--rw-accent,#9dc5d6);border:0;background:transparent;cursor:pointer;text-decoration:underline}
@media(max-width:650px){
 html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel.rdg-window.is-open{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:10px!important;padding:0 10px 10px!important}
 html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel>.rdg-station-space{grid-column:1!important;grid-row:3!important;min-height:100px!important}
 html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel>.rdg-window-header{margin:0 -10px!important;padding-left:16px!important}
 #rdg-admin-monitor #rdg-station-detail{padding:0 16px 16px!important}
}
#rdg-admin-monitor #rdg-station-detail {pointer-events:auto!important}

/* Child windows share the same left-swipe contract as the main drawers. */
.rdg-station-unified-dialog{touch-action:pan-y;transform:translateX(var(--rdg-window-drag-x,0px));transition:transform .18s ease}
.rdg-station-unified-dialog.rdg-window-dragging{transition:none!important}
.rdg-station-unified-dialog [data-station-close-hint]{font:400 13px/1.5 system-ui;color:var(--rw-muted,#94a3b8);white-space:nowrap}
@media(prefers-reduced-motion:reduce){.rdg-station-unified-dialog{transition:none}}

/* Station counts stay visible beside the right-aligned station title. */
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel>.rdg-window-header>div{display:flex!important;align-items:center!important;gap:16px!important;min-width:0}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel>.rdg-window-header .rdg-monitor-grid{display:flex!important;align-items:center!important;gap:16px!important;margin:0!important;flex:1 1 auto!important;min-width:0}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel>.rdg-window-header .rdg-monitor-stat{display:flex!important;align-items:baseline!important;gap:5px!important;min-height:0!important;padding:3px 0!important;flex:0 1 auto;background:transparent!important;border:0!important;border-radius:0!important;white-space:nowrap;cursor:pointer}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel>.rdg-window-header .rdg-monitor-stat strong{font-size:20px!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel>.rdg-window-header .rdg-monitor-stat small{font-size:14px!important;margin:0!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel>.rdg-window-header [data-window-title]{margin-left:auto!important;flex:none;white-space:nowrap;text-align:right}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel>.rdg-window-header [data-window-hint]{display:none!important}
@media(max-width:650px){
 html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel>.rdg-window-header>div{gap:8px!important}
 html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel>.rdg-window-header .rdg-monitor-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2px 10px!important}
 html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel>.rdg-window-header .rdg-monitor-stat small{font-size:12px!important}
 html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel>.rdg-window-header .rdg-monitor-stat strong{font-size:17px!important}
}

/* Let the combined web/app indicator stay on one line on narrow screens. */
@media(max-width:650px){
 html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel>.rdg-window-header [data-monitor-view=active]{grid-column:1/-1!important;grid-row:1!important}
 html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel>.rdg-window-header [data-monitor-view=active] small{white-space:nowrap!important}
}

/* Padded station tabs with a clear, rounded selected state. */
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel>.rdg-window-header .rdg-monitor-grid{gap:8px!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel>.rdg-window-header .rdg-monitor-stat{align-items:center!important;min-height:38px!important;padding:7px 12px!important;border:1px solid color-mix(in srgb,var(--rw-line) 55%,transparent)!important;border-radius:999px!important;background:color-mix(in srgb,var(--rw-ink) 4%,var(--rw-surface))!important;box-shadow:none!important;box-sizing:border-box!important}
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel>.rdg-window-header .rdg-monitor-stat.is-active{background:color-mix(in srgb,var(--rw-accent) 22%,var(--rw-surface))!important;border-color:color-mix(in srgb,var(--rw-accent) 75%,var(--rw-line))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rw-accent) 16%,transparent)!important}
@media(max-width:650px){
 html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel>.rdg-window-header .rdg-monitor-grid{gap:6px!important}
 html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel>.rdg-window-header .rdg-monitor-stat{padding:6px 7px!important;min-height:36px!important}
}

/* The driver-selection heading is sufficient for the combined online view. */
html body.rdg-unified-windows #rdg-admin-monitor-panel#rdg-admin-monitor-panel #rdg-monitor-subtitle{display:none!important}

/* One nickname field shared with admin tools; account identity stays visible. */
.rdg-account-nickname{display:grid;gap:8px;margin:18px 0;padding:16px 0;border-block:1px solid var(--rw-line)}
.rdg-account-nickname label{font-weight:650}.rdg-account-nickname-edit{display:flex;gap:10px;min-width:0}
.rdg-account-nickname input{flex:1;min-width:0;min-height:44px;padding:8px 12px;box-sizing:border-box;border:1px solid var(--rw-line);border-radius:10px;background:var(--rw-raised);color:var(--rw-ink);font:inherit}
.rdg-account-nickname button{flex:none;min-height:44px;padding:8px 14px;border:1px solid var(--rw-accent);border-radius:10px;background:var(--rw-raised);color:var(--rw-ink);font:inherit;cursor:pointer}
.rdg-account-nickname button:disabled{opacity:.6;cursor:default}.rdg-account-nickname small{font-size:13px;color:var(--rw-muted)}
#rdg-account-nickname-status{margin:0;font-size:14px;min-height:0}#rdg-account-nickname-status:empty{display:none}

/* Account card compact layout: keep identity, nickname editing and points readable. */
html body.rdg-unified-windows #user-menu#user-menu>.rdg-account-summary{
 grid-template-columns:minmax(0,1fr) minmax(190px,.72fr);
 grid-template-rows:auto auto auto;
 grid-template-areas:"identity metrics" "nickname nickname" "updated updated";
 gap:7px 16px;margin:10px 18px;padding:12px 16px;
}
html body.rdg-unified-windows #user-menu .rdg-account-identity{grid-area:identity;gap:12px}
html body.rdg-unified-windows #user-menu .rdg-account-identity>img{width:52px;height:52px;padding:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--rw-accent) 11%,transparent)}
html body.rdg-unified-windows #user-menu .rdg-account-identity small{margin-top:4px}
html body.rdg-unified-windows #user-menu .rdg-account-identity small:empty{display:none}
html body.rdg-unified-windows #user-menu .rdg-account-metrics{grid-area:metrics;gap:8px}
html body.rdg-unified-windows #user-menu .rdg-account-metrics article{padding:9px 12px}
html body.rdg-unified-windows #user-menu .rdg-account-nickname{grid-area:nickname;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;margin:0;padding:8px 0 0;border-bottom:0}
html body.rdg-unified-windows #user-menu .rdg-account-nickname>small,
html body.rdg-unified-windows #user-menu #rdg-account-nickname-status{grid-column:1/-1}
html body.rdg-unified-windows #user-menu #rdg-account-updated{grid-area:updated;padding:0;white-space:normal}
html body.rdg-unified-windows #user-menu #rdg-account-updated:empty{display:none}
@media(max-width:550px){
 html body.rdg-unified-windows #user-menu#user-menu>.rdg-account-summary{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "metrics" "nickname" "updated";margin:8px 14px;padding:12px;gap:8px}
 html body.rdg-unified-windows #user-menu .rdg-account-nickname{grid-template-columns:minmax(0,1fr)}
 html body.rdg-unified-windows #user-menu .rdg-account-nickname-edit{gap:8px}
}
