.customer-test-note{background:#f3e7d9;border-radius:10px;padding:14px 18px;font-size:13px;line-height:1.5}
.customer-child{border:1px solid #d9e1d5;border-radius:12px;padding:16px;margin:18px 0}
.customer-child legend{padding:0 8px;font-weight:500}.customer-child .customer-grid{margin-top:12px}
.customer-select{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5}.customer-select input{flex:0 0 auto;width:18px;height:18px;accent-color:#00858a;margin-top:2px}
.customer-invoice-summary{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px 22px;background:#e6f2ed;border-radius:12px;margin:18px 0}.customer-invoice-summary h3{margin:0}.customer-invoice-summary p{margin:6px 0 0}.customer-invoice-summary>strong{font-size:26px;font-weight:500;white-space:nowrap}
.customer-payment-methods{display:grid;grid-template-columns:1fr 1fr;gap:12px}.customer-payment-methods>button{padding:16px}.customer-payment-methods>button:disabled{grid-column:1/-1;opacity:.55;cursor:not-allowed}
.customer-invoice-actions{flex-wrap:wrap;gap:10px;margin:18px 0}.customer-invoice-details{border:1px solid #dde4da;border-radius:10px;margin-top:20px;overflow:hidden}.customer-invoice-details>summary{padding:18px;cursor:pointer;color:#007e83;font-weight:500}.customer-invoice-details .sg-invoice{border:0;box-shadow:none}
.customer-booking-card{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dde4da;border-radius:12px;padding:18px;margin:14px 0}.customer-booking-card p{margin:8px 0}.customer-booking-card small{color:#64796e}.customer-account-actions{margin:20px 0;gap:10px;flex-wrap:wrap}
#customer-status:empty{display:none}#customer-status{color:#276a67;line-height:1.5}.customer-grid input:read-only{background:#f4f6f1;color:#66766d}
@media(max-width:640px){.customer-payment-methods{grid-template-columns:1fr}.customer-booking-card{align-items:flex-start;flex-direction:column}.customer-booking-card .btn{width:100%}.customer-invoice-summary{padding:16px}.customer-invoice-summary>strong{font-size:22px}.customer-child{padding:12px}}
