html:root body .sheetbg.post-more-sheet:is(#sheetbg,.closing){--popover-safe-top:env(safe-area-inset-top,0px);--popover-safe-right:env(safe-area-inset-right,0px);--popover-safe-bottom:env(safe-area-inset-bottom,0px);--popover-safe-left:env(safe-area-inset-left,0px);background:transparent;animation:none;align-items:initial;justify-content:initial}
html:root body .sheetbg.post-more-sheet:is(#sheetbg,.closing)>.sheet{position:fixed;inset:auto;left:var(--more-left);top:var(--more-top);width:var(--more-width);max-width:none;max-height:var(--more-height);margin:0;padding:6px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:14px;box-shadow:0 6px 26px #0002;transform-origin:top right;animation:post-popover-enter .15s ease-out;box-sizing:border-box}
/* Reveal the complete menu together after ownership determines its actions. */
html:root body #sheetbg.post-more-sheet.post-more-pending{visibility:hidden!important;pointer-events:none!important}
.post-more-sheet .grab,.post-more-sheet .post-more-head{display:none}
.post-more-sheet .mgroup{padding:0}
.post-more-sheet .mrow{display:flex;align-items:center;gap:10px;min-height:44px;width:100%;padding:10px 12px!important;border-radius:8px;text-align:left;font-size:14px;line-height:1.4}
.post-more-sheet .mrow svg{width:20px;height:20px;flex:none}
.post-more-sheet .mrow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
.post-more-sheet .post-more-separator{height:1px;background:var(--line);margin:5px 6px}
.sheetbg.post-more-sheet.closing{pointer-events:none;opacity:0;transition:opacity .1s}
.post-more-sheet.closing>.sheet{animation:none;transform:translateY(-3px) scale(.98);transition:transform .1s}
@keyframes post-popover-enter{from{opacity:0;transform:translateY(-5px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
.post-more-handle{display:none}
html:root body .sheetbg.post-more-sheet.post-more-bottom:is(#sheetbg,.closing){background:rgba(0,0,0,.2);animation:post-sheet-dim .2s ease-out}
html:root body .sheetbg.post-more-sheet.post-more-bottom:is(#sheetbg,.closing)>.sheet{top:auto;bottom:var(--more-bottom,0px);padding:4px 10px max(12px,env(safe-area-inset-bottom));border-bottom:0;border-radius:20px 20px 0 0;transform-origin:bottom center;animation:post-sheet-enter .2s cubic-bezier(.2,.8,.2,1)}
.post-more-bottom .post-more-handle{display:block;width:32px;height:4px;margin:8px auto 10px;border-radius:999px;background:var(--line)}
html:root body .sheetbg.post-more-sheet.post-more-bottom.closing>.sheet{animation:none;transform:translateY(100%);transition:transform .18s ease-in}
@keyframes post-sheet-enter{from{transform:translateY(100%)}to{transform:translateY(0)}}
@keyframes post-sheet-dim{from{background:rgba(0,0,0,0)}to{background:rgba(0,0,0,.2)}}
@media(prefers-reduced-motion:reduce){html:root body .sheetbg.post-more-sheet,html:root body .sheetbg.post-more-sheet>.sheet{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
