@font-face{font-family:NotoSansReport;src:url(/fonts/NotoSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal}.schedule-report-page{min-height:100vh;background:#e2e8f0;padding:16px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.schedule-report-page__actions{width:100%;max-width:920px;margin:0 auto 10px;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.schedule-report-page__action-btn{font-family:NotoSansReport,system-ui,sans-serif;font-size:13px;font-weight:600;padding:7px 14px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#1e3a8a;cursor:pointer}.schedule-report-page__action-btn:hover:not(:disabled){background:#f8fafc}.schedule-report-page__action-btn:disabled{opacity:.65;cursor:wait}.schedule-report-page__action-btn--primary{background:#1e3a8a;border-color:#1e3a8a;color:#fff}.schedule-report-page__action-btn--primary:hover:not(:disabled){background:#1e40af}.schedule-report-page__action-btn--success{background:#16a34a;border-color:#16a34a;color:#fff}.schedule-report-page__action-btn--success:hover:not(:disabled){background:#15803d}.schedule-report-page__loading,.schedule-report-page__error{max-width:920px;margin:24px auto;text-align:center;font-family:NotoSansReport,system-ui,sans-serif;color:#334155;font-size:14px}.schedule-report-sheet{width:100%;max-width:920px;margin:0 auto;background:#fff;font-family:NotoSansReport,system-ui,sans-serif;color:#282828;font-size:12px;line-height:1.35;box-shadow:0 2px 12px #0f172a1f;border-radius:4px;overflow:hidden}.schedule-report-sheet__content{display:block;width:100%;box-sizing:border-box}.schedule-report-sheet__subtitle{padding:8px 12px 6px;text-align:center;font-size:11px;color:#475569;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.schedule-report-sheet__title-bar{background:#1e3a8a;color:#fff;text-align:center;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.3;box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.schedule-report-grid{display:grid;grid-template-columns:repeat(4,1fr);width:100%;box-sizing:border-box;border-bottom:1px solid #e2e8f0}.schedule-report-grid--summary{background:#fff}.schedule-report-grid--stats{background:#f8fafc;border-bottom:1px solid #cbd5e1}.schedule-report-grid__cell{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-right:1px solid #e2e8f0;min-height:36px}.schedule-report-grid__cell:last-child{border-right:none}.schedule-report-grid__label{font-size:10px;font-weight:700;color:#1e3a8a;white-space:nowrap}.schedule-report-grid__label--iptal{color:#d97706}.schedule-report-grid__label--eklenen{color:#9333ea}.schedule-report-pill{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700;color:#fff;white-space:nowrap;line-height:1.2}.schedule-report-pill--start{background:#16a34a}.schedule-report-pill--end{background:#ef4444}.schedule-report-pill--iptal{background:#f59e0b;color:#fff}.schedule-report-pill--eklenen{background:#a855f7}.schedule-report-pill--stat{background:#1e3a8a;border-radius:999px;min-width:28px;min-height:28px;padding:4px 8px;font-size:12px}.schedule-report-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 20px;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:11px;color:#475569}.schedule-report-legend__item{display:inline-flex;align-items:center;gap:6px}.schedule-report-table-wrap{width:100%;overflow-x:auto}.schedule-report-table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.schedule-report-table thead th{background:#1e3a8a;color:#fff;padding:8px 6px;font-weight:700;text-align:center;font-size:11px;line-height:1.2;overflow-wrap:anywhere;word-break:break-word}.schedule-report-table thead th.col-note{text-align:left;padding-left:10px}.schedule-report-table thead th.col-done{color:#fff;text-align:center;white-space:normal;line-height:1.15;padding:6px 4px;vertical-align:middle}.schedule-report-table tbody tr:nth-child(2n){background:#f8fafc}.schedule-report-table tbody td{padding:6px 8px;border-bottom:1px solid #e2e8f0;vertical-align:middle;line-height:1.3}.schedule-report-table .col-no,.schedule-report-table .col-day,.schedule-report-table .col-date,.schedule-report-table .col-status{text-align:center;white-space:nowrap}.schedule-report-table .col-no{width:5%;font-weight:700}.schedule-report-table .col-no--holiday{color:#94a3b8;font-weight:500}.schedule-report-table .col-day{width:9%;font-weight:600}.schedule-report-table .col-date{width:11%}.schedule-report-table .col-status{width:12%}.schedule-report-table .col-note{width:auto;text-align:left;white-space:normal;word-break:break-word;padding-left:10px;padding-right:10px}.schedule-report-table .col-done{width:12%;min-width:72px;white-space:nowrap;text-align:center}.schedule-report-table tbody td.col-done{font-weight:700;color:#1e3a8a}.schedule-report-table tbody td.col-done--skipped{color:#94a3b8;font-weight:500}.schedule-report-status-boxes{display:inline-flex;gap:3px;justify-content:center;align-items:center}.schedule-report-status-box{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:3px;font-size:10px;font-weight:900;line-height:1}.schedule-report-status-box--done{background:#4ade80;color:#fff}.schedule-report-status-box--lost{background:#fbbf24;color:#fff}.schedule-report-status-box--makeup{background:#a855f7;color:#fff}@media(max-width:640px){.schedule-report-page{padding:8px}.schedule-report-sheet{font-size:11px}.schedule-report-sheet__subtitle{font-size:10px;padding:6px 8px 4px}.schedule-report-sheet__title-bar{font-size:12px;padding:8px 10px}.schedule-report-grid{grid-template-columns:repeat(2,1fr)}.schedule-report-grid__cell{flex-wrap:wrap;padding:6px 4px;gap:4px}.schedule-report-grid__label{white-space:normal;text-align:center;overflow-wrap:anywhere;word-break:break-word;line-height:1.2}.schedule-report-pill{font-size:10px;padding:2px 6px}.schedule-report-pill--stat{min-width:24px;min-height:24px;font-size:11px}.schedule-report-legend{gap:6px 10px;font-size:10px;padding:6px 8px}.schedule-report-table{font-size:11px;table-layout:auto}.schedule-report-table thead th{font-size:9px;padding:6px 3px;white-space:normal;line-height:1.15}.schedule-report-table .col-note{min-width:100px}}@media print{.schedule-report-page{min-height:auto;background:#fff;padding:0}.schedule-report-page__actions{display:none}.schedule-report-sheet{box-shadow:none;max-width:none;font-size:10px}.schedule-report-sheet__subtitle{font-size:9px;padding:3px 6px 2px}.schedule-report-sheet__title-bar{font-size:11px;padding:4px 6px}.schedule-report-grid__cell{padding:3px 6px;min-height:22px}.schedule-report-grid__label{font-size:8px}.schedule-report-pill{font-size:9px;padding:1px 5px}.schedule-report-pill--stat{min-width:18px;min-height:auto;font-size:9px}.schedule-report-legend{font-size:8px;padding:4px 8px;gap:8px 12px}.schedule-report-status-box{width:14px;height:14px;font-size:8px}.schedule-report-table{font-size:9px}.schedule-report-table thead th{font-size:8px;padding:3px 5px}.schedule-report-table tbody td{padding:2px 5px}}
