.candidate-widget { min-width: 0; width: 100%; }
.candidate-widget [data-candidate-ui]:not([hidden]) { display: grid; gap: 8px; }
.candidate-widget [hidden] { display: none !important; }
.candidate-widget label { display: grid; gap: 4px; }
.candidate-widget input, .candidate-widget select { min-height: 32px; width: 100%; }
.candidate-widget .help { margin: 0; }

@media (max-width: 760px) { .candidate-widget input, .candidate-widget select { min-height: 44px; } }
