.control-textarea{z-index:0;cursor:text;border-radius:2px;line-height:1.375rem;position:relative}.control-textarea__inner{flex-flow:row;align-items:flex-start;display:flex}.control-textarea__tools{flex-flow:row;justify-content:flex-end;align-items:flex-start;display:flex;position:absolute;bottom:.5rem;right:.5rem}.control-textarea:has(.control-textarea__tools){padding-right:3.5rem}.control-textarea:has(.control-textarea__tools) .control-textarea__textarea{padding-top:1.0625rem;padding-bottom:1.0625rem}.control-textarea:before{content:"";opacity:.3;pointer-events:none;border-radius:2px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px}.control-textarea:after{content:"";box-shadow:0 0 0 4px var(--color-focus);opacity:0;pointer-events:none;transition:opacity var(--ui-speed) var(--ui-easing) 0s;border-radius:2px;position:absolute;inset:0}.control-textarea.focus:before{opacity:1;box-shadow:inset 0 0 0 1px var(--color-focus)}.control-textarea.focus:after{opacity:.2}.control-textarea:hover:before{opacity:1}.control-textarea [disabled],.control-textarea [readonly],.control-textarea.disabled,.control-textarea.readonly{cursor:default}.control-textarea [disabled]:before,.control-textarea [readonly]:before,.control-textarea.disabled:before,.control-textarea.readonly:before{box-shadow:none;opacity:.05;background-color:currentColor}.control-textarea.has-error:before{box-shadow:inset 0 0 0 1px var(--color-danger)}.control-textarea__holder{flex:auto}.control-textarea__textarea{float:left;width:100%;font-size:inherit;box-shadow:none;appearance:none;text-align:inherit;box-sizing:border-box;min-height:2.5rem;line-height:inherit;background-color:#0000;border:none;border-radius:0;outline:none;flex:auto;margin:0;padding:.5625rem 0}.control-textarea__textarea::-webkit-scrollbar{width:10px;height:10px}.control-textarea__textarea::-webkit-scrollbar-button{width:0;height:0}.control-textarea__textarea::-webkit-scrollbar-thumb{border-radius:var(--radius-default)}.control-textarea__textarea::-webkit-scrollbar-track{border-radius:var(--radius-default)}.control-textarea__textarea::-webkit-scrollbar-thumb{background:#0000001a}.control-textarea__textarea::-webkit-scrollbar-thumb:hover{background:#000}.control-textarea__textarea::-webkit-scrollbar-thumb:active{background:#000}.control-textarea__textarea::-webkit-scrollbar-track{border-radius:var(--radius-default);background:#ffffff0d}.control-textarea__textarea::-webkit-scrollbar-track:hover{background:#ffffff1a}.control-textarea__textarea::-webkit-scrollbar-track:active{background:#ffffff1a}.control-textarea__textarea::-webkit-scrollbar-corner{background:0 0}.control-textarea__textarea{resize:none;overflow-y:auto}.control-textarea__textarea::placeholder{color:#0000004d}.control-textarea__textarea::-ms-clear{appearance:none;opacity:0;width:0;height:0;display:none}.control-textarea__holder:first-child .control-textarea__textarea{padding-left:.75rem}.control-textarea__holder:last-child .control-textarea__textarea{padding-right:.75rem}@media print{.control-textarea{break-inside:avoid;border:1px solid!important}}.control-textarea__icon{box-sizing:border-box;width:2.5rem;height:2.5rem;color:inherit;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.control-textarea__icon path{fill:currentColor}.control-textarea__addon{pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:0 2px 2px 0;flex-flow:row;flex:none;align-items:stretch;min-width:2.5rem;min-height:2.5rem;padding:0;line-height:2.5rem;display:flex;position:relative}.control-textarea__addon>SPAN{padding:0 .75rem}.control-textarea__addon .loading-content{width:1rem;height:1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.control-textarea__addon A,.control-textarea__addon BUTTON{color:currentColor;cursor:pointer;pointer-events:auto;background:0 0;border:none;border-radius:0;outline:none;flex:none;min-width:2.5rem;margin:0;padding:0;position:relative}.control-textarea__addon A[disabled],.control-textarea__addon A:disabled,.control-textarea__addon BUTTON[disabled],.control-textarea__addon BUTTON:disabled{pointer-events:none}.control-textarea__addon A[disabled] path,.control-textarea__addon A[disabled] circle,.control-textarea__addon A:disabled path,.control-textarea__addon A:disabled circle,.control-textarea__addon BUTTON[disabled] path,.control-textarea__addon BUTTON[disabled] circle,.control-textarea__addon BUTTON:disabled path,.control-textarea__addon BUTTON:disabled circle{fill:currentColor}.control-textarea__addon A:before,.control-textarea__addon BUTTON:before{content:"";position:absolute;inset:0}.control-textarea__addon A svg,.control-textarea__addon BUTTON svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.control-textarea__addon path,.control-textarea__addon circle{fill:currentColor;stroke:currentColor}.control-textarea__addon SPAN{white-space:nowrap}.control-textarea__addon>svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}