/* travel-adapter-finder: this tool's own look, loaded only on its page (tools.css is shared and kept under 5 KB gz) */
.chqt-pl-devs { list-style: none; margin: 4px 0 0; padding: 0; columns: 2 220px; column-gap: 16px; }
.chqt-pl-devs li { break-inside: avoid; margin: 0; }
.chqt-pl-devs label { display: flex; gap: 10px; align-items: center; min-height: 44px; cursor: pointer; font-size: 16px; line-height: 1.3; }
.chqt-pl-devs input { width: 22px; height: 22px; margin: 0; flex: 0 0 22px; font-size: 16px; accent-color: var(--chqt-ink); }
.chqt-stats .chqt-pl-no { border-left: 4px solid #b45309; }
.chqt-stats .chqt-pl-yes { border-left: 4px solid #15803d; }
.chqt-stats dd small { display: block; font-weight: 400; font-size: 16px; color: var(--chqt-muted); }
.chqt-pl-pics { display: flex; flex-wrap: wrap; gap: 12px; margin: 12px 0 0; }
.chqt-pl-pics:empty { display: none; }
.chqt-pl-pics figure { margin: 0; text-align: center; font-size: 16px; }
.chqt-pl-pics svg { display: block; width: 64px; height: 64px; }
.chqt-pl-face { fill: #fff; stroke: var(--chqt-line); stroke-width: 1.5; }
.chqt-pl-pin, .chqt-pl-hole { fill: var(--chqt-ink); }
.chqt-pl-hole { fill-opacity: .35; }
.chqt-pl-dev { margin-top: 12px; }
.chqt-pl-dev:empty { display: none; }
