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{display:flex;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}}.admin-dashboard{background:#f5f7fb;color:#172033;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}.dashboard-main{min-height:100vh;transition:margin-left .3s ease}.sidebar-expanded{margin-left:250px}.sidebar-collapsed{margin-left:60px}.dashboard-topbar{background:#fff;border-bottom:1px solid #e5e7eb;height:72px;justify-content:space-between;padding:0 32px;position:sticky;top:0;z-index:20}.dashboard-topbar,.search-box{align-items:center;display:flex}.search-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:10px;height:42px;padding:0 14px;width:420px}.search-box span{color:#64748b;font-size:23px}.search-box input{background:#0000;border:none;color:#1e293b;font-size:14px;outline:none;width:100%}.search-box input::placeholder{color:#94a3b8}.topbar-right{align-items:center;display:flex;gap:24px}.notification-btn{background:#0000;border:none;cursor:pointer;font-size:20px;position:relative}.notification-dot{background:#ef4444;border-radius:50%;height:8px;position:absolute;right:0;top:1px;width:8px}.admin-profile{gap:10px}.admin-avatar,.admin-profile{align-items:center;display:flex}.admin-avatar{background:#172033;border-radius:50%;color:#fff;font-size:13px;font-weight:700;height:40px;justify-content:center;width:40px}.admin-profile strong{display:block;font-size:14px}.admin-profile span{color:#64748b;display:block;font-size:12px}.profile-arrow{font-size:18px!important;margin-left:8px}.page-header{align-items:center;display:flex;justify-content:space-between;padding:32px 32px 20px}.page-header h1{font-size:28px;font-weight:750;letter-spacing:-.5px;margin:0}.page-header p{color:#64748b;font-size:14px;margin:6px 0 0}.header-actions{display:flex;gap:10px}.header-actions select,.refresh-button{background:#fff;border:1px solid #dbe1ea;border-radius:8px;color:#334155;font-size:13px;height:40px;padding:0 14px}.refresh-button{cursor:pointer;font-weight:600}.refresh-button:hover{background:#f8fafc}.section{padding:0 32px 24px}.section-title-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.section-title-row h2{font-size:18px;margin:0}.section-title-row p{color:#64748b;font-size:13px;margin:4px 0 0}.kpi-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(6,1fr)}.kpi-card{background:#fff;border:1px solid #e7ebf1;border-radius:12px;box-shadow:0 2px 8px #0f172a08;gap:14px;padding:18px}.kpi-card,.kpi-icon{align-items:center;display:flex}.kpi-icon{border-radius:10px;flex-shrink:0;font-size:20px;height:44px;justify-content:center;width:44px}.kpi-card.blue .kpi-icon{background:#dbeafe}.kpi-card.green .kpi-icon{background:#d1fae5}.kpi-card.orange .kpi-icon{background:#ffedd5}.kpi-card.purple .kpi-icon{background:#ede9fe}.kpi-card.cyan .kpi-icon{background:#cffafe}.kpi-card.emerald .kpi-icon{background:#dcfce7}.kpi-card span{color:#64748b;display:block;font-size:12px;margin-bottom:5px}.kpi-card strong{color:#172033;display:block;font-size:22px}.kpi-card small{color:#94a3b8;display:block;font-size:10px;margin-top:3px}.dashboard-card{background:#fff;border:1px solid #e7ebf1;border-radius:14px;box-shadow:0 2px 8px #0f172a08;min-width:0;padding:20px}.card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:18px}.card-header h3{font-size:16px;font-weight:700;margin:0}.card-header p{color:#64748b;font-size:12px;margin:4px 0 0}.chart-badge,.system-badge{background:#eff6ff;border-radius:7px;color:#2563eb;font-size:11px;font-weight:600;padding:7px 10px}.view-link{color:#2563eb;cursor:pointer;font-size:12px;font-weight:600}.main-charts-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:2fr 1fr;padding:0 32px 24px}.large-chart,.medium-chart{height:310px}.empty-chart{align-items:center;color:#94a3b8;display:flex;font-size:13px;height:100%;justify-content:center}.order-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.order-status-card{border:1px solid;border-radius:12px;padding:18px}.order-status-card span{display:block;font-size:13px;font-weight:600}.order-status-card strong{display:block;font-size:28px;margin:8px 0}.order-status-card small{color:#64748b}.order-status-card.pending{background:#fffbeb;border-color:#fde68a;color:#92400e}.order-status-card.shipped{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.order-status-card.delivered{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.order-status-card.cancelled{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.lng-business-card{margin:0 32px 24px;overflow:hidden}.lng-flow{align-items:center;display:flex;gap:12px;overflow-x:auto;padding:10px 4px 22px}.flow-step{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-width:145px;padding:16px;text-align:center}.flow-step strong{display:block;font-size:13px}.flow-step span{color:#64748b;display:block;font-size:11px;margin-top:4px}.flow-icon{align-items:center;background:#e0e7ff;border-radius:50%;display:flex;font-size:19px;height:42px;justify-content:center;margin:0 auto 8px;width:42px}.customer-step .flow-icon{background:#dbeafe}.loyalty-step .flow-icon{background:#fef3c7}.reward-step .flow-icon{background:#dcfce7}.flow-arrow{color:#94a3b8;flex-shrink:0;font-size:22px}.flow-split{display:flex;gap:8px}.flow-branch{border-radius:10px;padding:14px;text-align:center;width:145px}.flow-branch span,.flow-branch strong{display:block;font-size:11px}.flow-branch span{margin-top:5px}.flow-branch small{display:block;font-size:9px;margin-top:4px}.flow-branch.online{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.flow-branch.offline{background:#fff7ed;border:1px solid #fed7aa;color:#c2410c}.lng-metrics{grid-gap:10px;border-top:1px solid #e5e7eb;display:grid;gap:10px;grid-template-columns:repeat(5,1fr);padding-top:18px}.lng-metrics>div{background:#f8fafc;border-radius:9px;padding:12px}.lng-metrics span{color:#64748b;display:block;font-size:11px}.lng-metrics strong{display:block;font-size:21px;margin-top:5px}.lng-metrics small{color:#94a3b8;display:block;font-size:9px;margin-top:4px}.three-column-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1.2fr 1fr;padding:0 32px 24px}.top-products-list{display:flex;flex-direction:column}.top-product-row{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:10px;padding:12px 0}.top-product-row:last-child{border-bottom:none}.rank{border-radius:50%;font-size:10px;font-weight:700;height:24px;width:24px}.product-placeholder,.rank{align-items:center;background:#f1f5f9;display:flex;justify-content:center}.product-placeholder{border-radius:8px;height:38px;width:38px}.product-row-info{flex:1 1;min-width:0}.product-row-info strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-row-info span{color:#64748b;display:block;font-size:10px;margin-top:3px}.product-price{color:#059669;font-size:11px}.recent-list{display:flex;flex-direction:column}.recent-order-row{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:10px;padding:10px 0}.order-avatar{align-items:center;background:#eef2ff;border-radius:50%;color:#4f46e5;display:flex;font-size:10px;font-weight:700;height:34px;justify-content:center;width:34px}.recent-order-info{flex:1 1;min-width:0}.recent-order-info strong{display:block;font-size:11px}.recent-order-info span{color:#64748b;display:block;font-size:10px}.recent-order-info small{color:#94a3b8;display:block;font-size:9px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-order-right{text-align:right}.recent-order-right strong{display:block;font-size:11px;margin-bottom:5px}.status-badge{border-radius:5px;display:inline-block;font-size:9px;font-weight:600;padding:4px 7px}.status-badge.pending{background:#fef3c7;color:#92400e}.status-badge.shipped{background:#dbeafe;color:#1d4ed8}.status-badge.delivered{background:#d1fae5;color:#047857}.status-badge.cancelled{background:#fee2e2;color:#b91c1c}.recent-user-row{border-bottom:1px solid #f1f5f9;gap:10px;padding:11px 0}.recent-user-row,.user-avatar{align-items:center;display:flex}.user-avatar{background:#dbeafe;border-radius:50%;color:#2563eb;font-size:10px;font-weight:700;height:36px;justify-content:center;width:36px}.recent-user-info{flex:1 1}.recent-user-info strong{display:block;font-size:12px}.recent-user-info span{color:#64748b;display:block;font-size:10px;margin-top:3px}.role-badge{background:#eff6ff;border-radius:5px;color:#2563eb;font-size:9px;font-weight:600;padding:4px 8px}.bottom-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1.5fr;padding:0 32px 40px}.status-chart{height:280px}.business-summary-card{min-height:340px}.summary-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.summary-list>div{align-items:center;border:1px solid #edf1f5;border-radius:8px;display:flex;justify-content:space-between;padding:13px}.summary-list span{color:#64748b;font-size:11px}.summary-list strong{font-size:15px}.warning-text{color:#d97706}.success-text{color:#059669}.empty-state{color:#94a3b8;font-size:12px;padding:35px 10px;text-align:center}.dashboard-loading{align-items:center;display:flex;justify-content:center;min-height:500px}@media (max-width:1400px){.kpi-grid{grid-template-columns:repeat(3,1fr)}.three-column-grid{grid-template-columns:1fr 1fr}.three-column-grid>:last-child{grid-column:span 2}}@media (max-width:1100px){.main-charts-grid{grid-template-columns:1fr}.lng-metrics{grid-template-columns:repeat(3,1fr)}.order-summary-grid{grid-template-columns:repeat(2,1fr)}.bottom-grid{grid-template-columns:1fr}}@media (max-width:800px){.sidebar-collapsed,.sidebar-expanded{margin-left:0}.dashboard-topbar{padding:0 16px}.search-box{width:250px}.page-header{align-items:flex-start;flex-direction:column;gap:15px;padding:22px 16px}.bottom-grid,.main-charts-grid,.section,.three-column-grid{padding-left:16px;padding-right:16px}.lng-business-card{margin-left:16px;margin-right:16px}.kpi-grid{grid-template-columns:1fr 1fr}.three-column-grid{grid-template-columns:1fr}.three-column-grid>:last-child{grid-column:auto}.lng-metrics{grid-template-columns:1fr 1fr}}@media (max-width:550px){.search-box{display:none}.kpi-grid,.lng-metrics,.order-summary-grid,.summary-list{grid-template-columns:1fr}.header-actions{width:100%}.header-actions select,.refresh-button{flex:1 1}}.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_main_content{color:#172033;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding-top:10px}.order_container{background:#f5f7fb;border-radius:16px;box-sizing:border-box;padding:28px;width:100%}.order_title{color:#172033;font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0 0 24px;padding:0;position:relative}.order_title:after{display:none}.order_container>div:first-child button{background:#2563eb!important;border:none!important;border-radius:8px!important;box-shadow:none!important;color:#fff!important;cursor:pointer!important;font-family:inherit!important;font-size:12px!important;font-weight:600!important;padding:9px 16px!important;transition:background .2s ease,transform .2s ease!important}.order_container>div:first-child button:hover{background:#1d4ed8!important;transform:translateY(-1px)}.order_vendor_notice{align-items:center;background:#eff6ff;border:1px solid #dbeafe;border-left:4px solid #3b82f6;border-radius:9px;color:#1e40af;display:flex;font-size:12px;font-weight:500;gap:10px;margin-bottom:20px;padding:12px 15px}.order_vendor_notice i{color:#2563eb}.order_type_tabs{align-items:center;background:#fff;border:1px solid #e5eaf0;border-radius:10px;box-shadow:0 2px 8px #0f172a08;display:flex;gap:5px;margin-bottom:18px;padding:5px;width:fit-content}.order_type_tabs button{align-items:center;background:#0000;border:none;border-radius:7px;color:#64748b;cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:600;gap:7px;justify-content:center;min-width:140px;padding:9px 16px;transition:all .2s ease}.order_type_tabs button i{font-size:11px}.order_type_tabs button:hover:not(.order_type_tab_active){background:#f1f5f9;color:#334155}.order_type_tabs button.order_type_tab_active{background:#2563eb;box-shadow:0 3px 8px #2563eb33;color:#fff}.order_search_container{margin-bottom:20px;position:relative;width:100%}.order_search_input{background-color:#fff;background-position:14px;background-repeat:no-repeat;border:1px solid #dbe2ea;border-radius:9px;box-sizing:border-box;color:#172033;font-family:inherit;font-size:12px;max-width:430px;outline:none;padding:11px 15px 11px 42px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.order_search_input::placeholder{color:#94a3b8}.order_search_input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb14}.order_table_detail_wrapper{align-items:flex-start;display:flex;gap:20px;margin-top:0;width:100%}.order_table_container{background:#fff;border:1px solid #e5eaf0;border-radius:13px;box-shadow:0 3px 12px rgba(15,23,42,.035);flex:2 1;min-width:0;overflow:hidden}.order_table{background:#fff;border-collapse:initial;border-spacing:0;width:100%}.order_table td,.order_table th{border-bottom:1px solid #eef2f7;padding:13px 15px;text-align:left}.order_table thead{background:#f8fafc}.order_table th{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.order_table td{color:#334155;font-size:12px}.order_table tbody tr{transition:background .2s ease}.order_table tbody tr:hover{background:#f8fbff}.order_even_row{background:#fff}.order_odd_row{background:#fcfdff}.order_id_link{color:#2563eb;cursor:pointer;display:inline-block;font-size:12px;font-weight:700;position:relative;transition:color .2s ease}.order_id_link:hover{color:#1d4ed8}.order_id_link:after{background:#2563eb;bottom:-2px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .2s ease;width:100%}.order_id_link:hover:after{transform:scaleX(1);transform-origin:left}.order_status_badge{align-items:center;border:1px solid #0000;border-radius:6px;display:inline-flex;font-size:10px;font-weight:700;justify-content:center;letter-spacing:.1px;min-width:70px;padding:5px 9px;text-transform:capitalize}.order_status_badge.pending{background:#fffbeb;border-color:#fde68a;color:#b45309}.order_status_badge.processing{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.order_status_badge.shipped{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.order_status_badge.delivered{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.order_status_badge.canceled,.order_status_badge.cancelled{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.order_status_select{background:#fff;border:1px solid #dbe2ea;border-radius:7px;color:#334155;cursor:pointer;font-family:inherit;font-size:11px;min-width:120px;outline:none;padding:8px 10px;transition:border-color .2s ease,box-shadow .2s ease}.order_status_select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb14}.order_detail_tabs_container{animation:order_detail_open .2s ease;background:#fff;border:1px solid #e5eaf0;border-radius:13px;box-shadow:0 3px 12px rgba(15,23,42,.035);box-sizing:border-box;flex:1 1;max-width:430px;min-width:320px;padding:18px}@keyframes order_detail_open{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}.order_detail_tabs{align-items:center;background:#f8fafc;border-radius:9px;display:flex;gap:4px;margin-bottom:18px;padding:4px}.order_detail_tabs button{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:10px;font-weight:600;gap:5px;justify-content:center;padding:8px 7px;transition:all .2s ease}.order_detail_tabs button:hover:not(.order_detail_tab_active){background:#eaf0f7;color:#334155}.order_detail_tabs button.order_detail_tab_active{background:#2563eb;box-shadow:0 2px 5px #2563eb33;color:#fff}.order_detail_content{min-height:250px}.order_detail_content h4{border-bottom:1px solid #eef2f7;color:#172033;font-size:15px;font-weight:700;margin:0 0 15px;padding-bottom:12px}.order_detail_content p{align-items:center;border-bottom:1px solid #f1f5f9;color:#64748b;display:flex;font-size:11px;justify-content:space-between;margin:0;padding:9px 0}.order_detail_content p:last-child{border-bottom:none}.order_detail_content p strong{color:#334155;font-weight:600}.order_items_table{background:#fff;border:1px solid #e5eaf0;border-collapse:initial;border-radius:9px;border-spacing:0;overflow:hidden;width:100%}.order_items_table td,.order_items_table th{border-bottom:1px solid #eef2f7;font-size:10px;padding:10px 9px}.order_items_table th{background:#f8fafc;color:#64748b;font-size:9px;font-weight:700;text-transform:uppercase}.order_items_table td{color:#475569}.order_items_table tbody tr:hover td{background:#f8fbff}.order_items_table tbody tr:last-child td{border-bottom:none}.payment_details{background:#f8fafc;border:1px solid #e5eaf0;border-radius:9px;margin-top:12px;padding:14px}.payment_details p{border-bottom:1px solid #e5eaf0;display:flex;font-size:11px;gap:15px;justify-content:space-between;margin-bottom:0;padding:10px 0}.payment_details p:last-child{border-bottom:none}.payment_details strong{color:#64748b;font-weight:600;min-width:auto}.payment_details span{color:#172033;font-weight:600}.status_details{background:#f8fafc;border:1px solid #e5eaf0;border-radius:9px;margin-top:12px;padding:14px}.status_details p{border-bottom:1px solid #e5eaf0;font-size:11px;margin-bottom:0;padding:10px 0}.status_details p:last-child{border-bottom:none}.order_table_container button{background:#eff6ff;border:none;border-radius:6px;color:#2563eb;cursor:pointer;font-family:inherit;font-size:10px;font-weight:700;padding:6px 10px;transition:all .2s ease}.order_table_container button:hover{background:#dbeafe;color:#1d4ed8}.order_table_container .rdt_Table{background:#fff}.order_table_container .rdt_TableHeadRow{background:#f8fafc;border-bottom:1px solid #e5eaf0;min-height:46px}.order_table_container .rdt_TableHeadRow .rdt_TableCol{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.order_table_container .rdt_TableRow{border-bottom:1px solid #eef2f7;font-size:12px;min-height:62px;transition:background .15s ease}.order_table_container .rdt_TableRow:hover{background:#f8fbff!important}.order_table_container .rdt_Pagination{border-top:1px solid #eef2f7;color:#64748b;font-size:11px;min-height:48px}.order_detail_tabs_container .rdt_Table{background:#0000}.order_detail_tabs_container .rdt_TableHeadRow{background:#f8fafc;border-bottom:1px solid #e5eaf0;min-height:40px}.order_detail_tabs_container .rdt_TableHeadRow .rdt_TableCol{color:#64748b;font-size:9px;font-weight:700;text-transform:uppercase}.order_detail_tabs_container .rdt_TableRow{border-bottom:1px solid #eef2f7;font-size:10px;min-height:48px}.order_loading{align-items:center;background:#f5f7fb;display:flex;justify-content:center;min-height:300px}.order_loading_spinner{animation:order_spin .8s linear infinite;border:3px solid #dbeafe;border-radius:50%;border-top-color:#2563eb;height:38px;width:38px}@keyframes order_spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.order_table_container span[style*="Not applicable"]{background:#f8fafc;border-radius:5px;color:#94a3b8!important;display:inline-block;font-size:9px;font-style:normal!important;padding:5px 8px}@media (max-width:1100px){.order_container{padding:20px}.order_table_detail_wrapper{flex-direction:column}.order_table_container{width:100%}.order_detail_tabs_container{max-width:none;min-width:0;width:100%}}@media (max-width:768px){.order_container{border-radius:10px;padding:15px}.order_title{font-size:22px;margin-bottom:18px}.order_type_tabs{box-sizing:border-box;width:100%}.order_type_tabs button{flex:1 1;font-size:10px;min-width:0;padding:9px 8px}.order_search_input{max-width:none}.order_table_container{overflow-x:auto}.order_detail_tabs_container{padding:13px}.order_detail_tabs{flex-wrap:wrap}.order_detail_tabs button{min-width:30%}.order_detail_content p{align-items:flex-start;flex-direction:column;gap:4px}}@media (max-width:480px){.order_container{padding:10px}.order_title{font-size:20px}.order_type_tabs{padding:4px}.order_type_tabs button{font-size:9px}.order_type_tabs button i{display:none}.order_detail_tabs button{font-size:9px;padding:7px 4px}.order_vendor_notice{font-size:10px}}.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}}.reward_page{background:#f5f7fb;color:#172033;min-height:100vh}.reward_main{min-height:100vh;padding:32px 36px;transition:margin-left .3s ease}.reward_sidebar_open{margin-left:250px}.reward_sidebar_closed{margin-left:80px}.reward_header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:28px}.reward_breadcrumb{color:#7a8498;font-size:13px;margin-bottom:8px}.reward_header h1{color:#172033;font-size:28px;font-weight:700;margin:0}.reward_header p{color:#7a8498;font-size:14px;margin:8px 0 0}.reward_refresh_button{background:#fff;border:1px solid #dce2ec;border-radius:8px;color:#263653;cursor:pointer;font-size:14px;font-weight:600;padding:11px 17px;transition:.2s}.reward_refresh_button:hover{background:#f1f5fb}.reward_filter_card{background:#fff;border:1px solid #e5e9f1;border-radius:12px;box-shadow:0 2px 8px #14233c0a;display:flex;gap:20px;margin-bottom:24px;padding:20px}.reward_filter_group{flex:1 1}.reward_filter_group label{color:#667085;display:block;font-size:12px;font-weight:700;letter-spacing:.4px;margin-bottom:8px;text-transform:uppercase}.reward_filter_group input{border:1px solid #dce2ec;border-radius:8px;box-sizing:border-box;color:#172033;font-size:14px;height:42px;outline:none;padding:0 13px;width:100%}.reward_filter_group input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.reward_summary_grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin-bottom:28px}.reward_summary_card{align-items:center;background:#fff;border:1px solid #e5e9f1;border-radius:12px;box-shadow:0 2px 8px #14233c0a;display:flex;gap:15px;padding:20px}.reward_summary_icon{align-items:center;background:#eef4ff;border-radius:10px;color:#2563eb;display:flex;font-size:17px;font-weight:700;height:44px;justify-content:center;width:44px}.reward_summary_card span{color:#7a8498;display:block;font-size:12px;margin-bottom:5px}.reward_summary_card strong{color:#172033;display:block;font-size:21px}.reward_tabs{background:#fff;border:1px solid #e5e9f1;border-radius:10px;display:flex;gap:4px;margin-bottom:20px;padding:5px}.reward_tab{background:#0000;border:none;border-radius:7px;color:#667085;cursor:pointer;font-size:14px;font-weight:600;padding:11px 20px}.reward_tab:hover{background:#f5f7fb;color:#263653}.reward_tab.active{background:#2563eb;color:#fff}.reward_overview{display:flex;flex-direction:column;gap:20px}.reward_overview_card{background:#fff;border:1px solid #e5e9f1;border-radius:12px;box-shadow:0 2px 8px #14233c0a;padding:24px}.reward_section_title{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.reward_section_title h2{font-size:18px;margin:0}.reward_section_title span{background:#eef4ff;border-radius:20px;color:#2563eb;font-size:12px;font-weight:700;padding:6px 10px}.reward_flow{align-items:center;display:flex}.reward_flow_item{align-items:flex-start;display:flex;flex:1 1;gap:12px}.reward_flow_number{align-items:center;background:#2563eb;border-radius:50%;color:#fff;display:flex;font-size:13px;font-weight:700;height:34px;justify-content:center;min-width:34px}.reward_flow_item strong{display:block;font-size:14px;margin-bottom:5px}.reward_flow_item p{color:#7a8498;font-size:12px;line-height:1.5;margin:0}.reward_flow_line{background:#dce2ec;height:1px;margin:0 12px;width:40px}.reward_overview_grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.reward_info_card{background:#fff;border:1px solid #e5e9f1;border-radius:12px;padding:20px}.reward_info_card span{color:#7a8498;display:block;font-size:12px;margin-bottom:8px}.reward_info_card strong{font-size:22px}.reward_table_card{background:#fff;border:1px solid #e5e9f1;border-radius:12px;box-shadow:0 2px 8px #14233c0a;overflow:hidden}.reward_table_header{align-items:center;border-bottom:1px solid #edf0f5;display:flex;justify-content:space-between;min-height:72px;padding:18px 22px}.reward_table_header h2{font-size:17px;margin:0}.reward_table_header p{color:#7a8498;font-size:12px;margin:5px 0 0}.reward_count{background:#f1f5f9;border-radius:20px;color:#526071;font-size:12px;font-weight:600;padding:7px 11px}.reward_badge{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:700;padding:5px 9px}.reward_badge_active{background:#e9f9ef;color:#15803d}.reward_badge_inactive{background:#f1f3f5;color:#667085}.reward_badge_parent{background:#eef4ff;color:#2563eb}.reward_badge_child{background:#f5f3ff;color:#7c3aed}.reward_step_status{background:#e9f9ef;border-radius:20px;color:#15803d;font-size:11px;font-weight:700;padding:5px 9px}.reward_view_button{background:#eef4ff;border:none;border-radius:7px;color:#2563eb;cursor:pointer;font-size:12px;font-weight:700;padding:7px 13px}.reward_view_button:hover{background:#dce9ff}.reward_primary_button{background:#2563eb;border:none;border-radius:7px;color:#fff;cursor:pointer;font-weight:600;padding:10px 18px}.selected_reward_header{grid-gap:1px;background:#e5e9f1;border-bottom:1px solid #e5e9f1;display:grid;gap:1px;grid-template-columns:repeat(4,1fr)}.selected_reward_header>div{background:#fff;padding:18px 20px}.selected_reward_header span{color:#7a8498;display:block;font-size:11px;margin-bottom:7px;text-transform:uppercase}.selected_reward_header strong{display:block;font-size:14px;word-break:break-all}.reward_empty,.reward_select_message{padding:70px 20px;text-align:center}.reward_empty h3,.reward_select_message h3{font-size:17px;margin:14px 0 6px}.reward_empty p,.reward_select_message p{color:#7a8498;font-size:13px;margin-bottom:20px}.reward_select_icon{background:#eef4ff;border-radius:50%;color:#2563eb;font-weight:800;height:52px;margin:auto;width:52px}.reward_loading_page,.reward_select_icon{align-items:center;display:flex;justify-content:center}.reward_loading_page{background:#f5f7fb;min-height:100vh}.reward_table_card .rdt_TableHeadRow{background:#f8fafc;border-bottom:1px solid #e5e9f1}.reward_table_card .rdt_TableCol{color:#526071;font-size:12px;font-weight:700}.reward_table_card .rdt_TableCell{color:#344054;font-size:13px}.reward_table_card .rdt_TableRow:hover{background:#f8fbff}.reward_table_card .rdt_Pagination{border-top:1px solid #edf0f5}@media (max-width:1200px){.reward_overview_grid,.reward_summary_grid{grid-template-columns:repeat(2,1fr)}.reward_flow{flex-wrap:wrap;gap:20px}.reward_flow_line{display:none}}@media (max-width:800px){.reward_main{margin-left:0!important;padding:20px 15px}.reward_filter_card,.reward_header{flex-direction:column}.reward_overview_grid,.reward_summary_grid{grid-template-columns:1fr}.reward_tabs{overflow-x:auto}.reward_tab{white-space:nowrap}.selected_reward_header{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.selected_reward_header{grid-template-columns:1fr}.reward_header h1{font-size:23px}}.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.71c76f3a.css.map*/