@import "https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap";
:root{--purple:#793698;--bg-main:#3f2cf5;--light-main:#402cf5c4;--white:#fff;--black:#000;--gray:#989494;--light-gray:#f5f5f5;--dark-gray:#4d4d4d;--light-bg:#f4f4f4;--light-green:#11e1ca;--red:red;--light-red:#f800001c;--surface:#e4e4e4;--lightest-gray:#fafafa;--lightest-color:#e2dfff;--yellow:#ffd814;--dark-black:#0a0a0a;--soft-blue:#fbfaff;--soft-gray:#828282}.header-signin-button{border:1px solid var(--light-green);color:#221f20}.header-signin-button .p-button-label{font-weight:600}.text-soft-gray{color:var(--soft-gray)}.bg-soft-blue{background-color:var(--soft-blue)}.blue-light-hover:hover{background-color:color-mix(in srgb,var(--bg-main)7%,transparent)}.acqua{background-color:#3f2cf51c}.gray{background-color:#f0f0f0}input,textarea{color:#000!important}input:focus,textarea:focus{color:#000}@media (prefers-color-scheme:dark){:root{--background:#fff;--foreground:#ededed}}html,body{color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;margin:0;font-family:Manrope,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.admin-layout .sidebar{width:250px}.admin-layout .sidebar.collapse-menu{width:100px}.admin-layout .main-content{width:100%;overflow:auto}.admin-layout .main-content::-webkit-scrollbar{display:none!important}.custom-upload-img .p-fileupload-buttonbar{background:0 0;border:none;margin-bottom:10px}.custom-upload-img .p-fileupload-buttonbar .p-button{padding:10px}.custom-upload-img .upload-img-view{border:none}.custom-upload-img .upload-img-view .p-fileupload-row{gap:10px;font-size:14px}.custom-upload-img .upload-img-view .p-fileupload-row div{width:auto}@media screen and (max-width:768px){.admin-layout .sidebar{width:100%}.admin-layout .sidebar.collapse-menu{width:100%}.admin-layout .sidebar .mobile-menu{z-index:1;background:#fff;width:70vw;height:100vh;padding:20px;transition:all .5s ease-in-out;top:0;left:0;transform:translate(-100%);margin:0!important;position:fixed!important}.admin-layout .sidebar .mobile-menu.mobile-menu-open{transform:translate(0%)}.admin-layout .main-content{width:100%}}@media print{.page-break{page-break-after:always}}.overflow-x-auto{overflow-x:auto!important}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}
