.coverage-calendar{width:100%;min-width:0;margin-bottom:14px}.coverage-calendar-weekdays,.coverage-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.coverage-calendar-weekdays{margin-bottom:4px}.coverage-calendar-day{min-width:0;min-height:156px;padding:4px 2px;border-radius:7px;cursor:pointer}.coverage-calendar-day-header{display:flex;justify-content:space-between;align-items:flex-start;gap:3px}.coverage-calendar-date{display:flex;align-items:center;gap:4px;min-width:0}.coverage-calendar-chips{display:flex;flex-direction:column;gap:1px;margin-top:3px;min-width:0}.coverage-calendar-chip{min-width:0;padding:1px 2px;border-radius:4px;font-size:8px;font-weight:700;line-height:1.1;overflow-wrap:anywhere}@media(max-width:700px){.coverage-calendar-day{min-height:184px}.coverage-calendar-chip{font-size:7.5px}}.fine-modal-overlay{overscroll-behavior:contain}.fine-modal-dialog{box-sizing:border-box;width:min(100%,600px)!important;height:min(820px,calc(100dvh - 32px))!important;max-height:calc(100dvh - 32px)!important;min-height:0}.fine-modal-main{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.fine-modal-stats,.fine-modal-status-panel,.fine-modal-tabs{flex:0 0 auto}.fine-modal-stats>div{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))}.fine-modal-stats>div>div{min-width:0;border-right:1px solid #e0eaf4!important}.fine-modal-stats>div>div:last-child{border-right:0!important}.fine-modal-scroll{flex:1 1 auto;min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.fine-modal-footer{flex:0 0 auto}@media(max-width:600px){.fine-modal-overlay{align-items:center!important;padding:8px!important}.fine-modal-dialog{width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important;padding:12px!important;border-radius:16px!important}.fine-modal-header{align-items:flex-start!important;margin-bottom:8px!important}.fine-modal-header>div:first-child{min-width:0;padding-right:8px}.fine-modal-header button[aria-label]{width:44px!important;height:44px!important;flex:0 0 44px}.fine-modal-stats>div{grid-template-columns:repeat(2,minmax(0,1fr))}.fine-modal-stats>div>div{padding:9px 7px!important;border-right:0!important}.fine-modal-stats>div>div:last-child{border-right:0!important}.fine-modal-stats>div>div:nth-child(odd){border-right:1px solid #e0eaf4!important}.fine-modal-stats>div>div:not(:nth-last-child(-n+2)){border-bottom:1px solid #e0eaf4}.fine-modal-stats>div>div:nth-last-child(-n+2){border-bottom:0}.fine-modal-status-panel>div{padding:9px 10px!important;margin-bottom:8px!important}.fine-modal-two-column{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.fine-modal-tabs [role=tablist]{width:100%;overflow-x:auto;scrollbar-width:thin;overscroll-behavior-x:contain;gap:0}.fine-modal-tabs button[role=tab]{min-height:44px;flex:0 0 auto;padding:8px 7px;white-space:nowrap;font-size:11px!important}.fine-modal-scroll{padding:10px 2px 12px!important}.fine-modal-scroll input,.fine-modal-scroll select,.fine-modal-scroll textarea{min-height:44px!important;font-size:16px!important}.fine-modal-scroll label{margin-bottom:6px!important;font-size:12px!important}.fine-modal-footer{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px!important;padding-top:9px!important}.fine-modal-footer .fine-modal-delete{grid-column:1 / -1;min-height:38px;margin-right:0!important;padding:6px 4px!important;text-align:left}.fine-modal-footer .fine-modal-cancel,.fine-modal-footer .fine-modal-save{width:100%!important;min-height:44px!important;margin:0!important;padding:10px 8px!important;font-size:13px!important}}
