body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{align-items:center;background-color:#e3f2fd;border-bottom:3px solid #90caf9;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;padding:10px 20px}.welcome-text{color:#444;font-size:1.5rem;font-weight:500;line-height:1.5;text-shadow:1px 1px 2px #0000001a}.welcome-text .highlight{color:tomato;font-weight:700;text-transform:uppercase}.logo{align-items:center;display:flex;flex-direction:row;text-align:center}.logo-image{height:100px;padding-right:20px;width:100px}.header-icons{display:flex;gap:15px}.icon-button{background:none;border:none;color:#333;cursor:pointer;font-size:20px;transition:color .3s ease}.icon-button:hover{color:#42a5f5}.profile-container{position:relative}.dropdown-menu{background-color:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 4px 8px #0000001a;padding:10px;position:absolute;right:0;top:40px;width:150px;z-index:10}.dropdown-username{border-bottom:1px solid #ddd;color:#333;font-weight:700;margin:0;padding:5px 0;text-align:center}.dropdown-link{background-color:#57c35b;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;margin-top:10px;padding:8px 10px;width:100%}.dropdown-link:hover{background-color:#48a74b}.logout-button{background-color:#42a5f5;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;margin-top:10px;padding:8px 10px;width:100%}.logout-button:hover{background-color:#1e88e5}.login-container{align-items:center;background:linear-gradient(135deg,#1e88e5,#5c6bc0);display:flex;height:100vh;justify-content:center}.login-card{background-color:#fff;border-radius:12px;box-shadow:0 8px 20px #0003;padding:40px;text-align:center;width:400px}.login-title{color:#1e88e5;font-size:1.8rem;font-weight:700;margin-bottom:20px}.form-group{margin-bottom:20px;text-align:left}.form-group label{color:#555;display:block;font-size:.9rem;font-weight:700;margin-bottom:8px}.form-group input{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:1rem;outline:none;padding:10px;transition:border-color .3s ease;width:100%}.form-group input:focus{border-color:#1e88e5}.login-button{background-color:#1e88e5;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:10px 20px;transition:background-color .3s ease;width:100%}.login-button:hover{background-color:#1565c0}.login-footer{color:#aaa;font-size:.8rem;margin-top:20px}.error-message{color:red;font-size:.9rem;margin-bottom:1rem;text-align:center}.summary-card{align-items:center;background-color:#fff;display:flex;justify-content:space-between;transition:transform .2s ease,box-shadow .2s ease}.summary-card:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-5px)}.summary-card.sales{background-color:#d1ecf1;border-left:5px solid #17a2b8}.summary-card.orders{background-color:#f8d7da;border-left:5px solid #dc3545}.summary-card.revenue{background-color:#d4edda;border-left:5px solid #28a745}.summary-card h3{font-size:1.5rem}.summary-card .value{color:#333;font-size:1.8rem}.sidebar{background-color:#343a40;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:flex-start;left:0;position:fixed;top:0;width:250px}.logos{background-color:#222;height:70px;text-align:center}.sidebar .MuiListItem-root{padding:10px 20px}.sidebar .MuiListItemText-primary{color:#fff}.sidebar .MuiListItem-root.active{background-color:#007bff;color:#fff}.sidebar .MuiListItem-root.active .MuiSvgIcon-root{color:#fff}.sidebar .MuiListItem-root:hover{background-color:#444}.sidebar .MuiListItem-root .MuiSvgIcon-root{color:#fff;margin-right:10px}.headers{background-color:#fff!important;box-shadow:0 2px 6px #0000001a!important;height:70px!important;left:250px!important;padding:5px!important;position:fixed!important;top:0!important;width:calc(100% - 250px)!important;z-index:1000!important}.MuiToolbar-root{align-items:center;display:flex;justify-content:space-between}.header-title{color:#000;flex-grow:1;font-size:1.8rem;font-weight:600}.MuiButton-root{font-size:1rem;font-weight:600}.MuiAppBar-root{padding:0 2rem}.MuiButton-root .MuiSvgIcon-root{margin-right:8px}.dashboard-container,.dashboard-main{background-color:#f8f9fc}.dashboard-main{flex-grow:1;height:100vh;margin-left:250px;margin-top:50px;padding:1rem}.summary-cards{display:flex;gap:1rem;margin-bottom:2rem}.summary-card{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;flex:1 1;padding-left:1.5rem}.summary-card h3{color:#333;font-size:1.2rem}.summary-card .value{color:#4e73df;font-size:1.3rem;font-weight:600}.charts{display:flex;gap:2rem}.chart-box{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;flex:1 1;padding:1.5rem}.chart-box h2{color:#4e73df;font-size:1.6rem;margin-bottom:1rem}body{font-family:Arial,sans-serif}h1{color:#4e73df;font-size:2rem;margin-bottom:1.5rem}.orders-table{border-radius:8px;box-shadow:0 4px 10px #0000001a;margin-top:20px;overflow:hidden}.table-header{background-color:#4e73df}.table-header .MuiTableCell-root{color:#fff;font-size:1.1rem;font-weight:700}.table-row:nth-of-type(2n){background-color:#f8f9fc}.table-row:hover{background-color:#e2e6ea}.table-row .MuiTableCell-root{color:#343a40;font-size:1rem;padding:16px}.MuiCircularProgress-root{color:#4e73df}.table-row.discounted{background-color:#fffae6!important;font-weight:700}p{color:gray;font-size:1.2rem}.reprint-btn{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:6px 12px;transition:background-color .3s ease,transform .2s ease}.reprint-btn:hover{background-color:#218838;transform:scale(1.05)}.reprint-btn:active{transform:scale(.95)}@media screen and (max-width:768px){.MuiTableCell-root{font-size:.9rem}h1{font-size:1.5rem}}.order-detail-page{background-color:#f5f5f5;margin-left:250px;padding:2rem}.card-container{margin-top:1rem}.card-header{background-color:#036;color:#fff;padding:1rem;text-align:center}.card-content{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:2rem}.card-content h5{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.card-content .order-item-table{margin-top:1rem}.table-header{background-color:#036;color:#fff;font-weight:700}.table-body{background-color:#fafafa}.button-container{display:flex;gap:1rem;justify-content:flex-start;margin-top:2rem}@media (max-width:768px){.card-container{padding:.5rem}.card-content{padding:1rem}}.products-page .container{padding:0 15px}.products-page .page-header{display:flex;justify-content:space-between;margin-left:270px;margin-right:20px;margin-top:80px}.products-page .page-header h4{color:#333;font-size:24px;font-weight:700}.products-page .page-header .action-buttons{display:flex;gap:10px;padding:10px}.MuiButton-root.custom-button{font-size:12px!important;min-height:0!important;min-height:auto!important;padding:4px!important}.products-page .product-card{align-items:center;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex:0 0 20%;flex-direction:column;justify-content:center;margin:8px;max-height:250px;max-width:250px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.products-page .product-card:hover{box-shadow:0 4px 8px #0003;transform:translateY(-5px)}.products-page .product-card img{height:25%;width:25%}.products-page .product-card-content{padding:8px}.products-page .product-card-content h5{color:#333;font-size:18px;font-weight:700;margin-bottom:8px}.products-page .product-card-content p{color:#555;font-size:14px;margin:4px 0}.products-page .filter-dropdown .MuiOutlinedInput-notchedOutline{border-color:#ddd;border-width:1px}.products-page .filter-dropdown .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#007bff}.products-page .product-grid{display:flex;flex-wrap:wrap;justify-content:space-between;margin-left:300px}.addons-container{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;max-height:200px;overflow-y:auto;padding:8px}.addon-item.exclusive{background-color:#f0f8ff;border-left:5px solid #007bff}.exclusive-badge{color:#007bff;font-size:.8rem;font-weight:700;margin-left:8px}.addon-item{align-items:center;display:flex;gap:10px}.addon-checkbox{color:#1976d2}.MuiInputLabel-outlined{background-color:#fff;font-size:14px;left:14px;padding:0 5px;position:absolute;top:10px;transition:all .2s ease}.MuiFormControl-root.Mui-focused .MuiInputLabel-outlined,.MuiFormControl-root.MuiFormControl-filled .MuiInputLabel-outlined{color:#1976d2;transform:translateY(-16px) scale(.75)}.MuiFormControl-root.MuiFormControl-filled .MuiInputLabel-outlined{transform:translateY(-16px) scale(.75)}.MuiFormControl-root.MuiFormControl-empty .MuiInputLabel-outlined{transform:translateY(0)}.MuiInputLabel-root{background-color:#fff;left:12px;padding:0 4px;position:absolute;top:8px;transition:all .2s ease-in-out}.MuiInputLabel-shrink{color:#1976d2;transform:translateY(-20px) scale(.75)}.addon-label{color:#333;font-size:14px}.products-page .button-container{display:flex;justify-content:space-between;margin-top:16px}.products-page button{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:700;padding:8px 12px;transition:background-color .3s ease,color .3s ease}.products-page button.primary{background-color:#007bff;color:#fff}.products-page button.primary:hover{background-color:#0056b3}.products-page button.secondary{background-color:#f8f9fc;border:1px solid #ced4da;color:#6c757d}.products-page button.secondary:hover{background-color:#e2e6ea}.products-page button.danger{background-color:#dc3545;color:#fff}.products-page button.danger:hover{background-color:#a71d2a}.products-page .filter-dropdown{margin-left:20px;min-width:200px}.products-page .filter-dropdown select{border:1px solid #ced4da;border-radius:4px;font-size:14px;padding:8px;width:100%}.products-page .dialog-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0003;padding:16px}.products-page .dialog-container h3{color:#333;font-size:20px;font-weight:700;margin-bottom:16px}.products-page .dialog-container .form-group{margin-bottom:16px}.products-page .dialog-container .form-group label{color:#555;display:block;font-size:14px;font-weight:700;margin-bottom:8px}.products-page .dialog-container .form-group input,.products-page .dialog-container .form-group select{border:1px solid #ced4da;border-radius:4px;font-size:14px;padding:8px;width:100%}.products-page .dialog-container .form-group input[type=file]{padding:4px}.products-page .dialog-container .form-actions{display:flex;gap:10px;justify-content:flex-end}.ingredients-container{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;display:flex;flex-direction:column;gap:6px;margin-top:10px;max-height:200px;overflow-y:auto;padding:12px}.ingredient-item{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;padding:8px}.ingredient-item:last-child{border-bottom:none}.ingredient-checkbox{flex:0 0 30px}.ingredient-label{color:#333;flex-grow:1;font-size:14px;font-weight:500}.ingredient-quantity{text-align:center;width:70px!important}.ingredient-item.exclusive{background-color:#fff3cd;border-left:5px solid #ffc107}@media screen and (max-width:768px){.ingredient-quantity{width:50px!important}.product-card img{height:150px}.product-card-content h5{font-size:16px}.page-header{align-items:flex-start;flex-direction:column;gap:10px}.filter-dropdown{margin-left:0;margin-top:10px}}.category-card{border-radius:8px;transition:transform .3s ease,box-shadow .3s ease}.category-card:hover{box-shadow:0 8px 16px #0003;transform:scale(1.05)}.category-card img{transition:transform .3s ease}.category-card img:hover{transform:scale(1.1)}.reports-container{padding:2rem}.transactions-table{border-collapse:collapse;margin-top:1rem;width:100%}.transactions-table td,.transactions-table th{border:1px solid #ddd;padding:10px;text-align:left}.transactions-table th{background-color:#f4f4f4}.header-actions{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.back-button-report{align-items:center;background-color:#3498db;border:none;border-radius:6px;box-shadow:0 2px 5px #0003;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:6px;left:20px;padding:10px 16px;position:fixed;top:10px;transition:background-color .2s ease;z-index:1000}.back-button:hover{background-color:#2980b9}.back-icon{font-size:16px}.grand-total-row{background-color:#f9f9f9;border-top:2px solid #ccc;font-weight:700}.grand-total-row td,.net-revenue-row td,.transaction-count-row td{background-color:#f0f0f0;font-weight:700}body{background-color:#f4f6f9;color:#333;font-family:Poppins,sans-serif;margin:0;padding:0}header{margin-bottom:20px;padding-left:20px;text-align:left}header h1{color:#1e88e5;font-size:2rem;font-weight:700;margin-bottom:5px}header p{color:#666;font-size:1rem}.dashboard-container{display:flex;flex-wrap:nowrap;gap:20px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:20px}.left-section,.right-section{width:48%}.left-section,.right-section{background-color:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;padding:20px}.left-section{flex:1 1;max-width:65%;overflow-x:hidden}.right-section{flex:0.3 1}.categories-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.category-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;cursor:pointer;overflow:hidden;padding:15px;position:relative;text-align:center;transition:transform .2s ease,box-shadow .2s ease;width:280px}.category-card:hover{box-shadow:0 8px 20px #0003;transform:translateY(-8px)}.category-image{border:2px solid #e3f2fd;border-radius:12px;height:150px;margin:10px auto;object-fit:cover;padding:5px;width:150px}.category-title{color:#333;font-size:1.2rem;font-weight:700;margin:15px 0 10px}.right-section{background-color:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;display:flex;flex-direction:column;max-height:90vh;overflow-y:auto;padding:20px}.right-section h2{border-bottom:2px solid #ddd;color:#1e88e5;font-size:1.5rem;font-weight:700;margin-bottom:15px;padding-bottom:10px;text-align:center}.cart-item{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;padding:15px 10px;transition:background-color .3s ease}.cart-item img{border-radius:8px;height:50px;margin-right:10px;object-fit:cover;width:50px}.cart-item-details{flex:1 1;margin-left:10px}.cart-item-title{color:#333;font-size:1rem;font-weight:700;margin-bottom:5px}.cart-item-quantity{color:#666;font-size:.9rem}.set-group-container{margin-bottom:20px}.set-group{margin-bottom:16px}.set-group-items{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.set-group-item{align-items:center;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;padding:8px;transition:all .3s ease}.set-group-item.selected{background-color:#f0f8ff;border-color:#007bff}.set-group-item img{height:100px;margin-bottom:8px;object-fit:cover;width:100px}.set-group-item p{font-size:12px;margin:0;text-align:center}.cart-item-total{display:flex;justify-content:space-between}.modern-quantity-selector{align-items:center;display:flex;gap:10px}.modern-quantity-btn{align-items:center;background-color:#007bff;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;transition:background-color .3s ease,transform .2s ease;width:32px}.modern-quantity-btn:hover{background-color:#0056b3}.modern-quantity-btn:active{transform:scale(.95)}.modern-quantity-value{color:#333;font-size:16px;font-weight:700;text-align:center;width:24px}.cart-item-actions{align-items:flex-end;display:flex;justify-content:flex-end}.addon-details,.cart-item-product{display:flex;flex-direction:row;justify-content:space-between}.cart-item-price{align-items:flex-end;color:#1e88e5;display:flex;font-size:1rem;font-weight:700;justify-content:flex-end;text-align:right}.cart-footer{align-items:center;display:flex;justify-content:space-between;margin-top:auto;padding-top:15px}.total-price{color:#1e88e5;font-size:1.2rem;font-weight:700}.discount-options{align-items:center;display:flex;gap:10px}.staff-discount-link{color:red;cursor:pointer;font-size:10px;text-decoration:underline}.apply-staff-discount{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:10px;padding:8px 12px}.apply-staff-discount:hover{background:#0056b3}.right-section::-webkit-scrollbar{width:8px}.right-section::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:4px}.right-section::-webkit-scrollbar-thumb:hover{background-color:#ccc}.products-container{grid-gap:10px;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);justify-content:center;margin-top:20px;padding:20px;width:100%}.product-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;overflow:hidden;padding:10px;position:relative;text-align:center;transition:transform .2s ease,box-shadow .2s ease;width:240px}.product-card:hover{box-shadow:0 8px 20px #0003;transform:translateY(-5px)}.product-code-tag{background:#1e88e5;border-radius:5px;color:#fff;display:block;font-size:14px;font-weight:700;left:10px;padding:5px 10px;position:absolute;top:10px;z-index:10}.product-image{display:block;height:auto;margin:0 auto;max-width:120px;width:100%}.product-title{color:#333;font-size:1rem;font-weight:700;margin-top:10px}.product-price{color:#1e88e5;font-size:.9rem;margin-top:5px}.back-button{background-color:#e3f2fd;border:none;border-radius:8px;color:#1e88e5;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;margin:0 auto 20px;padding:10px 15px;text-align:center;transition:background-color .3s ease}.back-button:hover{background-color:#bbdefb}.product-details{margin:20px 0;text-align:center}.selected-product-info{display:flex;flex-direction:row;justify-content:center}.selected-product-info-detail{padding-left:20px}.selected-product-info img{height:auto;margin-bottom:10px;width:150px}.price-action,.product-actions{align-items:center;display:flex;flex-direction:column}.product-actions{gap:15px;margin-top:20px}.product-actions label{color:#333;display:block;font-size:1rem}.product-actions input,.product-actions textarea{border:1px solid #ddd;border-radius:8px;font-size:1rem;padding:10px;width:80%}.product-actions .add-to-cart-btn{background-color:#1e88e5;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px}.product-actions .add-to-cart-btn:hover{background-color:#1565c0}.cart-item-details{max-width:280px}.cart-item-notes{word-wrap:break-word;max-width:100%;overflow:hidden;overflow-wrap:break-word;text-overflow:ellipsis;white-space:pre-wrap}.add-ons-container{margin-top:20px;padding:15px}.add-ons-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:10px}.addon-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;cursor:pointer;height:200px;margin-top:10px;overflow:hidden;padding:10px;position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:200px}.addon-card:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-5px)}.addon-card.selected{background-color:#e9f3ff;border:3px solid #007bff}.addon-card img{border-radius:8px;height:120px;width:120px}.addon-card .addon-name{color:#333;font-size:.8rem;font-weight:600}.addon-card .addon-price{color:#1e88e5;font-size:.9rem}.addon-card input[type=checkbox]{accent-color:#007bff;cursor:pointer;height:18px;position:absolute;right:10px;top:10px;width:18px;z-index:1}.modal-overlay{background:#0009}.modal-container{animation:slideIn .3s ease;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0003;max-width:400px;overflow:hidden;width:90%}.modal-header{align-items:center;background:#f4f4f4;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:1rem}.modal-title{font-size:1.5rem;font-weight:700;margin:0}.modal-close-btn{background:none;border:none;color:#999;cursor:pointer;font-size:1.5rem;transition:color .3s}.modal-close-btn:hover{color:#e74c3c}.modal-body{color:#555;font-size:1rem;padding:1.5rem}.highlight{color:#e67e22;font-weight:700}.form-label{color:#333;display:block;font-weight:700;margin-top:1rem}.form-input{border:1px solid #ccc;border-radius:6px;font-size:1rem;margin-top:.5rem;padding:.5rem;transition:border .3s;width:100%}.form-input:focus{border-color:#3498db;outline:none}.text-success{color:#2ecc71;font-weight:700}.text-danger{color:#e74c3c;font-weight:700}.modal-footer{background:#f9f9f9;border-top:1px solid #ddd;display:flex;justify-content:flex-end;padding:1rem}.btn{border:none;border-radius:6px;cursor:pointer;font-size:1rem;padding:.5rem 1rem;transition:background-color .3s}.btn-primary{background-color:#3498db;color:#fff}.btn-primary:hover{background-color:#2980b9}.btn-secondary{background-color:#bdc3c7;color:#333;margin-right:1rem}.btn-secondary:hover{background-color:#95a5a6}input[type=text].no-arrows{-webkit-appearance:none;appearance:none}.modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background:#fff;border-radius:10px;box-shadow:0 4px 8px #0003;padding:20px;text-align:center;width:300px}.modal-content h3{margin-bottom:15px}.modal-content button{border:none;border-radius:5px;cursor:pointer;display:block;font-size:16px;margin:5px 0;padding:10px;transition:background .3s ease-in-out;width:100%}.modal-content button:hover{background:#ddd}.modal-content input{border:1px solid #ccc;border-radius:5px;font-size:16px;margin:10px 0;padding:8px;text-align:center;width:calc(100% - 20px)}.close-modal{background:red;color:#fff}.close-modal:hover{background:darkred}.discount-btn{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px;transition:background .3s}.discount-btn:hover{background:#0056b3}.remove-discount-btn{background-color:#d32f2f;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin-top:10px;padding:8px 15px;transition:background-color .3s ease,transform .2s ease}.remove-discount-btn:hover{background-color:#b71c1c;transform:scale(1.05)}.remove-discount-btn:active{transform:scale(.95)}.checkout-btn{background:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:15px;padding:10px;transition:background .3s}.checkout-btn:hover{background:#218838}@media (max-width:768px){.add-ons-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.add-ons-grid{grid-template-columns:1fr}.addon-card{height:150px}}@media (max-width:1024px){.dashboard-container{flex-direction:column;gap:15px}.left-section,.right-section{width:100%}}@media (max-width:768px){.category-card{width:90%}.category-image{height:140px}}@media (max-width:480px){.category-card{width:100%}.category-image{height:120px}}@media (min-width:1440px){.dashboard-container{gap:30px;max-width:1400px}}@media (max-width:1024px){.dashboard-container{flex-direction:column;gap:20px;padding:15px}.left-section,.right-section{width:100%}.categories-container{justify-content:space-around}}@media (max-width:768px){header h1{font-size:1.5rem}header p{font-size:.9rem}.category-card{width:100%}.categories-container{gap:15px}.product-card{margin:0 auto;width:90%}.products-container{grid-template-columns:1fr}}@media (max-width:480px){body{font-size:.9rem}header h1{font-size:1.2rem}.category-image{height:100px}.cart-item img{height:40px;width:40px}.checkout-btn{font-size:.8rem;padding:8px 16px}.addon-card{height:120px}}
/*# sourceMappingURL=main.02c3eef2.css.map*/