/* Reuse the real Catalog / Shift close views; only their surrounding navigation changes. */
body.team-workspace .app-shell { grid-template-columns: minmax(0, 1fr) !important; grid-template-rows: 60px minmax(0, 1fr) !important; }
body.team-workspace .app-shell > .sidebar,
body.team-workspace .app-shell > .topbar,
body.team-workspace .app-shell > .mobile-appbar,
body.team-workspace .mobile-nav-sheet,
body.team-workspace .mobile-nav-veil,
body.team-workspace .daily-chat-dock { display: none !important; }
body.team-workspace .app-shell > .workspace { grid-column: 1 !important; grid-row: 2 !important; padding-inline: clamp(12px, 2vw, 28px) !important; }
.team-workspace-bar { grid-column: 1; grid-row: 1; display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 6px clamp(12px, 2vw, 28px); background: var(--surface, #fff); border-bottom: 1px solid color-mix(in srgb, var(--ink, #02094b) 12%, transparent); }
.team-workspace-bar[hidden] { display: none !important; }
.team-workspace-bar a, .team-workspace-bar button { display: inline-flex; align-items: center; gap: 12px; min-height: 44px; color: var(--brand, #173a7b); font-size: 14px; font-weight: 600; text-decoration: none; }
.team-workspace-bar a:hover { text-decoration: underline; }
.team-workspace-bar button { background: transparent; border: 0; padding-inline: 12px; cursor: pointer; }
.team-workspace-bar > div { display: flex; align-items: center; gap: 16px; font-size: 13px; }
.users-home-preference { display: flex; align-items: center; gap: 20px; padding-block: 12px; border-bottom: 1px solid var(--line, #e1e5ee); }
.users-home-preference label { display: grid; gap: 6px; min-width: 240px; }
.users-home-preference p { margin: 0; color: var(--muted, #596482); font-size: 13px; }
@media (max-width: 600px) { .users-home-preference { align-items: stretch; flex-direction: column; gap: 8px; } .team-workspace-bar > div { gap: 4px; } .team-workspace-bar > div > span { display: none; } }
