/* Personal navigation: same actions/ACL, compact layout and explicit hints. */
#sidebar .sidebar-user-menu-row[hidden]{display:none!important}
#sidebar .sidebar-user-menu-rows .sidebar-user-menu-row{min-height:34px;padding:6px 8px;gap:8px}
#sidebar .sidebar-user-menu-row>.sidebar-user-menu-row-copy{display:flex;flex-direction:column;min-width:0;flex:1;white-space:normal;gap:3px}
#sidebar .sidebar-clock-hints{display:flex;flex-wrap:wrap;gap:3px;font-size:.6rem;line-height:1.3;color:#9a6700}
#sidebar .sidebar-clock-hints>span{padding:1px 4px;border-radius:4px;background:#fff4d8;white-space:normal}
#sidebar .sidebar-clock-clear{font-size:.6rem;line-height:1.3;color:#15803d;font-weight:500}
#sidebar .sidebar-user-menu-count.is-warning{background:#fff2cf;color:#996500;box-shadow:none}
#sidebar .sidebar-user-menu-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:3px 5px 6px}
#sidebar .sidebar-user-menu-tools-grid .sidebar-user-menu-tool-chip{
 --tool-ink:#245caa;--tool-soft:#edf4ff;--tool-border:#d8e6fc;
 position:relative;display:flex!important;min-width:0;height:auto;min-height:43px;
 padding:7px!important;gap:6px;border:1px solid var(--tool-border);border-radius:8px;
 background:var(--tool-soft);color:var(--tool-ink);box-shadow:none;font-size:.68rem;line-height:1.25;
}
#sidebar .sidebar-user-menu-tools-grid .sidebar-user-menu-tool-chip>i{color:var(--tool-ink);font-size:.86rem;flex:0 0 16px;text-align:center}
#sidebar .sidebar-user-menu-tools-grid .sidebar-user-menu-tool-chip>span:not(.sidebar-toggle-switch){min-width:0;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-weight:650}
#sidebar .sidebar-user-menu-tools-grid .sidebar-user-menu-tool-chip:hover{filter:brightness(.98);border-color:var(--tool-ink);background:var(--tool-soft)}
#sidebar .sidebar-user-menu-tools-grid .sidebar-user-menu-tool-chip[data-tool-tone=green]{--tool-ink:#0f766e;--tool-soft:#ebf8f3;--tool-border:#cdebe0}
#sidebar .sidebar-user-menu-tools-grid .sidebar-user-menu-tool-chip[data-tool-tone=cyan]{--tool-ink:#0e7490;--tool-soft:#edf9fc;--tool-border:#cdeaf1}
#sidebar .sidebar-user-menu-tools-grid .sidebar-user-menu-tool-chip[data-tool-tone=violet]{--tool-ink:#6d48ad;--tool-soft:#f4effd;--tool-border:#e3d8f8}
#sidebar .sidebar-user-menu-tools-grid .sidebar-user-menu-tool-chip[data-tool-tone=amber]{--tool-ink:#9a6700;--tool-soft:#fff8e6;--tool-border:#f4e3b3}
#sidebar .sidebar-user-menu-tools-grid .sidebar-user-menu-tool-chip.sidebar-user-menu-tool-switch{display:grid!important;grid-template-columns:24px minmax(0,1fr);grid-template-rows:14px 14px;gap:3px 5px!important}
#sidebar .sidebar-user-menu-tool-switch>i{grid-column:1;grid-row:1}
#sidebar .sidebar-user-menu-tool-switch>span:not(.sidebar-toggle-switch){grid-column:2;grid-row:1 / span 2}
#sidebar .sidebar-user-menu-tool-switch .sidebar-toggle-switch{grid-column:1;grid-row:2;width:24px;height:14px;margin:0}
#sidebar .sidebar-user-menu-tool-switch .sidebar-toggle-knob{width:11px;height:11px}
#sidebar .sidebar-user-menu-tools-grid .d-none{display:none!important}
@media(min-width:992px){#sidebar .sidebar-user-menu-tools-grid .d-lg-flex{display:flex!important}}
/* Keep the overflow launcher on small screens, no mascot/heading or counters. */
.topbar-shortcuts-hub-card.is-expanded>.topbar-shortcuts-hub-head{display:none!important}
.topbar-shortcuts-hub-card.is-expanded{gap:0;padding:0;border:0;min-width:0}
.topbar-shortcuts-hub-card.is-expanded .topbar-shortcuts{border:0;padding-left:0;margin-left:0;gap:4px}
.topbar-shortcuts-hub-card.is-compact{width:34px;height:34px;padding:0;border-radius:8px}
.topbar-shortcuts-hub-card.is-compact>.topbar-shortcuts-hub-head{display:flex!important;align-items:center;justify-content:center;width:100%;height:100%;color:#64748b}
.topbar-shortcuts-hub-card.is-compact>.topbar-shortcuts{display:none!important}
.topbar-shortcuts-hub-head>i{font-size:1rem}
/* Quick creation: short grouped rows, native dropdown navigation retained. */
.topbar-create-menu{width:min(310px,calc(100vw - 24px));border-radius:12px;padding:6px;max-height:calc(100dvh - 80px)}
.topbar-create-menu-head{padding:6px 8px 8px;gap:0}
.topbar-create-menu-group{padding:8px 8px 3px;font-size:.58rem;letter-spacing:.04em}
.topbar-create-menu-item{grid-template-columns:27px minmax(0,1fr) 10px;gap:8px;padding:4px 7px;min-height:35px;border-radius:7px}
.topbar-create-menu-icon{width:27px;height:27px;border-radius:7px;font-size:.76rem}
.topbar-create-menu-copy strong{font-size:.74rem;line-height:1.25;white-space:normal}
.topbar-create-menu-footer{min-height:34px;padding:7px 9px;margin-top:7px;border-radius:8px;font-size:.7rem}
.topbar-create-menu-copy:has(.topbar-create-menu-badge){display:flex;align-items:center;justify-content:space-between;gap:6px}
.topbar-create-menu-badge{flex:0 0 auto;min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:#0f766e;color:#fff;font-size:.64rem;font-weight:800;line-height:18px;text-align:center}
.topbar-create-menu-badge.is-zero{background:#eef2f6;color:#7b879b}
.topbar-create-menu-item[data-tone="receipt"] .topbar-create-menu-icon{background:#f0fdfa;color:#0f766e}
.creation-item-badge{display:inline-block;margin-left:6px;min-width:20px;padding:0 6px;border-radius:999px;background:#0f766e;color:#fff;font-size:.68rem;font-weight:800;line-height:18px;text-align:center;vertical-align:middle}
.creation-item-badge.is-zero{background:#eef2f6;color:#7b879b}
