.agenda-appearance-button{display:flex;align-items:center;justify-content:center;min-width:34px;height:32px;border:1px solid var(--color-border,#C9AAA4);border-radius:7px;background:var(--color-surface,#fff);color:var(--color-text,#252222);cursor:pointer;padding:0 8px;font:600 18px Inter,Arial,sans-serif}
.agenda-appearance-button:focus-visible,.agenda-zoom-value:focus-visible{outline:2px solid var(--color-primary,#6E353E);outline-offset:2px}
.agenda-appearance-button:disabled,.agenda-zoom-value:disabled{opacity:.5;cursor:default}
.agenda-interval-control{position:relative;margin-right:8px}
.agenda-interval-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:140px;z-index:1000;border:1px solid var(--color-border,#C9AAA4);border-radius:10px;padding:5px;background:var(--color-surface,#fff);box-shadow:0 6px 16px #25222222}
.agenda-interval-menu button{display:block;width:100%;min-height:40px;background:none;border:0;border-radius:6px;padding:8px 12px;text-align:left;color:var(--color-text,#252222);font:500 13px Inter,Arial,sans-serif;cursor:pointer}
.agenda-interval-menu button[aria-checked=true],.agenda-interval-menu button:hover,.agenda-interval-menu button:focus-visible{background:var(--color-cloud-white,#FAF6EF);outline:1px solid var(--color-primary,#6E353E);outline-offset:-1px}
.agenda-zoom-control{display:flex;flex-wrap:wrap;justify-content:center;gap:3px;width:100%;padding:0 4px;box-sizing:border-box;position:absolute;top:62px;left:0}
.agenda-zoom-control .agenda-appearance-button{min-width:28px;width:28px;height:26px;padding:0}
.agenda-zoom-value{width:100%;order:3;border:0;background:none;padding:1px;color:var(--color-text,#252222);font:500 10px Inter,Arial,sans-serif;cursor:pointer}
.agenda-personal-feedback{font:500 12px Inter,Arial,sans-serif;color:var(--color-primary,#6E353E);padding:4px 10px}
.scheduler-grid-container[data-personal-zoom] .scheduler-sticky-corner{min-height:104px}
@media print{.agenda-zoom-control,.agenda-interval-control{display:none}}

.scheduler-grid-container[data-personal-zoom] .scheduler-column-header-box{padding:calc(16px * var(--agenda-zoom)) calc(8px * var(--agenda-zoom))}
.scheduler-grid-container[data-personal-zoom] .scheduler-time-label-slot{font-size:clamp(9px,calc(12px * var(--agenda-zoom)),18px)}
.scheduler-grid-container[data-personal-zoom] .booking-card-design__client{font-size:clamp(9px,calc(12px * var(--agenda-zoom)),18px)}
.scheduler-grid-container[data-personal-zoom] .booking-card-design__service{font-size:clamp(9px,calc(11px * var(--agenda-zoom)),17px)}
.scheduler-grid-container[data-personal-zoom] .density-full .booking-card-design__client{font-size:clamp(10px,calc(14px * var(--agenda-zoom)),21px)}
.scheduler-grid-container[data-personal-zoom] .density-full .booking-card-design__service{font-size:clamp(9px,calc(12px * var(--agenda-zoom)),18px)}
.scheduler-grid-container[data-personal-zoom] .density-minimal .booking-card-design__client{font-size:clamp(9px,calc(10px * var(--agenda-zoom)),15px)}
.scheduler-grid-container[data-personal-zoom] .density-minimal .booking-card-design__service{font-size:clamp(9px,calc(9px * var(--agenda-zoom)),14px)}
