.tickets-attention-mode #tickets-stats,
.tickets-attention-mode #tickets-buckets,
.tickets-attention-mode #tickets-continuation,
.tickets-attention-mode #tickets-search,
.tickets-attention-mode #tickets-filter-priority,
.tickets-attention-mode #tickets-filter-assignee,
.tickets-attention-mode #tickets-filter-scope { display: none !important; }
.ticket-attention-heading { display: flex; align-items: start; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
.ticket-attention-heading h3 { margin: 0 0 6px; }
.ticket-attention-heading p { color: var(--text-muted); margin: 0 0 12px; max-width: 650px; }
.ticket-attention-controls { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.ticket-attention-controls select { width: auto; }
.ticket-attention-list { padding-left: 28px; }
.ticket-attention-item { border: 1px solid var(--border); border-radius: 10px; padding: 16px; margin: 16px 0; overflow-wrap: anywhere; }
.ticket-attention-item h4 { margin: 0; font-size: 1rem; }
.ticket-attention-item p { margin: 8px 0; }
.ticket-attention-reasons { padding-left: 18px; }
.ticket-attention-reasons > li { padding: 10px 0; }
.ticket-attention-reasons dl { display: grid; grid-template-columns: auto 1fr; gap: 4px 12px; font-size: .85rem; }
.ticket-attention-reasons dt { color: var(--text-muted); }
.ticket-attention-reasons dd { margin: 0; }
.ticket-attention-prerequisites { padding-top: 12px; border-top: 1px solid var(--border); }
.ticket-attention-prerequisites ul { margin-bottom: 0; }
.ticket-attention-completion { padding-top: 12px; border-top: 1px solid var(--border); }
.ticket-attention-completion li { margin: 8px 0; }
.ticket-attention-completion details { margin-top: 6px; }
.ticket-attention-empty { padding: 24px 0; color: var(--text-muted); }
@media (max-width: 600px) {
    .ticket-attention-controls { width: 100%; }
    .ticket-attention-controls select { max-width: 100%; }
    .ticket-attention-item { padding: 12px; }
    .ticket-attention-reasons dl { grid-template-columns: 1fr; }
}

.attention-review-summary { border-top: 1px solid var(--border-color, #333); padding-top: 12px; margin-top: 12px; }
.attention-review-editor { margin-top: 12px; padding: 12px; border: 1px solid var(--border-color, #333); border-radius: 8px; }
.attention-review-editor label { display: block; margin-top: 10px; }
.attention-review-editor pre { white-space: pre-wrap; overflow-wrap: anywhere; max-height: 320px; overflow-y: auto; }

.attention-policy-editor { border: 1px solid var(--border-color, #ccc); border-radius: 8px; padding: 1rem; margin: 1rem 0; }
.attention-policy-table { max-width: 100%; overflow-x: auto; margin: 0.75rem 0; }
.attention-policy-table table { border-collapse: collapse; width: 100%; min-width: 540px; }
.attention-policy-table th, .attention-policy-table td { padding: 0.35rem; text-align: left; }
.attention-policy-table input { min-width: 90px; width: 100%; }
.attention-policy-editor pre { max-width: 100%; overflow: auto; white-space: pre-wrap; overflow-wrap: anywhere; }
.attention-policy-editor button { margin: 0.4rem 0.4rem 0.4rem 0; }
