.cb-text-field{margin-bottom:var(--cb-field-gutter,0);font-family:var(--cb-font-family-base);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}.cb-text-field__label{font-weight:var(--cb-font-weight-semibold);font-size:var(--cb-font-size-sm);line-height:var(--cb-line-height-tight);color:var(--cb-text-base);margin-bottom:4px;display:block}.cb-text-field .cb-form-field-required{color:var(--cb-text-danger);margin-left:2px}.cb-text-field__input{font-family:var(--cb-font-family-base)}.cb-text-field__input .MuiOutlinedInput-notchedOutline{display:none}.cb-text-field__input .MuiInputBase-root{border:1px solid var(--cb-border-base);border-radius:var(--cb-radius-lg);background-color:var(--cb-surface-elevated);height:44px;font-family:var(--cb-font-family-base);font-size:var(--cb-font-size-sm);transition:border-color .15s,box-shadow .15s}.cb-text-field__input .MuiInputBase-root.Mui-focused{border-color:var(--cb-primary);box-shadow:0 0 0 3px var(--cb-focus-ring,var(--cb-primary-focus-ring))}.cb-text-field__input .MuiInputBase-root.Mui-error{border-color:var(--cb-border-danger)}.cb-text-field__input .MuiInputBase-root.Mui-disabled{background-color:var(--cb-surface-disabled);border-color:var(--cb-border-disabled);cursor:not-allowed}.cb-text-field__input .MuiInputBase-input{font-size:var(--cb-font-size-sm);color:var(--cb-text-base);padding:12px 16px}.cb-text-field__input .MuiInputBase-input::placeholder{color:var(--cb-text-placeholder);opacity:1}.cb-text-field__input .MuiInputBase-adornedStart .MuiInputBase-input{padding-left:0}.cb-text-field__input .MuiInputBase-adornedEnd .MuiInputBase-input{padding-right:0}.cb-text-field__input .MuiInputLabel-root{display:none}.cb-text-field__icon{color:var(--cb-text-muted);align-items:center;display:inline-flex}.cb-text-field__icon--prepend{margin-right:calc(var(--cb-spacing) * 1)}.cb-text-field__icon--append{margin-left:calc(var(--cb-spacing) * 1)}.cb-text-field__clear-btn{padding:calc(var(--cb-spacing) * 1);cursor:pointer;color:var(--cb-text-muted);font-size:var(--cb-font-size-lg);background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:flex}.cb-text-field__clear-btn:hover{color:var(--cb-text-base)}.cb-text-field__message{margin-top:calc(var(--cb-spacing) * 1.25);font-size:var(--cb-font-size-xs);color:var(--cb-text-muted);line-height:var(--cb-line-height-tight)}.cb-text-field--size-xs .cb-text-field__input .MuiInputBase-root{height:36px}.cb-text-field--size-xs .cb-text-field__input .MuiInputBase-input{font-size:var(--cb-font-size-xs);padding:8px 12px}.cb-text-field--size-xs .cb-text-field__input .MuiInputBase-adornedStart .MuiInputBase-input{padding-left:0}.cb-text-field--size-xs .cb-text-field__input .MuiInputBase-adornedEnd .MuiInputBase-input{padding-right:0}.cb-text-field--size-sm .cb-text-field__input .MuiInputBase-root{height:40px}.cb-text-field--size-sm .cb-text-field__input .MuiInputBase-input{font-size:var(--cb-font-size-sm);padding:8px 12px}.cb-text-field--size-sm .cb-text-field__input .MuiInputBase-adornedStart .MuiInputBase-input{padding-left:0}.cb-text-field--size-sm .cb-text-field__input .MuiInputBase-adornedEnd .MuiInputBase-input{padding-right:0}.cb-text-field--size-lg .cb-text-field__input .MuiInputBase-root{height:48px}.cb-text-field--size-lg .cb-text-field__input .MuiInputBase-input{font-size:var(--cb-font-size-base);padding:12px 16px}.cb-text-field--size-lg .cb-text-field__input .MuiInputBase-adornedStart .MuiInputBase-input{padding-left:0}.cb-text-field--size-lg .cb-text-field__input .MuiInputBase-adornedEnd .MuiInputBase-input{padding-right:0}.cb-text-field--variant-underline .cb-text-field__input .MuiInputBase-root{border:none;border-bottom:2px solid var(--cb-border-base);background-color:#0000;border-radius:0}.cb-text-field--variant-underline .cb-text-field__input .MuiInputBase-root.Mui-focused{border-bottom-color:var(--cb-primary);box-shadow:none}.cb-text-field--variant-underline .cb-text-field__input .MuiInputBase-root.Mui-error{border-bottom-color:var(--cb-border-danger)}.cb-text-field--variant-underline .cb-text-field__input .MuiInputBase-root.Mui-disabled{border-bottom-color:var(--cb-border-disabled);background-color:#0000}.cb-text-field--variant-underline .cb-text-field__input .MuiInputBase-input{padding-left:0;padding-right:0}.cb-text-field--bg-gray .cb-text-field__input .MuiInputBase-root{background-color:var(--cb-surface-bg)}.cb-text-field[data-state=error]{--cb-focus-ring:var(--cb-danger-focus-ring)}.cb-text-field[data-state=error] .cb-text-field__input .MuiInputBase-root{border-color:var(--cb-border-danger);background-color:var(--cb-danger-whisper-bg)}[data-theme=dark] .cb-text-field[data-state=error] .cb-text-field__input .MuiInputBase-root{background-color:var(--cb-surface-elevated)}.cb-text-field[data-state=error] .cb-text-field__message{color:var(--cb-text-danger)}.cb-text-field[data-state=success]{--cb-focus-ring:var(--cb-success-focus-ring)}.cb-text-field[data-state=success] .cb-text-field__input .MuiInputBase-root{border-color:var(--cb-border-success);background-color:var(--cb-success-whisper-bg)}[data-theme=dark] .cb-text-field[data-state=success] .cb-text-field__input .MuiInputBase-root{background-color:var(--cb-surface-elevated)}.cb-text-field[data-state=success] .cb-text-field__message{color:var(--cb-text-success)}.cb-text-field[data-disabled] .cb-text-field__label,.cb-text-field[data-disabled] .cb-text-field__message{color:var(--cb-text-disabled)}
