.page_page__9A_cN{--primary-color:#3498db;--secondary-color:#2c3e50;--background-color:#f8f9fa;--text-color:#333;--table-header-bg:#34495e;--table-row-even:#ecf0f1;--table-row-odd:#fff;--table-border:#bdc3c7;--current-week-bg:#f39c12;display:flex;flex-direction:column;align-items:center;min-height:100vh;padding:2rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:var(--background-color);color:var(--text-color)}@media(prefers-color-scheme:dark){.page_page__9A_cN{--background-color:#1a1a1a;--text-color:#f0f0f0;--table-header-bg:#2c3e50;--table-row-even:#2c3e50;--table-row-odd:#34495e;--table-border:#4a5568}}.page_main__ux7yf{width:100%;max-width:1200px;margin:0 auto}.page_tableContainer__9gXlp{margin-bottom:2rem;overflow-x:auto;background:var(--background-color);border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.page_table__h7Plj{width:100%;border-collapse:separate;border-spacing:0}.page_table__h7Plj td,.page_table__h7Plj th{padding:12px 15px;text-align:left;border:1px solid var(--table-border)}.page_table__h7Plj th{background-color:var(--table-header-bg);color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.page_table__h7Plj tr:nth-child(2n){background-color:var(--table-row-even)}.page_table__h7Plj tr:nth-child(odd){background-color:var(--table-row-odd)}.page_emptyCell__MKh9y{background-color:var(--table-border)}.page_currentWeek__12SLY{background-color:var(--current-week-bg);font-weight:700}.page_stickyColumn__UA1WO,.page_stickyHeader__y96P6{position:-webkit-sticky;position:sticky;background-color:var(--table-header-bg);z-index:10}.page_stickyHeader__y96P6{top:0}.page_stickyColumn__UA1WO:first-child{left:0;z-index:20}.page_stickyColumn__UA1WO:nth-child(2){left:150px;z-index:20}@media(max-width:768px){.page_page__9A_cN{padding:1rem}.page_table__h7Plj{font-size:14px}.page_table__h7Plj td,.page_table__h7Plj th{padding:8px 10px}.page_stickyColumn__UA1WO:nth-child(2){left:100px}}@media(max-width:480px){.page_table__h7Plj{font-size:12px}.page_table__h7Plj td,.page_table__h7Plj th{padding:6px 8px}.page_stickyColumn__UA1WO:nth-child(2){left:80px}}