body{background-color:#f5f5f5;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0}.cart-profile{cursor:pointer;margin-left:1rem;position:relative}.cart-emoji{font-size:24px}.dropdown-menu{background:#fff;border:1px solid #ccc;box-shadow:0 0 8px #0000001a;padding:10px;top:30px;width:180px}nav{box-shadow:0 2px 4px #0000001a;top:0;z-index:50}nav a{color:#555;font-weight:500;text-decoration:none}nav input::placeholder{color:#9ca3af}nav a:hover{color:#3b82f6}.main-navbar{background:linear-gradient(90deg,#fff 35%,#ff4500);box-shadow:0 2px 4px #0000001a;padding:12px 24px;position:sticky;top:0;z-index:999}.nav-container{align-items:center;display:flex;justify-content:space-between}.logo{color:#4f46e5;font-size:22px;font-weight:700}.nav-links a{color:#333;font-weight:500;margin:0 12px;text-decoration:none;transition:color .3s}.nav-links a:hover{color:#4f46e5}.auth-button button{background-color:#4f46e5;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:background-color .3s}.auth-button button:hover{background-color:#4338ca}.sub-navbar{background-color:#f3f4f6;border-bottom:1px solid #ddd;overflow-x:auto;padding:10px 24px}.subnav-links{display:flex;gap:20px;justify-content:center;list-style:none;margin:0;padding:0}.subnav-links a{border-radius:4px;color:#555;font-weight:500;padding:6px 10px;text-decoration:none;transition:background-color .3s}.subnav-links a:hover{background-color:#e0e7ff;color:#1e40af}.slider-container{height:400px;overflow:hidden;position:relative;width:100%}.slider{height:100%;position:relative}.slide{background-position:50%;background-size:cover;height:100%;left:100%;opacity:0;position:absolute;top:0;transition:all .6s ease-in-out;width:100%}.slide.active{left:0;opacity:1;z-index:1}.slide-overlay{align-items:center;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.show-more-container{display:flex;justify-content:center;margin-top:1.5rem}.show-more-btn{background-color:#ee9e6c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;padding:10px 24px;transition:background-color .3s ease}.show-more-btn:hover{background-color:#d78553}.slide-overlay h2{font-size:2.5rem;margin-bottom:.5rem}.slide-overlay .discount,.slide-overlay .feature,.slide-overlay .midline{font-size:1.2rem;margin:.25rem 0}.next-btn,.prev-btn{background:#ffffffb3;border:none;border-radius:50%;cursor:pointer;font-size:2rem;padding:10px 15px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.next-btn:hover,.prev-btn:hover{background:#fff}.prev-btn{left:20px}.next-btn{right:20px}.featured-products h2{color:#1f2937;font-size:2rem;margin-bottom:1.5rem;text-align:center}.product-grid{grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.newsletter{background:#eef2ff;padding:3rem 1rem;text-align:center}.newsletter input{border:1px solid #d1d5db;border-radius:6px 0 0 6px;max-width:300px;padding:10px 16px;width:60%}.newsletter button{background-color:#4f46e5;border:none;border-radius:0 6px 6px 0;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:background-color .3s ease}.newsletter button:hover{background-color:#4338ca}.home-header{background:linear-gradient(90deg,#6366f1,#8b5cf6);color:#fff;padding:80px 24px;text-align:center}.header-content h1{font-size:2.5rem;font-weight:700;margin-bottom:16px}.header-content p{font-size:1.2rem;margin-bottom:24px}.header-content button{background-color:#fff;border:none;border-radius:24px;color:#4f46e5;cursor:pointer;font-weight:700;padding:12px 24px;transition:background .3s ease}.header-content button:hover{background-color:#e0e7ff}.featured-section{margin:auto;max-width:100%;padding:0 24px}.featured-section h2{font-size:2rem;font-weight:700;margin-bottom:32px;text-align:center}.product-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.auth-profile{align-items:center;cursor:pointer;display:flex;font-size:1.3em;padding:10px;position:relative}.profile-emoji{font-size:24px}.dropdown-item{padding:12px 16px}.search-bar{align-items:center;display:flex;gap:10px;justify-content:center;margin:0 auto}.additional-sections{background-color:#f5f5f5;display:flex;gap:20px;justify-content:space-between;padding:2rem}@media (max-width:768px){.additional-sections{flex-direction:column;padding:1rem}}.left-section,.right-section{background-color:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;flex:1 1;padding:1rem}.left-section h3,.right-section h3{color:#333;margin-bottom:1rem}.product-grid.small-grid{grid-gap:15px;display:grid;gap:15px}@media (max-width:768px){.additional-sections{flex-direction:column}}.reward-buy-container{align-items:center;background-color:#fef9e7;border:1px solid #f4d03f;border-radius:8px;box-shadow:0 2px 8px #0000000d;display:flex;justify-content:space-between;margin:2rem auto;max-width:600px;padding:1rem 1.5rem}.reward-info{color:#af7c00;font-size:16px;font-weight:500}.buy-now-btn{background-color:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;padding:10px 16px;transition:background-color .3s ease}.buy-now-btn:hover{background-color:#218838}.modern-scroll{background:#fffbe6;border-bottom:1px solid #ffe58f;overflow:hidden;position:relative;white-space:nowrap}.modern-scroll p{animation:scrollText 15s linear infinite;color:#fa8c16;display:inline-block;font-weight:500;margin:0;padding-left:100%}.modern-scroll a{color:#fa541c;font-weight:700;margin-left:10px;text-decoration:underline}@keyframes scrollText{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.search-modal-overlay{align-items:start;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;display:flex;height:100%;justify-content:center;left:0;padding-top:80px;position:fixed;top:0;width:100%;z-index:1000}.search-modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;max-height:80vh;max-width:900px;overflow-y:auto;padding:2rem;position:relative;width:90%}.search-modal-close{background:#fff;border:none;border-bottom:1px solid #eee;color:#ff4500;cursor:pointer;display:flex;font-size:2rem;justify-content:flex-end;padding:.5rem .5rem 0 0;position:sticky;top:0;width:50px;z-index:1}.search-modal-close:hover{color:#000}.logo-image{height:100px;object-fit:contain;position:relative;top:-25px;width:100px}.modern-footer{background:#0f172a;color:#e2e8f0;font-family:Inter,-apple-system,sans-serif;padding:64px 0 0}.footer-container{grid-gap:48px;display:grid;gap:48px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px;padding:0 24px}.footer-brand{display:flex;flex-direction:column}.brand-name{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:8px}.brand-tagline{color:#94a3b8;line-height:1.5;margin-bottom:24px}.social-links{display:flex;gap:16px}.social-icon{align-items:center;background:#1e293b;border-radius:50%;color:#cbd5e1;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.social-icon:hover{background:#f97316;color:#fff;transform:translateY(-2px)}.links-group{margin-bottom:32px}.links-heading{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:20px;padding-bottom:12px;position:relative}.links-heading:after{background:#f97316;bottom:0;content:"";height:2px;left:0;position:absolute;width:40px}.footer-links ul{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:12px}.cms-link,.footer-links a{background:none;border:none;color:#cbd5e1;cursor:pointer;font-size:.95rem;padding:0;text-align:left;text-decoration:none;transition:all .3s ease}.cms-link:hover,.footer-links a:hover{color:#f97316;padding-left:4px}.error-message{color:#f87171;font-size:.9rem}.footer-bottom{align-items:center;border-top:1px solid #1e293b;display:flex;flex-direction:column;margin-top:48px;padding:24px 0;text-align:center}.footer-bottom p{color:#94a3b8;font-size:.9rem;margin:0 0 12px}.legal-links{display:flex;gap:24px}.legal-links a{color:#94a3b8;font-size:.85rem;text-decoration:none;transition:color .3s}.legal-links a:hover{color:#f97316}@media (min-width:768px){.footer-container{grid-template-columns:1fr 2fr}.footer-bottom{flex-direction:row;justify-content:space-between;padding:24px 48px;text-align:left}.footer-bottom p{margin-bottom:0}}.cms-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.cms-modal{background:#fff;border:2px solid #f97316;border-radius:16px;box-shadow:0 10px 30px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;transform:translateY(0);transition:all .4s cubic-bezier(.32,.72,0,1);width:90%}.cms-modal-header{align-items:center;background:#fff7ed;border-bottom:1px solid #fcd34d;display:flex;justify-content:space-between;padding:24px}.modal-title{color:#ea580c;font-size:1.5rem;font-weight:600;margin:0}.modal-close{background:none;border:none;border-radius:50%;cursor:pointer;padding:8px;transition:background .2s}.modal-close:hover{background:#fcd34d}.modal-close svg{stroke:#ea580c;height:24px;width:24px}.cms-modal-content{color:#4b5563;line-height:1.6;overflow-y:auto;padding:32px}.product-card-container{box-sizing:border-box;padding:8px}.product-card{background:#fff;border-radius:16px;box-shadow:0 4px 16px #0000000d;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .3s ease}.product-card:hover{transform:translateY(-4px)}.product-card img{border-bottom:1px solid #eee;height:220px;object-fit:cover;width:100%}.product-info{flex-direction:column;flex-grow:1;justify-content:space-between;padding:12px 16px}.product-info h3{color:#333;font-size:1rem;font-weight:600;margin-bottom:8px;text-align:left}.price{align-items:center;display:flex;gap:10px;margin-bottom:12px}.discounted-price{color:#4f46e5;font-size:1rem;font-weight:600}.original-price{color:#888;font-size:.85rem;text-decoration:line-through}.add-to-cart-btn{align-self:center;background-color:#ffcb00;border:none;border-radius:24px;color:#000;cursor:pointer;font-size:.95rem;font-weight:500;margin-bottom:20px;margin-top:auto;padding:10px 20px;transition:background-color .3s ease;width:fit-content}.add-to-cart-btn:hover{background-color:#ffc107}.toast-alert{align-items:center;animation:slide-in .4s ease-out;border-radius:8px;bottom:20px;box-shadow:0 4px 12px #00000026;color:#fff;display:flex;font-weight:500;gap:10px;min-width:220px;padding:14px 20px;position:fixed;right:20px;z-index:9999}.toast-alert.success{background-color:#4caf50}.toast-alert.error{background-color:#f44336}.toast-alert.warning{background-color:#ff9800}.toast-alert .emoji{font-size:1.3rem}.toast-alert .msg{flex:1 1}@keyframes slide-in{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.no-data-card{background:linear-gradient(135deg,#f9fafb,#edf2f7);border-radius:16px;box-shadow:0 10px 25px #00000012;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:2rem auto;max-width:400px;padding:2rem;text-align:center;transition:transform .3s ease}.no-data-card:hover{transform:translateY(-4px)}.animated-icon{animation:bounce 1.5s infinite;font-size:3rem;margin-bottom:1rem}.no-data-title{color:#2d3748;font-size:1.5rem;font-weight:600;margin-bottom:.25rem}.no-data-subtext{color:#718096;font-size:.95rem;margin:0}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.search-container{max-width:420px;position:relative;width:100%}.custom-search-input{background-color:#f5f7fa;border-color:#f44336;border-radius:999px;box-shadow:inset 0 0 0 2px #0000;font-size:16px;outline:none;padding:12px 16px 12px 44px;transition:box-shadow .3s ease;width:100%}.custom-search-input::placeholder{color:#8898aa;font-style:normal}.custom-search-input:focus{background-color:#fff;box-shadow:0 4px 12px #0000000f,inset 0 0 0 2px #f44336}.search-icon{align-items:center;color:#6c757d;display:flex;font-size:20px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.subnavbar{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 2px 8px #0000000a;font-family:Inter,sans-serif;z-index:1000}.subnavbar__container{margin:0 auto;max-width:1280px;padding:0 24px}.subnavbar__list{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:0;padding:12px 0}.subnavbar__item{position:relative}.subnavbar__link{align-items:center;background:#f9fafb;border-radius:8px;box-shadow:inset 0 0 0 1px #e5e7eb;color:#374151;cursor:pointer;display:flex;font-weight:500;gap:10px;padding:10px 16px;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease}.subnavbar__link:hover{background:#fff7ed;box-shadow:0 1px 4px #0000000f;color:#d97706;transform:translateY(-1px)}.subnavbar__icon{align-items:center;color:#6b7280;display:flex;font-size:18px;justify-content:center;transition:color .2s ease}.subnavbar__link:hover .subnavbar__icon{color:#d97706}.subnavbar__text{font-size:.95rem;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subnavbar__dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 24px #0000001a;left:0;min-width:220px;opacity:0;padding:10px 0;position:absolute;top:110%;transform:translateY(10px);transition:all .25s ease;visibility:hidden;z-index:1000}.subnavbar__dropdown.open,.subnavbar__item:hover .subnavbar__dropdown{opacity:1;transform:translateY(0);visibility:visible}.subnavbar__subitem{display:flex}.subnavbar__sublink{align-items:center;border-radius:6px;color:#374151;display:flex;font-weight:500;gap:10px;padding:10px 16px;text-decoration:none;transition:background .2s,color .2s;width:100%}.subnavbar__sublink:hover{background:#fff7ed;color:#d97706}.subnavbar__sublink:hover .subnavbar__icon{color:#d97706}.subnavbar::-webkit-scrollbar{display:none}@media (max-width:768px){.subnavbar__container{padding:0 16px}.subnavbar__link{font-size:.9rem;padding:10px 12px}.subnavbar__text{max-width:120px}.subnavbar__list{flex-wrap:wrap;gap:12px;overflow-x:visible}.subnavbar__item{flex-shrink:1}.subnavbar__dropdown{border:none;box-shadow:none;left:auto;max-height:0;min-width:auto;opacity:0;overflow:hidden;padding:0;position:relative;top:auto;transform:none;transition:max-height .3s ease,opacity .3s ease;visibility:hidden}.subnavbar__dropdown.open{max-height:500px;opacity:1;visibility:visible}.subnavbar__sublink{border-radius:0;padding:8px 12px}}.discount-wrapper{position:relative}.discount-badge{background-color:#ff3b30;border-radius:6px;box-shadow:0 2px 6px #00000026;color:#fff;font-size:.75rem;font-weight:700;left:8px;padding:4px 8px;position:absolute;top:8px;z-index:10}.cart-page-wrapper{background-color:#fffaf5;display:flex;flex-direction:column;min-height:100vh}.cart-container{flex:1 1;margin:20px auto;max-width:1200px;padding:0 20px}.cart-header{margin-bottom:30px;text-align:center}.cart-header h2{color:#333;font-size:32px;margin-bottom:8px}.cart-subtitle{color:#777;font-size:18px;margin:0}.cart-content{display:flex;flex-wrap:wrap;gap:30px}.cart-items-list{background:#fff;border-radius:12px;box-shadow:0 4px 15px #ff98001a;flex:1 1;min-width:300px;padding:20px}.cart-item{border-bottom:1px solid #f0f0f0;display:flex;padding:20px 0;position:relative}.item-image-container{background:#fff8f0;border-radius:8px;height:120px;margin-right:20px;width:120px}.cart-item-image{max-height:100%;max-width:100%;object-fit:contain}.cart-item-details{flex:1 1}.item-title{color:#333;font-size:18px;font-weight:600;margin:0 0 10px}.cart-item-price{color:#ff9800;font-size:16px;font-weight:700;margin-bottom:15px}.cart-item-controls{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.quantity-controls{align-items:center;border-radius:6px;box-shadow:0 2px 5px #0000001a;display:flex;overflow:hidden}.quantity-btn{background:#fed;border:none;color:#ff9800;cursor:pointer;font-size:18px;height:36px;transition:all .2s;width:36px}.quantity-btn:hover{background:#ff9800;color:#fff}.quantity-btn:disabled{background:#f0f0f0;color:#999;cursor:not-allowed;opacity:.5}.quantity-value{align-items:center;background:#fff;display:flex;font-size:16px;font-weight:500;height:36px;justify-content:center;text-align:center;width:40px}.cart-item-remove{align-items:center;background:none;border:none;border-radius:6px;color:#e53935;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 12px;transition:all .2s}.cart-item-remove:hover{background:#ffebee}.cart-item-subtotal{min-width:100px;padding-left:15px;text-align:right}.subtotal-label{color:#777;font-size:14px;margin-bottom:5px}.subtotal-value{color:#333;font-size:18px;font-weight:700}.cart-summary-container{width:350px}.cart-summary{background:#fff;border-radius:12px;box-shadow:0 4px 15px #ff98001a;padding:25px;position:sticky;top:20px}.summary-header{border-bottom:1px solid #f0f0f0;margin-bottom:20px;padding-bottom:15px}.summary-header h3{color:#333;font-size:22px;margin:0}.summary-row{color:#555;margin-bottom:15px}.summary-row.total{border-top:1px solid #f0f0f0;color:#333;font-size:18px;margin-top:15px}.cart-actions{display:flex;flex-direction:column;gap:15px;margin-top:25px}.checkout-btn,.clear-cart-btn{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;padding:15px 20px;text-align:center;transition:all .3s}.clear-cart-btn{background:#fff;border:2px solid #ff9800;color:#ff9800}.clear-cart-btn:hover{background:#fff8f0}.checkout-btn{background:#ff9800;box-shadow:0 4px 10px #ff98004d;color:#fff}.checkout-btn:hover{background:#f57c00;box-shadow:0 6px 15px #ff980066;transform:translateY(-2px)}.continue-shopping-container{border-top:1px solid #f0f0f0;margin-top:20px;padding-top:20px}.continue-shopping{background:#fff;border:2px solid #ff9800;border-radius:8px;color:#ff9800;cursor:pointer;font-size:16px;font-weight:600;padding:12px 20px;transition:all .3s;width:100%}.continue-shopping:hover{background:#fff8f0}.empty-cart{background:#fff;border-radius:12px;box-shadow:0 4px 15px #ff98001a;flex:1 1;padding:50px 20px;text-align:center}.empty-cart-icon{margin-bottom:20px}.empty-cart p{color:#666;font-size:18px;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:500px}.notification{box-shadow:0 4px 12px #00000026}.notification.success{background-color:#4caf50}.notification.error{background-color:#f44336}@media (max-width:900px){.cart-content{flex-direction:column}.cart-summary-container{width:100%}}@media (max-width:600px){.cart-item{align-items:flex-start;flex-direction:column}.item-image-container{aspect-ratio:1/1;height:auto;margin-bottom:15px;width:100%}.cart-item-subtotal{margin-top:15px;padding-left:0;text-align:left;width:100%}.cart-actions{flex-direction:column}.cart-header h2{font-size:26px}}.breadcrumb-nav{background:#f8f8f8;font-size:14px;padding:10px 20px}.breadcrumb-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.breadcrumb-list li:after{content:"/";margin-left:8px}.breadcrumb-list li:last-child:after{content:""}.breadcrumb-current{color:#555;font-weight:700}.carousel_wrapper{max-width:100%;padding:1rem;position:relative;width:100%}.main_image_container{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;display:flex;height:500px;justify-content:center;margin-bottom:1.5rem;overflow:hidden;position:relative;width:100%}.main_image{cursor:zoom-in;max-height:100%;max-width:100%;object-fit:contain;transition:transform .3s ease}.main_image:hover{transform:scale(1.02)}.carousel_arrow{align-items:center;background:#e67a00;border:none;border-radius:50%;box-shadow:0 0 10px #0003;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .3s ease;width:40px;z-index:2}.carousel_arrow:hover{background:#d26900}.carousel_arrow.left{left:20px}.carousel_arrow.right{right:20px}.thumbnails_container{display:flex;gap:12px;justify-content:center;overflow-x:auto;padding:.5rem}.thumbnails_container::-webkit-scrollbar{height:6px}.thumbnails_container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.thumbnails_container::-webkit-scrollbar-thumb{background:#e67a00;border-radius:10px}.thumbnail_wrapper{border:2px solid #0000;border-radius:8px;cursor:pointer;flex-shrink:0;transition:all .3s ease}.thumbnail_wrapper:hover{transform:translateY(-3px)}.thumbnail_wrapper.active{border-color:#e67a00;box-shadow:0 4px 8px #e67a004d}.thumbnail_image{border-radius:6px;height:80px;object-fit:cover;width:80px}.zoom_overlay{align-items:center;background:#000000e6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.zoomed_image{border-radius:8px;box-shadow:0 0 30px #00000080;max-height:90%;max-width:90%}@media (max-width:768px){.main_image_container{height:400px}.carousel_arrow{font-size:1.2rem;height:35px;width:35px}.thumbnail_image{height:70px;width:70px}}@media (max-width:480px){.main_image_container{height:300px}.carousel_arrow{height:30px;width:30px}.thumbnail_image{height:60px;width:60px}}.product_details_wrapper{background-color:#fff8f0;min-height:100vh}.product_details_container{display:flex;gap:3rem;margin:0 auto;max-width:1400px;padding:2rem 5%}.product_details_images{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;flex:1 1;padding:1rem}.product_details_info{display:flex;flex:1 1;flex-direction:column;gap:1.5rem}.product_details_info h1{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.product_details_price_stock{align-items:center;display:flex;gap:2rem;margin-bottom:1rem}.product_details_price{color:#e67a00;font-size:1.8rem;font-weight:700}.product_details_stock{border-radius:20px;font-size:1.1rem;font-weight:500;padding:.3rem 1rem}.in_stock{background-color:#e6f7ee;color:#0a8f5e}.out_stock{background-color:#fde8e8;color:#e53e3e}.product_details_add_to_cart{background-color:#e67a00;border:none;border-radius:8px;box-shadow:0 4px 8px #e67a0033;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;max-width:300px;padding:1rem 2rem;transition:all .3s ease}.product_details_add_to_cart:hover{background-color:#d26900;box-shadow:0 6px 12px #e67a004d;transform:translateY(-2px)}.product_details_add_to_cart:disabled{background-color:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.product_details_desc{border-top:1px solid #eee;color:#555;font-size:1.1rem;line-height:1.8;margin-top:1rem;padding-top:1.5rem}.product_details_attributes{grid-gap:1.2rem;background:#fff5e6;border:1px solid #ffd8a6;border-radius:12px;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:1rem;padding:1.5rem}.attribute_item{color:#444;font-size:1rem;line-height:1.6}.attribute_item strong{color:#e67a00}.product_details_related{border-top:1px solid #ffd8a6;margin:3rem auto 0;max-width:1400px;padding:3rem 5%}.product_details_related h2{color:#333;font-size:2rem;margin-bottom:2rem;text-align:center}.product_grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.notification{animation:slideIn .3s ease-out;border-radius:8px;box-shadow:0 6px 16px #00000026;color:#fff;font-size:1rem;font-weight:500;padding:15px 25px;position:fixed;right:20px;top:20px;z-index:1000}.notification.success{background-color:#38a169}.notification.error{background-color:#e53e3e}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media (max-width:900px){.product_details_container{flex-direction:column}.product_details_info{padding:0 1rem}.product_details_add_to_cart{max-width:100%}}.unauthorized-container{align-items:center;background:linear-gradient(to bottom right,#fee2e2,#fbcfe8,#fca5a5);display:flex;justify-content:center;min-height:100vh;padding:3rem 1rem}.unauthorized-box{background-color:#fff;border-radius:1.5rem;box-shadow:0 10px 25px #0000001a;max-width:500px;padding:2.5rem;text-align:center}.lock-icon-wrapper{display:flex;justify-content:center;margin-bottom:1.5rem}.lock-icon{background-color:#fecaca;border-radius:9999px;box-shadow:0 4px 8px #0000001a;padding:1rem}.icon{height:2.5rem;width:2.5rem}.icon,.title{color:#dc2626}.title{font-size:1.875rem;font-weight:700;margin-bottom:.5rem}.description{color:#4b5563;font-size:1rem;line-height:1.5;margin-bottom:1.5rem}.home-button{background-color:#ef4444;border-radius:.5rem;color:#fff;display:inline-block;font-weight:600;padding:.5rem 1.5rem;text-decoration:none;transition:background-color .3s ease}.home-button:hover{background-color:#dc2626}.check_user_container{--primary:#ff6b00;--primary-hover:#e05e00;--primary-light:#fff3eb;--secondary:#6c757d;--success:#28a745;--error:#dc3545;--text:#333;--text-light:#777;--bg:#f8f9fa;--card-bg:#fff;--border:#e0e0e0;--shadow:0 8px 30px #00000014;background-color:var(--card-bg);border-radius:16px;box-shadow:var(--shadow);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,sans-serif;margin:40px auto;max-width:1200px;overflow:hidden;padding:30px}.check_user_tab:hover{background:var(--primary-light);color:var(--primary)}.check_user_tab_active{color:var(--primary);font-weight:700}.check_user_tab_disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.check_user_tab_complete{color:var(--success);font-weight:700}.check_user_tabs{justify-content:space-between;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px}.check_user_step,.check_user_tabs{align-items:center;display:flex;position:relative}.check_user_step{cursor:pointer;flex:1 1;flex-direction:column;transition:all .3s ease}.check_user_step.disabled{opacity:.5;pointer-events:none}.circle{align-items:center;background-color:var(--border);border:2px solid var(--border);border-radius:50%;display:flex;font-size:18px;font-weight:700;height:44px;justify-content:center;transition:background-color .3s,color .3s;width:44px}.circle,.label{color:var(--text-light)}.label{font-size:14px;margin-top:8px}.check_user_step.active .circle{background-color:var(--primary);border-color:var(--primary);color:#fff}.check_user_step.complete .circle{background-color:var(--success);border-color:var(--success);color:#fff}.check_user_step.active .label,.check_user_step.complete .label{color:var(--text);font-weight:500}.step-line{background-color:var(--border);flex:1 1;height:2px;margin:0 5px;transition:background-color .3s ease}.step-line-active{background-color:var(--primary)}.check_user_section{animation:fadeIn .4s ease;padding:20px 10px}.check_user_address_list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:30px}.check_user_address_card{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;box-shadow:0 4px 6px #00000008;cursor:pointer;padding:20px;transition:all .3s ease}.check_user_address_card:hover{border-color:var(--primary);box-shadow:0 6px 15px #ff6b0026;transform:translateY(-3px)}.check_user_address_selected{background:var(--primary-light);border-color:var(--primary);box-shadow:0 6px 15px #ff6b001a}.check_user_default_badge{background:var(--success);border-radius:20px;color:#fff;display:inline-block;font-size:.75rem;margin-top:10px;padding:4px 10px}.check_user_new_address{background:var(--bg);border-radius:12px;margin-top:30px;padding:25px}.check_user_new_address h4{color:var(--text);font-size:1.25rem;margin-bottom:20px;margin-top:0}.check_user_form_row{display:flex;gap:20px;margin-bottom:20px}.check_user_form_group{flex:1 1;position:relative}.check_user_form_group input{background:var(--card-bg);border:1px solid var(--border);border-radius:10px;font-size:1rem;padding:14px;transition:all .3s ease;width:90%}.check_user_form_group input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #ff6b0033;outline:none}.check_user_input_error{border-color:var(--error)!important}.check_user_error{color:var(--error);display:block;font-size:.85rem;margin-top:6px}.check_user_btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:8px;justify-content:center;padding:14px 28px;transition:all .3s ease}.check_user_btn_primary{background:var(--primary);color:#fff;margin-right:15px}.check_user_btn_primary:hover{background:var(--primary-hover);box-shadow:0 4px 12px #ff6b0040;transform:translateY(-2px)}.check_user_btn_continue{background:var(--success);color:#fff}.check_user_btn_continue:hover{background:#218838;box-shadow:0 4px 12px #28a74540;transform:translateY(-2px)}.check_user_btn_back{background:var(--secondary);color:#fff}.check_user_btn_back:hover{background:#5a6268;transform:translateY(-2px)}.check_user_btn_pay{background:var(--primary);color:#fff;font-size:1.1rem;min-width:180px;padding:16px 32px}.check_user_btn_pay:hover{background:var(--primary-hover);box-shadow:0 6px 15px #ff6b004d;transform:translateY(-2px)}.check_user_btn:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.7;transform:none!important}.check_user_summary_grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:2fr 1fr}.check_user_order_summary{background:var(--bg);border-radius:16px;padding:25px}.check_user_cart_items{margin-bottom:20px}.check_user_cart_item{align-items:center;border-bottom:1px solid var(--border);display:flex;padding:20px 0}.check_user_item_img{background:#f0f0f0;border-radius:8px;height:80px;margin-right:20px;overflow:hidden;width:80px}.check_user_item_img img{height:100%;object-fit:cover;width:100%}.check_user_item_details{flex:1 1}.check_user_item_details h4{font-size:1.1rem;margin:0 0 8px}.check_user_item_details p{color:var(--text-light);font-size:.95rem;margin:5px 0}.check_user_item_total{font-size:1.1rem;font-weight:700}.check_user_order_total{border-top:1px solid var(--border);color:var(--primary);font-size:1.3rem;font-weight:700;padding-top:20px;text-align:right}.check_user_address_summary{align-self:flex-start;background:var(--bg);border-radius:16px;padding:25px}.check_user_address_summary h3{margin-bottom:20px;margin-top:0}.check_user_selected_address p{line-height:1.5;margin:12px 0}.check_user_change_address{align-items:center;background:none;border:none;color:var(--primary);cursor:pointer;display:inline-flex;font-weight:600;gap:5px;margin-top:15px;padding:0}.check_user_change_address:hover{text-decoration:underline}.check_user_nav_buttons{display:flex;justify-content:space-between;margin-top:40px}.check_user_payment_grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}.check_user_payment_methods{background:var(--bg);border-radius:16px;padding:25px}.check_user_payment_options{margin-top:15px}.check_user_payment_option{align-items:center;background:var(--card-bg);border:1px solid var(--border);border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:12px;padding:18px;transition:all .3s ease}.check_user_payment_option:hover{border-color:var(--primary)}.check_user_payment_selected{background:var(--primary-light);border-color:var(--primary);box-shadow:0 4px 10px #ff6b001a}.check_user_card_icons{align-items:center;display:flex;gap:8px}.check_user_card_details,.check_user_upi_details{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;margin-top:20px;padding:20px}.check_user_hint{color:var(--text-light);font-size:.9rem;margin-top:15px}.check_user_order_summary_payment{align-self:flex-start;background:var(--bg);border-radius:16px;padding:25px}.check_user_summary_items{margin-bottom:20px}.check_user_summary_item{border-bottom:1px solid var(--border);display:flex;font-size:.95rem;justify-content:space-between;padding:12px 0}.check_user_summary_totals{margin-top:20px}.check_user_summary_row{display:flex;justify-content:space-between;padding:10px 0}.check_user_summary_total{border-top:1px solid var(--border);font-size:1.2rem;font-weight:700;margin-top:10px;padding-top:15px}.check_user_address_summary_payment{border-top:1px solid var(--border);margin-top:30px;padding-top:20px}.check_user_auth_required{padding:60px 20px;text-align:center}.check_user_auth_required h2{margin-bottom:15px}.check_user_auth_required p{color:var(--text-light);margin-bottom:25px}.check_user_auth_required button{background:var(--primary);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:14px 30px;transition:all .3s ease}.check_user_auth_required button:hover{background:var(--primary-hover);box-shadow:0 6px 15px #ff6b0040;transform:translateY(-3px)}.check_user_empty_cart{padding:60px 20px;text-align:center}.check_user_empty_cart h2{margin-bottom:15px}.check_user_empty_cart p{color:var(--text-light);margin-bottom:25px}.check_user_empty_cart button{background:var(--primary);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:14px 30px;transition:all .3s ease}.check_user_empty_cart button:hover{background:var(--primary-hover);box-shadow:0 6px 15px #ff6b0040;transform:translateY(-3px)}.check_user_order_success{padding:60px 20px;text-align:center}.check_user_success_animation{height:100px;margin:0 auto 40px;width:100px}.check_user_checkmark_circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:var(--success);fill:none;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.check_user_checkmark{stroke-width:2;stroke:#fff;stroke-miterlimit:10;animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both;border-radius:50%;box-shadow:0 0 0 #28a74566;display:block;height:100px;margin:0 auto;width:100px}.check_user_checkmark_check{stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards;transform-origin:50% 50%}@keyframes stroke{to{stroke-dashoffset:0}}@keyframes scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill{to{box-shadow:inset 0 0 0 50px var(--success)}}@media (max-width:992px){.check_user_address_list,.check_user_payment_grid,.check_user_summary_grid{grid-template-columns:1fr}.check_user_tabs{flex-direction:column}.check_user_tabs:after{display:none}.check_user_tab{border-radius:8px;margin-bottom:10px}.check_user_form_row,.check_user_nav_buttons{flex-direction:column;gap:15px}.check_user_btn{width:100%}}@media (max-width:576px){.check_user_container{margin:20px auto;padding:20px 15px}.check_user_section{padding:10px 0}.check_user_address_summary,.check_user_new_address,.check_user_order_summary,.check_user_order_summary_payment,.check_user_payment_methods{padding:20px}}.sidebar{background-color:#f75600;left:0;overflow:hidden;position:fixed;top:0;transition:width .3s ease}.sidebar.closed{width:60px}.sidebar-header{align-items:center;background-color:#222;display:flex;justify-content:flex-start;padding:15px 20px}.toggle-btn{font-size:20px;margin-right:10px}.sidebar-title{font-size:16px;white-space:nowrap}.sidebar nav ul{list-style:none;margin:0;padding:0}.sidebar nav li{padding:15px 20px}.sidebar nav li a{align-items:center;color:#fff;display:flex;gap:10px;text-decoration:none}.sidebar nav li a:hover{text-decoration:underline}.label{margin-left:8px;white-space:nowrap}.sidebar{background-color:#ff7b08;color:#fff;height:100vh;transition:width .3s;width:250px}.page-content{margin-top:60px;padding:20px}@media (max-width:768px){.sidebar{height:100%;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;width:250px;z-index:1000}.sidebar.open{transform:translateX(0)}.overlay{background:#00000080;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:999}.overlay.hidden{display:none}.page-content{margin-left:0}}.navbar{align-items:center;background:linear-gradient(90deg,#f5f4f4,#ff4500);box-shadow:0 2px 5px #0000001a;color:#000;display:flex;height:60px;left:0;padding:0 20px;position:fixed;right:0;top:0;transition:margin-left .3s ease;z-index:999}.navbar-expanded{margin-left:250px}.navbar-collapsed{margin-left:60px}.navbar-content{align-items:center;display:flex;gap:20px;justify-content:space-between;width:100%}.logo{height:40px;margin-right:auto;width:auto}.profile-container{align-items:center;height:100%;position:relative}.profile-icon{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:20px;gap:10px;padding:20px;transition:background-color .2s ease}.profile-icon:hover{background-color:#fff3}.toggle-btn{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:24px;padding:8px}.profile-dropdown{font-size:1.3rem;position:relative}.dropdown-menu{animation:fadeIn .2s ease-out;background-color:#fff;border-radius:6px;box-shadow:0 4px 12px #00000026;min-width:180px;overflow:hidden;position:absolute;right:0;top:calc(100% + 5px);transform-origin:top right;z-index:1000}.dropdown-item{align-items:center;color:#333;cursor:pointer;display:flex;gap:10px;padding:10px;transition:all .2s ease}.dropdown-item:hover{background-color:#f8f8f8;color:#ff4500}.dropdown-item:not(:last-child){border-bottom:1px solid #f0f0f0}@media (max-width:768px){.toggle-btn{display:block}.navbar-collapsed,.navbar-expanded{margin-left:0}.profile-icon span{display:none}}.dashboard-content{background-color:#fff8f0;min-height:100vh}.dashboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.dashboard-title{color:#2d1900;font-size:28px;font-weight:700;margin-bottom:8px}.dashboard-subtitle{color:#8c5c29;font-size:16px}.refresh-btn{align-items:center;background:#f97316;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:10px 16px;transition:background .2s}.refresh-btn:hover{background:#ea580c}.refresh-icon{height:18px;width:18px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.stat-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 6px #f973161a;display:flex;gap:16px;padding:20px;transition:transform .2s,box-shadow .2s}.stat-card:hover{box-shadow:0 6px 12px #f9731626;transform:translateY(-2px)}.stat-icon{align-items:center;background:#ffedd5;border-radius:10px;color:#f97316;display:flex;height:48px;justify-content:center;width:48px}.stat-label{color:#8c5c29;font-size:14px;margin-bottom:4px}.stat-value{color:#2d1900;font-size:24px;font-weight:700}.top-product-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px #f973161a;margin-bottom:24px;padding:20px}.top-product-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.top-product-header h3{color:#2d1900;font-size:18px;font-weight:600}.badge{background:#fff0e0;color:#c2410c;font-size:12px;font-weight:500;padding:4px 10px}.top-product-content{align-items:center;display:flex;justify-content:space-between}.product-info{gap:16px}.product-icon,.product-info{align-items:center;display:flex}.product-icon{background:#ffedd5;border-radius:10px;color:#f97316;height:48px;justify-content:center;width:48px}.product-name{color:#2d1900;font-size:18px;font-weight:600;margin-bottom:4px}.product-sales{color:#8c5c29;font-size:14px}.product-price{color:#f97316;font-size:20px;font-weight:700}.charts-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:32px}.chart-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px #f973161a;display:flex;flex-direction:column;height:400px;padding:24px}.chart-card:nth-child(2){min-height:400px}.chart-card>div{flex:1 1;min-height:300px}.chart-card:first-child>div{min-height:350px}.chartjs-legend{font-size:14px;margin-top:20px}.chartjs-legend li{display:inline-block;margin-bottom:10px;margin-right:15px}.chartjs-legend li span{border-radius:50%;display:inline-block;height:12px;margin-right:8px;width:12px}.data-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.5fr 1fr}.data-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px #f973161a;padding:24px}.data-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.data-header h3{color:#2d1900;font-size:18px;font-weight:600}.view-all{color:#f97316;font-size:14px;font-weight:500;text-decoration:none}.view-all:hover{text-decoration:underline}.table-container{overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th{background-color:#fff8f0;color:#8c5c29;font-weight:600;padding:12px 16px;text-align:left}.data-table td,.data-table th{border-bottom:1px solid #ffe4cc;font-size:14px}.data-table td{color:#5c3a0d;padding:16px}.data-table tr:last-child td{border-bottom:none}.status-badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:500;padding:6px 12px}.status-badge.pending{background:#ffedd5;color:#9a3412}.status-badge.processing,.status-badge.shipped{background:#fde4c3;color:#c2410c}.status-badge.delivered{background:#f5d7b0;color:#7c2d12}.status-badge.cancelled{background:#fecaca;color:#b91c1c}.no-data{color:#8c5c29;font-style:italic;padding:40px 0;text-align:center}.recent-items{display:flex;flex-direction:column;gap:16px}.recent-item{align-items:center;border-radius:8px;display:flex;gap:12px;padding:12px;transition:background .2s}.recent-item:hover{background:#fff0e0}.item-icon{align-items:center;background:#ffedd5;border-radius:8px;color:#f97316;display:flex;height:36px;justify-content:center;width:36px}.item-info{flex:1 1}.item-title{color:#2d1900;font-size:14px;font-weight:500;margin-bottom:4px}.item-details{display:flex;font-size:12px;gap:12px}.item-category{background:#fff0e0;border-radius:20px;color:#8c5c29;padding:2px 8px}.item-price{color:#f97316;font-weight:500}.item-role{background:#fff0e0;border-radius:20px;color:#8c5c29;padding:2px 8px}.item-role.admin{background:#ffd8a8;color:#7c2d12}.item-role.user{background:#f5d7b0;color:#5c3a0d}.loading-container{align-items:center;display:flex;justify-content:center;min-height:400px}.font-mono{font-family:monospace}.recent-items-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.recent-item-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #f973161a;display:flex;flex-direction:column;height:100%;padding:16px;transition:transform .2s,box-shadow .2s}.recent-item-card:hover{box-shadow:0 4px 8px #f9731626;transform:translateY(-2px)}@media (max-width:1200px){.charts-grid{grid-template-columns:1fr}.chart-card{height:auto;min-height:400px}.recent-items-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.stats-grid{grid-template-columns:repeat(2,1fr)}.data-grid{grid-template-columns:1fr}}@media (max-width:768px){.stats-grid{grid-template-columns:1fr}.dashboard-header{align-items:flex-start;flex-direction:column;gap:16px}.dashboard-content{padding:20px}.chart-card{min-height:350px;padding:16px}.chart-card>div{min-height:250px}.recent-items-grid{grid-template-columns:1fr}}.admin-user-management{background-color:#f4f6f9;border-radius:8px;padding-top:30px;width:100%}h2{color:#333;font-size:2em;font-weight:600;margin-bottom:20px;text-align:center}form{background:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin-bottom:30px;padding:30px}.form-group{margin-bottom:20px}label{color:#333;display:block;font-size:1.1em;font-weight:600;margin-bottom:8px}.user_form-control{background-color:#fafafa;border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:1.1em;margin-bottom:18px;padding:12px;width:100%}input[type=checkbox]{margin-right:10px;width:auto}table{margin-top:30px;text-align:left}table td,table th{padding:15px;text-align:left}table th{background-color:#f4f4f4;font-size:1.1em;font-weight:600}table tr:hover{background-color:#f1f1f1}.form-actions{display:flex;justify-content:center}.password-error{color:red;font-size:.9em;margin-top:5px}@media (max-width:768px){table td,table th{font-size:.9em;padding:10px}}.form-row{display:flex;gap:20px;justify-content:space-between}.form-row .form-group{flex:1 1;margin-bottom:0}.form-row .form-group label{display:block;font-size:1em}.form-row input,.form-row select{width:90%}.admin-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between}.admin-form{flex:1 1 45%;min-width:300px}.admin-table{flex:1 1 50%;min-width:300px;overflow-x:auto}@media (max-width:768px){.admin-container{flex-direction:column}.admin-form,.admin-table{width:100%}.form-row{flex-direction:column}.form-row input,.form-row select{width:100%}}.form-tabs{display:flex;gap:10px;margin-bottom:15px}.form-tabs button{background:#ddd;border:none;border-radius:4px;cursor:pointer;padding:8px 16px}.form-tabs .active-tab{background:#007bff;color:#fff}.button-base{border:none;border-radius:6px;cursor:pointer;font-weight:700;padding:.5rem 1rem;transition:background-color .3s ease,color .3s ease}.button-sm{font-size:.75rem;padding:.3rem .6rem}.button-md{font-size:1rem;padding:.5rem 1rem}.button-lg{font-size:1.25rem;padding:.75rem 1.25rem}.button-fullwidth{width:100%}.button-outline{background-color:initial;border:2px solid}.button-disabled{cursor:not-allowed;opacity:.6}.button-addkart{background-color:#ff9800;color:#fff}.button-add{background-color:#4caf50;color:#fff}.button-buy{background-color:#2196f3;color:#fff}.button-remove{background-color:#f44336;color:#fff}.button-checkout{background-color:#9c27b0;color:#fff}.button-cancel{background-color:#607d8b;color:#fff}.button-edit{background-color:#3f51b5;color:#fff}.button-delete{background-color:#e91e63;color:#fff}.button-update{background-color:#00bcd4;color:#fff}.button-outline:hover{background-color:#0000000d}.order_container{background:#fff;border-radius:12px;box-shadow:0 8px 30px #00000014;padding:2rem}.order_main_content{padding-top:20px}.order_title{color:#333;font-size:2.2rem;font-weight:700;margin-bottom:1.8rem;padding-bottom:15px;position:relative}.order_title:after{background:linear-gradient(90deg,#ff7043,#ff5722);border-radius:2px;bottom:0;content:"";height:4px;left:0;position:absolute;width:80px}.order_table_container{background:#fff;border-radius:10px;box-shadow:0 4px 20px #0000000f;flex:2 1;overflow-x:auto}.order_table{background:#fff;border-collapse:initial;border-spacing:0;overflow:hidden;width:100%}.order_table td,.order_table th{border-bottom:1px solid #f0f0f0;padding:1.2rem 1.5rem;text-align:left}.order_table thead{background:linear-gradient(90deg,#fff8f6,#ffede8)}.order_table th{color:#ff5722;font-size:1.05rem;font-weight:600}.order_table tbody tr:hover{background-color:#fff8f6}.order_even_row{background-color:#fff}.order_odd_row{background-color:#fffcfb}.order_status_badge{border-radius:16px;display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:.3px;padding:6px 14px;text-transform:capitalize}.order_status_badge.pending{background:#ff980033;border:1px solid #e6510033;color:#e65100}.order_status_badge.processing{background:#ff704333;border:1px solid #bf360c33;color:#bf360c}.order_status_badge.shipped{background:#4caf5033;border:1px solid #2e7d3233;color:#2e7d32}.order_status_badge.delivered{background:#2196f333;border:1px solid #0d47a133;color:#0d47a1}.order_status_badge.canceled,.order_status_badge.cancelled{background:#f4433633;border:1px solid #b71c1c33;color:#b71c1c}.order_status_select{background:#fff;border:1px solid #ffccbc;border-radius:8px;color:#2e7d32;cursor:pointer;font-size:.9rem;font-weight:500;padding:.6rem 1rem;transition:all .3s ease}.order_status_select:focus{border-color:#ff7043;box-shadow:0 0 0 3px #ff704333;outline:none}.order_type_tabs{background:#fff8f6;border-radius:12px;display:flex;margin-bottom:25px;padding:6px}.order_type_tabs button{align-items:center;background:none;border:none;border-radius:10px;color:#ff7043;cursor:pointer;display:flex;font-size:1.05rem;font-weight:600;margin-right:6px;padding:12px 28px;transition:all .4s ease}.order_type_tabs button.order_type_tab_active{background:linear-gradient(135deg,#ff7043,#ff5722);box-shadow:0 4px 12px #ff704340;color:#fff}.order_type_tabs button:hover:not(.order_type_tab_active){background:#ff704326}.order_search_container{margin-bottom:25px;position:relative}.order_search_input{background:#fff url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="%23FF7043" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg>') no-repeat 18px;border:1px solid #ffe0d6;border-radius:12px;font-size:1rem;max-width:400px;padding:14px 20px 14px 48px;transition:all .3s ease;width:100%}.order_search_input:focus{border-color:#ff7043;box-shadow:0 0 0 3px #ff704333;outline:none}.order_table_detail_wrapper{align-items:flex-start;display:flex;gap:25px;margin-top:25px}.order_detail_tabs_container{background:#fff;border:1px solid #ffede8;border-radius:16px;box-shadow:0 6px 18px #0000000d;flex:1 1;min-width:280px;padding:20px}.order_detail_tabs{background:#fff8f6;border-radius:12px;display:flex;gap:6px;margin-bottom:20px;padding:6px}.order_detail_tabs button{align-items:center;background:none;border:none;border-radius:8px;color:#ff7043;cursor:pointer;display:flex;flex:1 1;font-weight:500;gap:8px;justify-content:center;padding:10px 16px;text-align:center;transition:all .3s ease}.order_detail_tabs button.order_detail_tab_active{background:linear-gradient(135deg,#ff7043,#ff5722);box-shadow:0 2px 8px #ff70434d;color:#fff}.order_detail_tabs button:not(.order_detail_tab_active):hover{background:#ff70431a}.order_detail_content p{margin:0;padding:8px 0;text-align:left}.order_detail_content h4{border-bottom:1px solid #ffede8;color:#ff5722;font-size:1.25rem;margin-bottom:15px;padding-bottom:10px}.order_id_link{color:#ff5722;cursor:pointer;display:inline-block;font-weight:600;padding:2px 0;position:relative;transition:all .2s ease}.order_id_link:hover{color:#e64a19}.order_id_link:after{background:#ff7043;bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:bottom right;transition:transform .25s ease-out;width:100%}.order_id_link:hover:after{transform:scaleX(1);transform-origin:bottom left}.order_items_table{border-collapse:initial;border-radius:12px;border-spacing:0;box-shadow:0 2px 10px #0000000a;overflow:hidden;width:100%}.order_items_table td,.order_items_table th{border-bottom:1px solid #f5f5f5;padding:12px 15px}.order_items_table th{background:#fff8f6;color:#ff5722;font-weight:600}.order_items_table tr:hover td{background-color:#fff3f0}.order_vendor_notice{align-items:center;background:linear-gradient(90deg,#fff3e0,#ffe0b2);border-left:4px solid #ff9800;border-radius:10px;color:#e65100;display:flex;font-weight:500;gap:10px;margin-bottom:25px;padding:15px}.order_loading{align-items:center;display:flex;height:300px;justify-content:center}.order_loading_spinner{animation:order_spin 1s linear infinite;border:5px solid #ff704333;border-radius:50%;border-top-color:#ff5722;height:50px;width:50px}@keyframes order_spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.payment_details{background:#fff8f6;border-radius:10px;margin-top:15px;padding:15px}.payment_details p{display:flex;justify-content:space-between;margin-bottom:10px}.payment_details strong{color:#ff5722;display:inline-block;min-width:120px}.status_details{background:#fff8f6;border-radius:10px;margin-top:15px;padding:15px}.deliveryModal_overlay{align-items:center;background-color:#0000008c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.deliveryModal_content{animation:fadeInUp .3s ease-out;background-color:#fff7f5;border-radius:10px;box-shadow:0 8px 20px #00000040;font-family:Segoe UI,sans-serif;max-width:90%;padding:30px 40px;width:400px}.deliveryModal_content h2{color:#ff5722;font-size:1.4rem;font-weight:700;margin-bottom:20px;margin-top:0}.deliveryModal_content label{color:#333;display:block;font-weight:600;margin-bottom:6px;margin-top:15px}.deliveryModal_content input,.deliveryModal_content select{background-color:#fff;font-size:1rem;margin-bottom:10px;outline-color:#ff7043;padding:10px 12px;width:100%}.deliveryModal_content .deliveryModal_buttons{display:flex;gap:12px;justify-content:flex-end;margin-top:25px}.deliveryModal_content .deliveryModal_btn_primary{background-color:#ff7043;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px 18px;transition:background-color .3s ease}.deliveryModal_content .deliveryModal_btn_primary:hover{background-color:#e55c36}.deliveryModal_content .deliveryModal_btn_secondary{background-color:#f5f5f5;border:1px solid #ccc;border-radius:6px;color:#333;cursor:pointer;font-weight:500;padding:10px 18px;transition:background-color .3s ease}.deliveryModal_content .deliveryModal_btn_secondary:hover{background-color:#eee}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.category_content{flex:1 1;padding:20px;transition:margin-left .3s ease}.category_container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1400px}.category_heading_management{border-bottom:2px solid #ecf0f1;color:#d97706;font-size:2.5rem;margin-bottom:1.2rem;padding-bottom:.5rem}.category_subheading{color:#34495e;font-size:1.3rem;margin-bottom:1.2rem}.category_layout{display:flex;gap:24px;margin-top:20px}.category_main_column{background:#fff;border-radius:12px;box-shadow:0 4px 14px #00000014;flex:1 1;padding:24px;transition:box-shadow .2s ease-in-out}.category_main_column:hover,.category_subcategory_column:hover{box-shadow:0 6px 18px #0000001f}.category_subcategory_column{background:#fff;border-radius:12px;box-shadow:0 4px 14px #00000014;flex:2 1;padding:24px;transition:box-shadow .2s ease-in-out}.category_list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0;padding:0}.category_item{background:#fff;border:1px solid #e0e0e0;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;padding:16px;transition:all .3s ease}.category_item:hover{border-color:#d97706;box-shadow:0 4px 8px #0000001a;transform:translateY(-3px)}.category_item_selected{background-color:#f8f9fa;border-left:4px solid #d97706}.category_content{align-items:center;display:flex;justify-content:space-between;width:100%}.category_info{gap:12px}.category_icon,.category_info{align-items:center;display:flex}.category_icon{background:#f1f8ff;border-radius:8px;color:#d97706;font-size:1.5rem;height:40px;justify-content:center;width:40px}.category_icon_display{display:inline-block}.category_text{display:flex;flex-direction:column}.category_name{color:#2c3e50;font-size:.95rem;font-weight:600}.category_slug{color:#7f8c8d;font-size:.8rem;margin-top:4px}.category_actions{display:flex;gap:8px}.category_form{align-items:center;display:flex;gap:12px;margin-bottom:20px}.category_form_input{border:1.5px solid #ddd;border-radius:6px;flex:1 1;font-size:15px;padding:12px 16px;transition:border-color .2s}.category_form_input:focus{border-color:#d97706;box-shadow:0 0 0 2px #3498db33;outline:none}.category_icon_picker_wrapper{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:8px;width:200px}.category_add_button{border-radius:6px;padding:12px 20px}.category_edit_container{display:flex;flex-direction:column;gap:10px;width:100%}.category_edit_input{border:1px solid #ddd;border-radius:6px;font-size:15px;padding:10px 14px;width:100%}.category_action_buttons{display:flex;gap:8px;margin-top:8px}.category_selected{color:#d97706;font-weight:600;margin-left:6px}.category_subcategory_header{align-items:center;display:flex;gap:10px;margin-bottom:20px}.category_selected_icon{align-items:center;background:#e1f0fa;border-radius:8px;color:#d97706;display:flex;font-size:1.2rem;height:36px;justify-content:center;width:36px}.category_empty{font-size:14px;grid-column:1/-1;padding:20px}.category_empty,.category_empty_state{color:#7f8c8d;font-style:italic;text-align:center}.category_empty_state{align-items:center;background:#f8f9fa;border-radius:10px;display:flex;height:200px;justify-content:center}.banner_container{background:#fafafa;color:#333;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.banner_main-content{flex:1 1;padding:24px}.banner_top-section{display:flex;flex-wrap:wrap;gap:24px}.banner_form-section{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 6px #0000001a;display:flex;flex:1 1 320px;flex-direction:column;gap:16px;padding:20px}.banner_form-section h2{color:#e65100;font-weight:600;margin:0}.banner_upload-container label{color:#e65100;display:block;font-weight:500;margin-bottom:4px}.banner_upload-container input[type=file]{display:block}.banner_control-group{background:#fdfdfd;border:1px solid #eee;border-radius:6px;display:flex;flex-direction:column;gap:12px;padding:12px}.banner_control-group>label{color:#e65100;font-weight:600;margin-bottom:4px}.banner_text{display:flex;flex-direction:column;gap:4px}.banner_text label{color:#555;font-size:13px}.banner_text input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:14px;padding:6px 8px;width:100%}.banner_control-options{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.banner_control-item{display:flex;flex-direction:column;gap:4px}.banner_control-item label{color:#555;font-size:12px}.banner_control-item input,.banner_control-item select{background:#fff;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:13px;padding:6px 8px;width:100%}.banner_form-section button{background:#ff6f00;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;padding:10px 16px;transition:background .2s;width:120px}.banner_form-section button:hover{background:#e65100}.banner_preview-section{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 6px #0000001a;display:flex;flex:1 1 320px;flex-direction:column;padding:20px}.banner_preview-section h3{color:#e65100;font-weight:600;margin:0 0 10px}.banner_preview-container{background-position:50%;background-size:cover;border:1px solid #ccc;border-radius:6px;margin-bottom:12px;min-height:200px;overflow:hidden;position:relative}.banner_preview-overlay{background:#0006;color:#fff;padding:10px}.banner_table-section{margin-top:12px}.banner_table-section h3{color:#e65100;font-weight:600;margin-bottom:8px}.banner_table-section table{border-collapse:collapse;font-size:14px;width:100%}.banner_table-section td,.banner_table-section th{border:1px solid #ddd;padding:8px;text-align:left}.banner_table-section th{background:#ffd180;color:#333}.banner_table-section tr:nth-child(2n){background:#f9f9f9}.banner_table-section button{background:#ff6f00;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;margin-right:4px;padding:6px 10px;transition:background .2s}.banner_table-section button:hover{background:#e65100}.accordion{background:#f9f9f9;border:1px solid #ddd;border-radius:6px;margin-bottom:12px}.accordion-toggle{background:#0000;border:none;color:#ff6f00;cursor:pointer;font-size:15px;font-weight:500;padding:8px 12px;text-align:left;transition:background .2s ease;width:100%}.accordion-toggle:hover{background:#ffe0b2}.accordion-content{background:#fff;border-top:1px solid #ddd;padding:12px}.cms_container{background:#fff;border-radius:12px;box-shadow:0 8px 30px #00000014;padding:2rem}.cms_main_content{padding-top:20px}.cms_title{color:#333;font-size:2.2rem;font-weight:700;margin-bottom:1.2rem;padding-bottom:15px;position:relative}.cms_title:after{background:linear-gradient(90deg,#ff7043,#ff5722);border-radius:2px;bottom:0;content:"";height:4px;left:0;position:absolute;width:80px}.cms_content_box{display:flex;gap:25px}.cms_sidebar{background:#fff;border:1px solid #ffede8;border-radius:16px;box-shadow:0 6px 18px #0000000d;padding:20px;width:400px}.cms_sidebar_header{align-items:center;border-bottom:1px solid #ffede8;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.cms_sidebar_header h2{color:#333;font-size:1.2rem;margin:0}.cms_new_button{align-items:center;background:linear-gradient(135deg,#ff7043,#ff5722);border:none;border-radius:8px;box-shadow:0 2px 8px #ff70434d;color:#fff;cursor:pointer;display:flex;font-weight:500;padding:8px 16px;transition:all .3s ease}.cms_new_button:hover{box-shadow:0 4px 12px #ff704366;transform:translateY(-2px)}.cms_page_list{list-style:none;margin:0;padding:0}.cms_page_item{align-items:center;background:#fff8f6;border:1px solid #ffede8;border-radius:8px;cursor:pointer;display:flex;margin-bottom:8px;padding:12px 15px;transition:all .2s ease}.cms_page_item:hover{background:#fff3f0;border-color:#ffccbc}.cms_page_active{background:linear-gradient(135deg,#ff704326,#ff572226);border-left:4px solid #ff5722}.cms_page_item span{font-weight:500}.cms_empty_state{color:#777;padding:30px 0;text-align:center}.cms_editor{background:#fff;border:1px solid #ffede8;border-radius:16px;box-shadow:0 6px 18px #0000000d;flex-grow:1;padding:25px}.cms_editor_header{align-items:center;border-bottom:1px solid #ffede8;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.cms_editor_header h3{color:#333;font-size:1.5rem;margin:0}.cms_editor_actions{display:flex;gap:12px}.cms_save_button{align-items:center;background:linear-gradient(135deg,#ff7043,#ff5722);border:none;border-radius:8px;box-shadow:0 2px 8px #ff70434d;color:#fff;cursor:pointer;display:flex;font-weight:500;padding:10px 20px;transition:all .3s ease}.cms_save_button:hover{box-shadow:0 4px 12px #ff704366;transform:translateY(-2px)}.cms_save_button:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.cms_delete_button{align-items:center;background:#f5f5f5;border:1px solid #ffccbc;border-radius:8px;color:#f44336;cursor:pointer;display:flex;font-weight:500;padding:10px 20px;transition:all .3s ease}.cms_delete_button:hover{background:#ffebee;border-color:#f44336}.cms_form_group{margin-bottom:25px}.cms_form_group label{color:#333;display:block;font-weight:500;margin-bottom:8px}.cms_title_input{border:1px solid #ffe0d6;border-radius:12px;font-size:1rem;padding:14px 18px;transition:all .3s ease;width:98%}.cms_title_input:focus{border-color:#ff7043;box-shadow:0 0 0 3px #ff704333;outline:none}.cms_content_textarea{border:1px solid #ffe0d6;border-radius:12px;font-family:inherit;font-size:1rem;min-height:100px;padding:18px;resize:vertical;transition:all .3s ease;width:98%}.cms_content_textarea:focus{border-color:#ff7043;box-shadow:0 0 0 3px #ff704333;outline:none}.cms_content_preview{border-top:1px solid #ffede8;margin-top:30px;padding-top:20px}.cms_content_preview h4{border-bottom:1px solid #ffede8;color:#ff5722;font-size:1.25rem;margin-bottom:15px;padding-bottom:10px}.cms_preview_content{background:#fff8f6;border:1px solid #ffede8;border-radius:12px;min-height:150px;padding:20px}.cms_editor_empty{color:#777;padding:50px 20px;text-align:center}.cms_editor_empty h3{color:#333;font-size:1.5rem;margin-bottom:10px}.settings-container{background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;font-family:Segoe UI,sans-serif;margin:30px auto;max-width:700px;padding:25px;width:80%}.settings-container h2{color:#333;margin-bottom:20px;text-align:center}.settings-container h3{color:#007bff;margin-top:20px}.settings-container input[type=number],.settings-container input[type=text]{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:14px;margin-bottom:12px;padding:10px;width:100%}.settings-container input[type=file]{margin-bottom:10px}.logo-preview{display:block;margin-bottom:15px;max-width:150px}.settings-container button{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;padding:12px 16px;transition:background .3s}.settings-container button:hover{background-color:#0056b3}.admin-settings-container{background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;margin:auto;max-width:800px;padding:25px}.add-admin{display:flex;gap:10px;margin-bottom:20px}.add-admin input{flex:1 1;padding:8px}.add-admin button{background:#28a745;border:none;border-radius:5px;color:#fff;padding:8px 14px}table{margin-top:15px}table td,table th{border:1px solid #ddd;padding:10px}table th{background-color:#f1f1f1}table button{margin-right:5px;padding:5px 10px}.change-password-box{background:#f8f9fa;border-radius:8px;margin-top:20px;padding:15px}.change-password-box input{margin-right:10px;padding:6px}.notifications-container{background:#fff;border-radius:10px;box-shadow:0 3px 8px #0000001a;margin:auto;padding:25px;width:1200px}h2{margin-bottom:10px;margin-top:30px}.form-section{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}input,textarea{border:1px solid #ccc;border-radius:6px;font-size:14px;padding:10px}button{background:#007bff;border:none;border-radius:6px;color:#fff;padding:8px 14px;width:fit-content}ul{list-style:none;padding:0}.notification-table,.push-table{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 4px 8px #0000000d;overflow:hidden;width:100%}.notification-table,.push-table td,.push-table th{border-bottom:1px solid #e2e8f0;padding:1rem;text-align:left}.notification-table,.push-table thead{background-color:#f1f5f9}.notification-table,.push-table th{color:#555;font-weight:600}.notification-table,.push-table tbody tr:hover{background-color:#f9fafb}.even-row{background-color:#fff}.odd-row{background-color:#f9f9f9}.auth-page{--auth-primary:#e57926;--auth-primary-dark:#d16a1d;--auth-secondary:#f1f8e9;--auth-accent:#1a73e8;--auth-text-dark:#333;--auth-text-medium:#555;--auth-text-light:#777;--auth-white:#fff;--auth-border-radius:8px;--auth-box-shadow:0 4px 12px #00000014;--auth-transition:all 0.3s ease;align-items:center;background:linear-gradient(135deg,var(--auth-secondary),var(--auth-white));color:var(--auth-text-dark);display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;line-height:1.6;min-height:100vh;padding:2rem;position:relative}.auth-page .auth-container{background:var(--auth-white);border-radius:var(--auth-border-radius);box-shadow:var(--auth-box-shadow);max-width:420px;overflow:hidden;padding:2.5rem;position:relative;width:100%;z-index:1}.auth-page .auth-container:before{background:linear-gradient(90deg,var(--auth-primary),var(--auth-primary-dark));content:"";height:6px;left:0;position:absolute;top:0;width:100%}.auth-page .auth-logo-container{left:2rem;position:absolute;top:2rem;z-index:10}.auth-page .auth-logo{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:60px;object-fit:contain;transition:var(--auth-transition);width:auto}.auth-page .auth-logo:hover{transform:scale(1.05)}.auth-page .auth-form{display:flex;flex-direction:column;gap:1.5rem}.auth-page h2{color:var(--auth-primary-dark);font-size:1.8rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem;position:relative;text-align:center}.auth-page h2:after{background:var(--auth-primary);border-radius:3px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.auth-page .field{position:relative}.auth-page .field input{background-color:#f8f8f8;border:1px solid var(--auth-primary-dark);border-radius:var(--auth-border-radius);font-size:1rem;padding:1rem;transition:var(--auth-transition);width:90%}.auth-page .field input:focus{background:var(--auth-white);border-color:var(--auth-accent);box-shadow:0 0 0 3px #1a73e81a;outline:none}.auth-page .field label{color:var(--auth-text-light);left:1rem;pointer-events:none;position:absolute;top:1rem;transition:var(--auth-transition)}.auth-page .field input:focus+label,.auth-page .field input:not(:placeholder-shown)+label{background:var(--auth-white);color:var(--auth-accent);font-size:.8rem;left:.8rem;padding:0 .3rem;top:-.6rem}.auth-page .toggle-eye{color:var(--auth-text-light);cursor:pointer;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:var(--auth-transition)}.auth-page .toggle-eye:hover{color:var(--auth-text-dark)}.auth-page .submit-btn{background:linear-gradient(135deg,var(--auth-primary),var(--auth-primary-dark));border:none;border-radius:var(--auth-border-radius);box-shadow:0 2px 4px #0000001a;color:var(--auth-white);cursor:pointer;font-size:1rem;font-weight:600;margin-top:.5rem;padding:1rem;transition:var(--auth-transition)}.auth-page .submit-btn:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.auth-page .toggle-text{color:var(--auth-text-medium);font-size:.95rem;text-align:center}.auth-page .toggle-link{color:var(--auth-accent);cursor:pointer;font-weight:600;text-decoration:none;transition:var(--auth-transition)}.auth-page .toggle-link:hover{text-decoration:underline}@media (max-width:480px){.auth-page{padding:1.5rem}.auth-page .auth-container{padding:2rem 1.5rem}.auth-page .auth-logo-container{left:1.5rem;top:1.5rem}.auth-page .auth-logo{height:50px}.auth-page h2{font-size:1.5rem}}@keyframes authFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-page .auth-container{animation:authFadeIn .5s ease-out}.auth-image{height:25%;left:38%;opacity:.5;top:0;transition:opacity .3s ease-in-out;width:25%;z-index:-1}.auth-image,.submit-btn{position:relative}.spinner{animation:spin 1s ease-in-out infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;margin-left:8px;width:16px}.transaction-container{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000f;margin:20px;padding:20px}.transaction-container h2{color:#333;font-size:24px;margin-bottom:20px}.table-scroll{overflow-x:auto}.transaction-table{border-collapse:collapse;min-width:1200px;width:100%}.transaction-table td,.transaction-table th{border:1px solid #e0e0e0;padding:12px 15px;text-align:left;white-space:nowrap}.transaction-table th{background-color:#f9fafc;color:#555;font-weight:700}.transaction-table tbody tr:nth-child(2n){background-color:#f5f5f5}.transaction-table tbody tr:hover{background-color:#e8f0fe}.transaction-table .authorized{color:green;font-weight:700}.transaction-table .failed{color:red;font-weight:700}.transaction-table .pending{color:orange;font-weight:700}.main-content1{padding-top:60px}.admin-products{align-items:flex-start;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;padding:2rem;width:100%}.product_form{flex:1 1 45%;min-width:300px}.product_table{flex:1 1 50%;min-width:300px;overflow-x:auto}.admin-products h2{font-size:1.8rem;margin-bottom:1rem}.admin-products form{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}.admin-products input[type=date],.admin-products input[type=file],.admin-products input[type=number],.admin-products select,.admin-products textarea{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:.95rem;margin:0;padding:10px;resize:vertical;width:100%}.admin-products h3{font-size:1.4rem;margin-bottom:.5rem;margin-top:2rem}.admin-products table{border-collapse:collapse;font-size:.95rem;width:90%}.admin-products td,.admin-products th{border:1px solid #ddd;padding:10px;text-align:left}.admin-products th{background-color:#f0f0f0;font-weight:600}.admin-products tr:nth-child(2n){background-color:#fafafa}.image-previews-wrapper{margin-top:10px}.image-previews{display:flex;gap:10px;max-width:75%;overflow-x:auto;padding-bottom:10px;white-space:nowrap}.preview-image{flex:0 0 auto}.preview-image img{border-radius:5px;max-height:100px;max-width:100px;object-fit:cover}@media screen and (max-width:768px){.admin-products{padding:10px}.admin-products form{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(1,1fr);margin-bottom:2rem}.product_form,.product_table{padding:15px}.form-group{flex-direction:column}.tabs{display:flex;flex-wrap:wrap;gap:10px}.tabs button{flex:1 1 100%;font-size:14px}.image-previews{flex-wrap:wrap;justify-content:flex-start}.image-previews img{height:80px;margin-bottom:10px;width:80px}.product_table table{font-size:14px}.product_table td,.product_table th{padding:8px 4px}.product_table td button{margin:4px 0}}@media screen and (max-width:480px){.tabs button{font-size:13px;padding:8px 10px}.form-group input,.form-group select{font-size:14px}.product_table table,.product_table td,.product_table th{font-size:12px}}.category-dropdown{display:inline-block;position:relative;width:100%}.dropdown-button{background-color:#f4f4f4;border:1px solid #ccc;cursor:pointer;padding:8px;text-align:left;width:100%}.dropdown-content{background-color:#fff;border:1px solid #ddd;display:none;max-height:250px;overflow-y:auto;position:absolute;width:100%;z-index:1000}.category-group{border-bottom:1px solid #eee;padding:8px}.category-title{cursor:default;font-weight:700;padding:5px 0}.subcategory-list{padding-left:10px}.subcategory-item{cursor:pointer;padding:4px 0}.ReactModal__Overlay{background-color:#00000080!important;z-index:9999}.ReactModal__Content{background:#fff;border-radius:12px;bottom:auto;box-shadow:0 10px 30px #0003;font-family:Segoe UI,sans-serif;left:50%!important;margin:auto;max-height:90vh;max-width:600px;overflow-y:auto;padding:24px;position:relative;right:auto;top:50%!important;transform:translate(-50%,-50%)!important;width:90%}.modal-close-btn{background:#e74c3c;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:16px;height:32px;line-height:0;position:absolute;right:12px;top:12px;transition:background .2s ease-in-out;width:32px}.modal-close-btn:hover{background:#c0392b}.modal-product-details h2{margin-bottom:10px}.modal-product-details p{margin:4px 0}.modal-product-image{border-radius:8px;margin-bottom:16px;max-height:300px;object-fit:cover;width:100%}.badge_table{border-radius:9999px;display:inline-block;font-family:Segoe UI,Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:.3px;line-height:1;padding:4px 5px;white-space:nowrap}.reward-enabled{background-color:#e0d4fc;color:#5b21b6}.reward-disabled{color:#ff4500}.status-approved{background-color:#e0d4fc;color:#5b21b6}.status-disabled{color:#ff4500}.stock-high{background-color:#d1fae5;color:#065f46}.stock-medium{background-color:#fef3c7;color:#92400e}.stock-low{background-color:#fee2e2;color:#991b1b}.product_modal_grid{display:flex;flex-direction:column;gap:20px}.product_modal_image_wrapper{border:2px solid #ffe0ba;border-radius:12px;overflow:hidden}.product_modal_group{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.product_modal_row{display:flex;flex-direction:column;font-size:15px}.product_modal_row .label{color:#a84300;font-size:14px;font-weight:700;margin-bottom:4px}.product_modal_description{grid-column:span 2}.product_modal_description p{background:#fff3e5;border:1px solid #ffcfa3;border-radius:8px;color:#4a4a4a;line-height:1.5;margin:0;padding:12px}.product_modal_price{background:#ffe9d1;border:1px solid #ffcba0;border-radius:8px;color:#d35400;font-size:15px;font-weight:600;padding:12px}.product_modal_badges{display:flex;flex-wrap:wrap;gap:10px}.badge{border-radius:20px;display:inline-block;font-size:13px;font-weight:600;padding:6px 12px}.badge-success{background:#d0f0eb;border:1px solid #9fe7d7;color:#148f77}.badge-gray{background:#f2f4f5;border:1px solid #d4d7da;color:#4f5962}.badge-orange{background:#ffdab5;border:1px solid #ffbb85;color:#ca5e00}.badge-light{background:#f9f9f9;border:1px solid #e0e0e0;color:#444}.meta{grid-gap:6px;color:#555;display:grid;font-size:13px;gap:6px;grid-template-columns:1fr}.product-meta-group{display:flex;flex-wrap:wrap;gap:20px;margin-top:16px}.meta-card{background-color:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 2px 5px #0000000f;flex:1 1 200px;padding:16px;transition:box-shadow .3s ease}.meta-card:hover{box-shadow:0 4px 10px #0000001a}.meta-card h4{align-items:center;color:#444;display:flex;font-size:14px;gap:6px;margin-bottom:6px}.meta-card span{color:#0073e6;cursor:pointer;font-size:13px;text-decoration:underline;word-break:break-word}.meta-card.category span{color:#0073e6}.meta-card.vendor span{color:#008a5c}.meta-card.shop span{color:#6b21a8}.entity-overlay{background-color:#0009;z-index:1000}.entity-modal{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;font-family:Segoe UI,sans-serif;margin:auto;max-width:500px;padding:30px 40px;position:relative;top:50%;transform:translateY(50%)}.entity-content p{color:#333;font-size:15px;margin:10px 0}.entity-title{border-bottom:2px solid #f5c26b;color:#333;font-size:22px;margin-bottom:20px;padding-bottom:10px}.close-button{background:#0000;border:none;color:#888;cursor:pointer;font-size:20px;position:absolute;right:20px;top:18px;transition:color .3s ease}.close-button:hover{color:#000}.entity-loading{color:#777;font-style:italic}.profile-container{background-color:#fff7f0;display:flex;flex-direction:column;min-height:100vh;width:100%}.profile-content{box-sizing:border-box;margin-left:260px;padding:30px;transition:all .3s ease;width:calc(100% - 260px)}.profile-content.collapsed{margin-left:60px;width:calc(100% - 60px)}.info-address-container{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:30px;width:100%}.address-card,.info-card,.profile-section{background-color:#fff;border-radius:16px;box-shadow:0 4px 12px #00000014;flex:1 1;min-width:360px;overflow:hidden}h3{border-bottom:1px solid #ffe3cc;color:#f26922;font-size:18px;font-weight:600;margin:0;padding:20px 24px 10px}table{background-color:#fff;border-collapse:collapse;font-size:14px;width:100%}td,th{border-bottom:1px solid #eee;padding:12px 20px;text-align:left}th{color:#333;font-weight:600}td a{color:#2a5bd7;cursor:pointer;text-decoration:underline}.badge,.default,button{background-color:#4caf50;border:none;border-radius:10px;color:#fff;cursor:default;font-size:16px;padding:4px 10px}@media (max-width:1024px){.profile-content{margin-left:0;padding:20px;width:100%}.info-address-container{flex-direction:column}.address-card,.info-card,.profile-section{width:100%}}.ubi-card{display:flex;flex-direction:column}.ubi-banner{align-items:center;background:linear-gradient(90deg,#ff7600,#ff9d2d);border-top-left-radius:16px;border-top-right-radius:16px;color:#fff;display:flex;gap:20px;padding:24px}.ubi-avatar{background-color:#fff;border:4px solid #fff;border-radius:50%;box-shadow:0 0 6px #0000001a;height:180px;object-fit:cover;width:180px}.ubi-details h2{font-size:22px;font-weight:700;margin:0}.ubi-details p{font-size:14px;margin:4px 0}.ubi-role{background-color:#ffffff4d;border-radius:12px;display:inline-block;font-size:12px;margin-top:6px;padding:4px 12px}.ubi-info-grid{background-color:#fff;display:flex;gap:12px;justify-content:space-between;padding:20px}.ubi-info-grid>div{background-color:#fff3e0;border-radius:10px;flex:1 1;font-size:14px;padding:16px}.ubi-info-grid>div label{color:#f26922;display:block;font-weight:700;margin-bottom:4px}.status-container{align-items:center;display:flex;justify-content:center;padding:60px 20px}.status-box{background:#f9f9f9;border-radius:16px;box-shadow:0 6px 20px #0000001a;max-width:500px;padding:40px;text-align:center}.icon{color:#555;height:40px;margin-bottom:20px;width:40px}.icon.error{color:#e53935}.icon.notfound{color:#fb8c00}.status-text{color:#333;font-size:1.25rem}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.category_wrapper{background:#f9fafb;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.product-filter-wrapper{grid-gap:32px;display:grid;gap:32px;grid-template-columns:260px 1fr;padding:32px 48px}.category_sidebar{background:#fff;border-radius:16px;box-shadow:0 8px 20px #0000000d;max-height:calc(100vh - 100px);overflow-y:auto;padding:24px;position:sticky;top:80px;transition:all .3s ease}.category_block{margin-bottom:32px;transition:.3s}.category_heading{align-items:center;color:#ff6b00;cursor:pointer;display:flex;font-size:1.2rem;font-weight:700;justify-content:space-between;margin-bottom:10px}.category_heading:after{content:"▾";transition:transform .3s ease}.category_block.collapsed .category_heading:after{transform:rotate(-90deg)}.subcategory_list{list-style:none;margin:0;overflow:hidden;padding-left:0;transition:max-height .4s ease}.subcategory_list li{padding:6px 0}.subcategory_list label{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:.95rem;gap:10px;transition:.2s}.subcategory_list input[type=checkbox]{accent-color:#ff6b00;transform:scale(1.2)}.filter-panel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 8px 24px #0000000f;gap:24px;padding:28px}.filter-group,.filter-panel{display:flex;flex-direction:column}.filter-group{gap:6px}.filter-label{align-items:center;color:#374151;display:flex;font-size:1rem;font-weight:600;gap:6px}.filter-range-display{color:#6b7280;font-size:.95rem}.filter-range{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#ff6b00,orange);border-radius:5px;cursor:pointer;height:6px;width:100%}.filter-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#ff6b00;border:2px solid #fff;border-radius:50%;box-shadow:0 0 4px #0003;cursor:pointer;height:16px;-webkit-transition:.2s;transition:.2s;width:16px}.filter-checkbox{align-items:center;color:#374151;display:flex;font-size:.95rem;gap:10px}.filter-checkbox input[type=checkbox]{accent-color:#ff6b00;transform:scale(1.2)}.filter-input-disabled{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#9ca3af;cursor:not-allowed;font-size:.95rem;padding:10px 12px}.load-more{align-self:flex-start;background:#ff6b00;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:12px 24px;transition:background .3s ease}.load-more:hover{background:#e55a00;background:#d45800}.category_grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-top:10px}.category_grid>*{background:#fff;border-radius:12px;box-shadow:0 2px 6px #00000014;padding:16px;transition:all .3s ease}.category_grid>:hover{box-shadow:0 6px 16px #0000001f;transform:translateY(-6px)}.mobile-filter-toggle-container{display:none;padding:12px 20px}.mobile-filter-toggle{background:#ff6b00;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:10px 18px}.sidebar-close-btn{display:none;justify-content:flex-end;margin-bottom:12px}.sidebar-close-btn button{background:#0000;border:none;color:#ff6b00;cursor:pointer;font-size:1rem;font-weight:700}@media (max-width:768px){.product-filter-wrapper{padding:20px}.sidebar-close-btn{display:flex}.mobile-filter-toggle-container{display:block}.category_sidebar{background:#fff;border-radius:0 0 16px 16px;box-shadow:0 6px 20px #00000026;display:none;left:0;max-height:70vh;overflow-y:auto;padding:24px;position:fixed;right:0;top:80px;transform:translateY(-120%);transition:transform .3s ease-in-out;z-index:1000}.category_sidebar.open{display:block;transform:translateY(0)}.product-filter-wrapper{grid-template-columns:1fr}.filter-panel{margin-top:16px}}.tracking_order_details{background-color:#fffaf5;color:#333;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;padding:20px}.tracking_header{margin-bottom:30px;position:relative;text-align:center}.tracking_header h2{font-size:2.2rem;font-weight:700;gap:10px;margin-bottom:8px}.order-icon,.tracking_header h2{align-items:center;color:#d35400;display:flex;justify-content:center}.order-icon{background:#ffeedb;border-radius:50%;font-size:1.5rem;height:50px;padding:10px;width:50px}.subtitle{color:#e67e22;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px}.orders-container{margin-top:20px}.orders-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr}.order-card{background-color:#fff;border:1px solid #ffe0c2;border-radius:16px;box-shadow:0 4px 20px #e77e2214;overflow:hidden;transition:all .3s ease}.order-card.expanded{border-color:#ffb164;box-shadow:0 8px 30px #e77e2226}.order-summary{align-items:center;background-color:#fff9f0;cursor:pointer;display:flex;justify-content:space-between;padding:20px 25px;transition:background-color .2s}.order-summary:hover{background-color:#fff3e0}.order-meta{display:flex;flex-direction:column;gap:8px}.order-date,.order-id{align-items:center;display:flex;font-size:15px;gap:8px}.order-id{color:#251307;font-weight:600}.order-date{color:#7a4c1a;font-size:14px}.meta-icon{color:#e67e22;font-size:1.1rem}.order-info{align-items:center;display:flex;gap:25px}.order-stats{display:flex;font-size:15px;gap:15px}.amount,.item-count{align-items:center;background-color:#ffeedb;border-radius:30px;display:flex;font-weight:500;gap:5px;padding:7px 15px}.amount{background-color:#ffeedb;color:#291305}.amount-icon{font-size:.9rem}.status{align-items:center;border-radius:30px;display:flex;font-size:14px;font-weight:600;gap:8px;letter-spacing:.5px;padding:8px 18px;text-transform:uppercase}.status-indicator{border-radius:50%;display:inline-block;height:10px;width:10px}.status-delivered{background-color:#e6f7ee;border:1px solid #b7e4d1;color:#00a76f}.status-delivered .status-indicator{background-color:#00a76f}.status-shipped{background-color:#e3f2fd;border:1px solid #b3d4ff;color:#1877f2}.status-shipped .status-indicator{background-color:#1877f2}.status-processing{background-color:#fff7e6;border:1px solid #ffd8b1;color:#d35400}.status-processing .status-indicator{background-color:#d35400}.status-cancelled{background-color:#ffebee;border:1px solid #ffcdd2;color:#f44336}.status-cancelled .status-indicator{background-color:#f44336}.status-pending{background-color:#f5f5f5;border:1px solid #e0e0e0;color:#757575}.status-pending .status-indicator{background-color:#757575}.toggle-icon{align-items:center;color:#e67e22;display:flex;font-size:1.2rem;justify-content:center}.order-details{grid-gap:30px;animation:fadeIn .4s ease;border-top:1px solid #ffd8b1;display:grid;gap:30px;grid-template-columns:1fr 1fr;padding:0 25px 25px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.details-section,.items-section,.order-summary-section{margin-bottom:0}.details-section h3,.items-section h3,.order-summary-section h3{border-bottom:2px solid #ffd8b1;color:#d35400;font-size:1.3rem;margin-bottom:20px;padding-bottom:15px}.items-section{grid-column:span 2}.detail-row{align-items:center;display:flex;font-size:16px;margin-bottom:15px}.detail-label{color:#e67e22;flex-shrink:0;font-weight:500;min-width:120px}.detail-value{color:#7a4c1a;font-weight:500}.items-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.order-item{background:#fffdf9;border:1px solid #ffe0c2;border-radius:12px;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease}.order-item:hover{border-color:#ffb164;box-shadow:0 5px 15px #e77e221a;transform:translateY(-5px)}.item-image-container{align-items:center;background:#fef8f2;border-bottom:1px solid #ffd8b1;display:flex;height:200px;justify-content:center;overflow:hidden}.item-image{cursor:pointer;height:100%;object-fit:cover;transition:transform .3s;width:100%}.item-image:hover{transform:scale(1.05)}.image-placeholder{align-items:center;background:#fef8f2;color:#ffd8b1;display:flex;font-size:3rem;height:100%;justify-content:center;width:100%}.item-info{display:flex;flex-direction:column;flex-grow:1;padding:20px}.item-name{color:#d35400;cursor:pointer;font-size:1.1rem;font-weight:600;margin-bottom:10px;transition:color .2s}.item-name:hover,.item-vendor{color:#e67e22}.item-vendor{align-self:flex-start;background:#ffeedb;border-radius:6px;font-size:14px;margin-bottom:15px;padding:5px 10px}.item-meta{border-top:1px dashed #ffd8b1;color:#d35400;display:flex;font-size:15px;font-weight:500;justify-content:space-between;margin-top:auto;padding-top:15px}.price,.quantity{align-items:center;display:flex;gap:5px}.item-total{border-top:1px dashed #ffd8b1;color:#d35400;font-size:1.1rem;font-weight:700;margin-top:10px;padding-top:15px;text-align:right}.item-total span{color:#d35400;font-size:1.2rem}.order-summary-section{background-color:#fff3e5;border-radius:12px;height:fit-content;padding:25px}.summary-row{border-bottom:1px dashed #ffd8b1;color:#7a4c1a;display:flex;font-size:16px;justify-content:space-between;padding:12px 0}.summary-row.total{border-bottom:none;border-top:2px solid #ffd8b1;color:#d35400;font-size:1.2rem;font-weight:700;margin-top:10px;padding-top:15px}.filter-section{flex-wrap:wrap;gap:15px;justify-content:center;margin-top:25px;position:relative}.filter-section,.filter-toggle{align-items:center;display:flex}.filter-toggle{background:#ff7b00;border:none;border-radius:30px;color:#fff;cursor:pointer;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s}.filter-toggle:hover{background:#e67e22;box-shadow:0 4px 10px #e67e224d;transform:translateY(-2px)}.filters-container{background:#fff;border:1px solid #ffe0c2;border-radius:16px;box-shadow:0 10px 30px #0000001a;left:50%;margin-top:15px;max-width:700px;padding:25px;position:absolute;top:100%;transform:translateX(-50%);width:90%;z-index:100}.filters-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.filters-header h3{color:#d35400;font-size:1.3rem}.close-filters{background:none;border:none;color:#e67e22;cursor:pointer;font-size:1.5rem;padding:5px}.status-filters{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.filter-btn{background:#fffaf5;border:1px solid #ffd8b1;border-radius:30px;color:#d35400;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .2s}.filter-btn:hover{background:#ffeedb;transform:translateY(-2px)}.filter-btn.active{background:#ff7b00;border-color:#ff7b00;color:#fff;font-weight:600}.active-filter{align-items:center;background:#fff3e5;border-radius:30px;color:#d35400;display:flex;font-weight:500;gap:10px;padding:8px 20px}.clear-filter{background:none;border:none;color:#ff7b00;cursor:pointer;font-weight:600;padding:5px}@media (max-width:992px){.order-details{grid-template-columns:1fr}.order-summary-section{max-width:100%}}@media (max-width:768px){.order-summary{align-items:flex-start;flex-direction:column;gap:20px}.order-info{justify-content:space-between;width:100%}.items-grid{grid-template-columns:1fr}.tracking_header h2{font-size:1.8rem}.order-details{padding:0 20px 20px}}@media (max-width:576px){.order-stats{flex-direction:column;gap:10px}.status{font-size:13px;padding:6px 12px}.filter-btn{font-size:14px;padding:8px 15px}}.invoice-wrapper{background:#fff;font-family:Arial,sans-serif;margin:auto;padding:40px;width:800px}.invoice-title{border-bottom:2px solid #000;margin-bottom:30px;padding-bottom:10px;text-align:center}.invoice-meta{display:flex;justify-content:space-between;margin-bottom:20px}.invoice-table{margin-bottom:30px}.invoice-table th{background:#f5f5f5;text-align:left}.invoice-table td,.invoice-table th{border:1px solid #ddd;padding:10px}.invoice-summary{font-size:16px;text-align:right}.invoice-summary h2{margin-top:10px}.transaction_uid_container{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;gap:25px;padding:25px}.txn_uid_header{flex-wrap:wrap;gap:20px;justify-content:space-between}.txn_uid_header,.txn_uid_title{align-items:center;display:flex}.txn_uid_title{color:#333;font-size:2.2rem;font-weight:700;gap:12px;margin:0}.txn_uid_summary{display:flex;flex-wrap:wrap;gap:15px}.txn_uid_card{background:linear-gradient(135deg,#fff8f6,#fff0ed);border:1px solid #ffe0d6;border-radius:10px;box-shadow:0 2px 5px #ff57221a;min-width:140px;padding:15px 20px;text-align:center}.txn_uid_value{color:#ff5722;font-size:1.8rem;font-weight:700;margin-bottom:5px}.txn_uid_label{color:#666;font-size:.95rem;font-weight:500}.txn_uid_filters{align-items:center;background-color:#fffcfb;border:1px solid #ffe9e2;border-radius:12px;box-shadow:0 2px 6px #0000000f;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:20px 25px}.txn_uid_date_group,.txn_uid_filter_group{display:flex;gap:15px}.txn_uid_date_group{align-items:center;flex-wrap:wrap}.txn_uid_date_input{color:#333;display:flex;flex-direction:column;font-size:.95rem;font-weight:600}.txn_uid_date_input label{color:#555;margin-bottom:5px}.txn_uid_date_picker{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:inset 0 1px 3px #0000000d;font-size:1rem;margin-top:4px;min-width:170px;padding:10px 12px;transition:all .2s ease}.txn_uid_date_picker:focus{border-color:#ff5722;box-shadow:0 0 0 3px #ff572233;outline:none}.txn_uid_clear{align-self:flex-end;background-color:#f5f5f5;border:1px solid #ddd;border-radius:8px;color:#666;cursor:pointer;font-size:.95rem;font-weight:500;height:fit-content;margin-bottom:4px;padding:10px 16px;transition:all .2s ease}.txn_uid_clear:hover{background-color:#eee;color:#333}.txn_uid_search{flex:1 1;max-width:400px;min-width:250px}.txn_uid_search_input{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:inset 0 1px 3px #0000000d;font-size:1rem;padding:11px 15px;transition:all .2s ease;width:100%}.txn_uid_search_input:focus{border-color:#ff5722;box-shadow:0 0 0 3px #ff572233;outline:none}.txn_uid_export{display:flex;gap:12px}.txn_uid_export_btn{align-items:center;background:linear-gradient(180deg,#ff5722,#e64a19);border:none;border-radius:8px;box-shadow:0 2px 5px #ff57224d;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:8px;padding:11px 18px;transition:all .2s ease}.txn_uid_export_btn:hover{background:linear-gradient(180deg,#e64a19,#d84315);box-shadow:0 4px 8px #ff572266;transform:translateY(-2px)}.txn_uid_export_btn:active{transform:translateY(0)}.txn_uid_icon{font-size:1.2rem}.txn_uid_table_container{border:1px solid #eee;border-radius:12px;box-shadow:0 2px 10px #00000014;overflow:hidden}.txn_uid_status{border-radius:20px;font-size:.9rem;font-weight:500;padding:5px 12px}.txn_uid_status.completed{background-color:#e8f5e9;color:#2e7d32}.txn_uid_status.pending{background-color:#fff8e1;color:#f9a825}.txn_uid_status.failed{background-color:#ffebee;color:#c62828}.txn_uid_no_data{padding:40px 20px;text-align:center}.txn_uid_no_data h3{color:#666;margin-bottom:10px}.txn_uid_no_data p{color:#999}@media screen and (max-width:992px){.txn_uid_filters{align-items:stretch;flex-direction:column}.txn_uid_export,.txn_uid_filter_group,.txn_uid_search{max-width:none;width:100%}.txn_uid_date_group{flex-wrap:wrap;gap:10px}.txn_uid_date_input{flex-basis:calc(50% - 10px);flex-grow:1;flex-shrink:1;min-width:140px}.txn_uid_clear{flex:1 1 100%;margin-top:10px}.txn_uid_export{justify-content:center;margin-top:15px}.txn_uid_header{align-items:flex-start;flex-direction:column}.txn_uid_summary{justify-content:space-between;width:100%}}@media screen and (max-width:576px){.transaction_uid_container{padding:15px}.txn_uid_title{font-size:1.8rem}.txn_uid_card{flex-basis:calc(50% - 15px);flex-grow:1;flex-shrink:1;min-width:auto}.txn_uid_filters{padding:15px}.txn_uid_date_input{flex:1 1 100%}.txn_uid_export_btn{flex:1 1;justify-content:center}}.stat-card-link{display:block;perspective:800px;text-decoration:none}.stat-card-list{background:linear-gradient(135deg,#e45117,#c9652b);border-radius:15px;color:#fff;cursor:pointer;font-size:1.4rem;font-weight:600;letter-spacing:.03em;padding:24px 30px;text-align:center;transition:transform .4s ease,box-shadow .4s ease;-webkit-user-select:none;user-select:none;will-change:transform}.stat-card-link:hover .stat-card{box-shadow:0 20px 40px #764ba2b3;transform:rotateX(10deg) rotateY(10deg) scale(1.05)}@keyframes fadePopIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.stat-card{animation:fadePopIn .6s ease forwards}.invoice-container{background-color:#fff;border:1px solid #000;font-family:Arial,sans-serif;font-size:13px;margin:30px auto;padding:10px;width:850px}.invoice-header{align-items:flex-start;border-bottom:2px solid #000;display:flex;justify-content:space-between;padding-bottom:5px}.logo_invoice{font-weight:700;margin:25px;padding:5px 10px}.invoice-title{text-align:right}.invoice-section{display:flex;justify-content:space-between;margin:10px 0}.invoice-address{display:flex;gap:50px}.invoice-table{border-collapse:collapse;margin-top:10px;width:100%}.invoice-table td,.invoice-table th{border:1px solid #000;padding:4px;text-align:center}.invoice-table th{background-color:#f8caca}.total-row{font-weight:700}.amount-in-words{border:1px solid #000;font-weight:700;margin-top:10px;padding:5px}.footer{margin-top:20px;text-align:right}.signatory{margin-top:40px}.invoice-signature{align-items:flex-end;display:flex;flex-direction:column;margin-top:40px;text-align:right;width:100%}.signatory{border-top:1px solid #000;margin-top:60px;padding-top:5px;text-align:center;width:200px}
/*# sourceMappingURL=main.18daa8b6.css.map*/