/* Core approval checklist and request-first sample tables. */
.approval-checklist{padding:30px;border:1px solid #d6dfcc;border-radius:14px;background:#fff;box-shadow:0 14px 40px -28px #244c3a38;min-width:0}
.approval-checklist h3{font-size:12px;font-weight:800;letter-spacing:.12em;margin:0 0 18px;color:#244c3a}
.approval-checklist ul{list-style:none;padding:0;margin:0}
.approval-checklist li{display:flex;align-items:center;gap:14px;padding:18px 0;border-top:1px solid #e4e9dd;font-size:17px;font-weight:650;color:#24372b}
.approval-checklist li:before{content:'✓';display:grid;place-items:center;background:#edf3da;width:28px;height:28px;border-radius:50%;font-size:13px;color:#244c3a;flex-shrink:0}
#lead-record-fields table+table{margin-top:28px}
#lead-record-fields caption{text-align:left;font-size:17px;font-weight:750;color:#244c3a;padding:18px 0 12px;caption-side:top}
@media(max-width:600px){.approval-checklist{padding:22px}.approval-checklist li{font-size:15px}#lead-record-fields caption{font-size:15px}#lead-record-fields caption>span{display:block;max-width:calc(100vw - 72px);white-space:normal}}
