.sds-input{--input-border-color:var(--sds-color-layout-divider-strong);--input-border-width:var(--sds-space-border-weight-regular);--input-padding:calc(var(--sds-space-padding-tiny) - var(--input-border-width));flex-direction:column;width:100%;display:flex}.sds-input__wrapper{background-color:var(--sds-color-layout-background-default);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--sds-space-border-radius-medium);cursor:text;padding:var(--input-padding);align-items:center;display:flex}.sds-input__wrapper:focus-visible{--input-border-color:var(--sds-color-layout-divider-strong)}@media (pointer:fine){.sds-input__wrapper:hover{--input-border-color:var(--sds-color-layout-divider-strong)}}.sds-input__wrapper:active{--input-border-color:var(--sds-color-layout-divider-strong)}.sds-input__wrapper:has(:disabled){background:repeating-linear-gradient(-45deg, var(--sds-color-layout-background-default), var(--sds-color-layout-background-default) var(--sds-base-size-s), var(--sds-color-interaction-neutral-subtle-default) var(--sds-base-size-s), var(--sds-color-interaction-neutral-subtle-default) calc(var(--sds-base-size-s) * 2));cursor:not-allowed}.sds-input__wrapper:has([readonly]){background:var(--sds-color-layout-page-default)}.sds-input__input{color:var(--sds-color-text-primary);field-sizing:content;font-size:var(--sds-typography-body-default-fontsize);font-weight:var(--sds-typography-body-default-fontweight);line-height:var(--sds-typography-body-default-lineheight);padding:var(--sds-space-padding-minimal);resize:vertical;border:none;width:100%}.sds-input__input::placeholder{color:var(--sds-color-text-secondary);opacity:1}.sds-input__input:focus-visible{outline:none}.sds-input__input[readonly]{resize:none}.sds-input__input::-webkit-search-cancel-button{appearance:none;display:none}.sds-input--textarea .sds-input__wrapper{align-items:flex-start}.sds-input__icon{font-size:var(--sds-typography-fontsize-700);padding-left:var(--sds-space-padding-minimal);justify-content:center;align-items:center;display:inline-flex}.sds-input--error .sds-input__wrapper{--input-border-color:var(--sds-color-interaction-danger-strong-default)}.sds-input--error .sds-input__wrapper:focus-visible{--input-border-color:var(--sds-color-interaction-danger-strong-highlight)}@media (pointer:fine){.sds-input--error .sds-input__wrapper:hover{--input-border-color:var(--sds-color-interaction-danger-strong-highlight)}}.sds-input--error .sds-input__wrapper:active{--input-border-color:var(--sds-color-interaction-danger-strong-pressed)}.sds-input__wrapper:has(.sds-input__input:focus-visible){outline:var(--sds-focus-outline)}
.sds-form-fieldset__legend{color:var(--sds-color-text-primary);font-size:var(--sds-typography-label-default-fontsize);font-weight:var(--sds-typography-label-default-fontweight);line-height:var(--sds-typography-label-default-lineheight);padding:var(--sds-space-padding-minimal) var(--sds-space-padding-tiny) var(--sds-space-padding-tiny);display:block}.sds-form__label-text{color:var(--sds-color-text-primary);cursor:pointer;font-size:var(--sds-typography-label-default-fontsize);font-weight:var(--sds-typography-label-default-fontweight);line-height:var(--sds-typography-label-default-lineheight);padding:var(--sds-space-padding-minimal) var(--sds-space-padding-tiny) var(--sds-space-padding-tiny);cursor:pointer;font-size:var(--sds-typography-label-default-fontsize);font-weight:var(--sds-typography-label-default-fontweight);line-height:var(--sds-typography-label-default-lineheight);padding:var(--sds-space-padding-minimal) var(--sds-space-padding-tiny) var(--sds-space-padding-tiny);display:block}.sds-form__help-text{--help-text-color:var(--sds-color-text-secondary);color:var(--help-text-color);font-size:var(--sds-typography-body-s-fontsize);font-weight:var(--sds-typography-body-s-fontweight);line-height:var(--sds-typography-body-s-lineheight);padding:0 var(--sds-space-padding-tiny)}.sds-form__help-text--error{--help-text-color:var(--sds-color-text-critical)}.sds-form__help-text:nth-child(1 of .sds-form__help-text){padding-top:var(--sds-space-padding-tiny)}.sds-form-field,.sds-form-field__label-wrapper{position:relative}.sds-form-field__label-after{gap:var(--sds-space-gap-tiny);padding:calc(var(--input-padding) + var(--input-border-width));display:flex;position:absolute;bottom:0;right:0}
