:root{--input-primary:#7B3FF2;--input-border-default:rgba(0,0,0,0.23);--input-border-hover:#7B3FF2;--input-text-primary:rgba(0,0,0,0.87);--input-text-secondary:rgba(0,0,0,0.6);--input-text-disabled:rgba(0,0,0,0.38);--input-bg-default:#ffffff;--input-radius:0.75rem;--input-transition:cubic-bezier(0.4,0,0.2,1)}.form-field{margin-bottom:8px}.form-field,.input-wrapper{position:relative;width:100%}.input-wrapper{color:var(--input-text-primary);box-sizing:border-box;cursor:text;display:inline-flex;align-items:center}.input-container{position:relative;padding:0;min-height:56px;display:flex;align-items:center}.input-container input{font:inherit;color:currentColor;padding:16.5px 14px!important;border:0!important;box-sizing:border-box;background:transparent!important;height:auto;margin:0;display:block;width:100%;outline:0!important;font-size:1rem;line-height:1.4375em;box-shadow:none!important}.input-container input::placeholder{opacity:0;transition:opacity .2s var(--input-transition)}.form-field.focused .input-container input::placeholder{opacity:1}fieldset.input-border{position:absolute;top:-5px;left:0;right:0;bottom:0;margin:0;padding:0 8px;pointer-events:none;border-radius:var(--input-radius);border:1px solid var(--input-border-default)!important;overflow:hidden;text-align:left;transition:border-color .2s var(--input-transition),border-width .2s var(--input-transition);box-shadow:none!important}.input-border-legend{width:auto;height:11px;display:block;padding:0;font-size:.75em;visibility:hidden;max-width:.01px;transition:max-width 50ms var(--input-transition) 0s;white-space:nowrap}.input-border-legend span{padding:0 5px;display:inline-block;opacity:0;visibility:visible}.floating-label.shrink~.input-container fieldset.input-border .input-border-legend{max-width:1000px;transition:max-width .1s var(--input-transition) 50ms}.floating-label{position:absolute;left:0;top:0;transform-origin:top left;transform:translate(14px,18px) scale(1);transition:color .2s var(--input-transition),transform .2s var(--input-transition);pointer-events:none;color:var(--input-text-secondary);font-size:1rem;line-height:1.4375em;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;z-index:1}.floating-label.shrink{transform:translate(14px,-9px) scale(.75);color:var(--input-text-secondary)}.floating-label.shrink:before{content:"";position:absolute;left:-5px;right:-5px;top:50%;height:2px;background:var(--input-bg-default);transform:translateY(-50%);z-index:-1}.form-field.focused .floating-label{color:var(--input-primary)}.form-field:hover fieldset.input-border{border-color:var(--input-border-hover)}.form-field.focused fieldset.input-border{border-width:2px!important;border-color:var(--input-primary)!important;box-shadow:none!important}.form-field.disabled .input-container input{color:var(--input-text-disabled);cursor:default}.form-field.disabled fieldset.input-border{border-color:var(--input-text-disabled)}.form-field.disabled .floating-label{color:var(--input-text-disabled)}.form-field.error fieldset.input-border{border-color:#d32f2f}.form-field.error .floating-label{color:#d32f2f}.form-field.error.focused fieldset.input-border{border-color:#d32f2f}.form-field.error.focused .floating-label{color:#d32f2f}.form-helper-text{color:var(--input-text-secondary);font-size:.75rem;line-height:1.66;margin:3px 14px 0}.form-helper-text.error{color:#d32f2f}input[type=datetime-local]::-webkit-calendar-picker-indicator{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;cursor:pointer}input[type=datetime-local]{cursor:pointer}