@layer theme,base;@layer components{.bs-field{--bs-field-error-text:var(--bs-signal);gap:var(--bs-space-2);flex-direction:column;min-inline-size:0;display:flex}:is(.theme-dark,.theme-graphite,.theme-gold,.theme-signal) .bs-field{--bs-field-error-text:var(--bs-text-small)}.bs-field__label{font-family:var(--bs-ff-sans);font-size:var(--bs-fz-caption);font-weight:var(--bs-fw-medium);line-height:var(--bs-lh-small);letter-spacing:var(--bs-ls-caption);text-transform:uppercase;color:var(--bs-text-soft);display:block}.bs-field__required{font-weight:inherit;color:var(--bs-text-small)}.bs-field__hint{font-size:var(--bs-fz-micro);line-height:var(--bs-lh-body);color:var(--bs-text-soft)}.bs-field__error{border-inline-start:3px solid var(--bs-signal);font-size:var(--bs-fz-micro);font-weight:var(--bs-fw-medium);line-height:var(--bs-lh-body);color:var(--bs-field-error-text);padding-inline-start:var(--bs-space-3)}.bs-input{--bs-focus-color:var(--bs-focus);--bs-focus-offset:2px;min-block-size:3rem;inline-size:100%;padding:.625rem var(--bs-space-4);border:var(--bs-line) solid var(--bs-field-border);border-radius:var(--bs-radius);background-color:var(--bs-field-bg);color:var(--bs-field-text);font-family:var(--bs-ff-sans);font-size:var(--bs-fz-micro);font-weight:var(--bs-fw-regular);letter-spacing:var(--bs-ls-text);appearance:none;transition:border-color var(--bs-trs), background-color var(--bs-trs);margin:0;line-height:1.4;display:block}.bs-input::placeholder{color:var(--bs-field-placeholder);opacity:1}textarea.bs-input{min-block-size:8rem;padding-block:var(--bs-space-3);resize:vertical}.bs-input:disabled{opacity:.6;cursor:not-allowed}@media (hover:hover){.bs-input:hover:not(:disabled,:focus){border-color:var(--bs-field-text)}}.bs-input{--bs-field-error-line:var(--bs-signal)}:is(.theme-dark,.theme-graphite) .bs-input{--bs-field-error-line:var(--bs-field-text)}.bs-input:is(:user-invalid,[aria-invalid=true]){border-color:var(--bs-field-error-line);background-image:linear-gradient(var(--bs-signal), var(--bs-signal));background-repeat:no-repeat;background-size:3px 100%}.bs-input:is(:user-invalid,[aria-invalid=true]):not(:focus-visible){outline:var(--bs-line) solid var(--bs-field-error-line);outline-offset:calc(var(--bs-line) * -2)}.bs-input:-webkit-autofill{-webkit-text-fill-color:var(--bs-field-text);caret-color:var(--bs-field-text);transition:background-color 600000s,color 600000s}.bs-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--bs-field-text);caret-color:var(--bs-field-text);transition:background-color 600000s,color 600000s}.bs-select{color:var(--bs-field-text);display:block;position:relative}.bs-select>select.bs-input{cursor:pointer;padding-inline-end:var(--bs-space-10)}.bs-select:after{content:"";pointer-events:none;border-block-end:1.5px solid;border-inline-end:1.5px solid;block-size:.5rem;inline-size:.5rem;margin-block-start:-.375rem;position:absolute;inset-block-start:50%;inset-inline-end:1.125rem;transform:rotate(45deg)}.bs-select option{background-color:var(--bs-field-bg);color:var(--bs-field-text)}.bs-select>select.bs-input:required:invalid{color:var(--bs-field-placeholder)}.bs-select>select.bs-input:has(>option[value=""]:checked){color:var(--bs-field-placeholder)}}@layer utilities;
