.calendar-host,.month-block .table-wrap{overflow:visible}
.calendar{width:100%;min-width:0;table-layout:fixed;font-size:14px}
.calendar th,.calendar td{height:35px}
.calendar th:first-child,.calendar td:first-child{width:150px;min-width:150px;padding-left:9px;padding-right:9px}
.calendar th:not(:first-child),.calendar td:not(:first-child){width:auto}
.day{font-size:14px}
.month-title{padding-top:9px;padding-bottom:6px}
@media(max-width:1100px){.app{grid-template-columns:225px minmax(0,1fr)}.side{padding-left:16px;padding-right:16px}.brand img{width:185px}.main{padding:18px}.calendar th:first-child,.calendar td:first-child{width:132px;min-width:132px}.calendar{font-size:13px}.day{font-size:13px}}
@media(max-width:900px){.calendar-host,.month-block .table-wrap{overflow:visible}.calendar{font-size:12px}.day{font-size:12px}.calendar th,.calendar td{height:33px}.calendar th:first-child,.calendar td:first-child{width:116px;min-width:116px;padding-left:5px;padding-right:5px}}
