/* v0.4.66 — scoped, non-destructive billing alert navigation */
.avsg-gc-app .gc-financial-alert-link { display:inline-flex; text-decoration:none; align-items:center; max-width:100%; border-radius:999px; cursor:pointer; }
.avsg-gc-app .gc-financial-alert-link:hover .gc-status, .avsg-gc-app .gc-financial-alert-link:focus-visible .gc-status { outline:2px solid currentColor; outline-offset:2px; }
.avsg-gc-app .gc-client-arrears { box-sizing:border-box; width:100%; border:1px solid #e9b9b4; border-radius:12px; background:#fff8f6; padding:12px 14px; margin:12px 0 16px; scroll-margin-top:30px; }
.avsg-gc-app .gc-client-arrears h3 { font-size:15px; margin:0 0 9px; color:#8e2522; }
.avsg-gc-app .gc-client-arrears-row { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:10px; padding:8px 0; border-top:1px solid #f2d3cf; }
.avsg-gc-app .gc-client-arrears-row span { display:flex; flex-direction:column; gap:3px; min-width:0; }
.avsg-gc-app .gc-client-arrears-row strong { font-size:13px; color:#67201b; }
.avsg-gc-app .gc-client-arrears-row small { font-size:12px; color:#67201b; }
.avsg-gc-app .gc-client-arrears-row a { white-space:normal; font-size:12px; text-decoration:none; }
.avsg-gc-app .gc-subscription-alert { border:1px solid #e9b9b4; background:#fff8f6; border-radius:12px; padding:12px; display:flex; align-items:flex-start; flex-wrap:wrap; gap:8px 12px; margin:0 0 12px; }
.avsg-gc-app .gc-subscription-alert strong { color:#8e2522; }
.avsg-gc-app .gc-subscription-alert span { flex:1; min-width:150px; color:#67201b; font-size:12px; }
@media(max-width:600px){.avsg-gc-app .gc-client-arrears-row{align-items:flex-start;flex-direction:column}.avsg-gc-app .gc-client-arrears-row a{align-self:flex-start}}
.gc-theme-dark .gc-client-arrears,.gc-theme-dark .gc-subscription-alert { background:#2d211e; border-color:#8c5751; }
.gc-theme-dark .gc-client-arrears h3,.gc-theme-dark .gc-client-arrears-row strong,.gc-theme-dark .gc-client-arrears-row small,.gc-theme-dark .gc-subscription-alert strong,.gc-theme-dark .gc-subscription-alert span { color:#ffe1dd; }
.gc-theme-dark .gc-client-arrears-row { border-color:#684441; }
