input,button,textarea,select,.toggle-wrapper{min-height:39px;font:inherit;color:var(--fontGray1);border:2px solid var(--fontGray1);background-color:#0000;border-radius:4px;outline:none;padding:5px 10px;font-size:16px;transition:background-color .3s}input[type=checkbox]{cursor:pointer;min-height:20px}button{cursor:pointer;border-color:#0000}input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=datetime-local],input[type=time]{cursor:text}.input-container.type-checkbox .label{color:#0000;-webkit-user-select:none;user-select:none}.label{color:var(--fontGray1);margin-bottom:5px;font-size:16px}.input:hover{border-color:var(--fontGray2)}.input:active,.input:focus{border-color:var(--purple2)}.input:disabled{background-color:var(--disabled);opacity:.6;cursor:not-allowed}.input:disabled:hover,.input:disabled:active,.input:disabled:focus{border-color:var(--fontGray1)}.input-error label,.input-error p{color:var(--cancel)}.input-error p{margin-top:5px}.input-error .input{border-color:var(--red)}.input-error .input:active,.input-error .input:focus{border-color:var(--cancel-hover)!important}.input-parent{position:relative}.arrows-container{color:var(--fontGray1);-webkit-user-select:none;user-select:none;align-items:center;height:100%;display:flex;position:absolute;top:0;right:5px}input::-webkit-calendar-picker-indicator{filter:invert(48%)sepia(30%)saturate(0%)hue-rotate(203deg)brightness(90%)contrast(95%);cursor:pointer;margin-right:8px}.arrows-container>*{cursor:pointer}.arrows-container>:hover{color:var(--fontGray2)}#Input #options-container{background-color:var(--bgHeader);border:2px solid var(--fontGray1);z-index:1;border-top:none;border-radius:0 0 5px 5px;width:100%;max-height:100px;display:none;position:absolute;overflow-y:auto}#Input input:hover+#options-container,#Input #options-container:hover{display:block}#Input #options-container .option{cursor:pointer;padding:5px 10px}#Input #options-container .option:hover{background-color:var(--fontGray2)}.input-container.type-checkbox .label-container{align-items:center;gap:8px;display:flex;position:relative}.input-container.type-checkbox .label-container img{float:left;width:25px;height:25px;display:inline-block;position:absolute}.input-container.type-checkbox .label-container.has-image span{margin-left:35px}.button{text-align:center;cursor:pointer;border-radius:.5rem;padding:.5rem 1rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s,transform .1s;display:inline-block}.button:focus{outline:none!important}.button:focus-visible{outline-offset:2px;outline:2px solid var(--purple1)!important}.button:active{transform:scale(.97)}.button:disabled{background-color:var(--disabled);opacity:.6;cursor:not-allowed}.button.primary{background-color:var(--purple1);color:var(--white);border-color:var(--purple1)}.button.primary:hover,.button.primary:active{background-color:var(--purple2)}.button.secondary{color:var(--text-primary);border-color:var(--purple1);background-color:#0000}.button.secondary:hover{background-color:var(--purple1)}.button.secondary:active{background-color:var(--purple2);color:var(--white)}.button.tertiary{color:var(--fontGray1);border-color:var(--fontGray1);background-color:#0000}.button.tertiary:hover{background-color:var(--fontGray2);color:var(--text-on-primary)}.button.tertiary:active{background-color:var(--fontGray2);border-color:var(--text-primary);color:var(--text-on-primary)}.button.confirm{background-color:var(--confirm);color:var(--white)}.button.confirm:hover,.button.confirm:active{background-color:var(--confirm-hover)}.button.cancel{background-color:var(--cancel);color:var(--white)}.button.cancel:hover,.button.cancel:active{background-color:var(--cancel-hover)}.button.white{background-color:var(--white);color:var(--purple1)}.button.white:hover{background-color:var(--gray1)}.button.white:active{background-color:var(--gray2)}.button.disabled{border-color:var(--fontGray1);background-color:var(--disabled);color:var(--fontGray1);cursor:not-allowed}.button.text{color:var(--purple1);background-color:#0000;border:none;padding:0}.button.text:hover{text-decoration:underline}.button.text:active{color:var(--purple2)}
