/* Isolated page for operator keyword cleanup; follows the existing workbench palette. */
.operations-page .ops-post-cleanup .ops-post-search { max-width: 760px; }
.operations-page .ops-post-search-actions { display: flex; gap: 10px; align-items: stretch; margin: 8px 0 12px; }
.operations-page .ops-post-search-actions .input { flex: 1; width: 100%; min-width: 0; }
.operations-page .ops-post-search-actions .btn { flex: none; }
.operations-page .ops-post-feedback { color: #6b6979; margin: 8px 0 15px; }
.operations-page .ops-post-result-head, .operations-page .ops-post-pager { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; margin: 18px 0 12px; }
.operations-page .ops-post-result-head strong { font-size: .84rem; color: #524d68; }
.operations-page .ops-post-select-all { display: inline-flex; gap: 9px; align-items: center; font-size: .82rem; cursor: pointer; }
.operations-page .ops-post-table { min-width: 760px; }
.operations-page .ops-post-table :is(td, th) { text-align: left !important; vertical-align: top; }
.operations-page .ops-post-table :is(td, th):first-child { width: 60px; text-align: center !important; }
.operations-page .ops-post-table :is(td, th):nth-child(2) { width: 48%; }
.operations-page .ops-post-table .ops-post-title { display: block; color: #403b62; font-size: .88rem; font-weight: 700; text-decoration: none; white-space: normal; overflow-wrap: anywhere; }
.operations-page .ops-post-table .ops-post-excerpt { display: block; color: #777483; font-size: .76rem; margin-top: 5px; white-space: normal; overflow-wrap: anywhere; max-width: 580px; line-height: 1.5; }
.operations-page .ops-post-table .ops-post-meta { white-space: normal; font-size: .78rem; line-height: 1.6; }
.operations-page .ops-post-table .ops-post-meta small { display: block; color: #868392; }
.operations-page .ops-post-delete-actions { display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; gap: 12px; margin-top: 16px; padding: 14px 16px; border: 1px solid #e6e0eb; border-radius: 12px; background: #fbf9fc; }
.operations-page .ops-post-delete-actions p { margin: 0; font-size: .78rem; flex: 1 1 230px; }
.operations-page .ops-post-delete-actions .ops-danger-button { border-color: #d9abae; background: #fff2f2; color: #9b383e; }
.operations-page .ops-post-delete-actions .ops-danger-button:not(:disabled):hover { border-color: #c98b8f; background: #ffe9eb; }
@media (max-width: 600px) {
  .operations-page .ops-post-search-actions { flex-wrap: wrap; }
  .operations-page .ops-post-search-actions .btn { width: 100%; }
  .operations-page .ops-post-delete-actions { padding: 12px; }
  .operations-page .ops-post-delete-actions .ops-danger-button { width: 100%; }
}
