UNPKG

@adobe/coral-spectrum

Version:

Coral Spectrum is a JavaScript library of Web Components following Spectrum design patterns.

958 lines (940 loc) 51.6 kB
/** * Copyright 2019 Adobe. All rights reserved. * This file is licensed to you under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. You may obtain a copy * of the License at http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software distributed under * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS * OF ANY KIND, either express or implied. See the License for the specific language * governing permissions and limitations under the License. */ ._coral-Stepper { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -ms-flex-wrap: nowrap; flex-wrap: nowrap; width: 192px; line-height: 0; border-radius: 4px; transition: border-color 130ms ease-in-out, box-shadow 130ms ease-in-out; } ._coral-Stepper::before { content: ''; } ._coral-Stepper-buttons { display: block; border-radius: 4px 0 0 4px; transition: box-shadow 130ms ease-in-out; } ._coral-Stepper-stepUp, ._coral-Stepper-stepDown { position: relative; display: block; height: 16px; width: 24px; padding-left: 6px; padding-right: 6px; margin: 0 !important; border-width: 1px; border-right-width: 0; border-radius: 4px 0 0 4px; } ._coral-Stepper-stepUp ._coral-Icon, ._coral-Stepper-stepDown ._coral-Icon { margin: 0 !important; opacity: 1; } ._coral-Stepper-stepUp { border-bottom: none; border-bottom-left-radius: 0; } ._coral-Stepper-stepUp ._coral-Icon { position: absolute; left: 50%; transform: translateX(-50%); bottom: 3px; } ._coral-Stepper-stepDown { border-top: none; border-top-left-radius: 0; border-bottom-width: 1px; } ._coral-Stepper-stepDown:focus { border-top: none; } ._coral-Stepper-stepDown ._coral-Icon { position: absolute; left: 50%; transform: translateX(-50%); top: 3px; } ._coral-Stepper-input { position: relative; -ms-flex: 1; flex: 1; border-top-left-radius: 0; border-bottom-left-radius: 0; z-index: 1; } ._coral-Stepper--quiet { border-radius: 0; } ._coral-Stepper--quiet ._coral-Stepper-buttons ._coral-ActionButton { border-top: none; border-left: none; border-radius: 0; } .coral--large ._coral-Stepper { width: 240px; border-radius: 5px; transition: border-color 130ms ease-in-out, box-shadow 130ms ease-in-out; } .coral--large ._coral-Stepper-buttons { border-radius: 5px 0 0 5px; transition: box-shadow 130ms ease-in-out; } .coral--large ._coral-Stepper-stepUp, .coral--large ._coral-Stepper-stepDown { height: 20px; width: 24px; padding-left: 7.5px; padding-right: 7.5px; border-width: 1px; border-right-width: 0; border-radius: 5px 0 0 5px; } .coral--large ._coral-Stepper-stepUp { border-bottom-left-radius: 0; } .coral--large ._coral-Stepper-stepDown { border-top-left-radius: 0; border-bottom-width: 1px; } .coral--large ._coral-Stepper-input { border-top-left-radius: 0; border-bottom-left-radius: 0; } .coral--large ._coral-Stepper--quiet,.coral--large ._coral-Stepper--quiet ._coral-Stepper-buttons ._coral-ActionButton { border-radius: 0; } .coral--light ._coral-Stepper ._coral-Stepper-input:focus { border-color: rgb(38, 128, 235); } .coral--light ._coral-Stepper ._coral-Stepper-input:focus + ._coral-Stepper-buttons ._coral-Stepper-stepUp, .coral--light ._coral-Stepper ._coral-Stepper-input:focus + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(38, 128, 235); } .coral--light ._coral-Stepper ._coral-Stepper-input:focus:invalid, .coral--light ._coral-Stepper ._coral-Stepper-input:focus.is-invalid { border-color: rgb(215, 55, 63); } .coral--light ._coral-Stepper ._coral-Stepper-input:focus:invalid + ._coral-Stepper-buttons ._coral-Stepper-stepUp, .coral--light ._coral-Stepper ._coral-Stepper-input:focus:invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown, .coral--light ._coral-Stepper ._coral-Stepper-input:focus.is-invalid + ._coral-Stepper-buttons ._coral-Stepper-stepUp, .coral--light ._coral-Stepper ._coral-Stepper-input:focus.is-invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(215, 55, 63); } .coral--light ._coral-Stepper ._coral-Stepper-input.focus-ring { box-shadow: 0 0 0 1px rgb(38, 128, 235); } .coral--light ._coral-Stepper ._coral-Stepper-input.focus-ring + ._coral-Stepper-buttons { box-shadow: 0 0 0 1px rgb(38, 128, 235); } .coral--light ._coral-Stepper ._coral-Stepper-input.focus-ring:invalid, .coral--light ._coral-Stepper ._coral-Stepper-input.focus-ring.is-invalid { box-shadow: 0 0 0 1px rgb(215, 55, 63); } .coral--light ._coral-Stepper ._coral-Stepper-input.focus-ring:invalid + ._coral-Stepper-buttons, .coral--light ._coral-Stepper ._coral-Stepper-input.focus-ring.is-invalid + ._coral-Stepper-buttons { box-shadow: 0 0 0 1px rgb(215, 55, 63); } .coral--light ._coral-Stepper ._coral-Stepper-input:invalid, .coral--light ._coral-Stepper ._coral-Stepper-input.is-invalid { border-color: rgb(215, 55, 63); } .coral--light ._coral-Stepper ._coral-Stepper-input:invalid + ._coral-Stepper-buttons ._coral-Stepper-stepUp, .coral--light ._coral-Stepper ._coral-Stepper-input:invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown, .coral--light ._coral-Stepper ._coral-Stepper-input.is-invalid + ._coral-Stepper-buttons ._coral-Stepper-stepUp, .coral--light ._coral-Stepper ._coral-Stepper-input.is-invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(215, 55, 63); } .coral--light ._coral-Stepper.is-focused ._coral-Stepper-input { border-color: rgb(38, 128, 235); box-shadow: none; } .coral--light ._coral-Stepper.is-focused ._coral-Stepper-input + ._coral-Stepper-buttons ._coral-Stepper-stepUp, .coral--light ._coral-Stepper.is-focused ._coral-Stepper-input + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(38, 128, 235); } .coral--light ._coral-Stepper.is-focused ._coral-Stepper-input.focus-ring { box-shadow: 0 0 0 1px rgb(38, 128, 235); } .coral--light ._coral-Stepper.is-focused ._coral-Stepper-input.focus-ring + ._coral-Stepper-buttons { box-shadow: 0 0 0 1px rgb(38, 128, 235); } .coral--light ._coral-Stepper.is-focused ._coral-Stepper-input.focus-ring:invalid, .coral--light ._coral-Stepper.is-focused ._coral-Stepper-input.focus-ring.is-invalid { box-shadow: 0 0 0 1px rgb(215, 55, 63); } .coral--light ._coral-Stepper.is-focused ._coral-Stepper-input.focus-ring:invalid + ._coral-Stepper-buttons, .coral--light ._coral-Stepper.is-focused ._coral-Stepper-input.focus-ring.is-invalid + ._coral-Stepper-buttons { box-shadow: 0 0 0 1px rgb(215, 55, 63); } .coral--light ._coral-Stepper.is-focused ._coral-Stepper-input:invalid, .coral--light ._coral-Stepper.is-focused ._coral-Stepper-input.is-invalid { border-color: rgb(215, 55, 63); } .coral--light ._coral-Stepper.is-focused ._coral-Stepper-input:invalid + ._coral-Stepper-buttons ._coral-Stepper-stepUp, .coral--light ._coral-Stepper.is-focused ._coral-Stepper-input:invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown, .coral--light ._coral-Stepper.is-focused ._coral-Stepper-input.is-invalid + ._coral-Stepper-buttons ._coral-Stepper-stepUp, .coral--light ._coral-Stepper.is-focused ._coral-Stepper-input.is-invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(215, 55, 63); } .coral--light ._coral-Stepper.is-invalid ._coral-Stepper-input { border-color: rgb(215, 55, 63); box-shadow: none; } .coral--light ._coral-Stepper.is-invalid ._coral-Stepper-input + ._coral-Stepper-buttons ._coral-Stepper-stepUp, .coral--light ._coral-Stepper.is-invalid ._coral-Stepper-input + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(215, 55, 63); } .coral--light ._coral-Stepper.is-invalid ._coral-Stepper-input.focus-ring { box-shadow: 0 0 0 1px rgb(215, 55, 63); } .coral--light ._coral-Stepper.is-invalid ._coral-Stepper-input.focus-ring + ._coral-Stepper-buttons { box-shadow: 0 0 0 1px rgb(215, 55, 63); } .coral--light ._coral-Stepper-stepUp, .coral--light ._coral-Stepper-stepDown { border-color: rgb(225, 225, 225); } .coral--light ._coral-Stepper-stepUp:disabled, .coral--light ._coral-Stepper-stepDown:disabled { border-color: transparent; } .coral--light ._coral-Stepper-stepUp:hover, .coral--light ._coral-Stepper-stepDown:hover { border-color: rgb(225, 225, 225); } .coral--light ._coral-Stepper--quiet ._coral-Stepper-stepUp:disabled, .coral--light ._coral-Stepper--quiet ._coral-Stepper-stepDown:disabled { border-color: rgb(225, 225, 225); } .coral--light ._coral-Stepper--quiet ._coral-Stepper-input { box-shadow: none; } .coral--light ._coral-Stepper--quiet ._coral-Stepper-input:focus + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(38, 128, 235); } .coral--light ._coral-Stepper--quiet ._coral-Stepper-input:focus:invalid, .coral--light ._coral-Stepper--quiet ._coral-Stepper-input:focus.is-invalid { box-shadow: none; } .coral--light ._coral-Stepper--quiet ._coral-Stepper-input.focus-ring { box-shadow: 0 1px 0 0 rgb(38, 128, 235); } .coral--light ._coral-Stepper--quiet ._coral-Stepper-input.focus-ring + ._coral-Stepper-buttons { box-shadow: none; } .coral--light ._coral-Stepper--quiet ._coral-Stepper-input.focus-ring + ._coral-Stepper-buttons ._coral-Stepper-stepDown { box-shadow: 0 1px 0 0 rgb(38, 128, 235); } .coral--light ._coral-Stepper--quiet ._coral-Stepper-input.focus-ring:invalid, .coral--light ._coral-Stepper--quiet ._coral-Stepper-input.focus-ring.is-invalid { box-shadow: 0 1px 0 0 rgb(215, 55, 63); } .coral--light ._coral-Stepper--quiet ._coral-Stepper-input.focus-ring:invalid + ._coral-Stepper-buttons, .coral--light ._coral-Stepper--quiet ._coral-Stepper-input.focus-ring.is-invalid + ._coral-Stepper-buttons { box-shadow: none; } .coral--light ._coral-Stepper--quiet ._coral-Stepper-input.focus-ring:invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown, .coral--light ._coral-Stepper--quiet ._coral-Stepper-input.focus-ring.is-invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown { box-shadow: 0 1px 0 0 rgb(215, 55, 63); } .coral--light ._coral-Stepper--quiet ._coral-Stepper-input:invalid, .coral--light ._coral-Stepper--quiet ._coral-Stepper-input.is-invalid { border-color: rgb(215, 55, 63); } .coral--light ._coral-Stepper--quiet ._coral-Stepper-input:invalid + ._coral-Stepper-buttons, .coral--light ._coral-Stepper--quiet ._coral-Stepper-input.is-invalid + ._coral-Stepper-buttons { box-shadow: none; } .coral--light ._coral-Stepper--quiet ._coral-Stepper-input:invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown, .coral--light ._coral-Stepper--quiet ._coral-Stepper-input.is-invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(215, 55, 63); } .coral--light ._coral-Stepper--quiet.is-focused ._coral-Stepper-input { box-shadow: none; } .coral--light ._coral-Stepper--quiet.is-focused ._coral-Stepper-input + ._coral-Stepper-buttons { box-shadow: none; } .coral--light ._coral-Stepper--quiet.is-focused ._coral-Stepper-input + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(38, 128, 235); } .coral--light ._coral-Stepper--quiet.is-focused ._coral-Stepper-input:focus + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(38, 128, 235); } .coral--light ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.focus-ring { border-color: rgb(38, 128, 235); box-shadow: 0 1px 0 0 rgb(38, 128, 235); } .coral--light ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.focus-ring + ._coral-Stepper-buttons { box-shadow: none; } .coral--light ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.focus-ring + ._coral-Stepper-buttons ._coral-Stepper-stepDown { box-shadow: 0 1px 0 0 rgb(38, 128, 235); } .coral--light ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.focus-ring:invalid, .coral--light ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.focus-ring.is-invalid { box-shadow: 0 1px 0 0 rgb(215, 55, 63); } .coral--light ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.focus-ring:invalid + ._coral-Stepper-buttons, .coral--light ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.focus-ring.is-invalid + ._coral-Stepper-buttons { box-shadow: none; } .coral--light ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.focus-ring:invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown, .coral--light ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.focus-ring.is-invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown { box-shadow: 0 1px 0 0 rgb(215, 55, 63); } .coral--light ._coral-Stepper--quiet.is-focused ._coral-Stepper-input:invalid, .coral--light ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.is-invalid { border-color: rgb(215, 55, 63); } .coral--light ._coral-Stepper--quiet.is-focused ._coral-Stepper-input:invalid + ._coral-Stepper-buttons, .coral--light ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.is-invalid + ._coral-Stepper-buttons { box-shadow: none; } .coral--light ._coral-Stepper--quiet.is-focused ._coral-Stepper-input:invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown, .coral--light ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.is-invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(215, 55, 63); } .coral--light ._coral-Stepper--quiet.is-invalid ._coral-Stepper-input { border-color: rgb(215, 55, 63); } .coral--light ._coral-Stepper--quiet.is-invalid ._coral-Stepper-input + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(215, 55, 63); } .coral--light ._coral-Stepper--quiet.is-invalid ._coral-Stepper-input:focus + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(215, 55, 63); } .coral--light ._coral-Stepper--quiet.is-invalid ._coral-Stepper-input.focus-ring { box-shadow: 0 1px 0 0 rgb(215, 55, 63); } .coral--light ._coral-Stepper--quiet.is-invalid ._coral-Stepper-input.focus-ring + ._coral-Stepper-buttons { box-shadow: none; } .coral--light ._coral-Stepper--quiet.is-invalid ._coral-Stepper-input.focus-ring + ._coral-Stepper-buttons ._coral-Stepper-stepDown { box-shadow: 0 1px 0 0 rgb(215, 55, 63); } .coral--lightest ._coral-Stepper ._coral-Stepper-input:focus { border-color: rgb(55, 142, 240); } .coral--lightest ._coral-Stepper ._coral-Stepper-input:focus + ._coral-Stepper-buttons ._coral-Stepper-stepUp, .coral--lightest ._coral-Stepper ._coral-Stepper-input:focus + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(55, 142, 240); } .coral--lightest ._coral-Stepper ._coral-Stepper-input:focus:invalid, .coral--lightest ._coral-Stepper ._coral-Stepper-input:focus.is-invalid { border-color: rgb(227, 72, 80); } .coral--lightest ._coral-Stepper ._coral-Stepper-input:focus:invalid + ._coral-Stepper-buttons ._coral-Stepper-stepUp, .coral--lightest ._coral-Stepper ._coral-Stepper-input:focus:invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown, .coral--lightest ._coral-Stepper ._coral-Stepper-input:focus.is-invalid + ._coral-Stepper-buttons ._coral-Stepper-stepUp, .coral--lightest ._coral-Stepper ._coral-Stepper-input:focus.is-invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(227, 72, 80); } .coral--lightest ._coral-Stepper ._coral-Stepper-input.focus-ring { box-shadow: 0 0 0 1px rgb(55, 142, 240); } .coral--lightest ._coral-Stepper ._coral-Stepper-input.focus-ring + ._coral-Stepper-buttons { box-shadow: 0 0 0 1px rgb(55, 142, 240); } .coral--lightest ._coral-Stepper ._coral-Stepper-input.focus-ring:invalid, .coral--lightest ._coral-Stepper ._coral-Stepper-input.focus-ring.is-invalid { box-shadow: 0 0 0 1px rgb(227, 72, 80); } .coral--lightest ._coral-Stepper ._coral-Stepper-input.focus-ring:invalid + ._coral-Stepper-buttons, .coral--lightest ._coral-Stepper ._coral-Stepper-input.focus-ring.is-invalid + ._coral-Stepper-buttons { box-shadow: 0 0 0 1px rgb(227, 72, 80); } .coral--lightest ._coral-Stepper ._coral-Stepper-input:invalid, .coral--lightest ._coral-Stepper ._coral-Stepper-input.is-invalid { border-color: rgb(227, 72, 80); } .coral--lightest ._coral-Stepper ._coral-Stepper-input:invalid + ._coral-Stepper-buttons ._coral-Stepper-stepUp, .coral--lightest ._coral-Stepper ._coral-Stepper-input:invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown, .coral--lightest ._coral-Stepper ._coral-Stepper-input.is-invalid + ._coral-Stepper-buttons ._coral-Stepper-stepUp, .coral--lightest ._coral-Stepper ._coral-Stepper-input.is-invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(227, 72, 80); } .coral--lightest ._coral-Stepper.is-focused ._coral-Stepper-input { border-color: rgb(55, 142, 240); box-shadow: none; } .coral--lightest ._coral-Stepper.is-focused ._coral-Stepper-input + ._coral-Stepper-buttons ._coral-Stepper-stepUp, .coral--lightest ._coral-Stepper.is-focused ._coral-Stepper-input + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(55, 142, 240); } .coral--lightest ._coral-Stepper.is-focused ._coral-Stepper-input.focus-ring { box-shadow: 0 0 0 1px rgb(55, 142, 240); } .coral--lightest ._coral-Stepper.is-focused ._coral-Stepper-input.focus-ring + ._coral-Stepper-buttons { box-shadow: 0 0 0 1px rgb(55, 142, 240); } .coral--lightest ._coral-Stepper.is-focused ._coral-Stepper-input.focus-ring:invalid, .coral--lightest ._coral-Stepper.is-focused ._coral-Stepper-input.focus-ring.is-invalid { box-shadow: 0 0 0 1px rgb(227, 72, 80); } .coral--lightest ._coral-Stepper.is-focused ._coral-Stepper-input.focus-ring:invalid + ._coral-Stepper-buttons, .coral--lightest ._coral-Stepper.is-focused ._coral-Stepper-input.focus-ring.is-invalid + ._coral-Stepper-buttons { box-shadow: 0 0 0 1px rgb(227, 72, 80); } .coral--lightest ._coral-Stepper.is-focused ._coral-Stepper-input:invalid, .coral--lightest ._coral-Stepper.is-focused ._coral-Stepper-input.is-invalid { border-color: rgb(227, 72, 80); } .coral--lightest ._coral-Stepper.is-focused ._coral-Stepper-input:invalid + ._coral-Stepper-buttons ._coral-Stepper-stepUp, .coral--lightest ._coral-Stepper.is-focused ._coral-Stepper-input:invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown, .coral--lightest ._coral-Stepper.is-focused ._coral-Stepper-input.is-invalid + ._coral-Stepper-buttons ._coral-Stepper-stepUp, .coral--lightest ._coral-Stepper.is-focused ._coral-Stepper-input.is-invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(227, 72, 80); } .coral--lightest ._coral-Stepper.is-invalid ._coral-Stepper-input { border-color: rgb(227, 72, 80); box-shadow: none; } .coral--lightest ._coral-Stepper.is-invalid ._coral-Stepper-input + ._coral-Stepper-buttons ._coral-Stepper-stepUp, .coral--lightest ._coral-Stepper.is-invalid ._coral-Stepper-input + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(227, 72, 80); } .coral--lightest ._coral-Stepper.is-invalid ._coral-Stepper-input.focus-ring { box-shadow: 0 0 0 1px rgb(227, 72, 80); } .coral--lightest ._coral-Stepper.is-invalid ._coral-Stepper-input.focus-ring + ._coral-Stepper-buttons { box-shadow: 0 0 0 1px rgb(227, 72, 80); } .coral--lightest ._coral-Stepper-stepUp, .coral--lightest ._coral-Stepper-stepDown { border-color: rgb(234, 234, 234); } .coral--lightest ._coral-Stepper-stepUp:disabled, .coral--lightest ._coral-Stepper-stepDown:disabled { border-color: transparent; } .coral--lightest ._coral-Stepper-stepUp:hover, .coral--lightest ._coral-Stepper-stepDown:hover { border-color: rgb(234, 234, 234); } .coral--lightest ._coral-Stepper--quiet ._coral-Stepper-stepUp:disabled, .coral--lightest ._coral-Stepper--quiet ._coral-Stepper-stepDown:disabled { border-color: rgb(234, 234, 234); } .coral--lightest ._coral-Stepper--quiet ._coral-Stepper-input { box-shadow: none; } .coral--lightest ._coral-Stepper--quiet ._coral-Stepper-input:focus + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(55, 142, 240); } .coral--lightest ._coral-Stepper--quiet ._coral-Stepper-input:focus:invalid, .coral--lightest ._coral-Stepper--quiet ._coral-Stepper-input:focus.is-invalid { box-shadow: none; } .coral--lightest ._coral-Stepper--quiet ._coral-Stepper-input.focus-ring { box-shadow: 0 1px 0 0 rgb(55, 142, 240); } .coral--lightest ._coral-Stepper--quiet ._coral-Stepper-input.focus-ring + ._coral-Stepper-buttons { box-shadow: none; } .coral--lightest ._coral-Stepper--quiet ._coral-Stepper-input.focus-ring + ._coral-Stepper-buttons ._coral-Stepper-stepDown { box-shadow: 0 1px 0 0 rgb(55, 142, 240); } .coral--lightest ._coral-Stepper--quiet ._coral-Stepper-input.focus-ring:invalid, .coral--lightest ._coral-Stepper--quiet ._coral-Stepper-input.focus-ring.is-invalid { box-shadow: 0 1px 0 0 rgb(227, 72, 80); } .coral--lightest ._coral-Stepper--quiet ._coral-Stepper-input.focus-ring:invalid + ._coral-Stepper-buttons, .coral--lightest ._coral-Stepper--quiet ._coral-Stepper-input.focus-ring.is-invalid + ._coral-Stepper-buttons { box-shadow: none; } .coral--lightest ._coral-Stepper--quiet ._coral-Stepper-input.focus-ring:invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown, .coral--lightest ._coral-Stepper--quiet ._coral-Stepper-input.focus-ring.is-invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown { box-shadow: 0 1px 0 0 rgb(227, 72, 80); } .coral--lightest ._coral-Stepper--quiet ._coral-Stepper-input:invalid, .coral--lightest ._coral-Stepper--quiet ._coral-Stepper-input.is-invalid { border-color: rgb(227, 72, 80); } .coral--lightest ._coral-Stepper--quiet ._coral-Stepper-input:invalid + ._coral-Stepper-buttons, .coral--lightest ._coral-Stepper--quiet ._coral-Stepper-input.is-invalid + ._coral-Stepper-buttons { box-shadow: none; } .coral--lightest ._coral-Stepper--quiet ._coral-Stepper-input:invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown, .coral--lightest ._coral-Stepper--quiet ._coral-Stepper-input.is-invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(227, 72, 80); } .coral--lightest ._coral-Stepper--quiet.is-focused ._coral-Stepper-input { box-shadow: none; } .coral--lightest ._coral-Stepper--quiet.is-focused ._coral-Stepper-input + ._coral-Stepper-buttons { box-shadow: none; } .coral--lightest ._coral-Stepper--quiet.is-focused ._coral-Stepper-input + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(55, 142, 240); } .coral--lightest ._coral-Stepper--quiet.is-focused ._coral-Stepper-input:focus + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(55, 142, 240); } .coral--lightest ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.focus-ring { border-color: rgb(55, 142, 240); box-shadow: 0 1px 0 0 rgb(55, 142, 240); } .coral--lightest ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.focus-ring + ._coral-Stepper-buttons { box-shadow: none; } .coral--lightest ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.focus-ring + ._coral-Stepper-buttons ._coral-Stepper-stepDown { box-shadow: 0 1px 0 0 rgb(55, 142, 240); } .coral--lightest ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.focus-ring:invalid, .coral--lightest ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.focus-ring.is-invalid { box-shadow: 0 1px 0 0 rgb(227, 72, 80); } .coral--lightest ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.focus-ring:invalid + ._coral-Stepper-buttons, .coral--lightest ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.focus-ring.is-invalid + ._coral-Stepper-buttons { box-shadow: none; } .coral--lightest ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.focus-ring:invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown, .coral--lightest ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.focus-ring.is-invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown { box-shadow: 0 1px 0 0 rgb(227, 72, 80); } .coral--lightest ._coral-Stepper--quiet.is-focused ._coral-Stepper-input:invalid, .coral--lightest ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.is-invalid { border-color: rgb(227, 72, 80); } .coral--lightest ._coral-Stepper--quiet.is-focused ._coral-Stepper-input:invalid + ._coral-Stepper-buttons, .coral--lightest ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.is-invalid + ._coral-Stepper-buttons { box-shadow: none; } .coral--lightest ._coral-Stepper--quiet.is-focused ._coral-Stepper-input:invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown, .coral--lightest ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.is-invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(227, 72, 80); } .coral--lightest ._coral-Stepper--quiet.is-invalid ._coral-Stepper-input { border-color: rgb(227, 72, 80); } .coral--lightest ._coral-Stepper--quiet.is-invalid ._coral-Stepper-input + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(227, 72, 80); } .coral--lightest ._coral-Stepper--quiet.is-invalid ._coral-Stepper-input:focus + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(227, 72, 80); } .coral--lightest ._coral-Stepper--quiet.is-invalid ._coral-Stepper-input.focus-ring { box-shadow: 0 1px 0 0 rgb(227, 72, 80); } .coral--lightest ._coral-Stepper--quiet.is-invalid ._coral-Stepper-input.focus-ring + ._coral-Stepper-buttons { box-shadow: none; } .coral--lightest ._coral-Stepper--quiet.is-invalid ._coral-Stepper-input.focus-ring + ._coral-Stepper-buttons ._coral-Stepper-stepDown { box-shadow: 0 1px 0 0 rgb(227, 72, 80); } .coral--dark ._coral-Stepper ._coral-Stepper-input:focus { border-color: rgb(38, 128, 235); } .coral--dark ._coral-Stepper ._coral-Stepper-input:focus + ._coral-Stepper-buttons ._coral-Stepper-stepUp, .coral--dark ._coral-Stepper ._coral-Stepper-input:focus + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(38, 128, 235); } .coral--dark ._coral-Stepper ._coral-Stepper-input:focus:invalid, .coral--dark ._coral-Stepper ._coral-Stepper-input:focus.is-invalid { border-color: rgb(236, 91, 98); } .coral--dark ._coral-Stepper ._coral-Stepper-input:focus:invalid + ._coral-Stepper-buttons ._coral-Stepper-stepUp, .coral--dark ._coral-Stepper ._coral-Stepper-input:focus:invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown, .coral--dark ._coral-Stepper ._coral-Stepper-input:focus.is-invalid + ._coral-Stepper-buttons ._coral-Stepper-stepUp, .coral--dark ._coral-Stepper ._coral-Stepper-input:focus.is-invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(236, 91, 98); } .coral--dark ._coral-Stepper ._coral-Stepper-input.focus-ring { box-shadow: 0 0 0 1px rgb(38, 128, 235); } .coral--dark ._coral-Stepper ._coral-Stepper-input.focus-ring + ._coral-Stepper-buttons { box-shadow: 0 0 0 1px rgb(38, 128, 235); } .coral--dark ._coral-Stepper ._coral-Stepper-input.focus-ring:invalid, .coral--dark ._coral-Stepper ._coral-Stepper-input.focus-ring.is-invalid { box-shadow: 0 0 0 1px rgb(236, 91, 98); } .coral--dark ._coral-Stepper ._coral-Stepper-input.focus-ring:invalid + ._coral-Stepper-buttons, .coral--dark ._coral-Stepper ._coral-Stepper-input.focus-ring.is-invalid + ._coral-Stepper-buttons { box-shadow: 0 0 0 1px rgb(236, 91, 98); } .coral--dark ._coral-Stepper ._coral-Stepper-input:invalid, .coral--dark ._coral-Stepper ._coral-Stepper-input.is-invalid { border-color: rgb(236, 91, 98); } .coral--dark ._coral-Stepper ._coral-Stepper-input:invalid + ._coral-Stepper-buttons ._coral-Stepper-stepUp, .coral--dark ._coral-Stepper ._coral-Stepper-input:invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown, .coral--dark ._coral-Stepper ._coral-Stepper-input.is-invalid + ._coral-Stepper-buttons ._coral-Stepper-stepUp, .coral--dark ._coral-Stepper ._coral-Stepper-input.is-invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(236, 91, 98); } .coral--dark ._coral-Stepper.is-focused ._coral-Stepper-input { border-color: rgb(38, 128, 235); box-shadow: none; } .coral--dark ._coral-Stepper.is-focused ._coral-Stepper-input + ._coral-Stepper-buttons ._coral-Stepper-stepUp, .coral--dark ._coral-Stepper.is-focused ._coral-Stepper-input + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(38, 128, 235); } .coral--dark ._coral-Stepper.is-focused ._coral-Stepper-input.focus-ring { box-shadow: 0 0 0 1px rgb(38, 128, 235); } .coral--dark ._coral-Stepper.is-focused ._coral-Stepper-input.focus-ring + ._coral-Stepper-buttons { box-shadow: 0 0 0 1px rgb(38, 128, 235); } .coral--dark ._coral-Stepper.is-focused ._coral-Stepper-input.focus-ring:invalid, .coral--dark ._coral-Stepper.is-focused ._coral-Stepper-input.focus-ring.is-invalid { box-shadow: 0 0 0 1px rgb(236, 91, 98); } .coral--dark ._coral-Stepper.is-focused ._coral-Stepper-input.focus-ring:invalid + ._coral-Stepper-buttons, .coral--dark ._coral-Stepper.is-focused ._coral-Stepper-input.focus-ring.is-invalid + ._coral-Stepper-buttons { box-shadow: 0 0 0 1px rgb(236, 91, 98); } .coral--dark ._coral-Stepper.is-focused ._coral-Stepper-input:invalid, .coral--dark ._coral-Stepper.is-focused ._coral-Stepper-input.is-invalid { border-color: rgb(236, 91, 98); } .coral--dark ._coral-Stepper.is-focused ._coral-Stepper-input:invalid + ._coral-Stepper-buttons ._coral-Stepper-stepUp, .coral--dark ._coral-Stepper.is-focused ._coral-Stepper-input:invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown, .coral--dark ._coral-Stepper.is-focused ._coral-Stepper-input.is-invalid + ._coral-Stepper-buttons ._coral-Stepper-stepUp, .coral--dark ._coral-Stepper.is-focused ._coral-Stepper-input.is-invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(236, 91, 98); } .coral--dark ._coral-Stepper.is-invalid ._coral-Stepper-input { border-color: rgb(236, 91, 98); box-shadow: none; } .coral--dark ._coral-Stepper.is-invalid ._coral-Stepper-input + ._coral-Stepper-buttons ._coral-Stepper-stepUp, .coral--dark ._coral-Stepper.is-invalid ._coral-Stepper-input + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(236, 91, 98); } .coral--dark ._coral-Stepper.is-invalid ._coral-Stepper-input.focus-ring { box-shadow: 0 0 0 1px rgb(236, 91, 98); } .coral--dark ._coral-Stepper.is-invalid ._coral-Stepper-input.focus-ring + ._coral-Stepper-buttons { box-shadow: 0 0 0 1px rgb(236, 91, 98); } .coral--dark ._coral-Stepper-stepUp, .coral--dark ._coral-Stepper-stepDown { border-color: rgb(74, 74, 74); } .coral--dark ._coral-Stepper-stepUp:disabled, .coral--dark ._coral-Stepper-stepDown:disabled { border-color: transparent; } .coral--dark ._coral-Stepper-stepUp:hover, .coral--dark ._coral-Stepper-stepDown:hover { border-color: rgb(74, 74, 74); } .coral--dark ._coral-Stepper--quiet ._coral-Stepper-stepUp:disabled, .coral--dark ._coral-Stepper--quiet ._coral-Stepper-stepDown:disabled { border-color: rgb(74, 74, 74); } .coral--dark ._coral-Stepper--quiet ._coral-Stepper-input { box-shadow: none; } .coral--dark ._coral-Stepper--quiet ._coral-Stepper-input:focus + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(38, 128, 235); } .coral--dark ._coral-Stepper--quiet ._coral-Stepper-input:focus:invalid, .coral--dark ._coral-Stepper--quiet ._coral-Stepper-input:focus.is-invalid { box-shadow: none; } .coral--dark ._coral-Stepper--quiet ._coral-Stepper-input.focus-ring { box-shadow: 0 1px 0 0 rgb(38, 128, 235); } .coral--dark ._coral-Stepper--quiet ._coral-Stepper-input.focus-ring + ._coral-Stepper-buttons { box-shadow: none; } .coral--dark ._coral-Stepper--quiet ._coral-Stepper-input.focus-ring + ._coral-Stepper-buttons ._coral-Stepper-stepDown { box-shadow: 0 1px 0 0 rgb(38, 128, 235); } .coral--dark ._coral-Stepper--quiet ._coral-Stepper-input.focus-ring:invalid, .coral--dark ._coral-Stepper--quiet ._coral-Stepper-input.focus-ring.is-invalid { box-shadow: 0 1px 0 0 rgb(236, 91, 98); } .coral--dark ._coral-Stepper--quiet ._coral-Stepper-input.focus-ring:invalid + ._coral-Stepper-buttons, .coral--dark ._coral-Stepper--quiet ._coral-Stepper-input.focus-ring.is-invalid + ._coral-Stepper-buttons { box-shadow: none; } .coral--dark ._coral-Stepper--quiet ._coral-Stepper-input.focus-ring:invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown, .coral--dark ._coral-Stepper--quiet ._coral-Stepper-input.focus-ring.is-invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown { box-shadow: 0 1px 0 0 rgb(236, 91, 98); } .coral--dark ._coral-Stepper--quiet ._coral-Stepper-input:invalid, .coral--dark ._coral-Stepper--quiet ._coral-Stepper-input.is-invalid { border-color: rgb(236, 91, 98); } .coral--dark ._coral-Stepper--quiet ._coral-Stepper-input:invalid + ._coral-Stepper-buttons, .coral--dark ._coral-Stepper--quiet ._coral-Stepper-input.is-invalid + ._coral-Stepper-buttons { box-shadow: none; } .coral--dark ._coral-Stepper--quiet ._coral-Stepper-input:invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown, .coral--dark ._coral-Stepper--quiet ._coral-Stepper-input.is-invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(236, 91, 98); } .coral--dark ._coral-Stepper--quiet.is-focused ._coral-Stepper-input { box-shadow: none; } .coral--dark ._coral-Stepper--quiet.is-focused ._coral-Stepper-input + ._coral-Stepper-buttons { box-shadow: none; } .coral--dark ._coral-Stepper--quiet.is-focused ._coral-Stepper-input + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(38, 128, 235); } .coral--dark ._coral-Stepper--quiet.is-focused ._coral-Stepper-input:focus + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(38, 128, 235); } .coral--dark ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.focus-ring { border-color: rgb(38, 128, 235); box-shadow: 0 1px 0 0 rgb(38, 128, 235); } .coral--dark ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.focus-ring + ._coral-Stepper-buttons { box-shadow: none; } .coral--dark ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.focus-ring + ._coral-Stepper-buttons ._coral-Stepper-stepDown { box-shadow: 0 1px 0 0 rgb(38, 128, 235); } .coral--dark ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.focus-ring:invalid, .coral--dark ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.focus-ring.is-invalid { box-shadow: 0 1px 0 0 rgb(236, 91, 98); } .coral--dark ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.focus-ring:invalid + ._coral-Stepper-buttons, .coral--dark ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.focus-ring.is-invalid + ._coral-Stepper-buttons { box-shadow: none; } .coral--dark ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.focus-ring:invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown, .coral--dark ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.focus-ring.is-invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown { box-shadow: 0 1px 0 0 rgb(236, 91, 98); } .coral--dark ._coral-Stepper--quiet.is-focused ._coral-Stepper-input:invalid, .coral--dark ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.is-invalid { border-color: rgb(236, 91, 98); } .coral--dark ._coral-Stepper--quiet.is-focused ._coral-Stepper-input:invalid + ._coral-Stepper-buttons, .coral--dark ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.is-invalid + ._coral-Stepper-buttons { box-shadow: none; } .coral--dark ._coral-Stepper--quiet.is-focused ._coral-Stepper-input:invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown, .coral--dark ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.is-invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(236, 91, 98); } .coral--dark ._coral-Stepper--quiet.is-invalid ._coral-Stepper-input { border-color: rgb(236, 91, 98); } .coral--dark ._coral-Stepper--quiet.is-invalid ._coral-Stepper-input + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(236, 91, 98); } .coral--dark ._coral-Stepper--quiet.is-invalid ._coral-Stepper-input:focus + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(236, 91, 98); } .coral--dark ._coral-Stepper--quiet.is-invalid ._coral-Stepper-input.focus-ring { box-shadow: 0 1px 0 0 rgb(236, 91, 98); } .coral--dark ._coral-Stepper--quiet.is-invalid ._coral-Stepper-input.focus-ring + ._coral-Stepper-buttons { box-shadow: none; } .coral--dark ._coral-Stepper--quiet.is-invalid ._coral-Stepper-input.focus-ring + ._coral-Stepper-buttons ._coral-Stepper-stepDown { box-shadow: 0 1px 0 0 rgb(236, 91, 98); } .coral--darkest ._coral-Stepper ._coral-Stepper-input:focus { border-color: rgb(20, 115, 230); } .coral--darkest ._coral-Stepper ._coral-Stepper-input:focus + ._coral-Stepper-buttons ._coral-Stepper-stepUp, .coral--darkest ._coral-Stepper ._coral-Stepper-input:focus + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(20, 115, 230); } .coral--darkest ._coral-Stepper ._coral-Stepper-input:focus:invalid, .coral--darkest ._coral-Stepper ._coral-Stepper-input:focus.is-invalid { border-color: rgb(227, 72, 80); } .coral--darkest ._coral-Stepper ._coral-Stepper-input:focus:invalid + ._coral-Stepper-buttons ._coral-Stepper-stepUp, .coral--darkest ._coral-Stepper ._coral-Stepper-input:focus:invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown, .coral--darkest ._coral-Stepper ._coral-Stepper-input:focus.is-invalid + ._coral-Stepper-buttons ._coral-Stepper-stepUp, .coral--darkest ._coral-Stepper ._coral-Stepper-input:focus.is-invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(227, 72, 80); } .coral--darkest ._coral-Stepper ._coral-Stepper-input.focus-ring { box-shadow: 0 0 0 1px rgb(20, 115, 230); } .coral--darkest ._coral-Stepper ._coral-Stepper-input.focus-ring + ._coral-Stepper-buttons { box-shadow: 0 0 0 1px rgb(20, 115, 230); } .coral--darkest ._coral-Stepper ._coral-Stepper-input.focus-ring:invalid, .coral--darkest ._coral-Stepper ._coral-Stepper-input.focus-ring.is-invalid { box-shadow: 0 0 0 1px rgb(227, 72, 80); } .coral--darkest ._coral-Stepper ._coral-Stepper-input.focus-ring:invalid + ._coral-Stepper-buttons, .coral--darkest ._coral-Stepper ._coral-Stepper-input.focus-ring.is-invalid + ._coral-Stepper-buttons { box-shadow: 0 0 0 1px rgb(227, 72, 80); } .coral--darkest ._coral-Stepper ._coral-Stepper-input:invalid, .coral--darkest ._coral-Stepper ._coral-Stepper-input.is-invalid { border-color: rgb(227, 72, 80); } .coral--darkest ._coral-Stepper ._coral-Stepper-input:invalid + ._coral-Stepper-buttons ._coral-Stepper-stepUp, .coral--darkest ._coral-Stepper ._coral-Stepper-input:invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown, .coral--darkest ._coral-Stepper ._coral-Stepper-input.is-invalid + ._coral-Stepper-buttons ._coral-Stepper-stepUp, .coral--darkest ._coral-Stepper ._coral-Stepper-input.is-invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(227, 72, 80); } .coral--darkest ._coral-Stepper.is-focused ._coral-Stepper-input { border-color: rgb(20, 115, 230); box-shadow: none; } .coral--darkest ._coral-Stepper.is-focused ._coral-Stepper-input + ._coral-Stepper-buttons ._coral-Stepper-stepUp, .coral--darkest ._coral-Stepper.is-focused ._coral-Stepper-input + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(20, 115, 230); } .coral--darkest ._coral-Stepper.is-focused ._coral-Stepper-input.focus-ring { box-shadow: 0 0 0 1px rgb(20, 115, 230); } .coral--darkest ._coral-Stepper.is-focused ._coral-Stepper-input.focus-ring + ._coral-Stepper-buttons { box-shadow: 0 0 0 1px rgb(20, 115, 230); } .coral--darkest ._coral-Stepper.is-focused ._coral-Stepper-input.focus-ring:invalid, .coral--darkest ._coral-Stepper.is-focused ._coral-Stepper-input.focus-ring.is-invalid { box-shadow: 0 0 0 1px rgb(227, 72, 80); } .coral--darkest ._coral-Stepper.is-focused ._coral-Stepper-input.focus-ring:invalid + ._coral-Stepper-buttons, .coral--darkest ._coral-Stepper.is-focused ._coral-Stepper-input.focus-ring.is-invalid + ._coral-Stepper-buttons { box-shadow: 0 0 0 1px rgb(227, 72, 80); } .coral--darkest ._coral-Stepper.is-focused ._coral-Stepper-input:invalid, .coral--darkest ._coral-Stepper.is-focused ._coral-Stepper-input.is-invalid { border-color: rgb(227, 72, 80); } .coral--darkest ._coral-Stepper.is-focused ._coral-Stepper-input:invalid + ._coral-Stepper-buttons ._coral-Stepper-stepUp, .coral--darkest ._coral-Stepper.is-focused ._coral-Stepper-input:invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown, .coral--darkest ._coral-Stepper.is-focused ._coral-Stepper-input.is-invalid + ._coral-Stepper-buttons ._coral-Stepper-stepUp, .coral--darkest ._coral-Stepper.is-focused ._coral-Stepper-input.is-invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(227, 72, 80); } .coral--darkest ._coral-Stepper.is-invalid ._coral-Stepper-input { border-color: rgb(227, 72, 80); box-shadow: none; } .coral--darkest ._coral-Stepper.is-invalid ._coral-Stepper-input + ._coral-Stepper-buttons ._coral-Stepper-stepUp, .coral--darkest ._coral-Stepper.is-invalid ._coral-Stepper-input + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(227, 72, 80); } .coral--darkest ._coral-Stepper.is-invalid ._coral-Stepper-input.focus-ring { box-shadow: 0 0 0 1px rgb(227, 72, 80); } .coral--darkest ._coral-Stepper.is-invalid ._coral-Stepper-input.focus-ring + ._coral-Stepper-buttons { box-shadow: 0 0 0 1px rgb(227, 72, 80); } .coral--darkest ._coral-Stepper-stepUp, .coral--darkest ._coral-Stepper-stepDown { border-color: rgb(57, 57, 57); } .coral--darkest ._coral-Stepper-stepUp:disabled, .coral--darkest ._coral-Stepper-stepDown:disabled { border-color: transparent; } .coral--darkest ._coral-Stepper-stepUp:hover, .coral--darkest ._coral-Stepper-stepDown:hover { border-color: rgb(57, 57, 57); } .coral--darkest ._coral-Stepper--quiet ._coral-Stepper-stepUp:disabled, .coral--darkest ._coral-Stepper--quiet ._coral-Stepper-stepDown:disabled { border-color: rgb(57, 57, 57); } .coral--darkest ._coral-Stepper--quiet ._coral-Stepper-input { box-shadow: none; } .coral--darkest ._coral-Stepper--quiet ._coral-Stepper-input:focus + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(20, 115, 230); } .coral--darkest ._coral-Stepper--quiet ._coral-Stepper-input:focus:invalid, .coral--darkest ._coral-Stepper--quiet ._coral-Stepper-input:focus.is-invalid { box-shadow: none; } .coral--darkest ._coral-Stepper--quiet ._coral-Stepper-input.focus-ring { box-shadow: 0 1px 0 0 rgb(20, 115, 230); } .coral--darkest ._coral-Stepper--quiet ._coral-Stepper-input.focus-ring + ._coral-Stepper-buttons { box-shadow: none; } .coral--darkest ._coral-Stepper--quiet ._coral-Stepper-input.focus-ring + ._coral-Stepper-buttons ._coral-Stepper-stepDown { box-shadow: 0 1px 0 0 rgb(20, 115, 230); } .coral--darkest ._coral-Stepper--quiet ._coral-Stepper-input.focus-ring:invalid, .coral--darkest ._coral-Stepper--quiet ._coral-Stepper-input.focus-ring.is-invalid { box-shadow: 0 1px 0 0 rgb(227, 72, 80); } .coral--darkest ._coral-Stepper--quiet ._coral-Stepper-input.focus-ring:invalid + ._coral-Stepper-buttons, .coral--darkest ._coral-Stepper--quiet ._coral-Stepper-input.focus-ring.is-invalid + ._coral-Stepper-buttons { box-shadow: none; } .coral--darkest ._coral-Stepper--quiet ._coral-Stepper-input.focus-ring:invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown, .coral--darkest ._coral-Stepper--quiet ._coral-Stepper-input.focus-ring.is-invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown { box-shadow: 0 1px 0 0 rgb(227, 72, 80); } .coral--darkest ._coral-Stepper--quiet ._coral-Stepper-input:invalid, .coral--darkest ._coral-Stepper--quiet ._coral-Stepper-input.is-invalid { border-color: rgb(227, 72, 80); } .coral--darkest ._coral-Stepper--quiet ._coral-Stepper-input:invalid + ._coral-Stepper-buttons, .coral--darkest ._coral-Stepper--quiet ._coral-Stepper-input.is-invalid + ._coral-Stepper-buttons { box-shadow: none; } .coral--darkest ._coral-Stepper--quiet ._coral-Stepper-input:invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown, .coral--darkest ._coral-Stepper--quiet ._coral-Stepper-input.is-invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(227, 72, 80); } .coral--darkest ._coral-Stepper--quiet.is-focused ._coral-Stepper-input { box-shadow: none; } .coral--darkest ._coral-Stepper--quiet.is-focused ._coral-Stepper-input + ._coral-Stepper-buttons { box-shadow: none; } .coral--darkest ._coral-Stepper--quiet.is-focused ._coral-Stepper-input + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(20, 115, 230); } .coral--darkest ._coral-Stepper--quiet.is-focused ._coral-Stepper-input:focus + ._coral-Stepper-buttons ._coral-Stepper-stepDown { border-color: rgb(20, 115, 230); } .coral--darkest ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.focus-ring { border-color: rgb(20, 115, 230); box-shadow: 0 1px 0 0 rgb(20, 115, 230); } .coral--darkest ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.focus-ring + ._coral-Stepper-buttons { box-shadow: none; } .coral--darkest ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.focus-ring + ._coral-Stepper-buttons ._coral-Stepper-stepDown { box-shadow: 0 1px 0 0 rgb(20, 115, 230); } .coral--darkest ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.focus-ring:invalid, .coral--darkest ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.focus-ring.is-invalid { box-shadow: 0 1px 0 0 rgb(227, 72, 80); } .coral--darkest ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.focus-ring:invalid + ._coral-Stepper-buttons, .coral--darkest ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.focus-ring.is-invalid + ._coral-Stepper-buttons { box-shadow: none; } .coral--darkest ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.focus-ring:invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown, .coral--darkest ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.focus-ring.is-invalid + ._coral-Stepper-buttons ._coral-Stepper-stepDown { box-shadow: 0 1px 0 0 rgb(227, 72, 80); } .coral--darkest ._coral-Stepper--quiet.is-focused ._coral-Stepper-input:invalid, .coral--darkest ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.is-invalid { border-color: rgb(227, 72, 80); } .coral--darkest ._coral-Stepper--quiet.is-focused ._coral-Stepper-input:invalid + ._coral-Stepper-buttons, .coral--darkest ._coral-Stepper--quiet.is-focused ._coral-Stepper-input.is-invalid + ._coral-Stepper-buttons { box-shadow: none; } .coral--darkest ._coral-Stepper--quiet.is-focused ._coral-Stepper-input:invalid + ._coral-Stepper-buttons ._coral-Stepper-step