/* Payout approvals (artist, talent buyer, tech) and Settings → Talent buyers */
.payout-table td{vertical-align:top}
.payout-table .pick{width:36px;padding-right:0}
.payout-table .pick input{accent-color:var(--green);width:16px;height:16px;margin-top:4px}
.payout-why{white-space:normal;max-width:340px;margin-top:4px}
.filter-tab .muted{font-weight:400;margin-left:2px}
.subhead{font-size:var(--lg)}
#settlement-wrap{display:flex;flex-direction:column;gap:var(--s5)}
#settlement-wrap .summary{position:static}
.payout-lines .panel-body{padding:var(--s3) var(--s6)}
.payout-line{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--line);font-size:var(--sm)}
.payout-line:last-child{border:0}
.payout-status{margin-top:var(--s2)}
.payout-status .event-sub{white-space:normal;margin-top:4px}
.payout-side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s2)}
.talent-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}
.talent-actions{display:flex;gap:var(--s3);align-items:flex-end;flex-wrap:wrap}
.talent-actions .confirm-check{margin:0 0 10px}
.payout-panel{margin-bottom:var(--s8)}
