.aw-verified { margin-top: .9rem; }
.aw-legacy { margin-top: .8rem; border: 1px solid var(--line); border-radius: var(--radius-sm); padding: .6rem .8rem; background: var(--surface); }
.aw-legacy summary { cursor: pointer; font-weight: 600; }
.aw-legacy__grid { display: grid; gap: .45rem 1rem; grid-template-columns: repeat(auto-fill, minmax(min(100%, 260px), 1fr)); margin: .8rem 0 .4rem; }
.aw-legacy__grid small { display: block; font-size: .8rem; }
.aw-pick { margin-top: .9rem; }
.aw-search { position: relative; display: flex; align-items: center; }
.aw-search > .icon { position: absolute; left: .7rem; width: 18px; height: 18px; color: var(--muted); pointer-events: none; }
.aw-search input { width: 100%; padding-left: 2.2rem; }
.aw-results { position: absolute; z-index: 20; top: calc(100% + 4px); left: 0; right: 0; margin: 0; padding: .3rem; list-style: none; background: var(--surface); border: 1px solid var(--line-strong); border-radius: var(--radius-sm); box-shadow: var(--shadow); max-height: 340px; overflow: auto; }
.aw-results li { display: flex; justify-content: space-between; gap: .6rem; align-items: center; padding: .5rem .6rem; border-radius: 7px; cursor: pointer; font-size: .92rem; }
.aw-results li[aria-selected="true"], .aw-results li:hover { background: var(--accent-soft); }
.aw-results li .muted { white-space: nowrap; }
.aw-results li.is-empty { cursor: default; color: var(--muted); }
.aw-sel { margin-top: .8rem; }
.aw-sel input { width: 70px; padding: .3rem .4rem; text-align: right; }
.aw-sel .aw-x { border: 0; background: none; color: var(--muted); cursor: pointer; font-size: 1.1rem; min-width: 34px; min-height: 34px; border-radius: 6px; }
.aw-sel .aw-x:hover { color: var(--bad); background: var(--bad-soft); }
.aw-sel tfoot td { font-weight: 700; border-top: 2px solid var(--line-strong); }
.aw-small { font-size: 1.35rem !important; }
.aw-verdict { margin: 1rem 0; font-size: 1.02rem; }
.aw-cols { display: grid; gap: 1.2rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr)); margin-top: .6rem; }
