.create-account-drawer .drawer-field-error{color:#b42318;font-size:12px;line-height:1.5;margin:5px 0 12px;grid-column:1/-1}
.create-account-drawer .drawer-field-error[hidden]{display:none}
.create-account-drawer input.is-invalid{border:1px solid #b42318!important;box-shadow:0 0 0 1px #b42318}
.create-account-drawer input.is-valid{border:1px solid #28734c!important;box-shadow:0 0 0 1px #28734c}
.drawer-password-rules{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;padding:0;margin:10px 0 0;font-size:12px;color:#677773}
.drawer-password-rules li::before{content:'○';margin-right:5px}
.drawer-password-rules li.is-met{color:#28734c}
.drawer-password-rules li.is-met::before{content:'✓'}
.create-account-drawer #home-create-message{color:#b42318}
.account-drawer #home-login-message{color:#b42318;font-size:13px;line-height:1.5}
.create-account-form[data-account-type="corporate"] .drawer-gender{display:none}
.create-account-form[data-account-type="corporate"] .private-account-fields{display:none}
.create-account-drawer .corporate-fields{padding:0;border:0;background:transparent}
.create-account-drawer .form-group select{width:100%;min-width:0;height:48px;padding:0 14px;border:1px solid var(--line);background:#fff;font:inherit;color:var(--ink)}
.create-account-drawer select.is-invalid{border-color:#b42318;box-shadow:0 0 0 1px #b42318}
.create-account-drawer .drawer-vat-fields{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px}
.create-account-drawer .drawer-vat-fields input{min-width:0}
.create-account-drawer .drawer-gender{min-width:0;padding:0;margin:0 0 20px;border:0}
.create-account-drawer .drawer-gender legend{padding:0;margin:0 0 8px;border:0;font-size:14px}
.create-account-drawer .drawer-gender-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.create-account-drawer .drawer-gender-options label{display:flex;align-items:center;gap:10px;margin:0;padding:13px 15px;border:1px solid #d9d2ca;border-radius:7px;background:#fff;cursor:pointer}
.create-account-drawer .drawer-gender-options input{appearance:auto;position:static;opacity:1;width:18px;height:18px;margin:0;flex:0 0 18px;accent-color:#102638}
.create-account-drawer .drawer-gender-options label:has(input:checked){border-color:#102638;background:#edf2f6;color:#102638}
