.brm-ab-card { border: 1px solid #e0e0e0; border-radius: 6px; padding: 14px 16px; margin: 0 0 12px; position: relative; }
.brm-ab-badge { display: inline-block; background: #1f3864; color: #fff; font-size: 11px; line-height: 1; padding: 4px 8px; border-radius: 3px; margin-bottom: 8px; }
.brm-ab-card-text { margin: 0 0 8px; }
.brm-ab-card-actions { margin: 0; font-size: 13px; }
.brm-ab-cap { color: #777; font-style: italic; }
.brm-ab-card-title { margin: 0 0 4px; font-size: 15px; }

.brm-ab-chooser { margin: 0 0 16px; }
.brm-ab-chooser-label { display: block; font-weight: 600; margin-bottom: 8px; }
.brm-ab-choice { display: block; padding: 8px 10px; border: 1px solid #e0e0e0; border-radius: 6px; margin-bottom: 6px; cursor: pointer; }
.brm-ab-choice input { margin-right: 8px; }
.brm-ab-choice-new { font-weight: 600; }

/* WoodMart My Account nav: give the Address Book tab a location-pin icon instead of the
   default gear. WoodMart sets the icon via the --wd-my-acc-nav-icon CSS var on the
   per-endpoint li.wd-my-acc-<endpoint>; "\f139" is the theme's address/pin glyph (the
   one it uses for the native Addresses item). */
.wd-my-acc-address-book { --wd-my-acc-nav-icon: "\f139"; }

/* Anti-flicker: hide the native billing/shipping forms up-front when the saved-address
   chooser is active, so they never paint visible before checkout.js fills + hides them.
   The chooser JS keeps the fields populated; only the visible wrappers are hidden. */
.brm-ab-chooser-active .woocommerce-billing-fields__field-wrapper,
.brm-ab-chooser-active .woocommerce-shipping-fields__field-wrapper,
.brm-ab-chooser-active #ship-to-different-address { display: none; }
