.tss-credit-account{display:block;margin:16px 0;padding:16px;border:1px solid #d8ded3;border-radius:8px;background:#fff;color:#26382f;overflow-wrap:anywhere}
.tss-credit-account[hidden]{display:none!important}
.tss-credit-account--overdue,.tss-credit-account--hold{background:#fff1f2;border:1px solid #dc2626;border-left:4px solid #b91c1c;color:#881b1b}
.tss-credit-account .tss-credit-account__urgent{display:block;width:fit-content;max-width:100%;margin:0 0 14px;padding:6px 9px;border-radius:4px;background:#b91c1c;color:#fff;font-size:11px;font-weight:750;line-height:1.5;letter-spacing:.06em;text-transform:uppercase}
.tss-credit-account__heading{display:flex;gap:10px;align-items:flex-start}
.tss-credit-account__heading svg{flex:0 0 20px;margin-top:2px}
.tss-credit-account .tss-credit-account__heading h3{margin:0;font-size:16px;line-height:1.4;font-weight:650;letter-spacing:normal;color:inherit}
.tss-credit-account__balance{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;margin-top:14px;font-size:13px;line-height:1.5}
.tss-credit-account__balance strong{font-size:21px;line-height:1.25;font-variant-numeric:tabular-nums;white-space:nowrap;color:#24342c}
.tss-credit-account:is(.tss-credit-account--overdue,.tss-credit-account--hold) .tss-credit-account__balance{display:block;margin-top:16px;font-weight:600;color:#8f1c1c}
.tss-credit-account:is(.tss-credit-account--overdue,.tss-credit-account--hold) .tss-credit-account__balance strong{display:block;margin-top:3px;font-size:30px;font-weight:750;color:#b91c1c}
.tss-credit-account .tss-credit-account__note{margin:5px 0 0;font-size:12px;line-height:1.5;color:#667066}
.tss-credit-account .tss-credit-account__copy{margin:12px 0 0;font-size:13px;line-height:1.6;color:#4e5a51}
.tss-credit-account:is(.tss-credit-account--overdue,.tss-credit-account--hold) .tss-credit-account__copy{color:#821b1b;font-weight:600}
.tss-credit-account:is(.tss-credit-account--overdue,.tss-credit-account--hold) .tss-credit-account__note{color:#8d4242}
.tss-credit-account__choice{display:flex;gap:10px;align-items:flex-start;cursor:pointer;margin-top:14px;padding-top:14px;border-top:1px solid #edb9bb;font-size:13px;line-height:1.55}
.tss-credit-account__choice input{appearance:auto!important;position:static!important;opacity:1!important;flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;padding:0;accent-color:#b91c1c}
.tss-credit-account__choice input:focus-visible,.tss-credit-account__contact:focus-visible{outline:2px solid #2161aa;outline-offset:3px}
.tss-credit-account .tss-credit-account__status{margin:10px 0 0;font-size:12px;line-height:1.5;color:#8a3224}
.tss-credit-account__status[hidden]{display:none}
.tss-credit-account .tss-credit-account__contact{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:14px;padding:10px 12px;border:1px solid #b91c1c;border-radius:6px;color:#fff;background:#b91c1c;text-decoration:none;font-size:13px;font-weight:650}
.tss-credit-account .tss-credit-account__contact:hover{background:#991b1b;border-color:#991b1b;color:#fff}
.tss-credit-account--clear .tss-credit-account__contact{border-color:#d8ded3;background:#fff;color:#26382f}
.tss-credit-account--clear .tss-credit-account__contact:hover{background:#f4f6f1;border-color:#aebcaf;color:#26382f}
.tss-credit-account--hub{margin:24px 0;padding:22px}
.tss-credit-account--hub .tss-credit-account__contact{width:fit-content;max-width:100%}
[data-credit-checkout-controls][inert]{opacity:.5}
html[data-tss-credit-status="hold"] :is([data-credit-checkout-controls],[data-cart-credit-slot],.tss-cart-credit-panel,.creditsyard-apply-credit-button,.store-credit-embedded-button,[name="creditsyard-checkout"],.shopify-payment-button,.additional-checkout-buttons){display:none!important}
html[data-tss-credit-status="overdue"] :is(.shopify-payment-button,.additional-checkout-buttons){display:none!important}
