*,:before,:after{box-sizing:border-box}body{min-height:100dvh;margin:0}#root{min-height:100dvh}html{overflow-x:hidden}body{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);padding-bottom:env(safe-area-inset-bottom,0)}@media (width<=991.98px){.ant-modal-root .ant-modal{max-width:calc(100vw - 24px);margin:12px auto;padding-bottom:0;width:min(920px,100vw - 24px)!important}}@media (width<=575.98px){.ant-modal-root .ant-modal{max-width:calc(100vw - 16px);margin:8px auto}.ant-modal-root .ant-modal-wrap{padding:8px}}.schedule-calendar-wrap{width:100%;max-width:100%}.schedule-calendar-wrap .ant-picker-calendar{border:1px solid var(--ant-color-border-secondary,#f0f0f0);border-radius:8px;width:100%;overflow:hidden}.schedule-calendar-wrap .ant-picker-cell{vertical-align:top;padding:2px!important}.schedule-calendar-wrap .ant-picker-cell-inner{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;height:auto!important;min-height:76px!important;padding:4px 4px 6px!important;display:flex!important}.schedule-calendar-wrap .sc-date-num{text-align:right;flex-shrink:0;margin-bottom:4px;font-size:12px;font-weight:600;line-height:1.2}.schedule-calendar-wrap .sc-events{flex-direction:column;flex:1;gap:3px;min-height:0;max-height:68px;display:flex;overflow:hidden auto}.schedule-calendar-wrap .sc-event-line{background:color-mix(in srgb, var(--ant-color-primary,#1677ff) 12%, transparent);border-left:2px solid var(--ant-color-primary,#1677ff);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:2px 4px;font-size:10px;line-height:1.25;overflow:hidden}.schedule-calendar-wrap .sc-more{color:var(--ant-color-text-secondary,#999);text-align:center;padding-top:2px;font-size:10px}@media (width<=991.98px) and (width>=768px){.schedule-calendar-wrap .ant-picker-cell-inner{min-height:70px!important}.schedule-calendar-wrap .sc-events{max-height:60px}}
