/* Scheduling plugin styles — served at /public/scheduling/scheduling.css (per-plugin static), linked via the shell `styles` slot. The core design system already styles every building block, so a plugin only adds what's domain-specific, scoped under its own page class (.scheduling-page). */ .scheduling-page .table-wrap { margin-top: var(--space-3, 0.75rem); } /* The chain the shell cannot supply: `fill` bounds the content column, and every wrapper between it and the table's own `.scroll-region` has to pass that height down. */ .app-fill .scheduling-page { display: flex; flex-direction: column; flex: 1 1 auto; min-height: 0; }