@import url(https://fonts.googleapis.com/css2?family=Kumbh+Sans:wght@100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);.login-container{background-color:#f9f9f9;border:1px solid #ddd;border-radius:5px;box-shadow:0 0 10px #0000001a;margin:150px auto;max-width:400px;padding:20px;text-align:center}.login-container .main-text{color:#333335;font-family:Kumbh Sans,sans-serif;font-optical-sizing:auto;font-size:24px;font-style:normal;font-variation-settings:"YOPQ" 300;font-weight:400}.login-container .sub-main-text{color:#333335;font-family:Kumbh Sans,sans-serif;font-optical-sizing:auto;font-size:14px;font-weight:400;margin-top:-30px}.login-container form{padding:20px;text-align:left}.login-container form .password-main-div,.login-container form .username-main-div{margin-bottom:20px}.login-container form .password-main-div .label-name,.login-container form .password-main-div .label-password,.login-container form .username-main-div .label-name,.login-container form .username-main-div .label-password{color:#000;display:block;font-family:Kumbh Sans,sans-serif;font-optical-sizing:auto;font-size:14px;font-weight:500;margin-bottom:8px}.login-container form .password-main-div .label-name .required-asterisk,.login-container form .password-main-div .label-password .required-asterisk,.login-container form .username-main-div .label-name .required-asterisk,.login-container form .username-main-div .label-password .required-asterisk{color:red}.login-container form .password-main-div .main-input,.login-container form .username-main-div .main-input{border:1px solid #e9edf6;border-radius:4px;height:14px;padding:8px;position:relative;width:calc(100% - 16px)}.login-container form .password-input-container{position:relative}.login-container form .password-input-container .toggle-password{color:#333;cursor:pointer;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.login-container form .additional-options{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.login-container form .additional-options .remember-me{align-items:center;display:flex}.login-container form .additional-options .remember-me input{margin-right:5px}.login-container form .additional-options .forgot-password a,.login-container form .additional-options .remember-me label{color:#333335;font-family:Kumbh Sans,sans-serif;font-size:14px}.login-container form .additional-options .forgot-password a{text-decoration:none}.login-container form .additional-options .forgot-password a:hover{text-decoration:underline}.login-container form button{background-color:#00a5a2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Kumbh Sans,sans-serif;font-weight:700;padding:10px;width:100%}.login-container form button:hover{background-color:#45a049}.login-container .signup-text{color:#333335;font-family:Kumbh Sans,sans-serif;font-size:14px;margin-bottom:40px;margin-top:5px}.login-container .signup-text a{color:#007bff;text-decoration:none}.login-container .signup-text a:hover{text-decoration:underline}.login-container .error-message{color:red;margin-top:10px}.sidebar{align-items:center;background-color:#082c4c;box-shadow:2px 0 5px #0000001a;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:space-between;left:0;overflow:hidden;padding:20px;position:fixed;top:0;transition:width .3s;width:220px}.sidebar.collapsed{width:60px}.sidebar.collapsed .names-cat .section-label{display:none}.sidebar.collapsed h2{font-size:12px}.sidebar.collapsed .logout-name{display:none}.sidebar.collapsed .icon{margin-right:10}.sidebar.collapsed .logout-button{justify-content:center;width:60px}.sidebar .sidebar-top{align-items:center;display:flex;flex-direction:column;margin-top:-15px}.sidebar h2{background-color:#0000;font-family:Kumbh Sans,sans-serif;font-size:25px;font-weight:500;margin-bottom:20px;margin-top:10px;text-align:center}.sidebar h2.admin-panel{font-size:20px}.sidebar .hr-line{background-color:#dfdada;height:1px;margin-top:-10px;width:100%}.sidebar .section-label{color:#aaa;font-family:Kumbh Sans,sans-serif;font-optical-sizing:auto;font-size:15px;font-weight:500;margin:10px 0 5px;text-align:left;width:100%}.sidebar nav ul{list-style:none;padding:0;width:90%}.sidebar nav ul li{float:left;height:50px;margin-bottom:20px;width:100%}.sidebar nav ul li a{align-items:center;background-color:#0000;border-radius:5px;color:#fff;display:flex;font-family:Kumbh Sans,sans-serif;font-optical-sizing:auto;font-size:14px;font-weight:500;padding:0;text-decoration:none;transition:background-color .3s;width:100%}.sidebar nav ul li a .icon{margin-right:10px}.sidebar nav ul li a.active:hover,.sidebar nav ul li a:hover:hover{background-color:#ffffff4d}.sidebar .logout-button{background-color:#ff4d4d;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:16px;margin-bottom:2rem;padding-bottom:10px;padding-right:5px;padding-top:10px;transition:background-color .3s;width:150px}.sidebar .logout-button .icon{margin-right:10px}.sidebar .logout-button:hover{background-color:#ff1a1a}.sidebar .toggle-button{align-items:center;background-color:#333;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:16px;justify-content:center;margin:0 auto 2rem;padding:10px;transition:background-color .3s;width:calc(100% - 40px)}.sidebar .toggle-button:hover{background-color:#555}.sidebar .sidebar .active{background-color:#00a5a2;border-radius:4px;color:#fff}.sidebar .sidebar .active .icon{color:#fff}.sidebar .sidebar .active .names-cat{font-weight:700}@media(max-width:768px){.sidebar{width:200px}.sidebar .sidebar-image{height:60px;margin-bottom:15px;width:60px}.sidebar h2{font-size:18px;margin-bottom:15px}.sidebar nav ul li a{font-size:14px;padding:8px}.sidebar nav ul li a .icon{margin-right:8px}.sidebar .logout-button{font-size:14px;margin:0 auto;padding:8px;width:calc(100% - 30px)}.sidebar .logout-button .icon{margin-right:8px}}@media(max-width:480px){.sidebar{height:auto;padding:10px;position:static;width:100%}.sidebar,.sidebar .sidebar-top{align-items:center;flex-direction:row}.sidebar .sidebar-image{height:50px;margin-bottom:0;margin-right:10px;width:50px}.sidebar h2{font-size:16px;margin-bottom:0}.sidebar nav{flex-grow:1}.sidebar nav ul{display:flex;flex-direction:row;justify-content:space-around}.sidebar nav ul li{margin:0}.sidebar .logout-button,.sidebar nav ul li a{font-size:12px;padding:5px}.sidebar .logout-button{margin:0 auto;width:calc(100% - 20px)}.sidebar .logout-button .icon{margin-right:5px}}.main-panel{background-color:#e5dcdc}.admin-panel{display:flex}.content{margin-left:200px;padding:20px;position:relative;transition:margin-left .3s ease,width .3s ease;width:calc(100% - 200px)}.sticky-navbar{background-color:#fff;border-bottom:1px solid #ddd;box-shadow:0 2px 4px #0000001a;justify-content:space-between;left:260px;padding:10px 20px;position:fixed;right:0;top:0;transition:left .3s ease,width .3s ease;z-index:1000}.left-section,.sticky-navbar{align-items:center;display:flex}.toggle-sidebar{background:none;border:none;cursor:pointer;font-size:18px;margin-right:20px}.search-box{align-items:center;border:1px solid #ccc;border-radius:4px;display:flex;padding:5px 10px}.search-box input{border:none;margin-left:10px;outline:none}.right-section{align-items:center;display:flex}.welcome-text{font-size:16px;margin-right:20px}.icon{cursor:pointer;font-size:20px;margin-left:20px}.user-profile{position:relative}.user-profile .dropdown{background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 4px #0000001a;display:none;position:absolute;right:0;z-index:1001}.user-profile:hover .dropdown{display:block}.user-profile .dropdown button{background:none;border:none;cursor:pointer;padding:10px 20px;text-align:left;width:100%}.user-profile .dropdown button:hover{background-color:#f9f9f9}.sidebar.collapsed{width:50px}.sidebar.collapsed+.content{margin-left:50px;width:calc(100% - 50px)}.sidebar.collapsed+.content .sticky-navbar{left:90px}.logo-div{height:70px;margin-left:0;margin-right:0;margin-top:-30px;padding-bottom:20px}.logo-img{height:120px;width:130px}.category-admin-panel{display:flex;height:88vh;justify-content:space-evenly;margin-left:40px;padding:20px}.add-category{background-color:#fff;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.102);font-family:Roboto,sans-serif;height:500px;margin-top:50px;padding:20px;width:500px}.add-category .title-category{color:#333;font-family:Kumbh Sans,sans-serif;font-size:35px;font-weight:600;margin-bottom:20px;text-align:left}.add-category form{display:flex;flex-direction:column;margin-bottom:30px}.add-category form div{margin-bottom:20px}.add-category form div label{color:#333;display:block;font-family:Kumbh Sans,sans-serif;font-weight:700;font-weight:500;margin-bottom:10px}.add-category form div .input-category{border:1px solid #ddd;border-radius:4px;font-size:16px;padding:10px;width:96%}.add-category form div .input-category::placeholder{color:#c9bfbf;font-family:Kumbh Sans,sans-serif;font-size:14px}.add-category form .button-add-category{background-color:#00a5a2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s;width:190px}.add-category form .button-add-category:hover{background-color:#008d8b}.categories-container{grid-gap:20px;background-color:#fff;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.102);display:grid;font-family:Roboto,sans-serif;gap:20px;grid-template-columns:repeat(2,1fr);height:580px;margin-top:50px;overflow-y:auto;padding:20px;width:calc(100% - 700px)}.categories-container .title-category-result{color:#333;font-family:Kumbh Sans,sans-serif;font-size:35px;font-weight:600;grid-column:span 2;margin-bottom:20px;text-align:left}.categories-container .category-card{align-items:center;background:#f9f9f9;border-radius:8px;box-shadow:0 0 5px #0000001a;display:flex;flex-direction:column;padding:20px;text-align:center}.categories-container .category-card .category-info{align-items:center;display:flex;flex-direction:column;margin-bottom:10px}.categories-container .category-card .category-info .category-name{color:#333;font-weight:700}.categories-container .category-card .category-info .category-title{color:#666;display:block;margin-top:10px}.categories-container .category-card .category-actions{display:flex;gap:10px}.categories-container .category-card .category-actions button{background-color:#00a5a2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:5px 10px;transition:background-color .3s}.categories-container .category-card .category-actions button:hover{background-color:#008d8b}.product-category-admin-panel{display:flex;gap:20px;height:88vh;justify-content:space-evenly;margin-left:40px;margin-top:50px;padding:20px}.product-category-admin-panel .add-product-category{background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;font-family:Roboto,sans-serif;height:480px;margin-bottom:20px;padding:20px;width:500px}.product-category-admin-panel .add-product-category .title-category{color:#333;font-family:Roboto,sans-serif;font-size:24px;font-weight:600;margin-bottom:20px;text-align:left}.product-category-admin-panel .add-product-category form{display:flex;flex-direction:column}.product-category-admin-panel .add-product-category form label{color:#555;font-weight:600;margin-bottom:10px}.product-category-admin-panel .add-product-category form .input-category,.product-category-admin-panel .add-product-category form .input-file{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-family:Roboto,sans-serif;font-size:16px;margin-bottom:20px;padding:10px;width:100%}.product-category-admin-panel .add-product-category form .input-file{padding:5px}.product-category-admin-panel .add-product-category form .button-add-category{background-color:#00a5a2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:10px;transition:background-color .3s;width:40%}.product-category-admin-panel .add-product-category form .button-add-category:hover{background-color:#008d8b}.product-category-admin-panel .add-product-category form .image-preview{margin-top:20px}.product-category-admin-panel .add-product-category form .image-preview img{border:1px solid #ddd;border-radius:4px;height:auto;width:100%}.product-category-admin-panel .product-categories-container{background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;font-family:Roboto,sans-serif;padding:20px;width:calc(100% - 600px)}.product-category-admin-panel .product-categories-container .title-category-result{color:#333;font-size:24px;font-weight:600;margin-bottom:20px;text-align:left}.product-category-admin-panel .product-categories-container .category-card{align-items:center;background:#f9f9f9;border-radius:8px;box-shadow:0 0 5px #0000001a;display:flex;justify-content:space-between;margin-bottom:10px;padding:15px}.product-category-admin-panel .product-categories-container .category-card .category-info{align-items:flex-start;display:flex;flex-direction:column}.product-category-admin-panel .product-categories-container .category-card .category-info img{border:1px solid #ddd;border-radius:8px;height:100px;margin-bottom:10px;object-fit:cover;width:100px}.product-category-admin-panel .product-categories-container .category-card .category-info .category-name{color:#333;font-weight:700}.product-category-admin-panel .product-categories-container .category-card .category-info .category-quantity{color:#666}.product-category-admin-panel .product-categories-container .category-card .category-actions{display:flex;gap:10px}.product-category-admin-panel .product-categories-container .category-card .category-actions button{background-color:#00a5a2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:5px 10px;transition:background-color .3s}.product-category-admin-panel .product-categories-container .category-card .category-actions button:hover{background-color:#008d8b}.product-container{margin-top:50px;padding:20px}.product-card-display,.product-card-entry{background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;flex:1 1;padding:20px}.product-card-display h2,.product-card-entry h2{color:#333;font-family:Roboto,sans-serif;font-weight:600;margin-bottom:15px}.product-card-entry{height:500px}.product-card-entry form{display:flex;flex-direction:column}.product-card-entry form div{margin-bottom:15px}.product-card-entry form div label{color:#555;display:block;font-weight:600;margin-bottom:5px}.product-card-entry form div .input-product{border:1px solid #ddd;border-radius:4px;font-size:16px;padding:10px;width:90%}.product-card-entry form .button-add-product{background-color:#00a5a2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;width:40%}.product-card-entry form .button-add-product:hover{background-color:#008d8b}.product-card-display{overflow-y:auto}.product-card-display .product-display-item{align-items:center;background:#f9f9f9;border-radius:8px;box-shadow:0 0 5px #0000001a;display:flex;justify-content:space-between;margin-bottom:10px;padding:15px}.product-card-display .product-display-item .product-info{display:flex;flex-direction:column}.product-card-display .product-display-item .product-info .product-image{border-radius:4px;height:80px;margin-bottom:10px;object-fit:cover;width:80px}.product-card-display .product-display-item .product-info .product-name{color:#333;font-weight:700}.product-card-display .product-display-item .product-info .product-price,.product-card-display .product-display-item .product-info .product-quantity{color:#666;margin-top:5px}.product-card-display .product-display-item .product-actions{display:flex;gap:10px}.product-card-display .product-display-item .product-actions button{background-color:#00a5a2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:5px 10px}.product-card-display .product-display-item .product-actions button:hover{background-color:#008d8b}.review-container{margin-top:60px;padding:20px}.card-container{margin-bottom:190px;margin-left:40px}.review-card-display,.review-card-entry{background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;flex:1 1;padding:20px}.review-card-display h2,.review-card-entry h2{color:#333;font-family:Roboto,sans-serif;font-weight:600;margin-bottom:15px}.review-card-entry{height:400px}.review-card-entry form{display:flex;flex-direction:column}.review-card-entry form div{margin-bottom:15px}.review-card-entry form div label{color:#555;display:block;font-weight:600;margin-bottom:5px}.review-card-entry form div .input-review{border:1px solid #ddd;border-radius:4px;font-size:16px;padding:10px;width:90%}.review-card-entry form .button-add-review{background-color:#00a5a2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;text-align:center;width:40%}.review-card-entry form .button-add-review:hover{background-color:#008d8b}.review-card-display{overflow-y:scroll}.review-card-display .review-display-item{align-items:center;background:#f9f9f9;border-radius:8px;box-shadow:0 0 5px #0000001a;display:flex;justify-content:space-between;margin-bottom:10px;padding:15px}.review-card-display .review-display-item .review-info{align-items:center;display:flex;flex-direction:column;text-align:center}.review-card-display .review-display-item .review-info .review-image{border-radius:4px;height:80px;margin-bottom:10px;object-fit:cover;width:80px}.review-card-display .review-display-item .review-info .review-name{color:#333;font-size:16px;font-weight:700;margin-bottom:5px}.review-card-display .review-display-item .review-info .review-description{color:#666;font-size:14px}.review-card-display .review-display-item .review-actions{display:flex;flex-direction:row;gap:10px}.review-card-display .review-display-item .review-actions button{background-color:#00a5a2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:5px 10px}.review-card-display .review-display-item .review-actions button:hover{background-color:#008d8b}.news-container{margin-top:50px;padding:20px}.card-container{display:flex;gap:20px;height:auto;justify-content:space-between}@media(max-width:768px){.card-container{flex-direction:column}}.news-card-display,.news-card-entry{background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;flex:1 1;padding:20px}.news-card-display h2,.news-card-entry h2{color:#333;font-family:Roboto,sans-serif;font-weight:600;margin-bottom:15px}.news-card-entry form{display:flex;flex-direction:column}.news-card-entry form div{margin-bottom:15px}.news-card-entry form div label{color:#555;display:block;font-weight:600;margin-bottom:5px}.news-card-entry form div .input-news{border:1px solid #ddd;border-radius:4px;font-size:16px;padding:10px;width:90%}.news-card-entry form .button-add-news{background-color:#00a5a2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;width:40%}.news-card-entry form .button-add-news:hover{background-color:#008d8b}.news-card-display{overflow-y:scroll}.news-card-display .news-display-item{align-items:center;background:#f9f9f9;border-radius:8px;box-shadow:0 0 5px #0000001a;display:flex;justify-content:space-between;margin-bottom:10px;padding:15px}.news-card-display .news-display-item .news-info{display:flex;flex-direction:column}.news-card-display .news-display-item .news-info .news-image{border-radius:4px;height:80px;margin-bottom:10px;object-fit:cover;width:80px}.news-card-display .news-display-item .news-info .news-title{color:#333;font-weight:700}.news-card-display .news-display-item .news-info .news-date,.news-card-display .news-display-item .news-info .news-description,.news-card-display .news-display-item .news-info .news-url{color:#666;margin-top:5px}.news-card-display .news-display-item .news-actions{display:flex;gap:10px}.news-card-display .news-display-item .news-actions button{background-color:#00a5a2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:5px 10px}.news-card-display .news-display-item .news-actions button:hover{background-color:#008d8b}.dashboard-container{height:81vh;margin-left:40px;margin-top:50px;padding:20px}.dashboard-container .welcome-section{background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-bottom:30px;padding:20px;text-align:center}.dashboard-container .welcome-section h1{color:#333;font-family:Playfair Display,serif;font-size:45px;font-weight:600;margin-bottom:10px}.dashboard-container .welcome-section p{color:#666;font-family:Roboto,sans-serif;font-size:16px}.dashboard-container .features-section h2{color:#333;font-family:Playfair Display,serif;font-size:45px;font-weight:600;margin-bottom:20px;text-align:center}.dashboard-container .features-section .features-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.dashboard-container .features-section .features-grid .feature-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;flex:1 1 200px;max-width:300px;padding:15px;text-align:center}.dashboard-container .features-section .features-grid .feature-card .feature-icon{color:#00a5a2;font-size:40px;margin-bottom:10px}.dashboard-container .features-section .features-grid .feature-card h3{color:#333;font-family:Roboto,sans-serif;font-size:18px;font-weight:600;margin-bottom:10px}.dashboard-container .features-section .features-grid .feature-card p{color:#666;font-family:Roboto,sans-serif;font-size:14px}
/*# sourceMappingURL=main.d0ef120f.css.map*/