/* FANGST v88: Inline live results, keep the new quick-actions menu visible */
.v88-live-panel{margin:12px 0 16px;padding:15px;border:1px solid #79bac8;border-radius:16px;box-shadow:0 5px 15px rgba(2,48,72,.1)}
.v88-live-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.v88-live-head h2{margin:0!important;font-size:19px}
.v88-live-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}
.v88-live-controls .textlink{font-size:12px;white-space:nowrap;min-height:38px}
.v88-board,.v88-recent{margin:15px 0 8px}
.v88-board h3,.v88-recent h3{font-size:16px;margin:0 0 10px}
.v88-feed-item{display:block;width:100%;text-align:left;margin:8px 0;padding:12px;border:1px solid #cfdee6;border-radius:11px;background:#f7fafc;color:#12384c;font:inherit}
.v88-feed-item small{display:block;font-size:11px;color:#536c7b;margin-top:7px}
.v88-feed-clickable{cursor:pointer;border-color:#87c6d4;background:#eefafa}
.v88-feed-clickable:focus-visible{outline:3px solid #1a9ba5;outline-offset:2px}
.v88-feed-row{display:flex;justify-content:space-between;align-items:start;gap:10px}
.v88-feed-title{font-size:14px;font-weight:800}
.v88-feed-status{font-size:11px;font-weight:800;white-space:nowrap;padding:4px 7px;border-radius:8px;background:#e2edf2}
.v88-pending{color:#79510e;background:#fff1d1}
.v88-approved{color:#12603b;background:#daf5e8}
.v88-review-cta{display:block;font-size:12px;color:#08677a;font-weight:800;margin-top:11px}
.v88-empty{font-size:13px;color:#567481}
.v88-updated{text-align:right;margin-top:10px}
.v88-review-overlay{position:fixed;inset:0;z-index:100;background:rgba(2,24,36,.83);display:flex;align-items:center;justify-content:center;padding:15px;box-sizing:border-box}
.v88-review-dialog{width:min(100%,500px);max-height:calc(100dvh - 30px);overflow-y:auto;overscroll-behavior:contain;background:#fff;border-radius:16px;color:#112f40;padding:20px;box-sizing:border-box}
.v88-review-dialog h2{font-size:21px;margin:9px 0 11px}
.v88-dismiss{display:block;margin-left:auto;min-height:44px;border-radius:10px;border:1px solid #a2bdc8;background:#eef4f7;color:#07374b;padding:8px 12px;font-weight:800;cursor:pointer}
.v88-review-photo{display:block;max-width:100%;max-height:48vh;object-fit:contain;border-radius:12px;border:1px solid #cbdce2;margin:12px auto}
.v88-review-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 0}
.v88-review-buttons button{min-height:54px;font-weight:900}
.v88-approve{background:#147e4c!important;color:#fff!important}
.v88-reject{background:#b53b42!important;color:#fff!important}
.v88-review-buttons button:disabled{opacity:.5}
body.fangst-dark .v88-live-panel{background:#0c3042;border-color:#307d87}
body.fangst-dark .v88-feed-item{background:#15394c;color:#e1f6fc;border-color:#3e6978}
body.fangst-dark .v88-feed-item small{color:#b9d6df}
body.fangst-dark .v88-review-cta{color:#8fe7ef}
@media(max-width:380px){.v88-live-head{display:block}.v88-live-controls{justify-content:flex-start}.v88-feed-row{flex-direction:column;gap:7px}}
