/* user-nav.css — the user navigation inside the account menu (user-nav.js 1.0.0): sections with small heads, choices as pressed rows.
   version: 1.2.0 · created 2026-11-01 by Pascal Ehlig, ITS · edited 2026-11-01 by Pascal Ehlig, ITS */
html.gw-user-nav-on header.top .fa-theme-btn,html.gw-user-nav-on header.top .lang-menu{display:none!important}
.gw-user-nav{display:flex;flex-direction:column;gap:4px;min-width:min(300px,calc(100vw - 32px));padding:4px 0 8px;margin-bottom:6px;border-bottom:1px solid var(--border)}
.gw-un-head{margin:8px 4px 2px;font:600 .72rem/1 system-ui;letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#486581)}
.gw-un-seg{display:flex;gap:2px;padding:2px;border-radius:12px;background:color-mix(in srgb,var(--muted,#486581) 12%,transparent)}
.gw-un-seg button{flex:1 1 0;min-height:40px;padding:0 8px;border:0;border-radius:10px;background:transparent;color:var(--text,#102a43);font:500 .85rem/1.2 inherit;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gw-un-seg button[aria-pressed="true"]{background:var(--surface,#fff);color:var(--accent,#fb683e);font-weight:700;box-shadow:0 1px 3px rgb(16 42 67 / .15)}
.gw-un-size{display:flex;align-items:center;gap:6px}.gw-un-size>span{flex:1}
.gw-un-size button{min-width:40px;min-height:40px;border:1px solid var(--border);border-radius:10px;background:var(--surface,#fff);color:var(--text,#102a43);font:600 1rem/1 inherit;cursor:pointer}
.gw-un-size .gw-un-reset{font-size:.8rem;padding:0 8px}.gw-un-size output{min-width:3.4em;text-align:center;font-variant-numeric:tabular-nums}
.gw-un-check{display:flex;align-items:center;gap:8px;min-height:40px;font-size:.9rem;cursor:pointer}.gw-un-check input{width:20px;height:20px;accent-color:var(--accent,#fb683e)}
.gw-un-link{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 6px;border-radius:10px;color:var(--text,#102a43);text-decoration:none}
.gw-un-link:hover,.gw-un-link:focus-visible{background:color-mix(in srgb,var(--accent,#fb683e) 12%,transparent);outline:none}
.gw-un-sign{width:22px;text-align:center}.gw-un-planned{color:var(--muted,#486581)}.gw-un-planned small{margin-left:auto;font-size:.72rem}
.gw-un-seg button:focus-visible,.gw-un-size button:focus-visible{outline:3px solid var(--accent,#fb683e);outline-offset:1px}
@media (forced-colors:active){.gw-un-seg button[aria-pressed="true"]{outline:2px solid Highlight}}
.gw-un-seg{flex-wrap:wrap}.gw-un-seg button{flex:1 1 30%}
.gw-un-fb{width:100%;border:0;background:transparent;font:inherit;cursor:pointer;text-align:left}
