/* Customer account: bills, receipts and the card reminder */
.ac-alert{background:#2a1a12;border:1.5px solid #E08A4F;padding:20px 22px;margin:0 0 20px}
.ac-alert.ac-alert-ok{background:#12261a;border-color:#4FBF7A}.ac-alert p{margin:0 0 8px}.ac-alert .ac-actions{margin-top:12px}
.ac-bl-next{padding:0 0 14px;border-bottom:1px solid #22262C;margin-bottom:6px}.ac-bl-next p{margin:4px 0}
.ac-bl-h{font-family:'Saira Condensed',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:18px;margin:16px 0 4px;color:#C9CED5}
.ac-bill{padding:14px 0;border-bottom:1px solid #22262C}
.ac-bill-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ac-bill-top p{margin:0}
.ac-bill-badge{flex:0 0 auto;font-size:13px;font-weight:600;padding:3px 10px;border:1px solid #3A424C;color:#C9CED5;white-space:nowrap}
.ac-bill-badge.ok{border-color:#2f7a52;color:#7ee2a8}.ac-bill-badge.err{border-color:#a04a3a;color:#ffab95}.ac-bill-badge.proc{border-color:#8a6a2a;color:#ffd38a}
.ac-bill details{margin-top:8px}.ac-bill summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:#E6E9ED;font-weight:600}
.ac-bl-line{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px dashed #22262C;font-size:16px}
.ac-bl-line span{min-width:0;overflow-wrap:anywhere}.ac-bl-line strong{flex:0 0 auto;font-variant-numeric:tabular-nums}
.ac-bl-sub{color:#9AA3AD;border-bottom:0}.ac-bl-total{font-weight:700;border-bottom:0}
.ac-bl-chem{margin:4px 0 6px;padding-left:18px;color:#9AA3AD;font-size:15px}
.ac-bill .ac-actions{margin-top:10px}
.ac-bill-history{margin-top:12px}.ac-bill-history>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 12px;border:1px solid #465762;border-radius:8px;background:#141e24;color:#dff5ff;font-weight:600;list-style:none}.ac-bill-history>summary::-webkit-details-marker{display:none}.ac-bill-history>summary::after{content:'+';font-size:22px}.ac-bill-history[open]>summary::after{content:'−'}.ac-bill-history>summary:hover{background:#20323d}.ac-bill-history>summary:focus-visible{outline:2px solid #7fd3f2;outline-offset:3px}
@media(max-width:600px){.ac-alert{padding:16px}.ac-alert .ac-btn{width:100%}}
