.input-wrapper{display:flex;flex-direction:column;gap:var(--space-sm)}.input-label{font-size:.875rem;font-weight:600;color:var(--color-text-primary);letter-spacing:.01em}.input-field{width:100%;padding:.75rem 1rem;font-size:1rem;font-family:var(--font-family);color:var(--color-text-primary);background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all .2s ease;outline:none}.input-field::placeholder{color:var(--color-text-tertiary)}.input-field:focus{border-color:var(--color-text-primary);box-shadow:0 0 0 3px #0000000d}.input-field--error{border-color:var(--color-accent-red)}.input-field--error:focus{box-shadow:0 0 0 3px #ef44441a}.input-error{font-size:.8125rem;color:var(--color-accent-red);margin-block-start:.25rem}@media(max-width:768px){.input-field{padding:.625rem .875rem;font-size:.9375rem}}
