:root{--public-form-gold:var(--ecmis-gold,var(--gold,#c9a227))}
body .form-control,body .form-select,body .field input,body .field select,body .field textarea{min-height:44px;border:1px solid #dfe3ea;border-radius:8px;font:inherit;transition:border-color .15s ease,box-shadow .15s ease}
body textarea.form-control,body .field textarea{min-height:110px;resize:vertical}
body .form-control:focus,body .form-select:focus,body .field input:focus,body .field select:focus,body .field textarea:focus{border-color:var(--public-form-gold);box-shadow:0 0 0 .2rem rgba(201,162,39,.15);outline:0}
body .input-icon-group{min-height:44px;border-radius:8px}
body .input-icon-group input{min-height:42px}
.public-action-pair{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}
.public-action-pair>.btn-form-primary,.public-action-pair>.btn-form-secondary,.public-action-pair>.btn-register,.public-action-pair>.btn-cancel,.public-action-pair>.primary,.public-action-pair>.secondary{display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;min-width:160px;max-width:240px;min-height:48px;padding:.7rem 1.25rem;text-align:center}
.member-id-feedback{display:none;margin-top:.35rem;font-size:.78rem;line-height:1.45}
.member-id-feedback.show{display:block}.member-id-feedback.valid{color:#237a3b}.member-id-feedback.invalid{color:#a5322a}.member-id-feedback.info{color:#667085}
@media(max-width:576px){.public-action-pair{flex-direction:column;align-items:stretch}.public-action-pair>.btn-form-primary,.public-action-pair>.btn-form-secondary,.public-action-pair>.btn-register,.public-action-pair>.btn-cancel,.public-action-pair>.primary,.public-action-pair>.secondary{width:100%;max-width:none}.btn-login-submit,#lookup>.primary{width:100%;min-height:48px}}
