/* Tribal Forms & Documents 2.0.24 — mobile administration release. */
@media(max-width:767px){
 .tfbfd-app,.tfbfd-app *{box-sizing:border-box}.tfbfd-app{width:100%!important;min-width:0!important;max-width:100%!important;padding:14px!important;overflow-x:hidden!important}.tfbfd-tabs{display:flex!important;flex-flow:row nowrap!important;width:100%;max-width:100%;gap:5px;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch}.tfbfd-tab{flex:0 0 auto!important;min-height:42px;white-space:nowrap!important}.tfbfd-page-head{gap:14px!important}.tfbfd-page-head .tfbfd-btn.primary{width:100%!important;min-height:46px}.tfbfd-status-filter{display:flex!important;gap:6px!important;width:100%;max-width:100%;margin:0 0 12px!important;padding:3px;overflow-x:auto!important}.tfbfd-status-filter a,.tfbfd-status-filter button{flex:0 0 auto!important;min-height:40px;padding:9px 14px!important;border:1px solid #dfe3e8;border-radius:999px;text-decoration:none;font-weight:800;white-space:nowrap}.tfbfd-toolbar:has(.tfbfd-status-filter) .tfbfd-status-filter{display:none!important}
 .tfbfd-filter-bar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%;min-width:0}.tfbfd-filter-bar>*{grid-column:1!important;min-width:0!important;max-width:100%!important}.tfbfd-filter-bar input,.tfbfd-filter-bar select,.tfbfd-filter-bar button{width:100%!important;min-width:0!important;min-height:44px}.tfbfd-filter-bar label{margin:0!important}
 .tfbfd-table-wrap{width:100%!important;max-width:100%!important;overflow:visible!important}.tfbfd-table .tfbfd-mobile-record{display:grid!important;width:100%!important;min-width:0;margin:0 0 10px;padding:14px!important;border:1px solid #e1e5e9!important;border-radius:13px!important;background:#fff!important;box-shadow:0 4px 14px rgba(17,28,48,.04)}.tfbfd-table .tfbfd-mobile-record td{display:grid!important;grid-template-columns:minmax(105px,.72fr) minmax(0,1fr)!important;gap:10px;width:100%!important;min-width:0;padding:7px 0!important;border:0!important;text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}.tfbfd-table .tfbfd-mobile-record td:before{content:attr(data-label);color:#697386;font-size:11px;font-weight:850;text-transform:none}.tfbfd-table .tfbfd-mobile-record td:first-child{display:block!important;padding-bottom:11px!important;border-bottom:1px solid #e8ebee!important}.tfbfd-table .tfbfd-mobile-record td:first-child:before{display:block;margin-bottom:5px}.tfbfd-table .tfbfd-mobile-record td:first-child strong{display:block;min-width:0;white-space:normal;word-break:normal;overflow-wrap:break-word}.tfbfd-table .tfbfd-mobile-record td:first-child .tfbfd-muted{display:block;max-width:100%;margin-top:4px;white-space:normal;word-break:normal;overflow-wrap:anywhere}.tfbfd-table .tfbfd-mobile-record td[colspan]{display:block!important;padding:14px!important;text-align:center!important}.tfbfd-table .tfbfd-mobile-record td[colspan]:before{content:none}.tfbfd-table .tfbfd-mobile-record .tfbfd-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding-top:11px!important;border-top:1px solid #e8ebee!important}.tfbfd-table .tfbfd-mobile-record .tfbfd-actions:before{display:none}.tfbfd-table .tfbfd-mobile-record .tfbfd-actions a,.tfbfd-table .tfbfd-mobile-record .tfbfd-actions button{width:100%!important;min-height:44px}.tfbfd-empty{min-height:0!important;padding:16px!important}
}
@media(max-width:390px){.tfbfd-table .tfbfd-mobile-record td{grid-template-columns:minmax(92px,.65fr) minmax(0,1fr)!important}.tfbfd-card{padding:16px!important}}

@media(max-width:767px){
 .tfbfd-toolbar>.tfbfd-status-filter{display:none!important}.tfbfd-status-filter{display:flex!important;flex-flow:row nowrap!important;overflow-x:auto!important}
 .tfbfd-table,.tfbfd-table tbody{display:block!important;width:100%!important}.tfbfd-table thead{display:none!important}.tfbfd-table tr{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;margin:0 0 10px!important;padding:14px!important;border:1px solid #e1e5e9!important;border-radius:12px!important;background:#fff!important}
 .tfbfd-table td{display:grid!important;grid-template-columns:minmax(92px,.65fr) minmax(0,1fr)!important;gap:10px!important;width:100%!important;padding:6px 0!important;border:0!important;white-space:normal!important}.tfbfd-table td:before{content:attr(data-label);font-weight:800;color:#667085}
 .tfbfd-table td :is(a,button,.tfbfd-btn){width:100%!important;justify-content:center!important}
}
