.payout-beneficiary-daily { min-width:0; }
.payout-beneficiary-daily-head { display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap; }
.payout-beneficiary-daily-head h2 { margin:0 0 8px; }
.payout-beneficiary-daily-head p { margin:0; }
.payout-beneficiary-daily-actions { display:flex;gap:8px;flex-wrap:wrap; }
.payout-beneficiary-daily th.payout-beneficiary-daily-number,.payout-beneficiary-daily td.payout-beneficiary-daily-number { text-align:right;font-variant-numeric:tabular-nums; }
.payout-beneficiary-daily .table-scroll { min-width:0;max-width:100%;overflow-x:auto; }
.payout-beneficiary-daily td { overflow-wrap:anywhere; }
.payout-beneficiary-daily-message { margin:8px 0;overflow-wrap:anywhere; }
.payout-beneficiary-daily-message:empty { display:none; }
.payout-beneficiary-daily-error { color:var(--danger,#c33e4a); }
.payout-beneficiary-daily-modal[hidden] { display:none; }
.payout-beneficiary-daily-modal .fp-dialog-form { width:min(700px,calc(100vw - 28px)); }
.payout-beneficiary-daily-modal .fp-dialog-body { gap:12px; }
.payout-beneficiary-daily-modal p { margin:0; }
.payout-beneficiary-daily-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px; }
@media(max-width:600px){
 .payout-beneficiary-daily-grid { grid-template-columns:minmax(0,1fr); }
 .payout-beneficiary-daily-actions { width:100%; }
 .payout-beneficiary-daily-actions button { flex:1;min-height:44px; }
 .payout-beneficiary-daily table { min-width:500px; }
}
