.TimelineRowHeightContext-module__LrJuMG__root{width:100%}
.BookingBlock-module__Lqtx5W__block{cursor:pointer;z-index:3;background:var(--block-bg);border:var(--block-border);border-left:var(--block-border-left);color:var(--block-color);border-radius:8px;flex-direction:column;align-items:stretch;padding:6px 8px;transition:box-shadow .1s,opacity .1s;display:flex;overflow:hidden}.BookingBlock-module__Lqtx5W__block[data-compact]{padding:4px 8px}.BookingBlock-module__Lqtx5W__block[data-axis=x]{border-left:var(--block-border);flex-direction:row;align-items:center;min-height:0;padding:4px 8px}.BookingBlock-module__Lqtx5W__block[data-axis=x][data-compact]{padding:3px 8px}.BookingBlock-module__Lqtx5W__block:hover,.BookingBlock-module__Lqtx5W__block:focus{box-shadow:var(--shadow-medium);z-index:4}.BookingBlock-module__Lqtx5W__block[data-selected]{box-shadow:var(--shadow-glow);z-index:5}@keyframes BookingBlock-module__Lqtx5W__booking-block-create-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-brand-4) 0%, transparent), 0 0 0 #0000}50%{box-shadow:0 0 0 3px var(--color-brand-4), 0 0 14px color-mix(in srgb, var(--color-brand-4) 55%, transparent)}}.BookingBlock-module__Lqtx5W__block[data-newly-created]{z-index:4;animation:.85s ease-in-out 3 BookingBlock-module__Lqtx5W__booking-block-create-pulse}@media (prefers-reduced-motion:reduce){.BookingBlock-module__Lqtx5W__block[data-newly-created]{box-shadow:0 0 0 2px var(--color-brand-4);animation:none}}.BookingBlock-module__Lqtx5W__block:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset);z-index:6}.BookingBlock-module__Lqtx5W__categoryBadge{align-self:flex-start;margin-bottom:2px}.BookingBlock-module__Lqtx5W__block .BookingBlock-module__Lqtx5W__title{color:var(--block-color);font-size:12px;font-weight:700;line-height:1.2}.BookingBlock-module__Lqtx5W__timelineBody{flex-direction:row;flex:1;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.BookingBlock-module__Lqtx5W__timelineMeta{flex-direction:column;flex:1;justify-content:center;align-items:stretch;min-width:0;display:flex;overflow:hidden}.BookingBlock-module__Lqtx5W__timelineTitleRow{flex-direction:row;align-items:baseline;gap:6px;width:100%;min-width:0;display:flex;overflow:hidden}.BookingBlock-module__Lqtx5W__timelineTitleRow>:first-child{flex:auto;min-width:0;overflow:hidden}.BookingBlock-module__Lqtx5W__subtitle{color:var(--ink-50);font-weight:500}.BookingBlock-module__Lqtx5W__block .BookingBlock-module__Lqtx5W__timeLine{color:var(--ink-50);font-variant-numeric:tabular-nums;margin-top:auto;padding-top:4px;font-size:10px;font-weight:500;line-height:12px}.BookingBlock-module__Lqtx5W__timeInline{text-overflow:ellipsis;min-width:0;color:color-mix(in srgb, var(--block-color) 80%, transparent);white-space:nowrap;flex:0 auto;font-size:12px;font-weight:600;line-height:1.15;overflow:hidden}
.BookingBufferBlock-module__6Edo1q__block{box-sizing:border-box;cursor:default;z-index:2;background:var(--surface-sunken);border:1px solid var(--hairline-strong);border-radius:8px;justify-content:center;align-items:center;display:flex}.BookingBufferBlock-module__6Edo1q__block[data-kind=setup]{padding-bottom:8px}.BookingBufferBlock-module__6Edo1q__block[data-kind=teardown]{padding-top:8px}.BookingBufferBlock-module__6Edo1q__label{min-width:0;color:var(--ink-50);white-space:nowrap;text-overflow:ellipsis;padding:0 8px;font-size:10px;font-weight:500;line-height:12px;overflow:hidden}.BookingBufferBlock-module__6Edo1q__tip{z-index:7;pointer-events:none;visibility:hidden}.BookingBufferBlock-module__6Edo1q__block:hover+.BookingBufferBlock-module__6Edo1q__tip{visibility:visible}.BookingBufferBlock-module__6Edo1q__tip:after{content:attr(data-tip);background:var(--ink);color:var(--surface-raised);white-space:nowrap;border-radius:8px;padding:8px;font-size:12px;font-weight:500;line-height:16px;position:absolute}.BookingBufferBlock-module__6Edo1q__tip:before{content:"";border:5px solid #0000;width:0;height:0;position:absolute}.BookingBufferBlock-module__6Edo1q__tip[data-tip-side=top]:after{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.BookingBufferBlock-module__6Edo1q__tip[data-tip-side=top]:before{border-top:6px solid var(--ink);border-bottom-width:0;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.BookingBufferBlock-module__6Edo1q__tip[data-tip-side=bottom]:after{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.BookingBufferBlock-module__6Edo1q__tip[data-tip-side=bottom]:before{border-bottom:6px solid var(--ink);border-top-width:0;top:calc(100% + 2px);left:50%;transform:translate(-50%)}.BookingBufferBlock-module__6Edo1q__tip[data-tip-side=left]:after{top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.BookingBufferBlock-module__6Edo1q__tip[data-tip-side=left]:before{border-left:6px solid var(--ink);border-right-width:0;top:50%;right:calc(100% + 2px);transform:translateY(-50%)}.BookingBufferBlock-module__6Edo1q__tip[data-tip-side=right]:after{top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.BookingBufferBlock-module__6Edo1q__tip[data-tip-side=right]:before{border-right:6px solid var(--ink);border-left-width:0;top:50%;left:calc(100% + 2px);transform:translateY(-50%)}
.BusyTimeBands-module__w-L76q__band{pointer-events:none;z-index:1}.BusyTimeBands-module__w-L76q__maintenance,.BusyTimeBands-module__w-L76q__closure,.BusyTimeBands-module__w-L76q__unavailable{background:#6e6d6c17;border:1px solid #efede6e6}
.FacilityColumnsLayout-module__mOO0lq__columnShell{flex:1 1 0;min-width:168px;position:relative}[data-column-width] .FacilityColumnsLayout-module__mOO0lq__columnShell{flex:0 0 var(--facility-column-width);min-width:0}[data-column-width] .FacilityColumnsLayout-module__mOO0lq__stickyHeaders,[data-column-width] .FacilityColumnsLayout-module__mOO0lq__gridFrame{width:fit-content}.FacilityColumnsLayout-module__mOO0lq__stickyHeaders [data-calendar-size-handle=column]{z-index:11}.FacilityColumnsLayout-module__mOO0lq__columnDivider{border-left:1px solid var(--hairline)}.FacilityColumnsLayout-module__mOO0lq__columnGrid{--calendar-hour-line-color:var(--surface-sunken);height:var(--facility-column-grid-height);background:var(--mantine-color-white)}.FacilityColumnsLayout-module__mOO0lq__columnGridOverlay{z-index:1;background:0 0}.FacilityColumnsLayout-module__mOO0lq__columnBackgroundLayer{z-index:2;pointer-events:none;position:absolute;inset:0}.FacilityColumnsLayout-module__mOO0lq__gutterColumn{--calendar-gutter-label-color:var(--ink-50);--calendar-gutter-rule-color:transparent;background:var(--surface-card-shell);border-right:1px solid var(--hairline);-webkit-user-select:none;user-select:none;--calendar-gutter-row-min-height:0;flex:none;font-weight:500}.FacilityColumnsLayout-module__mOO0lq__gutterHeaderSpacer{z-index:10}.FacilityColumnsLayout-module__mOO0lq__stickyHeaders{z-index:10;background:var(--surface-raised);border:1px solid var(--hairline);box-shadow:var(--shadow-subtle);border-bottom:none;border-radius:8px 8px 0 0}.FacilityColumnsLayout-module__mOO0lq__gridFrame{border:1px solid var(--hairline);cursor:default;-webkit-user-select:none;user-select:none;border-top:none;border-radius:0 0 8px 8px;overflow:clip}.FacilityColumnsLayout-module__mOO0lq__gridFrame[data-plus-cursor]{cursor:var(--facility-calendar-plus-cursor,crosshair)}
.TimeGutter-module__tdFlFq__nowButton{z-index:1;background:var(--action-ink-wash);color:var(--surface-raised);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:4px;padding:2px 4px}
.contractsBookingsPage-module__pacMrW__pageRoot{flex:1;min-width:0}.contractsBookingsPage-module__pacMrW__content{flex-direction:column;gap:24px;max-width:60rem;margin:0 auto;padding:32px 24px 72px;display:flex}.contractsBookingsPage-module__pacMrW__pageHeader{flex-direction:column;gap:4px;display:flex}.contractsBookingsPage-module__pacMrW__pageHeader .contractsBookingsPage-module__pacMrW__pageTitle{letter-spacing:-.01em;margin:0;font-size:30px;font-weight:700;line-height:36px}.contractsBookingsPage-module__pacMrW__searchWrap{position:relative}.contractsBookingsPage-module__pacMrW__searchInput{width:100%}.contractsBookingsPage-module__pacMrW__searchWrap .contractsBookingsPage-module__pacMrW__searchInput .mantine-Input-input{border-radius:999px;height:56px;min-height:56px;padding-inline:48px;font-size:16px;font-weight:500}.contractsBookingsPage-module__pacMrW__searchWrap .contractsBookingsPage-module__pacMrW__searchInput .mantine-Input-section{width:48px;color:var(--ink-50)}.contractsBookingsPage-module__pacMrW__searchClear{cursor:pointer;color:var(--ink-70);background:0 0;border:none;padding:4px;display:inline-flex}.contractsBookingsPage-module__pacMrW__filterRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.contractsBookingsPage-module__pacMrW__filterPill{box-sizing:border-box;border:1px solid var(--hairline-strong);background:var(--surface-raised);height:32px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.contractsBookingsPage-module__pacMrW__filterPillActive{background:var(--mantine-color-brand-1);color:var(--action-ink-wash)}.contractsBookingsPage-module__pacMrW__filterPillLabel{text-overflow:ellipsis;white-space:nowrap;max-width:13rem;overflow:hidden}.contractsBookingsPage-module__pacMrW__filterPillCaret{color:var(--ink-50);transition:transform .15s}.contractsBookingsPage-module__pacMrW__filterPillCaretOpen{transform:rotate(180deg)}.contractsBookingsPage-module__pacMrW__filterPillIcon{color:var(--action-ink-wash);display:inline-flex}.contractsBookingsPage-module__pacMrW__filterPillDropdown.contractsBookingsPage-module__pacMrW__filterPillDropdown.contractsBookingsPage-module__pacMrW__filterPillDropdown{border:1px solid var(--hairline);min-width:15rem;max-width:22rem;box-shadow:var(--shadow-glow);border-radius:16px;padding:6px}.contractsBookingsPage-module__pacMrW__filterMenuList{overscroll-behavior:contain;max-height:16.5rem;overflow-y:auto}.contractsBookingsPage-module__pacMrW__filterMenuItem{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 4px;font-size:14px;font-weight:500;display:flex}.contractsBookingsPage-module__pacMrW__filterMenuItem:hover{background:var(--surface-card-shell)}.contractsBookingsPage-module__pacMrW__checkBox{box-sizing:border-box;border:1px solid var(--hairline-strong);background:var(--surface-raised);width:16px;height:16px;color:var(--action-ink-solid);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.contractsBookingsPage-module__pacMrW__checkBoxOn{background:var(--action);border-color:#0000}.contractsBookingsPage-module__pacMrW__filterMenuSearch{margin:4px 2px 6px}.contractsBookingsPage-module__pacMrW__filterMenuDivider{background:var(--border-divider);height:1px;margin:4px 6px}.contractsBookingsPage-module__pacMrW__filterMenuEmpty{color:var(--ink-50);padding:8px 4px;font-size:14px}.contractsBookingsPage-module__pacMrW__dateFields{align-items:flex-end;gap:8px;padding:6px;display:flex}.contractsBookingsPage-module__pacMrW__dateField{flex-direction:column;gap:4px;display:flex}.contractsBookingsPage-module__pacMrW__dateFieldLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-50);font-size:12px;font-weight:700}.contractsBookingsPage-module__pacMrW__clearLink{color:var(--action-ink-wash);cursor:pointer;background:0 0;border:none;border-radius:8px;align-self:flex-start;padding:8px 4px;font-size:14px;font-weight:700}.contractsBookingsPage-module__pacMrW__conflictToggle{align-items:center;gap:8px;display:inline-flex}.contractsBookingsPage-module__pacMrW__conflictBadge{box-sizing:border-box;background:var(--status-danger-solid);min-width:19px;height:19px;color:var(--surface-raised);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.contractsBookingsPage-module__pacMrW__tabsRow{border-bottom:1px solid var(--border-divider);align-items:flex-end;gap:24px;display:flex}.contractsBookingsPage-module__pacMrW__grainTab{cursor:pointer;color:var(--ink-50);background:0 0;border:none;border-bottom:2.5px solid #0000;margin-bottom:-1px;padding:0 0 12px;font-size:14px;font-weight:700}.contractsBookingsPage-module__pacMrW__grainTabActive{border-bottom-color:var(--action-ink-wash);color:var(--action-ink-wash)}.contractsBookingsPage-module__pacMrW__tabsRow .contractsBookingsPage-module__pacMrW__tabsClear{height:auto;min-height:0;color:var(--action-ink-wash);background:0 0;border:none;margin-bottom:8px;margin-left:auto;padding:2px 0;font-size:14px;font-weight:700}.contractsBookingsPage-module__pacMrW__contractFilterChip{box-sizing:border-box;border:1px solid var(--hairline-strong);background:var(--mantine-color-brand-1);height:32px;color:var(--action-ink-wash);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:0 6px 0 16px;font-size:14px;font-weight:500;display:inline-flex}.contractsBookingsPage-module__pacMrW__contractFilterChipButton{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:4px;display:inline-flex}.contractsBookingsPage-module__pacMrW__listCard{border:1px solid var(--border-divider);background:var(--surface-raised);border-radius:16px;overflow:hidden}.contractsBookingsPage-module__pacMrW__listCardFetching{opacity:.62;pointer-events:none}.contractsBookingsPage-module__pacMrW__contractRow{border-bottom:1px solid var(--border-divider)}.contractsBookingsPage-module__pacMrW__contractRow:last-child{border-bottom:none}.contractsBookingsPage-module__pacMrW__contractRowMain{align-items:stretch;gap:16px;padding:0 16px 0 18px;display:flex;position:relative}.contractsBookingsPage-module__pacMrW__contractRowMain:hover{background:var(--surface-card-shell)}.contractsBookingsPage-module__pacMrW__contractRowPrimary{min-width:0;max-width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:block;overflow:hidden}.contractsBookingsPage-module__pacMrW__contractRowPrimary:after{content:"";z-index:0;position:absolute;inset:0}.contractsBookingsPage-module__pacMrW__contractRowMain:has(.contractsBookingsPage-module__pacMrW__contractRowPrimary:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(var(--focus-outline-offset) * -1)}.contractsBookingsPage-module__pacMrW__contractRowPrimary:focus,.contractsBookingsPage-module__pacMrW__contractRowPrimary:focus-visible{outline:none}.contractsBookingsPage-module__pacMrW__contractBody{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;padding:16px 0;display:flex}.contractsBookingsPage-module__pacMrW__contractTitleRow{align-items:center;gap:6px;min-width:0;display:flex}.contractsBookingsPage-module__pacMrW__contractTitle{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:16px;font-weight:700;line-height:24px;overflow:hidden}.contractsBookingsPage-module__pacMrW__contractMetaRow{align-items:center;gap:8px;min-width:0;display:flex}.contractsBookingsPage-module__pacMrW__contractMeta{color:var(--ink-50);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.contractsBookingsPage-module__pacMrW__bookingsChip{z-index:1;box-sizing:border-box;border:1px solid var(--hairline-strong);background:var(--surface-raised);min-width:88px;height:20px;color:var(--action-ink-wash);cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex;position:relative}.contractsBookingsPage-module__pacMrW__bookingsChip:hover{background:var(--mantine-color-brand-1)}.contractsBookingsPage-module__pacMrW__contractTrailing{flex-shrink:0;align-items:center;gap:8px;padding:16px 0;display:flex}.contractsBookingsPage-module__pacMrW__contractAside{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:2px;display:flex}.contractsBookingsPage-module__pacMrW__conflictIcon{z-index:1;color:var(--status-danger-solid);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;display:inline-flex;position:relative}.contractsBookingsPage-module__pacMrW__flatRow{border-bottom:1px solid var(--border-divider);align-items:center;gap:16px;padding:0 18px;display:flex}.contractsBookingsPage-module__pacMrW__flatRow:last-child{border-bottom:none}.contractsBookingsPage-module__pacMrW__flatRowPrimary{min-width:0;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;flex:1;margin:0;padding:16px 0;display:flex}.contractsBookingsPage-module__pacMrW__flatRowPrimary:hover:not(:disabled){background:var(--surface-card-shell)}.contractsBookingsPage-module__pacMrW__flatRowPrimary:disabled{cursor:default;opacity:1}.contractsBookingsPage-module__pacMrW__flatRow.contractsBookingsPage-module__pacMrW__flatRowHighlighted .contractsBookingsPage-module__pacMrW__flatRowPrimary,.contractsBookingsPage-module__pacMrW__flatRow[data-selected=true] .contractsBookingsPage-module__pacMrW__flatRowPrimary,.contractsBookingsPage-module__pacMrW__flatRow.contractsBookingsPage-module__pacMrW__flatRowHighlighted .contractsBookingsPage-module__pacMrW__flatRowPrimary:hover:not(:disabled),.contractsBookingsPage-module__pacMrW__flatRow[data-selected=true] .contractsBookingsPage-module__pacMrW__flatRowPrimary:hover:not(:disabled){background:var(--mantine-color-brand-1)}.contractsBookingsPage-module__pacMrW__flatMain{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.contractsBookingsPage-module__pacMrW__flatTitle{align-items:center;gap:8px;min-width:0;font-size:16px;font-weight:700;line-height:24px;display:flex}.contractsBookingsPage-module__pacMrW__flatTitleText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contractsBookingsPage-module__pacMrW__flatTitleCancelled{color:var(--ink-35);text-decoration:line-through}.contractsBookingsPage-module__pacMrW__flatConflictIcon{color:var(--status-danger-ink);flex-shrink:0;display:inline-flex}.contractsBookingsPage-module__pacMrW__flatMeta{color:var(--ink-50);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.contractsBookingsPage-module__pacMrW__contractLink{color:var(--ink-50);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:12px;font-weight:700;text-decoration:none}.contractsBookingsPage-module__pacMrW__contractLink:hover{color:var(--action-ink-wash)}.contractsBookingsPage-module__pacMrW__typePill{justify-content:center;width:74px}.contractsBookingsPage-module__pacMrW__statusPill{justify-content:center;width:86px}.contractsBookingsPage-module__pacMrW__emptyState{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:56px 24px;display:flex}.contractsBookingsPage-module__pacMrW__emptyIcon{background:var(--surface-sunken);width:48px;height:48px;color:var(--ink-50);border-radius:999px;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.contractsBookingsPage-module__pacMrW__pagination{justify-content:space-between;align-items:center;gap:16px;display:flex}.contractsBookingsPage-module__pacMrW__rangeLabel{color:var(--ink-50);font-size:14px;font-weight:400}
.cancelRentalContractModal-module__Qr6FWa__header{border-bottom:1px solid var(--border-divider)}.cancelRentalContractModal-module__Qr6FWa__body{padding-top:16px}.cancelRentalContractModal-module__Qr6FWa__title{font-size:19px;font-weight:800}.cancelRentalContractModal-module__Qr6FWa__contractLine{font-size:15px;font-weight:700}.cancelRentalContractModal-module__Qr6FWa__contractNumber{white-space:nowrap}.cancelRentalContractModal-module__Qr6FWa__upcomingCount{color:var(--ink-70);font-size:13px;font-weight:600}.cancelRentalContractModal-module__Qr6FWa__dateSpan{color:var(--ink-50);font-size:12.5px;font-weight:500}
.rentalContractBookingsList-module__K77Joq__toolbar{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:10px;display:flex}.rentalContractBookingsList-module__K77Joq__clearLink{color:var(--action-ink-wash);padding:0;font-size:14px;font-weight:700}.rentalContractBookingsList-module__K77Joq__rangeLabel{color:var(--ink-50);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.rentalContractBookingsList-module__K77Joq__toolbarSpacer{flex:1}.rentalContractBookingsList-module__K77Joq__filters{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.rentalContractBookingsList-module__K77Joq__quietFilter{color:var(--ink-50);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.rentalContractBookingsList-module__K77Joq__quietFilter:hover,.rentalContractBookingsList-module__K77Joq__quietFilterOn{background:var(--surface-card-shell);color:var(--ink)}.rentalContractBookingsList-module__K77Joq__clearFilters{color:var(--action-ink-wash);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 6px;font-size:12px;font-weight:700;line-height:16px}.rentalContractBookingsList-module__K77Joq__clearFilters:hover{background:var(--surface-card-shell)}.rentalContractBookingsList-module__K77Joq__list{border-top:1px solid var(--border-divider);flex-direction:column;margin:0 -16px;display:flex}.rentalContractBookingsList-module__K77Joq__row{border-bottom:1px solid var(--border-divider);cursor:pointer;background:0 0;align-items:center;gap:16px;padding:16px;display:flex}.rentalContractBookingsList-module__K77Joq__row:last-child{border-bottom:none}.rentalContractBookingsList-module__K77Joq__row:hover{background:var(--surface-card-shell)}.rentalContractBookingsList-module__K77Joq__row:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px}.rentalContractBookingsList-module__K77Joq__row.rentalContractBookingsList-module__K77Joq__rowCancelled{cursor:default}.rentalContractBookingsList-module__K77Joq__row.rentalContractBookingsList-module__K77Joq__rowConflict{background:var(--status-danger-wash)}.rentalContractBookingsList-module__K77Joq__row.rentalContractBookingsList-module__K77Joq__rowHighlighted{background:var(--mantine-color-brand-1)}.rentalContractBookingsList-module__K77Joq__rowMain{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rentalContractBookingsList-module__K77Joq__rowTitleLine{align-items:center;gap:8px;min-width:0;display:flex}.rentalContractBookingsList-module__K77Joq__rowTitle{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:20px;overflow:hidden}.rentalContractBookingsList-module__K77Joq__rowCancelled .rentalContractBookingsList-module__K77Joq__rowTitle{color:var(--ink-35);text-decoration:line-through}.rentalContractBookingsList-module__K77Joq__conflictIcon{color:var(--status-danger-ink);flex-shrink:0;display:inline-flex}.rentalContractBookingsList-module__K77Joq__rowMeta{color:var(--ink-50);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.rentalContractBookingsList-module__K77Joq__rowBuffer{color:var(--ink-50);align-items:center;gap:4px;margin-top:1px;font-size:12px;font-weight:400;line-height:16px;display:inline-flex}.rentalContractBookingsList-module__K77Joq__rowBuffer svg{opacity:.75;flex-shrink:0}.rentalContractBookingsList-module__K77Joq__datePickerFooter{border-top:1px solid var(--border-divider);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.rentalContractBookingsList-module__K77Joq__datePickerHint{color:var(--ink-50);font-size:12px;font-weight:400}.rentalContractBookingsList-module__K77Joq__emptyState{text-align:center;padding:32px 16px}.rentalContractBookingsList-module__K77Joq__filterMenuItem{align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.rentalContractBookingsList-module__K77Joq__pagination{justify-content:space-between;align-items:center;gap:16px;padding-top:10px;display:flex}.rentalContractBookingsList-module__K77Joq__pageLabel{color:var(--ink-50);font-size:14px;font-weight:400}
.rentalContractPage-module__V393kq__pageRoot{flex:1;min-width:0}.rentalContractPage-module__V393kq__pageContent{max-width:calc(60rem - 48px);margin-inline:auto}.rentalContractPage-module__V393kq__backLink{color:var(--ink-70);align-self:flex-start;font-size:14px;font-weight:700}.rentalContractPage-module__V393kq__headerCard{--radius-xl:24px;width:100%}.rentalContractPage-module__V393kq__headerCard.rentalContractPage-module__V393kq__headerCard{border-color:var(--surface-sunken)}.rentalContractPage-module__V393kq__headerName{color:var(--ink-50);font-size:14px;font-weight:400;line-height:20px}.rentalContractPage-module__V393kq__headerTitleRow{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.rentalContractPage-module__V393kq__headerTitleRow .rentalContractPage-module__V393kq__pageTitle{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:700;line-height:28px}.rentalContractPage-module__V393kq__panel{width:100%}.rentalContractPage-module__V393kq__detailGrid,.rentalContractPage-module__V393kq__overviewGrid,.rentalContractPage-module__V393kq__overviewGridSingleBooking{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.rentalContractPage-module__V393kq__detailItem{flex-direction:column;gap:4px;min-width:0;display:flex}.rentalContractPage-module__V393kq__detailLabel,.rentalContractPage-module__V393kq__monthHeading,.rentalContractPage-module__V393kq__pricingSectionTitle{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-50);font-size:12px;font-weight:700;line-height:16px}.rentalContractPage-module__V393kq__detailValue{flex-direction:column;gap:4px;display:flex}.rentalContractPage-module__V393kq__detailItem .rentalContractPage-module__V393kq__valueText{color:var(--ink);font-size:16px;font-weight:700;line-height:24px}.rentalContractPage-module__V393kq__detailItem .rentalContractPage-module__V393kq__subText,.rentalContractPage-module__V393kq__subText{color:var(--ink-50);font-size:12px;font-weight:400;line-height:16px}.rentalContractPage-module__V393kq__viewDatesButton{color:var(--action-ink-wash);align-self:flex-start;font-size:12px;font-weight:700;display:inline-flex}.rentalContractPage-module__V393kq__datesByMonth{flex-direction:column;gap:10px;max-height:220px;display:flex;overflow-y:auto}.rentalContractPage-module__V393kq__monthGroup{flex-direction:column;gap:6px;display:flex}.rentalContractPage-module__V393kq__dateChips{flex-wrap:wrap;gap:6px;display:flex}.rentalContractPage-module__V393kq__dateChip{background-color:var(--surface-card-shell);color:var(--ink-70);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.rentalContractPage-module__V393kq__facilitiesPill{box-sizing:border-box;border:1px solid var(--hairline-strong);background:var(--surface-raised);height:32px;color:var(--ink);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.rentalContractPage-module__V393kq__facilitiesPill:hover{background:var(--surface-card-shell)}.rentalContractPage-module__V393kq__facilitiesMore{background:var(--surface-card-shell);color:var(--ink-70);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500}.rentalContractPage-module__V393kq__facilitiesCaret{color:var(--ink-50)}.rentalContractPage-module__V393kq__facilitiesDropdown.rentalContractPage-module__V393kq__facilitiesDropdown{border:1px solid var(--hairline);min-width:280px;box-shadow:var(--shadow-glow);border-radius:16px;padding:6px}.rentalContractPage-module__V393kq__facilitiesItem{border-radius:8px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.rentalContractPage-module__V393kq__facilitiesItemName{color:var(--ink);font-size:14px;font-weight:700}.rentalContractPage-module__V393kq__facilitiesItemMeta{color:var(--ink-50);font-size:12px;font-weight:400}.rentalContractPage-module__V393kq__chargesCard{border:1px solid var(--surface-sunken);border-radius:16px;flex-direction:column;gap:16px;padding:16px;display:flex}.rentalContractPage-module__V393kq__paymentCard{gap:12px}.rentalContractPage-module__V393kq__chargesDivider{background-color:var(--border-divider);height:1px}.rentalContractPage-module__V393kq__chargesLines{flex-direction:column;gap:8px;display:flex}.rentalContractPage-module__V393kq__pricingLine{justify-content:space-between;align-items:center;gap:16px;font-size:16px;font-weight:700;line-height:24px;display:flex}.rentalContractPage-module__V393kq__chargesTotal{border-top:1px solid var(--border-divider);justify-content:flex-end;align-items:baseline;gap:12px;margin-top:2px;padding-top:12px;font-size:16px;font-weight:700;display:flex}.rentalContractPage-module__V393kq__chargesTotalAmount{font-size:18px}.rentalContractPage-module__V393kq__tabularAmount{font-variant-numeric:tabular-nums}.rentalContractPage-module__V393kq__paymentHeadline{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.rentalContractPage-module__V393kq__paymentAmounts{align-items:baseline;gap:10px;min-width:0;display:flex}.rentalContractPage-module__V393kq__chargedAmount{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:36px}.rentalContractPage-module__V393kq__mutedMeta{color:var(--ink-50);white-space:nowrap;font-size:14px;font-weight:400;line-height:20px}.rentalContractPage-module__V393kq__progressRoot{--progress-size:8px;background-color:var(--surface-card-shell);margin-top:4px}.rentalContractPage-module__V393kq__progressFooter{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.rentalContractPage-module__V393kq__upcomingOutstanding{color:var(--status-warning-ink);font-weight:700}.rentalContractPage-module__V393kq__upcomingSettled{color:var(--status-success-ink);font-weight:700}.rentalContractPage-module__V393kq__remainingLine{font-size:14px;line-height:20px}@media (max-width:992px){.rentalContractPage-module__V393kq__detailGrid,.rentalContractPage-module__V393kq__overviewGrid,.rentalContractPage-module__V393kq__overviewGridSingleBooking{grid-template-columns:1fr}}
.RentalContractSectionCard-module__ZqyXna__root{background-color:#0000}.RentalContractSectionCard-module__ZqyXna__card{--radius-xl:24px;overflow:hidden}.RentalContractSectionCard-module__ZqyXna__card.RentalContractSectionCard-module__ZqyXna__card{border-color:var(--surface-sunken)}.RentalContractSectionCard-module__ZqyXna__item{border:none}.RentalContractSectionCard-module__ZqyXna__control.RentalContractSectionCard-module__ZqyXna__control{border-radius:16px;padding:16px}.RentalContractSectionCard-module__ZqyXna__control.RentalContractSectionCard-module__ZqyXna__control:hover{background-color:var(--surface-card-shell)}.RentalContractSectionCard-module__ZqyXna__label{width:100%}.RentalContractSectionCard-module__ZqyXna__controlContent{flex-direction:column;gap:2px;min-width:0;display:flex}.RentalContractSectionCard-module__ZqyXna__controlContent .RentalContractSectionCard-module__ZqyXna__title{font-size:16px;font-weight:700;line-height:normal}.RentalContractSectionCard-module__ZqyXna__controlContent .RentalContractSectionCard-module__ZqyXna__title[data-compact]{font-size:14px}.RentalContractSectionCard-module__ZqyXna__controlContent .RentalContractSectionCard-module__ZqyXna__summary{color:var(--ink-50);font-size:14px;font-weight:400;line-height:normal}.RentalContractSectionCard-module__ZqyXna__summaryTruncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.RentalContractSectionCard-module__ZqyXna__control[data-active] .RentalContractSectionCard-module__ZqyXna__summary{display:none}.RentalContractSectionCard-module__ZqyXna__panel{padding:2px 16px 16px}.RentalContractSectionCard-module__ZqyXna__content.RentalContractSectionCard-module__ZqyXna__content{padding:0}
.paymentSuccessfulCard-module__dHqxAG__page{padding-block:var(--page-block-padding);justify-content:center;display:flex}.paymentSuccessfulCard-module__dHqxAG__card{text-align:center;width:100%;max-width:460px}.paymentSuccessfulCard-module__dHqxAG__page .paymentSuccessfulCard-module__dHqxAG__card{border:1px solid var(--border-divider);box-shadow:var(--shadow-large);border-radius:24px;padding:32px 32px 24px}.paymentSuccessfulCard-module__dHqxAG__check{background:var(--color-success-wash);width:52px;height:52px;color:var(--color-success-ink);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.paymentSuccessfulCard-module__dHqxAG__card .paymentSuccessfulCard-module__dHqxAG__title{letter-spacing:0;margin:12px 0 0;font-size:22px;font-weight:700;line-height:28px}.paymentSuccessfulCard-module__dHqxAG__rows{border:1px solid var(--border-divider);text-align:left;border-radius:16px;margin-top:24px;overflow:hidden}.paymentSuccessfulCard-module__dHqxAG__row{justify-content:space-between;align-items:flex-start;gap:24px;padding:12px 16px;display:flex}.paymentSuccessfulCard-module__dHqxAG__row+.paymentSuccessfulCard-module__dHqxAG__row{border-top:1px solid var(--border-divider)}.paymentSuccessfulCard-module__dHqxAG__label{color:var(--ink-50);flex-shrink:0;padding-top:1px;font-size:12px;font-weight:400;line-height:16px}.paymentSuccessfulCard-module__dHqxAG__value{text-align:right;min-width:0;color:var(--ink);justify-content:flex-end;align-items:center;gap:6px;font-size:14px;font-weight:700;line-height:20px;display:flex}.paymentSuccessfulCard-module__dHqxAG__truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.paymentSuccessfulCard-module__dHqxAG__more{background:var(--surface-card-shell);color:var(--ink-70);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:500}.paymentSuccessfulCard-module__dHqxAG__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.paymentSuccessfulCard-module__dHqxAG__skeletonBlock{border-radius:var(--radius-sm);background:var(--surface-sunken);height:18px}
.facilitySettings-module__lSzQpq__content{flex-direction:column;gap:1rem;max-width:74rem;margin:0 auto;padding:1.5rem 2rem 3.75rem;display:flex}@media (max-width:47.99em){.facilitySettings-module__lSzQpq__content{padding:1rem var(--page-gutter) 3rem}}.facilitySettings-module__lSzQpq__eyebrow{font-family:var(--mantine-font-family-monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--mantine-color-dimmed);font-size:.7rem}.facilitySettings-module__lSzQpq__linkCard{color:inherit;border-radius:var(--radius-xl);text-decoration:none;display:block}.facilitySettings-module__lSzQpq__linkCard:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.facilitySettings-module__lSzQpq__linkCardSurface{align-items:center;gap:var(--mantine-spacing-md);display:flex}.facilitySettings-module__lSzQpq__linkCardBody{flex:1;min-width:0}.facilitySettings-module__lSzQpq__backButton{align-self:flex-start}.facilitySettings-module__lSzQpq__headerRow{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.facilitySettings-module__lSzQpq__titleGroup{flex:1;align-items:center;gap:.5rem;min-width:15rem;display:flex}.facilitySettings-module__lSzQpq__title{letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:700}.facilitySettings-module__lSzQpq__helpIcon{color:var(--mantine-color-dimmed);cursor:help;border-radius:var(--radius-sm);display:inline-flex}.facilitySettings-module__lSzQpq__helpIcon:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.facilitySettings-module__lSzQpq__headerActions{align-items:center;gap:.75rem;display:flex}.facilitySettings-module__lSzQpq__progressLabel{color:var(--mantine-color-dimmed);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:500}.facilitySettings-module__lSzQpq__progress{width:8.75rem}.facilitySettings-module__lSzQpq__saveSlot{margin-left:.5rem}.facilitySettings-module__lSzQpq__split{min-height:32.5rem;padding:0;display:flex;overflow:hidden}@media (max-width:47.99em){.facilitySettings-module__lSzQpq__split{flex-direction:column}}.facilitySettings-module__lSzQpq__rail{border-right:1px solid var(--border-divider);flex-direction:column;flex-shrink:0;gap:2px;width:16.25rem;padding:.75rem .5rem;display:flex}@media (max-width:47.99em){.facilitySettings-module__lSzQpq__rail{border-right:none;border-bottom:1px solid var(--border-divider);width:auto}}.facilitySettings-module__lSzQpq__railItem{border-radius:var(--radius-sm);width:100%;font-size:var(--mantine-font-size-sm);text-align:left;color:var(--mantine-color-text);align-items:center;gap:.5rem;padding:.5rem .625rem;font-weight:500;display:flex}.facilitySettings-module__lSzQpq__railItem:hover{background:var(--mantine-color-gray-0)}.facilitySettings-module__lSzQpq__railItem[data-active]{background:var(--mantine-color-brand-light);font-weight:700}.facilitySettings-module__lSzQpq__railItem:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(var(--focus-outline-offset) * -1)}.facilitySettings-module__lSzQpq__railName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.facilitySettings-module__lSzQpq__railDone{color:var(--mantine-color-green-8);flex-shrink:0;display:inline-flex}.facilitySettings-module__lSzQpq__railLeft{font-variant-numeric:tabular-nums;color:var(--mantine-color-yellow-9);flex-shrink:0;font-size:.75rem;font-weight:500}.facilitySettings-module__lSzQpq__detail{flex-direction:column;flex:1;gap:1rem;min-width:0;padding:1.5rem;display:flex}.facilitySettings-module__lSzQpq__detailHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.facilitySettings-module__lSzQpq__detailTitle{margin:0;font-size:1.375rem;font-weight:700}.facilitySettings-module__lSzQpq__row{border-top:1px solid var(--border-divider);grid-template-columns:minmax(7.5rem,.8fr) minmax(0,2fr) 1.5rem;align-items:start;gap:1rem;padding:.875rem 0;display:grid}@media (max-width:47.99em){.facilitySettings-module__lSzQpq__row{grid-template-columns:minmax(0,1fr) 1.5rem}.facilitySettings-module__lSzQpq__row>:first-child{grid-column:1/-1}}.facilitySettings-module__lSzQpq__rowLabel{font-size:var(--mantine-font-size-sm);overflow-wrap:anywhere;padding-top:.625rem;font-weight:500}.facilitySettings-module__lSzQpq__picker{flex-direction:column;gap:.25rem;min-width:0;max-width:26.25rem;display:flex}.facilitySettings-module__lSzQpq__selectInput{border-color:var(--mantine-color-gray-2)}.facilitySettings-module__lSzQpq__picker[data-empty] input::placeholder{color:var(--mantine-color-yellow-9);opacity:1;font-weight:500}.facilitySettings-module__lSzQpq__feeLine{color:var(--mantine-color-dimmed);font-size:.75rem}.facilitySettings-module__lSzQpq__selectOption[data-checked]{background:var(--status-success-wash)}.facilitySettings-module__lSzQpq__option{justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;display:flex}.facilitySettings-module__lSzQpq__optionText{flex-direction:column;gap:2px;min-width:0;display:flex}.facilitySettings-module__lSzQpq__optionMeta{color:var(--mantine-color-dimmed);font-size:.75rem}.facilitySettings-module__lSzQpq__optionCheck{color:var(--status-success-ink);flex-shrink:0}.facilitySettings-module__lSzQpq__status{justify-content:center;align-items:center;height:2.5rem;display:flex}.facilitySettings-module__lSzQpq__statusSaved{color:var(--mantine-color-green-8)}.facilitySettings-module__lSzQpq__statusFailed{color:var(--mantine-color-red-8)}.facilitySettings-module__lSzQpq__statusUnsaved{background:var(--mantine-color-yellow-6);border-radius:999px;width:8px;height:8px}.facilitySettings-module__lSzQpq__leaveList{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.facilitySettings-module__lSzQpq__leaveListItem{font-size:var(--mantine-font-size-sm);justify-content:space-between;gap:1rem;display:flex}
.FacilityTimelineLayout-module__FGgtMa__shell{--facility-timeline-label-width:168px;--facility-timeline-time-header-height:40px;box-sizing:border-box;flex-direction:column;width:100%;min-width:100%;display:flex}.FacilityTimelineLayout-module__FGgtMa__stickyTimeHeader{z-index:12;background:var(--mantine-color-white);border:1px solid var(--mantine-color-gray-3);border-bottom:none;border-radius:8px 8px 0 0;align-items:stretch;width:100%;display:flex;position:sticky;top:0}.FacilityTimelineLayout-module__FGgtMa__cornerCell{z-index:13;box-sizing:border-box;width:var(--facility-timeline-label-width);background:var(--mantine-color-white);border-right:1px solid var(--mantine-color-gray-3);font-size:var(--mantine-font-size-xs);color:var(--mantine-color-gray-6);letter-spacing:.02em;text-transform:uppercase;flex:none;align-items:center;padding:0 10px;font-weight:700;display:flex;position:sticky;left:0}.FacilityTimelineLayout-module__FGgtMa__timeHeaderTrack{height:var(--facility-timeline-time-header-height);background:var(--mantine-color-white);flex:none;position:relative}.FacilityTimelineLayout-module__FGgtMa__hourLabel{top:50%;left:var(--timeline-hour-left,0);font-size:var(--mantine-font-size-xs);color:var(--calendar-gutter-label-color,var(--mantine-color-dimmed));white-space:nowrap;pointer-events:none;padding-left:4px;font-weight:600;position:absolute;transform:translateY(-50%)}.FacilityTimelineLayout-module__FGgtMa__hourLabelNow{color:var(--color-brand-7);font-weight:700}.FacilityTimelineLayout-module__FGgtMa__rowsFrame{-webkit-user-select:none;user-select:none;border:1px solid var(--mantine-color-gray-3);background:var(--mantine-color-white);border-top:none;border-radius:0 0 8px 8px;width:100%;position:relative;overflow:clip}.FacilityTimelineLayout-module__FGgtMa__sharedHourLines{top:0;bottom:0;left:var(--facility-timeline-label-width);width:var(--timeline-day-axis-width,0);z-index:0;pointer-events:none;position:absolute}.FacilityTimelineLayout-module__FGgtMa__row{z-index:1;height:var(--facility-timeline-row-height,52px);min-height:var(--facility-timeline-row-height,52px);box-sizing:border-box;align-items:stretch;display:flex;position:relative}.FacilityTimelineLayout-module__FGgtMa__facilityLabel{z-index:11;box-sizing:border-box;width:var(--facility-timeline-label-width);background:var(--mantine-color-white);border-right:1px solid var(--mantine-color-gray-3);flex:none;align-self:stretch;position:sticky;left:0}.FacilityTimelineLayout-module__FGgtMa__rowTrack{cursor:default;touch-action:none;background:0 0;flex:none;align-self:stretch;height:auto;min-height:0;position:relative}.FacilityTimelineLayout-module__FGgtMa__row+.FacilityTimelineLayout-module__FGgtMa__row .FacilityTimelineLayout-module__FGgtMa__facilityLabel,.FacilityTimelineLayout-module__FGgtMa__row+.FacilityTimelineLayout-module__FGgtMa__row .FacilityTimelineLayout-module__FGgtMa__rowTrack{border-top:1px solid var(--mantine-color-gray-3)}.FacilityTimelineLayout-module__FGgtMa__rowsFrame[data-plus-cursor] .FacilityTimelineLayout-module__FGgtMa__rowTrack{cursor:var(--facility-calendar-plus-cursor,crosshair)}.FacilityTimelineLayout-module__FGgtMa__rowBackgroundLayer{z-index:2;pointer-events:none;position:absolute;inset:0}.FacilityTimelineLayout-module__FGgtMa__hourLines{z-index:0}
