@layer theme,base;@layer components{.nexusiq-input-wrapper{gap:var(--space-field);flex-direction:column;min-width:0;display:flex}.nexusiq-input-password-wrapper .nexusiq-input-icon-right{cursor:pointer;pointer-events:auto}.nexusiq-input-field{align-items:center;min-width:0;display:flex;position:relative}.nexusiq-input{box-sizing:border-box;width:100%;height:var(--control-h-md);min-height:var(--control-h-md);padding-inline:var(--control-px-md);font-size:var(--text-body);line-height:var(--text-body--line-height);background-color:var(--bg-input);border:var(--control-border-w) solid var(--border-control);border-radius:var(--control-radius);color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);outline:none}.nexusiq-input--sm{height:var(--control-h-sm);min-height:var(--control-h-sm);padding-inline:var(--control-px-sm);border-radius:var(--control-radius-sm);font-size:var(--text-meta)}.nexusiq-input--lg{height:var(--control-h-lg);min-height:var(--control-h-lg);padding-inline:var(--control-px-lg);font-size:var(--text-title)}.nexusiq-input::placeholder{color:var(--text-muted)}.nexusiq-input:focus-visible,.nexusiq-input:focus{border-color:var(--primary);box-shadow:var(--focus-ring)}.nexusiq-input:disabled{cursor:not-allowed;opacity:.5}.nexusiq-input--error{border-color:var(--danger-fg)}.nexusiq-input--error:focus,.nexusiq-input--error:focus-visible{border-color:var(--danger-fg);box-shadow:var(--focus-ring-danger)}.nexusiq-input-icon-left,.nexusiq-input-icon-right{pointer-events:none;color:var(--text-muted);align-items:center;display:flex;position:absolute}.nexusiq-input-icon-left{left:var(--control-icon-inset)}.nexusiq-input-icon-right{right:var(--control-icon-inset)}.nexusiq-input--has-left{padding-left:var(--control-icon-pad)}.nexusiq-input--has-right{padding-right:var(--control-icon-pad)}.nexusiq-input-hint{font-size:var(--text-label);line-height:var(--text-label--line-height);color:var(--text-muted)}.nexusiq-input-error-msg{font-size:var(--text-label);line-height:var(--text-label--line-height);color:var(--danger-fg)}}@layer utilities;
