.counterpart-tools{display:flex;align-items:center;gap:10px;margin:14px 0;padding:12px;border:1px solid #4b7054;border-radius:8px;background:#20392766}.counterpart-tools small{font-size:10px;color:#aec8b0}.counterpart-tools .button{white-space:nowrap;min-height:38px}.counterpart-dialog{width:min(760px,calc(100vw - 24px));max-height:92dvh;overflow:auto}.counterpart-dialog h2{margin:4px 0 20px}.counterpart-original{display:flex;gap:14px;align-items:center;padding:12px;border:1px solid #3f624b;border-radius:9px;background:#112719}.counterpart-original img{width:65px;aspect-ratio:63/88;object-fit:contain;border-radius:5px}.counterpart-original span{display:grid;gap:7px;min-width:0}.counterpart-original small,.counterpart-dialog #counterpart-status{color:#abc6ae;font-size:12px;line-height:1.6}.counterpart-language-label{display:grid;gap:8px;margin:18px 0;font-size:12px;color:#d4e9d6}.counterpart-dialog #counterpart-status{margin:10px 0 16px}.counterpart-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.counterpart-result button{display:flex;flex-direction:column;gap:6px;text-align:left;padding:9px;width:100%;height:100%;border:1px solid #44674c;background:#1c3323;border-radius:9px}.counterpart-result img{width:100%;aspect-ratio:63/88;object-fit:contain;border-radius:5px}.counterpart-result strong{font-size:12px}.counterpart-result span,.counterpart-result small{font-size:10px;line-height:1.5;color:#adc8b1}.counterpart-result small{color:#c3edb3}.counterpart-compare{margin-top:22px;padding:16px;border:1px solid #729e79;border-radius:10px;background:#18321f}.counterpart-compare h3{font-size:17px;margin-bottom:14px}.counterpart-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px}.counterpart-comparison>div{display:grid;gap:8px;align-content:start}.counterpart-comparison img{max-height:42dvh;width:100%;object-fit:contain;border-radius:8px}.counterpart-comparison strong{font-size:12px}.counterpart-comparison small,.counterpart-compare p{font-size:11px;color:#b5cbb9;line-height:1.6}.counterpart-compare p{margin:16px 0}.counterpart-dialog #counterpart-more{margin-top:18px}.counterpart-result button:focus-visible{outline:2px solid #63cd87;outline-offset:2px}@media(max-width:700px){.counterpart-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.counterpart-dialog{padding:18px!important}.counterpart-tools{flex-wrap:wrap}.counterpart-comparison{gap:10px}.counterpart-comparison img{max-height:38dvh}}@media print{.counterpart-dialog,.counterpart-tools{display:none!important}}
