.fm-financial-summary {direction:rtl;grid-column:1/-1;margin:20px 0;padding:20px;border:1px solid #e6dfd4;border-radius:16px;background:#fff;color:#29251f}
.fm-financial-summary h3 {margin:0 0 16px;font-size:17px}
.fm-financial-scroll {overflow-x:auto;margin:12px 0;border:1px solid #e6dfd4;border-radius:10px}
.fm-flow .fm-financial-table,.fm-completed-summary .fm-financial-table {width:100%;border-collapse:collapse;margin:0;line-height:1.9}
.fm-financial-table caption {text-align:right;padding:12px 16px;font-weight:700;background:#f8f5ef}
.fm-financial-table th,.fm-financial-table td {padding:12px 16px;text-align:right;border-bottom:1px solid #eee8de;font-size:14px;vertical-align:middle}
.fm-financial-table thead th {background:#f6f3ec;color:#675b48;font-weight:600;white-space:nowrap}
.fm-financial-table tbody th {font-weight:500}
.fm-financial-table tbody tr:nth-child(even) {background:#fcfaf7}
.fm-financial-table td {font-variant-numeric:tabular-nums;white-space:nowrap}
.fm-financial-table tr.is-selected {background:#fff2d4}
.fm-financial-note {font-size:12px;color:#746b5f;line-height:1.9;margin-bottom:0}
@media(max-width:600px){.fm-financial-summary{padding:12px}.fm-financial-table td,.fm-financial-table th{padding:10px;font-size:12px}}
