.dolly-sheet-portal-wrapper{z-index:9998;pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.dolly-sheet-backdrop{-webkit-backdrop-filter:blur(2px);pointer-events:auto;z-index:1;background-color:#0b1f4473;position:fixed;inset:0}.dolly-bottom-sheet{z-index:2;background-color:var(--color-white);pointer-events:auto;overscroll-behavior:contain;touch-action:pan-y;width:100%;max-width:640px;max-height:90dvh;padding-bottom:max(16px, env(safe-area-inset-bottom,16px));border-top-left-radius:20px;border-top-right-radius:20px;outline:none;flex-direction:column;margin:0 auto;display:flex;position:relative;box-shadow:0 -8px 30px #0b1f4429}.dolly-bottom-sheet--half{height:55dvh}.dolly-bottom-sheet--full{height:92dvh}.dolly-bottom-sheet--auto{max-height:88dvh}.dolly-sheet-handle-area{cursor:grab;touch-action:none;justify-content:center;align-items:center;padding:10px 0 6px;display:flex}.dolly-sheet-handle{background-color:#cbd5e1;border-radius:2px;width:40px;height:4px}.dolly-sheet-header{border-bottom:1px solid var(--color-gray-border);justify-content:space-between;align-items:center;padding:.5rem 1.25rem .75rem;display:flex}.dolly-sheet-title{color:var(--color-dark);margin:0;font-size:1.15rem;font-weight:600}.dolly-sheet-close-btn{width:36px;height:36px;color:var(--color-text-muted);background:var(--color-gray);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}.dolly-sheet-close-btn:hover{color:var(--color-dark);background:#e2e8f0}.dolly-sheet-content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;padding:1rem 1.25rem;overflow-y:auto}
