
/* Admin-only review visibility indicator and edit control */
.ai-review-card{position:relative}
.ai-review-visibility{position:absolute;left:10px;top:10px;z-index:3;padding:5px 8px;font-size:12px;font-weight:700;color:#fff;background:#1f6aa5}
.ai-review-visibility.is-hidden{background:#9d3441}
.ai-review-moderation{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;margin:12px 0;border:1px solid #d6e1e9;background:#f5f8fa;color:#173e55}
.ai-review-moderation label{display:inline-flex;gap:5px;align-items:center;cursor:pointer}
.ai-review-moderation small{flex-basis:100%;font-size:12px;color:#586a79}

/* Bulk review visibility controls: admin only */
.ai-review-admin-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.ai-review-action-divider{width:1px;height:28px;background:#d6e1e9;margin:0 5px}
.ai-review-admin-actions .ai-review-bulk-hide,.ai-review-admin-actions .ai-review-bulk-show{min-height:38px;padding:8px 14px;border:1px solid #173e55;border-radius:2px;font-size:13px;font-weight:600;cursor:pointer}
.ai-review-admin-actions .ai-review-bulk-hide{color:#173e55;background:#fff}
.ai-review-admin-actions .ai-review-bulk-show{color:#fff;background:#173e55}
@media(max-width:600px){.ai-review-admin-actions .ai-review-action-divider{display:none}.ai-review-admin-actions button{flex:1 1 auto}}
