:root{--primary:#63a76e;--primary-dark:#4a9455;--background:#f0f4f1;--card-bg:#fff;--accent:#d0fdd0;--danger:#e63946;--success:#2a9d8f;--text-color:#333;--heading-color:#1f4037}*{box-sizing:border-box}body{background:#f0f4f1;background:var(--background);color:#333;color:var(--text-color);font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;margin:0;transition:background .3s ease,color .3s ease}header{background:linear-gradient(180deg,#f5fffd,#fff);overflow:visible;padding:4rem 1rem 2rem;position:relative;text-align:center;z-index:1500}.container,.container-edit{background:#fff;background:var(--card-bg);border-radius:10px;box-shadow:0 8px 20px #0000001a;margin:2rem auto;max-width:740px;padding:2rem}.container-edit{max-width:100%}.navbar{align-items:center;background:linear-gradient(90deg,teal,#4a9455);background:linear-gradient(to right,teal,var(--primary-dark));color:#fff;display:flex;flex-wrap:wrap;justify-content:space-between;padding:11px 20px}.navbar-logo{font-size:1.5em;font-weight:700}.navbar-links{align-items:center;display:flex;gap:14px}.navbar a{border-radius:6px;color:#fff;font-weight:500;padding:4px 10px;text-decoration:none;transition:background .2s}.navbar a:hover{background:linear-gradient(90deg,#63a76e,teal);background:linear-gradient(to right,var(--primary),teal);border:1px solid snow;color:snow;font-weight:700}.logout-btn{background:#e74c3c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:10px 20px}.logout-btn:hover{background:#c0392b}form{display:flex;flex-direction:column;gap:1.2rem}fieldset{border:1px solid #ddd;border-radius:8px;padding:1rem}legend{font-weight:700;padding:0 .5rem}label{color:#555;display:flex;flex-direction:column;font-size:1rem;font-weight:600}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{border:1.8px solid #ccc;border-radius:6px;font-size:1rem;margin-top:6px;padding:10px 12px;resize:vertical;transition:border-color .3s ease}input:focus,select:focus,textarea:focus{border-color:#63a76e;border-color:var(--primary);outline:none}.btn,button{align-self:flex-start;background:linear-gradient(90deg,teal,#4a9455);background:linear-gradient(to right,teal,var(--primary-dark));border:none;border-radius:8px;box-shadow:0 4px 8px #0000001a;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:10px 20px;transition:background .3s ease,transform .2s ease}.btn:hover,button:hover{transform:translateY(-2px)}.error{color:#e63946;color:var(--danger)}.error,.success{font-weight:600;margin-bottom:1rem}.success{color:#2a9d8f;color:var(--success)}.search-container{align-items:center;background:#fff;border:1px solid #ccc;border-radius:25px;box-shadow:0 2px 6px #0000001a;display:flex;justify-content:center;margin:1rem auto;max-width:500px;padding:4px;width:60%}.product-cards,.product-list,.products-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));list-style:none;margin-bottom:2rem;padding:0}.product-card{background:#eaf8ea;border:1px solid #d0e8d0;border-radius:12px;box-shadow:0 6px 14px #0000000f;display:flex;flex-direction:column;gap:.6rem;padding:1rem 1.25rem;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{box-shadow:0 10px 24px #0000001f;transform:translateY(-1px)}.product-header{align-items:center;display:flex;justify-content:space-between}.product-name{color:teal;font-size:1.1rem;font-weight:700}.product-type{border-radius:12px;font-size:.85rem;font-weight:600;padding:4px 8px;text-align:center;text-transform:capitalize;width:-webkit-fit-content;width:fit-content}.product-type.veg{background-color:#e8f5e9;border:1px solid #2e7d32;color:#2e7d32}.product-type.non-veg{background-color:#fdecea;border:1px solid #c62828;color:#c62828}.product-type.drink{background-color:#fff8e1;border:1px solid #f9a825;color:#f9a825}.product-price{color:#4a9455;color:var(--primary-dark);font-size:1rem;font-weight:500}.product-qty{align-items:center;display:flex;font-size:.95rem;justify-content:space-between}select{border:1.5px solid #ccc;border-radius:6px;color:#444;font-size:.95rem;font-weight:600;padding:8px 2px;transition:border-color .3s;width:100px}select:focus{border-color:#63a76e;border-color:var(--primary);outline:none}.order-total,.product-total{border-top:2px dashed #ccc;color:#2a9d8f;color:var(--success);font-size:1.05rem;font-weight:700;padding-top:.5rem;text-align:right}table{border-collapse:collapse;font-size:.95rem;margin-top:1.5rem;width:100%}table td,table th{border:1px solid #ddd;padding:.75rem 1rem;text-align:left}table th{background:teal;color:#fff;font-weight:700}table tbody tr:hover{background-color:#e6f5ec}.section-title{border-bottom:2px solid #d0fdd0;border-bottom:2px solid var(--accent);color:#63a76e;color:var(--primary);font-size:1.5rem;margin:1.5rem 0 1rem;padding-bottom:.5rem}.menu-icon{cursor:pointer;display:none;font-size:1.8rem}@media (max-width:768px){.menu-icon{color:#fff;display:block}.navbar-links{animation:slideIn .3s ease forwards;background:#000c;border-radius:8px 0 8px 8px;border-top:2px solid snow;display:none;flex-direction:column;overflow:visible;padding:1rem .5rem;position:absolute;right:0;top:60px;width:300px;z-index:2000}.navbar-links.active{display:flex}.logout-btn,.navbar-links a{text-align:left;width:100%}@keyframes slideIn{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.container,.container-edit{border-radius:6px;padding:1rem}form{gap:1rem}fieldset{padding:.8rem}.btn,button,input,select,textarea{font-size:1rem;width:100%}table{display:block;overflow-x:auto;white-space:nowrap}table td,table th{font-size:.85rem;padding:.5rem;width:100%}.section-title{font-size:1.25rem;text-align:center}.search-container{margin-top:.8rem;width:100%}.product-card{padding:.8rem 1rem}.product-header{gap:.4rem}.product-header,.product-qty{align-items:flex-start;flex-direction:column}.product-qty{gap:.3rem}.product-name{font-size:1rem}.product-price{font-size:.95rem}}
/*# sourceMappingURL=main.f3e1a34e.css.map*/