@layer update276 {
html[data-design272] dialog.booking-card269[open]{height:min(760px,76.8dvh)!important;max-height:76.8dvh!important}
html[data-design272] dialog.new-booking273[open]{height:73.6dvh!important;max-height:73.6dvh!important}
html[data-design272] .booking-actions269 :is([data-work],.booking-secondary269 button){height:48px!important;min-height:48px!important;padding:10px 6px!important;line-height:1.2!important}
html[data-design272] .booking-total271 input{height:88px!important;min-height:88px!important;font-size:32px!important;line-height:1.2!important;padding:12px!important}
html[data-design272] .booking-service271{font-size:21px!important}
html[data-design272] .master:not([open]){padding:8px 0!important}
html[data-design272] .master:not([open]) .master-summary230{min-height:32px!important;gap:8px!important;flex-wrap:nowrap!important}
html[data-design272] .master:not([open]) .master-title230{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-design272] .master:not([open]) .master-summary230>button{min-height:32px!important;padding:5px 8px!important;font-size:11px!important}
html[data-design272] .time-popup276{max-height:70dvh!important;padding:18px!important;overflow:auto!important;width:min(440px,92vw)!important}
.time-popup276 .time-options276{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.time-popup276 button:disabled{text-decoration:line-through}
@media(max-width:760px){html[data-design272] .booking-service271{font-size:18px!important;gap:6px!important}}
}
