:root{--ba-bs-overlay-bg-opacity:.2;--ba-bs-overlay-bg:rgba(15,23,42,var(--ba-bs-overlay-bg-opacity));--ba-bs-bg:#fff;--ba-bs-bg-dark:#1e293b;--ba-bs-border-color:#e5e7eb;--ba-bs-border-color-dark:#334155;--ba-bs-radius:1rem;--ba-bs-shadow:0 4px 20px rgba(0,0,0,.2);--ba-bs-max-width:640px;--ba-bs-handle-width:48px;--ba-bs-handle-height:6px;--ba-bs-handle-color:#d1d5db;--ba-bs-handle-color-dark:#475569;--ba-bs-padding:16px;--ba-bs-padding-small:8px}.ba-bs-container{inset:0;overflow:hidden;overscroll-behavior:contain;pointer-events:none;position:fixed;visibility:visible;z-index:20}.ba-bs-overlay{background:var(--ba-bs-overlay-bg);inset:0;pointer-events:auto!important}.ba-bs-overlay,.ba-bs-sheet{position:absolute;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ba-bs-sheet{background:var(--ba-bs-bg);border-radius:var(--ba-bs-radius) var(--ba-bs-radius) 0 0;bottom:0;box-shadow:var(--ba-bs-shadow);left:0;margin:0 auto;max-width:var(--ba-bs-max-width);overflow:hidden;pointer-events:auto;right:0}.ba-bs-wrapper{display:flex;flex-direction:column;height:100%;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ba-bs-header{flex-shrink:0;padding:calc(var(--ba-bs-padding) + 4px) var(--ba-bs-padding) var(--ba-bs-padding-small);position:relative}.ba-bs-header:before{background:var(--ba-bs-handle-color);border-radius:9999px;content:"";height:var(--ba-bs-handle-height);left:50%;position:absolute;top:8px;transform:translate(-50%);width:var(--ba-bs-handle-width)}.ba-bs-header--border{border-bottom:1px solid var(--ba-bs-border-color)}.ba-bs-scroll{flex:1;overflow:auto;overscroll-behavior:contain;scroll-behavior:smooth;touch-action:pan-y;-webkit-user-select:text;-moz-user-select:text;user-select:text}.ba-bs-scroll--hidden{scrollbar-width:none}.ba-bs-scroll--hidden::-webkit-scrollbar{display:none}.ba-bs-scroll--no-pull{overscroll-behavior:contain}.ba-bs-content{height:100%;padding:var(--ba-bs-padding);padding-top:var(--ba-bs-padding-small)}.ba-bs-footer{border-top:1px solid var(--ba-bs-border-color);flex-shrink:0;padding:var(--ba-bs-padding)}[data-theme=dark] .ba-bs-sheet{background:var(--ba-bs-bg-dark)}[data-theme=dark] .ba-bs-header:before{background:var(--ba-bs-handle-color-dark)}[data-theme=dark] .ba-bs-header--border{border-bottom-color:var(--ba-bs-border-color-dark)}[data-theme=dark] .ba-bs-footer{border-top-color:var(--ba-bs-border-color-dark)}
