.integer_field_container{margin:.5rem;min-height:0}.integer-field-container{display:flex;flex-direction:column;gap:4px;font-family:system-ui,-apple-system,sans-serif}.integer-field-label{display:flex;flex-direction:column;gap:4px}.integer-field-label-text{font-size:.875rem;font-weight:500;color:#374151}.integer-field-required{color:#dc2626;margin-left:2px}.integer-field-wrapper{position:relative;display:flex;align-items:center;width:100%;transition:all .2s ease}.integer-field-wrapper.focused{box-shadow:0 0 0 2px #3b82f680;border-radius:6px}.integer-field{text-align:right}.integer-field-prefix,.integer-field-suffix{position:absolute;color:#6b7280;font-size:.875rem;pointer-events:none}.integer-field-prefix{left:12px}.integer-field-suffix{right:36px}.integer-field-controls{position:absolute;right:1px;top:1px;bottom:1px;display:flex;flex-direction:column;border-left:1px solid #d1d5db;border-radius:0 6px 6px 0;overflow:hidden}.integer-field-control{width:24px;height:50%;padding:0;border:none;background-color:#f9fafb;color:#6b7280;transition:all .2s ease}.integer-field-control.up{border-bottom:1px solid #d1d5db}.integer-field-control:disabled {opacity:.5;cursor:not-allowed}.integer-field-error{font-size:.75rem;color:var(--text-error,#dc2626);min-height:1rem}.integer-field-error-placeholder{min-height:1rem}.integer-field-sm .integer-field{padding:6px 12px;font-size:.75rem}.integer-field-sm .integer-field-prefix,.integer-field-sm .integer-field-suffix{font-size:.75rem}.integer-field-sm .integer-field-control{width:20px}.integer-field-lg .integer-field{padding:10px 16px;font-size:1rem}.integer-field-lg .integer-field-prefix,.integer-field-lg .integer-field-suffix{font-size:1rem}.integer-field-lg .integer-field-control{width:28px}.range-integer{display:flex;flex-direction:column;gap:8px}.range-visualization{height:4px;background-color:#e5e7eb;border-radius:2px;overflow:hidden}.range-fill{height:100%;background-color:#3b82f6;transition:width .2s ease}