.billing-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.billing-metric{background:#f6f9fc;border:1px solid #d9e3ef;border-radius:14px;padding:15px}.billing-metric strong{display:block;font-size:1.65rem;color:#102957}.billing-metric span{color:#667085;font-size:.9rem}.billing-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:16px}.billing-panel{border:1px solid #dbe4ef;border-radius:15px;padding:16px}.billing-scroll{max-height:520px;overflow:auto}.engineer-settlement{border-bottom:1px solid #e2e8f0;padding:14px 0}.engineer-settlement:last-child{border-bottom:0}.settlement-summary{display:grid;grid-template-columns:minmax(160px,1fr) repeat(3,auto);gap:14px;align-items:center}.settlement-jobs{margin-top:10px;padding:10px;background:#f8fafc;border-radius:12px;overflow:auto}.settlement-jobs table{width:100%;border-collapse:collapse}.settlement-jobs th,.settlement-jobs td{padding:8px;text-align:left;border-bottom:1px solid #e2e8f0;white-space:nowrap}.stripe-state{display:inline-block;border-radius:999px;padding:4px 9px;background:#fff3cd;color:#725700;font-size:.82rem;font-weight:800}.stripe-state.ready{background:#e7f6ea;color:#266534}.billing-note{border-left:4px solid #635bff;background:#f4f2ff;padding:13px;border-radius:10px}.danger-action{background:#635bff!important}.refund-list{display:grid;gap:8px}.refund-row{display:flex;justify-content:space-between;gap:12px;padding:10px;background:#f8fafc;border-radius:10px}@media(max-width:850px){.billing-metrics{grid-template-columns:repeat(2,1fr)}.billing-grid{grid-template-columns:1fr}.settlement-summary{grid-template-columns:1fr 1fr}}@media(max-width:500px){.billing-metrics{grid-template-columns:1fr}.settlement-summary{grid-template-columns:1fr}}
