/* Global app overrides — keep minimal, use design-system.css tokens */

body {
    background-color: var(--ds-color-surface-secondary);
}

/* Scrollbar subtle */
::-webkit-scrollbar { width: 6px; height: 6px; }
::-webkit-scrollbar-track { background: transparent; }
::-webkit-scrollbar-thumb { background: var(--ds-color-border); border-radius: var(--ds-radius-full); }
::-webkit-scrollbar-thumb:hover { background: var(--ds-color-text-muted); }

/* ── Tenant Banner ── */
.tenant-banner { isolation: isolate; }
.tenant-banner-image { position: relative; }
@media (max-width: 575.98px) {
    .tenant-banner .tenant-banner-text { padding-right: 2.5rem !important; } /* room for close button */
}

/* ── Team name: full vs abbreviated on mobile (shared across all views) ── */
@media (max-width: 575.98px) {
    .team-name-mobile-abbr { display: inline !important; }
    .team-name-full { display: none !important; }
}
@media (min-width: 576px) {
    .team-name-mobile-abbr { display: none !important; }
    .team-name-full { display: inline !important; }
}
