.avaro-addons{border:1px solid var(--gold);padding:16px;margin:20px 0}.avaro-addons[hidden]{display:none}.avaro-addons legend{padding:0 8px}.avaro-addon{display:flex!important;align-items:center;gap:10px;padding:10px 0;cursor:pointer}.avaro-addon input{width:18px;height:18px;flex:none;accent-color:var(--gold)}.avaro-addon strong{margin-left:auto;white-space:nowrap;font-size:14px}.avaro-addons .small{margin:0 0 8px}

.avaro-addon-preview{display:flex;align-items:center;gap:10px;min-width:0;text-align:left;border:0;background:none;padding:0;color:inherit;font:inherit;cursor:pointer}.avaro-addon-thumb{width:42px;height:42px;object-fit:cover;border-radius:4px}.avaro-addon-preview:hover span{text-decoration:underline}.avaro-addon-preview:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.avaro-addon-dialog{width:min(340px,calc(100vw - 40px));max-height:85vh;padding:24px;border:1px solid var(--gold);background:var(--paper);color:var(--ink);box-sizing:border-box;border-radius:8px}.avaro-addon-dialog::backdrop{background:rgb(0 0 0 / .4)}.avaro-addon-dialog h2{font-size:22px;margin:12px 20px 18px 0}.avaro-addon-dialog img{display:block;width:100%;height:auto;max-height:55vh;object-fit:contain}.avaro-addon-close{position:absolute;right:8px;top:6px;border:0;background:none;color:inherit;font-size:28px;cursor:pointer;padding:4px 8px}
