.detail-actions{align-items:center}
.read-only-badge{background:#e4f4ec;color:#197451;border:1px solid #b9dec9;padding:7px 10px;border-radius:7px;font-size:12px;font-weight:800}
.finance-line.paid b{color:#197451}
.finance-line.outstanding b{color:#b15332}
.detail-readonly-note{margin:14px 0 0;background:#edf7f8;border-left:3px solid var(--cyan);color:var(--muted);font-size:13px;padding:8px 9px}
.detail-status{display:inline-block;padding:3px 8px;border-radius:99px;font-size:12px;font-weight:800}
.detail-status.paid{color:#197451;background:#e4f4ec}
.detail-payments{margin-top:14px}
.set-count-badge{background:#e4f4ec;color:#197451;padding:6px 9px;border-radius:7px;font-size:13px;white-space:nowrap}
.daily-set{background:#eaf6f2!important;color:#197451!important;font-weight:800}
.payment-method-stats{margin-top:16px;padding-top:14px;border-top:1px solid #dce8ed}
.payment-method-stats h3{font-size:14px;margin:0 0 5px;color:var(--navy)}
.payment-method-line{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #e3edf1}
.payment-method-line span{color:var(--text)}
.payment-method-line small{display:block;color:var(--muted);font-size:12px}
.payment-method-line b{color:var(--navy);white-space:nowrap}
.payment-method-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.payment-method-card{background:#f4faf9;border:1px solid #d4e8e7;border-radius:8px;padding:12px}
.payment-method-card span,.payment-method-card small{display:block;color:var(--muted);font-size:13px}
.payment-method-card strong{display:block;color:var(--navy);font-size:20px;margin:3px 0}
@media(max-width:900px){.payment-method-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.payment-method-summary{grid-template-columns:1fr}}
@media(max-width:600px){.read-only-badge{display:inline-block;margin-bottom:3px}}
