.mc-voltage-calculator{margin:24px 0 32px;padding:clamp(18px,3vw,30px);border:1px solid #cedcc8;border-radius:12px;background:#f4f8f1;min-width:0}
.mc-voltage-calculator [hidden]{display:none!important}
.mc-vdc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.mc-vdc-field{display:flex;flex-direction:column;gap:7px;min-width:0}
.mc-vdc-field-wide{grid-column:1/-1}
.mc-vdc-field label{font-weight:700;line-height:1.4}
.mc-vdc-field input,.mc-vdc-field select{width:100%;min-width:0;max-width:100%;padding:11px 12px;border:1px solid #aebdab;border-radius:6px;background:#fff;color:#142219;font:inherit;font-size:16px}
.mc-vdc-field input[readonly]{background:#edf1eb}
.mc-vdc-help,.mc-vdc-cable-note{font-size:14px;line-height:1.6;color:#405541}
.mc-vdc-help{margin:0}
.mc-vdc-cable-note{margin:18px 0}
.mc-vdc-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
.mc-vdc-buttons button{border:1px solid #0b5136;border-radius:7px;padding:10px 17px;font:inherit;line-height:1.4;font-weight:650;cursor:pointer}
.mc-vdc-calculate{background:#0b5136;color:#fff}
.mc-vdc-reset{background:#fff;color:#0b5136}
.mc-vdc-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 14px}
.mc-vdc-result{background:#fff;border:1px solid #d7e2d3;border-radius:8px;padding:15px 12px;min-width:0}
.mc-vdc-result span{display:block;font-size:13px;line-height:1.45}
.mc-vdc-result output{display:block;margin-top:7px;font-size:clamp(21px,2.4vw,29px);line-height:1.2;font-weight:750;overflow-wrap:anywhere}
.mc-vdc-summary{font-size:15px;line-height:1.5;font-weight:600}
.mc-vdc-error{margin:18px 0 0;color:#8b1b14;font-weight:600}
.mc-vdc-limit{font-size:14px;line-height:1.6;margin:14px 0 0}
@media(max-width:600px){.mc-vdc-fields{grid-template-columns:1fr}.mc-vdc-results{grid-template-columns:1fr}.mc-vdc-result{display:flex;align-items:center;justify-content:space-between;gap:14px}.mc-vdc-result output{margin:0;white-space:nowrap}}

.mc-vdc-advanced{margin:20px 0;padding:15px;background:#fff;border:1px solid #d7e2d3;border-radius:8px}.mc-vdc-advanced summary{font-weight:700;cursor:pointer}.mc-vdc-advanced[open] summary{margin-bottom:14px}.mc-vdc-advanced p{font-size:14px;line-height:1.6}.mc-vdc-field .mc-vdc-checkbox{font-size:14px;font-weight:400;display:flex;align-items:flex-start;gap:8px}.mc-vdc-field .mc-vdc-checkbox input{width:auto;min-width:16px;margin-top:4px}
