.appointment-event-module__h6QUPW__event{--appointment-bg:color-mix(in oklch, var(--appointment-color) 16%, var(--mantine-color-body));--appointment-hover:color-mix(in oklch, var(--appointment-color) 24%, var(--mantine-color-body));--appointment-rail:var(--appointment-color);--appointment-text:color-mix(in oklch, var(--appointment-color) 62%, #000);--appointment-hatch:color-mix(in oklch, var(--appointment-color) 14%, transparent)}[data-mantine-color-scheme=dark] .appointment-event-module__h6QUPW__event{--appointment-bg:color-mix(in oklch, var(--appointment-color) 28%, var(--mantine-color-body));--appointment-hover:color-mix(in oklch, var(--appointment-color) 36%, var(--mantine-color-body));--appointment-text:color-mix(in oklch, var(--appointment-color) 45%, #fff);--appointment-hatch:color-mix(in oklch, var(--appointment-color) 22%, transparent)}.appointment-event-module__h6QUPW__event:where([data-status=CANCELLED],[data-status=NO_SHOW]){--appointment-bg:var(--mantine-color-gray-0);--appointment-hover:var(--mantine-color-gray-1);--appointment-rail:var(--mantine-color-gray-4);--appointment-text:var(--mantine-color-gray-6)}.appointment-event-module__h6QUPW__event:where([data-status=NO_SHOW]){--appointment-rail:var(--mantine-color-red-4)}[data-mantine-color-scheme=dark] .appointment-event-module__h6QUPW__event:where([data-status=CANCELLED],[data-status=NO_SHOW]){--appointment-bg:var(--mantine-color-dark-6);--appointment-hover:var(--mantine-color-dark-5);--appointment-rail:var(--mantine-color-dark-3);--appointment-text:var(--mantine-color-dark-2)}[data-mantine-color-scheme=dark] .appointment-event-module__h6QUPW__event:where([data-status=NO_SHOW]){--appointment-rail:var(--mantine-color-red-9)}.appointment-event-module__h6QUPW__event>:not([data-edge]){background-color:var(--appointment-bg);color:var(--appointment-text);border-radius:6px;width:100%;margin-inline:0;padding:0;font-size:12px;line-height:normal;display:block}.appointment-event-module__h6QUPW__event>:not([data-edge]):hover{background-color:var(--appointment-hover)}.appointment-event-module__h6QUPW__event:where([data-status=PENDING])>:not([data-edge]){background-image:repeating-linear-gradient(-45deg, var(--appointment-hatch) 0 2px, transparent 2px 7px)}.appointment-event-module__h6QUPW__event:where([data-layout=compact])>:not([data-edge]){color:var(--mantine-color-text);background-color:#0000;background-image:none;border-radius:4px}.appointment-event-module__h6QUPW__event:where([data-layout=compact])>:not([data-edge]):hover{background-color:var(--appointment-bg)}.appointment-event-module__h6QUPW__block{flex-direction:column;gap:1px;height:100%;padding:3px 5px 3px 11px;display:flex;position:relative;overflow:hidden;container-type:size}.appointment-event-module__h6QUPW__block:before{background-color:var(--appointment-rail);content:"";border-radius:999px;width:3px;position:absolute;inset-block:3px;inset-inline-start:4px}.appointment-event-module__h6QUPW__header{align-items:center;gap:4px;min-width:0;line-height:15px;display:flex}.appointment-event-module__h6QUPW__emoji{flex-shrink:0;font-size:11px}.appointment-event-module__h6QUPW__title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:600;overflow:hidden}.appointment-event-module__h6QUPW__event:where([data-status=CANCELLED]) .appointment-event-module__h6QUPW__title{text-decoration:line-through;text-decoration-thickness:1px}.appointment-event-module__h6QUPW__inlineTime{font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 100 auto;min-width:0;font-weight:400;display:none;overflow:hidden}.appointment-event-module__h6QUPW__statusIconTile{flex-shrink:0;margin-inline-start:auto}.appointment-event-module__h6QUPW__row{white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:11.5px;font-weight:400;line-height:14px;display:flex}.appointment-event-module__h6QUPW__row>svg{opacity:.8;flex-shrink:0}.appointment-event-module__h6QUPW__rowText{text-overflow:ellipsis;min-width:0;overflow:hidden}.appointment-event-module__h6QUPW__time{font-variant-numeric:tabular-nums}@container not (min-height:75px){.appointment-event-module__h6QUPW__row[data-row=staff]{display:none}}@container not (min-height:60px){.appointment-event-module__h6QUPW__row[data-row=owner]{display:none}}@container not (min-height:45px){.appointment-event-module__h6QUPW__row[data-row=time]{display:none}}@container not (min-height:30px){.appointment-event-module__h6QUPW__row{display:none}.appointment-event-module__h6QUPW__inlineTime{display:block}}@container not (min-height:19px){.appointment-event-module__h6QUPW__block{padding-block:0}.appointment-event-module__h6QUPW__block:before{inset-block:2px}}@container not (min-height:15px){.appointment-event-module__h6QUPW__header{font-size:11px;line-height:13px}}@container not (min-width:80px){.appointment-event-module__h6QUPW__row>svg,.appointment-event-module__h6QUPW__statusIconTile{display:none}}@container not (min-width:48px){.appointment-event-module__h6QUPW__emoji{display:none}}@container not (min-width:40px){.appointment-event-module__h6QUPW__row,.appointment-event-module__h6QUPW__inlineTime{display:none}.appointment-event-module__h6QUPW__title{text-overflow:clip}}.appointment-event-module__h6QUPW__compact{align-items:center;gap:5px;min-width:0;height:100%;padding-inline:4px;font-size:11px;line-height:14px;display:flex}.appointment-event-module__h6QUPW__dot{background-color:var(--appointment-rail);border:1.5px solid var(--appointment-rail);box-sizing:border-box;border-radius:50%;flex-shrink:0;width:7px;height:7px}.appointment-event-module__h6QUPW__event:where([data-status=PENDING]) .appointment-event-module__h6QUPW__dot{background-color:#0000}.appointment-event-module__h6QUPW__compactTitle{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:500;overflow:hidden}.appointment-event-module__h6QUPW__event:where([data-status=CANCELLED],[data-status=NO_SHOW]) .appointment-event-module__h6QUPW__compactTitle{color:var(--mantine-color-dimmed)}.appointment-event-module__h6QUPW__event:where([data-status=CANCELLED]) .appointment-event-module__h6QUPW__compactTitle{text-decoration:line-through;text-decoration-thickness:1px}.appointment-event-module__h6QUPW__compactTime{color:var(--mantine-color-dimmed);font-variant-numeric:tabular-nums;flex-shrink:0}
.appointment-card-module__FurjCG__card{--appointment-card-rail:var(--mantine-color-gray-4);border:1px solid var(--mantine-color-gray-3);border-left:3px solid var(--appointment-card-rail);transition:background-color .12s,box-shadow .12s}.appointment-card-module__FurjCG__card[data-interactive]{cursor:pointer}.appointment-card-module__FurjCG__card[data-interactive]:hover{background-color:var(--mantine-color-gray-0);box-shadow:var(--mantine-shadow-xs)}.appointment-card-module__FurjCG__button:focus-visible .appointment-card-module__FurjCG__card{outline:2px solid var(--mantine-color-blue-6);outline-offset:2px}.appointment-card-module__FurjCG__card[data-past]{background-color:var(--mantine-color-gray-0)}.appointment-card-module__FurjCG__card[data-past] .appointment-card-module__FurjCG__time,.appointment-card-module__FurjCG__card[data-past] .appointment-card-module__FurjCG__primary{color:var(--mantine-color-dimmed)}.appointment-card-module__FurjCG__time{font-variant-numeric:tabular-nums}
.phone-input-module__UToHoG__countryTrigger{width:100%;height:100%;padding:0 var(--mantine-spacing-xs);border-radius:calc(var(--input-radius,var(--mantine-radius-default)) - 1px) 0 0 calc(var(--input-radius,var(--mantine-radius-default)) - 1px);color:var(--mantine-color-text);font-size:var(--mantine-font-size-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;display:flex;overflow:hidden}.phone-input-module__UToHoG__countryTrigger:hover{background:var(--mantine-color-default-hover)}
.card-row-module__hDkwCG__card{background-color:var(--mantine-color-default-hover);transition:box-shadow .12s,background-color .12s}.card-row-module__hDkwCG__card:hover{box-shadow:var(--mantine-shadow-xs)}.card-row-module__hDkwCG__dragging{background-color:var(--mantine-color-body);box-shadow:var(--mantine-shadow-lg);z-index:1}.card-row-module__hDkwCG__dragHandle{cursor:grab}.card-row-module__hDkwCG__dragHandle:active{cursor:grabbing}
.record-custom-fields-section-module__d1foxq__groupHeader{border-radius:var(--mantine-radius-sm);margin-inline:calc(var(--mantine-spacing-sm) * -1);padding-block:var(--mantine-spacing-xs);padding-inline:var(--mantine-spacing-sm);width:calc(100% + var(--mantine-spacing-sm) * 2);transition:background-color .1s;display:block}.record-custom-fields-section-module__d1foxq__groupHeader:hover{background-color:var(--mantine-color-default-hover)}
.expanding-modal-module__XaDoKq__content{border-start-start-radius:0;border-start-end-radius:0;transition:flex-basis .2s}.expanding-modal-module__XaDoKq__header{border-start-start-radius:0;border-start-end-radius:0}@media (max-width:48em){.expanding-modal-module__XaDoKq__columns{flex-direction:column}.expanding-modal-module__XaDoKq__context{width:100%;flex:auto!important}.expanding-modal-module__XaDoKq__divider{display:none}}
.tabs-gray-band-module__7gHraa__tab[data-active]{background-color:var(--mantine-color-body);color:var(--mantine-primary-color-filled)}
.input-module__FwjuBW__wrapper:focus-within .input-module__FwjuBW__section[data-position=left]{color:var(--mantine-primary-color-filled)}
.notification-module__Y93a3a__root{background-color:var(--mantine-color-dark-7);border-color:var(--mantine-color-dark-4)}.notification-module__Y93a3a__title{color:var(--mantine-color-white)}.notification-module__Y93a3a__description,.notification-module__Y93a3a__closeButton{color:var(--mantine-color-dark-1)}@media (hover:hover){.notification-module__Y93a3a__closeButton:hover{background-color:var(--mantine-color-dark-5)}}@media (hover:none){.notification-module__Y93a3a__closeButton:active{background-color:var(--mantine-color-dark-5)}}
.switch-module__aTYbTq__input:not(:checked)+.switch-module__aTYbTq__track{border:2px solid var(--mantine-color-gray-6);background-color:#0000}.switch-module__aTYbTq__input:not(:checked)+.switch-module__aTYbTq__track .switch-module__aTYbTq__thumb{background-color:var(--mantine-color-gray-7)}
.dashboard-rail-link-module__4sy6ZW__link{border-radius:var(--mantine-radius-md);color:var(--mantine-color-gray-8);text-align:center;flex-direction:column;align-items:center;gap:2px;width:100%;padding:8px 0;display:flex}.dashboard-rail-link-module__4sy6ZW__link[data-active]{color:var(--mantine-color-gray-9)}.dashboard-rail-link-module__4sy6ZW__icon{border-radius:var(--mantine-radius-md);justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .12s;display:flex}.dashboard-rail-link-module__4sy6ZW__icon svg{width:20px;height:20px;transition:transform .12s}.dashboard-rail-link-module__4sy6ZW__link:hover .dashboard-rail-link-module__4sy6ZW__icon svg{transform:scale(1.1)}.dashboard-rail-link-module__4sy6ZW__link:not([data-active]):hover .dashboard-rail-link-module__4sy6ZW__icon{background-color:#0f172a14}.dashboard-rail-link-module__4sy6ZW__link[data-active] .dashboard-rail-link-module__4sy6ZW__icon{background-color:#ffffffbf;box-shadow:0 1px 2px #0f172a14}.dashboard-rail-link-module__4sy6ZW__label{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;text-wrap:balance;width:100%;font-size:11px;font-weight:600;line-height:1.2}.dashboard-rail-link-module__4sy6ZW__tileLink{color:var(--mantine-color-gray-8);justify-content:center;align-items:center;width:32px;display:flex}.dashboard-rail-link-module__4sy6ZW__tile{border-radius:var(--mantine-radius-md);background-color:#0f172a14;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .12s;display:flex}.dashboard-rail-link-module__4sy6ZW__tile svg{width:20px;height:20px}.dashboard-rail-link-module__4sy6ZW__tileLink:hover .dashboard-rail-link-module__4sy6ZW__tile,.dashboard-rail-link-module__4sy6ZW__tileLink[data-active] .dashboard-rail-link-module__4sy6ZW__tile{background-color:#0f172a29}.dashboard-rail-link-module__4sy6ZW__tileLink[data-accent]{color:var(--mantine-primary-color-7)}.dashboard-rail-link-module__4sy6ZW__tileLink[data-accent] .dashboard-rail-link-module__4sy6ZW__tile{background-color:var(--mantine-primary-color-1)}.dashboard-rail-link-module__4sy6ZW__tileLink[data-accent]:hover .dashboard-rail-link-module__4sy6ZW__tile{background-color:var(--mantine-primary-color-2)}
.sign-in-or-guest-module__yhvnuG__fill>*{height:100%}
.guest-info-step-module__2DB1XW__guestChoice{border:1px solid var(--mantine-color-gray-3);border-radius:var(--mantine-radius-md)}
.split-button-module__b54Xla__button{border-top-right-radius:0;border-bottom-right-radius:0}.split-button-module__b54Xla__menuControl{border-left:1px solid #ffffff4d;border-top-left-radius:0;border-bottom-left-radius:0}
.service-picker-module__Z5G1SG__card{padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);transition:border-color .12s,box-shadow .12s}.service-picker-module__Z5G1SG__card:hover{background-color:var(--mantine-color-gray-0)}.service-picker-module__Z5G1SG__card[data-checked]{border-color:var(--mantine-primary-color-filled);box-shadow:inset 0 0 0 1px var(--mantine-primary-color-filled)}
.dev-only-module__xHzIZq__devOnly{background-color:var(--mantine-color-yellow-light);outline:1px dashed var(--mantine-color-yellow-6)}
.help-chat-markdown-dev-module__gxmfmW__markdown{font-size:var(--mantine-font-size-sm)}.help-chat-markdown-dev-module__gxmfmW__markdown p{margin:0 0 var(--mantine-spacing-xs)}.help-chat-markdown-dev-module__gxmfmW__markdown p:last-child{margin-bottom:0}:is(.help-chat-markdown-dev-module__gxmfmW__markdown ul,.help-chat-markdown-dev-module__gxmfmW__markdown ol){margin:0 0 var(--mantine-spacing-xs);padding-inline-start:1.25em}.help-chat-markdown-dev-module__gxmfmW__markdown li{margin-bottom:2px}.help-chat-markdown-dev-module__gxmfmW__markdown code{background:var(--mantine-color-default-border);border-radius:4px;padding:1px 4px;font-size:.85em}.help-chat-markdown-dev-module__gxmfmW__markdown pre{background:var(--mantine-color-default-border);border-radius:var(--mantine-radius-sm);margin:0 0 var(--mantine-spacing-xs);padding:var(--mantine-spacing-xs);overflow-x:auto}.help-chat-markdown-dev-module__gxmfmW__markdown pre code{background:0 0;padding:0}.help-chat-markdown-dev-module__gxmfmW__markdown a{color:var(--mantine-primary-color-filled)}.help-chat-markdown-dev-module__gxmfmW__markdown strong{font-weight:600}
.record-accordion-module__dGHLva__item{border-bottom:0;position:relative}.record-accordion-module__dGHLva__header{background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .record-accordion-module__dGHLva__header{background-color:var(--mantine-color-dark-6)}.record-accordion-module__dGHLva__header{border-top:1px solid var(--mantine-color-default-border);margin-inline:calc(var(--card-padding,0px) * -1);padding-inline:var(--card-padding,0px)}.record-accordion-module__dGHLva__item:first-of-type .record-accordion-module__dGHLva__header{border-top:0}.record-accordion-module__dGHLva__item[data-active] .record-accordion-module__dGHLva__header{border-bottom:1px solid var(--mantine-color-default-border)}.record-accordion-module__dGHLva__control{padding-inline:0}.record-accordion-module__dGHLva__control:hover{background-color:#0000}.record-accordion-module__dGHLva__control:disabled{cursor:default;opacity:1}.record-accordion-module__dGHLva__label{padding-block:var(--mantine-spacing-xs)}.record-accordion-module__dGHLva__chevron{margin-inline:0 var(--mantine-spacing-xs)}.record-accordion-module__dGHLva__content{padding:var(--mantine-spacing-xs) 0 var(--mantine-spacing-md)}.record-accordion-module__dGHLva__footer{background-color:var(--mantine-color-gray-1)}[data-mantine-color-scheme=dark] .record-accordion-module__dGHLva__footer{background-color:var(--mantine-color-dark-6)}.record-accordion-module__dGHLva__footer{border-top:1px solid var(--mantine-color-default-border);margin-bottom:calc(var(--mantine-spacing-md) * -1);margin-inline:calc(var(--card-padding,0px) * -1);padding:var(--mantine-spacing-xs) var(--card-padding,0px);z-index:1;position:sticky;bottom:0}.record-accordion-module__dGHLva__item:has(.record-accordion-module__dGHLva__control:disabled) .record-accordion-module__dGHLva__header{background-color:var(--mantine-primary-color-light)}.record-accordion-module__dGHLva__item:has(.record-accordion-module__dGHLva__control:disabled):before{background-color:var(--mantine-primary-color-filled);content:"";bottom:0;left:calc(var(--card-padding,0px) * -1);z-index:3;width:3px;position:absolute;top:0}
.cell-actions-module__qsnxIG__actions{transition:opacity .15s}@media (hover:hover){tr:not(:hover) .cell-actions-module__qsnxIG__actions:not(:focus-within,[data-expanded]){opacity:0}}
.appointment-requests-queue-module__qTWzDG__list{border:1px solid var(--mantine-color-gray-3);border-radius:var(--mantine-radius-md);overflow:hidden}.appointment-requests-queue-module__qTWzDG__group:not(:last-child){border-bottom:1px solid var(--mantine-color-gray-3)}.appointment-requests-queue-module__qTWzDG__dateHeader{background-color:var(--mantine-color-gray-0);padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm);text-transform:capitalize}.appointment-requests-queue-module__qTWzDG__row{gap:var(--mantine-spacing-sm);padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm);width:100%;display:flex}.appointment-requests-queue-module__qTWzDG__row:not(:last-child){border-bottom:1px solid var(--mantine-color-gray-2)}@media (hover:hover){.appointment-requests-queue-module__qTWzDG__row:hover{background-color:var(--mantine-color-gray-0)}}.appointment-requests-queue-module__qTWzDG__row[data-selected]{background-color:var(--mantine-color-blue-0)}.appointment-requests-queue-module__qTWzDG__color{border-radius:2px;flex-shrink:0;width:4px}
.service-time-step-module__is-YHa__extras{border-left:2px solid var(--mantine-color-gray-3);margin-left:calc(var(--mantine-spacing-md) + 9px);padding-left:calc(var(--mantine-spacing-sm) + 11px)}@media (max-width:36em){.service-time-step-module__is-YHa__extras{padding-left:var(--mantine-spacing-sm);margin-left:2px}}
.record-field-row-module__mZhBOG__row{border-radius:var(--mantine-radius-sm);gap:var(--mantine-spacing-xs);margin-inline:calc(var(--mantine-spacing-xs) * -1);padding:var(--mantine-spacing-xs);grid-template-columns:1fr;transition:background-color .1s;display:grid}@media (min-width:36em){.record-field-row-module__mZhBOG__row{align-items:baseline;gap:var(--mantine-spacing-md);grid-template-columns:minmax(0, var(--record-field-label-width,10rem)) minmax(0, 1fr)}}.record-field-row-module__mZhBOG__row[data-stacked]{grid-template-columns:minmax(0,1fr);gap:2px;margin-inline:0;padding-inline:0}.record-field-row-module__mZhBOG__row[data-stacked]+.record-field-row-module__mZhBOG__row[data-stacked]{border-top:1px solid var(--mantine-color-default-border);border-top-left-radius:0;border-top-right-radius:0}.record-field-row-module__mZhBOG__info{cursor:help;vertical-align:-1px;margin-inline-start:2px}.record-field-row-module__mZhBOG__row:hover{background-color:var(--mantine-color-default-hover)}.record-field-row-module__mZhBOG__row[data-missing]{background-color:var(--mantine-color-yellow-light)}.record-field-row-module__mZhBOG__action{opacity:0;transition:opacity .1s}.record-field-row-module__mZhBOG__row:hover .record-field-row-module__mZhBOG__action,.record-field-row-module__mZhBOG__action:focus-visible,.record-field-row-module__mZhBOG__row:focus-within .record-field-row-module__mZhBOG__action{opacity:1}@media (hover:none){.record-field-row-module__mZhBOG__action{opacity:1}}
.small-screen-notice-module__0ZBMCq__root{display:none}@media (max-width:43.75em){.small-screen-notice-module__0ZBMCq__root{background:var(--mantine-color-body);padding:var(--mantine-spacing-xl);z-index:10000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}}
.data-table-body-module__6ecjTq__pinned{z-index:1;background-color:var(--mantine-color-white);box-shadow:inset -1px 0 0 var(--table-border-color);position:sticky;inset-inline-start:0}[data-dashboard-density=compact] .data-table-body-module__6ecjTq__table :is(th,td){padding-block:6px}tr[data-striped=odd]:nth-of-type(odd)>.data-table-body-module__6ecjTq__pinned,tr[data-striped=even]:nth-of-type(2n)>.data-table-body-module__6ecjTq__pinned{background-color:var(--table-striped-color)}@media (hover:hover){tr[data-hover]:hover>.data-table-body-module__6ecjTq__pinned{background-color:var(--tr-hover-bg)}}
.appointments-calendar-module__SzTX1G__closedDay{background-color:var(--mantine-color-gray-1)}[data-mantine-color-scheme=dark] .appointments-calendar-module__SzTX1G__closedDay{background-color:var(--mantine-color-dark-6)}
