/* Wattage checker page only (builds on pb-calc.css). */
.wc-checks { display: flex; flex-wrap: wrap; gap: .6rem; }
.wc-checks label { flex: 1 1 11rem; display: flex; align-items: center; gap: .6rem; min-height: 3.25rem; padding: .5rem .9rem; border: 2px solid var(--line); border-radius: 8px; cursor: pointer; font-weight: 600; background: var(--bg); }
.wc-checks input { width: 1.4rem; height: 1.4rem; accent-color: var(--accent); margin: 0; }
.wc-checks label:has(input:checked) { border-color: var(--accent); }
.wc-checks label:has(input:disabled) { opacity: .5; cursor: not-allowed; }
.wc-verdict { border-left: 6px solid var(--accent); background: var(--bg); border-radius: 0 10px 10px 0; padding: .9rem 1rem; margin: 0 0 1rem; }
.wc-verdict .wc-v { display: block; font-size: 1.9rem; font-weight: 800; line-height: 1.15; }
.wc-full { border-left-color: #7fd18b; } .wc-full .wc-v { color: #9be0a5; }
.wc-slower { border-left-color: var(--accent); } .wc-slower .wc-v { color: var(--accent); }
.wc-poor { border-left-color: #ff8a7a; } .wc-poor .wc-v { color: #ffa597; }
.wc-out h3 { font-size: 1.1rem; margin: 1rem 0 .3rem; }
.wc-out ul { margin: 0 0 .5rem; }
