@tailwind base; @tailwind components; @tailwind utilities; /* BreakPilot Studio v2 - Base Styles */ /* Hide scrollbars globally but keep scroll functionality */ .scrollbar-hide::-webkit-scrollbar { display: none; } .scrollbar-hide { -ms-overflow-style: none; scrollbar-width: none; } * { box-sizing: border-box; margin: 0; padding: 0; } body { font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; background: #f8fafc; color: #1e293b; min-height: 100vh; } /* Scrollbar Styling */ ::-webkit-scrollbar { width: 8px; height: 8px; } ::-webkit-scrollbar-track { background: #f1f5f9; } ::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 4px; } ::-webkit-scrollbar-thumb:hover { background: #94a3b8; } /* Stundenplan print view — hide chrome, force the Wochengrid full-width on white background so window.print() yields a clean A4 page. */ @media print { .no-print, aside, header button, details { display: none !important; } body, main { background: white !important; color: black !important; } [data-testid="plan-view"] table { width: 100%; border-collapse: collapse; } [data-testid="plan-view"] td, [data-testid="plan-view"] th { border: 1px solid #ccc; color: black !important; } }