/* Shared date/time geometry, including native iOS intrinsic sizing. */
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium :is(main,dialog) form :is(.field,.form-grid,.activity-schedule-grid,.activity-time-fields,.habitual-step-body){min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium :is(main,dialog) form .field{align-content:start!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium :is(main,dialog) form input[type=date]{display:block!important;appearance:none!important;-webkit-appearance:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:46px!important;min-height:46px!important;margin:0!important;padding:10px 12px!important;box-sizing:border-box!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium :is(main,dialog) form .ctm-time-control{margin:0!important;max-width:100%!important;height:46px!important;min-height:46px!important;align-self:start!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium :is(main,dialog) form .ctm-time-control>input.ctm-time-input{height:44px!important;min-height:44px!important;padding:8px 10px!important;margin:0!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium :is(main,dialog) form .ctm-time-control>.ctm-time-menu-button{height:44px!important;min-height:44px!important;padding:8px 5px!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium :is(main,dialog) form :is(.publication-section,.habitual-setting-block,.proposal-participants,.proposal-counter)>:is(h2,h3,h4){box-sizing:border-box!important;padding:10px 12px!important;line-height:1.35!important;margin:0 0 12px!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium :is(main,dialog) .seat-undecided.empty{border:2px dashed #8293a2!important;background:linear-gradient(90deg,#c4e8ff 50%,#ffd3e6 50%)!important;opacity:1!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium #slotGenderChoiceDialog .row-actions{margin-top:16px!important;gap:10px!important;display:flex!important;flex-wrap:wrap!important}
@media(max-width:600px){body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium :is(main,dialog) form :is(.activity-schedule-grid,.form-grid:has(input[type=date]),.form-grid:has(.ctm-time-control),.tracking-hybrid-times){grid-template-columns:minmax(0,1fr)!important;gap:12px!important}}
