.accounting-review-list { display: grid; gap: 14px; margin: 18px 0; }
.accounting-review-card { border: 1px solid var(--line); border-radius: 14px; background: #fff; padding: 18px; display: grid; gap: 10px; min-width: 0; }
.accounting-review-card h4, .accounting-review-card p { margin: 0; overflow-wrap: anywhere; }
.accounting-review-card-head { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; }
.accounting-review-card-head h4 { font-size: 1.08rem; margin-top: 3px; }
.accounting-review-kind { color: #536b80; font-size: .82rem; font-weight: 700; text-transform: uppercase; letter-spacing: .03em; }
.accounting-review-confidence { flex: none; border: 1px solid #e1c58d; border-radius: 999px; padding: 5px 10px; color: #845315; background: #fff7e8; font-weight: 700; font-size: .84rem; }
.accounting-review-meta { display: flex; gap: 8px 18px; flex-wrap: wrap; color: #536b80; }
.accounting-review-meta strong { color: #112238; }
.accounting-review-private { border-top: 1px solid var(--line); padding-top: 10px; }
.accounting-review-private summary { cursor: pointer; font-weight: 700; color: #536b80; }
.accounting-review-private label { display: block; margin: 12px 0 8px; }
.accounting-review-private input { width: 100%; max-width: 560px; }
.accounting-review-private button { margin-top: 4px; }
@media (max-width: 640px) { .accounting-review-card { padding: 14px; } .accounting-review-card .button-row { display: grid; } .accounting-review-card .button-row button { width: 100%; } }
