/* Nastavení počtu a zadání odporů používají stejné ovládání jako ostatní kalkulátory. */
.current-divider-settings { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--resistor-gap); margin-bottom: var(--resistor-gap); }
.current-divider-count-row { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: var(--resistor-gap); }
.current-divider-count-row button { min-height: 42px; padding: 4px 7px; border-radius: 3px; font-size: var(--font-size-base); font-weight: 700; cursor: pointer; }
.current-divider-count-row input { min-width: 0; }
.current-divider-count-row [aria-invalid="true"], .current-divider-settings [aria-invalid="true"] { border-color: var(--danger); }
.current-divider-resistors .calculate-button:disabled { opacity: .4; cursor: default; }
.current-divider-results table { width: 100%; margin-top: var(--resistor-gap); border-collapse: collapse; font-size: var(--font-size-base); }
.current-divider-results caption { padding-bottom: var(--resistor-gap); text-align: left; color: var(--heading); font-size: 16px; font-weight: 700; }
.current-divider-results th, .current-divider-results td { padding: calc(var(--resistor-gap) / 2) var(--resistor-padding); border-bottom: 1px solid var(--line); text-align: right; overflow-wrap: anywhere; font-variant-numeric: tabular-nums; }
.current-divider-results th:first-child { text-align: left; }
.current-divider-results thead th { color: var(--muted); font-weight: 400; }
.current-divider-results td:last-child { color: var(--heading); font-size: 17px; font-weight: 700; }
.current-divider-arrow { stroke: var(--heading); stroke-width: 2; }
.current-divider-label, .current-divider-current { fill: var(--text); font: 700 13px Consolas, "Courier New", monospace; }
.current-divider-current { fill: var(--heading); font-size: 12px; }
@media (max-width: 1024px) {
    .current-divider-settings { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 540px) {
    .current-divider-results td:last-child { font-size: 14px; }
}
