.input,select.input,textarea.input,.form-input,.form-select,.form-textarea{width:100%;min-height:var(--size-payment-card-min-height);padding:var(--space-3)var(--space-4);border:var(--border-width)solid var(--border);border-radius:calc(var(--radius-md) + var(--space-0-5));background:linear-gradient(180deg,var(--bg-elevated),var(--bg));color:var(--text);box-shadow:var(--shadow-sm);font-family:var(--font-mono);font-size:var(--text-size-sm);font-weight:var(--text-weight-regular);letter-spacing:var(--text-tracking-normal);transition:background-color var(--duration-md)var(--ease),border-color var(--duration-md)var(--ease),box-shadow var(--duration-md)var(--ease),color var(--duration-md)var(--ease)}.input:hover,select.input:hover,textarea.input:hover,.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:var(--border-active)}.input::placeholder,.form-input::placeholder,.form-textarea::placeholder{color:var(--text-muted)}.input:focus,select.input:focus,textarea.input:focus,.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--border-bright);box-shadow:0 0 0 var(--space-1)var(--focus-ring),var(--shadow-sm);outline:none}.form-select,select.input{cursor:pointer}.form-textarea,textarea.input{min-height:calc(var(--space-24) + var(--space-2));line-height:var(--text-leading-relaxed);resize:vertical}.input:disabled,select.input:disabled,textarea.input:disabled,.form-input:disabled,.form-select:disabled,.form-textarea:disabled{opacity:.65;cursor:not-allowed}.form-checkbox:checked,.form-radio:checked{background-color:var(--text);border-color:var(--text)}