/* v52 styles for legacy dialogs outside the connected shadow root */
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800;900&family=Titan+One&display=swap');
:root{--green:#3673e8;--green-dark:#2961ab;--green-soft:#eaf1ff}
.editor-auth-dialog,.confirm-dialog,.known-event-dialog,.edit-plan-dialog,.idea-results-dialog,.time-picker-dialog,.duplicate-review-dialog,.calendar-review-dialog{font-family:'DM Sans',Arial,sans-serif!important;background:#fff!important;color:#242724!important;border:1px solid #e1e0d9!important;border-radius:24px!important;box-shadow:0 18px 65px rgba(23,32,50,.20)!important}
.editor-auth-dialog h2,.confirm-dialog h2,.known-event-dialog h2,.edit-plan-dialog h2,.idea-results-dialog h2,.time-picker-dialog h2,.duplicate-review-dialog h2,.calendar-review-dialog h2{font-family:'Titan One','Arial Rounded MT Bold',Arial,sans-serif!important;font-weight:400!important;letter-spacing:0!important;color:#242724!important;font-size:25px!important}
.editor-auth-dialog .eyebrow,.known-event-kicker{color:#3673e8!important;font:900 12px 'DM Sans',Arial,sans-serif!important}
.editor-auth-dialog p,.confirm-dialog p{color:#787c77!important;font-size:14px!important;line-height:1.5!important}
.editor-auth-dialog label,.known-event-dialog label{font-family:'DM Sans',Arial,sans-serif!important;font-size:12px!important;color:#242724!important}
.editor-auth-dialog input,.known-event-dialog input,.known-event-dialog select,.known-event-dialog textarea,.edit-plan-dialog input,.edit-plan-dialog select,.edit-plan-dialog textarea,.calendar-review-dialog input,.calendar-review-dialog select,.calendar-review-dialog textarea{box-sizing:border-box!important;background:#fff!important;border:1px solid #e1e0d9!important;border-radius:12px!important;color:#242724!important;font:600 15px 'DM Sans',Arial,sans-serif!important;min-height:44px!important}
.editor-auth-dialog input:focus,.known-event-dialog input:focus,.known-event-dialog select:focus,.known-event-dialog textarea:focus,.edit-plan-dialog input:focus{border-color:#3673e8!important;outline:3px solid #eaf1ff!important;box-shadow:none!important}
.editor-auth-submit,.known-event-primary,.confirm-remove,.edit-plan-dialog button.primary,.calendar-review-dialog button.primary{background:#3673e8!important;color:#fff!important;border:1px solid #3673e8!important;border-radius:12px!important;font:800 15px 'DM Sans',Arial,sans-serif!important;min-height:44px!important}
.editor-auth-close,.known-event-close{background:#f5f5f5!important;color:#242724!important;border:0!important;border-radius:50%!important;width:36px!important;height:36px!important}
.known-event-secondary,.confirm-cancel,#editorChangeEmail,#editorResendCode{background:#f5f5f5!important;color:#2961ab!important;border:0!important;border-radius:100px!important;font:800 13px 'DM Sans',Arial,sans-serif!important;padding:10px 15px!important}
.idea-option.is-selected{background:#eaf1ff!important;border-color:#3673e8!important}
.idea-option.is-selected .idea-check,.idea-option.is-added .idea-check{background:#3673e8!important;border-color:#3673e8!important}
.editor-auth-success{color:#2961ab!important;background:#eaf1ff!important}
.editor-auth-submit:disabled{background:#a5bcea!important;border-color:#a5bcea!important}
@media(max-width:620px){.editor-auth-dialog,.confirm-dialog,.known-event-dialog,.edit-plan-dialog,.idea-results-dialog,.time-picker-dialog,.duplicate-review-dialog,.calendar-review-dialog{box-sizing:border-box!important;width:100%!important;max-width:100%!important;left:0!important;right:0!important;top:auto!important;bottom:0!important;transform:none!important;border-radius:22px 22px 0 0!important;max-height:calc(100dvh - 20px)!important;overflow-y:auto!important;padding-bottom:calc(22px + env(safe-area-inset-bottom))!important}.editor-auth-dialog h2,.known-event-dialog h2{font-size:23px!important}}
/* v55 edit-plan checkbox and heading cleanup */
#editPlanKicker{display:none!important}
#editPlanAllDay, .edit-plan-all-day-toggle input[type="checkbox"]{accent-color:#3673e8!important}
