.calendar-preview-route.calendar-preview-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:.7rem;display:grid}.calendar-preview-route .calendar-preview-row-head,.calendar-preview-route .calendar-preview-title-row{grid-column:1/-1}.calendar-preview-route.calendar-preview-row>strong{grid-area:2/1;min-width:0}.calendar-preview-route.calendar-preview-row>.calendar-item-meta-compact{display:contents}.calendar-preview-route.calendar-preview-row>.calendar-item-meta-compact span:first-child{grid-area:3/1/auto/-1}.calendar-preview-route.calendar-preview-row>.calendar-item-meta-compact span:nth-child(2){color:var(--text-muted,var(--muted));white-space:nowrap;grid-area:2/2;align-self:start;font-size:.8rem;font-weight:800}.calendar-preview-title-row{justify-content:space-between;align-items:flex-start;gap:.55rem;min-width:0;display:flex}.calendar-preview-title-row strong{flex:auto;min-width:0}.calendar-preview-inline-detail{color:var(--text-muted,var(--muted));white-space:nowrap;flex:none;font-size:.8rem;font-weight:800}@media (max-width:760px){.dashboard-calendar-shell,.dashboard-fullscreen-calendar{min-height:0}.dashboard-calendar-shell .calendar-stage,.dashboard-fullscreen-calendar .calendar-stage{grid-template-columns:1fr;gap:.75rem;display:grid}.dashboard-calendar-shell .calendar-control-rail,.dashboard-fullscreen-calendar .calendar-control-rail{order:-1;min-height:0;width:100%!important}.dashboard-calendar-shell .calendar-control-rail.is-closed,.dashboard-fullscreen-calendar .calendar-control-rail.is-closed{display:block!important}.dashboard-calendar-shell .calendar-control-rail-collapsed,.dashboard-fullscreen-calendar .calendar-control-rail-collapsed{scrollbar-width:none;border-radius:16px;align-items:center;gap:.5rem;min-height:0;padding:.55rem;display:flex;position:static;overflow-x:auto}.dashboard-calendar-shell .calendar-control-rail-collapsed::-webkit-scrollbar{display:none}.dashboard-fullscreen-calendar .calendar-control-rail-collapsed::-webkit-scrollbar{display:none}.dashboard-calendar-shell .calendar-rail-compact-stack,.dashboard-fullscreen-calendar .calendar-rail-compact-stack{grid-auto-flow:unset;gap:.45rem;min-width:max-content;display:flex}.dashboard-calendar-shell .calendar-rail-compact-divider,.dashboard-fullscreen-calendar .calendar-rail-compact-divider{flex:none;width:1px;height:2.2rem;margin:0 .1rem}.dashboard-calendar-shell .calendar-control-rail.is-open,.dashboard-fullscreen-calendar .calendar-control-rail.is-open{width:100%!important}.dashboard-calendar-shell .calendar-control-rail-inner,.dashboard-fullscreen-calendar .calendar-control-rail-inner{height:auto;max-height:72vh}.dashboard-calendar-shell .calendar-control-rail-body,.dashboard-fullscreen-calendar .calendar-control-rail-body{max-height:42vh;overflow:auto}.dashboard-calendar-shell .calendar-week-viewport-fill,.dashboard-fullscreen-calendar .calendar-week-viewport-fill,.dashboard-calendar-shell .calendar-week-expanded-surface,.dashboard-fullscreen-calendar .calendar-week-expanded-surface{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.dashboard-calendar-shell .calendar-week-viewport-fill .calendar-stage-body,.dashboard-calendar-shell .calendar-week-viewport-fill .calendar-stage-grid-shell,.dashboard-calendar-shell .calendar-week-viewport-fill .calendar-grid-week,.dashboard-fullscreen-calendar .calendar-week-viewport-fill .calendar-stage-body,.dashboard-fullscreen-calendar .calendar-week-viewport-fill .calendar-stage-grid-shell,.dashboard-fullscreen-calendar .calendar-week-viewport-fill .calendar-grid-week{height:auto!important;min-height:0!important;overflow:visible!important}.dashboard-calendar-shell .calendar-stage-body,.dashboard-fullscreen-calendar .calendar-stage-body{padding:0!important}.dashboard-calendar-shell .calendar-carousel-arrow,.dashboard-calendar-shell .calendar-header-row-modern,.dashboard-fullscreen-calendar .calendar-carousel-arrow,.dashboard-fullscreen-calendar .calendar-header-row-modern{display:none!important}.dashboard-calendar-shell .calendar-grid-week,.dashboard-fullscreen-calendar .calendar-grid-week{gap:.75rem;display:grid;grid-template-columns:1fr!important;height:auto!important;min-height:0!important;overflow:visible!important}.dashboard-calendar-shell .calendar-grid-week .calendar-day-column,.dashboard-calendar-shell .calendar-grid-week .calendar-day-button,.dashboard-fullscreen-calendar .calendar-grid-week .calendar-day-column,.dashboard-fullscreen-calendar .calendar-grid-week .calendar-day-button{gap:.75rem;padding:.85rem;height:auto!important;min-height:0!important;overflow:visible!important}.dashboard-calendar-shell .calendar-grid-week .calendar-preview-stack,.dashboard-fullscreen-calendar .calendar-grid-week .calendar-preview-stack{overflow:visible!important}.dashboard-calendar-shell .calendar-grid-week .calendar-preview-empty,.dashboard-calendar-shell .calendar-grid-week .calendar-day-spacer,.dashboard-fullscreen-calendar .calendar-grid-week .calendar-preview-empty,.dashboard-fullscreen-calendar .calendar-grid-week .calendar-day-spacer{display:none!important}}
