.partner-self-record fieldset{border:0;padding:0;margin:0 0 1.1rem;min-width:0}.partner-self-record legend{font-weight:700;margin-bottom:.65rem}.partner-record-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.partner-record-fields label{display:grid;gap:.35rem;min-width:0}.partner-record-fields input,.partner-record-fields select{width:100%;min-width:0;box-sizing:border-box;padding:.65rem;border:1px solid var(--line,#ccdce5);border-radius:6px;font:inherit}.partner-record-actions,.partner-self-record .partner-contact-row{border-top:1px solid var(--line,#ccdce5);padding-top:.8rem}.partner-record-actions{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.partner-record-consent{display:flex!important;align-items:flex-start;gap:.6rem;margin:1rem 0}.partner-record-consent input[type=checkbox]{flex:0 0 auto;width:1.1rem;height:1.1rem;margin-top:.15rem}.partner-record-consent span{min-width:0;overflow-wrap:anywhere}.partner-contact-read{display:grid;gap:.2rem;padding:.65rem 0;overflow-wrap:anywhere}.partner-registration-list{list-style:none;margin:0;padding:0}.partner-registration-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;align-items:center;padding:.7rem 0;border-bottom:1px solid var(--line,#ccdce5)}.partner-registration-list strong,.partner-self-record dd{overflow-wrap:anywhere}.partner-self-record [role=alert]{color:#8b2626}.partner-self-record [role=status]{color:#12615e}@media(max-width:650px){.partner-record-fields{grid-template-columns:minmax(0,1fr)}.partner-registration-list li{grid-template-columns:minmax(0,1fr) auto}.partner-registration-list time{grid-column:1;font-size:.85rem}.partner-registration-list button{grid-column:2;grid-row:1/span 2}.partner-record-actions>*{flex:1 1 auto}}