.candidate-record-collection{margin:18px 0;padding:18px;border:1px solid #dce9ed;border-radius:14px;background:#fbfdfd}.candidate-record-collection h4{margin:0 0 5px;color:#174b5a;font-size:14px}.candidate-record-collection>p{margin:0 0 14px;color:#6d8792;font-size:12px;line-height:1.5}.candidate-record-list{display:grid;gap:10px}.candidate-record-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;border:1px solid #e0eaed;border-radius:12px;background:#fff}.candidate-record-row label{display:grid;gap:5px;color:#557482;font-size:11px;font-weight:700}.candidate-record-row input,.candidate-record-row select,.candidate-record-row textarea{width:100%;min-width:0;min-height:40px;padding:9px 11px;border:1px solid #cfdee3;border-radius:9px;background:white;color:#173f4e;font:inherit}.candidate-record-row textarea{min-height:74px;resize:vertical}.candidate-record-row .candidate-record-wide{grid-column:1/-1}.candidate-record-row button{justify-self:end;grid-column:1/-1;padding:8px 11px;border:1px solid #efd5d7;border-radius:8px;background:#fff5f5;color:#9d3b4a;font-size:11px}.candidate-record-add{margin-top:12px;padding:10px 14px;border:1px solid #b9ddd4;border-radius:9px;background:#eaf8f4;color:#087969;font-size:12px;font-weight:800}.candidate-record-empty{padding:10px;border-radius:9px;background:#f2f7f8;color:#6a8590;font-size:12px}.candidate-profile-editor>.actions{display:none!important}@media(max-width:650px){.candidate-record-row{grid-template-columns:1fr}.candidate-record-row .candidate-record-wide,.candidate-record-row button{grid-column:1}}
