.controlBase{font-size:var(--text-sm);outline:none;transition:background-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)}.controlBase:disabled{cursor:not-allowed;opacity:.6}.surfaceLight{border-color:var(--color-border-strong);background:var(--color-white);color:#0a0a0a}.surfaceLight::placeholder{color:var(--color-neutral-500)}.surfaceLight:focus{border-color:var(--color-orange);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-orange) 15%,transparent)}.surfaceDark{border-color:var(--color-neutral-800);background:var(--color-neutral-900);color:var(--color-white)}.surfaceDark::placeholder{color:var(--color-neutral-500)}.surfaceDark:focus{border-color:var(--color-neutral-600)}.surfaceWarm{border-color:var(--color-border-warm);background:var(--color-surface-warm);color:var(--color-warm-900)}.surfaceWarm::placeholder{color:var(--color-warm-500)}.surfaceWarm:focus{border-color:var(--color-orange);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-orange) 15%,transparent)}.sizeMd{padding-inline:var(--space-3);padding-block:var(--space-2)}.sizeLg{padding:var(--space-3)}.widthFull{width:100%}.widthQuantity{width:7rem}.widthFlex{min-width:0;flex:1 1 0%}.shapeDefault{border-radius:var(--radius-sm);border-width:1px;border-style:solid}.shapeSearch{border-top-right-radius:0;border-bottom-right-radius:0;border-width:0;background:transparent}.shapeSearch:focus{border-color:transparent}.invalid{border-color:var(--color-danger)}.invalid:focus{border-color:var(--color-danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-danger) 15%,transparent)}.spanHidden{display:none}@media(min-width:48rem){.spanFull{grid-column:1 / -1}}.field{display:grid;gap:var(--space-1-5);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.fieldLabel{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-neutral-700)}.fieldHint{font-size:var(--text-xs);font-weight:var(--font-weight-regular);line-height:var(--leading-relaxed);color:var(--color-neutral-500)}.fieldError{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-relaxed);color:var(--color-danger-dark)}.textArea{min-height:8rem;resize:vertical}
