/* All-category finder reuses sbfinder.css class names (.sbfinder-*). Keep this file for Dockerfile/COPY parity and tiny extras. */
.sbfinder-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px}
.sbfinder-toggle input{width:auto}
.sbfinder-page .sbfinder-axis-list{width:100%;max-width:100%}
.sbfinder-card-badges{display:flex;align-items:flex-start;justify-content:flex-end;gap:5px;flex-wrap:wrap;min-width:0}
.sbfinder-key-fit-badge{border-color:var(--warn);background:var(--warn-soft);color:var(--warn);font-weight:700}
.sbfinder-radar-product-line{fill:none;stroke:var(--ice);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sbfinder-radar .sbfinder-radar-product-dot{fill:var(--ice);stroke:var(--night-panel);stroke-width:1}
.sbfinder-radar-fallback{margin:4px 0 12px;padding:12px 14px;border:1px solid var(--nline);border-radius:var(--r-ctl);background:var(--night-raise);color:var(--on-night-2);font-size:12px;line-height:1.55;text-align:center}
.sbfinder-axis-item>div span,.sbfinder-axis-item>div b{display:flex;flex-direction:column;gap:2px}
.sbfinder-axis-item>div span small,.sbfinder-axis-item>div b small{color:var(--on-night-3);font-size:9px;font-weight:500;line-height:1.35}
.sbfinder-hard-checks{display:flex;flex-wrap:wrap;gap:6px;padding:9px 0;border-top:1px solid var(--nline);border-bottom:1px solid var(--nline)}
.sbfinder-hard-checks span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:5px 8px;border:1px solid var(--nline-2);border-radius:var(--r-tag);color:var(--on-night-2);font:500 10px/1.2 var(--mono)}
.sbfinder-hard-checks span::before{content:'·';font-weight:700}.sbfinder-hard-checks .is-pass::before{content:'✓';color:var(--ok)}.sbfinder-hard-checks .is-fail::before{content:'×';color:var(--bad)}.sbfinder-hard-checks .is-unknown::before{content:'?';color:var(--warn)}
