.zw-bsheet-root{z-index:50000;pointer-events:none;outline:none;position:fixed;inset:0}.zw-bsheet__scrim{background:var(--zw-dialog-overlay-bg);opacity:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;position:absolute;inset:0}.zw-bsheet{z-index:1;background:var(--zw-bg);will-change:transform;pointer-events:auto;-webkit-user-select:none;user-select:none;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -4px 32px #0000001a,0 -1px 4px #0000000f}.zw-bsheet--full{border-radius:0;max-height:100dvh;top:0}@media (orientation:landscape) and (width>=600px){.zw-bsheet:not(.zw-bsheet--full){max-width:480px;margin-left:auto;margin-right:auto}}@media (prefers-reduced-motion:reduce){.zw-bsheet,.zw-bsheet__scrim{transition:none!important}}.zw-bsheet--full .zw-bsheet__handle{padding-top:max(12px, env(safe-area-inset-top,12px))}.zw-bsheet--dragging{cursor:grabbing}.zw-bsheet--dragging,.zw-bsheet--dragging *{-webkit-user-select:none!important;user-select:none!important}.zw-bsheet__handle{cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;align-items:center;padding:10px 0 6px;display:flex}.zw-bsheet--dragging .zw-bsheet__handle{cursor:grabbing}.zw-bsheet__handle-bar{background:color-mix(in oklab, var(--zw-fg) 20%, transparent);border-radius:3px;width:36px;height:5px;transition:background .15s,width .15s}.zw-bsheet--dragging .zw-bsheet__handle-bar{background:color-mix(in oklab, var(--zw-fg) 35%, transparent);width:42px}.zw-bsheet--peek{background:color-mix(in oklab, var(--zw-bg) 85%, transparent)}.zw-bsheet--peek .zw-bsheet__handle-bar{box-shadow:0 0 8px 2px color-mix(in oklab, var(--zw-fg) 12%, transparent);animation:2s ease-in-out infinite zw-bsheet-glow-pulse}@keyframes zw-bsheet-glow-pulse{0%,to{box-shadow:0 0 8px 2px color-mix(in oklab, var(--zw-fg) 10%, transparent)}50%{box-shadow:0 0 12px 4px color-mix(in oklab, var(--zw-fg) 18%, transparent)}}.zw-bsheet__body{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:1;min-height:0;padding:0 20px 20px;overflow-y:auto}.zw-bsheet__body--layout{flex-direction:column;display:flex;overflow:hidden}.zw-bsheet__snap-dots{justify-content:center;align-items:center;gap:5px;margin-top:4px;display:flex}.zw-bsheet__snap-dot{background:color-mix(in oklab, var(--zw-fg) 14%, transparent);border-radius:50%;width:4px;height:4px;transition:background .25s,transform .25s}.zw-bsheet__snap-dot--active{background:color-mix(in oklab, var(--zw-fg) 40%, transparent);transform:scale(1.3)}.zw-confirm-dialog__actions{justify-content:flex-end;gap:8px;display:flex}.zw-confirm-dialog__btn{border:1px solid var(--zw-border);color:var(--zw-fg);font-size:var(--zw-ui-text-sm);cursor:pointer;background:0 0;border-radius:6px;padding:8px 12px;font-family:inherit;transition:background .15s,border-color .15s}.zw-confirm-dialog__btn:hover:not(:disabled){background:var(--zw-hover-bg);border-color:color-mix(in oklab, var(--zw-border) 55%, var(--zw-fg) 45%)}.zw-confirm-dialog__btn:disabled{opacity:.4;cursor:not-allowed}.zw-confirm-dialog__btn--danger{color:#fca5a5;border-color:#ef444466}@media (width<=768px){.zw-confirm-dialog__actions{flex-direction:column;gap:10px}.zw-confirm-dialog__btn{min-height:44px;font-size:var(--zw-ui-text-md);text-align:center;border-radius:10px;width:100%}}
