.products-section{background-color:#f9f9f9;padding:40px 20px;text-align:center}.products-section h2{color:#0d1b2a;font-size:2rem;margin-bottom:30px}.product-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));justify-items:center}.product-card{box-shadow:0 4px 12px #0000001a;transition:transform .2s ease}.product-card:hover{transform:translateY(-5px)}.product-card img{border-radius:8px;height:160px}.product-card h3{font-size:1.2rem;margin:10px 0 5px}.product-card p{color:#666;font-size:.9rem;margin-bottom:10px}.product-card h4{color:#0d1b2a}.view-more-link{background-color:#0d1b2a;border-radius:30px;color:#fff;display:inline-block;margin-top:20px;padding:10px 20px;text-decoration:none;transition:background-color .3s ease}.view-more-link:hover{background-color:#f0a500;color:#0d1b2a}.products-page{padding:60px 40px;text-align:center}.products-page h1{color:#0d1b2a;font-size:2rem}.footer{background:#0d1b2a;color:#fff;padding:40px 20px 20px;width:100%}.footer-content{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:0 auto;max-width:1200px}.footer-section{flex:1 1 220px;min-width:220px}.footer-logo{margin-bottom:15px;max-width:150px}.footer-section h5{color:#f0a500;margin-top:10px}.footer-section a{color:#f0a500;text-decoration:none}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:8px}.footer-section form{display:flex;flex-direction:column}.footer-section form input,.footer-section form textarea{border:none;border-radius:4px;margin-bottom:10px;padding:8px}.footer-section form button{background:#f0a500;border:none;border-radius:4px;color:#0d1b2a;cursor:pointer;padding:10px}.footer-section form button:hover{opacity:.9}.footer hr{border-color:#555;margin:30px auto 10px;max-width:1200px}.footer-bottom{color:#aaa;font-size:.9rem;margin-top:10px;text-align:center}.about-page{color:#333;font-family:Arial,sans-serif}.about-header{background:#0d1b2a;color:#fff;padding:60px 20px;text-align:center}.about-header h1{font-size:2.5rem}.about-header p{font-size:1.2rem;margin-top:10px}.about-commitment,.about-contact,.about-mission,.about-services,.about-story{margin:40px auto;max-width:900px;padding:0 20px;text-align:center}.about-commitment h2,.about-contact h2,.about-mission h2,.about-services h2,.about-story h2{color:#0d1b2a;font-size:2rem}.about-commitment p,.about-contact p,.about-mission p,.about-story p{font-size:1rem;line-height:1.6}.about-services ul{list-style:none;padding:10px}.about-services li{font-size:1rem;margin:10px 0;text-align:left}.about-contact-button{background:#f0a500;border-radius:25px;color:#0d1b2a;display:inline-block;font-size:1rem;font-weight:700;padding:12px 25px;text-decoration:none;transition:background .3s ease}.about-contact-button:hover{background:#ffbd33}.services-page{background-color:#f9f9f9;color:#333;padding-top:10px}.services-header{margin-bottom:40px;padding:20px;text-align:center}.services-header h1{color:#0d1b2a;font-size:2.5rem;margin-bottom:10px}.services-header p{color:#666;font-size:1.1rem;margin:0 auto;max-width:700px}.services-overview{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;margin:40px auto;max-width:90%;padding:40px 20px}.services-overview h2{color:#0d1b2a;font-size:2rem;margin-bottom:20px;text-align:center}.services-overview p{color:#555;font-size:1.1rem;margin-bottom:20px;text-align:center}.services-overview ul{list-style:none;padding:0}.services-overview li{color:#444;font-size:1rem;margin:12px 0;padding-left:24px;position:relative}.services-overview li:before{left:0;position:absolute;top:0}.services-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin:40px 0}.service-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 20px #0000001a;max-width:300px;padding:30px 20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.service-card:hover{box-shadow:0 8px 30px #0003;transform:translateY(-5px)}.service-card img{height:80px;margin-bottom:20px;width:80px}.service-card h3{color:#0d1b2a;font-size:1.5rem;margin-bottom:10px}.service-card p{color:#555;font-size:1rem}.services-cta{background-color:#0d1b2a;color:#fff;margin-top:40px;padding:40px 20px;text-align:center}.services-cta h3{color:#f0a500;font-size:2rem;margin-bottom:15px}.services-cta p{color:#ddd;font-size:1.1rem;margin:0 auto 20px;max-width:600px}.btn-contact{background-color:#f0a500;border-radius:30px;color:#0d1b2a;display:inline-block;padding:12px 30px;text-decoration:none;transition:background-color .3s ease}.btn-contact:hover{background-color:#d18f00}.product-page{font-family:Arial,sans-serif;padding:0}.product-page h1{color:#0d1b2a;font-size:2rem;margin-bottom:30px;text-align:center}.search-filter-container{align-items:center;display:flex;gap:15px;justify-content:center;margin-bottom:30px}.search-filter-container input,.search-filter-container select{border:1px solid #ccc;border-radius:30px;font-size:1rem;outline:none;padding:10px 15px;transition:border-color .3s ease}.search-filter-container input:focus,.search-filter-container select:focus{border-color:#f0a500}.product-grid{gap:25px;padding:20px}.product-card{background-color:#fff;border-radius:12px;flex-shrink:0;max-width:250px;width:100%}.product-card img{aspect-ratio:1/1;background-color:#f3f3f3;border-radius:10px;display:block;object-fit:cover;object-position:center;width:100%}.product-card h3{color:#0d1b2a;font-size:1.25rem;margin:15px 0 10px}.product-card p{color:#555;font-size:.95rem;text-align:justify}.product-card h4{color:#f0a500;font-size:1.1rem;margin:10px 0}.product-card button{background:#0d1b2a;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background .3s ease,color .3s ease}.product-card button:hover{background:#f0a500;color:#0d1b2a}.product-page .no-products{color:#555;font-size:1.25rem;padding:30px;text-align:center}.pagination{margin-top:40px}@media (max-width:768px){.search-filter-container{align-items:center;flex-direction:column}.product-grid{justify-content:center}.product-card{max-width:300px;width:100%}}.floating-checkout-btn{background-color:#f0a500;border:none;border-radius:30px;bottom:20px;box-shadow:0 4px 12px #0003;color:#000;cursor:pointer;font-size:1rem;left:50%;padding:14px 24px;position:fixed;transform:translateX(-50%);transition:background .3s ease;z-index:1000}.floating-checkout-btn:hover{background-color:#218838}.cart-popup-backdrop{align-items:center;animation:backdropFade .3s ease forwards;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.cart-popup-modal{animation:modalPop .4s ease forwards;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000004d;max-width:300px;padding:30px;text-align:center;width:80%}.cart-popup-modal p{font-size:1.2rem;margin-bottom:20px}.cart-popup-modal button{background:#0d1b2a;border:none;border-radius:30px;color:#fff;cursor:pointer;margin:10px;padding:10px 20px;transition:background .3s ease}.cart-popup-modal button:hover{background:#f0a500;color:#0d1b2a}.contact-page{background-color:#f9f9f9;color:#0d1b2a;padding:20px}.contact-header{margin-bottom:40px;text-align:center}.contact-header h1{font-size:2.5rem;margin-bottom:10px}.contact-container{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.contact-form{display:flex;flex:1 1 400px;flex-direction:column}.contact-form input,.contact-form textarea{border:1px solid #ccc;border-radius:5px;font-size:1rem;margin-bottom:15px;padding:15px}.contact-form button{background-color:#f0a500;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:12px}.contact-form button:hover{background-color:#d48806}.contact-info{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #0000000d;flex:1 1 300px;padding:20px}.contact-info h3{margin-bottom:15px}.contact-info a,.contact-info p{color:#333;font-size:.95rem;margin-bottom:10px}.login-wrapper{background:#f9f9f9;display:flex;flex-direction:column;min-height:100vh}.login-container{align-items:center;display:flex;flex:1 1;justify-content:center;padding:40px 20px;width:90%}.login-card{background-color:#fff;border-radius:10px;box-shadow:0 8px 24px #00000026;max-width:600px;padding:40px 30px;text-align:center;width:100%}.login-card h2{color:#0d1b2a;margin-bottom:20px}.login-card form input[type=email],.login-card form input[type=password],.login-card form input[type=text]{border:1px solid #ccc;border-radius:6px;margin:10px 0;padding:12px 15px;width:100%}.password-field{align-items:center;display:flex}.password-field input{flex:1 1}.login-options{align-items:center;display:flex;font-size:.9rem;justify-content:space-between;margin:10px 0 20px}.login-options label{align-items:center;display:flex;gap:5px}.forgot-link{color:#f0a500;text-decoration:none}.forgot-link:hover{text-decoration:underline}.login-card form button[type=submit]{background-color:#f0a500;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:12px;width:100%}.login-card form button[type=submit]:hover{background-color:#d18e00}.signup-link{font-size:.95rem;margin-top:20px;text-align:center}.signup-link a{color:#f0a500;font-weight:600;text-decoration:none}.signup-link a:hover{text-decoration:underline}.signup-page{background-color:#f8f9fa;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.signup-container{background-color:#fff;border-radius:10px;box-shadow:0 4px 20px #0000001a;margin:60px auto 20px;max-width:600px;padding:30px;text-align:center;width:90%}.signup-container h2{color:#0d1b2a;margin-bottom:20px}.signup-container form{display:flex;flex-direction:column}.signup-container input{border:1px solid #ccc;border-radius:5px;margin-bottom:15px;padding:12px}.password-field{position:relative}.toggle-password{color:#f0a500;font-size:.9rem}.btn-signup{background-color:#f0a500;border:none;border-radius:5px;color:#0d1b2a;cursor:pointer;font-weight:700;padding:12px;transition:background-color .3s}.btn-signup:hover{background-color:#d48f00}.login-link{font-size:.95rem;margin-top:15px}.login-link a{color:#f0a500;font-weight:600;text-decoration:none}.login-link a:hover{text-decoration:underline}.error-message{background-color:#ffe0e0;border-radius:6px;color:#d00;font-weight:700;margin-bottom:15px;padding:10px}.App,.error-message{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body{color:#333;font-family:Arial,sans-serif;margin:0}.navbar-toggler{border-color:#f0a500}.navbar-toggler-icon{filter:invert(1)}.social-links{display:flex;flex-direction:column;gap:15px;position:fixed;right:20px;z-index:1000}.social-links img{height:60px;width:60px}.top-links{top:20%}.bottom-links{bottom:100px}.carousel-item img{height:500px;object-fit:cover;width:100vw}.carousel-caption h5{font-size:2rem}.carousel-caption p{font-size:1rem}@media (max-width:768px){.carousel-item img{height:300px}}.product{padding:60px 40px;text-align:center}.product h2{color:#0d1b2a;font-size:2rem}.product-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.product-card{background:#fff;border-radius:10px;box-shadow:0 4px 20px #0000001a;max-width:300px;padding:20px;text-align:center}.product-card img{max-width:100%}.btn-secondary{background:#0d1b2a;border-radius:30px;color:#fff;display:inline-block;padding:8px 20px;text-decoration:none}.btn-secondary:hover{background:#f0a500;color:#0d1b2a}.about{background:#f9f9f9;padding:60px 40px;text-align:center}.about h2{color:#0d1b2a;font-size:2rem}.about p{font-size:1rem;line-height:1.5;margin:20px auto;max-width:800px}html{scroll-behavior:smooth}.section-fade{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.section-fade.show{opacity:1;transform:translateY(0)}.nav-links a{position:relative;transition:color .3s ease}.nav-links a:after{background:#f0a500;bottom:-3px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:100%}.nav-links a:hover{color:#f0a500}.nav-links a:hover:after{transform:scaleX(1)}.product-card{transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{box-shadow:0 8px 30px #0003;transform:translateY(-8px)}.cart-count-badge{color:#f0a500;font-weight:700;margin-left:5px}.cart-page{background-color:#f7f7f7;font-family:Arial,sans-serif;margin:40px auto;max-width:1000px;min-height:80vh;padding:20px}.cart-page h2{color:#0d1b2a;font-size:2rem;margin-bottom:30px;text-align:center}.cart-page p{color:#555;font-size:1.2rem;padding:50px 0;text-align:center}.cart-table{background-color:#fff;border-collapse:collapse;border-radius:12px;box-shadow:0 4px 12px #0000000d;overflow:hidden;width:100%}.cart-table td,.cart-table th{border-bottom:1px solid #eee;padding:15px;text-align:center}.cart-table th{background-color:#0d1b2a;color:#fff;font-size:1rem;font-weight:600}.cart-table td img{border-radius:8px}.cart-table button{background-color:#0d1b2a;border:none;border-radius:20px;color:#fff;cursor:pointer;margin:0 5px;padding:6px 12px;transition:background .3s ease}.cart-table button:hover{background-color:#f0a500;color:#0d1b2a}.quantity-value{font-weight:600;padding:0 10px}.cart-table td button:last-child{background-color:#0d1b2a}.cart-table td button:last-child:hover{background-color:#f0a500}.cart-summary{margin-top:30px;text-align:right}.cart-summary h3{color:#0d1b2a;font-size:1.5rem;margin-bottom:20px}.checkout-btn,.clear-btn{background-color:#28a745;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;margin-left:10px;padding:12px 24px;transition:background .3s ease}.checkout-btn:hover{background-color:#218838}.clear-btn{background-color:#dc3545}.clear-btn:hover{background-color:#c82333}@media (max-width:768px){.cart-table thead{display:none}.cart-table,.cart-table tbody,.cart-table td,.cart-table tr{display:block;width:100%}.cart-table tr{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin-bottom:20px;overflow:hidden}.cart-table td{border:none;border-bottom:1px solid #eee;padding:15px;position:relative;text-align:left}.cart-table td:before{color:#0d1b2a;content:attr(data-label);display:block;font-weight:700;margin-bottom:5px}.cart-summary{text-align:center}}.account-container{font-family:Arial,sans-serif;margin:40px auto;max-width:900px;min-height:70vh;padding:20px}.account-container h2{color:#0d1b2a;margin-bottom:30px;text-align:center}.account-section{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;margin-bottom:30px;padding:25px}.account-section h3{border-bottom:2px solid #f0a500;color:#0d1b2a;margin-top:0;padding-bottom:10px}.account-section p{line-height:1.6}.detail-item{background-color:#f9f9f9;border-radius:8px;margin-bottom:10px;padding:15px}.account-section .edit-btn{background-color:#0d1b2a;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:15px;padding:8px 16px;transition:background-color .2s ease}.account-section .edit-btn:hover{background-color:#1b2a38}.account-actions{display:flex;gap:10px;margin-top:20px}.my-orders-filters{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:25px}.my-orders-filters button,.my-orders-filters input,.my-orders-filters select{border:1px solid #ccc;border-radius:6px;font-size:.95rem;padding:8px 12px}.my-orders-filters button{background-color:#6c757d;border:none;color:#fff;cursor:pointer}.pagination{border-top:1px solid #eee;margin-top:30px;padding-top:20px}.pagination button{background-color:#fff;border:1px solid #ccc;border-radius:6px;padding:8px 14px;transition:background-color .2s ease,color .2s ease}.pagination button:disabled{cursor:not-allowed;opacity:.5}.pagination button:not(:disabled):hover{background-color:#f0f0f0}.edit-form{gap:15px}.edit-form,.form-group{display:flex;flex-direction:column}.form-group label{font-weight:700;margin-bottom:5px}.form-group input{border:1px solid #ccc;border-radius:6px;font-size:1rem;padding:10px}.orders-list{display:flex;flex-direction:column;gap:20px}.order-card{border:1px solid #eee;border-radius:8px;overflow:hidden}.order-card-header{background-color:#f9f9f9;border-bottom:1px solid #eee;display:flex;flex-wrap:wrap;justify-content:space-between;padding:15px}.order-card-header p{font-size:.9rem;margin:2px 0}.order-card-body{padding:15px}.order-card-body h4{margin-bottom:10px;margin-top:0}.order-card-body ul{list-style-type:disc;margin:0;padding-left:20px}.status-badge{color:#fff}.status-badge.shipped{background:#5bc0de}.status-badge.delivered{background:#5cb85c}.modal-backdrop{animation:backdropFade .3s ease forwards;background:#0009;z-index:1000}@keyframes backdropFade{0%{opacity:0}to{opacity:1}}.modal-content{animation:modalPop .4s ease forwards;border-radius:12px}@keyframes modalPop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-buttons{margin-top:20px}.modal-buttons button{background-color:#0d1b2a;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 16px;transition:background-color .2s ease}.modal-buttons button[type=button]{background-color:#6c757d}.modal-buttons button:hover{opacity:.85}.password-input-wrapper{display:flex;position:relative;width:100%}.password-input-wrapper input{flex-grow:1;padding-right:40px}.toggle-password{align-items:center;background:none;border:none;color:#6c757d;cursor:pointer;display:flex;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.checkout-page{font-family:Arial,sans-serif;margin:auto;max-width:1200px;padding:20px}.checkout-page h2{color:#0d1b2a;margin-bottom:30px;text-align:center}.checkout-content{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.checkout-cart,.checkout-form{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;max-width:500px;padding:20px;width:100%}.checkout-cart h3,.checkout-form h3{color:#0d1b2a;margin-bottom:20px}.checkout-item{align-items:center;border-bottom:1px solid #eee;display:flex;gap:15px;margin-bottom:15px;padding-bottom:10px}.checkout-item img{border-radius:8px;height:60px;object-fit:cover;width:60px}.checkout-item p{color:#333;margin:4px 0}.checkout-total{color:#f0a500;font-size:1.2rem;margin-top:20px}.checkout-form input{border:1px solid #ccc;border-radius:30px;display:block;font-size:1rem;margin-bottom:15px;outline:none;padding:10px 15px;transition:border-color .3s ease;width:100%}.checkout-form input:focus{border-color:#f0a500}.place-order-btn{background:#0d1b2a;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;padding:12px 20px;transition:background .3s ease;width:100%}.place-order-btn:hover{background:#f0a500;color:#0d1b2a}.checkout-page button{background:#0d1b2a;border:none;border-radius:30px;color:#fff;cursor:pointer;display:block;margin-left:auto;margin-right:auto;margin-top:20px;padding:10px 20px;transition:background .3s ease}.checkout-page button:hover{background:#f0a500;color:#0d1b2a}.user-info-display{background-color:#f9f9f9;border:1px solid #eee;border-radius:8px;margin-bottom:20px;padding:15px}.user-info-display p{margin:5px 0}.checkout-form textarea{border:1px solid #ccc;border-radius:8px;display:block;font-family:inherit;font-size:1rem;margin-bottom:15px;min-height:80px;outline:none;padding:10px 15px;resize:vertical;transition:border-color .3s ease;width:100%}.checkout-form textarea:focus{border-color:#f0a500}.admin-navbar{align-items:center;background:#0d1b2a;color:#fff;display:flex;justify-content:space-between;padding:15px 30px}.admin-navbar-logo{color:#f0a500;display:flex;font-size:1.25rem;font-weight:700;gap:10px;text-decoration:none}.admin-navbar-links{display:flex;gap:20px;list-style:none;margin:0;padding:0}.admin-navbar-links a,.admin-navbar-links button{background:none;border:none;color:#fff;cursor:pointer;font-size:1rem;text-decoration:none;transition:color .3s}.admin-navbar-links a:hover,.admin-navbar-links button:hover{color:#f0a500}.admin-footer{background:#0d1b2a;font-size:1rem;margin-bottom:0;padding:20px}.admin-layout{display:flex;flex-direction:column;min-height:100vh}.admin-content,.admin-main{box-sizing:border-box;flex:1 1;padding:20px}.admin-footer{background-color:#0d1b2a;color:#fff;font-size:.95rem;padding:15px 20px;text-align:center}.admin-login{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;font-family:Arial,sans-serif;margin:80px auto;max-width:400px;padding:30px 25px;text-align:center}.admin-login h2{color:#0d1b2a;font-size:1.8rem;margin-bottom:20px}.admin-login form{display:flex;flex-direction:column;gap:15px}.admin-login input{border:1px solid #ccc;border-radius:30px;font-size:1rem;outline:none;padding:12px 15px;transition:border-color .3s ease}.admin-login input:focus{border-color:#f0a500}.admin-login button{background-color:#0d1b2a;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;padding:12px 20px;transition:background-color .3s ease,color .3s ease}.admin-login button:hover{background-color:#f0a500;color:#0d1b2a}.admin-login p{color:red;font-size:.95rem;margin-top:10px}.admin-page{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;margin:30px auto;max-width:1000px;padding:20px}.admin-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-page h2{color:#0d1b2a;margin-bottom:20px}.admin-filters{background-color:#f9f9f9;border-radius:8px;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px;padding:15px}.admin-filters .filter-input,.admin-filters .filter-select{border:1px solid #ccc;border-radius:6px;flex:1 1 180px;font-size:.95rem;padding:10px 14px}.admin-filters .filter-reset-btn{background-color:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .2s ease}.admin-filters .filter-reset-btn:hover{background-color:#5a6268}.admin-btn{background:#0d1b2a;border:none;border-radius:30px;color:#fff;cursor:pointer;margin-bottom:20px;padding:10px 20px;transition:background .3s}.admin-btn:hover{background:#f0a500;color:#0d1b2a}.admin-table button{border:none;border-radius:4px;cursor:pointer;font-weight:500;margin-right:6px;padding:6px 12px;transition:background-color .3s ease,color .3s ease}.admin-table button:first-child{background-color:#007bff;color:#fff}.admin-table button:first-child:hover{background-color:#0056b3}.admin-table button:nth-child(2){background-color:#dc3545;color:#fff}.admin-table button:nth-child(2):hover{background-color:#a71d2a}.admin-table{border-collapse:collapse;width:100%}.admin-table td,.admin-table th{border:1px solid #ddd;padding:12px 15px;text-align:left}.admin-table th{background:#0d1b2a;color:#fff}.admin-table tr:nth-child(2n){background:#f9f9f9}.admin-table th.sortable{cursor:pointer;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.admin-table th.sortable:hover{background-color:#1b2a38}.admin-table td.clickable-cell{color:#007bff;cursor:pointer;font-weight:500;text-decoration:underline}.admin-cards{display:flex;flex-wrap:wrap;gap:20px}.admin-card{background:#f9f9f9;border-radius:12px;box-shadow:0 2px 10px #0000000d;flex:1 1 200px;padding:20px;text-align:center}.admin-card h3{color:#0d1b2a;margin-bottom:10px}.pagination{align-items:center;display:flex;justify-content:center;margin-top:20px}.pagination button{background-color:#f8f8f8;border:1px solid #ddd;cursor:pointer;margin:0 4px;padding:8px 12px}.pagination button.active{background-color:#0d1b2a;border-color:#0d1b2a;color:#fff}.admin-chart-container{background-color:#f9f9f9;border-radius:12px;box-shadow:0 2px 10px #0000000d;margin-top:40px;padding:20px}.admin-chart-filters{border-bottom:1px solid #eee;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px;padding-bottom:20px}.admin-chart-filters label{align-items:center;display:flex;gap:8px}.pagination-ellipsis{color:#6c757d;padding:8px 6px}.modal-backdrop,.pagination-ellipsis{align-items:center;display:flex;justify-content:center}.modal-backdrop{background:#00000080;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.modal-content{animation:modalFade .3s ease;background:#fff;border-radius:8px;box-shadow:0 10px 30px #0003;display:flex;flex-direction:column;gap:15px;max-width:500px;padding:30px;width:90%}@keyframes modalFade{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-content input[type=number],.modal-content input[type=text],.modal-content textarea{border:1px solid #ccc;border-radius:6px;font-size:1rem;padding:10px 14px;transition:border-color .3s ease;width:100%}.modal-content input:focus,.modal-content textarea:focus{border-color:#f0a500;outline:none}.modal-content button{background:#0d1b2a;border:none;border-radius:30px;color:#fff;cursor:pointer;padding:10px 20px;transition:background .3s ease}.modal-content button:hover{background:#f0a500;color:#0d1b2a}.modal-buttons{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.preview-img{border-radius:6px;box-shadow:0 2px 6px #0000001a;margin-top:15px;max-height:200px;object-fit:cover;width:100%}.upload-box{align-items:center;background-color:#fafafa;border:2px dashed #aaa;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;margin-bottom:15px;padding:20px;text-align:center;transition:border-color .3s ease}.upload-box:hover{background-color:#f9f9f9;border-color:#f0a500}.upload-box input[type=file]{display:none}.upload-box-label{color:#555;font-size:.95rem;margin-top:8px;text-align:center}.status-badge{border-radius:12px;display:inline-block;font-size:.85rem;font-weight:600;padding:4px 10px;text-transform:capitalize}.status-badge.pending{background:#f0ad4e;color:#fff}.status-badge.processing{background:#5bc0de;color:#fff}.status-badge.completed,.status-badge.delivered{background:#5cb85c;color:#fff}.status-badge.cancelled{background:#d9534f;color:#fff}.coupon-form{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.coupon-form input[type=date],.coupon-form input[type=number],.coupon-form input[type=text]{border:1px solid #ccc;border-radius:6px;flex:1 1;padding:10px}.coupon-form label{align-items:center;display:flex;font-size:14px;gap:6px}.coupon-form button{background:#0d1b2a;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:10px 16px}.coupon-form button:hover{background:#f0a500;color:#0d1b2a}.status-select{appearance:none;background-color:initial;border:none;border-radius:12px;cursor:pointer;font-weight:600;padding:5px 8px}.order-details-modal{max-width:600px;text-align:left}.order-details-modal h3{margin-bottom:20px;text-align:center}.order-details-modal h4{border-bottom:1px solid #eee;margin-bottom:10px;margin-top:20px;padding-bottom:5px}.order-details-products{list-style-type:none;margin:0;padding-left:20px}.order-details-total{font-size:1.1rem;font-weight:700;margin-top:20px;text-align:right}.otp-container{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;margin:80px auto;max-width:400px;padding:30px;text-align:center}.otp-inputs{display:flex;gap:10px;justify-content:center;margin:20px 0}.otp-inputs input{border:1px solid #ccc;border-radius:8px;font-size:1.5rem;height:50px;outline:none;text-align:center;width:45px}.otp-resend,.otp-submit{background-color:#0d1b2a;border:none;border-radius:25px;color:#fff;cursor:pointer;margin:10px;padding:10px 20px;transition:.3s}.otp-resend:hover,.otp-submit:hover{background-color:#f0a500;color:#0d1b2a}
/*# sourceMappingURL=main.138418ab.css.map*/