@layer osha-ui{.osha-form-field{gap:var(--osha-field-gap,.25rem);flex-direction:column;display:flex}.osha-form-label{font-size:var(--osha-label-font-size,var(--osha-font-size-sm,.875rem));font-weight:var(--osha-label-font-weight,500);color:var(--osha-label-color,var(--osha-color-text));line-height:1.4}.osha-form-required{color:var(--osha-color-error)}.osha-form-valid-check{width:.875rem;height:.875rem;color:var(--osha-color-success-contrast);background:var(--osha-color-success);vertical-align:-.1em;border-radius:999px;justify-content:center;align-items:center;margin-left:.25rem;animation:.18s ease-out osha-form-valid-check-in;display:inline-flex}.osha-form-valid-check:before{content:"";border:.125rem solid;border-width:0 .125rem .125rem 0;width:.25rem;height:.45rem;margin-top:-.08rem;transform:rotate(45deg)}@keyframes osha-form-valid-check-in{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}.osha-field-message{font-size:var(--osha-message-font-size,var(--osha-font-size-sm,.875rem));align-items:center;gap:.25rem;line-height:1.4;display:flex}.osha-field-message-icon{width:1rem;height:1rem;color:var(--osha-color-success-contrast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;display:inline-flex}.osha-field-error{color:var(--osha-color-error)}.osha-field-error-icon{background:var(--osha-color-error)}.osha-field-warning{color:var(--osha-color-warning)}.osha-field-warning-icon{background:var(--osha-color-warning);font-size:.5rem}.osha-field-info{color:var(--osha-color-info)}.osha-field-info-icon{background:var(--osha-color-info);font-size:.5rem}.osha-form-hint{font-size:var(--osha-hint-font-size,var(--osha-font-size-xs,.75rem));color:var(--osha-hint-color,var(--osha-color-text-muted));line-height:1.4}[data-theme=light] .osha-form-label{color:var(--osha-label-color,var(--osha-color-text))}[data-theme=light] .osha-form-hint{color:var(--osha-hint-color,var(--osha-color-text-muted))}}
