.planner-view-switch{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 12px}.planner-view-switch button{min-height:46px;border:1px solid #879e75;border-radius:11px;padding:11px 17px;background:var(--white);color:var(--ink);font:600 14px/1.5 'Segoe UI',sans-serif;cursor:pointer}.planner-view-switch button[aria-pressed=true]{background:#ecdcab;color:#342b17;border-color:#ac8a3b;box-shadow:inset 0 -3px #ac8a3b}.classic-help{font-size:13px;line-height:1.8;margin:12px 0 20px;max-width:110ch;text-wrap:pretty}.classic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.classic-half{min-width:0}.classic-half h2{font:500 27px/1.3 Georgia,serif;color:#a54532;margin:0 0 12px;text-transform:uppercase}.classic-table-scroll{overflow:auto;max-width:100%;border:1px solid #8e9b85;background:#fffef7}.classic-table{border-collapse:collapse;width:100%;table-layout:fixed;text-align:center;color:#29342a;font-size:12px;line-height:1.3;font-variant-numeric:tabular-nums}.classic-table th,.classic-table td{border:1px solid #aab1a4;padding:0}.classic-table thead th{font-size:10px;background:#e1e5dc;font-weight:650;padding:5px 1px}.classic-table thead tr:first-child th{height:28px}.classic-table tbody tr{height:24px}.classic-table .col-month{width:5%}.classic-table .col-day{width:5%}.classic-table .col-week{width:6%}.classic-table .col-decade{width:5%}.classic-table .col-total-days{width:8%}.classic-table .col-hours{width:14%}.classic-month-no{font-size:20px;font-weight:750;background:#e9ece2}.classic-week-no{font-size:10px;background:#edf0e7}.classic-table .classic-saturday{background:#f8e2d7}.classic-table .classic-sunday,.classic-table .classic-holiday{background:#c64135;color:white;font-weight:700}.classic-table .classic-empty{background:#f4f5ef}.classic-table .classic-decade-end{box-shadow:inset 0 0 0 1.5px #243529}.classic-day button{display:block;width:100%;padding:3px 0;background:none;border:0;color:inherit;font:inherit;cursor:pointer}.classic-month-start>*{border-top:2px solid #68745f!important}.classic-summary{vertical-align:middle;background:#fafbf5}.classic-summary strong{display:block;font-size:12px;font-weight:650}.classic-summary small{display:block;font-size:9px;line-height:1.6;margin-top:5px}.classic-quarter{background:#f1f3eb}.classic-decade{position:relative;background:#fafbf5}.classic-decade-stack{position:absolute;inset:0;display:grid;grid-template-rows:repeat(3,1fr)}.classic-decade-stack>span{display:flex;flex-direction:column;align-items:center;justify-content:center;border-bottom:1px solid #b3b9ad;font-size:11px}.classic-decade-stack>span:last-child{border-bottom:0}.classic-decade-stack small{font-size:8px;display:block;margin-top:4px}.classic-half-total{font-size:12px;line-height:1.8;padding:12px 0}.classic-half-total span{display:block;color:var(--muted)}.classic-legend{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0;font-size:12px;line-height:1.7}.classic-legend>span{display:flex;gap:7px;align-items:center}.classic-legend i{display:inline-block;width:20px;height:20px;border:1px solid #8c9584}.classic-legend .legend-sat{background:#f8e2d7}.classic-legend .legend-holiday{background:#c64135}.classic-legend .legend-decade{box-shadow:inset 0 0 0 1.5px #243529;background:#fffef7}.classic-mobile-hint{display:none;font-size:12px;line-height:1.7;margin-bottom:10px}
html[data-theme=dark] .planner-view-switch button{background:#203729;color:#e5ecdd}html[data-theme=dark] .planner-view-switch button[aria-pressed=true]{background:#ecdcab;color:#342b17}html[data-theme=dark] .classic-half h2{color:#f4c496}html[data-theme=dark] .classic-table-scroll{border-color:#87947d;background:#203529}html[data-theme=dark] .classic-table{color:#e7eddf}html[data-theme=dark] .classic-table :is(td,th){border-color:#75836b}html[data-theme=dark] .classic-table thead th{background:#344a35}html[data-theme=dark] .classic-month-no,html[data-theme=dark] .classic-week-no{background:#2d402e}html[data-theme=dark] .classic-table :is(.classic-summary,.classic-decade){background:#233a2a}html[data-theme=dark] .classic-table .classic-quarter{background:#30472f}html[data-theme=dark] .classic-table .classic-empty{background:#1c3023}html[data-theme=dark] .classic-table .classic-saturday{background:#644a3a;color:#f6dfca}html[data-theme=dark] .classic-table :is(.classic-holiday,.classic-sunday){background:#a83b30;color:#fff8ef}html[data-theme=dark] .classic-table .classic-decade-end{box-shadow:inset 0 0 0 1.5px #ffdfa4}
@media(max-width:1050px){.classic-grid{grid-template-columns:1fr}.classic-table{font-size:13px}.classic-table tbody tr{height:29px}}@media(max-width:650px){.classic-table{min-width:610px}.classic-mobile-hint{display:block}.planner-view-switch button{flex:1 1 100%;text-align:left}.classic-half h2{font-size:24px}}
@media print{.planner-view-switch,.classic-help,.classic-mobile-hint{display:none!important}body[data-planner-view=classic] .planner-months,body[data-planner-view=classic] .planner-key{display:none!important}body[data-planner-view=months] #planner-classic{display:none!important}body[data-planner-view=classic] .classic-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4mm;align-items:start}body[data-planner-view=classic] .classic-half h2{font:600 12pt/1.2 Arial,sans-serif;color:#a53529!important;margin:0 0 1.5mm}body[data-planner-view=classic] .classic-table-scroll{overflow:visible;max-width:none;border:0}body[data-planner-view=classic] .classic-table{min-width:0!important;width:100%;font:7.5pt/1.15 Arial,sans-serif!important;background:white!important;color:black!important}body[data-planner-view=classic] .classic-table thead th{font-size:6.2pt;padding:.6mm 0;background:#e5e5e5!important;color:black!important;height:auto!important}body[data-planner-view=classic] .classic-table tbody tr{height:4.2mm}body[data-planner-view=classic] .classic-table :is(td,th){padding:0;border-color:#777!important}body[data-planner-view=classic] .classic-table :is(.classic-summary,.classic-decade,.classic-month-no,.classic-week-no,.classic-quarter,.classic-empty){background:white!important;color:black!important}body[data-planner-view=classic] .classic-month-no{font-size:12pt}body[data-planner-view=classic] .classic-week-no{font-size:6pt}body[data-planner-view=classic] .classic-table .classic-saturday{background:#f4dfd2!important;color:black!important}body[data-planner-view=classic] .classic-table :is(.classic-sunday,.classic-holiday){background:#bd382f!important;color:white!important}body[data-planner-view=classic] .classic-table .classic-decade-end{box-shadow:inset 0 0 0 1px black!important}body[data-planner-view=classic] .classic-summary strong{font-size:7pt}body[data-planner-view=classic] .classic-summary small{font-size:6pt;margin-top:1mm}body[data-planner-view=classic] .classic-decade-stack>span{font-size:6.5pt;border-color:#999}body[data-planner-view=classic] .classic-decade-stack small{font-size:5pt;margin-top:.5mm}body[data-planner-view=classic] .classic-day button{padding:0}body[data-planner-view=classic] .classic-half-total{font-size:6.5pt;padding:1mm 0;line-height:1.4;margin:0}body[data-planner-view=classic] .classic-half-total span{color:black!important}body[data-planner-view=classic] .classic-legend{font-size:6.5pt;margin:1.5mm 0;gap:3mm}body[data-planner-view=classic] .classic-legend i{width:3mm;height:3mm}body[data-planner-view=classic] .print-title{font-size:12pt}body[data-planner-view=classic] .planner-totals{margin-bottom:2mm}body[data-planner-view=classic] .classic-half{break-inside:avoid}.classic-legend .legend-sat{background:#f4dfd2!important}.classic-legend .legend-holiday{background:#bd382f!important}}
