.base-textarea[data-v-9ebd1d3b]{flex-direction:column;gap:.375rem;width:100%;display:flex}.base-textarea__label[data-v-9ebd1d3b]{color:var(--color-text);font-size:.875rem;font-weight:500;line-height:1.4}.base-textarea__required[data-v-9ebd1d3b]{color:#ef4444;margin-inline-start:.125rem}.base-textarea__wrapper[data-v-9ebd1d3b]{background:var(--bg);border:1px solid var(--border);border-radius:var(--border-radius);width:100%;color:var(--color-text);transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative}.base-textarea__wrapper[data-v-9ebd1d3b]:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #5da76226}.base-textarea--error .base-textarea__wrapper[data-v-9ebd1d3b]{border-color:#ef4444}.base-textarea--error .base-textarea__wrapper[data-v-9ebd1d3b]:focus-within{box-shadow:0 0 0 3px #ef444426}.base-textarea--disabled .base-textarea__wrapper[data-v-9ebd1d3b]{background:var(--bg-secondary);opacity:.6;cursor:not-allowed}.base-textarea__field[data-v-9ebd1d3b]{width:100%;min-width:0;color:inherit;text-align:start;background:0 0;border:none;outline:none;flex:1;padding:.625rem .75rem;font-family:inherit;font-size:.875rem;font-weight:400;line-height:1.6}.base-textarea--sm .base-textarea__field[data-v-9ebd1d3b]{padding:.5rem .625rem;font-size:.8rem}.base-textarea--lg .base-textarea__field[data-v-9ebd1d3b]{padding:.75rem 1rem;font-size:1rem}.base-textarea__field[data-v-9ebd1d3b]::placeholder{color:var(--color-text-muted);font-family:inherit;font-size:inherit;opacity:1}.base-textarea__field[data-v-9ebd1d3b]:disabled{cursor:not-allowed}.base-textarea__footer[data-v-9ebd1d3b]{justify-content:space-between;align-items:center;gap:.5rem;min-height:1rem;display:flex}.base-textarea__error[data-v-9ebd1d3b]{color:#ef4444;margin:0;font-size:.8rem;line-height:1.4}.base-textarea__hint[data-v-9ebd1d3b]{color:var(--color-text-muted);margin:0;font-size:.75rem;line-height:1.4}.base-textarea__spacer[data-v-9ebd1d3b]{flex:1}.base-textarea__count[data-v-9ebd1d3b]{color:var(--color-text-muted);flex-shrink:0;margin-inline-start:auto;font-size:.75rem;line-height:1.4}.base-textarea__count--limit[data-v-9ebd1d3b]{color:#ef4444;font-weight:500}
