.lzk-minute-credit{padding:20px;margin-block:20px;border:1px solid #e9eaed;border-radius:15px;min-width:0;font-family:inherit;}
.lzk-minute-credit .lzk-credit-balances{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0;}
.lzk-minute-credit .lzk-credit-balances div{flex:1;min-width:110px;}
.lzk-minute-credit dt{font-size:13px;line-height:1.4;}
.lzk-minute-credit dd{margin:4px 0;font-size:16px;line-height:1.4;font-weight:600;}
.lzk-minute-credit .lzk-credit-available dd{font-size:20px;}
.lzk-minute-credit .lzk-credit-controls,.lzk-minute-credit .lzk-credit-actions{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-block:12px;}
.lzk-minute-credit .lzk-credit-controls .os-form-group{flex:1;min-width:150px;margin-bottom:0;}
.lzk-minute-credit [data-credit-message]{margin-block:12px 0;overflow-wrap:anywhere;}
.lzk-minute-credit [data-credit-message]:empty{display:none;}
.lzk-minute-credit [data-credit-message].lzk-credit-error{color:#b42318;}
.lzk-minute-credit .lzk-credit-help{font-size:13px;line-height:1.5;margin-block:12px;}
.lzk-minute-credit .lzk-credit-history{padding-left:20px;}
.lzk-minute-credit .lzk-credit-history li{margin-block:12px;line-height:1.5;}
.lzk-minute-credit summary{cursor:pointer;}
.lzk-minute-credit .lzk-credit-booking-actions{margin-top:16px;}
.lzk-minute-credit.lzk-credit-operator,.lzk-minute-credit.lzk-credit-conversion{padding:0;border:0;border-radius:0;}
.lzk-minute-credit [hidden],.lzk-minute-credit [data-credit-toggle][hidden]{display:none;}
.lzk-credit-confirmed .latepoint-next-btn,.lzk-credit-confirmed .latepoint-prev-btn{display:none;}

.lzk-credit-order .latepoint-delete-order.latepoint-btn{display:none;}

.lzk-credit-order .new-order-item-variant-selector-wrapper,.lzk-credit-order .remove-order-item-btn,.lzk-credit-order .balance-payment-wrapper,.lzk-credit-order .reload-price-breakdown.latepoint-btn,.lzk-credit-order .apply-coupon-button.latepoint-btn{display:none;}

.lzk-credit-order .order-form-add-item-btn.latepoint-btn,.lzk-credit-order .customer-info-w .latepoint-btn{display:none;}

/* Matches LatePoint admin button specificity; scoped wrapping prevents overflow. */
.lzk-minute-credit button.latepoint-btn{max-width:100%;white-space:normal;}
