.branch-quote-box { padding: 16px 18px; background: #f1f7ff; border: 1px solid #c9ddf7; border-radius: 12px; color: #163b65; font-weight: 600; line-height: 1.9; overflow-wrap: anywhere; }
.branch-audit-data { white-space: pre-wrap; overflow-wrap: anywhere; word-break: break-word; background: #f5f7fb; border: 1px solid #dce5ef; border-radius: 8px; padding: 12px; color: #263e59; direction: ltr; text-align: left; max-height: 360px; overflow: auto; }
.branch-inline-settlement { min-width: 220px; max-width: 310px; }
.branch-form label { line-height: 1.6; }
.branch-form input[type=checkbox] { accent-color: #1667c8; margin-inline-end: 7px; width: 16px; height: 16px; vertical-align: middle; }
.branch-form input[readonly] { background: #eff3f8; color: #263e59; }
.branch-card details summary, details.branch-card summary { cursor: pointer; line-height: 1.8; font-weight: 600; color: #214975; }
.branch-card details[open] summary { margin-bottom: 10px; }
.branch-table td { overflow-wrap: anywhere; }
.branch-table small { line-height: 1.6; }
.status-refunded { background: #fce8ee; color: #9d2344; border-color: #e9b7c3; }
@media (max-width: 575px) { .branch-quote-box { padding: 12px; } .branch-inline-settlement { min-width: 180px; } }
.branch-audit-table td { min-width: 160px; max-width: 380px; overflow-wrap: anywhere; white-space: pre-wrap; }
