label.svelte-o3kl45{display:flex;flex-direction:column;gap:.2rem;flex:1}label.svelte-o3kl45 span:where(.svelte-o3kl45){font-size:.875rem;font-weight:600;color:#2d3748}label.disabled.svelte-o3kl45{opacity:.5;pointer-events:none}label.required.svelte-o3kl45 span:where(.svelte-o3kl45):after{content:"*";color:#f56565;margin-left:.2rem}.textarea-wrapper.svelte-o3kl45{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(0,0,0,.25);border-radius:4px;transition:all .2s ease}.textarea-wrapper.svelte-o3kl45:focus-within{border-color:#2b6cb0;box-shadow:0 0 0 3px #2b6cb01a}.textarea-wrapper.svelte-o3kl45 textarea:where(.svelte-o3kl45){flex:1;width:100%;border:0;background:transparent;padding:1rem;font-size:.875rem;color:#2d3748;resize:vertical;min-height:100px}.textarea-wrapper.svelte-o3kl45 textarea:where(.svelte-o3kl45)::placeholder{color:#4a5568}.textarea-wrapper.svelte-o3kl45 textarea:where(.svelte-o3kl45):focus{outline:none}.textarea-wrapper.svelte-o3kl45 textarea:where(.svelte-o3kl45):disabled{cursor:not-allowed}.textarea-wrapper.svelte-o3kl45 .character-count:where(.svelte-o3kl45){position:absolute;bottom:.2rem;right:.2rem;font-size:.75rem;color:#4a5568;background:#fff;padding:0 .2rem}
