.mb-sheet-overlay{background:var(--sheet-backdrop);z-index:var(--z-sheet-overlay);position:fixed;inset:0}.mb-sheet-content{max-height:var(--sheet-max-height);background:var(--color-bg-secondary);color:var(--color-text-primary);border-top-left-radius:var(--sheet-corner-radius);border-top-right-radius:var(--sheet-corner-radius);box-shadow:var(--shadow-lg);padding-bottom:env(safe-area-inset-bottom);z-index:var(--z-sheet-content);outline:none;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.mb-sheet-handle{border-radius:var(--radius-full);background:var(--color-text-tertiary);opacity:.85;flex-shrink:0;width:3rem;height:.3125rem;margin:.625rem auto}.mb-sheet-title{padding:0 var(--space-base);margin:0 0 var(--space-xs) 0;font-size:var(--font-size-lg);color:var(--color-text-primary);font-weight:600}.mb-sheet-close{top:.375rem;border-radius:var(--radius-md,.375rem);width:2.75rem;height:2.75rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:flex;position:absolute;inset-inline-end:.5rem}.mb-sheet-close:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.mb-sheet-close:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:-2px}.mb-sheet-description{padding:0 var(--space-base);margin:0 0 var(--space-sm) 0;font-size:var(--mobile-font-caption);color:var(--color-text-secondary)}.mb-sheet-description--sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mb-sheet-body{padding:var(--space-sm) var(--space-base) var(--space-base);-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.mb-sheet-footer{padding:var(--space-sm) var(--space-base);padding-bottom:calc(var(--space-sm) + env(safe-area-inset-bottom));border-top:1px solid var(--color-border-subtle);background:var(--color-bg-secondary);flex-shrink:0}
