/* _content/SmartZeit.Web/Components/Pages/BookingServices.razor.rz.scp.css */
/* Alle Cart/Layer/Tabs-Styles wurden 2026-06-23 in wwwroot/css/booking.css
   verschoben damit BookingStaff.razor sie wiederverwenden kann. Scoped CSS
   bekommt nur das page-eigene b-xxx Attribut und ist daher zur Wiederverwendung
   ungeeignet. Siehe Skill `sticky-bottom-sheet-pattern`.

   Diese Datei bleibt vorerst leer — wenn echte BookingServices-spezifische
   Scoped-Styles aufkommen, kommen sie hier rein. */
/* _content/SmartZeit.Web/Components/Pages/BookingWelcome.razor.rz.scp.css */
.sz-contact-tile[b-lth5mrzatj] {
    transition: border-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease;
}

.sz-contact-tile:hover[b-lth5mrzatj] {
    border-color: var(--sz-primary) !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
    transform: translateY(-1px);
}

.sz-contact-tile:active[b-lth5mrzatj] {
    transform: translateY(0);
}
/* _content/SmartZeit.Web/Components/Shared/EmptyState.razor.rz.scp.css */
.sz-empty-state[b-9xmizhuo0y] { display: flex; flex-direction: column; align-items: center; gap: 12px; padding: 48px 24px; }
.sz-empty-state__icon[b-9xmizhuo0y] { font-size: 3rem; color: var(--sz-border-strong); }
.sz-empty-state__title[b-9xmizhuo0y] { font-weight: 600; }
.sz-empty-state__body[b-9xmizhuo0y] { color: var(--sz-text-secondary); text-align: center; }
/* _content/SmartZeit.Web/Components/Shared/PageHeader.razor.rz.scp.css */
.sz-page-header[b-bg0oesaug5] { display: flex; justify-content: space-between; align-items: flex-start; gap: 16px; margin-bottom: 20px; flex-wrap: wrap; }
.sz-page-header__title[b-bg0oesaug5] { font-weight: 700; color: var(--sz-text); }
.sz-page-header__sub[b-bg0oesaug5] { color: var(--sz-text-secondary); margin-top: 4px; }
.sz-page-header__actions[b-bg0oesaug5] { display: flex; gap: 8px; align-items: center; }
