.v-textarea .v-field{--v-textarea-control-height:var(--v-input-control-height)}.v-textarea .v-field__field{--v-input-control-height:var(--v-textarea-control-height)}.v-textarea .v-field__input{flex:1 1 auto;-webkit-mask-image:linear-gradient(to bottom,transparent,transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px),#000 calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px));mask-image:linear-gradient(to bottom,transparent,transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px),#000 calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px));outline:none}.v-textarea .v-field__input.v-textarea__sizer{height:0!important;left:0;min-height:0!important;pointer-events:none;position:absolute;top:0;visibility:hidden}.v-textarea--no-resize .v-field__input{resize:none}.v-textarea .v-field--active textarea,.v-textarea .v-field--no-label textarea{opacity:1}.v-textarea textarea{flex:1;min-width:0;opacity:0;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.v-textarea textarea:active,.v-textarea textarea:focus{outline:none}.v-textarea textarea:invalid{box-shadow:none}:root{--background:rgb(var(--v-theme-background));--on-background:rgb(var(--v-theme-on-background));--primary:rgb(var(--v-theme-primary));--on-primary:rgb(var(--v-theme-on-primary));--secondary:rgb(var(--v-theme-secondary));--on-secondary:rgb(var(--v-theme-on-secondary));--primary-container:rgb(var(--v-theme-primary-container));--on-primary-container:rgb(var(--v-theme-on-primary-container));--secondary-container:rgb(var(--v-theme-secondary-container));--on-secondary-container:rgb(var(--v-theme-on-secondary-container));--error:rgb(var(--v-theme-error));--on-error:rgb(var(--v-theme-on-error));--footer-height:3.5rem;--sidebar-width:15vw}body{background-color:var(--background);margin:0!important;padding:0!important;white-space:break-spaces}body *{box-shadow:none!important}body .desktop-layout{margin:0 var(--sidebar-width)}.bordered,.v-application .floating-action .v-btn,.v-application .floating-action.v-btn,.v-field{border:2px solid var(--on-primary-container)}.rounded{border-radius:1rem!important}.bordered-i{border:2px solid var(--on-primary-container)!important}.recipe-container .save,.rounded-i{border-radius:1rem!important}.v-application{display:block;height:100vh;position:absolute;width:100vw}.v-application .page-container{display:block;height:calc(100vh - var(--footer-height));overflow:scroll;position:relative}.v-application .page-container .page-title{font-size:2.5rem;margin:5rem 0 1rem .5rem}.v-application .page-container .page-subtitle{margin:0 0 1rem .5rem}.v-application .page-container .page-header .page-back{margin:2rem 0 0 -.5rem}.v-application .page-container .page-header .page-back .v-btn__content{margin-top:.1rem}.v-application .page-container .page-header:has(.page-back)>.page-title{margin-top:0!important}.v-application .floating-action{bottom:calc(var(--footer-height) + 2rem);position:fixed;right:.75rem;z-index:2}.v-application .floating-action .v-btn,.v-application .floating-action.v-btn{background-color:var(--primary-container);color:var(--on-primary-container);margin-left:5px;margin-top:7px}.v-application .floating-action span{font-size:larger}.v-application .floating-action__options{align-items:flex-end;display:flex;flex-direction:column}.spinner{animation:spin-animation 1.5s infinite}@keyframes spin-animation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.v-input{flex:0!important;margin:.25rem 0}.v-input__details{display:none}.v-card .v-card-title{font-size:large;font-weight:700;white-space:normal}.v-card .v-card-subtitle{height:100%;white-space:normal}.v-navigation-drawer{width:var(--sidebar-width)!important}.v-label{width:100%}.v-field,.v-input{border-radius:.5rem!important}.image-container .v-icon{background-color:var(--primary-container);border-radius:.3rem}.image-container .v-btn{display:flex;overflow:hidden;position:relative}.image-container .v-btn img{position:absolute}.recipe-container{border-radius:1rem;display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;padding:0 .5rem}.recipe-container__form{max-height:inherit;overflow:scroll;width:100%}.recipe-container .upload-image{background-color:var(--primary-container);height:6rem;margin-top:1rem;width:100%}.recipe-container .save{border:2px solid #000;height:51px;margin-bottom:2rem;margin-top:0;width:100%}
