.aushine-address-enhancement { margin-top: .55rem; font: inherit; }
.aushine-address-options { padding: .3rem; margin: .5rem 0; list-style: none; border: 1px solid #a1b5ba; border-radius: .65rem; background: #fff; box-shadow: 0 8px 24px #11313914; max-height: 22rem; overflow-y: auto; }
.aushine-address-options[hidden] { display: none; }
.aushine-address-options [role="option"] { min-height: 48px; box-sizing: border-box; padding: .8rem .85rem; border-radius: .4rem; color: #133439; cursor: pointer; overflow-wrap: anywhere; touch-action: manipulation; line-height: 1.45; }
.aushine-address-options [role="option"] + [role="option"] { border-top: 1px solid #e5eced; }
.aushine-address-options [role="option"][aria-selected="true"] { background: #d9efe9; outline: 2px solid #147e69; outline-offset: -2px; }
.aushine-address-options [role="option"]:hover { background: #eef7f4; }
.aushine-address-status { margin: .4rem 0; font-size: .875rem; line-height: 1.5; color: #3e5960; }
.aushine-address-manual { font: inherit; min-height: 44px; border: 0; border-radius: .3rem; padding: .55rem 0; background: transparent; color: #075f52; text-decoration: underline; text-underline-offset: .2em; cursor: pointer; }
.aushine-address-manual:focus-visible { outline: 3px solid #168671; outline-offset: 3px; }
.aushine-address-attribution { margin: .25rem 0 .5rem; font-size: .75rem; line-height: 1.5; color: #516a62; }
.aushine-address-attribution a { color: #075f52; text-underline-offset: .15em; }
.aushine-address-attribution a:focus-visible { outline: 3px solid #168671; outline-offset: 3px; }

.aushine-address-uat-timing { margin: .3rem 0 .5rem; font-size: .75rem; line-height: 1.5; color: #3e5960; }
.aushine-address-uat-timing summary { cursor: pointer; min-height: 44px; display: list-item; align-content: center; }
.aushine-address-uat-metrics { overflow-wrap: anywhere; margin: .25rem 0; }
