.at-compare-add{margin:10px 0;padding:10px 12px;background:#fff;color:#222;border:1px solid #aaa;border-radius:4px;font:inherit;font-size:14px;cursor:pointer}
.at-compare-bar{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:9999;background:#191919;color:white;padding:12px 18px;border-radius:8px;box-shadow:0 3px 20px #0003;display:flex;gap:16px;align-items:center;max-width:90vw;font-size:14px}.at-compare-bar[hidden]{display:none}
.at-compare-bar button{background:#f37a1f;border:0;padding:10px 14px;border-radius:4px;cursor:pointer}
.at-compare-dialog{width:min(1100px,92vw);max-height:85vh;border:0;border-radius:10px;padding:24px;box-sizing:border-box;color:#222;background:#fff}.at-compare-dialog::backdrop{background:#0008}.at-compare-dialog h2{font-size:26px}.at-compare-dialog p{font-size:15px;line-height:1.5}
.at-compare-dialog button,.at-compare-dialog select{padding:8px 12px;margin:6px;border:1px solid #aaa;border-radius:4px;font-size:14px}.at-compare-dialog select{display:block;max-width:100%}.at-compare-scroll{overflow-x:auto}.at-compare-dialog table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.at-compare-dialog th,.at-compare-dialog td{border:1px solid #ddd;padding:12px;text-align:left;vertical-align:top;min-width:180px}.at-compare-dialog tbody tr:nth-child(odd){background:#f6f6f2}.at-compare-dialog th img{width:100px;height:110px;object-fit:contain;display:block}.at-compare-dialog th a{display:block;font-size:14px;margin-top:8px}

@media(max-width:700px){.at-compare-dialog{width:96vw;padding:14px;max-height:90vh}.at-compare-dialog h2{font-size:22px}.at-compare-dialog th,.at-compare-dialog td{min-width:150px;padding:10px;font-size:14px}.at-compare-bar{width:90vw;box-sizing:border-box;padding:10px;gap:10px;bottom:max(10px,env(safe-area-inset-bottom))}.at-compare-bar button{min-height:44px}.at-compare-dialog button,.at-compare-dialog select{min-height:44px}}
