/* Explicit containment replaces competing old flex and mobile grid rules. */
*,*::before,*::after{box-sizing:border-box}main,#content,.card,.row-card,.row-card>div,header,.toolbar,.help-control,.builder-service>div{min-width:0}#content p,#content h2,#content h3,.focus-item19{overflow-wrap:anywhere}#content button{max-width:100%;white-space:normal}aside nav .nav-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px}aside nav .nav-grid>.nav-item18,aside nav .nav-grid>[data-view]{width:100%!important;grid-column:1!important}.nav-item18{grid-template-columns:minmax(0,1fr) auto!important}.nav-item18 [data-view]{display:flex!important;flex-wrap:wrap;gap:6px;text-align:left}.nav-item18 [data-view] span{flex:1;min-width:70px;overflow-wrap:normal}.nav-item18 b{margin:0!important;position:static!important;flex:none}#logout{display:block!important;width:100%}.compact-menu099:not([open])>.popover099{display:none!important}.compact-menu099 .popover099{max-width:min(450px,calc(100vw - 32px));overflow-wrap:anywhere}#extras18{position:relative!important}#navigation099{flex-wrap:wrap}#navigation099>.help-control{flex:none}#daily-nav18{display:flex!important;flex-direction:row!important;align-items:stretch;color:#153e36}#daily-nav18[hidden]{display:none!important}#daily-nav18 button{color:#153e36!important;background:#e5efea!important;min-width:0!important;white-space:normal;font-size:.9rem!important;margin:0!important}#daily-nav18 .help-icon{display:none!important}#daily-nav18 .help-control{flex:1;min-width:0}#daily-nav18 .help-control button{width:100%}.focus-item19,.focus-item18{display:block!important;background:var(--card,#fff);border:1px solid #cbded5!important;border-radius:12px;padding:16px!important;margin:12px 0}.focus-item19 p{margin:8px 0}.focus-item19 button{margin-top:8px}.task-group19{margin:16px 0}.task-group19>summary,.section19>summary{font-weight:750;cursor:pointer;padding:16px 4px}.task-group19 .list{padding-top:12px}.job-shortcuts19{display:flex;flex-direction:column;gap:6px;align-items:flex-start;grid-column:2}.job-shortcuts19 button{font-size:.8rem;padding:8px;text-align:left}.change-item19,.mail-row19{padding:16px 0;border-bottom:1px solid #d5e3dc}.change-item19 summary{cursor:pointer;overflow-wrap:anywhere}.builder-service{display:grid!important;grid-template-columns:minmax(200px,1fr) minmax(0,2fr)!important;gap:16px;align-items:start}.builder-service>div:last-child,.builder-category>.toolbar>div{display:flex;flex-wrap:wrap;gap:8px}.builder-service>div:first-child{width:auto!important;min-width:0!important}.builder-service button{max-width:100%}.builder-category>.toolbar{flex-wrap:wrap;gap:12px}.builder-category>.toolbar h3{flex:1 1 220px}.overview-links18>.help-control{display:block;min-width:0}.overview-links18>.help-control>button{width:100%}.overview-links18 .help-icon{position:static;display:inline-flex}.availability-save19{position:sticky;bottom:12px;z-index:10;margin:16px 0}.booking-priority19{border-left:5px solid #b63232}.booking-priority19 button{display:block;margin:8px 0}.section19{width:100%}#mail-launch19{font-size:.8rem;padding:4px 0}.focus18 #mail-launch19{display:none}#booking-links19 article{padding:10px;color:#e2f0e7}#booking-links19 a{color:#fff}#booking-links19 button{padding:6px;font-size:.8rem}
@media(max-width:1100px){.builder-service{grid-template-columns:minmax(0,1fr)!important}.row-card{flex-wrap:wrap!important;gap:16px}.row-card>div{flex:1 1 240px}.job-shortcuts19{grid-column:auto}.calendar-scroll17{overflow-x:auto!important}.calendar-grid17{min-width:850px!important}#calendar17:has([data-mode17=day][aria-pressed=true]) .calendar-grid17{min-width:0!important}.calendar-day17{overflow:hidden}.calendar-event17{overflow:hidden;overflow-wrap:anywhere}.calendar-event17 strong{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.calendar-grid17 .calendar-day-header17{white-space:normal}}
@media(max-width:800px){#navigation099{display:flex!important;gap:8px!important}#navigation099 .compact-menu099{position:static!important}#navigation099>.compact-menu099>.popover099,#extras18>.popover099{position:fixed!important;left:16px!important;right:16px!important;top:15vh!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:70dvh!important;z-index:100!important;overflow:auto!important}#extras18 .compact-menu099>.popover099{position:static!important;max-height:none!important}#navigation099 button,#navigation099 summary{font-size:.85rem!important;padding:10px!important}.overview-links18 button{width:100%;display:flex;gap:12px}.overview-links18>.help-control{width:100%}.overview-links18 .help-icon{margin-left:6px}.row-card{display:flex!important;flex-direction:column;align-items:stretch!important}.row-card>div{flex:auto}.job-shortcuts19{width:100%;align-items:stretch}#content .row-card button{align-self:flex-start}.task-group19>summary{font-size:1rem}.calendar-event17{font-size:.75rem}.focus18 #daily-nav18{display:flex!important;gap:8px}#daily-nav18 button{flex:1!important}.availability-save19{bottom:env(safe-area-inset-bottom,12px)}}

.focus18 .availability-save19{bottom:90px}
