.field{flex-direction:column;gap:6px;display:flex}.field label{letter-spacing:.08em;text-transform:uppercase;color:#5c6764;font-family:DM Mono,monospace;font-size:10px}.field input,.field select,.field textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:4px;outline:none;width:100%;padding:12px 13px;font:500 14px Manrope,Arial,sans-serif}.field textarea{resize:vertical;line-height:1.6}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #132b2814}.field[data-invalid=true] input,.field[data-invalid=true] select,.field[data-invalid=true] textarea{border-color:#c0392b}.field input[type=file]{background:#fbfaf6;padding:10px 12px}.field-error{color:#c0392b;margin:0;font-size:12px}.field-hint{color:#6d7773;margin:0;font-size:12px}.checkbox-field{text-transform:none;letter-spacing:normal;color:inherit;grid-template-columns:auto 1fr;align-items:start;gap:10px;font-family:inherit;font-size:13px;line-height:1.5;display:grid}.checkbox-field input{width:auto;margin-top:3px}.checkbox-field a{text-decoration:underline}.auth-submit{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:100px;justify-self:start;padding:14px 22px;font:700 14px Manrope,Arial,sans-serif;transition:transform .2s,opacity .2s}.auth-submit:hover:not(:disabled){transform:translateY(-2px)}.auth-submit:disabled{opacity:.55;cursor:progress}.auth-alert{border-radius:6px;margin:0;padding:13px 15px;font-size:14px;line-height:1.5}.auth-alert[data-tone=error]{color:#8c2c20;background:#fdeceb;border:1px solid #f0b7b1}.auth-alert[data-tone=success]{color:#1f5130;background:#e7f3e9;border:1px solid #b3d6bb}
