[role=dialog]>.app-overlay-fill-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.app-overlay-heading{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.app-overlay-heading>.app-overlay-title{flex:1}.app-overlay-title{overflow-wrap:anywhere;min-width:0;font-size:1rem;font-weight:600}.app-mobile-sheet{width:100%;max-width:100%;min-height:0;padding-bottom:env(safe-area-inset-bottom);border-radius:22px 22px 0 0;transition:height .18s,bottom .18s,transform .25s,translate .25s;overflow:hidden}.app-sheet-dragging{-webkit-user-select:none;user-select:none;transition:none!important}.app-sheet-header{border-bottom:1px solid var(--sh-line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:0 12px;padding:0 16px 10px;display:flex}.app-sheet-header .app-overlay-title{flex:1;font-size:15px}.app-sheet-close{min-width:44px;min-height:44px;color:var(--sh-fg-muted);border-radius:50%;justify-content:center;align-items:center;display:flex}.app-sheet-close:hover{background:var(--sh-muted)}.app-sheet-body{overscroll-behavior:contain;flex:1;min-height:0;padding:16px;scroll-padding-bottom:24px;overflow-y:auto}.app-sheet-grip{touch-action:none;cursor:ns-resize;outline-offset:-3px;flex-basis:100%;justify-content:center;align-items:center;height:28px;display:flex}.app-sheet-grip span{background:var(--sh-fg-muted);opacity:.45;border-radius:999px;width:38px;height:4px}.app-sheet-grip:focus-visible{outline:2px solid var(--color-primary);border-radius:8px}.app-sheet-body>.app-overlay-footer{background:var(--sh-surface);padding-top:12px;position:sticky;bottom:0}@media (prefers-reduced-motion:reduce){.app-mobile-sheet{transition:none!important}}
