.booking-accept{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;margin:20px 0;text-align:left}.booking-accept input{width:20px;height:20px;flex:none;margin-top:2px;accent-color:#084577}.booking-loading{padding:30px 10px;text-align:center;font-weight:700}.bubble-stage[data-step=manage] .bubble-button,.bubble-stage[data-step=cancel] .bubble-button{margin:12px 0;width:100%}#bubble-stage[data-step=manage] .bubble-button,#bubble-stage[data-step=cancel] .bubble-button{margin:12px 0;width:100%}#bubble-stage[data-step=manage] .bubble-text-button{display:block;margin:14px auto}.bubble-day-grid button{min-width:0}.bubble-day-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bubble-choice label{overflow-wrap:anywhere}.measurement-notice{position:fixed;z-index:60;bottom:12px;left:12px;max-width:380px;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:14px 16px;box-shadow:0 4px 20px #051b2c20;color:#051b2c;font:13px/1.45 Roboto,sans-serif}.measurement-notice p{margin:0 0 10px}.measurement-notice div{display:flex;gap:10px}.measurement-notice button{min-height:40px;flex:1;border:1px solid #084577;padding:7px 12px;border-radius:4px;font-weight:700;color:#084577;background:white}.measurement-notice button[data-consent=yes]{background:#084577;color:white}.measurement-settings{display:block;border:0;background:transparent;color:#42586a;text-decoration:underline;font-size:12px;margin:12px auto;padding:10px;cursor:pointer}@media(max-width:480px){.measurement-notice{left:10px;right:10px;bottom:10px;max-width:none}.bubble-day-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
