.funding-dialog{width:min(1280px,96vw);max-width:96vw;max-height:94vh;border:1px solid #d2e3dc;border-radius:20px;padding:24px;color:#163f32;background:#f7fbf9}.funding-dialog::backdrop{background:#103c3866}.funding-header{display:flex;justify-content:space-between;gap:20px;align-items:center}.funding-header h2{margin:0 0 6px}.funding-dialog small,.funding-dialog .muted{color:#677f75}.funding-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.funding-tabs .active{background:#195b43;color:white}.funding-note{background:#eaf3eb;border:1px solid #cdded0;padding:14px;border-radius:10px;line-height:1.7;margin:12px 0}.funding-toolbar,.funding-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:14px;align-items:end;margin:16px 0}.funding-form label,.funding-toolbar label{display:grid;gap:6px;font-size:13px}.funding-form input,.funding-form select,.funding-toolbar input,.funding-toolbar select,.funding-form textarea{width:100%;padding:10px;border:1px solid #cdded5;border-radius:8px;background:white;box-sizing:border-box}.funding-wide{grid-column:1/-1}.funding-dialog table{width:100%;font-size:13px;border-collapse:collapse}.funding-dialog td,.funding-dialog th{padding:11px;border-bottom:1px solid #dfebe4;text-align:left;white-space:normal;min-width:100px}.funding-dialog td small{display:block;margin-top:5px}.funding-dialog .table-wrap{max-height:47vh;overflow:auto}.funding-error{color:#a42a25;white-space:pre-wrap}.funding-json{min-height:140px;font-family:monospace}.funding-pane[hidden]{display:none}.funding-summary{display:flex;gap:24px;flex-wrap:wrap}.funding-summary b{font-size:24px;display:block}.funding-confirm-dialog{width:min(700px,94vw)}@media(max-width:650px){.funding-dialog{padding:14px}.funding-header{align-items:flex-start}.funding-toolbar,.funding-form{grid-template-columns:1fr}.funding-dialog th,.funding-dialog td{padding:8px}}
.business-data-filters{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.business-data-filters>button{min-height:40px}.funding-dialog form[hidden]{display:none}
@media(max-width:680px){.business-data-filters{grid-template-columns:1fr}}
.funding-header>button{flex-shrink:0;white-space:nowrap}
