.pt-sheet-root{z-index:1200;pointer-events:none;position:fixed;inset:0}.pt-sheet-backdrop{pointer-events:auto;background:#00000073;position:fixed;inset:0}.pt-sheet-panel{width:100%;padding-bottom:env(safe-area-inset-bottom);pointer-events:auto;box-sizing:border-box;background:#fff;border-radius:16px 16px 0 0;flex-direction:column;animation:.28s ease-out pt-sheet-slide-up;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(0)}.pt-sheet-panel--half{max-height:55vh}.pt-sheet-panel--full{max-height:92vh}.pt-sheet-handle{background:#d0d0d0;border-radius:999px;flex-shrink:0;width:40px;height:4px;margin:10px auto 6px}.pt-sheet-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:4px 16px 12px;display:flex}.pt-sheet-title{color:#1a1a1a;margin:0;font-size:16px;font-weight:600;line-height:1.3}.pt-sheet-close{color:#333;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:0;padding:0;font-size:18px;line-height:1;display:inline-flex}.pt-sheet-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:0 16px 16px;overflow-y:auto}.pt-sheet-footer{border-top:1px solid #eee;flex-shrink:0;padding:12px 16px 16px}@keyframes pt-sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}
