.accounting-ai-review-panel { border:1px solid #dce3ef; border-radius:14px; padding:20px; margin:18px 0; background:#fff; min-width:0; }
.accounting-ai-review-panel h4 { margin:0 0 10px; color:#152945; }
.accounting-ai-review-panel .ai-review-tabs { display:flex; flex-wrap:wrap; gap:6px; margin:16px 0; }
.accounting-ai-review-panel .ai-review-tabs button { appearance:none; border:1px solid #cbd5e1; border-radius:7px; padding:9px 12px; font:inherit; color:#152945; background:#fff; cursor:pointer; }
.accounting-ai-review-panel .ai-review-tabs [aria-selected="true"] { color:#174cb9; border-color:#2664e8; background:#eef4ff; }
.accounting-ai-review-panel .ai-review-controls { display:flex; align-items:end; flex-wrap:wrap; gap:10px; margin:12px 0; }
.accounting-ai-review-panel label { display:flex; flex-direction:column; gap:6px; min-width:0; }
.accounting-ai-review-panel input,.accounting-ai-review-panel select,.accounting-ai-review-panel textarea { max-width:100%; min-width:0; border:1px solid #cbd5e1; border-radius:7px; padding:9px; box-sizing:border-box; }
.accounting-ai-review-panel .ai-review-source-label { flex:1; min-width:180px; }
.accounting-ai-review-panel [data-ai-status] { padding:10px; background:#f3f6fb; border-radius:7px; overflow-wrap:anywhere; }
.accounting-ai-review-panel .ai-review-columns { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.5fr); gap:14px; margin:16px 0; }
.accounting-ai-review-panel .ai-review-columns>section { border:1px solid #dce3ef; border-radius:10px; padding:14px; min-width:0; }
.accounting-ai-review-panel .ai-review-queue-item { display:flex; flex-direction:column; text-align:left; width:100%; gap:5px; margin:0 0 8px; overflow-wrap:anywhere; white-space:normal; }
.accounting-ai-review-panel .ai-review-queue-item[aria-pressed="true"] { border-color:#2563eb; background:#eef4ff; }
.accounting-ai-review-panel .ai-review-action-summary { display:grid; gap:10px; margin:8px 0 14px; padding:14px; border:1px solid #dbe5f2; border-radius:10px; background:#f7faff; overflow-wrap:anywhere; }
.accounting-ai-review-panel .ai-review-action-heading { display:flex; flex-direction:column; gap:3px; }
.accounting-ai-review-panel .ai-review-action-heading .account-meta { margin:0; }
.accounting-ai-review-panel .ai-review-execution-state { justify-self:start; padding:5px 9px; border-radius:999px; font-size:.82rem; font-weight:700; }
.accounting-ai-review-panel .ai-review-execution-state.is-manual { color:#8a4b08; background:#fff2d9; border:1px solid #f3cf8b; }
.accounting-ai-review-panel .ai-review-execution-state.is-automatic { color:#12603a; background:#e6f7ee; border:1px solid #a9dfc2; }
.accounting-ai-review-panel .ai-review-action-summary p { margin:0; color:#4b5b70; }
.accounting-ai-review-panel .ai-review-action-details { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.5fr); gap:6px 10px; margin:0; }
.accounting-ai-review-panel .ai-review-action-details dt { color:#627086; }
.accounting-ai-review-panel .ai-review-action-details dd { margin:0; font-weight:600; }
.accounting-ai-review-panel p,.accounting-ai-review-panel small { overflow-wrap:anywhere; }
.accounting-ai-review-panel .ai-review-run { display:flex; flex-wrap:wrap; gap:8px 16px; padding:10px 0; border-bottom:1px solid #e6ebf3; overflow-wrap:anywhere; }
.accounting-ai-review-panel .ai-review-run small { flex-basis:100%; }
.accounting-ai-review-panel .ai-review-evidence { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.5fr); gap:6px 10px; overflow-wrap:anywhere; }
.accounting-ai-review-panel .ai-review-evidence dt { color:#627086; }
.accounting-ai-review-panel .ai-review-evidence dd { margin:0; }
@media(max-width:760px) {
  .accounting-ai-review-panel { padding:12px; scroll-margin-top:130px; }
  .accounting-ai-review-panel .ai-review-columns { grid-template-columns:minmax(0,1fr); }
  .accounting-ai-review-panel .ai-review-controls label { flex-basis:100%; width:100%; }
  .accounting-ai-review-panel .ai-review-controls input,.accounting-ai-review-panel .ai-review-controls select { width:100%; }
  .accounting-ai-review-panel button { white-space:normal; }
}
