#ai-dialog{width:min(720px,calc(100% - 24px));max-height:90dvh;overflow:auto}
#ai-views{max-height:32dvh;overflow:auto}
.ai-result{border-top:1px solid var(--line,#ddd);padding:18px 0}
.ai-result p{margin:8px 0;overflow-wrap:anywhere}
.ai-result .check-label{align-items:flex-start}
.ai-evidence{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}
.ai-evidence a{display:block;border:1px solid var(--line,#ddd);border-radius:4px;overflow:hidden}
.ai-evidence img{display:block;width:76px;height:65px;object-fit:cover}
#ai-status{min-height:2.5em;margin:12px 0}
#ai-results>button{position:sticky;bottom:0;width:100%;margin:12px 0}
.ai-privacy{margin:12px 0;font-size:14px;line-height:1.5}
.ai-privacy summary{cursor:pointer;padding:12px 0}
#ai-selected-count{font-variant-numeric:tabular-nums}
@media(max-width:480px){#ai-dialog{padding:18px}#ai-dialog h2{font-size:25px}.ai-view span{overflow-wrap:anywhere}.ai-views{grid-template-columns:repeat(2,minmax(0,1fr))}}
