.share-sheet-backdrop{position:fixed;inset:0;z-index:var(--layer-modal,10010);display:flex;align-items:flex-end;justify-content:center;padding:16px;background:rgba(12,18,14,.45);touch-action:none;overscroll-behavior:contain}.share-sheet{width:min(440px,100%);max-height:min(85vh,640px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:var(--card,#fff);border:1px solid var(--line,#d5ddd6);border-radius:16px 16px 12px 12px;padding:16px 16px 20px;box-shadow:0 18px 40px rgba(0,0,0,.18)}.share-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.share-sheet-head h2{margin:0;font-size:1.05rem;font-weight:600}.share-sheet-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.share-sheet-lead{margin:6px 0 14px;font-size:.9rem}.share-sheet-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.share-sheet-item{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line,#d5ddd6);border-radius:10px;background:var(--bg,#f7f8f6);color:inherit;font:inherit;text-align:left;cursor:pointer}.share-sheet-item:hover{border-color:var(--brand,#0a5c36)}.share-sheet-item-label{font-size:.92rem;font-weight:500}.share-sheet-note{margin:12px 0 0;font-size:.88rem}@media (min-width:640px){.share-sheet-backdrop{align-items:center}.share-sheet{border-radius:14px}.share-sheet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}