/* Compact day-agenda facts: bold labels, regular names and addresses. */
#szm-brand-typography .staff-day-agenda .szm-appointment-location,
#szm-brand-typography .staff-day-agenda .szm-appointment-location span{font-weight:400!important}
#szm-brand-typography .staff-day-agenda .szm-appointment-address>span:first-child,
#szm-brand-typography .staff-day-agenda .szm-appointment-party>span:first-child{font-weight:700!important}
#szm-brand-typography .staff-day-agenda .szm-appointment-location{margin-top:3px!important}
#szm-brand-typography .staff-day-agenda .szm-appointment-party{margin-top:3px!important}
#szm-brand-typography .staff-day-agenda .szm-agenda-order-notes{display:block;min-width:0;margin-top:4px;font-size:12px;line-height:1.4;font-weight:400;text-align:left}
#szm-brand-typography .staff-day-agenda .szm-agenda-note-row{display:block;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;font-weight:400}
#szm-brand-typography .staff-day-agenda .szm-agenda-note-row>b{font-weight:700}
#szm-brand-typography .staff-day-agenda .szm-agenda-note-row>span{font-weight:400}
.szm-driver-cancel-dialog{position:fixed!important;inset:0!important;margin:auto!important;height:max-content;box-sizing:border-box;width:calc(100% - 24px);max-width:440px;max-height:calc(100dvh - 24px);overflow:auto;border:1px solid #ccd8e4;border-radius:16px;padding:22px;background:#fff;color:#193951;font-family:inherit;box-shadow:0 18px 70px #17314b40}
.szm-driver-cancel-dialog::backdrop{background:#142c4a88}
.szm-driver-cancel-dialog h2{margin:0 0 12px;font-size:21px}.szm-driver-cancel-dialog p{font-size:14px;line-height:1.5;margin:10px 0}.szm-driver-cancel-dialog .szm-driver-cancel-target{font-weight:600}
.szm-driver-cancel-dialog label{display:block;font-size:14px;font-weight:700;margin-top:20px}
.szm-driver-cancel-dialog .szm-driver-cancel-slider{--szm-slide-progress:0%;appearance:none;-webkit-appearance:none;direction:ltr;display:block;box-sizing:border-box;width:100%;height:52px;margin:12px 0 8px;padding:0;border:1px solid #e2b9b8;border-radius:28px;background:linear-gradient(to right,#f3b6b2 var(--szm-slide-progress),#fbeceb var(--szm-slide-progress));touch-action:none;cursor:ew-resize}
.szm-driver-cancel-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:48px;height:48px;border:2px solid #fff;border-radius:50%;background:#b42318;box-shadow:0 1px 4px #74231644;cursor:grab}
.szm-driver-cancel-slider::-moz-range-thumb{width:44px;height:44px;border:2px solid #fff;border-radius:50%;background:#b42318;cursor:grab}
.szm-driver-cancel-dialog .szm-driver-cancel-help{font-size:12px;color:#536b7d}
.szm-driver-cancel-dialog button{display:block;box-sizing:border-box;width:100%;min-height:44px;margin-top:18px;border:1px solid #ccd8e4;border-radius:9px;background:#f2f6fa;color:#193951;font-size:14px;font-weight:600}
.szm-driver-cancel-dialog :is(button,input):focus-visible{outline:3px solid #2584bd;outline-offset:3px}

