.review-menu-popover{position:fixed;z-index:45;width:min(420px,calc(100vw - 24px));max-width:420px;padding:16px;border-radius:16px;background:var(--bg-card);border:1px solid var(--border);box-shadow:0 16px 48px rgba(22,20,16,.18)}
.review-menu-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}
.review-menu-title-wrap{display:grid;gap:6px}
.review-menu-title{font-size:.98rem;line-height:1.2}
.review-menu-anchor-summary{margin:0;color:var(--text-sec);font-size:.88rem;line-height:1.45}
.review-menu-body{display:grid;gap:14px}
.review-menu-grid{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}
.review-menu-row{display:grid;gap:8px}
.review-menu-row--full{grid-column:1/-1}
.review-menu-comment-input{min-height:92px;resize:vertical}
.review-menu-help{margin:0;font-size:.8rem;line-height:1.45;color:var(--text-sec)}
.review-menu-locked{margin:0;padding:10px 12px;border-radius:12px;background:rgba(184,94,41,.08);color:var(--text);font-size:.88rem;line-height:1.45}
.review-menu-actions{display:flex;justify-content:flex-end;gap:10px}
@media (max-width:640px){.review-menu-grid{grid-template-columns:1fr}}

.review-menu-status{margin:0;font-size:.8rem;line-height:1.45;color:var(--text-sec)}
.review-menu-shortcuts{margin:0;font-size:.78rem;line-height:1.4;color:var(--text-sec)}
