.color-select { min-width: 110px; }
        .color-badge { display: inline-block; width: 22px; height: 22px; border-radius: 4px; border: 1px solid #ccc; vertical-align: middle; margin-right: 6px; }
        .resistor-canvas { background: #fef3e0; border-radius: 12px; margin-top: 1rem; border: 1px solid #ddd; width: 100%; height: auto; aspect-ratio: 450 / 160; }
        .legend-color.resistor { background-color: #b97f44; width: 20px; height: 20px; border-radius: 2px; }
        .expert-badge { background-color: #e7f3ff; border-left: 4px solid #0d6efd; padding: 0.75rem 1rem; margin: 1rem 0; font-size: 0.9rem; }
        .ohm-warning { font-size: 0.85rem; color: #d9534f; margin-top: 0.25rem; }