.password-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:0;list-style:none;font-size:13px}.password-checks .met{color:#245b37}.password-checks .needed{color:#66564a}#signup-form[data-merchant] fieldset{border:0;padding:0;margin:0 0 24px}#signup-form[data-merchant] legend{font-size:20px;font-weight:700;margin-bottom:16px}.staff-result input{font-family:monospace}.staff-result{overflow-wrap:anywhere}#staff-password-form label{display:block;margin:14px 0}#staff-password-form input{display:block;width:100%;padding:12px}
#signup-form[data-merchant] select{display:block;width:100%;min-height:48px;padding:12px;margin-top:8px;border:1px solid #d6c7b6;border-radius:10px;background:#fffaf3;color:#30251e;font:inherit;font-size:16px}#signup-form[data-merchant] .confirm-check{display:flex;align-items:flex-start;gap:10px}#signup-form[data-merchant] input[type=checkbox]{width:22px!important;height:22px!important;min-height:22px!important;flex:0 0 22px;padding:0;margin:2px 8px 2px 0;accent-color:#a33827}#signup-form[data-merchant] .phone-field{display:flex;align-items:center;gap:10px}#signup-form[data-merchant] .phone-field input{min-width:0;flex:1}#signup-form[data-merchant] .legal-fields{padding-top:16px;border-top:1px solid #d6c7b6}.staff-invite label{display:block;margin:12px 0}.staff-invite input,.staff-reset-result input{display:block;width:100%;min-height:44px;padding:10px;font:inherit;border:1px solid #d6c7b6;border-radius:8px}.staff-reset-result{overflow-wrap:anywhere}
