dialog.app-bottom-sheet{inset:auto 0 var(--sheet-keyboard-gap,0px);width:100%;max-width:560px;max-height:min(92dvh, var(--sheet-visible-height,92dvh));border:1px solid var(--border-subtle);background:var(--surface);color:var(--text);box-shadow:0 -12px 60px rgb(var(--shadow-rgb) / .16);translate:0 var(--sheet-drag,0px);overscroll-behavior:contain;border-bottom:0;border-radius:24px 24px 0 0;margin:0 auto;transition:translate .18s,height .18s;position:fixed}dialog.app-bottom-sheet[open]{animation:.2s ease-out app-sheet-rise}dialog.app-bottom-sheet.sheet-expanded{height:min(92dvh, var(--sheet-visible-height,92dvh))}dialog.app-bottom-sheet.sheet-dragging{transition:none;animation:none}dialog.app-bottom-sheet::backdrop{background:rgb(var(--text-rgb) / .45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-bottom-sheet .sheet-handle{width:100%;height:32px;min-height:32px;color:var(--text-muted);touch-action:none;cursor:grab;background:0 0;border:0;border-radius:20px 20px 0 0;flex:0 0 32px;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.app-bottom-sheet .sheet-handle:active{cursor:grabbing}.app-bottom-sheet .sheet-handle span{background:var(--text-subtle);opacity:.55;border-radius:99px;width:40px;height:4px}.app-bottom-sheet .sheet-handle:focus-visible{outline:2px solid var(--primary);outline-offset:-4px}.app-bottom-sheet .sheet-handle:disabled{cursor:default}dialog.app-bottom-sheet:not(.mobile-sheet):not(.presence-edit-sheet){padding:0 18px max(18px, env(safe-area-inset-bottom));overflow-y:auto}.app-bottom-sheet>.sheet-handle{z-index:2;background:var(--surface);position:sticky;top:0}.app-bottom-sheet .dialog-actions{flex-direction:row}.app-bottom-sheet .dialog-actions>button{min-height:48px}@keyframes app-sheet-rise{0%{opacity:.6;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){dialog.app-bottom-sheet,dialog.app-bottom-sheet[open]{transition:none;animation:none}}
