body{background:#f6f6f6;font-family:Poppins,sans-serif;height:100vh;margin:0}.footer{align-items:center;background:#fff;display:flex;flex-direction:column;padding-bottom:50px;padding-top:50px}.footer hr{background:#989898;border:none;height:2px;width:80%}.footer p{color:#1a1a1a;font-size:16px}.navbar{background:linear-gradient(135deg,#2c3e50,#34495e);box-shadow:0 1px 3px -2px #000;color:#fff;justify-content:space-between;margin-bottom:1px;padding:15px 60px}.nav-logo,.navbar{align-items:center;display:flex}.nav-logo{gap:10px}.logo-image{-webkit-filter:brightness(1.1);filter:brightness(1.1);height:35px;width:auto}.admin-badge{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;padding:4px 12px}.admin-badge span{color:#ecf0f1;font-size:.85rem;font-weight:500;opacity:.9}.nav-right{align-items:center;display:flex;gap:20px}.admin-welcome{font-size:14px;opacity:.9}.nav-profile-container{align-items:center;display:flex;gap:15px}.nav-profile{background:#fff;border-radius:50%;height:40px;padding:8px;width:40px}.logout-btn{background:linear-gradient(135deg,#e74c3c,#c0392b);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s ease}.logout-btn:hover{box-shadow:0 4px 8px rgba(231,76,60,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media(max-width:800px){.navbar{background:linear-gradient(135deg,#2c3e50,#34495e);flex-wrap:wrap;padding:12px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:997}.nav-logo{gap:8px}.logo-image{height:32px}.rmsmobile-brand h2{font-size:1.3rem}.nav-right{gap:10px}.admin-welcome{display:none}.nav-profile{height:35px;width:35px}.logout-btn{font-size:12px;padding:6px 12px}}@media(max-width:768px){.navbar{padding:12px 80px 12px 20px}}@media(max-width:500px){.navbar{padding:10px 70px 10px 15px}.nav-logo{gap:6px}.logo-image{height:28px}.rmsmobile-brand h2{font-size:1.1rem}.admin-badge{padding:2px 8px}.admin-badge span{font-size:.75rem}.nav-right{gap:6px}.admin-welcome{display:none}.nav-profile{height:28px;padding:5px;width:28px}.logout-btn{font-size:10px;padding:4px 8px}}@media(max-width:360px){.navbar{padding:8px 60px 8px 12px}.logo-image{height:24px}.admin-badge{display:none}.nav-right{gap:4px}.logout-btn{font-size:9px;padding:3px 6px}}.admin{background:#f8f9fa;display:flex;min-height:100vh}.admin-content{flex:1 1;overflow-x:hidden;transition:margin-left .3s ease}@media(min-width:769px){.admin-content{margin-left:0}}@media(max-width:1024px) and (min-width:769px){.admin{flex-direction:row}}@media(max-width:768px){.admin{flex-direction:column;position:relative}.admin-content{margin-left:0;padding-top:60px;width:100%}.admin.mobile-menu-open .admin-content{height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100%}}@media(max-width:480px){.admin-content{padding-top:50px}}.mobile-menu-toggle{background:#2c3e50;border:none;border-radius:6px;cursor:pointer;display:none;flex-direction:column;gap:4px;left:20px;padding:10px;position:fixed;top:20px;transition:all .3s ease;z-index:1001}.mobile-menu-toggle span{background:#fff;border-radius:2px;height:3px;transition:all .3s ease;width:25px}.mobile-menu-toggle.active span:first-child{-webkit-transform:rotate(45deg) translate(6px,6px);transform:rotate(45deg) translate(6px,6px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){-webkit-transform:rotate(-45deg) translate(6px,-6px);transform:rotate(-45deg) translate(6px,-6px)}.sidebar-overlay{background:rgba(0,0,0,.5);display:none;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:998}.sidebar{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-right:1px solid #dee2e6;box-shadow:2px 0 10px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:15px;max-width:280px;min-height:100vh;padding:30px 20px;width:100%}.sidebar-item{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#495057;cursor:pointer;display:flex;font-weight:500;gap:15px;padding:15px 20px;text-decoration:none;transition:all .3s ease}.sidebar-item:hover{background:linear-gradient(135deg,#2c3e50,#34495e);box-shadow:0 4px 12px rgba(44,62,80,.3);color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.sidebar-item.active{background:linear-gradient(135deg,#e74c3c,#c0392b);box-shadow:0 4px 12px rgba(231,76,60,.3);color:#fff}.sidebar-item img{-webkit-filter:brightness(.7);filter:brightness(.7);height:24px;transition:-webkit-filter .3s ease;transition:filter .3s ease;transition:filter .3s ease,-webkit-filter .3s ease;width:24px}.sidebar-item.active img,.sidebar-item:hover img{-webkit-filter:brightness(1) invert(1);filter:brightness(1) invert(1)}.sidebar-item p{font-size:16px;font-weight:500;margin:0}@media(max-width:1024px){.sidebar{max-width:250px;padding:25px 15px}.sidebar-item{gap:12px;padding:12px 15px}.sidebar-item img{height:22px;width:22px}.sidebar-item p{font-size:15px}}@media(max-width:768px){.mobile-menu-toggle{display:flex}.sidebar-overlay{display:block}.sidebar{height:100vh;left:0;overflow-y:auto;padding:80px 20px 30px;position:fixed;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:280px;z-index:999}.sidebar.mobile-open{-webkit-transform:translateX(0);transform:translateX(0)}.sidebar-item{margin-bottom:5px;padding:15px 20px}.sidebar-item img{height:24px;width:24px}.sidebar-item p{font-size:16px}}@media(max-width:480px){.mobile-menu-toggle{left:15px;padding:8px;top:15px}.mobile-menu-toggle span{height:2px;width:22px}.sidebar{padding:70px 15px 20px;width:260px}.sidebar-item{gap:12px;padding:12px 15px}.sidebar-item img{height:20px;width:20px}.sidebar-item p{font-size:14px}}@media(max-width:360px){.sidebar{width:240px}.sidebar-item{gap:10px;padding:10px 12px}.sidebar-item p{font-size:13px}}.addproduct{background:#f8f9fa;box-sizing:border-box;margin:20px auto;max-width:1400px;min-height:100vh;padding:0;width:100%}@media (max-width:768px){.addproduct{margin:10px auto;padding:0 10px}}@media (max-width:480px){.addproduct{margin:5px auto;padding:0 8px}}.addproduct-header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;box-shadow:0 8px 32px rgba(0,0,0,.1);color:#fff;margin-bottom:30px;padding:30px;text-align:center}@media (max-width:768px){.addproduct-header{border-radius:10px;margin-bottom:20px;padding:20px 15px}}@media (max-width:480px){.addproduct-header{border-radius:8px;margin-bottom:15px;padding:15px 10px}}.addproduct-header h1{font-size:2.5rem;font-weight:700;margin:0 0 10px}@media (max-width:768px){.addproduct-header h1{font-size:2rem}}@media (max-width:480px){.addproduct-header h1{font-size:1.6rem}}.addproduct-header p{font-size:1.1rem;margin:10px 0 20px;opacity:.9}.form-progress{margin-top:20px}.progress-indicators{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.indicator{background:hsla(0,0%,100%,.2);border-radius:20px;font-size:.9rem;padding:8px 16px;transition:all .3s ease}.indicator.completed{background:hsla(0,0%,100%,.3);box-shadow:0 0 0 2px hsla(0,0%,100%,.5)}.addproduct-container{margin:0 auto;max-width:1200px}.addproduct-section{background:#fff;border:1px solid #f0f0f0;border-radius:15px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-bottom:25px;padding:30px}.section-header{align-items:center;border-bottom:2px solid #f8f9fa;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.section-header h3{color:#2c3e50;font-size:1.4rem;font-weight:600;margin:0}.section-indicator{color:#7f8c8d;font-size:.9rem;font-style:italic}.addproduct-form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:20px}.addproduct-itemfield{margin-bottom:20px}.addproduct-itemfield label{color:#2c3e50;display:block;font-size:.95rem;font-weight:600;margin-bottom:8px}.addproduct-itemfield input,.addproduct-itemfield select,.addproduct-itemfield textarea{background:#fafafa;border:2px solid #e9ecef;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:12px 16px;transition:all .3s ease;width:100%}.addproduct-itemfield input:focus,.addproduct-itemfield select:focus,.addproduct-itemfield textarea:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);outline:none}.addproduct-itemfield small{color:#6c757d;display:block;font-size:.85rem;margin-top:5px}.field-error{background:#fdf2f2!important;border-color:#e74c3c!important}.features-input{display:flex;gap:10px;margin-bottom:15px}.features-input input{flex:1 1}.add-feature-btn{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 20px;transition:all .3s ease}.add-feature-btn:hover{background:#5a6fd8;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.features-list{display:flex;flex-wrap:wrap;gap:8px}.feature-tag{align-items:center;background:#e3f2fd;border-radius:15px;color:#1976d2;display:inline-flex;font-size:.85rem;gap:8px;padding:6px 12px}.feature-tag button{align-items:center;background:none;border:none;color:#1976d2;cursor:pointer;display:flex;font-size:1.2rem;font-weight:700;height:16px;justify-content:center;line-height:1;padding:0;width:16px}.image-upload-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:15px}.image-preview{aspect-ratio:1;background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;overflow:hidden;position:relative}.image-preview img{height:100%;object-fit:cover;width:100%}.remove-image-btn{align-items:center;background:rgba(231,76,60,.9);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:24px;justify-content:center;position:absolute;right:8px;top:8px;width:24px}.image-info{background:rgba(0,0,0,.7);border-radius:4px;bottom:8px;color:#fff;font-size:.75rem;left:8px;padding:2px 6px;position:absolute}.upload-placeholder{align-items:center;border:2px dashed #bdc3c7;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:40px 20px;text-align:center;transition:all .3s ease}.upload-placeholder:hover{background:#f8f9ff;border-color:#667eea}.upload-placeholder img{height:60px;margin-bottom:15px;opacity:.6;width:60px}.upload-placeholder p{color:#2c3e50;font-weight:600;margin:0 0 5px}.upload-placeholder small{color:#7f8c8d;font-size:.8rem}.add-more-images{align-items:center;aspect-ratio:1;border:2px dashed #bdc3c7;border-radius:12px;color:#7f8c8d;cursor:pointer;display:flex;flex-direction:column;justify-content:center;transition:all .3s ease}.add-more-images:hover{border-color:#667eea;color:#667eea}.add-more-images span{font-size:2rem;font-weight:300;margin-bottom:5px}.pincode-management{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:25px}.pincode-input-section{display:flex;gap:15px;margin-bottom:20px}.pincode-input{flex:1 1;max-width:200px}.add-pincode-btn{background:#28a745;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 20px;transition:all .3s ease}.add-pincode-btn:hover{background:#218838;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.bulk-pincode-section{margin-bottom:20px}.bulk-pincode-input{border:2px solid #e9ecef;border-radius:8px;box-sizing:border-box;font-family:inherit;min-height:60px;padding:12px 16px;resize:vertical;width:100%}.pincode-summary{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:15px;padding:15px}.delivery-count{color:#28a745;font-weight:600}.nationwide-delivery{color:#17a2b8;font-style:italic}.pincode-tags{display:flex;flex-wrap:wrap;gap:8px}.pincode-tag{align-items:center;background:#d4edda;border:1px solid #c3e6cb;border-radius:15px;color:#155724;display:inline-flex;font-size:.9rem;gap:8px;padding:8px 12px}.pincode-tag button{align-items:center;background:none;border:none;color:#155724;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;height:16px;justify-content:center;line-height:1;padding:0;width:16px}.checkbox-field{margin:20px 0}.checkbox-label{align-items:center;color:#2c3e50;cursor:pointer;display:flex;font-size:1rem;font-weight:500}.checkbox-label input[type=checkbox]{margin-right:12px;-webkit-transform:scale(1.2);transform:scale(1.2);width:auto}.checkmark{margin-left:8px}.addproduct-submit-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:15px;margin-top:30px;padding:40px;text-align:center}.addproduct-btn{align-items:center;background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:50px;box-shadow:0 4px 15px rgba(40,167,69,.3);color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:700;gap:10px;padding:16px 40px;transition:all .3s ease}.addproduct-btn:hover{box-shadow:0 6px 20px rgba(40,167,69,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.addproduct-btn span{font-size:1.2rem}.submit-note{color:#6c757d;font-size:.9rem;margin-top:15px}@media (max-width:768px){.addproduct-header{margin-bottom:20px;padding:20px 15px}.addproduct-header h1{font-size:1.8rem}.addproduct-header p{font-size:1rem}.progress-indicators{gap:10px}.indicator{font-size:.75rem;padding:5px 10px}.addproduct-section{margin-bottom:15px;padding:15px}.section-header{align-items:flex-start;flex-direction:column;gap:10px}.section-header h2{font-size:1.3rem}.addproduct-form-grid{gap:15px;grid-template-columns:1fr}.features-input,.pincode-input-section,.pincode-summary{flex-direction:column;gap:10px}.pincode-summary{align-items:flex-start}.image-upload-container{gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.addproduct{margin:10px;padding:0}.addproduct-price{flex-direction:column;gap:15px}}@media (max-width:500px){.addproduct{margin:5px}.addproduct-header{border-radius:10px;padding:15px 10px}.addproduct-header h1{font-size:1.5rem}.addproduct-header p{font-size:.9rem}.progress-indicators{flex-direction:column;gap:8px}.indicator{font-size:.7rem;padding:4px 8px;text-align:center}.addproduct-section{border-radius:8px;padding:12px}.section-header h2{font-size:1.2rem;margin-bottom:8px}.addproduct-itemfield input,.addproduct-itemfield select,.addproduct-itemfield textarea{font-size:14px;padding:10px}.image-upload-container{gap:8px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.addproduct-btn{font-size:14px;padding:12px;width:100%}}.addproduct-price{display:flex;gap:20px;margin-bottom:20px}.addproduct-price .addproduct-itemfield{flex:1 1}.add-product-selector{color:#7b7b7b;font-size:16px;width:100%}.add-product-selector select{border:1px solid #c3c3c3;border-radius:4px;box-sizing:border-box;color:#7b7b7b;font-family:Poppins;font-size:14px;height:50px;outline:none;padding-left:15px;width:100%}.image-upload-gallery{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:20px}.image-upload-item{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;cursor:pointer;padding:20px;position:relative;text-align:center;transition:all .3s ease}.image-upload-item:hover{background:#f0f8ff;border-color:#007bff}.image-upload-item img{border-radius:4px;max-height:150px;max-width:100%;object-fit:cover}.image-upload-label{color:#6c757d;font-size:14px;margin-top:10px}.remove-btn{align-items:center;background:#dc3545;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:25px;justify-content:center;position:absolute;right:5px;top:5px;width:25px}.multiple-images-container{display:flex;flex-wrap:wrap;gap:15px;margin-top:15px}.image-container{border:2px solid #ddd;border-radius:8px;height:120px;overflow:hidden;position:relative;width:120px}.image-container img{height:100%;object-fit:cover;width:100%}.pincode-container{background:#f8f9fa;border-radius:8px;margin-top:15px;padding:20px}.pincode-list{max-height:200px;overflow-y:auto}.pincode-item{background:#e9ecef;border-radius:15px;display:inline-block;font-size:12px;margin:3px;padding:5px 10px;position:relative}.pincode-item .remove-pincode{color:#dc3545;cursor:pointer;font-weight:700;margin-left:8px}.custom-alert-overlay{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .3s ease;visibility:hidden;z-index:10000}.custom-alert-overlay.show{opacity:1;visibility:visible}.custom-alert-overlay.hide{opacity:0;visibility:hidden}.custom-alert{background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.2);margin:20px;max-width:500px;min-width:320px;overflow:hidden;position:relative;-webkit-transform:translateY(50px) scale(.9);transform:translateY(50px) scale(.9);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.custom-alert.slide-in{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.custom-alert.slide-out{opacity:0;-webkit-transform:translateY(-50px) scale(.9);transform:translateY(-50px) scale(.9)}.alert-content{align-items:flex-start;display:flex;gap:16px;padding:24px;position:relative}.alert-icon-container{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;position:relative;width:48px}.alert-icon{stroke-width:2.5;height:24px;width:24px}.alert-message{color:#374151;flex:1 1;font-size:16px;font-weight:500;line-height:1.5;margin-top:8px}.alert-close-btn{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;justify-content:center;opacity:.6;padding:8px;position:absolute;right:16px;top:16px;transition:all .2s ease}.alert-close-btn:hover{background-color:rgba(0,0,0,.05);opacity:1}.alert-close-btn svg{stroke:currentColor;stroke-width:2;height:20px;width:20px}.alert-progress-bar{-webkit-animation:progressBar 4s linear forwards;animation:progressBar 4s linear forwards;border-radius:0 0 16px 16px;bottom:0;height:4px;left:0;position:absolute;width:100%}@-webkit-keyframes progressBar{0%{width:100%}to{width:0}}@keyframes progressBar{0%{width:100%}to{width:0}}.custom-alert-success .alert-icon-container{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.custom-alert-success .alert-progress-bar{background:linear-gradient(90deg,#10b981,#059669)}.custom-alert-success{border-left:6px solid #10b981}.custom-alert-error .alert-icon-container{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.custom-alert-error .alert-progress-bar{background:linear-gradient(90deg,#ef4444,#dc2626)}.custom-alert-error{border-left:6px solid #ef4444}.custom-alert-warning .alert-icon-container{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.custom-alert-warning .alert-progress-bar{background:linear-gradient(90deg,#f59e0b,#d97706)}.custom-alert-warning{border-left:6px solid #f59e0b}.custom-alert-info .alert-icon-container{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.custom-alert-info .alert-progress-bar{background:linear-gradient(90deg,#3b82f6,#2563eb)}.custom-alert-info{border-left:6px solid #3b82f6}@media (max-width:480px){.custom-alert{margin:20px;min-width:calc(100vw - 40px)}.alert-content{gap:12px;padding:20px}.alert-icon-container{height:40px;width:40px}.alert-icon{height:20px;width:20px}.alert-message{font-size:14px;margin-top:6px}}.alert-icon-container{-webkit-animation:iconPulse .6s ease-out;animation:iconPulse .6s ease-out}@-webkit-keyframes iconPulse{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes iconPulse{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.custom-alert:hover .alert-progress-bar{-webkit-animation-play-state:paused;animation-play-state:paused}.custom-alert:not(:hover) .alert-progress-bar{-webkit-animation-play-state:running;animation-play-state:running}.listproduct{align-items:center;background:#fff;border-radius:6px;display:flex;flex-direction:column;margin:30px;min-height:740px;padding:10px 50px;width:100%}@media (max-width:768px){.listproduct{margin:15px;padding:10px 20px}}@media (max-width:480px){.listproduct{margin:10px;padding:10px 15px}}.listproduct-header{margin-bottom:20px;text-align:center;width:100%}.listproduct-header h1{color:#2c3e50;margin-bottom:10px}.products-count{color:#666;font-size:14px;margin:0}.error-message{background:#ffe6e6;border-radius:4px;color:#d32f2f;padding:10px 15px;width:100%}.loading,.no-products{font-size:16px;padding:40px;text-align:center}.no-products{color:#999}.pagination-controls{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:30px;padding:20px 0}.pagination-btn{background:#2c3e50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background .3s ease}.pagination-btn:hover:not(:disabled){background:#34495e}.pagination-btn:disabled{background:#bdc3c7;cursor:not-allowed}.pagination-info{color:#666;font-size:14px;margin:0 10px}.listproduct-format-main{grid-gap:10px;color:#454545;display:grid;font-size:15px;font-weight:600;gap:10px;grid-template-columns:1fr 3fr 1fr 1fr 1fr 1fr;padding:20px 0;width:100%}.listproduct-format{align-items:center;font-weight:500;width:100%}.listproduct-product-icon{height:80px}.listproduct-remove-icon{cursor:pointer;margin:auto}.listproduct-allproducts{overflow-y:auto;width:100%}.listproduct-allproducts::-webkit-scrollbar{display:none}@media(max-width:800px){.listproduct{box-sizing:border-box;height:100%;margin:15px auto;padding:10px 20px;width:95%}.listproduct-format-main{color:#454545;font-size:11px;gap:5px;grid-template-columns:1fr 2fr 1fr 1fr .5fr;padding:15px 5px}.listproduct-format{font-size:11px}.listproduct-product-icon{height:50px}}@media(max-width:500px){.listproduct{margin:10px auto;padding:8px 10px;width:98%}.listproduct-header h1{font-size:1.5rem}.products-count{font-size:12px}.listproduct-format-main{font-size:10px;gap:3px;grid-template-columns:.8fr 2fr .8fr .5fr;padding:10px 2px}.listproduct-format{font-size:10px;padding:5px 2px}.listproduct-product-icon{height:40px;width:auto}.listproducts-allproducts{max-height:400px}.pagination-controls{flex-direction:column;gap:10px;margin-top:20px}.pagination-btn{padding:10px;width:100px}.error-message{font-size:12px;padding:8px 10px}.loading,.no-products{font-size:14px;padding:20px}.listproduct-format-main>p:nth-child(3),.listproduct-format>p:nth-child(3){display:none}}.order-management{background-color:#f8f9fa;min-height:100vh;padding:20px}@media (max-width:768px){.order-management{padding:15px 10px}}@media (max-width:480px){.order-management{padding:10px 8px}}.order-management-header{margin-bottom:30px;text-align:center}.order-management-header h1{color:#333;font-size:28px;font-weight:700;margin-bottom:10px}.order-management-header p{color:#666;font-size:16px}.order-management-loading{padding:80px 20px;text-align:center}.loading-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#ff5a5a;height:50px;margin:0 auto 20px;width:50px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.order-controls{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin-bottom:30px;padding:25px}.search-filter{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:25px}.search-input{border:2px solid #e1e5e9;border-radius:8px;flex:1 1;font-size:16px;min-width:300px;padding:12px 16px;transition:border-color .3s ease}.search-input:focus{border-color:#ff5a5a;outline:none}.filter-select{background:#fff;border:2px solid #e1e5e9;border-radius:8px;cursor:pointer;font-size:16px;padding:12px 16px;transition:border-color .3s ease}.filter-select:focus{border-color:#ff5a5a;outline:none}.order-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stat-card{background:linear-gradient(135deg,#ff5a5a,#ff7a7a);border-radius:10px;box-shadow:0 4px 15px rgba(255,90,90,.3);padding:20px}.stat-number{display:block;font-size:32px;font-weight:700;line-height:1;margin-bottom:8px}.stat-label{font-size:14px;font-weight:500;letter-spacing:.5px;opacity:.9;text-transform:uppercase}.orders-table{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.1);overflow:hidden}.orders-table table{border-collapse:collapse;width:100%}.orders-table th{background:#f8f9fa;border-bottom:2px solid #e1e5e9;color:#333;font-size:14px;font-weight:600;letter-spacing:.5px;padding:15px 12px;text-align:left;text-transform:uppercase}.orders-table td{border-bottom:1px solid #f0f0f0;padding:15px 12px;vertical-align:top}.orders-table tr:hover{background-color:#f8f9fa}.customer-info{min-width:180px}.customer-info strong{color:#333;font-size:14px}.customer-info small{color:#666;font-size:12px}.order-items-summary{max-width:250px}.item-summary{align-items:center;display:flex;font-size:12px;gap:8px;margin-bottom:8px}.item-summary img{border-radius:4px;height:30px;object-fit:cover;width:30px}.item-summary span:first-of-type{color:#333;flex:1 1}.item-summary span:last-child{color:#666;font-weight:600}.status-badge{border-radius:20px;color:#fff;display:inline-block;font-weight:600;min-width:80px;padding:6px 12px;text-align:center}.status-badge,.status-select{font-size:12px;text-transform:capitalize}.status-select{background:#fff;border:2px solid #e1e5e9;border-radius:6px;cursor:pointer;padding:8px 12px;transition:border-color .3s ease}.status-select:focus{border-color:#ff5a5a;outline:none}.no-orders{color:#666;font-size:16px;padding:40px;text-align:center}@media (max-width:1200px){.orders-table{overflow-x:auto}.orders-table table{min-width:1000px}}@media (max-width:768px){.order-management{padding:15px}.order-management-header h1{font-size:24px}.order-controls{padding:20px}.search-filter{align-items:stretch;flex-direction:column}.search-input{min-width:auto}.order-stats{gap:15px;grid-template-columns:repeat(2,1fr)}.stat-card{padding:15px}.stat-number{font-size:24px}.orders-table td,.orders-table th{font-size:12px;padding:10px 8px}}@media (max-width:480px){.order-stats{grid-template-columns:1fr}.orders-table table{min-width:800px}.orders-table td,.orders-table th{font-size:11px;padding:8px 6px}.item-summary{font-size:10px}.item-summary img{height:25px;width:25px}}.shipping-address{background-color:#f8f9fa;border-left:3px solid #007bff;border-radius:4px;margin-top:8px;padding:8px}.shipping-address strong{color:#007bff;font-size:12px}.action-buttons{align-items:stretch;flex-direction:column;gap:4px}.btn-details,.btn-print{border:none;border-radius:4px;cursor:pointer;font-size:11px;padding:4px 8px;transition:all .2s ease}.btn-details{background:#007bff;color:#fff}.btn-details:hover{background:#0056b3}.btn-print{background:#28a745;color:#fff}.btn-print:hover{background:#1e7e34}.status-select-compact{border:1px solid #ddd;border-radius:4px;font-size:10px;padding:2px 4px}.modal-overlay{background-color:rgba(0,0,0,.7)}.modal-content{box-shadow:0 20px 60px rgba(0,0,0,.3);max-height:90vh;max-width:1000px}.modal-header{background:#f8f9fa;border-bottom:1px solid #eee;border-radius:12px 12px 0 0;padding:20px 25px}.modal-header h2{color:#333;font-size:20px;margin:0}.close-btn{border-radius:50%;color:#666;transition:all .2s ease}.close-btn:hover{background:#e9ecef}.modal-body{padding:25px}.order-info-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.info-section{background:#f8f9fa;border-left:4px solid #007bff;border-radius:8px;padding:20px}.info-section h3{color:#333;font-size:16px;font-weight:600;margin:0 0 15px}.info-section p{color:#555;font-size:14px;margin:8px 0}.shipping-address-full{border-left-color:#28a745}.address-card{background:#fff;border:1px solid #ddd;border-radius:6px;margin:10px 0;padding:15px}.address-card p{font-size:14px;margin:4px 0}.btn-print-full{background:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;margin-top:10px;padding:10px 15px;transition:all .2s ease;width:100%}.btn-print-full:hover{background:#1e7e34}.item-detail{align-items:center;background:#fff;border:1px solid #ddd;border-radius:6px;display:flex;gap:15px;margin:10px 0;padding:15px}.item-detail img{border-radius:4px;height:60px;object-fit:cover;width:60px}.item-info p{font-size:13px;margin:4px 0}.item-summary-detailed{background:#fafafa;border:1px solid #e1e5e9;border-radius:6px;display:flex;gap:10px;margin-bottom:8px;padding:8px}.item-summary-detailed img{border-radius:4px;height:50px;object-fit:cover;width:50px}.item-summary-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.item-name{color:#333;font-size:13px;font-weight:600}.item-specs{display:flex;flex-wrap:wrap;gap:3px}.spec-chip{border-radius:10px;color:#fff;font-size:10px;font-weight:500;padding:2px 6px}.spec-chip.brand{background:#6366f1}.spec-chip.model{background:#3b82f6}.spec-chip.material{background:#10b981}.spec-chip.color{background:#f59e0b}.spec-chip.part{background:#8b5cf6}.item-quantity{color:#666;font-size:11px;font-weight:500}.more-items{color:#666;font-size:11px;font-style:italic;padding:5px;text-align:center}.item-detail-full{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e1e5e9;border-radius:12px;display:flex;gap:20px;margin-bottom:20px;padding:20px}.item-image-section{display:flex;flex-direction:column;gap:10px;min-width:120px}.item-image-large{border:2px solid #e1e5e9;border-radius:8px;height:120px;object-fit:cover;width:120px}.additional-images{display:flex;gap:5px}.item-thumbnail{border:1px solid #e1e5e9;border-radius:4px;height:35px;object-fit:cover;width:35px}.item-info-complete{display:flex;flex:1 1;flex-direction:column;gap:15px}.item-basic-info h4{color:#1e293b;font-size:18px;font-weight:700;margin:0 0 5px}.item-category{color:#64748b;font-size:14px;font-weight:500;letter-spacing:.5px;margin:0;text-transform:uppercase}.item-specifications{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.spec-row{background:#fff;border-left:4px solid #3b82f6;border-radius:6px;display:flex;justify-content:space-between;padding:8px 12px}.spec-label{color:#475569;font-size:13px;font-weight:600}.spec-value{color:#1e293b;font-size:13px;font-weight:500}.item-pricing{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #3b82f6;border-radius:8px;padding:15px}.pricing-row{display:flex;justify-content:space-between;margin-bottom:8px}.pricing-row.total-row{border-top:2px solid #3b82f6;margin-top:8px;padding-top:8px}.price-label{color:#1e40af;font-weight:600}.price-value{color:#1e293b;font-weight:700}.total-row .price-value{color:#1e40af;font-size:16px}@media (max-width:768px){.modal-content{margin:10px;width:95%}.order-info-grid{gap:15px;grid-template-columns:1fr}.modal-body{padding:15px}.item-detail-full{flex-direction:column;text-align:center}.item-specifications{grid-template-columns:1fr}.item-summary-detailed{flex-direction:column;text-align:center}}.user-management{margin:0 auto;max-width:1400px;padding:20px}@media (max-width:768px){.user-management{padding:15px 10px}}@media (max-width:480px){.user-management{padding:10px 8px}}.user-management-header{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:30px}.user-management-header h2{color:#333;font-size:28px;margin:0}.search-bar input{border:2px solid #ddd;border-radius:8px;font-size:16px;padding:12px 16px;transition:border-color .3s ease;width:300px}@media (max-width:768px){.search-bar input{padding:10px 14px;width:250px}}@media (max-width:480px){.search-bar input{font-size:14px;max-width:200px;padding:8px 12px;width:100%}}.search-bar input:focus{border-color:#007bff;outline:none}.users-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}@media (max-width:768px){.users-stats{gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:20px}}@media (max-width:480px){.users-stats{gap:10px;grid-template-columns:1fr 1fr;margin-bottom:15px}}.stat-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1);color:#fff;padding:25px;text-align:center}@media (max-width:768px){.stat-card{padding:20px 15px}}@media (max-width:480px){.stat-card{padding:15px 10px}.stat-card h3{font-size:14px}.stat-card p{font-size:24px}}.stat-card h3{font-size:16px;font-weight:500;margin:0 0 10px;opacity:.9}.stat-card p{font-size:32px;font-weight:700;margin:0}.users-table-container{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.1);overflow:hidden}@media (max-width:768px){.users-table-container{border-radius:8px;overflow-x:auto}}.users-table{border-collapse:collapse;font-size:14px;width:100%}@media (max-width:768px){.users-table{font-size:12px;min-width:600px}}@media (max-width:480px){.users-table{font-size:11px;min-width:500px}}.users-table thead{background-color:#f8f9fa}.users-table th{border-bottom:2px solid #e9ecef;color:#333;font-weight:600;padding:16px 12px;text-align:left}.users-table td{border-bottom:1px solid #e9ecef;padding:14px 12px;vertical-align:middle}.users-table tbody tr:hover{background-color:#f5f5f5}.user-type{border-radius:4px;display:inline-block;font-size:12px;font-weight:500;padding:4px 8px}.user-type.wholesaler{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.user-type.regular{background-color:#e2e3e5;border:1px solid #d6d8db;color:#383d41}.action-buttons{display:flex;flex-wrap:wrap;gap:8px}.action-buttons button{border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .3s ease}.view-btn{background-color:#007bff;color:#fff}.view-btn:hover{background-color:#0056b3}.promote-btn{background-color:#28a745;color:#fff}.promote-btn:hover{background-color:#1e7e34}.demote-btn{background-color:#dc3545;color:#fff}.demote-btn:hover{background-color:#c82333}.modal-overlay{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.3);max-height:80vh;max-width:600px;overflow-y:auto;width:90%}.modal-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:20px}.modal-header h3{color:#333;margin:0}.close-btn{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;width:30px}.close-btn:hover{color:#333}.modal-body{padding:20px}.user-detail-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.detail-item{display:flex;flex-direction:column;gap:5px}.detail-item.full-width{grid-column:1/-1}.detail-item label{color:#555;font-size:14px;font-weight:600}.detail-item span{color:#333;font-size:14px}.loading{align-items:center;color:#666;display:flex;font-size:18px;height:400px;justify-content:center}@media (max-width:768px){.user-management{padding:15px}.user-management-header{align-items:stretch;flex-direction:column}.search-bar input{width:100%}.users-table-container{overflow-x:auto}.users-table{min-width:800px}.user-detail-grid,.users-stats{grid-template-columns:1fr}.modal-content{margin:20px;width:95%}}@media (max-width:480px){.action-buttons{flex-direction:column}.action-buttons button{width:100%}.stat-card{padding:20px}.stat-card p{font-size:24px}}.admin-login-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;min-height:100vh}.admin-login-card{background:#fff;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.1);max-width:400px;overflow:hidden;padding:0;width:100%}.admin-login-header{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;padding:30px;text-align:center}.rmsmobile-logo h1{-webkit-text-fill-color:transparent;background:linear-gradient(45deg,#3498db,#2ecc71);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.rmsmobile-logo span{display:block;font-size:1rem;margin-top:5px;opacity:.9}.admin-login-form{padding:40px 30px 30px}.admin-login-form h2{color:#2c3e50;font-size:1.8rem;margin-bottom:30px;text-align:center}.form-group{margin-bottom:20px}.form-group label{color:#555;display:block;font-weight:500;margin-bottom:8px}.form-group input{border:2px solid #e1e8ed;border-radius:10px;box-sizing:border-box;font-size:16px;padding:12px 16px;transition:all .3s ease;width:100%}.form-group input:focus{border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.1);outline:none}.form-group input:disabled{background-color:#f8f9fa;cursor:not-allowed}.login-button{background:linear-gradient(135deg,#3498db,#2ecc71);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:15px;transition:all .3s ease;width:100%}.login-button:hover:not(:disabled){box-shadow:0 10px 20px rgba(52,152,219,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.login-button:disabled{cursor:not-allowed;opacity:.7;-webkit-transform:none;transform:none}.error-message{background:#fee;border:1px solid #fcc;border-radius:8px;color:#c33;font-size:14px;margin-bottom:20px;padding:12px;text-align:center}.admin-login-footer{background:#f8f9fa;border-top:1px solid #e9ecef;padding:20px;text-align:center}.admin-login-footer p{color:#6c757d;font-size:14px;margin:0}@media (max-width:480px){.admin-login-container{padding:20px}.admin-login-card{max-width:100%}.admin-login-header{padding:20px}.rmsmobile-logo h1{font-size:2rem}.admin-login-form{padding:30px 20px 20px}}.session-monitor{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);font-size:14px;padding:10px 15px;position:fixed;right:20px;top:70px;transition:all .3s ease;z-index:1000}.session-monitor.warning{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite;background:#fff3cd;border-color:#ffeaa7}.session-info{align-items:center;display:flex;gap:15px}.session-time{color:#6c757d;font-weight:500}.session-warning{align-items:center;color:#856404;display:flex;gap:10px}.extend-btn{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:4px 8px;transition:background .3s ease}.extend-btn:hover{background:#0056b3}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.02);transform:scale(1.02)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.02);transform:scale(1.02)}to{-webkit-transform:scale(1);transform:scale(1)}}@media (max-width:768px){.session-monitor{font-size:12px;left:10px;right:10px;top:60px}.session-info{flex-direction:column;gap:8px;text-align:center}.session-warning{flex-direction:column;gap:5px}}
/*# sourceMappingURL=main.9c63dfe9.css.map*/