/* Tribal Forms & Documents 2.0.32 — staff/client responsive repair. */
.tfbfd-app{width:100%;max-width:1180px;min-width:0;padding:24px 20px}
.tfbfd-app>.tfbfd-card,.tfbfd-app .tfbfd-grid,.tfbfd-app .tfbfd-grid>*{min-width:0}
.tfbfd-table-wrap{width:100%;max-width:100%;overflow-x:auto}
.tfbfd-table{min-width:720px}
.tfbfd-form-item>div:first-child,.tfbfd-document-item>div:first-child{min-width:0;overflow-wrap:anywhere}
.tfbfd-form-item .tfbfd-actions,.tfbfd-document-item .tfbfd-actions{flex-wrap:wrap}
.tf-client-profile .tfbfd-app,.tribal-client-profile .tfbfd-app{max-width:none;padding:0}
.tf-client-profile .tfbfd-grid.two,.tribal-client-profile .tfbfd-grid.two{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}

@media(max-width:900px){
 .tfbfd-app{padding:18px 14px}
 .tfbfd-grid.two,.tf-client-profile .tfbfd-grid.two,.tribal-client-profile .tfbfd-grid.two{grid-template-columns:minmax(0,1fr)}
 .tfbfd-page-head,.tfbfd-section-head{align-items:stretch}
}
@media(max-width:767px){
 .tfbfd-app{padding:14px 12px!important;overflow:visible!important}
 .tf-client-profile .tfbfd-app,.tribal-client-profile .tfbfd-app{padding:0!important}
 .tfbfd-card{padding:18px 16px!important;border-radius:14px}
 .tfbfd-app h1{font-size:30px;line-height:1.08}.tfbfd-app h2{font-size:24px;line-height:1.15}.tfbfd-app h3{font-size:20px;line-height:1.2}
 .tfbfd-tabs{scrollbar-width:none}.tfbfd-tabs::-webkit-scrollbar{display:none}
 .tfbfd-table{display:block!important;width:100%!important;min-width:0!important}
 .tfbfd-table tbody{display:block!important;width:100%!important}
 .tfbfd-table tr{min-width:0!important}
 .tfbfd-form-item,.tfbfd-document-item{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;align-items:stretch!important}
 .tfbfd-form-item .tfbfd-actions,.tfbfd-document-item .tfbfd-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;justify-content:stretch!important}
 .tfbfd-form-item .tfbfd-actions a,.tfbfd-document-item .tfbfd-actions a{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:10px 12px;border:1px solid #e2e5e9;border-radius:10px;background:#fff;text-align:center}
 .tfbfd-toolbar{align-items:stretch;flex-direction:column}.tfbfd-search{max-width:none}
 .tfbfd-question-row{min-width:0}.tfbfd-question-main{min-width:0}
 .tfbfd-sticky{position:static!important}
}
