.lsg-floating-page{top:calc(var(--lsg-visible-top,0px) + var(--lsg-visible-height,100dvh) - max(1rem,env(safe-area-inset-bottom,0px)) - var(--photo-selection-bottom,0px));z-index:var(--layer-page-action,25);position:fixed;bottom:auto;transform:translateY(-100%)}.lsg-floating-left{left:max(12px,env(safe-area-inset-left,0px))}.lsg-floating-right{right:max(12px,env(safe-area-inset-right,0px))}@media (width>=768px){.lsg-floating-left{left:calc(var(--spacing-sidebar,250px) + 16px)}}.lsg-floating-page :is(button,a):focus-visible{outline-offset:2px;outline:2px solid #178b69}.lsg-scroll-top{color:#126b50;cursor:pointer;background:#fff;border:1px solid #179970;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;margin-left:4px;display:inline-flex;box-shadow:0 2px 8px #0002}.lsg-scroll-top i{font-size:26px}.lsg-scroll-top-inline{margin:0}.lsg-scroll-top:hover{background:#e4f4ee}.lsg-scroll-top:active{background:#cde9dd}.lsg-scroll-top:focus-visible{outline-offset:2px;outline:2px solid #179970}.lsg-scroll-top-page{margin:0}.object-picker-content[data-v-034f0d73]{min-width:0}.object-picker-search[data-v-034f0d73]{align-items:end;gap:.5rem;display:flex}.object-picker-search label[data-v-034f0d73]{flex:1;min-width:0}.object-picker-search input[data-v-034f0d73]{box-sizing:border-box;border:1px solid #b8c4d1;border-radius:4px;width:100%;min-height:44px;padding:.5rem;font-size:16px;display:block}.object-picker-search button[data-v-034f0d73]{flex-shrink:0;min-height:44px}.object-picker-results[data-v-034f0d73]{gap:.5rem;min-width:0;margin-top:.7rem;display:grid}.object-picker-results label[data-v-034f0d73]{cursor:pointer;border:1px solid #cbd5e1;border-radius:4px;align-items:start;gap:.7rem;min-width:0;padding:.7rem;display:flex}.object-picker-results label.selected[data-v-034f0d73]{background:#f0fdf4;border-color:#15803d}.object-picker-results label>span[data-v-034f0d73]{overflow-wrap:anywhere;min-width:0}.object-picker-results span span[data-v-034f0d73]{font-size:.85rem;display:block}.object-picker-results input[data-v-034f0d73]{flex-shrink:0;width:20px;height:20px;margin-top:.3rem}.presence-mobile[data-v-aacb80fd]{display:flex}.presence-desktop[data-v-aacb80fd]{display:none}@media (width>=768px){.presence-mobile[data-v-aacb80fd]{display:none}.presence-desktop[data-v-aacb80fd]{display:flex}}.presence-panel[data-v-aacb80fd]{max-width:calc(100vw - 24px);overflow:hidden}.presence-expanded[data-v-aacb80fd]{width:320px;max-height:calc(var(--lsg-visible-height,100dvh) - 90px - var(--photo-selection-bottom,0px));flex-direction:column;display:flex}.presence-expanded>header[data-v-aacb80fd]{flex-shrink:0}.presence-list[data-v-aacb80fd]{overscroll-behavior:contain;min-height:0;max-height:520px}.presence-panel button[data-v-aacb80fd]{min-width:44px;min-height:44px}.presence-desktop>span[data-v-aacb80fd]{cursor:pointer}.presence-panel[data-v-aacb80fd] :is(button,a):focus-visible{outline-offset:-3px}.lsg-compact-content[data-v-3e0b62bf]{padding-top:.75rem}@media (width<=767px){.lsg-wide-mobile[data-v-3e0b62bf]{padding-left:8px;padding-right:8px}}@media (width<=850px),(width<=1100px) and (height<=500px) and (pointer:coarse){.calendar-compact-navigation[data-v-3e0b62bf] h4,.calendar-compact-navigation[data-v-3e0b62bf] ol,.calendar-compact-content>[data-testid=mobile-page-heading][data-v-3e0b62bf]{display:none}.calendar-compact-content[data-v-3e0b62bf]{padding:8px 8px 14px}.calendar-compact-presence[data-v-3e0b62bf] .presence-desktop{display:none}.calendar-compact-presence[data-v-3e0b62bf] .presence-mobile{display:flex}.calendar-compact-presence[data-v-3e0b62bf]:has(.presence-mobile){border-radius:50%;bottom:28px}}@media (width<=767px){.lsg-mobile-page[data-v-3e0b62bf]{--lsg-mobile-gutter:8px;padding-inline:var(--lsg-mobile-gutter);min-width:0}.lsg-mobile-page[data-v-3e0b62bf]>:not([data-testid=mobile-page-heading]){min-width:0;max-width:100%;margin-inline:0!important;padding-inline:0!important}.lsg-mobile-page[data-v-3e0b62bf] input:not([type=checkbox]):not([type=radio]):not([type=range]),.lsg-mobile-page[data-v-3e0b62bf] select,.lsg-mobile-page[data-v-3e0b62bf] textarea{font-size:max(16px,1em)}}
