.yr{--yr-bg: #F5F0E8;--yr-surface: #FFFFFF;--yr-surface2: #EDE6D9;--yr-text: #1A1A18;--yr-muted: #5E5E58;--yr-line: rgba(29, 64, 53, .18);--yr-green: #1D4035;--yr-on-green: #FFFFFF;--yr-amber: #955D2F;--yr-on-amber: #FFFFFF;--yr-bh: #1D4035;--yr-on-bh: #FFFFFF;--yr-school: #D9E6DE;--yr-leave: #F1DCC6;--yr-ring: #955D2F;background:var(--yr-bg);color:var(--yr-text);color-scheme:light}@media (prefers-color-scheme: dark){.yr{--yr-bg: #121916;--yr-surface: #17201C;--yr-surface2: #1F2A25;--yr-text: #EFEAE0;--yr-muted: #A9A69C;--yr-line: #33403A;--yr-green: #9FD2B6;--yr-on-green: #121916;--yr-amber: #E0A46B;--yr-on-amber: #121916;--yr-bh: #9FD2B6;--yr-on-bh: #121916;--yr-school: #24372E;--yr-leave: #3D2E20;--yr-ring: #E0A46B;color-scheme:dark}}.yr-grid{grid-template-columns:repeat(auto-fit,minmax(max(168px,calc((100% - 24px)/4)),1fr))}.yr-day{min-width:24px}.yr input,.yr select,.yr textarea{font-size:16px}.yr :focus-visible{outline:2px solid var(--yr-ring);outline-offset:2px}.yr .yr-display{font-family:Cormorant Garamond,Georgia,serif;font-weight:500}@media (prefers-reduced-motion: reduce){.yr *,.yr *:before,.yr *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.yr-print{display:none}@media print{@page{size:A4 landscape;margin:8mm}html,body{background:#fff!important}body.yr-printing>*:not(.yr-print-root){display:none!important}.yr-print-root{display:block!important}body .yr-print-root:has(~.yr-print-root){display:none!important}.yr-print{display:block;--yr-bg: #fff;--yr-surface: #fff;--yr-surface2: #f3efe7;--yr-text: #1A1A18;--yr-muted: #4F4F4A;--yr-line: #cfd8d3;--yr-green: #1D4035;--yr-on-green: #fff;--yr-bh: #1D4035;--yr-on-bh: #fff;--yr-school: #D9E6DE;--yr-leave: #F1DCC6;--yr-amber: #955D2F;color:#1a1a18;background:#fff;font-family:DM Sans,system-ui,sans-serif;width:281mm;height:192mm;box-sizing:border-box;overflow:hidden;-moz-column-break-inside:avoid;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.yr-print .yr-grid{grid-template-columns:repeat(4,66mm)!important;gap:2mm 4.33mm!important;width:281mm}.yr-print .yr-month{width:66mm;min-width:0!important;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.yr-print .yr-day{min-height:0!important;height:4.2mm!important;min-width:0!important;font-size:6.5pt!important}.yr-print .yr-month h3{font-size:9pt!important;margin-bottom:1mm!important}.yr-print .yr-dow{font-size:5.5pt!important}}.yr-print-root{display:none}.yr-grid-fixed .yr-grid{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:12px;column-gap:12px}.yr-grid-fixed .yr-day{min-width:0}@media (min-width: 768px){.yr-grid-fixed .yr-grid{grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:20px;column-gap:20px}}@media (min-width: 1024px){.yr-grid-fixed .yr-grid{grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px}}
