/* ButterCorp 13.15.5: approved compact card, space for three contributor rows. */
.compact-sale{max-width:1040px;padding:0;margin:9px auto;border:1px solid #2788a6;border-radius:9px;background:linear-gradient(110deg,#071e2b,#04131d);overflow:hidden;font-family:'Segoe UI',sans-serif;font-size:12px;line-height:1.35}.card-head{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid #20536b;flex-wrap:nowrap}.card-head h3{font-size:16px;letter-spacing:.04em;margin:0;white-space:nowrap}.card-head h3 label{gap:8px}.card-head input[type=checkbox]{width:16px;height:16px}.sale-date{font-size:10px;color:#8faec4;white-space:nowrap}.card-actions{display:flex;align-items:center;gap:5px;margin-left:auto}.card-actions button{border-radius:5px;padding:5px 7px;font:600 11px/1.3 'Segoe UI',sans-serif;white-space:nowrap}.card-actions .primary{border-color:#69debe;color:#85f4d7;background:#10392f}.card-actions .revert-action{color:#ffc65c;border-color:#ab8039;background:#152127}.compact-sale .history-status{display:inline-flex;align-items:center;gap:6px;border:1px solid #637c8d;border-radius:5px;padding:5px 8px;white-space:nowrap;font:750 10px/1.3 'Segoe UI',sans-serif;letter-spacing:.03em}.compact-sale .needs-review{color:#ffc65c;border-color:#ffc65c;box-shadow:inset 0 0 0 1px #ffc65c22}.needs-review b{display:inline-block;border-radius:50%;background:#ffc65c;color:#132330;font-size:10px;width:12px;height:12px;text-align:center;line-height:12px}.card-overview{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);min-height:150px}.card-left{padding:12px 14px 9px;min-width:0}.sale-route{font-size:13px;margin:0 0 9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sale-route span{color:#8faec4;margin:0 5px}.compact-payouts{height:108px;overflow:auto;scrollbar-width:thin}.compact-payouts table{table-layout:fixed;width:100%;border-collapse:collapse;font-size:12px}.compact-payouts th{color:#8faec4;font:600 10px/1.3 'Segoe UI',sans-serif;letter-spacing:.03em;background:#0a2533;padding:5px 6px;position:sticky;top:0;z-index:1}.compact-payouts th:first-child{width:65%}.compact-payouts th:nth-child(2){width:15%}.compact-payouts th:nth-child(3){width:20%}.compact-payouts td{height:27px;padding:5px 6px;border-bottom:1px solid #1e3d4f;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-payouts th:nth-child(2),.compact-payouts td:nth-child(2){text-align:right;padding-right:12px;font-variant-numeric:tabular-nums}.role-inline{color:#b0c5d6}.retained{color:#79eed8}.unpaid{color:#ffc65c}.status-action{font:inherit;color:inherit;background:transparent;border:0;border-bottom:1px dotted currentColor;border-radius:0;padding:0;line-height:1}.sold-summary{border-left:1px solid #20536b;padding:12px 16px 10px;min-width:0;max-height:150px;overflow:auto;scrollbar-width:thin}.sold-summary h4{font-size:16px;letter-spacing:.05em;margin:0 0 8px;text-transform:uppercase}.receipt-line{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid #1e3d4f;font-variant-numeric:tabular-nums}.receipt-line>span:first-child{min-width:0}.receipt-line>span:last-child,.receipt-line>strong{white-space:nowrap}.receipt-line.net{border:0;padding-top:7px}.net strong{font-size:18px;line-height:1.1;color:#79eed8}.net.error strong{color:#ffaaa5}.net>span{font-size:10px;font-weight:700;color:#8faec4}.sale-void{border-color:#a54850;background:#25141c}.sale-void .history-status,.void-reason{color:#ffaaa5}.void-reason{font-size:11px;margin:6px 0}.metrics{margin:10px 0}.metric{padding:6px 12px}.metric strong{font-size:17px}@media(max-width:1100px){.sale-date{display:none}.card-head{gap:6px}.card-actions button{padding:5px 6px}.card-left{padding:10px}.sold-summary{padding:10px}}@media(max-width:820px){.card-head{flex-wrap:wrap}.card-actions{order:3;flex-basis:100%;margin-left:0}.compact-sale .history-status{margin-left:auto}.card-overview{grid-template-columns:1fr}.sold-summary{border-left:0;border-top:1px solid #20536b}.compact-payouts th:first-child{width:65%}.card-actions{flex-wrap:wrap}.sale-date{display:block}.sold-summary{max-height:none}}
