.calendar-zoom-fields{min-width:0}
.calendar-zoom-fields label{min-width:0}
.calendar-zoom-fields select{width:100%;max-width:100%;min-height:44px}
.calendar-zoom-fields small,.calendar-zoom-fields [role=status]{display:block;overflow-wrap:anywhere;line-height:1.5}
.calendar-zoom-receipt{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;margin:12px 0;border:1px solid var(--line,#adb7c0);border-radius:12px;background:var(--surface,#fff);color:var(--ink,#20334b)}
.calendar-zoom-receipt :is(p,small){flex-basis:100%;margin:0;overflow-wrap:anywhere}
.calendar-zoom-receipt :is(button,a){min-height:44px;padding:10px 14px;border:1px solid var(--line,#adb7c0);border-radius:8px;background:var(--surface,#fff);color:inherit;max-width:100%;overflow-wrap:anywhere}
.calendar-zoom-receipt [hidden]{display:none!important}
.calendar-zoom-receipt :focus-visible{outline:3px solid var(--oj-dark,#63743d);outline-offset:3px}
@media(max-width:480px){.calendar-zoom-receipt :is(button,a){width:100%}.calendar-zoom-receipt{padding:12px}}
