.ls-textfield-wrap{width:100%;min-width:0;box-sizing:border-box}.ls-textfield,.form-textfield{width:100%;min-width:0;box-sizing:border-box;font-family:var(--ls-font-family, "Noto Sans", Arial, sans-serif);font-size:var(--ls-font-size-base, 16px);line-height:var(--ls-line-height, 1.5);min-height:var(--ls-form-input-height, 50px);padding:12px 14px;background-color:var(--ls-form-input-bg, var(--ls-color-surface, var(--ls-palette-common-white, #ffffff)));color:var(--ls-color-text, #000000);border:1px solid var(--ls-form-input-border, var(--ls-border-color, #dadada));border-radius:var(--ls-input-border-radius, var(--ls-radius-md, 12px));transition:border-color var(--ls-motion-standard, .22s) var(--ls-motion-ease-standard, ease),box-shadow var(--ls-motion-standard, .22s) var(--ls-motion-ease-standard, ease);outline:none}textarea.ls-textfield,textarea.form-textfield{min-height:120px;padding-top:12px;resize:vertical}.ls-textfield::placeholder,.form-textfield::placeholder{color:var(--ls-form-input-placeholder, var(--ls-color-text-muted, #808080));opacity:.8}.ls-textfield:focus,.form-textfield:focus{border-color:var(--ls-form-input-focus-border, var(--ls-color-primary, #312783));box-shadow:var(--ls-shadow-focus, 0 0 0 3px rgba(49, 39, 131, .7))}.ls-textfield:disabled,.form-textfield:disabled{background-color:var(--ls-form-input-disabled-bg, var(--ls-color-background-alt, #f3f3f3));border-color:var(--ls-form-input-disabled-border, var(--ls-color-disabled, #a0a0a0));color:var(--ls-input-disabled-text, var(--ls-color-disabled, #a0a0a0));cursor:not-allowed}.ls-textfield--large,.form-textfield--large{font-size:var(--ls-font-size-large, 20px);min-height:var(--ls-form-input-height-large, 56px);padding:14px 16px;border-radius:var(--ls-input-border-radius, var(--ls-radius-md, 12px))}.ls-textfield--small,.form-textfield--small{font-size:var(--ls-font-size-small, 12px);min-height:var(--ls-form-input-height-small, 42px);padding:8px 10px;border-radius:var(--ls-input-border-radius, var(--ls-radius-md, 12px))}.ls-textfield--surface{background-color:var(--ls-textfield-surface-bg, var(--ls-palette-common-white, #ffffff));border-color:var(--ls-textfield-surface-border, var(--ls-form-input-border, var(--ls-border-color, #dadada)));border-radius:var(--ls-textfield-surface-radius, 14px);color:var(--ls-textfield-surface-color, var(--ls-color-text, #000000))}.ls-textfield--surface::placeholder{color:var(--ls-textfield-surface-placeholder, var(--ls-form-input-placeholder, var(--ls-color-text-muted, #808080)));opacity:var(--ls-textfield-surface-placeholder-opacity, .8)}.ls-textfield--inverse{background-color:var(--ls-textfield-inverse-bg, #20242c);border-color:var(--ls-textfield-inverse-border, rgba(255, 255, 255, .2));border-radius:var(--ls-textfield-inverse-radius, 14px);color:var(--ls-textfield-inverse-color, var(--ls-color-text-inverse, #ffffff))}.ls-textfield--inverse::placeholder{color:var(--ls-textfield-inverse-placeholder, rgba(231, 235, 255, .65));opacity:1}.ls-textfield--error,.form-textfield--error{border-color:var(--ls-form-input-error, var(--ls-color-error, #e52f2f));box-shadow:var(--ls-shadow-error, 0 0 0 3px rgba(229, 47, 47, .65))}.ls-textfield--success,.form-textfield--success{border-color:var(--ls-form-input-success, var(--ls-color-success, #58db33));box-shadow:var(--ls-shadow-success, 0 0 0 3px rgba(88, 219, 51, .8))}.ls-textfield-label{display:inline-flex;align-items:center;margin-bottom:4px;font-size:var(--ls-font-size-label, 14px);font-weight:600;line-height:1.2;color:var(--ls-color-text-muted, #808080)}.ls-textfield-wrapper{display:flex;flex-direction:column;width:100%;min-width:0;box-sizing:border-box;gap:var(--ls-form-field-message-gap, 6px)}.ls-textfield-wrapper .ls-textfield-label.form-label,.ls-textfield-wrapper .form-label--required{color:var(--ls-color-text-muted, #808080)}
