/* Integration of the same border with existing controls; no layout wrapper. */
.gc-indigo-peer{display:block;position:absolute!important;margin:0!important;padding:0;pointer-events:none;min-width:0;min-height:0;border-radius:var(--ps-indigo-radius,0)}
.ps-indigo-field::after{height:var(--gc-indigo-height,100%)}
.gc-choice-error-frame:not([data-invalid=true]):not([data-gc-field-warning=true])::after{opacity:0!important}
.gc-choice-error-frame:is([data-invalid=true],[data-gc-field-warning=true])>.ps-indigo-field::after,.gc-choice-error-frame:is([data-invalid=true],[data-gc-field-warning=true])>.ps-indigo-field>.gc-field-base-frame{opacity:0!important}
.gc-appearance-error{display:block;margin:8px 0 0;color:#a63d50;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.gc-appearance-error[hidden]{display:none!important}
@supports(mask-composite:exclude) or (-webkit-mask-composite:xor){
 .ps-indigo-control:focus,.ps-indigo-field :is(input,textarea,select,button):focus{outline:none!important;box-shadow:none!important}
 .ps-indigo-field:not(.gc-indigo-peer):is(:focus-within,[data-gc-indigo-active=true],[data-gc-popup-active=true],[data-invalid=true],[data-gc-field-warning=true]){outline:none!important;box-shadow:none!important}
 .ps-indigo-field:not(.gc-indigo-peer):is([data-invalid=true],[data-gc-field-warning=true]){border-color:transparent!important}
}
@supports not ((mask-composite:exclude) or (-webkit-mask-composite:xor)){
 .ps-indigo-control:focus{outline:2px solid #2877d4!important;outline-offset:0!important}
 .ps-indigo-control[data-gc-indigo-invalid=true]{outline:1px solid #b75e79!important;outline-offset:0!important}
 .ps-indigo-control[data-gc-indigo-invalid=true]:focus{outline-width:2px!important}
}
@media(forced-colors:active){
 .ps-indigo-control:focus-visible,.ps-indigo-field :is(input,textarea,select,button):focus-visible{outline:2px solid Highlight!important;outline-offset:0!important;box-shadow:none!important}
 .ps-indigo-control[data-gc-indigo-invalid=true]{outline:1px solid CanvasText!important;outline-offset:0!important}
 .ps-indigo-control[data-gc-indigo-invalid=true]:focus-visible{outline-width:2px!important}
 .ps-indigo-field:not(.gc-indigo-peer):not(.gc-choice-error-frame)[data-invalid=true]{outline:1px solid CanvasText!important;outline-offset:0!important}
 .ps-indigo-field:not(.gc-indigo-peer):focus-within{outline:2px solid Highlight!important;outline-offset:0!important}
 .ps-indigo-field:not(.gc-indigo-peer):not(.gc-choice-error-frame) :is(input,textarea,select,button):focus-visible{outline:none!important}
 .ps-indigo-field:not(.gc-indigo-peer):not(.gc-choice-error-frame) .ps-indigo-control{outline:none!important}
 .gc-choice-error-frame:is([data-invalid=true],[data-gc-field-warning=true]){outline:1px solid CanvasText!important;outline-offset:0!important}
 .gc-choice-error-frame:is([data-invalid=true],[data-gc-field-warning=true]):focus-within{outline:2px solid Highlight!important}
 .gc-choice-error-frame:not([data-invalid=true]):not([data-gc-field-warning=true]):focus-within{outline:none!important}
 .gc-choice-error-frame:is([data-invalid=true],[data-gc-field-warning=true]) :focus-visible{outline:none!important}
 .gc-choice-error-frame:is([data-invalid=true],[data-gc-field-warning=true]) .ps-indigo-field{outline:none!important}
 .gc-appearance-error{color:CanvasText}
}
