@page{size:A4 landscape;margin:8mm}
/* Apenas o título do mês e os dias do calendário são enviados à impressão. */
html,body{background:#fff!important;color:#173e58!important;font-size:9pt!important}
body>*:not(#app-screen),#app-screen>.app-header,#app-screen>.app-footer{display:none!important}
body .workspace{width:100%;max-width:none;margin:0;padding:0!important}
.workspace>:not(.calendar-panel){display:none!important}
body .calendar-panel{margin:0;border:0;border-radius:0;box-shadow:none;overflow:visible}
body .calendar-toolbar{padding:0 0 3mm!important;background:#fff;border:0;min-height:0;display:block}
.calendar-toolbar>:not(.month-navigation),.month-navigation>:not(#month-title){display:none!important}
body .month-navigation{margin:0;padding:0;display:block}
body .month-navigation h2{font-size:16pt!important;line-height:1.2;margin:0}
body .calendar-with-arrows{display:block;position:static}
body .calendar-month-arrow{display:none!important}
body .calendar-scroll{width:100%;overflow:visible;max-height:none}
body .calendar-grid,body .weekdays{width:100%;min-width:0!important;grid-template-columns:minmax(0,.35fr) repeat(4,minmax(0,1fr)) repeat(2,minmax(0,.35fr));gap:0}
body .weekdays span{font-size:8pt!important;padding:1mm!important}
body .calendar-grid .day{min-height:0!important;height:auto;box-shadow:none;break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}
body .calendar-grid .day-top{height:5mm;min-height:5mm;flex-basis:5mm;padding:0 1mm}
body .calendar-grid .day-number{font-size:10pt;min-width:0}
body .calendar-grid .today .day-number{width:auto;height:auto;background:transparent;color:#173e58}
body .calendar-grid .today-label{font-size:7pt}
body .calendar-grid .sheet-columns{height:4mm;min-height:4mm;flex-basis:4mm;font-size:7pt!important}
body .calendar-grid .sheet-columns,body .calendar-grid .sheet-row{grid-template-columns:minmax(0,1fr) 7mm}
body .calendar-grid .sheet-columns>span{padding:0 1mm}
body .calendar-grid .sheet-row{height:auto;min-height:4mm;font-size:8pt!important}
body .calendar-grid .sheet-row>span,body .calendar-grid .sheet-row>strong{line-height:1.2;padding:.5mm 1mm;font-size:8pt}
body .calendar-grid .sheet-city{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}
body .calendar-grid .day-count{height:4mm;min-height:4mm;flex-basis:4mm;font-size:8pt;padding:0 1mm}
body .calendar-grid .sheet-closure{font-size:7pt!important;line-height:1.2;padding:1mm!important}
body .calendar-grid .sheet-loading,body .calendar-grid .own-dot{display:none}
