/* Native form controls inherit the active website or dashboard theme. */
.registration-fields{min-width:0}.registration-fields>label{min-width:0}.registration-fields input,.registration-fields select{width:100%;min-width:0}.registration-fields input[readonly]{opacity:.85}.registration-fields .registration-error{display:block;color:var(--danger,#b42318);font-size:.8rem;line-height:1.45;font-weight:400;margin-top:.35rem;overflow-wrap:anywhere}.registration-fields .registration-error[hidden]{display:none}.registration-fields [aria-invalid="true"]{border-color:var(--danger,#b42318)}
@media(max-width:480px){.registration-fields{grid-template-columns:minmax(0,1fr)}}

/* Country code and number share one outer form column (half on desktop). */
.registration-phone-group{min-width:0}.registration-phone-group>label{display:block;margin-bottom:8px}.registration-phone-controls{display:grid;grid-template-columns:minmax(82px,105px) minmax(0,1fr);gap:8px;align-items:center}.registration-phone-controls>input,.registration-phone-controls>select{width:100%;min-width:0;margin:0}
