/* ETPR 11.55 - scoped premium contrast; no global overlay */
body .etpr1110-service-bottom a,body .etpr1110-service-bottom a:link,body .etpr1110-service-bottom a:visited{background:#075d48!important;color:#fff!important;text-shadow:none!important;border:2px solid #075d48!important;font-weight:750!important;opacity:1!important;text-decoration:none!important;box-shadow:none!important}
body .etpr1110-service-bottom a:hover,body .etpr1110-service-bottom a:focus-visible{background:#003c30!important;border-color:#d7ad55!important;color:#fff!important;outline:3px solid #edca7b;outline-offset:2px}
body .etpr1110-service h3{color:#073b33!important}
body .etpr1154-billing-end{display:grid!important;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}
body .etpr1154-billing-end .etpr1153-balance{margin:0!important}
body .etpr1154-billing-end .etpr1153-balance a{color:#064c3b!important;text-decoration:underline}
body .etpr1154-billing-end .etpr80-card,body .etpr1154-billing-end .etpr80-table{max-width:100%!important;min-width:0!important}
body .etpr1154-billing-end .etpr80-table{overflow:auto}
body .etpr1154-billing-end .etpr80-table th{color:#153d32!important}
.etpr1155-credit-details{width:100%;min-width:0;border:1px solid #c4dbcd;border-radius:16px;background:#f7fbf8;overflow:hidden;box-shadow:0 6px 18px #153d3210}
.etpr1155-credit-details>summary{list-style:none;cursor:pointer;padding:22px;display:flex;align-items:center;gap:13px;color:#0b4b3d;font-weight:750;font-size:18px}
.etpr1155-credit-details>summary::-webkit-details-marker{display:none}
.etpr1155-credit-details>summary:after{content:'⌄';margin-left:auto;font-size:23px}
.etpr1155-credit-details[open]>summary:after{content:'⌃'}
.etpr1155-credit-details .etpr1155-credit-content{padding:0 18px 20px}
.etpr1155-billing-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
.etpr1155-billing-columns>*,.etpr1155-billing-columns details{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box}
@media(max-width:800px){.etpr1155-billing-columns{grid-template-columns:minmax(0,1fr)}.etpr1155-credit-details>summary{padding:15px;font-size:16px}}
