.print-day{box-sizing:border-box;color:#111;background:#fff;height:100%;padding:24px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:13px;overflow:auto}.print-day h1{margin:0;font-size:18px}.print-day .date{color:#444;margin:2px 0 16px}.print-day section{break-inside:avoid-page;margin-bottom:20px}.print-day h2{break-after:avoid;border-bottom:2px solid #111;margin:0 0 6px;padding-bottom:4px;font-size:15px}.print-day h2 small{color:#444;margin-left:8px;font-size:12px;font-weight:400}.print-day table{border-collapse:collapse;width:100%}.print-day th,.print-day td{text-align:left;vertical-align:top;border-bottom:1px solid #ccc;padding:4px 6px}.print-day th{text-transform:uppercase;letter-spacing:.03em;color:#444;font-size:11px}.print-day tr{break-inside:avoid}.print-day .time{white-space:nowrap;width:1%}.print-day .name{font-weight:600}.print-day tr.block td{color:#333;background:#eee;font-style:italic}.print-day .none{color:#666;margin:4px 0}.print-day .no-print{gap:8px;margin-bottom:12px;display:flex}.print-day .no-print select,.print-day .no-print button{font:inherit;cursor:pointer;background:#f4f4f4;border:1px solid #999;border-radius:6px;padding:6px 14px}@media print{html,body,#root{height:auto!important;overflow:visible!important}.print-day{height:auto;padding:0;overflow:visible}.print-day .no-print{display:none}.print-day tr.block td{-webkit-print-color-adjust:exact;print-color-adjust:exact}}