.payout-candidate-card .card-head{align-items:flex-start}.payout-source-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.payout-source-summary>div{padding:12px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.payout-source-summary small{display:block;color:var(--muted);margin-bottom:4px}.payout-source-summary strong{font-size:18px}.payout-batch-modal{width:min(720px,96vw)}.payout-review-modal{width:min(1040px,97vw)}.payout-review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.payout-review-summary>div{padding:12px;border:1px solid var(--line);border-radius:10px;background:#f8fafc;min-width:0}.payout-review-summary small,.payout-approval-chain small{display:block;color:var(--muted);margin-bottom:4px}.payout-review-summary strong{display:block;overflow-wrap:anywhere}.payout-approval-chain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.payout-approval-chain>div{padding:12px;border-left:3px solid #2563eb;background:#f8fafc;border-radius:6px}.payout-approval-chain strong,.payout-approval-chain span{display:block}.payout-approval-chain span{color:var(--muted);font-size:12px;margin-top:4px}.payout-approval-box{padding:14px;border:1px solid #b7e4d5;background:#f0fdf8;border-radius:10px;margin-top:14px}.payout-approval-box .btn{margin-top:12px}.payout-timeline{display:grid;gap:8px}.payout-event{display:grid;grid-template-columns:12px 1fr;gap:9px;align-items:start}.payout-event>span{width:10px;height:10px;border-radius:50%;background:#2563eb;margin-top:4px}.payout-event b,.payout-event small{display:block}.payout-event small{color:var(--muted);margin-top:2px}.payout-source-label{display:inline-flex;align-items:center;gap:6px}.payout-source-dot{width:8px;height:8px;border-radius:50%;background:#2563eb}.payout-source-dot.guarantee{background:#d97706}.payout-candidate-check{width:16px;height:16px}.payout-destination-ready{color:#08765b;font-weight:700}.payout-destination-pending{color:#b72f2f;font-weight:700}@media(max-width:760px){.payout-source-summary,.payout-review-summary,.payout-approval-chain{grid-template-columns:1fr}.payout-candidate-card .card-head{display:block}.payout-candidate-card .card-head .actions{margin-top:10px}}
