.calendar-time-range{min-width:0}.calendar-time-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.calendar-time-field{position:relative;min-width:0}.calendar-time-field>label{display:block;margin-bottom:6px}.calendar-time-input{display:flex;align-items:center;border:1px solid var(--border,var(--line));border-radius:10px;background:var(--surface,#fff)}.calendar-time-input:focus-within{outline:2px solid var(--primary,var(--accent));outline-offset:2px}html body .event-form .calendar-time-input input{border:0;box-shadow:none;outline:none;background:transparent;min-width:0;width:100%;padding:10px;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar-time-input:has(input[aria-invalid=true]){outline:2px solid var(--danger,#ba3c34)}.calendar-time-input .icon-button{flex:0 0 44px;width:44px;height:44px;color:inherit}.calendar-time-summary{margin:4px 0 0!important;font-size:13px;color:var(--muted)}.calendar-time-popover{position:absolute;top:100%;right:0;min-width:220px;z-index:10;padding:4px;background:var(--surface,#fff);border:1px solid var(--border,var(--line));border-radius:12px;box-shadow:0 10px 30px #0002}.calendar-time-options{max-height:300px;overflow-y:auto;overscroll-behavior:contain}.calendar-time-options button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;width:100%;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;text-align:left;font:inherit;padding:8px 12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar-time-options button:is(:hover,:focus-visible,.active):not(:disabled){background:var(--bg,#f1f4ef)}.calendar-time-options button[aria-selected=true]{background:var(--bg,#f1f4ef);border-color:var(--primary,var(--accent))}.calendar-time-options button:disabled{opacity:.38;cursor:not-allowed}.calendar-time-sheet .calendar-time-options{max-height:58dvh}.calendar-time-sheet .calendar-time-options button{min-height:60px}.manager-create-actions{display:grid;gap:8px;margin-top:16px}.manager-booking-form fieldset{border:0;margin:0;padding:0;display:grid;gap:14px;min-width:0}.manager-booking-form .manager-booking-price{display:flex;justify-content:space-between;gap:8px;margin:0}.manager-booking-form .guest-count-stepper{grid-template-columns:48px 56px 48px auto;max-width:100%}.manager-booking-form .guest-count-word{font-size:20px;padding-left:0}