body { background: #f5f7fb; }
#app .card { box-shadow: 0 4px 12px rgba(0,0,0,0.06); }
.table-sm td, .table-sm th { vertical-align: middle; }
#selectedOrgInfo { min-height: 20px; }
.org-details { font-size: 12px; color: #6c757d; line-height: 1.3; white-space: normal; }
.phone-cell { white-space: normal; }
.phone-line { white-space: nowrap; }
.last-call.has-call { background: #fff3cd; }
.last-call.no-call { color: #adb5bd; }
