.calendar-module-recovery{--calendar-recovery-body-size:max(.875rem,var(--workspace-body-size,.875rem));--calendar-recovery-title-size:max(1rem,var(--workspace-section-title-size,1rem));box-sizing:border-box;min-width:0;color:var(--text-primary)}.calendar-module-recovery[data-layout=inline]{border:1px solid var(--border-subtle);background:var(--bg-elevated);border-radius:12px;gap:8px;height:auto;min-height:0;padding:12px;display:grid}.calendar-module-recovery-title{font-size:var(--calendar-recovery-title-size);line-height:1.4}.calendar-module-recovery[data-layout=dialog] .crb-modal-head{font-size:20px;line-height:1.3}.calendar-module-recovery-message{font-size:var(--calendar-recovery-body-size);overflow-wrap:anywhere;margin:0;line-height:1.5}.calendar-module-recovery-actions{flex-wrap:wrap;gap:8px;display:flex}.calendar-module-recovery-actions button{min-height:max(36px,var(--control-height,36px));font-size:max(.875rem,var(--control-font-size,.875rem));border-radius:var(--control-radius)}@media (max-width:900px),(pointer:coarse){.calendar-module-recovery-actions button{min-height:max(44px,var(--control-height,44px),var(--control-height-touch,44px));font-size:max(1rem,var(--control-font-size,1rem))}}.calendar-module-recovery[data-phone=true]{--calendar-recovery-body-size:max(1rem,var(--workspace-body-size,1rem));--calendar-recovery-title-size:max(1.125rem,var(--workspace-section-title-size,1.125rem))}@media (max-width:640px),(pointer:coarse){.calendar-module-recovery{--calendar-recovery-body-size:max(1rem,var(--workspace-body-size,1rem));--calendar-recovery-title-size:max(1.125rem,var(--workspace-section-title-size,1.125rem))}}
