html:has(.bn-sheet[open]){overflow:hidden}html[data-bn-sheet-gutter]:has(.bn-sheet[open]){scrollbar-gutter:stable}.bn-sheet{width:100%;max-width:none;height:100%;max-height:none;color:inherit;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.bn-sheet[open]{flex-direction:column;justify-content:flex-end;align-items:stretch;display:flex}.bn-sheet::backdrop{background:0 0}.bn-sheet:before{content:"";background:var(--bn-scrim);opacity:0;position:fixed;inset:0}.bn-sheet[data-state=open]:before,.bn-sheet[data-state=dragging]:before{opacity:1}.bn-sheet__panel{z-index:1;width:100%;min-width:0;max-height:min(90dvh, calc(var(--bn-viewport-height) - 24px - var(--bn-sheet-keyboard-inset,0px)));margin-bottom:var(--bn-sheet-keyboard-inset,0px);border-radius:var(--bn-radius-sheet) var(--bn-radius-sheet) 0 0;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateY(100%)}.bn-sheet[data-size=large] .bn-sheet__panel{height:min(92dvh, calc(var(--bn-viewport-height) - 16px - var(--bn-sheet-keyboard-inset,0px)));max-height:none}.bn-sheet[data-state=open] .bn-sheet__panel,.bn-sheet[data-state=dragging] .bn-sheet__panel{transform:translateY(0)}.bn-sheet[data-state=closing] .bn-sheet__panel{transform:translateY(100%)}.bn-sheet__header{flex:none;align-items:flex-start;gap:12px;padding:24px 16px 12px;display:flex;position:relative}.bn-sheet[data-size=large] .bn-sheet__header,.bn-sheet[data-scrolled] .bn-sheet__header{border-bottom:1px solid var(--bn-border-hairline)}.bn-sheet__grabber{border-radius:var(--bn-radius-pill);background:var(--bn-border);width:40px;height:5px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.bn-sheet__heading{padding-top:8px;flex-direction:column;flex:auto;gap:4px;min-width:0;padding-inline-start:4px;display:flex}.bn-sheet__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:8px 16px 16px;overflow-y:auto}.bn-sheet[data-size=large] .bn-sheet__body{padding-top:16px}.bn-sheet__footer{border-top:1px solid var(--bn-border-hairline);flex:none;padding:12px 16px 16px}.bn-sheet[data-cramped] .bn-sheet__panel{overscroll-behavior:contain;overflow-y:auto}.bn-sheet[data-cramped] .bn-sheet__body{flex:none;min-height:auto;overflow:visible}.bn-sheet__body:last-child,.bn-sheet__footer{padding-bottom:calc(16px + env(safe-area-inset-bottom))}@media not (min-width:640px){.bn-sheet__header{touch-action:none;-webkit-user-select:none;user-select:none}.bn-sheet[data-cramped] .bn-sheet__header{touch-action:pan-y;-webkit-user-select:auto;user-select:auto}}@media (min-width:640px){.bn-sheet[open]{justify-content:center;align-items:center;padding:24px}.bn-sheet__panel{border-radius:var(--bn-radius-sheet);opacity:0;max-width:32rem;max-height:min(82dvh,42rem);transform:translateY(16px)scale(.98)}.bn-sheet[data-size=large] .bn-sheet__panel{max-width:42rem;height:min(82dvh,42rem);max-height:none}.bn-sheet[data-state=open] .bn-sheet__panel,.bn-sheet[data-state=dragging] .bn-sheet__panel{opacity:1;transform:translateY(0)scale(1)}.bn-sheet[data-state=closing] .bn-sheet__panel{opacity:0;transform:translateY(16px)scale(.98)}.bn-sheet__header{padding-top:16px}.bn-sheet__grabber{display:none}}@media (prefers-reduced-motion:no-preference){.bn-sheet:before{transition:opacity var(--bn-sheet-enter-ms) var(--bn-sheet-enter-ease)}.bn-sheet[data-state=closing]:before{transition:opacity var(--bn-sheet-exit-ms) var(--bn-sheet-exit-ease)}.bn-sheet__panel{transition:transform var(--bn-sheet-enter-ms) var(--bn-sheet-enter-ease), opacity var(--bn-sheet-enter-ms) var(--bn-sheet-enter-ease)}.bn-sheet[data-state=closing] .bn-sheet__panel{transition:transform var(--bn-sheet-exit-ms) var(--bn-sheet-exit-ease), opacity var(--bn-sheet-exit-ms) var(--bn-sheet-exit-ease)}.bn-sheet[data-state=dragging] .bn-sheet__panel{transition:none}}@media (prefers-reduced-motion:reduce){.bn-sheet[data-state] .bn-sheet__panel{opacity:0;transition:opacity .12s linear;transform:none}.bn-sheet[data-state=open] .bn-sheet__panel,.bn-sheet[data-state=dragging] .bn-sheet__panel{opacity:1}.bn-sheet[data-state=dragging] .bn-sheet__panel{transition:none}.bn-sheet:before{transition:opacity .12s linear}}
