crui-text-input.svelte-1wn9osi{display:flex;flex-direction:column;gap:.25rem;cursor:text}crui-text-input.svelte-1wn9osi:not(.disabled) .input:where(.svelte-1wn9osi):hover{background:var(--background-state-hovered, #f0f6ff)}crui-text-input.svelte-1wn9osi:not(.disabled) .input:where(.svelte-1wn9osi):active,crui-text-input.svelte-1wn9osi:not(.disabled) .input:where(.svelte-1wn9osi):focus-within{background:var(--background-surface, #ffffff);border-color:var(--border-interactive, #0163e5)}crui-text-input.disabled.svelte-1wn9osi :where(.svelte-1wn9osi),crui-text-input.disabled.svelte-1wn9osi :where(.svelte-1wn9osi)::placeholder{color:var(--foreground-state-disabled, #cfd8dc)!important}crui-text-input.disabled.svelte-1wn9osi .input:where(.svelte-1wn9osi){border-color:var(--border-state-disabled, #e1e5ea);outline:none}crui-text-input.disabled.svelte-1wn9osi .input:where(.svelte-1wn9osi) :where(.svelte-1wn9osi){cursor:not-allowed}crui-text-input.readonly.svelte-1wn9osi .input:where(.svelte-1wn9osi){background:var(--background-background, #f9fafb)!important;border-color:var(--border-state-disabled, #e1e5ea)!important}crui-text-input.readonly.svelte-1wn9osi .input:where(.svelte-1wn9osi) :where(.svelte-1wn9osi){cursor:default}crui-text-input.invalid.svelte-1wn9osi .input:where(.svelte-1wn9osi){border-color:var(--border-critical-interactive, #b40c20)!important;outline-color:var(--border-critical-interactive, #b40c20)!important}crui-text-input.invalid.svelte-1wn9osi .label.top:where(.svelte-1wn9osi) .primary:where(.svelte-1wn9osi){color:var(--foreground-critical, #b40c20)}crui-text-input.invalid.svelte-1wn9osi .label.bottom:where(.svelte-1wn9osi){color:var(--foreground-critical, #b40c20)}crui-text-input.svelte-1wn9osi .label:where(.svelte-1wn9osi){font-weight:400;font-size:1rem;line-height:1.25rem}crui-text-input.svelte-1wn9osi .label.top:where(.svelte-1wn9osi){display:flex;justify-content:flex-end;align-items:flex-end;gap:1rem;align-self:stretch}crui-text-input.svelte-1wn9osi .label.top:where(.svelte-1wn9osi) .primary:where(.svelte-1wn9osi){flex:1 0 0;color:var(--foreground-primary, #263238)}crui-text-input.svelte-1wn9osi .label.top:where(.svelte-1wn9osi) .secondary:where(.svelte-1wn9osi){text-align:right;color:var(--foreground-secondary, #636c70)}crui-text-input.svelte-1wn9osi .label.bottom:where(.svelte-1wn9osi){align-self:stretch;color:var(--foreground-secondary, #636c70)}crui-text-input.svelte-1wn9osi .input:where(.svelte-1wn9osi){display:flex;align-items:center;height:2.75rem;background:var(--background-surface, #ffffff);border:.1rem solid var(--border-default, #e1e5ea);border-radius:.25rem}@media (max-width: 639px){crui-text-input.svelte-1wn9osi .input:where(.svelte-1wn9osi){height:2.75rem}}crui-text-input.svelte-1wn9osi .input:where(.svelte-1wn9osi):has(textarea:where(.svelte-1wn9osi)){height:fit-content;position:relative}crui-text-input.svelte-1wn9osi .input:where(.svelte-1wn9osi):has(textarea:where(.svelte-1wn9osi)) .icons:where(.svelte-1wn9osi){position:absolute;top:.5rem;right:0;align-items:flex-start}crui-text-input.svelte-1wn9osi .input:where(.svelte-1wn9osi) input:where(.svelte-1wn9osi),crui-text-input.svelte-1wn9osi .input:where(.svelte-1wn9osi) textarea:where(.svelte-1wn9osi){appearance:none;width:100%;height:100%;padding:0 .75rem;box-sizing:border-box;background:#0000;border:none;outline:none;color:var(--foreground-primary, #263238);-webkit-tap-highlight-color:rgba(0,0,0,0)}crui-text-input.svelte-1wn9osi .input:where(.svelte-1wn9osi) input:where(.svelte-1wn9osi)::placeholder,crui-text-input.svelte-1wn9osi .input:where(.svelte-1wn9osi) textarea:where(.svelte-1wn9osi)::placeholder{color:var(--foreground-secondary, #636c70)}crui-text-input.svelte-1wn9osi .input:where(.svelte-1wn9osi) textarea:where(.svelte-1wn9osi){min-height:5.5rem;height:7.75rem;padding:.55rem .75rem;resize:vertical;font-weight:400;font-size:1.125rem;line-height:1.75rem}crui-text-input.svelte-1wn9osi .input:where(.svelte-1wn9osi) textarea:where(.svelte-1wn9osi):not(:is([data-os=macos] *,[data-os=ipados] *,[data-os=ios] *)){scrollbar-width:thin}crui-text-input.svelte-1wn9osi .input:where(.svelte-1wn9osi) textarea:where(.svelte-1wn9osi)::-webkit-scrollbar{width:.75rem;height:.75rem;background-color:#e1e5ea}crui-text-input.svelte-1wn9osi .input:where(.svelte-1wn9osi) textarea:where(.svelte-1wn9osi)::-webkit-scrollbar-thumb{background-color:#b0bec5;border:.15rem solid #e1e5ea;border-radius:.5rem}@media (max-width: 639px){crui-text-input.svelte-1wn9osi .input:where(.svelte-1wn9osi) textarea:where(.svelte-1wn9osi){min-height:5.5rem;font-weight:400;font-size:1rem;line-height:1.5rem}}crui-text-input.svelte-1wn9osi .input:where(.svelte-1wn9osi) .icons:where(.svelte-1wn9osi){display:flex;align-items:center;height:100%;pointer-events:none}crui-text-input.svelte-1wn9osi .input:where(.svelte-1wn9osi) .icons:where(.svelte-1wn9osi):empty{display:none}crui-text-input.svelte-1wn9osi .input:where(.svelte-1wn9osi) .icons:where(.svelte-1wn9osi) .password-visibility-toggle:where(.svelte-1wn9osi){padding-right:.25rem;pointer-events:auto}crui-text-input.svelte-1wn9osi .input:where(.svelte-1wn9osi) .icons:where(.svelte-1wn9osi) .invalid-icon:where(.svelte-1wn9osi){display:flex;align-items:center;padding-right:.75rem;color:var(--foreground-critical, #b40c20);pointer-events:none}
