.Avatar-module__6qQAfq__avatar{inline-size:var(--size-avatar);block-size:var(--size-avatar);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Avatar-module__6qQAfq__tone1{background:var(--color-avatar-1-bg);box-shadow:inset 0 0 0 1.5px var(--color-avatar-1-ring);color:var(--color-avatar-1-text)}.Avatar-module__6qQAfq__tone2{background:var(--color-avatar-2-bg);box-shadow:inset 0 0 0 1.5px var(--color-avatar-2-ring);color:var(--color-avatar-2-text)}.Avatar-module__6qQAfq__tone3{background:var(--color-avatar-3-bg);box-shadow:inset 0 0 0 1.5px var(--color-avatar-3-ring);color:var(--color-avatar-3-text)}.Avatar-module__6qQAfq__tone4{background:var(--color-avatar-4-bg);box-shadow:inset 0 0 0 1.5px var(--color-avatar-4-ring);color:var(--color-avatar-4-text)}
.Badge-module__jXvChq__badge{align-items:center;gap:var(--space-1);min-block-size:26px;padding-inline:var(--space-2-5);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;display:inline-flex}.Badge-module__jXvChq__badge svg{block-size:13px;inline-size:13px}.Badge-module__jXvChq__neutral{border:1px solid var(--color-border);color:var(--color-text)}.Badge-module__jXvChq__primary{background:var(--color-primary-soft);color:var(--color-on-primary-soft)}.Badge-module__jXvChq__success{background:var(--color-success-soft);color:var(--color-success)}.Badge-module__jXvChq__warning{background:var(--color-warning-soft);color:var(--color-warning)}.Badge-module__jXvChq__danger{background:var(--color-danger-soft);color:var(--color-danger)}
.Button-module__fANS6W__button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font:inherit;font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast), border-color var(--duration-fast), filter var(--duration-fast);border:1px solid #0000;display:inline-flex}.Button-module__fANS6W__button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.Button-module__fANS6W__button:disabled{cursor:not-allowed;opacity:.5}.Button-module__fANS6W__md{block-size:var(--size-control-md);padding-inline:var(--space-4);font-size:var(--font-size-md)}.Button-module__fANS6W__sm{block-size:var(--size-control-sm);padding-inline:var(--space-3);font-size:var(--font-size-sm)}.Button-module__fANS6W__iconOnly.Button-module__fANS6W__md{inline-size:var(--size-control-md);padding-inline:0}.Button-module__fANS6W__iconOnly.Button-module__fANS6W__sm{inline-size:var(--size-control-sm);padding-inline:0}.Button-module__fANS6W__primary{background:var(--color-primary-gradient);color:var(--color-on-primary);box-shadow:var(--shadow-md)}.Button-module__fANS6W__primary:hover:not(:disabled){filter:brightness(1.08)}.Button-module__fANS6W__secondary{background:var(--color-surface);border-color:var(--color-glass-border);box-shadow:var(--shadow-sm);color:var(--color-text)}.Button-module__fANS6W__secondary:hover:not(:disabled){background:var(--color-surface-hover)}.Button-module__fANS6W__ghost{color:var(--color-text-muted);background:0 0}.Button-module__fANS6W__ghost:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.Button-module__fANS6W__danger{background:var(--color-danger);color:var(--color-on-danger);box-shadow:var(--shadow-sm)}.Button-module__fANS6W__danger:hover:not(:disabled){filter:brightness(1.08)}@media (pointer:coarse){.Button-module__fANS6W__sm{block-size:var(--size-control-md)}.Button-module__fANS6W__iconOnly.Button-module__fANS6W__sm{inline-size:var(--size-control-md)}}
.Callout-module__K5-N0G__callout{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid #0000;display:flex}.Callout-module__K5-N0G__icon{padding-block-start:var(--space-0-5);display:flex}.Callout-module__K5-N0G__body{flex:1;min-inline-size:0}.Callout-module__K5-N0G__title{font-weight:var(--font-weight-semibold);margin:0}.Callout-module__K5-N0G__content{font-size:var(--font-size-sm);color:var(--color-text)}.Callout-module__K5-N0G__title+.Callout-module__K5-N0G__content{margin-block-start:var(--space-1)}.Callout-module__K5-N0G__action{flex-shrink:0}.Callout-module__K5-N0G__info{background:var(--color-primary-soft);color:var(--color-on-primary-soft)}.Callout-module__K5-N0G__warning{background:var(--color-warning-soft);border-color:var(--color-warning);color:var(--color-warning)}.Callout-module__K5-N0G__danger{background:var(--color-danger-soft);border-color:var(--color-danger);color:var(--color-danger)}.Callout-module__K5-N0G__success{background:var(--color-success-soft);color:var(--color-success)}
.Card-module__Zgq45q__card{border:1px solid var(--color-glass-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-glass);overflow:hidden}.Card-module__Zgq45q__md{padding:var(--space-5)}.Card-module__Zgq45q__none{padding:0}@media (max-width:640px){.Card-module__Zgq45q__md{padding:var(--space-4)}}
.Checkbox-module__qUGDWW__root{align-items:flex-start;gap:var(--space-2);cursor:pointer;font-size:var(--font-size-md);display:inline-flex}.Checkbox-module__qUGDWW__input{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm);margin:0;accent-color:var(--color-primary);cursor:pointer;margin-block-start:3px}.Checkbox-module__qUGDWW__input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.Checkbox-module__qUGDWW__input:disabled+.Checkbox-module__qUGDWW__text{opacity:.6}.Checkbox-module__qUGDWW__text{flex-direction:column;display:flex}.Checkbox-module__qUGDWW__label{color:var(--color-text)}.Checkbox-module__qUGDWW__description{font-size:var(--font-size-xs);color:var(--color-text-muted)}
.EmptyState-module__jqUtba__root{align-items:center;gap:var(--space-2);text-align:center;white-space:normal;flex-direction:column;display:flex}.EmptyState-module__jqUtba__icon{block-size:48px;inline-size:48px;border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-on-primary-soft);justify-content:center;align-items:center;margin-block-end:var(--space-2);display:flex}.EmptyState-module__jqUtba__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}.EmptyState-module__jqUtba__description{max-inline-size:420px;font-size:var(--font-size-md);color:var(--color-text-muted);margin:0}
.FileDropZone-module__jYX59W__zone{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);border:2px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-raised);text-align:center;transition:border-color var(--duration-fast), background-color var(--duration-fast);flex-direction:column;display:flex}.FileDropZone-module__jYX59W__dragging{border-color:var(--color-primary);background:var(--color-primary-soft)}.FileDropZone-module__jYX59W__invalid{border-color:var(--color-danger)}.FileDropZone-module__jYX59W__disabled{opacity:.7}.FileDropZone-module__jYX59W__icon{border-radius:var(--radius-full);background:var(--color-primary-soft);block-size:44px;inline-size:44px;color:var(--color-on-primary-soft);justify-content:center;align-items:center;display:flex}.FileDropZone-module__jYX59W__title{font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.FileDropZone-module__jYX59W__hint{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}@media (max-width:640px){.FileDropZone-module__jYX59W__zone{padding:var(--space-5) var(--space-3)}}
.LanguageSwitcher-module__Rak8Nq__root{align-items:center;gap:var(--space-0-5);block-size:var(--size-control-md);padding:var(--space-1);border:1px solid var(--color-glass-border);border-radius:var(--radius-md);background:var(--color-surface-raised);display:inline-flex}.LanguageSwitcher-module__Rak8Nq__icon{padding-inline:var(--space-2) var(--space-1);color:var(--color-text-muted);display:flex}.LanguageSwitcher-module__Rak8Nq__option{block-size:100%;padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0}.LanguageSwitcher-module__Rak8Nq__option:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.LanguageSwitcher-module__Rak8Nq__active{background:var(--color-segment-active);color:var(--color-on-segment-active);box-shadow:var(--shadow-sm)}.LanguageSwitcher-module__Rak8Nq__short{display:none}@media (max-width:640px){.LanguageSwitcher-module__Rak8Nq__icon,.LanguageSwitcher-module__Rak8Nq__long{display:none}.LanguageSwitcher-module__Rak8Nq__short{display:inline}.LanguageSwitcher-module__Rak8Nq__option{min-inline-size:var(--size-control-sm);padding-inline:var(--space-2)}}
.Menu-module__wyLVja__menu{min-inline-size:180px;max-inline-size:calc(100vw - 2 * var(--space-2));max-block-size:calc(100dvh - 2 * var(--space-2));padding:var(--space-1);border:1px solid var(--color-glass-border);border-radius:var(--radius-lg);background:var(--color-surface-overlay);color:var(--color-text);box-shadow:var(--shadow-lg);margin:0;position:fixed;inset:auto;overflow-y:auto}.Menu-module__wyLVja__menu:popover-open{flex-direction:column;display:flex}.Menu-module__wyLVja__item{align-items:center;gap:var(--space-2);min-block-size:var(--size-control-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-weight:var(--font-weight-medium);text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.Menu-module__wyLVja__item:hover,.Menu-module__wyLVja__item:focus-visible{background:var(--color-surface-hover);outline:none}.Menu-module__wyLVja__item:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus-ring)}.Menu-module__wyLVja__itemText{gap:var(--space-0-5);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.Menu-module__wyLVja__hint{max-inline-size:280px;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);white-space:normal}.Menu-module__wyLVja__check{inline-size:16px;color:var(--color-primary);flex:none;justify-content:center;display:inline-flex}.Menu-module__wyLVja__item[aria-checked=true]{font-weight:var(--font-weight-semibold)}.Menu-module__wyLVja__separated{border-block-start:1px solid var(--color-border);border-start-start-radius:0;border-start-end-radius:0;margin-block-start:var(--space-1)}.Menu-module__wyLVja__danger{color:var(--color-danger)}.Menu-module__wyLVja__danger:hover,.Menu-module__wyLVja__danger:focus-visible{background:var(--color-danger-soft)}@media (pointer:coarse){.Menu-module__wyLVja__item{min-block-size:var(--size-control-md)}}
.Modal-module__mNSHoW__dialog{inline-size:min(520px, calc(100vw - var(--space-8)));max-inline-size:calc(100vw - var(--space-4));max-block-size:calc(100dvh - var(--space-8));border:1px solid var(--color-glass-border);border-radius:var(--radius-xl);background:var(--color-surface-dialog);color:var(--color-text);box-shadow:var(--shadow-lg), inset 0 1px 0 var(--glass-highlight);padding:0;overflow:hidden}.Modal-module__mNSHoW__lg{inline-size:min(760px, calc(100vw - var(--space-8)))}.Modal-module__mNSHoW__xl{inline-size:min(1080px, calc(100vw - var(--space-8)))}.Modal-module__mNSHoW__dialog::backdrop{background:var(--color-overlay);-webkit-backdrop-filter:var(--glass-blur-sm)}.Modal-module__mNSHoW__dialog[open]{flex-direction:column;display:flex}.Modal-module__mNSHoW__panel{flex-direction:column;flex:auto;min-block-size:0;display:flex}.Modal-module__mNSHoW__header{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);padding-inline:var(--space-6) var(--space-4);border-block-end:1px solid var(--color-border);display:flex}.Modal-module__mNSHoW__title{min-inline-size:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0}.Modal-module__mNSHoW__body{overscroll-behavior:contain;min-block-size:0;padding:var(--space-6);font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--color-text-muted);flex:auto;position:relative;overflow-y:auto}.Modal-module__mNSHoW__footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-block-start:1px solid var(--color-border);flex-wrap:wrap;flex-shrink:0;display:flex}@media (max-width:640px){.Modal-module__mNSHoW__dialog,.Modal-module__mNSHoW__lg{inline-size:calc(100vw - var(--space-4));max-block-size:calc(100dvh - var(--space-4));border-radius:var(--radius-lg)}.Modal-module__mNSHoW__xl{border:0;border-radius:0;block-size:100dvh;max-block-size:100dvh;inline-size:100vw;max-inline-size:100vw}.Modal-module__mNSHoW__header{padding-inline:var(--space-4) var(--space-2)}.Modal-module__mNSHoW__body{padding:var(--space-4)}.Modal-module__mNSHoW__footer{padding:var(--space-3) var(--space-4)}}
.Drawer-module__rSO2YG__drawer{--drawer-from:100% 0;border:0;border-inline-start:1px solid var(--color-glass-border);background:var(--color-surface-dialog);block-size:100dvh;max-block-size:100dvh;inline-size:min(560px,100vw);max-inline-size:100vw;color:var(--color-text);box-shadow:var(--shadow-lg);border-start-start-radius:var(--radius-xl);border-end-start-radius:var(--radius-xl);margin-block:0;margin-inline:auto 0;padding:0;overflow:hidden}[dir=rtl] .Drawer-module__rSO2YG__drawer{--drawer-from:-100% 0}.Drawer-module__rSO2YG__lg{inline-size:min(720px,100vw)}.Drawer-module__rSO2YG__drawer[open]{flex-direction:column;display:flex}.Drawer-module__rSO2YG__nonModal{z-index:30;position:fixed;inset-block:0;inset-inline:0}@media (min-width:1200px){.Drawer-module__rSO2YG__nonModal{inline-size:min(560px,50vw)}.Drawer-module__rSO2YG__nonModal.Drawer-module__rSO2YG__lg{inline-size:min(720px,50vw)}}.Drawer-module__rSO2YG__drawer::backdrop{background:var(--color-overlay);-webkit-backdrop-filter:var(--glass-blur-sm)}@media (prefers-reduced-motion:no-preference){.Drawer-module__rSO2YG__drawer[open]{animation:Drawer-module__rSO2YG__drawer-in var(--duration-base) ease-out}.Drawer-module__rSO2YG__drawer[open]::backdrop{animation:Drawer-module__rSO2YG__backdrop-in var(--duration-base) ease-out}}@keyframes Drawer-module__rSO2YG__drawer-in{0%{translate:var(--drawer-from)}}@keyframes Drawer-module__rSO2YG__backdrop-in{0%{opacity:0}}.Drawer-module__rSO2YG__panel{flex-direction:column;flex:auto;min-block-size:0;display:flex}.Drawer-module__rSO2YG__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-block:var(--space-4);padding-inline:var(--space-5) var(--space-3);border-block-end:1px solid var(--color-border);display:flex}.Drawer-module__rSO2YG__heading{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.Drawer-module__rSO2YG__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;margin:0}.Drawer-module__rSO2YG__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.Drawer-module__rSO2YG__body{gap:var(--space-5);overscroll-behavior:contain;min-block-size:0;padding:var(--space-5);font-size:var(--font-size-md);line-height:var(--line-height-base);flex-direction:column;flex:auto;display:flex;position:relative;overflow-y:auto}.Drawer-module__rSO2YG__footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-block-start:1px solid var(--color-border);flex-wrap:wrap;flex-shrink:0;padding-block-end:max(var(--space-3), env(safe-area-inset-bottom));display:flex}@media (max-width:640px){.Drawer-module__rSO2YG__drawer,[dir=rtl] .Drawer-module__rSO2YG__drawer{--drawer-from:0 100%}.Drawer-module__rSO2YG__drawer,.Drawer-module__rSO2YG__lg{border:0;border-block-start:1px solid var(--color-glass-border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;block-size:92dvh;max-block-size:92dvh;inline-size:100vw;margin-block:auto 0;margin-inline:0}.Drawer-module__rSO2YG__panel:before{content:"";inline-size:var(--space-10);block-size:var(--space-1);border-radius:var(--radius-full);background:var(--color-border-strong);flex-shrink:0;align-self:center;margin-block-start:var(--space-2)}.Drawer-module__rSO2YG__header{padding-block-start:var(--space-2);padding-inline:var(--space-4) var(--space-2)}.Drawer-module__rSO2YG__body{padding:var(--space-4)}.Drawer-module__rSO2YG__footer{padding-inline:var(--space-4)}.Drawer-module__rSO2YG__footer>*{flex:1 1 0}}
.DisplayMenu-module__oqZqBa__root{display:inline-flex;position:relative}.DisplayMenu-module__oqZqBa__triggerOpen{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-on-primary-soft)}.DisplayMenu-module__oqZqBa__panel{z-index:20;gap:var(--space-3);min-inline-size:248px;max-inline-size:calc(100vw - 2 * var(--space-4));max-block-size:min(480px,70vh);padding:var(--space-3);border:1px solid var(--color-glass-border);border-radius:var(--radius-lg);background:var(--color-surface-overlay);color:var(--color-text);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:auto}.DisplayMenu-module__oqZqBa__inline{position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-end:0}.DisplayMenu-module__oqZqBa__floating{inset:var(--po-top,auto) auto var(--po-bottom,auto) var(--po-left,auto);max-block-size:var(--po-max,min(480px, 70vh));margin:0;position:fixed}.DisplayMenu-module__oqZqBa__group{gap:var(--space-2);flex-direction:column;display:flex}.DisplayMenu-module__oqZqBa__heading{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:flex}.DisplayMenu-module__oqZqBa__row{gap:var(--space-0-5);padding:var(--space-1);border:1px solid var(--color-glass-border);border-radius:var(--radius-md);background:var(--color-surface-raised);display:flex}.DisplayMenu-module__oqZqBa__option{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--size-control-sm);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1 1 0;display:inline-flex}.DisplayMenu-module__oqZqBa__option:hover{background:var(--color-surface-hover);color:var(--color-text)}.DisplayMenu-module__oqZqBa__option:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.DisplayMenu-module__oqZqBa__active,.DisplayMenu-module__oqZqBa__active:hover{background:var(--color-segment-active);color:var(--color-on-segment-active);box-shadow:var(--shadow-sm)}@media (pointer:coarse){.DisplayMenu-module__oqZqBa__option{min-block-size:var(--size-control-md)}}
.Pagination-module__C9pEYG__root{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding-block:var(--space-2);min-block-size:56px;padding-inline:var(--space-4);border-block-start:1px solid var(--color-border);flex-wrap:wrap;display:flex}.Pagination-module__C9pEYG__summary{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.Pagination-module__C9pEYG__pages{align-items:center;gap:var(--space-1);display:flex}.Pagination-module__C9pEYG__gap{padding-inline:var(--space-1);color:var(--color-text-muted)}@media (max-width:640px){.Pagination-module__C9pEYG__root{justify-content:center}.Pagination-module__C9pEYG__gap,.Pagination-module__C9pEYG__pages .Pagination-module__C9pEYG__otherPage{display:none}}
.Popover-module__o51FpW__root{display:inline-flex;position:relative}.Popover-module__o51FpW__active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-on-primary-soft)}.Popover-module__o51FpW__panel{z-index:20;min-inline-size:240px;max-inline-size:min(360px, calc(100vw - 2 * var(--space-4)));max-block-size:min(480px,70vh);padding:var(--space-3);border:1px solid var(--color-glass-border);border-radius:var(--radius-lg);background:var(--color-surface-overlay);box-shadow:var(--shadow-lg);position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-start:0;overflow:auto}.Popover-module__o51FpW__alignEnd{inset-inline:auto 0}.Popover-module__o51FpW__floating{inset:var(--po-top,auto) auto var(--po-bottom,auto) var(--po-left,auto);max-block-size:var(--po-max,min(480px, 70vh));color:inherit;margin:0;position:fixed}
.ClockPicker-module__0u6dHW__root{flex:none;display:inline-flex;position:relative}.ClockPicker-module__0u6dHW__trigger{inline-size:var(--size-control-sm);block-size:var(--size-control-sm);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:background-color var(--duration-fast), color var(--duration-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ClockPicker-module__0u6dHW__trigger:hover:not(:disabled),.ClockPicker-module__0u6dHW__trigger[aria-expanded=true]{background:var(--color-surface-hover);color:var(--color-text)}.ClockPicker-module__0u6dHW__trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.ClockPicker-module__0u6dHW__trigger:disabled{cursor:not-allowed;opacity:.5}.ClockPicker-module__0u6dHW__panel{inline-size:min(17.5rem, calc(100vw - 2 * var(--space-4)))}.ClockPicker-module__0u6dHW__dial{--clock-well:var(--color-clock-well);gap:var(--space-3);flex-direction:column;display:flex}.ClockPicker-module__0u6dHW__readout{justify-content:center;align-items:center;gap:var(--space-1);display:flex}.ClockPicker-module__0u6dHW__part{min-inline-size:3.25rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--clock-well);color:var(--color-text);font:inherit;font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;cursor:pointer;border:0;line-height:1.2}.ClockPicker-module__0u6dHW__part[aria-pressed=true]{background:var(--color-primary-soft);color:var(--color-on-primary-soft)}.ClockPicker-module__0u6dHW__colon{color:var(--color-text-muted);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold)}.ClockPicker-module__0u6dHW__period{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);flex-direction:column;margin-inline-start:var(--space-2);display:flex;overflow:hidden}.ClockPicker-module__0u6dHW__period button{min-inline-size:2.75rem;padding:var(--space-0-5) var(--space-2);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0}.ClockPicker-module__0u6dHW__period button+button{border-block-start:1px solid var(--color-border-strong)}.ClockPicker-module__0u6dHW__period button[aria-pressed=true]{background:var(--color-primary-soft);color:var(--color-on-primary-soft)}.ClockPicker-module__0u6dHW__part:focus-visible,.ClockPicker-module__0u6dHW__period button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.ClockPicker-module__0u6dHW__face{aspect-ratio:1;background:var(--clock-well);touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:50%;inline-size:min(14.5rem,100%);margin-inline:auto;position:relative}.ClockPicker-module__0u6dHW__face:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ClockPicker-module__0u6dHW__centre{background:var(--color-primary);border-radius:50%;block-size:8px;inline-size:8px;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.ClockPicker-module__0u6dHW__hand{background:var(--color-primary);transform-origin:50% 100%;pointer-events:none;inline-size:2px;position:absolute;inset-block-end:50%;inset-inline-start:calc(50% - 1px)}.ClockPicker-module__0u6dHW__tip{background:var(--color-primary);border-radius:50%;block-size:10px;inline-size:10px;position:absolute;inset-block-start:-5px;inset-inline-start:-4px}.ClockPicker-module__0u6dHW__tick{pointer-events:none;position:absolute;inset:0}.ClockPicker-module__0u6dHW__tick:before{content:"";background:var(--color-text-muted);border-radius:1px;block-size:4%;inline-size:1px;position:absolute;inset-block-start:2.5%;inset-inline-start:calc(50% - .5px)}.ClockPicker-module__0u6dHW__tickOn:before{background:var(--color-primary);block-size:6%;inline-size:2px;inset-inline-start:calc(50% - 1px)}.ClockPicker-module__0u6dHW__dragValue{min-inline-size:2.75rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:center;pointer-events:none;line-height:1.2;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.ClockPicker-module__0u6dHW__number{block-size:2.25rem;inline-size:2.25rem;color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;translate:-50% -50%}.ClockPicker-module__0u6dHW__inner{block-size:1.9rem;inline-size:1.9rem;color:var(--color-text-muted);font-size:var(--font-size-xs)}.ClockPicker-module__0u6dHW__selected{background:var(--color-primary);color:var(--color-on-primary)}.ClockPicker-module__0u6dHW__actions{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.ClockPicker-module__0u6dHW__spacer{flex:1}@media (pointer:coarse){.ClockPicker-module__0u6dHW__trigger{inline-size:var(--size-control-md);block-size:var(--size-control-md)}}
.ReasonChips-module___eqTuG__root{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.ReasonChips-module___eqTuG__group{border:0;min-inline-size:0;margin:0;padding:0}.ReasonChips-module___eqTuG__legend{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);margin-block-end:var(--space-1);padding:0}.ReasonChips-module___eqTuG__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.ReasonChips-module___eqTuG__chip{align-items:center;gap:var(--space-1);max-inline-size:100%;min-block-size:var(--size-control-sm);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-solid);color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer;transition:background-color var(--duration-fast), border-color var(--duration-fast);display:inline-flex;position:relative}.ReasonChips-module___eqTuG__chip:hover{border-color:var(--color-border-strong)}.ReasonChips-module___eqTuG__chip:has(.ReasonChips-module___eqTuG__input:checked){border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-on-primary-soft);font-weight:var(--font-weight-semibold)}.ReasonChips-module___eqTuG__chip:has(.ReasonChips-module___eqTuG__input:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}.ReasonChips-module___eqTuG__chip:has(.ReasonChips-module___eqTuG__input[data-invalid=true]){border-color:var(--color-danger)}.ReasonChips-module___eqTuG__chip:has(.ReasonChips-module___eqTuG__input:disabled){opacity:.6;cursor:default}.ReasonChips-module___eqTuG__check{display:none}.ReasonChips-module___eqTuG__chip:has(.ReasonChips-module___eqTuG__input:checked) .ReasonChips-module___eqTuG__check{display:flex}.ReasonChips-module___eqTuG__error{font-size:var(--font-size-xs);color:var(--color-danger);margin:0;margin-block-start:var(--space-1)}@media (pointer:coarse){.ReasonChips-module___eqTuG__chip{min-block-size:var(--size-control-md)}}
.SuggestField-module__vILN4a__root{flex-direction:column;min-inline-size:0;display:flex}.SuggestField-module__vILN4a__root>p{margin-block-start:var(--space-1)}.SuggestField-module__vILN4a__anchor{position:relative}.SuggestField-module__vILN4a__list{z-index:20;max-block-size:min(280px,45dvh);margin:var(--space-1) 0 0;padding:var(--space-1);overscroll-behavior:contain;border:1px solid var(--color-glass-border);border-radius:var(--radius-md);background:var(--color-surface-solid);box-shadow:var(--shadow-lg);list-style:none;position:absolute;inset-block-start:0;inset-inline:0;overflow-y:auto}.SuggestField-module__vILN4a__list[hidden]{display:none}.SuggestField-module__vILN4a__list:popover-open{inline-size:var(--anchor-width,auto);max-block-size:min(280px, 45dvh, var(--anchor-room,280px));color:var(--color-text);margin:0;position:fixed;inset:auto;inset-block-start:var(--anchor-top,auto);inset-block-end:var(--anchor-bottom,auto);inset-inline-start:var(--anchor-start,0)}.SuggestField-module__vILN4a__option{padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-tight);cursor:pointer}.SuggestField-module__vILN4a__option[aria-selected=true]{background:var(--color-surface-hover)}.SuggestField-module__vILN4a__optionHint{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-block-start:2px;display:block}.SuggestField-module__vILN4a__toggle{border-radius:var(--radius-sm);block-size:100%;inline-size:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.SuggestField-module__vILN4a__toggle:hover{color:var(--color-text)}.SuggestField-module__vILN4a__toggle[aria-expanded=true] svg{rotate:180deg}.SuggestField-module__vILN4a__toggle:disabled{cursor:default;opacity:.5}@media (pointer:coarse){.SuggestField-module__vILN4a__toggle{inline-size:40px}.SuggestField-module__vILN4a__option{padding-block:var(--space-3)}}.SuggestField-module__vILN4a__text{-webkit-line-clamp:3;line-clamp:3;white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.SuggestField-module__vILN4a__match{background:var(--color-primary-soft);color:var(--color-on-primary-soft);font-weight:var(--font-weight-semibold);border-radius:2px;padding:0}
.Table-module__bsycdG__scroller{overscroll-behavior-x:contain;overflow-x:auto}.Table-module__bsycdG__scroller:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.Table-module__bsycdG__table{border-collapse:collapse;table-layout:fixed;background:var(--color-surface);inline-size:100%;font-size:var(--font-size-md)}.Table-module__bsycdG__th{text-overflow:ellipsis;block-size:44px;padding-inline:var(--space-3);background:var(--color-surface-raised);border-block-end:1px solid var(--color-border);letter-spacing:.02em;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:start;white-space:nowrap;overflow:hidden}.Table-module__bsycdG__row{transition:background-color var(--duration-fast)}.Table-module__bsycdG__row:hover{background:var(--color-surface-hover)}.Table-module__bsycdG__row+.Table-module__bsycdG__row .Table-module__bsycdG__td{border-block-start:1px solid var(--color-border)}.Table-module__bsycdG__td{block-size:60px;padding-inline:var(--space-3);vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Table-module__bsycdG__alignEnd{text-align:end}.Table-module__bsycdG__alignCenter{text-align:center}.Table-module__bsycdG__alignCenter>*{justify-content:center}.Table-module__bsycdG__refreshing{opacity:.55;transition:opacity var(--duration-base)}.Table-module__bsycdG__skeleton{border-radius:var(--radius-full);background:var(--color-skeleton);block-size:12px;inline-size:70%;animation:1.2s ease-in-out infinite Table-module__bsycdG__pulse;display:inline-block}.Table-module__bsycdG__emptyCell{padding:var(--space-12) var(--space-6)}@keyframes Table-module__bsycdG__pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.Table-module__bsycdG__skeleton{animation:none}}.Table-module__bsycdG__stickyEnd{z-index:1;border-inline-start:1px solid var(--color-border);background:var(--color-surface-dialog);text-overflow:clip;position:sticky;inset-inline-end:0}.Table-module__bsycdG__th.Table-module__bsycdG__stickyEnd{background:linear-gradient(var(--color-surface-raised), var(--color-surface-raised)), var(--color-surface-dialog)}
.Tabs-module__HGeOga__list{gap:var(--space-1);overscroll-behavior-x:contain;scrollbar-width:thin;border-block-end:1px solid var(--color-border);display:flex;overflow-x:auto}.Tabs-module__HGeOga__tab{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:0;color:var(--color-text-muted);font:inherit;font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast), border-color var(--duration-fast);background:0 0;border-block-end:2px solid #0000;display:inline-flex}.Tabs-module__HGeOga__tab:hover{color:var(--color-text)}.Tabs-module__HGeOga__tab:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.Tabs-module__HGeOga__active{border-block-end-color:var(--color-primary);color:var(--color-primary)}.Tabs-module__HGeOga__panel{padding-block-start:var(--space-5)}@media (max-width:640px){.Tabs-module__HGeOga__tab{padding-inline:var(--space-3)}.Tabs-module__HGeOga__panel{padding-block-start:var(--space-4)}}
.TimeBox-module__YRLFNG__box{container-type:inline-size}.TimeBox-module__YRLFNG__box input{font-variant-numeric:tabular-nums;min-inline-size:3.5em}.TimeBox-module__YRLFNG__periodToggle{min-inline-size:var(--size-control-sm);block-size:var(--size-control-sm);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;flex:none}.TimeBox-module__YRLFNG__periodToggle:hover{background:var(--color-surface-hover)}.TimeBox-module__YRLFNG__periodToggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}@media (pointer:coarse){.TimeBox-module__YRLFNG__periodToggle{block-size:var(--size-control-md)}}@container (max-width:11rem){.TimeBox-module__YRLFNG__periodToggle{display:none}}
.Toast-module__C1drLG__viewport{z-index:1000;inset:auto;align-items:stretch;gap:var(--space-2);inline-size:min(400px, calc(100vw - var(--space-8)));color:var(--color-text);pointer-events:none;background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset-block-end:max(var(--space-4), env(safe-area-inset-bottom));inset-inline-end:var(--space-4);overflow:visible}.Toast-module__C1drLG__viewport[data-position=top]{inset-block:calc(var(--header-offset) + var(--space-2)) auto;inline-size:min(560px, calc(100vw - var(--space-8)));margin-inline:auto;inset-inline:0}.Toast-module__C1drLG__viewport:empty{display:none}.Toast-module__C1drLG__toast{align-items:flex-start;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-3) var(--space-1);border:1px solid var(--color-glass-border);border-radius:var(--radius-md);background:var(--color-surface-solid);box-shadow:var(--shadow-lg);pointer-events:auto;border-inline-start-width:4px;display:flex}.Toast-module__C1drLG__toast[data-tone=success]{border-inline-start-color:var(--color-success)}.Toast-module__C1drLG__toast[data-tone=info]{border-inline-start-color:var(--color-primary)}.Toast-module__C1drLG__toast[data-tone=warning]{border-inline-start-color:var(--color-warning)}.Toast-module__C1drLG__toast[data-tone=danger]{border-inline-start-color:var(--color-danger)}.Toast-module__C1drLG__toast[data-emphasis=prominent]{align-items:center;gap:var(--space-3);padding-block:var(--space-3);padding-inline:var(--space-4) var(--space-2);border-radius:var(--radius-lg);border-width:0}.Toast-module__C1drLG__toast[data-emphasis=prominent][data-tone=success]{background:var(--color-success);color:var(--color-on-success)}.Toast-module__C1drLG__toast[data-emphasis=prominent][data-tone=info]{background:var(--color-primary);color:var(--color-on-primary)}.Toast-module__C1drLG__toast[data-emphasis=prominent][data-tone=warning]{background:var(--color-warning);color:var(--color-on-warning)}.Toast-module__C1drLG__toast[data-emphasis=prominent][data-tone=danger]{background:var(--color-danger);color:var(--color-on-danger)}.Toast-module__C1drLG__toast[data-emphasis=prominent] .Toast-module__C1drLG__icon,.Toast-module__C1drLG__toast[data-emphasis=prominent] .Toast-module__C1drLG__description,.Toast-module__C1drLG__toast[data-emphasis=prominent] .Toast-module__C1drLG__close{color:inherit}.Toast-module__C1drLG__toast[data-emphasis=prominent] .Toast-module__C1drLG__icon{margin-block-start:0}.Toast-module__C1drLG__toast[data-emphasis=prominent] .Toast-module__C1drLG__message{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.Toast-module__C1drLG__toast[data-emphasis=prominent] .Toast-module__C1drLG__description{font-size:var(--font-size-sm);opacity:.92}.Toast-module__C1drLG__toast[data-emphasis=prominent] .Toast-module__C1drLG__action{color:inherit;border:1px solid}.Toast-module__C1drLG__toast[data-emphasis=prominent] .Toast-module__C1drLG__action:hover,.Toast-module__C1drLG__toast[data-emphasis=prominent] .Toast-module__C1drLG__close:hover{background:var(--color-on-primary-tint)}.Toast-module__C1drLG__toast[data-emphasis=prominent] .Toast-module__C1drLG__action:focus-visible{outline-color:currentColor}.Toast-module__C1drLG__icon{flex-shrink:0;margin-block-start:var(--space-1)}.Toast-module__C1drLG__toast[data-tone=success] .Toast-module__C1drLG__icon{color:var(--color-success)}.Toast-module__C1drLG__toast[data-tone=info] .Toast-module__C1drLG__icon{color:var(--color-primary)}.Toast-module__C1drLG__toast[data-tone=warning] .Toast-module__C1drLG__icon{color:var(--color-warning)}.Toast-module__C1drLG__toast[data-tone=danger] .Toast-module__C1drLG__icon{color:var(--color-danger)}.Toast-module__C1drLG__text{min-inline-size:0;padding-block:var(--space-1);flex:auto}.Toast-module__C1drLG__message{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);overflow-wrap:anywhere;margin:0}.Toast-module__C1drLG__description{margin:var(--space-0-5) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere}.Toast-module__C1drLG__action{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-primary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-self:center;text-decoration:none}.Toast-module__C1drLG__action:hover{background:var(--color-surface-hover)}.Toast-module__C1drLG__action:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}@media (prefers-reduced-motion:no-preference){.Toast-module__C1drLG__toast{animation:Toast-module__C1drLG__toast-in var(--duration-base) ease-out}}@keyframes Toast-module__C1drLG__toast-in{0%{opacity:0;translate:0 var(--space-3)}}@media (prefers-reduced-motion:no-preference){.Toast-module__C1drLG__viewport[data-position=top] .Toast-module__C1drLG__toast{animation-name:Toast-module__C1drLG__toast-in-top}}@keyframes Toast-module__C1drLG__toast-in-top{0%{opacity:0;translate:0 calc(-1 * var(--space-3))}}@media (max-width:640px){.Toast-module__C1drLG__viewport{inset-inline:var(--space-3);inline-size:auto}.Toast-module__C1drLG__viewport[data-position=top]{inset-block-start:calc(var(--header-offset) + var(--space-2))}.Toast-module__C1drLG__action{padding-block:var(--space-2)}}
.MoneyInput-module__jGhMlq__input{font-variant-numeric:tabular-nums;text-align:start}.MoneyInput-module__jGhMlq__inputSm{font-size:var(--font-size-sm)}.MoneyInput-module__jGhMlq__unit{padding-inline:var(--space-1) var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);white-space:nowrap;flex-shrink:0}@media (max-width:640px){.MoneyInput-module__jGhMlq__inputSm{font-size:var(--font-size-lg)}}
.QuantityInput-module__yjtPQa__field{padding-inline:var(--space-0-5);gap:0}.QuantityInput-module__yjtPQa__input{font-variant-numeric:tabular-nums;text-align:center;min-inline-size:3ch}.QuantityInput-module__yjtPQa__inputSm{font-size:var(--font-size-sm)}.QuantityInput-module__yjtPQa__step{inline-size:var(--size-control-sm);border-radius:var(--radius-sm);block-size:calc(100% - 4px);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.QuantityInput-module__yjtPQa__step:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.QuantityInput-module__yjtPQa__step:disabled{cursor:not-allowed;opacity:.4}.QuantityInput-module__yjtPQa__unit{padding-inline:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);white-space:nowrap;flex-shrink:0}@media (pointer:coarse){.QuantityInput-module__yjtPQa__step{inline-size:var(--size-control-md)}}@media (max-width:640px){.QuantityInput-module__yjtPQa__inputSm{font-size:var(--font-size-lg)}}
.DateStepper-module__MRQpBa__root{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:0 auto;min-inline-size:0;max-inline-size:100%;display:inline-flex}.DateStepper-module__MRQpBa__stepper{border:1px solid var(--color-glass-border);border-radius:var(--radius-md);background:var(--color-surface-raised);flex:0 auto;align-items:stretch;min-inline-size:0;max-inline-size:100%;display:inline-flex;position:relative}.DateStepper-module__MRQpBa__md .DateStepper-module__MRQpBa__stepper{background:var(--color-surface);box-shadow:var(--shadow-sm)}.DateStepper-module__MRQpBa__button,.DateStepper-module__MRQpBa__label,.DateStepper-module__MRQpBa__today{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:36px;color:var(--color-text);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:none;display:inline-flex}.DateStepper-module__MRQpBa__md .DateStepper-module__MRQpBa__button,.DateStepper-module__MRQpBa__md .DateStepper-module__MRQpBa__label,.DateStepper-module__MRQpBa__md .DateStepper-module__MRQpBa__today{min-block-size:44px;font-size:var(--font-size-md)}.DateStepper-module__MRQpBa__button{inline-size:36px;color:var(--color-text-muted);flex:none}.DateStepper-module__MRQpBa__md .DateStepper-module__MRQpBa__button{inline-size:44px}.DateStepper-module__MRQpBa__button:hover:not(:disabled),.DateStepper-module__MRQpBa__label:hover:not(:disabled),.DateStepper-module__MRQpBa__today:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.DateStepper-module__MRQpBa__button:disabled,.DateStepper-module__MRQpBa__label:disabled,.DateStepper-module__MRQpBa__today:disabled{opacity:.4;cursor:default}.DateStepper-module__MRQpBa__button:first-child{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.DateStepper-module__MRQpBa__button:last-child{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.DateStepper-module__MRQpBa__button+.DateStepper-module__MRQpBa__button{border-inline-start:1px solid var(--color-border)}.DateStepper-module__MRQpBa__label{min-inline-size:0;padding-inline:var(--space-3);border-inline:1px solid var(--color-border);font-weight:var(--font-weight-semibold);flex:auto}span.DateStepper-module__MRQpBa__label{cursor:default}.DateStepper-module__MRQpBa__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.DateStepper-module__MRQpBa__today{padding-inline:var(--space-3);border:1px solid var(--color-glass-border);border-radius:var(--radius-md);background:var(--color-surface-raised);font-weight:var(--font-weight-medium);flex:none}.DateStepper-module__MRQpBa__input{opacity:0;pointer-events:none;border:0;block-size:1px;inline-size:1px;padding:0;position:absolute;inset-block-end:0;inset-inline-start:50%}.DateStepper-module__MRQpBa__button:focus-visible,.DateStepper-module__MRQpBa__label:focus-visible,.DateStepper-module__MRQpBa__today:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (max-width:560px){.DateStepper-module__MRQpBa__md,.DateStepper-module__MRQpBa__md .DateStepper-module__MRQpBa__stepper{flex-basis:100%}.DateStepper-module__MRQpBa__md .DateStepper-module__MRQpBa__stepper{flex:auto}}@media (pointer:coarse){.DateStepper-module__MRQpBa__button,.DateStepper-module__MRQpBa__label,.DateStepper-module__MRQpBa__today{min-block-size:40px}.DateStepper-module__MRQpBa__button{inline-size:40px}}
.DateRangeFilter-module__XmSIca__root{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.DateRangeFilter-module__XmSIca__row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.DateRangeFilter-module__XmSIca__chips{overscroll-behavior-inline:contain;scrollbar-width:none;border:1px solid var(--color-glass-border);border-radius:var(--radius-md);background:var(--color-surface-raised);gap:2px;max-inline-size:100%;padding:3px;display:flex;overflow-x:auto}.DateRangeFilter-module__XmSIca__chips::-webkit-scrollbar{display:none}.DateRangeFilter-module__XmSIca__chip{min-block-size:34px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.DateRangeFilter-module__XmSIca__chip:hover{color:var(--color-text)}.DateRangeFilter-module__XmSIca__chip[aria-pressed=true]{background:var(--color-surface-strong);box-shadow:var(--shadow-sm);color:var(--color-text)}.DateRangeFilter-module__XmSIca__chip:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.DateRangeFilter-module__XmSIca__dates{color:var(--color-text-muted);font-size:var(--font-size-sm);white-space:nowrap}.DateRangeFilter-module__XmSIca__custom{gap:var(--space-3);flex-wrap:wrap;display:flex}.DateRangeFilter-module__XmSIca__custom>*{flex:150px;max-inline-size:220px}@media (max-width:640px){.DateRangeFilter-module__XmSIca__custom>*{max-inline-size:none}}@media (pointer:coarse){.DateRangeFilter-module__XmSIca__chip{min-block-size:40px}}
.StatusPill-module__ILqr2q__pill{align-items:center;gap:var(--space-1);min-block-size:24px;padding-inline:var(--space-2) var(--space-2-5);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;border:1px solid #0000;line-height:1;display:inline-flex}.StatusPill-module__ILqr2q__pill svg{block-size:13px;inline-size:13px}.StatusPill-module__ILqr2q__sm{min-block-size:20px;padding-inline:var(--space-1) var(--space-2)}.StatusPill-module__ILqr2q__dot{border-radius:var(--radius-full);background:currentColor;flex-shrink:0;block-size:7px;inline-size:7px}.StatusPill-module__ILqr2q__neutral{border-color:var(--color-border);background:var(--color-surface-raised);color:var(--color-text)}.StatusPill-module__ILqr2q__info{background:var(--color-primary-soft);color:var(--color-on-primary-soft)}.StatusPill-module__ILqr2q__success{background:var(--color-success-soft);color:var(--color-success)}.StatusPill-module__ILqr2q__warning{background:var(--color-warning-soft);color:var(--color-warning)}.StatusPill-module__ILqr2q__danger{background:var(--color-danger-soft);color:var(--color-danger)}.StatusPill-module__ILqr2q__muted{border-color:var(--color-border);color:var(--color-text-muted);background:0 0}.StatusPill-module__ILqr2q__muted .StatusPill-module__ILqr2q__label{text-decoration:line-through}
.FileAttachments-module__qU_5Pa__root{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.FileAttachments-module__qU_5Pa__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.FileAttachments-module__qU_5Pa__title{align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0;display:inline-flex}.FileAttachments-module__qU_5Pa__count{min-inline-size:22px;padding:1px var(--space-2);border-radius:var(--radius-full);background:var(--color-surface-raised);color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:center}.FileAttachments-module__qU_5Pa__zone{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-muted);transition:border-color var(--duration-fast), background-color var(--duration-fast);flex-wrap:wrap;display:flex}.FileAttachments-module__qU_5Pa__zoneCompact{padding:var(--space-3)}.FileAttachments-module__qU_5Pa__dragging{border-color:var(--color-secondary);background:var(--color-secondary-soft)}.FileAttachments-module__qU_5Pa__zoneText{flex-direction:column;flex:180px;gap:2px;min-inline-size:0;display:flex}.FileAttachments-module__qU_5Pa__zoneTitle{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.FileAttachments-module__qU_5Pa__zoneHint{font-size:var(--font-size-xs)}.FileAttachments-module__qU_5Pa__files{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));margin:0;padding:0;list-style:none;display:grid}.FileAttachments-module__qU_5Pa__files:empty{display:none}.FileAttachments-module__qU_5Pa__file{align-items:center;gap:var(--space-2);min-inline-size:0;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.FileAttachments-module__qU_5Pa__uploading{border-style:dashed}.FileAttachments-module__qU_5Pa__thumbButton{align-items:center;gap:var(--space-3);min-inline-size:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}.FileAttachments-module__qU_5Pa__thumbButton:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-focus-ring);outline-offset:2px}.FileAttachments-module__qU_5Pa__thumb{border-radius:var(--radius-sm);background:var(--color-surface-raised);block-size:44px;inline-size:44px;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.FileAttachments-module__qU_5Pa__thumbImage{object-fit:cover;block-size:100%;inline-size:100%}.FileAttachments-module__qU_5Pa__fileText{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.FileAttachments-module__qU_5Pa__fileName{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.FileAttachments-module__qU_5Pa__fileMeta{color:var(--color-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.FileAttachments-module__qU_5Pa__fileError{color:var(--color-danger);font-size:var(--font-size-xs)}.FileAttachments-module__qU_5Pa__fileActions{gap:var(--space-1);flex-shrink:0;display:flex}.FileAttachments-module__qU_5Pa__progress{block-size:6px;border-radius:var(--radius-full);background:var(--color-skeleton);margin-block-start:var(--space-1);display:block;overflow:hidden}.FileAttachments-module__qU_5Pa__progressFill{border-radius:var(--radius-full);background:var(--color-secondary);block-size:100%;transition:inline-size var(--duration-fast);display:block}.FileAttachments-module__qU_5Pa__empty{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.FileAttachments-module__qU_5Pa__confirmText{margin:0 0 var(--space-3);overflow-wrap:anywhere}.FileAttachments-module__qU_5Pa__previewBody{justify-content:center;align-items:center;min-block-size:min(70dvh,720px);display:flex}.FileAttachments-module__qU_5Pa__previewImage{border-radius:var(--radius-md);object-fit:contain;max-block-size:72dvh;max-inline-size:100%}.FileAttachments-module__qU_5Pa__previewFrame{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-solid);block-size:72dvh;inline-size:100%}.FileAttachments-module__qU_5Pa__previewNav{gap:var(--space-2);margin-inline-end:auto;display:inline-flex}.FileAttachments-module__qU_5Pa__previewLink{align-items:center;gap:var(--space-2);block-size:var(--size-control-md);padding-inline:var(--space-4);border:1px solid var(--color-glass-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-weight:var(--font-weight-semibold);text-decoration:none;display:inline-flex}.FileAttachments-module__qU_5Pa__previewLink:hover{background:var(--color-surface-hover)}.FileAttachments-module__qU_5Pa__previewLink:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (max-width:640px){.FileAttachments-module__qU_5Pa__previewBody{block-size:100%;min-block-size:0}.FileAttachments-module__qU_5Pa__previewFrame{block-size:100%;min-block-size:60dvh}}@media (pointer:coarse){.FileAttachments-module__qU_5Pa__thumb{block-size:48px;inline-size:48px}}
.ExportButton-module__UST2UW__root{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.ExportButton-module__UST2UW__error{color:var(--color-danger);font-size:var(--font-size-xs)}
.EntityPicker-module__0dfzba__root{min-inline-size:0;position:relative}.EntityPicker-module__0dfzba__autoDir input{text-overflow:ellipsis;text-align:match-parent}.EntityPicker-module__0dfzba__panel{z-index:30;border:1px solid var(--color-glass-border);border-radius:var(--radius-md);background:var(--color-surface-solid);color:var(--color-text);box-shadow:var(--shadow-lg);flex-direction:column;margin-block-start:var(--space-1);padding:0;display:flex;position:absolute;inset-inline:0;overflow:hidden}.EntityPicker-module__0dfzba__panel:popover-open{inline-size:var(--anchor-width,auto);block-size:auto;max-block-size:var(--anchor-room,none);margin:0;position:fixed;inset:auto;inset-block-start:var(--anchor-top,auto);inset-block-end:var(--anchor-bottom,auto);inset-inline-start:var(--anchor-start,0)}.EntityPicker-module__0dfzba__list{min-block-size:0;max-block-size:min(300px,45dvh);padding:var(--space-1);overscroll-behavior:contain;flex:auto;margin:0;list-style:none;overflow-y:auto}.EntityPicker-module__0dfzba__list:empty{display:none}.EntityPicker-module__0dfzba__option{align-items:center;column-gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-tight);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;display:grid}.EntityPicker-module__0dfzba__option[data-active]{background:var(--color-surface-hover)}.EntityPicker-module__0dfzba__optionLabel{min-inline-size:0;font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.EntityPicker-module__0dfzba__optionDescription{color:var(--color-text-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere;grid-column:1}.EntityPicker-module__0dfzba__selectedMark{color:var(--color-primary);grid-area:1/2}.EntityPicker-module__0dfzba__create{gap:var(--space-2);border-block-start:1px dashed var(--color-border);border-radius:0 0 var(--radius-sm) var(--radius-sm);color:var(--color-primary);margin-block-start:var(--space-1);display:flex}.EntityPicker-module__0dfzba__list>.EntityPicker-module__0dfzba__create:first-child{border-block-start:0;margin-block-start:0}.EntityPicker-module__0dfzba__status{padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}@media (pointer:coarse){.EntityPicker-module__0dfzba__option{padding-block:var(--space-3)}}
.DocNumber-module__DT7xsa__root{align-items:center;gap:var(--space-1);min-inline-size:0;display:inline-flex}.DocNumber-module__DT7xsa__number{padding:2px var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;display:inline-block}.DocNumber-module__DT7xsa__void{color:var(--color-text-muted);text-decoration:line-through}.DocNumber-module__DT7xsa__link{border-radius:var(--radius-sm);color:var(--color-primary);text-decoration:none}.DocNumber-module__DT7xsa__link .DocNumber-module__DT7xsa__number{color:inherit}.DocNumber-module__DT7xsa__link:hover .DocNumber-module__DT7xsa__number{text-decoration:underline}.DocNumber-module__DT7xsa__link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.DocNumber-module__DT7xsa__copy{border-radius:var(--radius-sm);block-size:26px;inline-size:26px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.DocNumber-module__DT7xsa__copy:hover{background:var(--color-surface-hover);color:var(--color-text)}.DocNumber-module__DT7xsa__copy:focus-visible{outline:2px solid var(--color-focus-ring)}
.Calendar-module__pM5CUG__page{gap:var(--space-5);flex-direction:column;padding-inline-end:var(--panel-room,0);display:flex}.Calendar-module__pM5CUG__toolbar{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.Calendar-module__pM5CUG__title{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-inline-end:var(--space-2)}.Calendar-module__pM5CUG__navGroup{align-items:center;gap:var(--space-2);display:flex}.Calendar-module__pM5CUG__toolbarEnd{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-inline-start:auto;display:flex}.Calendar-module__pM5CUG__segmented{padding:var(--space-1);border:1px solid var(--color-glass-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-sm);display:inline-flex}.Calendar-module__pM5CUG__segment{block-size:var(--size-control-sm);padding-inline:var(--space-4);border-radius:var(--radius-md);color:var(--color-text-muted);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--duration-fast), color var(--duration-fast);background:0 0;border:0}.Calendar-module__pM5CUG__segment:hover{color:var(--color-text)}.Calendar-module__pM5CUG__segment[aria-pressed=true]{background:var(--color-segment-active);color:var(--color-on-segment-active);box-shadow:var(--shadow-sm)}.Calendar-module__pM5CUG__segment:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.Calendar-module__pM5CUG__segment[aria-disabled=true]{opacity:.45;cursor:not-allowed}.Calendar-module__pM5CUG__segment[aria-disabled=true]:hover{color:var(--color-text-muted)}.Calendar-module__pM5CUG__wideActions{align-items:center;gap:var(--space-2);display:inline-flex}.Calendar-module__pM5CUG__narrowActions{display:none}.Calendar-module__pM5CUG__body{align-items:start;gap:var(--space-5);grid-template-columns:272px minmax(0,1fr);display:grid}.Calendar-module__pM5CUG__rail{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}@media (min-width:1280px){.Calendar-module__pM5CUG__fitted>.Calendar-module__pM5CUG__rail{block-size:0;min-block-size:max(calc(100% + 2 * var(--space-2)), 420px);margin:calc(-1 * var(--space-2));padding:var(--space-2);overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.Calendar-module__pM5CUG__fitted>.Calendar-module__pM5CUG__rail>*{flex-shrink:0}}@media not (min-width:1440px){.Calendar-module__pM5CUG__body{gap:var(--space-4);grid-template-columns:240px minmax(0,1fr)}}@media (max-width:1279px){.Calendar-module__pM5CUG__body{grid-template-columns:minmax(0,1fr)}.Calendar-module__pM5CUG__rail{order:1;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;display:grid}}@media (max-width:640px){.Calendar-module__pM5CUG__page{gap:var(--space-4)}.Calendar-module__pM5CUG__toolbar{gap:var(--space-3)}.Calendar-module__pM5CUG__title{font-size:var(--font-size-xl)}.Calendar-module__pM5CUG__navGroup{margin-inline-start:auto}.Calendar-module__pM5CUG__toolbarEnd{gap:var(--space-2);flex-basis:100%;margin-inline-start:0}.Calendar-module__pM5CUG__segment{padding-inline:var(--space-3)}.Calendar-module__pM5CUG__toolbarEnd .Calendar-module__pM5CUG__newButton{inline-size:var(--size-control-md);padding-inline:0}.Calendar-module__pM5CUG__newLabel,.Calendar-module__pM5CUG__groupSwitch,.Calendar-module__pM5CUG__wideActions{display:none}.Calendar-module__pM5CUG__narrowActions{display:inline-flex}.Calendar-module__pM5CUG__rail>.Calendar-module__pM5CUG__todayCard{order:-1}}@media (pointer:coarse){.Calendar-module__pM5CUG__segment,.Calendar-module__pM5CUG__miniGrid .Calendar-module__pM5CUG__miniDay{block-size:var(--size-control-md)}}.Calendar-module__pM5CUG__railCard{padding:var(--space-4);border:1px solid var(--color-glass-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-glass)}.Calendar-module__pM5CUG__main{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.Calendar-module__pM5CUG__loading{color:var(--color-text-muted);margin:0}.Calendar-module__pM5CUG__teal{--card-bg:var(--calendar-teal-bg);--card-accent:var(--calendar-teal-accent);--card-text:var(--calendar-teal-text);--card-border:var(--calendar-teal-border)}.Calendar-module__pM5CUG__blue{--card-bg:var(--calendar-blue-bg);--card-accent:var(--calendar-blue-accent);--card-text:var(--calendar-blue-text);--card-border:var(--calendar-blue-border)}.Calendar-module__pM5CUG__amber{--card-bg:var(--calendar-amber-bg);--card-accent:var(--calendar-amber-accent);--card-text:var(--calendar-amber-text);--card-border:var(--calendar-amber-border)}.Calendar-module__pM5CUG__violet{--card-bg:var(--calendar-violet-bg);--card-accent:var(--calendar-violet-accent);--card-text:var(--calendar-violet-text);--card-border:var(--calendar-violet-border)}.Calendar-module__pM5CUG__rose{--card-bg:var(--calendar-rose-bg);--card-accent:var(--calendar-rose-accent);--card-text:var(--calendar-rose-text);--card-border:var(--calendar-rose-border)}.Calendar-module__pM5CUG__green{--card-bg:var(--calendar-green-bg);--card-accent:var(--calendar-green-accent);--card-text:var(--calendar-green-text);--card-border:var(--calendar-green-border)}.Calendar-module__pM5CUG__slate{--card-bg:var(--calendar-slate-bg);--card-accent:var(--calendar-slate-accent);--card-text:var(--calendar-slate-text);--card-border:var(--calendar-slate-border)}.Calendar-module__pM5CUG__status_confirmed{--card-bg:var(--card-status-confirmed-bg);--card-accent:var(--card-status-confirmed-accent);--card-text:var(--card-status-confirmed-text);--card-border:var(--card-status-confirmed-border)}.Calendar-module__pM5CUG__status_unconfirmed{--card-bg:var(--card-status-unconfirmed-bg);--card-accent:var(--card-status-unconfirmed-accent);--card-text:var(--card-status-unconfirmed-text);--card-border:var(--card-status-unconfirmed-border)}.Calendar-module__pM5CUG__status_delayed{--card-bg:var(--card-status-delayed-bg);--card-accent:var(--card-status-delayed-accent);--card-text:var(--card-status-delayed-text);--card-border:var(--card-status-delayed-border)}.Calendar-module__pM5CUG__status_cancelled{--card-bg:var(--card-status-cancelled-bg);--card-accent:var(--card-status-cancelled-accent);--card-text:var(--card-status-cancelled-text);--card-border:var(--card-status-cancelled-border)}.Calendar-module__pM5CUG__status_checkedIn{--card-bg:var(--card-status-checked-in-bg);--card-accent:var(--card-status-checked-in-accent);--card-text:var(--card-status-checked-in-text);--card-border:var(--card-status-checked-in-border)}.Calendar-module__pM5CUG__status_inProgress{--card-bg:var(--card-status-in-progress-bg);--card-accent:var(--card-status-in-progress-accent);--card-text:var(--card-status-in-progress-text);--card-border:var(--card-status-in-progress-border)}.Calendar-module__pM5CUG__status_completed{--card-bg:var(--card-status-completed-bg);--card-accent:var(--card-status-completed-accent);--card-text:var(--card-status-completed-text);--card-border:var(--card-status-completed-border)}.Calendar-module__pM5CUG__neutralColor{--card-bg:var(--card-neutral-bg);--card-accent:var(--card-neutral-accent);--card-text:var(--card-neutral-text);--card-border:var(--card-neutral-border)}.Calendar-module__pM5CUG__customColor{--card-bg:var(--cc-bg);--card-accent:var(--cc-accent);--card-text:var(--cc-text);--card-border:var(--cc-border)}[data-theme=dark] .Calendar-module__pM5CUG__customColor{--card-bg:var(--cc-bg-dark);--card-accent:var(--cc-accent-dark);--card-text:var(--cc-text-dark);--card-border:var(--cc-border-dark)}.Calendar-module__pM5CUG__cancelledColor{--card-bg:var(--card-cancelled-bg);--card-accent:var(--card-cancelled-accent);--card-text:var(--card-cancelled-text);--card-border:var(--card-cancelled-border);--card-hatch:var(--card-cancelled-hatch)}.Calendar-module__pM5CUG__noShowColor{--card-bg:var(--card-no-show-bg);--card-accent:var(--card-no-show-accent);--card-text:var(--card-no-show-text);--card-border:var(--card-no-show-border);--card-hatch:var(--card-no-show-hatch)}.Calendar-module__pM5CUG__gridScroll{--gutter:64px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;max-block-size:var(--grid-max-height,calc(100dvh - var(--size-header) - 165px));border:1px solid var(--color-glass-border);border-radius:var(--radius-xl);background:var(--color-surface);min-block-size:420px;box-shadow:var(--shadow-glass);scroll-padding-inline-start:var(--gutter);overflow:auto}.Calendar-module__pM5CUG__grid{inline-size:calc(var(--gutter) + (100% - var(--gutter)) * var(--width-zoom,1));min-inline-size:calc(var(--gutter) + var(--columns-min));flex-direction:column;display:flex}.Calendar-module__pM5CUG__gridHead,.Calendar-module__pM5CUG__gridBody{grid-template-columns:var(--gutter) var(--column-tracks);display:grid}.Calendar-module__pM5CUG__gridHead{z-index:3;border-block-end:1px solid var(--color-border);background:var(--color-surface-strong);position:sticky;inset-block-start:0}.Calendar-module__pM5CUG__gutterCell{z-index:2;background:var(--color-surface-strong);position:sticky;inset-inline-start:0}.Calendar-module__pM5CUG__gridHead .Calendar-module__pM5CUG__gutterCell{background:var(--color-surface-strong)}.Calendar-module__pM5CUG__corner{color:var(--color-text-muted);font-size:var(--font-size-xs);justify-content:center;align-items:flex-end;padding-block-end:var(--space-2);display:flex}.Calendar-module__pM5CUG__columnHead{gap:var(--space-0-5);min-block-size:64px;min-inline-size:0;padding:var(--space-2);border-inline-start:1px solid var(--color-border);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.Calendar-module__pM5CUG__todayHead,.Calendar-module__pM5CUG__todayColumn{background:var(--color-calendar-today)}.Calendar-module__pM5CUG__todayHead .Calendar-module__pM5CUG__dayName{color:var(--color-accent-text)}.Calendar-module__pM5CUG__dayHead{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.Calendar-module__pM5CUG__dayName{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.Calendar-module__pM5CUG__dayNumber{block-size:32px;min-inline-size:32px;padding-inline:var(--space-1);border-radius:var(--radius-full);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:inline-flex}.Calendar-module__pM5CUG__dayNumberToday{background:var(--color-accent-gradient);color:var(--color-on-accent);box-shadow:var(--shadow-md)}.Calendar-module__pM5CUG__resourceHead{text-align:center;flex-direction:column;align-items:center;min-inline-size:0;max-inline-size:100%;display:flex}.Calendar-module__pM5CUG__withAvatar{gap:var(--space-2);text-align:start;flex-direction:row;max-inline-size:100%}.Calendar-module__pM5CUG__resourceText{flex-direction:column;min-inline-size:0;display:flex}.Calendar-module__pM5CUG__resourceName{max-inline-size:100%;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Calendar-module__pM5CUG__resourceMeta{max-inline-size:100%;color:var(--color-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Calendar-module__pM5CUG__initials{inline-size:var(--size-avatar);block-size:var(--size-avatar);border:1px solid var(--card-accent);border-radius:var(--radius-full);background:var(--card-bg);color:var(--card-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Calendar-module__pM5CUG__gutter{block-size:var(--body-height)}.Calendar-module__pM5CUG__hourLabel{padding-inline:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:center;position:absolute;inset-inline:0;transform:translateY(-50%)}.Calendar-module__pM5CUG__hourLabel:first-child{transform:none}.Calendar-module__pM5CUG__hourLabelOff{color:var(--color-text-subtle)}.Calendar-module__pM5CUG__column{scroll-snap-align:start;isolation:isolate;block-size:var(--body-height);border-inline-start:1px solid var(--color-border);--strip-size:10px;flex-direction:column;display:flex;position:relative}@media (pointer:coarse){.Calendar-module__pM5CUG__column{--strip-size:16px}}.Calendar-module__pM5CUG__hourLines{pointer-events:none;position:absolute;inset:0}.Calendar-module__pM5CUG__hourLine{border-block-start:1px solid var(--color-calendar-hour-line);block-size:0;position:absolute;inset-inline:0}.Calendar-module__pM5CUG__closedHours{pointer-events:none;background:repeating-linear-gradient(135deg, var(--color-calendar-closed) 0 6px, transparent 6px 12px), var(--color-calendar-outside);position:absolute;inset-inline:0}.Calendar-module__pM5CUG__closedTag{padding:0 var(--space-2);border:1px solid var(--color-glass-border);border-radius:var(--radius-full);background:var(--color-surface-strong);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.Calendar-module__pM5CUG__columnHeadMenu{padding-inline-end:calc(var(--space-1) + 28px)}.Calendar-module__pM5CUG__dayOffTag{border-color:var(--color-warning);background:var(--color-warning-soft);max-inline-size:100%;color:var(--color-warning);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}button.Calendar-module__pM5CUG__dayOffTag{font-family:inherit;line-height:inherit;cursor:pointer}button.Calendar-module__pM5CUG__dayOffTag:hover{text-decoration:underline}button.Calendar-module__pM5CUG__dayOffTag:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.Calendar-module__pM5CUG__dayOffBand{z-index:1;max-inline-size:calc(100% - 2 * var(--space-1));position:absolute;inset-inline-start:var(--space-1)}.Calendar-module__pM5CUG__dayOffOthers{align-items:center;gap:var(--space-1);min-inline-size:0;max-inline-size:100%;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;display:inline-flex}.Calendar-module__pM5CUG__dayOffOthers>svg{flex-shrink:0}.Calendar-module__pM5CUG__dayOffOthersName{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.Calendar-module__pM5CUG__dayOffMenu{position:absolute;inset-block-start:var(--space-0-5);inset-inline-end:var(--space-0-5)}.Calendar-module__pM5CUG__dayOffMenu>button[aria-haspopup]{block-size:28px;inline-size:28px}@media (pointer:coarse){.Calendar-module__pM5CUG__dayOffMenu>button[aria-haspopup]{block-size:36px;inline-size:36px}.Calendar-module__pM5CUG__columnHeadMenu{padding-inline-end:calc(var(--space-1) + 36px)}}.Calendar-module__pM5CUG__slot{border:0;background:0 0;border-block-start:1px solid #0000;flex:none;padding:0}.Calendar-module__pM5CUG__slot.Calendar-module__pM5CUG__slotLine{border-block-start:1px dotted var(--color-calendar-slot-line)}button.Calendar-module__pM5CUG__slot{cursor:copy}button.Calendar-module__pM5CUG__slot:hover{background:var(--color-surface-hover)}button.Calendar-module__pM5CUG__slot:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.Calendar-module__pM5CUG__nowLine{z-index:2;background:var(--color-now-line);pointer-events:none;block-size:2px;position:absolute;inset-inline:0}.Calendar-module__pM5CUG__nowLine:before{border-radius:var(--radius-full);background:var(--color-now-line);content:"";block-size:10px;inline-size:10px;position:absolute;inset-block-start:-4px;inset-inline-start:-5px}.Calendar-module__pM5CUG__nowBadge{z-index:3;inset-inline:var(--space-1);padding-block:var(--space-0-5);border-radius:var(--radius-full);background:var(--color-now-line);color:var(--color-on-now-line);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-align:center;position:absolute;transform:translateY(-50%)}.Calendar-module__pM5CUG__gridScroll.Calendar-module__pM5CUG__clock12{--gutter:76px}@media (max-width:640px){.Calendar-module__pM5CUG__gridScroll{--gutter:52px}.Calendar-module__pM5CUG__gridScroll.Calendar-module__pM5CUG__clock12{--gutter:64px}.Calendar-module__pM5CUG__grid{min-inline-size:calc(var(--gutter) + var(--columns-min-wide))}.Calendar-module__pM5CUG__gridHead,.Calendar-module__pM5CUG__gridBody{grid-template-columns:var(--gutter) var(--column-tracks-wide)}.Calendar-module__pM5CUG__hourLabel{padding-inline:var(--space-1)}}.Calendar-module__pM5CUG__block,.Calendar-module__pM5CUG__chip{border:1px solid var(--card-border);background:var(--card-bg);color:var(--card-text);font:inherit;text-align:start;cursor:pointer;transition:box-shadow var(--duration-fast), transform var(--duration-fast)}.Calendar-module__pM5CUG__block{z-index:1;border-radius:var(--radius-sm);box-shadow:inset 0 1px 0 var(--glass-highlight);font-size:var(--font-size-xs);line-height:var(--line-height-tight);padding:0;position:absolute;overflow:hidden;container:card/inline-size}.Calendar-module__pM5CUG__block:hover,.Calendar-module__pM5CUG__chip:hover{z-index:2;box-shadow:var(--shadow-md);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.Calendar-module__pM5CUG__block:hover,.Calendar-module__pM5CUG__chip:hover{transform:none}}.Calendar-module__pM5CUG__block:focus-visible,.Calendar-module__pM5CUG__chip:focus-visible{z-index:2;outline:2px solid var(--color-focus-ring);outline-offset:1px}.Calendar-module__pM5CUG__block.Calendar-module__pM5CUG__selected,.Calendar-module__pM5CUG__chip.Calendar-module__pM5CUG__selected,.Calendar-module__pM5CUG__strip.Calendar-module__pM5CUG__selected{z-index:2;outline:2px solid var(--color-primary);outline-offset:1px;box-shadow:var(--shadow-md)}.Calendar-module__pM5CUG__blockBody{align-content:flex-start;gap:var(--space-0-5) var(--space-6);block-size:100%;padding:var(--space-0-5) calc(var(--space-1) + var(--space-0-5));flex-flow:column wrap;display:flex}.Calendar-module__pM5CUG__blockBody>*{flex-shrink:0;inline-size:100%}.Calendar-module__pM5CUG__blockHeader{align-items:center;gap:var(--space-1);min-inline-size:0;display:flex}.Calendar-module__pM5CUG__blockTime{min-inline-size:0;font-weight:var(--font-weight-medium);opacity:.9;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.Calendar-module__pM5CUG__blockName{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.Calendar-module__pM5CUG__blockHeader .Calendar-module__pM5CUG__blockName{flex:0 auto;min-inline-size:0}.Calendar-module__pM5CUG__blockMeta{opacity:.8;white-space:nowrap;display:flex;overflow:hidden}.Calendar-module__pM5CUG__lineFlags{min-inline-size:calc(var(--flag-h) + 2.25em);flex:0 auto;max-inline-size:50%}.Calendar-module__pM5CUG__dialogFlags{margin-block-start:var(--space-1)}.Calendar-module__pM5CUG__layoutOne .Calendar-module__pM5CUG__blockBody{justify-content:center;padding-block:0}.Calendar-module__pM5CUG__layoutOne .Calendar-module__pM5CUG__blockName{font-size:var(--font-size-xs)}.Calendar-module__pM5CUG__layoutOne .Calendar-module__pM5CUG__blockTime,.Calendar-module__pM5CUG__layoutTwo .Calendar-module__pM5CUG__blockTime{flex-shrink:0}.Calendar-module__pM5CUG__timeStartFull{display:none}@container card not (min-width:112px){.Calendar-module__pM5CUG__timeEnd,.Calendar-module__pM5CUG__timeStartShort{display:none}.Calendar-module__pM5CUG__timeStartFull{display:inline}}@container card not (min-width:150px){.Calendar-module__pM5CUG__layoutOne .Calendar-module__pM5CUG__blockTime{display:none}}@container card not (min-width:80px){.Calendar-module__pM5CUG__blockBody{padding-inline:var(--space-1)}.Calendar-module__pM5CUG__blockMeta,.Calendar-module__pM5CUG__layoutTwo .Calendar-module__pM5CUG__blockTime,.Calendar-module__pM5CUG__layoutOne .Calendar-module__pM5CUG__lineFlags{display:none}.Calendar-module__pM5CUG__layoutTall .Calendar-module__pM5CUG__blockName{-webkit-line-clamp:var(--name-lines,2);font-size:var(--font-size-xs);white-space:normal;overflow-wrap:break-word;unicode-bidi:plaintext;-webkit-box-orient:vertical;display:-webkit-box}}.Calendar-module__pM5CUG__blockName bdi,.Calendar-module__pM5CUG__blockMeta bdi,.Calendar-module__pM5CUG__chipName bdi{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.Calendar-module__pM5CUG__alertMark{color:var(--color-danger);display:inline-flex}.Calendar-module__pM5CUG__dayOffMark{border-radius:var(--radius-full);background:var(--color-warning-soft);color:var(--color-warning);flex-shrink:0;justify-content:center;align-items:center;padding:1px;display:inline-flex}.Calendar-module__pM5CUG__block.Calendar-module__pM5CUG__onDayOff{border-width:2px;border-color:var(--color-warning)}.Calendar-module__pM5CUG__chip.Calendar-module__pM5CUG__onDayOff{border-color:var(--color-warning);border-inline-start-color:var(--card-accent)}.Calendar-module__pM5CUG__chip .Calendar-module__pM5CUG__dayOffMark{align-self:center;padding:0}@container card (min-width:200px){.Calendar-module__pM5CUG__layoutTall .Calendar-module__pM5CUG__nameTags{display:none}}@container card (min-width:360px){.Calendar-module__pM5CUG__layoutTwo .Calendar-module__pM5CUG__nameTags{display:none}}.Calendar-module__pM5CUG__inactive{background-image:repeating-linear-gradient(135deg, transparent 0 6px, var(--card-hatch,transparent) 6px 9px);border-style:dashed}.Calendar-module__pM5CUG__inactive .Calendar-module__pM5CUG__blockName,.Calendar-module__pM5CUG__inactive .Calendar-module__pM5CUG__blockTime,.Calendar-module__pM5CUG__inactive .Calendar-module__pM5CUG__chipName,.Calendar-module__pM5CUG__inactive .Calendar-module__pM5CUG__chipTime,.Calendar-module__pM5CUG__struck{text-decoration:line-through;text-decoration-thickness:1.5px}.Calendar-module__pM5CUG__onlineRequest{border-style:dashed;border-color:var(--flag-online-request);background-image:repeating-linear-gradient(45deg, transparent 0 8px, var(--card-online-request-stripe) 8px 12px)}.Calendar-module__pM5CUG__movable{cursor:grab;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.Calendar-module__pM5CUG__block.Calendar-module__pM5CUG__dragSource,.Calendar-module__pM5CUG__block.Calendar-module__pM5CUG__dragSource:hover{z-index:1;box-shadow:none;opacity:.35;transform:none}.Calendar-module__pM5CUG__block.Calendar-module__pM5CUG__swapTarget{z-index:3;outline:2px dashed var(--color-focus-ring);outline-offset:1px;box-shadow:var(--shadow-md)}.Calendar-module__pM5CUG__block.Calendar-module__pM5CUG__saving{cursor:progress;opacity:.75}@media (prefers-reduced-motion:no-preference){.Calendar-module__pM5CUG__block.Calendar-module__pM5CUG__saving{animation:1.2s ease-in-out infinite Calendar-module__pM5CUG__savingPulse}}@keyframes Calendar-module__pM5CUG__savingPulse{50%{opacity:.5}}.Calendar-module__pM5CUG__resizeHandle{z-index:1;cursor:ns-resize;touch-action:none;block-size:6px;position:absolute;inset-inline:0}.Calendar-module__pM5CUG__resizeStart{inset-block-start:0}.Calendar-module__pM5CUG__resizeEnd{inset-block-end:0}.Calendar-module__pM5CUG__resizeHandle:after{content:"";background:var(--card-accent);opacity:0;border-radius:2px;block-size:3px;position:absolute;inset-block-start:calc(50% - 1.5px);inset-inline:calc(50% - 10px)}.Calendar-module__pM5CUG__block:hover .Calendar-module__pM5CUG__resizeHandle:after{opacity:.85}@media (hover:none){.Calendar-module__pM5CUG__resizeHandle{display:none}.Calendar-module__pM5CUG__block.Calendar-module__pM5CUG__resizeArmed{z-index:3;outline:2px solid var(--card-accent);outline-offset:1px}.Calendar-module__pM5CUG__block.Calendar-module__pM5CUG__resizeArmed .Calendar-module__pM5CUG__resizeHandle{block-size:16px;display:block}.Calendar-module__pM5CUG__block.Calendar-module__pM5CUG__resizeArmed .Calendar-module__pM5CUG__resizeHandle:after{opacity:.9;block-size:4px;inset-block-start:calc(50% - 2px);inset-inline:calc(50% - 14px)}}.Calendar-module__pM5CUG__drawGhost{z-index:4;padding:var(--space-0-5) calc(var(--space-1) + var(--space-0-5));border:2px dashed var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-on-primary-soft);box-shadow:var(--shadow-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset-inline:2px;overflow:hidden}.Calendar-module__pM5CUG__drawGhostLength{font-weight:var(--font-weight-regular)}.Calendar-module__pM5CUG__dragGhost{z-index:4;gap:var(--space-0-5);padding:var(--space-0-5) calc(var(--space-1) + var(--space-0-5));border:2px dashed var(--card-accent);border-radius:var(--radius-sm);background:var(--card-bg);color:var(--card-text);box-shadow:var(--shadow-lg);font-size:var(--font-size-xs);line-height:var(--line-height-tight);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset-inline:2px;overflow:hidden}.Calendar-module__pM5CUG__dragGhostSwap{border-style:solid}.Calendar-module__pM5CUG__chip.Calendar-module__pM5CUG__chipDragSource{opacity:.35}.Calendar-module__pM5CUG__chip.Calendar-module__pM5CUG__chipSaving{cursor:progress;opacity:.75}@media (prefers-reduced-motion:no-preference){.Calendar-module__pM5CUG__chip.Calendar-module__pM5CUG__chipSaving{animation:1.2s ease-in-out infinite Calendar-module__pM5CUG__savingPulse}}.Calendar-module__pM5CUG__dragGhost.Calendar-module__pM5CUG__dragGhostChip{align-items:baseline;gap:var(--space-1);padding:var(--space-0-5) var(--space-1);box-shadow:var(--shadow-md);flex-direction:row;flex:none;position:static}.Calendar-module__pM5CUG__dragGhostChip .Calendar-module__pM5CUG__dragGhostName{min-inline-size:0;font-size:var(--font-size-xs)}.Calendar-module__pM5CUG__dragGhostTime{font-weight:var(--font-weight-bold);white-space:nowrap}.Calendar-module__pM5CUG__dragGhostName{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Calendar-module__pM5CUG__strip{z-index:1;inline-size:var(--strip-size);border:1px dashed var(--card-border);border-radius:var(--radius-sm);background-color:var(--card-bg);color:var(--card-text);font:inherit;font-size:var(--font-size-xs);line-height:var(--line-height-tight);text-align:start;cursor:pointer;opacity:.85;transition:inline-size var(--duration-fast), opacity var(--duration-fast), box-shadow var(--duration-fast);padding:0;position:absolute;inset-inline-end:calc(2px + var(--strip-lane,0) * (var(--strip-size) + 2px));overflow:hidden}.Calendar-module__pM5CUG__strip:hover,.Calendar-module__pM5CUG__strip:focus-visible{z-index:3;inline-size:min(100% - 4px,180px);box-shadow:var(--shadow-md);opacity:1}.Calendar-module__pM5CUG__strip:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.Calendar-module__pM5CUG__strip.Calendar-module__pM5CUG__selected{opacity:1;inline-size:min(100% - 4px,180px)}.Calendar-module__pM5CUG__stripText{gap:var(--space-0-5);min-inline-size:140px;padding:var(--space-0-5) calc(var(--space-1) + var(--space-0-5));opacity:0;transition:opacity var(--duration-fast);flex-direction:column;display:flex}.Calendar-module__pM5CUG__strip:hover .Calendar-module__pM5CUG__stripText,.Calendar-module__pM5CUG__strip:focus-visible .Calendar-module__pM5CUG__stripText{opacity:1}.Calendar-module__pM5CUG__stripTime,.Calendar-module__pM5CUG__stripName{text-overflow:ellipsis;white-space:nowrap;text-decoration:line-through;overflow:hidden}.Calendar-module__pM5CUG__stripName{font-weight:var(--font-weight-bold)}@media (pointer:coarse){.Calendar-module__pM5CUG__strip{min-block-size:24px}}@media (prefers-reduced-motion:reduce){.Calendar-module__pM5CUG__strip,.Calendar-module__pM5CUG__stripText{transition:none}}.Calendar-module__pM5CUG__behindBadge{z-index:2;block-size:16px;padding:0 var(--space-1);border:1px dashed var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface-strong);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;align-items:center;gap:2px;line-height:1;display:inline-flex;position:absolute;inset-inline-end:calc(5px + var(--strip-lanes,1) * (var(--strip-size) + 2px))}.Calendar-module__pM5CUG__behindBadge>svg{block-size:12px;inline-size:12px}.Calendar-module__pM5CUG__behindBadge:hover{color:var(--color-text);border-style:solid}.Calendar-module__pM5CUG__behindBadge:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}@media (pointer:coarse){.Calendar-module__pM5CUG__behindBadge{block-size:24px;padding:0 var(--space-2)}}.Calendar-module__pM5CUG__slotTip{z-index:40;align-items:baseline;gap:var(--space-1);max-inline-size:min(320px,100vw - 16px);padding:var(--space-0-5) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-overlay);color:var(--color-text);box-shadow:var(--shadow-md);font-size:var(--font-size-xs);line-height:var(--line-height-tight);white-space:nowrap;pointer-events:none;display:flex;position:fixed;inset:0 auto auto 0}.Calendar-module__pM5CUG__slotTipTime{font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.Calendar-module__pM5CUG__slotTipColumn{min-inline-size:0;color:var(--color-text-muted);text-overflow:ellipsis;overflow:hidden}.Calendar-module__pM5CUG__slotTipClosed{color:var(--color-warning);font-weight:var(--font-weight-semibold)}@media (prefers-reduced-motion:no-preference){.Calendar-module__pM5CUG__slotTip{animation:Calendar-module__pM5CUG__slotTipIn var(--duration-fast) ease-out}}@keyframes Calendar-module__pM5CUG__slotTipIn{0%{opacity:0}}.Calendar-module__pM5CUG__month{border:1px solid var(--color-glass-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-glass);overflow:hidden}.Calendar-module__pM5CUG__monthHead,.Calendar-module__pM5CUG__monthBody{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.Calendar-module__pM5CUG__monthHead{border-block-end:1px solid var(--color-border)}.Calendar-module__pM5CUG__monthWeekday{padding:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:center;text-transform:uppercase}.Calendar-module__pM5CUG__monthCell{gap:var(--space-1);min-block-size:calc(118px * var(--month-zoom,1));padding:var(--space-1);border-block-end:1px solid var(--color-border);border-inline-end:1px solid var(--color-border);flex-direction:column;display:flex}.Calendar-module__pM5CUG__monthCell:nth-child(7n){border-inline-end:0}.Calendar-module__pM5CUG__otherMonth{background:var(--color-surface-raised)}.Calendar-module__pM5CUG__otherMonth .Calendar-module__pM5CUG__monthDay{color:var(--color-text-subtle)}.Calendar-module__pM5CUG__todayCell{background:var(--color-calendar-today)}.Calendar-module__pM5CUG__todayCell .Calendar-module__pM5CUG__monthDay{background:var(--color-accent-gradient);color:var(--color-on-accent)}.Calendar-module__pM5CUG__monthDay{block-size:28px;min-inline-size:28px;padding-inline:var(--space-1);border-radius:var(--radius-full);color:var(--color-text);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;align-self:flex-start}.Calendar-module__pM5CUG__monthDay:hover{background:var(--color-surface-hover)}.Calendar-module__pM5CUG__monthItems{gap:var(--space-0-5);flex-direction:column;min-inline-size:0;display:flex}.Calendar-module__pM5CUG__chip{gap:var(--space-1);min-inline-size:0;padding:var(--space-0-5) var(--space-1);border-inline-start:3px solid var(--card-accent);border-radius:var(--radius-sm);font-size:var(--font-size-xs);display:flex}.Calendar-module__pM5CUG__chipTime{font-weight:var(--font-weight-semibold);flex-shrink:0}.Calendar-module__pM5CUG__chipName{align-items:center;gap:var(--space-1);white-space:nowrap;min-inline-size:0;display:flex;overflow:hidden}.Calendar-module__pM5CUG__chipFlags{--flag-fit:18px;min-inline-size:calc(var(--flag-h) + 2.25em);flex:0 auto;align-self:center;max-inline-size:55%;margin-inline-start:auto}.Calendar-module__pM5CUG__moreShort{display:none}.Calendar-module__pM5CUG__moreLink{padding:0 var(--space-1);color:var(--color-primary);font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;align-self:flex-start}@media (max-width:640px){.Calendar-module__pM5CUG__monthWeekday{text-overflow:ellipsis;white-space:nowrap;padding-inline:0;overflow:hidden}.Calendar-module__pM5CUG__monthCell{min-block-size:calc(76px * var(--month-zoom,1));padding-inline:var(--space-0-5);align-items:center;position:relative}.Calendar-module__pM5CUG__monthDay{align-self:center}.Calendar-module__pM5CUG__monthDay:after{content:"";position:absolute;inset:0}.Calendar-module__pM5CUG__monthCell .Calendar-module__pM5CUG__closedTag{max-inline-size:100%;padding-inline:var(--space-1);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;align-self:center;overflow:hidden}.Calendar-module__pM5CUG__monthItems{justify-content:center;gap:var(--space-1);pointer-events:none;flex-flow:wrap}.Calendar-module__pM5CUG__monthItems .Calendar-module__pM5CUG__chip{border-radius:var(--radius-full);background:var(--card-accent);border:0;block-size:8px;inline-size:8px;padding:0}.Calendar-module__pM5CUG__monthItems .Calendar-module__pM5CUG__chip.Calendar-module__pM5CUG__onDayOff{box-shadow:0 0 0 2px var(--color-warning)}.Calendar-module__pM5CUG__monthCell .Calendar-module__pM5CUG__dayOffOthers{display:none}.Calendar-module__pM5CUG__monthItems .Calendar-module__pM5CUG__chip.Calendar-module__pM5CUG__inactive{border:2px solid var(--card-accent);background:0 0}.Calendar-module__pM5CUG__monthItems .Calendar-module__pM5CUG__chip>*{display:none}.Calendar-module__pM5CUG__moreLink{line-height:var(--line-height-tight);align-self:center;padding:0}.Calendar-module__pM5CUG__moreLong{display:none}.Calendar-module__pM5CUG__moreShort{display:inline}}.Calendar-module__pM5CUG__agenda{gap:var(--space-4);flex-direction:column;display:flex}.Calendar-module__pM5CUG__agendaDay{border:1px solid var(--color-glass-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-glass);overflow:hidden}.Calendar-module__pM5CUG__agendaDate{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-border);background:var(--color-surface-raised);font-size:var(--font-size-md);margin:0;display:flex}.Calendar-module__pM5CUG__agendaToday{background:var(--color-calendar-today)}.Calendar-module__pM5CUG__agendaCount{color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.Calendar-module__pM5CUG__agendaList{margin:0;padding:0;list-style:none}.Calendar-module__pM5CUG__agendaRow{align-items:center;gap:var(--space-3);inline-size:100%;padding:var(--space-3) var(--space-4);border:0;border-block-end:1px solid var(--color-border);border-inline-start:3px solid var(--card-accent);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;grid-template-columns:110px minmax(0,2fr) minmax(0,1.4fr) minmax(150px,1.6fr);text-decoration:none;display:grid}.Calendar-module__pM5CUG__agendaRow:hover{background:var(--color-surface-hover)}.Calendar-module__pM5CUG__agendaSelected,.Calendar-module__pM5CUG__agendaSelected:hover{background:var(--color-primary-soft);box-shadow:inset 0 0 0 2px var(--color-primary)}.Calendar-module__pM5CUG__agendaCalledOff,.Calendar-module__pM5CUG__agendaCalledOff:hover{background-color:var(--card-bg);background-image:repeating-linear-gradient(135deg, transparent 0 6px, var(--card-hatch) 6px 9px);color:var(--card-text)}.Calendar-module__pM5CUG__agendaCalledOff:hover{box-shadow:inset 0 0 0 100vmax var(--color-surface-hover)}.Calendar-module__pM5CUG__agendaTime{font-weight:var(--font-weight-semibold);flex-direction:column;display:flex}.Calendar-module__pM5CUG__agendaPatient{min-inline-size:0;font-weight:var(--font-weight-semibold);flex-direction:column;display:flex}.Calendar-module__pM5CUG__agendaReason,.Calendar-module__pM5CUG__agendaMeta{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Calendar-module__pM5CUG__agendaStatus{align-items:center;min-inline-size:0;display:flex}.Calendar-module__pM5CUG__dayOffPill{align-items:center;gap:var(--space-1);padding:0 var(--space-2);border:1px solid var(--color-warning);border-radius:var(--radius-full);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;flex-shrink:0;margin-inline-end:var(--space-1);display:inline-flex}@media (max-width:640px){.Calendar-module__pM5CUG__agendaDate{padding-inline:var(--space-3);font-size:var(--font-size-sm)}.Calendar-module__pM5CUG__agendaRow{gap:var(--space-1) var(--space-3);padding:var(--space-3);grid-template-columns:minmax(0,1fr);grid-template-areas:"time""patient""meta""status"}.Calendar-module__pM5CUG__agendaTime{gap:var(--space-1);flex-direction:row;grid-area:time}.Calendar-module__pM5CUG__agendaPatient{grid-area:patient}.Calendar-module__pM5CUG__agendaMeta{grid-area:meta}.Calendar-module__pM5CUG__agendaStatus{grid-area:status}}.Calendar-module__pM5CUG__miniMonth,.Calendar-module__pM5CUG__filterPanel{gap:var(--space-3);flex-direction:column;display:flex}.Calendar-module__pM5CUG__panelHeader{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.Calendar-module__pM5CUG__panelTitle{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin:0}.Calendar-module__pM5CUG__panelActions{display:flex}.Calendar-module__pM5CUG__panelHint{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0}.Calendar-module__pM5CUG__panelLink{color:var(--color-primary);font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;padding:0}.Calendar-module__pM5CUG__miniGrid{row-gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.Calendar-module__pM5CUG__miniWeekday{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-align:center;padding-block-end:var(--space-1)}.Calendar-module__pM5CUG__miniDay{block-size:30px;color:var(--color-text);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.Calendar-module__pM5CUG__miniDay:focus-visible{outline:none}.Calendar-module__pM5CUG__miniDay:focus-visible .Calendar-module__pM5CUG__miniNumber{outline:2px solid var(--color-focus-ring);outline-offset:1px}.Calendar-module__pM5CUG__miniNumber{border-radius:var(--radius-full);block-size:28px;inline-size:28px;transition:background-color var(--duration-fast);justify-content:center;align-items:center;display:inline-flex}.Calendar-module__pM5CUG__miniDay:hover .Calendar-module__pM5CUG__miniNumber{background:var(--color-surface-hover)}.Calendar-module__pM5CUG__miniClosed .Calendar-module__pM5CUG__miniNumber{color:var(--color-text-subtle);text-decoration:line-through}.Calendar-module__pM5CUG__miniOther{color:var(--color-text-subtle)}.Calendar-module__pM5CUG__miniInRange{background:var(--color-calendar-range);color:var(--color-on-calendar-range);font-weight:var(--font-weight-semibold)}.Calendar-module__pM5CUG__miniRangeStart{border-start-start-radius:var(--radius-full);border-end-start-radius:var(--radius-full)}.Calendar-module__pM5CUG__miniRangeEnd{border-start-end-radius:var(--radius-full);border-end-end-radius:var(--radius-full)}.Calendar-module__pM5CUG__miniDay .Calendar-module__pM5CUG__miniToday,.Calendar-module__pM5CUG__miniDay:hover .Calendar-module__pM5CUG__miniToday{background:var(--color-accent-gradient);color:var(--color-on-accent);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-sm)}.Calendar-module__pM5CUG__dentistFilter{min-inline-size:0;display:flex;position:relative}.Calendar-module__pM5CUG__dentistTrigger{align-items:center;gap:var(--space-2);min-inline-size:0;min-block-size:var(--size-control-sm);padding-inline:var(--space-3) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:start;cursor:pointer;transition:background-color var(--duration-fast), border-color var(--duration-fast);flex:1;display:flex}.Calendar-module__pM5CUG__dentistTrigger:hover:not(:disabled){background:var(--color-surface-hover)}.Calendar-module__pM5CUG__dentistTrigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.Calendar-module__pM5CUG__dentistTrigger[aria-expanded=true]{border-color:var(--color-primary)}.Calendar-module__pM5CUG__dentistTrigger:disabled{cursor:default}.Calendar-module__pM5CUG__dentistTrigger:disabled>svg{display:none}.Calendar-module__pM5CUG__dentistDots{flex:none;display:inline-flex}.Calendar-module__pM5CUG__dentistDot{border:2px solid var(--color-surface);border-radius:var(--radius-full);background:var(--card-accent);block-size:12px;inline-size:12px}.Calendar-module__pM5CUG__dentistDot+.Calendar-module__pM5CUG__dentistDot{margin-inline-start:-4px}.Calendar-module__pM5CUG__dentistSummary{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.Calendar-module__pM5CUG__dentistPanel{z-index:20;gap:var(--space-2);max-block-size:min(480px,70vh);inline-size:min(320px,100vw - 16px);padding:var(--space-3);border:1px solid var(--color-glass-border);border-radius:var(--radius-lg);background:var(--color-surface-overlay);color:var(--color-text);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-start:0;overflow:auto}.Calendar-module__pM5CUG__dentistPanelFloating{inset:var(--po-top,auto) auto var(--po-bottom,auto) var(--po-left,auto);max-block-size:var(--po-max,min(480px, 70vh));margin:0;position:fixed}.Calendar-module__pM5CUG__dentistOptions{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Calendar-module__pM5CUG__dentistOption{align-items:center;gap:var(--space-2);min-block-size:36px;padding-inline:var(--space-1);border-radius:var(--radius-sm);display:flex}.Calendar-module__pM5CUG__dentistOption:hover{background:var(--color-surface-hover)}.Calendar-module__pM5CUG__dentistOption>label{min-inline-size:0;padding-block:var(--space-1);flex:1}.Calendar-module__pM5CUG__dentistOnly{min-block-size:24px;padding:0 var(--space-1);border-radius:var(--radius-sm);color:var(--color-primary);font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;opacity:0;background:0 0;border:0;flex:none}.Calendar-module__pM5CUG__dentistOption:hover .Calendar-module__pM5CUG__dentistOnly,.Calendar-module__pM5CUG__dentistOption:focus-within .Calendar-module__pM5CUG__dentistOnly{opacity:1}.Calendar-module__pM5CUG__dentistOnly:hover{text-decoration:underline}.Calendar-module__pM5CUG__dentistOnly:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}@media (hover:none){.Calendar-module__pM5CUG__dentistOnly{opacity:1}}@media (pointer:coarse){.Calendar-module__pM5CUG__dentistTrigger{min-block-size:var(--size-control-md)}.Calendar-module__pM5CUG__dentistOption{min-block-size:44px}.Calendar-module__pM5CUG__dentistOnly{min-block-size:36px;padding-inline:var(--space-2)}}.Calendar-module__pM5CUG__colorCheck input{accent-color:var(--card-accent)}.Calendar-module__pM5CUG__roomChips{gap:var(--space-2);flex-wrap:wrap;display:flex}.Calendar-module__pM5CUG__roomChip{align-items:center;gap:var(--space-2);max-inline-size:100%;min-block-size:var(--size-control-sm);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast);background:0 0;display:inline-flex}.Calendar-module__pM5CUG__roomChip:hover{background:var(--color-surface-hover);color:var(--color-text)}.Calendar-module__pM5CUG__roomChip:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.Calendar-module__pM5CUG__roomChip[aria-pressed=true]{border-color:var(--card-accent,var(--color-primary));background:var(--color-surface-raised);color:var(--color-text);font-weight:var(--font-weight-semibold)}.Calendar-module__pM5CUG__roomChipAll[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-on-primary-soft)}.Calendar-module__pM5CUG__roomChipName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Calendar-module__pM5CUG__roomChipMeta{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.Calendar-module__pM5CUG__roomChipDot{border:2px solid var(--card-accent);border-radius:var(--radius-full);flex:none;block-size:10px;inline-size:10px}.Calendar-module__pM5CUG__roomChip[aria-pressed=true] .Calendar-module__pM5CUG__roomChipDot{background:var(--card-accent)}@media (pointer:coarse){.Calendar-module__pM5CUG__roomChip{min-block-size:var(--size-control-md)}}.Calendar-module__pM5CUG__filterCount{color:var(--card-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;flex:none}.Calendar-module__pM5CUG__filterCancelled{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.Calendar-module__pM5CUG__todayCard{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-hero-tile-border);border-radius:var(--radius-xl);background:var(--color-hero-background);color:var(--color-hero-text);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.Calendar-module__pM5CUG__todayHeader{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.Calendar-module__pM5CUG__todayTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0}.Calendar-module__pM5CUG__todayDate{color:var(--color-hero-text-muted);font-size:var(--font-size-sm)}.Calendar-module__pM5CUG__todayTotal{align-items:baseline;gap:var(--space-2);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);flex-wrap:wrap;margin:0;display:flex}.Calendar-module__pM5CUG__todayTotal strong{font-size:calc(var(--font-size-2xl) * 1.3);font-weight:var(--font-weight-bold);line-height:1}.Calendar-module__pM5CUG__todayTiles{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.Calendar-module__pM5CUG__todayTile{gap:var(--space-0-5);padding:var(--space-3);border:1px solid var(--color-hero-tile-border);border-radius:var(--radius-lg);background:var(--color-hero-tile);font-size:var(--font-size-sm);line-height:var(--line-height-tight);flex-direction:column;display:flex}.Calendar-module__pM5CUG__todayTile strong{color:var(--color-hero-text);font-size:var(--font-size-xl)}.Calendar-module__pM5CUG__todayTileLabel{align-items:center;gap:var(--space-1);color:var(--color-hero-text-muted);display:inline-flex}.Calendar-module__pM5CUG__todayTileLabel:before{border-radius:var(--radius-full);background:var(--tile-accent);content:"";flex-shrink:0;block-size:7px;inline-size:7px}.Calendar-module__pM5CUG__tile_completed{--tile-accent:var(--color-hero-success)}.Calendar-module__pM5CUG__tile_inClinic{--tile-accent:var(--color-hero-info)}.Calendar-module__pM5CUG__tile_confirmed{--tile-accent:var(--color-hero-confirmed)}.Calendar-module__pM5CUG__tile_unconfirmed{--tile-accent:var(--color-hero-warning)}.Calendar-module__pM5CUG__tile_cancelled{--tile-accent:var(--color-hero-danger)}.Calendar-module__pM5CUG__todayTile.Calendar-module__pM5CUG__tile_cancelled{align-items:center;gap:var(--space-2);padding-block:var(--space-2);flex-direction:row;grid-column:1/-1}.Calendar-module__pM5CUG__todayTile.Calendar-module__pM5CUG__tile_cancelled strong{font-size:var(--font-size-lg)}.Calendar-module__pM5CUG__closedDay{background:repeating-linear-gradient(135deg, var(--color-calendar-closed) 0 6px, transparent 6px 12px)}.Calendar-module__pM5CUG__monthCell .Calendar-module__pM5CUG__closedTag,.Calendar-module__pM5CUG__monthCell .Calendar-module__pM5CUG__dayOffOthers{align-self:flex-start}
.Dialogs-module__rC7Gda__grid2,.Dialogs-module__rC7Gda__grid3{gap:var(--space-3);display:grid}.Dialogs-module__rC7Gda__grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.Dialogs-module__rC7Gda__grid3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.Dialogs-module__rC7Gda__grid2,.Dialogs-module__rC7Gda__grid3{grid-template-columns:minmax(0,1fr)}}.Dialogs-module__rC7Gda__patientRow{gap:var(--space-1);flex-direction:column;display:flex}.Dialogs-module__rC7Gda__inlineLink{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);align-self:flex-end;text-decoration:none}.Dialogs-module__rC7Gda__inlineLink:hover{text-decoration:underline}.Dialogs-module__rC7Gda__conflictList{margin:0;padding-inline-start:var(--space-4)}.Dialogs-module__rC7Gda__conflictChoices{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.Dialogs-module__rC7Gda__patientLinks{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.Dialogs-module__rC7Gda__patientLinks .Dialogs-module__rC7Gda__inlineLink{align-self:center;margin-inline-start:auto}.Dialogs-module__rC7Gda__fieldError{color:var(--color-danger);font-size:var(--font-size-xs);margin:0}.Dialogs-module__rC7Gda__quickPatient{gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border:1px dashed var(--color-primary);border-radius:var(--radius-md);background:var(--color-surface-raised);flex-direction:column;margin:0;display:flex}.Dialogs-module__rC7Gda__quickLegend{padding-inline:var(--space-1);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.Dialogs-module__rC7Gda__quickPhone{gap:var(--space-3);grid-template-columns:minmax(96px,.6fr) minmax(0,1.4fr) minmax(0,1fr);display:grid}@media (max-width:640px){.Dialogs-module__rC7Gda__quickPhone{grid-template-columns:minmax(88px,.45fr) minmax(0,1fr)}.Dialogs-module__rC7Gda__quickPhone>:last-child{grid-column:1/-1}}.Dialogs-module__rC7Gda__dialField{min-inline-size:0}.Dialogs-module__rC7Gda__quickPhoneExtras{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-block-start:calc(-1 * var(--space-1));display:flex}.Dialogs-module__rC7Gda__secondPhone{gap:var(--space-2);border-inline-start:2px solid var(--color-primary-edge);flex-direction:column;padding-inline-start:var(--space-3);display:flex}.Dialogs-module__rC7Gda__secondPhoneRow{align-items:end;gap:var(--space-3);grid-template-columns:minmax(88px,.6fr) minmax(0,2.4fr) auto;display:grid}.Dialogs-module__rC7Gda__secondPhoneRemove{margin-block-end:2px}.Dialogs-module__rC7Gda__quickBack{align-self:flex-start}.Dialogs-module__rC7Gda__countPill{block-size:20px;min-inline-size:20px;padding-inline:var(--space-1);border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-on-primary-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);place-items:center;display:inline-grid}.Dialogs-module__rC7Gda__chosenEmpty{padding:var(--space-2) var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.Dialogs-module__rC7Gda__chosenList{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Dialogs-module__rC7Gda__chosenItem{align-items:center;gap:var(--space-2);min-inline-size:0;padding-block:var(--space-1);padding-inline:var(--space-2) var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);display:flex}.Dialogs-module__rC7Gda__chosenOrder{border-radius:var(--radius-full);background:var(--color-primary);block-size:22px;inline-size:22px;color:var(--color-on-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);flex:none;place-items:center;display:inline-grid}.Dialogs-module__rC7Gda__treatmentIcon{border-radius:var(--radius-sm);background:var(--color-primary-soft);block-size:32px;inline-size:32px;color:var(--color-on-primary-soft);flex:none;place-items:center;font-size:20px;line-height:1;display:inline-grid}.Dialogs-module__rC7Gda__treatmentText{text-align:start;flex-direction:column;flex:1;min-inline-size:0;display:flex}.Dialogs-module__rC7Gda__treatmentName{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Dialogs-module__rC7Gda__treatmentMeta{color:var(--color-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Dialogs-module__rC7Gda__chosenActions{gap:var(--space-0-5);flex:none;display:flex}.Dialogs-module__rC7Gda__chosenCategory{border-style:dashed;border-color:var(--color-border-strong)}.Dialogs-module__rC7Gda__categoryIcon{border:1px dashed var(--color-border-strong);background:var(--color-surface-strong);color:var(--color-text)}.Dialogs-module__rC7Gda__chosenItem .Dialogs-module__rC7Gda__treatmentName,.Dialogs-module__rC7Gda__chosenItem .Dialogs-module__rC7Gda__treatmentMeta{overflow-wrap:anywhere;white-space:normal}@media (max-width:640px){.Dialogs-module__rC7Gda__chosenActions>button{min-block-size:40px;min-inline-size:40px}}.Dialogs-module__rC7Gda__flipUp svg{transform:rotate(180deg)}.Dialogs-module__rC7Gda__editBox{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);flex-direction:column;display:flex}.Dialogs-module__rC7Gda__inlineActions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.Dialogs-module__rC7Gda__note{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.Dialogs-module__rC7Gda__reasonList{gap:var(--space-2);border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-inline-size:0;margin:0;padding:0;display:grid}@media (max-width:640px){.Dialogs-module__rC7Gda__reasonList{grid-template-columns:minmax(0,1fr)}}.Dialogs-module__rC7Gda__reasonLegend{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-block-end:var(--space-2);padding:0}.Dialogs-module__rC7Gda__reasonOption{align-items:flex-start;gap:var(--space-2);min-block-size:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;display:flex}.Dialogs-module__rC7Gda__reasonOption:hover{background:var(--color-surface-hover)}.Dialogs-module__rC7Gda__reasonOption:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-soft)}.Dialogs-module__rC7Gda__reasonOption:has(input:disabled){cursor:not-allowed;opacity:.6}.Dialogs-module__rC7Gda__reasonOption input{block-size:18px;inline-size:18px;accent-color:var(--color-primary);flex:none;margin:0;margin-block-start:1px}.Dialogs-module__rC7Gda__reasonText{gap:var(--space-0-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);flex-direction:column;display:flex}.Dialogs-module__rC7Gda__reasonText small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.Dialogs-module__rC7Gda__boxTitle{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin:0}.Dialogs-module__rC7Gda__dangerBox{border-color:var(--color-danger);background:var(--color-danger-soft)}.Dialogs-module__rC7Gda__dangerBox .Dialogs-module__rC7Gda__boxTitle{color:var(--color-danger)}.Dialogs-module__rC7Gda__outcomeList{gap:var(--space-2);border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-inline-size:0;margin:0;padding:0;display:grid}@media (max-width:640px){.Dialogs-module__rC7Gda__outcomeList{grid-template-columns:minmax(0,1fr)}}.Dialogs-module__rC7Gda__outcomeIcon{color:var(--color-text-muted);flex:none;display:inline-flex}.Dialogs-module__rC7Gda__outcomeRemove:has(input:checked){border-color:var(--color-danger);background:var(--color-danger-soft)}.Dialogs-module__rC7Gda__outcomeRemove:has(input:checked) .Dialogs-module__rC7Gda__outcomeIcon{color:var(--color-danger)}.Dialogs-module__rC7Gda__outcomeRemove input{accent-color:var(--color-danger)}
dialog.DragDialogs-module__qX6Oaq__dialog{border-color:var(--appt-tile-edge);background:radial-gradient(26rem 18rem at 0% 0%, var(--appt-blob-a), transparent 70%), radial-gradient(22rem 18rem at 100% 100%, var(--appt-blob-c), transparent 70%), var(--appt-surface);box-shadow:var(--shadow-lg), inset 0 1px 0 var(--glass-highlight)}.DragDialogs-module__qX6Oaq__dialog>div>header{border-block-end-color:var(--appt-divider)}.DragDialogs-module__qX6Oaq__dialog>div>header h2,.DragDialogs-module__qX6Oaq__dialog>div>header+div{color:var(--color-text)}.DragDialogs-module__qX6Oaq__dialog>div>footer{border-block-start-color:var(--appt-divider)}@media (prefers-reduced-transparency:reduce){dialog.DragDialogs-module__qX6Oaq__dialog{background:var(--appt-surface-solid)}}@media (prefers-reduced-motion:no-preference){dialog.DragDialogs-module__qX6Oaq__dialog[open]{animation:DragDialogs-module__qX6Oaq__popIn var(--duration-base) ease-out}}@keyframes DragDialogs-module__qX6Oaq__popIn{0%{opacity:0;transform:translateY(12px)scale(.985)}}@media (max-width:640px){dialog.DragDialogs-module__qX6Oaq__dialog{border-width:1px 0 0;border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl);border-end-end-radius:0;border-end-start-radius:0;max-block-size:94dvh;inline-size:100vw;max-inline-size:100vw;margin-block:auto 0}.DragDialogs-module__qX6Oaq__dialog>div>header+div{padding:var(--space-4)}.DragDialogs-module__qX6Oaq__dialog>div>footer>*{flex:1 1 0}}.DragDialogs-module__qX6Oaq__body{gap:var(--space-4);flex-direction:column;display:flex}.DragDialogs-module__qX6Oaq__lead{font-weight:var(--font-weight-semibold);margin:0}.DragDialogs-module__qX6Oaq__hint{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.DragDialogs-module__qX6Oaq__pair{gap:var(--space-2);flex-direction:column;display:flex}.DragDialogs-module__qX6Oaq__swapIcon{inline-size:var(--size-control-sm);block-size:var(--size-control-sm);border:1px solid var(--appt-tile-edge);border-radius:var(--radius-full);background:var(--appt-tile-strong);color:var(--appt-blue-deep);box-shadow:var(--appt-shadow);align-self:center;place-items:center;display:grid}.DragDialogs-module__qX6Oaq__row{gap:var(--space-3);min-inline-size:0;padding:var(--space-3) var(--space-4);border:1px solid var(--appt-tile-edge);border-radius:var(--radius-lg);background:var(--appt-tile);box-shadow:var(--appt-shadow);display:flex}.DragDialogs-module__qX6Oaq__dot{block-size:10px;inline-size:10px;border-radius:var(--radius-full);background:var(--card-accent,var(--color-text-subtle));flex:none;margin-block-start:calc(var(--space-1) + var(--space-0-5))}.DragDialogs-module__qX6Oaq__rowBody{gap:var(--space-1);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.DragDialogs-module__qX6Oaq__patient{font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.DragDialogs-module__qX6Oaq__change{align-items:center;gap:var(--space-1) var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;margin:0;display:flex}.DragDialogs-module__qX6Oaq__changeIcon,.DragDialogs-module__qX6Oaq__arrow{color:var(--color-text-subtle);display:inline-flex}.DragDialogs-module__qX6Oaq__from{text-decoration:line-through;text-decoration-thickness:1px}.DragDialogs-module__qX6Oaq__to{color:var(--color-text);font-weight:var(--font-weight-semibold)}.DragDialogs-module__qX6Oaq__conflicts{margin:0;padding-inline-start:var(--space-4)}.DragDialogs-module__qX6Oaq__reasons{align-items:flex-start;gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0;display:flex}.DragDialogs-module__qX6Oaq__reasonIcon{color:var(--color-warning);flex:none;margin-block-start:var(--space-0-5)}.DragDialogs-module__qX6Oaq__dayOff{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-soft);flex-direction:column;display:flex}
.DailySummaryDialog-module__pxT50a__root{gap:var(--space-5);color:var(--color-text);flex-direction:column;display:flex}.DailySummaryDialog-module__pxT50a__intro{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-glass-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);display:flex}.DailySummaryDialog-module__pxT50a__introIcon{border-radius:var(--radius-full);background:var(--color-primary-soft);block-size:36px;inline-size:36px;color:var(--color-on-primary-soft);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.DailySummaryDialog-module__pxT50a__introText{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.DailySummaryDialog-module__pxT50a__lead{font-size:var(--font-size-sm);line-height:var(--line-height-base);color:var(--color-text);margin:0}.DailySummaryDialog-module__pxT50a__details summary{min-block-size:32px;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;align-items:center;list-style:none;display:inline-flex}.DailySummaryDialog-module__pxT50a__details summary::-webkit-details-marker{display:none}.DailySummaryDialog-module__pxT50a__chevron{transition:transform var(--duration-fast);margin-inline-start:var(--space-1)}.DailySummaryDialog-module__pxT50a__details[open] .DailySummaryDialog-module__pxT50a__chevron{transform:rotate(180deg)}.DailySummaryDialog-module__pxT50a__details summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.DailySummaryDialog-module__pxT50a__detailsList{gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-direction:column;margin:0;padding-inline-start:var(--space-5);display:flex}.DailySummaryDialog-module__pxT50a__dateRow{min-inline-size:0;display:flex}.DailySummaryDialog-module__pxT50a__calloutBody{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.DailySummaryDialog-module__pxT50a__setupLink{align-items:center;gap:var(--space-2);min-block-size:var(--size-control-sm);padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;text-decoration:none;display:inline-flex}.DailySummaryDialog-module__pxT50a__setupLink:hover{background:var(--color-surface-hover)}.DailySummaryDialog-module__pxT50a__setupLink:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.DailySummaryDialog-module__pxT50a__tally{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:inline-flex}.DailySummaryDialog-module__pxT50a__tally>span+span:before{content:"·";color:var(--color-text-subtle);margin-inline-end:var(--space-3)}.DailySummaryDialog-module__pxT50a__recipients{gap:var(--space-2);flex-direction:column;display:flex}.DailySummaryDialog-module__pxT50a__listHead{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:var(--size-control-sm);display:flex}.DailySummaryDialog-module__pxT50a__listTitle{align-items:baseline;gap:var(--space-2);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);flex-wrap:wrap;margin:0;display:flex}.DailySummaryDialog-module__pxT50a__listCount{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.DailySummaryDialog-module__pxT50a__selectAll{flex-shrink:0}.DailySummaryDialog-module__pxT50a__list{gap:var(--space-2);transition:opacity var(--duration-base);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.DailySummaryDialog-module__pxT50a__refreshing{opacity:.6}.DailySummaryDialog-module__pxT50a__row{align-items:center;gap:var(--space-3);min-block-size:60px;border:1px solid var(--color-glass-border);border-inline-start:4px solid var(--card-accent);border-radius:var(--radius-md);background:var(--color-surface-raised);transition:background-color var(--duration-fast), border-color var(--duration-fast);padding-inline-end:var(--space-3);display:flex}.DailySummaryDialog-module__pxT50a__row:has(.DailySummaryDialog-module__pxT50a__check:checked){background:var(--color-surface-strong)}.DailySummaryDialog-module__pxT50a__row:has(.DailySummaryDialog-module__pxT50a__check:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:1px}.DailySummaryDialog-module__pxT50a__muted .DailySummaryDialog-module__pxT50a__name,.DailySummaryDialog-module__pxT50a__muted .DailySummaryDialog-module__pxT50a__dot{opacity:.7}.DailySummaryDialog-module__pxT50a__sent{border-color:var(--color-success);border-inline-start-color:var(--card-accent)}.DailySummaryDialog-module__pxT50a__failed{border-color:var(--color-danger);border-inline-start-color:var(--card-accent);background:var(--color-danger-soft)}.DailySummaryDialog-module__pxT50a__skeleton{border-inline-start-color:var(--color-border);background:var(--color-skeleton);animation:1.2s ease-in-out infinite alternate DailySummaryDialog-module__pxT50a__pulse}@keyframes DailySummaryDialog-module__pxT50a__pulse{0%{opacity:.5}to{opacity:1}}@media (prefers-reduced-motion:reduce){.DailySummaryDialog-module__pxT50a__skeleton{animation:none}}.DailySummaryDialog-module__pxT50a__pick{align-items:center;gap:var(--space-3);min-inline-size:0;padding-block:var(--space-2);cursor:pointer;flex:auto;align-self:stretch;padding-inline-start:var(--space-3);display:flex}.DailySummaryDialog-module__pxT50a__pick:has(.DailySummaryDialog-module__pxT50a__check:disabled){cursor:default}.DailySummaryDialog-module__pxT50a__check{block-size:18px;inline-size:18px;accent-color:var(--color-primary);cursor:inherit;flex-shrink:0;margin:0}.DailySummaryDialog-module__pxT50a__check:focus-visible{outline:none}.DailySummaryDialog-module__pxT50a__check:disabled{opacity:.45}.DailySummaryDialog-module__pxT50a__dot{border-radius:var(--radius-full);background:var(--card-accent);flex-shrink:0;block-size:12px;inline-size:12px}.DailySummaryDialog-module__pxT50a__who{gap:var(--space-0-5);flex-direction:column;min-inline-size:0;display:flex}.DailySummaryDialog-module__pxT50a__name{font-weight:var(--font-weight-semibold);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.DailySummaryDialog-module__pxT50a__meta{align-items:center;gap:var(--space-0-5) var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.DailySummaryDialog-module__pxT50a__email{overflow-wrap:anywhere}.DailySummaryDialog-module__pxT50a__noEmail{align-items:center;gap:var(--space-1);color:var(--color-warning);font-weight:var(--font-weight-medium);display:inline-flex}.DailySummaryDialog-module__pxT50a__count{white-space:nowrap}.DailySummaryDialog-module__pxT50a__count:before{content:"·";color:var(--color-text-subtle);margin-inline-end:var(--space-3)}.DailySummaryDialog-module__pxT50a__failReason{font-size:var(--font-size-xs);color:var(--color-danger);overflow-wrap:anywhere}.DailySummaryDialog-module__pxT50a__state{flex-shrink:0;justify-content:flex-end;display:inline-flex}.DailySummaryDialog-module__pxT50a__state:empty{display:none}.DailySummaryDialog-module__pxT50a__empty{padding:var(--space-3) var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}@media (max-width:640px){dialog:has(.DailySummaryDialog-module__pxT50a__root){border:0;border-radius:0;block-size:100dvh;max-block-size:100dvh;inline-size:100vw;max-inline-size:100vw}.DailySummaryDialog-module__pxT50a__root{gap:var(--space-4)}.DailySummaryDialog-module__pxT50a__setupLink,.DailySummaryDialog-module__pxT50a__selectAll,.DailySummaryDialog-module__pxT50a__details summary{min-block-size:var(--size-control-md)}.DailySummaryDialog-module__pxT50a__check{block-size:20px;inline-size:20px}.DailySummaryDialog-module__pxT50a__row{flex-wrap:wrap;row-gap:0}:is(.DailySummaryDialog-module__pxT50a__wideOnly,.DailySummaryDialog-module__pxT50a__state:has(>.DailySummaryDialog-module__pxT50a__wideOnly:only-child)){display:none}.DailySummaryDialog-module__pxT50a__state{flex-basis:100%;justify-content:flex-start;padding-block-end:var(--space-2);padding-inline-start:calc(var(--space-3) + 20px + var(--space-3) + 12px + var(--space-3))}}
.PatientPicker-module__PM20qW__root{gap:var(--space-1);flex-direction:column;display:flex;position:relative}.PatientPicker-module__PM20qW__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.PatientPicker-module__PM20qW__selected{align-items:center;gap:var(--space-3);min-block-size:var(--size-control-lg);padding-block:var(--space-1);padding-inline:var(--space-2) var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);display:flex}.PatientPicker-module__PM20qW__selectedText{flex-direction:column;flex:1;min-inline-size:0;display:flex}.PatientPicker-module__PM20qW__name{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-semibold);overflow:hidden}.PatientPicker-module__PM20qW__meta{font-size:var(--font-size-xs);color:var(--color-text-muted)}.PatientPicker-module__PM20qW__list{z-index:10;max-block-size:320px;margin:var(--space-1) 0 0;padding:var(--space-1);border:1px solid var(--color-glass-border);border-radius:var(--radius-md);background:var(--color-surface-solid);box-shadow:var(--shadow-lg);list-style:none;position:absolute;inset-block-start:100%;inset-inline:0;overflow-y:auto}.PatientPicker-module__PM20qW__option{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;display:flex}.PatientPicker-module__PM20qW__active{background:var(--color-surface-hover)}.PatientPicker-module__PM20qW__empty{padding:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm)}.PatientPicker-module__PM20qW__createOption{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.PatientPicker-module__PM20qW__createAfterResults{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-1)}.PatientPicker-module__PM20qW__createIcon{border-radius:var(--radius-full);border:1px dashed;flex:none;justify-content:center;align-items:center;block-size:32px;inline-size:32px;display:inline-flex}.PatientPicker-module__PM20qW__createText{overflow-wrap:anywhere;flex:1;min-inline-size:0}.PatientPicker-module__PM20qW__groupLabel{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.PatientPicker-module__PM20qW__pendingBadge{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:1px solid var(--gp-amber-chip-edge);border-radius:var(--radius-full);background:var(--gp-amber-chip);color:var(--gp-amber-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;flex:none;display:inline-flex}
.Push-module__4DK1Rq__lead{margin:0 0 var(--space-3);color:var(--color-text-muted)}.Push-module__4DK1Rq__steps{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Push-module__4DK1Rq__step{align-items:center;gap:var(--space-2);line-height:var(--line-height-base);display:flex}.Push-module__4DK1Rq__step svg{color:var(--color-on-primary-soft);flex:none}.Push-module__4DK1Rq__stepNumber{border-radius:var(--radius-full);background:var(--color-primary-soft);block-size:26px;inline-size:26px;color:var(--color-on-primary-soft);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);flex:none;justify-content:center;align-items:center;display:inline-flex}
