.candidate-fields{gap:10px}.candidate-row{grid-template-columns:34px minmax(0,1fr) 34px;align-items:start;padding:10px 0;border-bottom:1px solid #eef2f7}.candidate-row:last-child{border-bottom:0}.candidate-main{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:8px;align-items:end}.candidate-scope-wrap{display:grid;gap:4px}.candidate-inline-label,.candidate-target-title{font-size:.68rem;font-weight:900;color:#64748b;letter-spacing:.02em}.candidate-scope-select{padding:9px 10px;border-radius:10px;font-size:.78rem;background:#f8fafc;color:#475569;border:1px solid #d8dee9}.candidate-detail-fields{grid-column:2/3;margin-top:8px;padding:11px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.candidate-target-title{margin-bottom:7px;color:#475569}.candidate-pair-fields,.candidate-tiebreak-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mini-field{display:grid;gap:5px}.mini-field>span{font-size:.7rem;font-weight:800;color:#64748b}.mini-field input{padding:9px 10px;border-radius:10px;font-size:.84rem}.candidate-number{padding-top:12px}.candidate-remove{margin-top:7px}.privacy-note{max-width:54ch}@media(max-width:680px){.candidate-row{grid-template-columns:24px minmax(0,1fr) 30px}.candidate-main{grid-template-columns:1fr}.candidate-scope-select{width:100%}.candidate-detail-fields{grid-column:2/3}.candidate-pair-fields,.candidate-tiebreak-fields{grid-template-columns:1fr}.candidate-remove{margin-top:8px}}
