@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Roboto:wght@400;500;700&display=swap";html,body,#root{height:100%;width:100%}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #f59e0b;--primary-hover: #d97706;--secondary-color: #065f46;--secondary-hover: #047857;--danger-color: #dc2626;--danger-hover: #b91c1c;--success-color: #10b981;--background-color: #0f0f0f;--background-secondary: #1a1a1a;--card-background: #1f1f1f;--card-hover: #2a2a2a;--text-color: #e5e5e5;--text-light: #a3a3a3;--text-muted: #737373;--border-color: #333333;--border-glow: #f59e0b;--border-radius: 4px;--shadow: 0 2px 8px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .6);--shadow-glow: 0 0 20px rgba(245, 158, 11, .3);--jungle-gradient: linear-gradient(135deg, #064e3b 0%, #0f0f0f 100%);--warning-stripe: repeating-linear-gradient( 45deg, #000000, #000000 10px, #f59e0b 10px, #f59e0b 20px )}body{font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;background-color:var(--background-color);background-image:radial-gradient(ellipse at top,rgba(6,78,59,.2) 0%,transparent 50%),radial-gradient(ellipse at bottom,rgba(0,0,0,.8) 0%,transparent 50%);color:var(--text-color);line-height:1.6;min-height:100vh}.app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;max-width:1200px;margin:0 auto;padding:2rem;width:100%}.navbar{background-color:var(--card-background);padding:1rem 2rem;border-bottom:3px solid var(--primary-color);box-shadow:var(--shadow),0 3px 10px #f59e0b33;display:flex;justify-content:space-between;align-items:center}.navbar-brand a{font-family:Bebas Neue,sans-serif;font-size:2rem;letter-spacing:3px;color:var(--primary-color);text-decoration:none;text-shadow:0 0 10px rgba(245,158,11,.5);transition:text-shadow .3s}.navbar-brand a:hover{text-shadow:0 0 20px rgba(245,158,11,.8)}.navbar-menu{display:flex;gap:1.5rem;align-items:center}.navbar-menu a{color:var(--text-color);text-decoration:none;font-weight:500;text-transform:uppercase;font-size:.9rem;letter-spacing:1px;padding:.5rem 0;border-bottom:2px solid transparent;transition:all .3s}.navbar-menu a:hover{color:var(--primary-color);border-bottom-color:var(--primary-color)}.user-info{color:var(--text-muted);font-size:.85rem;padding:.5rem 1rem;background:#f59e0b1a;border-radius:var(--border-radius);border:1px solid rgba(245,158,11,.3)}.cart-icon-link{position:relative;display:flex;align-items:center;padding:.5rem;border-bottom:none!important}.cart-icon-link:hover{border-bottom:none!important}.cart-icon{width:24px;height:24px;color:var(--text-color);transition:color .3s,filter .3s}.cart-icon-link:hover .cart-icon{color:var(--primary-color);filter:drop-shadow(0 0 8px rgba(245,158,11,.5))}.cart-badge{position:absolute;top:0;right:0;background-color:var(--danger-color);color:#fff;font-size:.65rem;font-weight:700;min-width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 8px #dc262680}.btn{padding:.75rem 1.5rem;border:none;border-radius:var(--border-radius);font-size:1rem;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block;text-transform:uppercase;letter-spacing:1px;transition:all .3s}.btn-primary{background-color:var(--primary-color);color:#000;box-shadow:0 0 10px #f59e0b4d}.btn-primary:hover{background-color:var(--primary-hover);box-shadow:0 0 20px #f59e0b80;transform:translateY(-2px)}.btn-secondary{background-color:var(--secondary-color);color:#fff}.btn-secondary:hover{background-color:var(--secondary-hover);transform:translateY(-2px)}.btn-danger{background-color:var(--danger-color);color:#fff}.btn-danger:hover{background-color:var(--danger-hover);transform:translateY(-2px)}.btn-logout{background-color:transparent;color:var(--danger-color);border:2px solid var(--danger-color);padding:.5rem 1rem}.btn-logout:hover{background-color:var(--danger-color);color:#fff}.btn-large{padding:1rem 2rem;font-size:1.1rem}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-color);text-transform:uppercase;font-size:.85rem;letter-spacing:1px}.form-group input,.form-group textarea{width:100%;padding:.75rem;background-color:var(--background-secondary);border:2px solid var(--border-color);border-radius:var(--border-radius);font-size:1rem;color:var(--text-color);transition:all .3s}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 10px #f59e0b33}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.form-actions{display:flex;gap:1rem;margin-top:2rem}.auth-page{display:flex;justify-content:center;align-items:center;min-height:60vh}.auth-container{background-color:var(--card-background);padding:2.5rem;border-radius:var(--border-radius);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);width:100%;max-width:420px;position:relative}.auth-container:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--warning-stripe)}.auth-container h1{margin-bottom:1.5rem;text-align:center;font-family:Bebas Neue,sans-serif;font-size:2rem;letter-spacing:3px;color:var(--primary-color)}.auth-container form{display:flex;flex-direction:column}.auth-container .btn{width:100%;margin-top:1rem}.auth-link{text-align:center;margin-top:1.5rem;color:var(--text-muted)}.auth-link a{color:var(--primary-color);text-decoration:none}.auth-link a:hover{text-decoration:underline}.error-message{background-color:#dc26261a;color:#fca5a5;padding:1rem;border-radius:var(--border-radius);margin-bottom:1rem;border:1px solid rgba(220,38,38,.3)}.loading{text-align:center;padding:3rem;color:var(--primary-color);font-size:1.1rem;text-transform:uppercase;letter-spacing:2px}.loading:after{content:"...";animation:dots 1.5s infinite}@keyframes dots{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:2rem}.product-card{background-color:var(--card-background);border-radius:var(--border-radius);border:1px solid var(--border-color);overflow:hidden;transition:all .3s;position:relative}.product-card:before{content:"SPECIMEN";position:absolute;top:10px;right:-30px;background:var(--danger-color);color:#fff;padding:.25rem 2rem;font-size:.7rem;font-weight:700;letter-spacing:1px;transform:rotate(45deg);z-index:1}.product-card:hover{transform:translateY(-4px);border-color:var(--primary-color);box-shadow:var(--shadow-glow)}.product-image{position:relative;overflow:hidden;background:var(--jungle-gradient);display:flex;align-items:center;justify-content:center;height:200px;padding:1rem}.product-img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .3s}.product-card:hover .product-img{transform:scale(1.1)}.product-img.large{height:350px}.product-image.large{height:400px;padding:2rem}.placeholder-image{background:var(--jungle-gradient);width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:1rem;text-transform:uppercase;letter-spacing:2px}.placeholder-image.large{font-size:1.2rem}.product-info{padding:1.5rem}.product-name{font-family:Bebas Neue,sans-serif;font-size:1.5rem;letter-spacing:2px;margin-bottom:.5rem;color:var(--text-color)}.product-description{color:var(--text-light);font-size:.9rem;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-price{font-size:1.5rem;font-weight:700;color:var(--primary-color);margin-bottom:1rem;text-shadow:0 0 10px rgba(245,158,11,.3)}.product-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tag{background-color:#065f464d;color:#34d399;padding:.25rem .75rem;border-radius:var(--border-radius);font-size:.75rem;text-transform:uppercase;letter-spacing:1px;border:1px solid rgba(52,211,153,.3)}.product-actions{display:flex;gap:.5rem;flex-wrap:wrap}.product-actions .btn{flex:1;min-width:auto;padding:.5rem 1rem;font-size:.85rem;text-align:center}.product-detail-page{max-width:900px;margin:0 auto}.back-link{display:inline-block;margin-bottom:1.5rem;color:var(--primary-color);text-decoration:none;text-transform:uppercase;letter-spacing:1px;font-size:.9rem}.back-link:hover{text-shadow:0 0 10px rgba(245,158,11,.5)}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:2rem;background-color:var(--card-background);border-radius:var(--border-radius);border:1px solid var(--border-color);overflow:hidden}.product-detail-info{padding:2rem}.product-detail-info h1{font-family:Bebas Neue,sans-serif;font-size:2.5rem;letter-spacing:3px;margin-bottom:1rem;color:var(--text-color)}.product-detail-price{font-size:2.5rem;font-weight:700;color:var(--primary-color);margin-bottom:1.5rem;text-shadow:0 0 15px rgba(245,158,11,.4)}.product-detail-description,.product-detail-tags{margin-bottom:1.5rem}.product-detail-description h3,.product-detail-tags h3{font-size:.9rem;color:var(--text-muted);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid var(--border-color)}.admin-header h1{font-family:Bebas Neue,sans-serif;font-size:2rem;letter-spacing:3px;color:var(--primary-color)}.product-form-page{max-width:600px;margin:0 auto}.product-form{background-color:var(--card-background);padding:2rem;border-radius:var(--border-radius);border:1px solid var(--border-color);position:relative}.product-form:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--warning-stripe)}.product-form h2{font-family:Bebas Neue,sans-serif;font-size:1.5rem;letter-spacing:2px;color:var(--primary-color);margin-bottom:1.5rem}.home-page{text-align:center}.hero{padding:4rem 2rem;background:var(--jungle-gradient);border:2px solid var(--primary-color);border-radius:var(--border-radius);margin-bottom:3rem;position:relative;overflow:hidden;box-shadow:var(--shadow-glow)}.hero:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:var(--warning-stripe)}.hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:6px;background:var(--warning-stripe)}.hero h1{font-family:Bebas Neue,sans-serif;font-size:3.5rem;letter-spacing:5px;margin-bottom:1rem;color:var(--primary-color);text-shadow:0 0 30px rgba(245,158,11,.5)}.hero p{font-size:1.2rem;color:var(--text-light);margin-bottom:2rem;text-transform:uppercase;letter-spacing:2px}.hero-actions{display:flex;gap:1rem;justify-content:center}.hero-actions .btn-secondary{background-color:transparent;border:2px solid var(--primary-color);color:var(--primary-color)}.hero-actions .btn-secondary:hover{background-color:var(--primary-color);color:#000}.welcome-section{margin-bottom:3rem}.welcome-section h2{font-family:Bebas Neue,sans-serif;font-size:2rem;letter-spacing:2px;margin-bottom:.5rem;color:var(--text-color)}.welcome-section p{color:var(--text-muted);margin-bottom:1.5rem}.quick-links{display:flex;gap:1.5rem;justify-content:center}.quick-link-card{background-color:var(--card-background);padding:2rem;border-radius:var(--border-radius);border:1px solid var(--border-color);text-decoration:none;color:var(--text-color);transition:all .3s;min-width:200px}.quick-link-card:hover{transform:translateY(-4px);border-color:var(--primary-color);box-shadow:var(--shadow-glow)}.quick-link-card h3{font-family:Bebas Neue,sans-serif;color:var(--primary-color);font-size:1.3rem;letter-spacing:2px;margin-bottom:.5rem}.quick-link-card p{color:var(--text-muted);font-size:.9rem}.features{margin-top:3rem}.features h2{font-family:Bebas Neue,sans-serif;font-size:2rem;letter-spacing:3px;margin-bottom:2rem;color:var(--primary-color)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.feature-card{background-color:var(--card-background);padding:2rem;border-radius:var(--border-radius);border:1px solid var(--border-color);transition:all .3s}.feature-card:hover{border-color:var(--secondary-color)}.feature-card h3{font-family:Bebas Neue,sans-serif;color:var(--success-color);font-size:1.2rem;letter-spacing:2px;margin-bottom:.75rem}.feature-card p{color:var(--text-muted)}.error-page{text-align:center;padding:4rem}.error-page h2{font-family:Bebas Neue,sans-serif;font-size:2rem;letter-spacing:2px;color:var(--danger-color);margin-bottom:1rem}.error-page p{color:var(--text-muted);margin-bottom:2rem}.no-products{text-align:center;padding:3rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:2px}.addresses-page{max-width:900px;margin:0 auto}.address-form-container{margin-bottom:2rem}.addresses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:2rem}.address-card{background-color:var(--card-background);border-radius:var(--border-radius);border:1px solid var(--border-color);padding:1.5rem;position:relative;transition:all .3s}.address-card:hover{border-color:var(--primary-color)}.address-badges{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.badge{padding:.25rem .75rem;border-radius:var(--border-radius);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.badge-shipping{background-color:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.badge-billing{background-color:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.3)}.address-content{margin-bottom:1rem}.address-line{color:var(--text-light);margin-bottom:.25rem}.address-actions{display:flex;gap:.5rem;flex-wrap:wrap;padding-top:1rem;border-top:1px solid var(--border-color)}.btn-small{padding:.4rem .8rem;font-size:.75rem}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--background-color)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}@media(max-width:768px){.navbar{flex-direction:column;gap:1rem}.navbar-brand a{font-size:1.5rem}.navbar-menu{flex-wrap:wrap;justify-content:center}.product-detail{grid-template-columns:1fr}.hero h1{font-size:2.5rem}.hero-actions{flex-direction:column}.quick-links{flex-direction:column;align-items:center}.admin-header{flex-direction:column;gap:1rem;text-align:center}.cart-item{grid-template-columns:80px 1fr!important}.cart-item-quantity,.cart-item-subtotal{grid-column:span 2}}.cart-page{max-width:900px;margin:0 auto}.cart-page h1{font-family:Bebas Neue,sans-serif;font-size:2rem;letter-spacing:3px;color:var(--primary-color);margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid var(--border-color)}.empty-cart{text-align:center;padding:4rem 2rem;background-color:var(--card-background);border-radius:var(--border-radius);border:1px solid var(--border-color)}.empty-cart p{color:var(--text-muted);font-size:1.2rem;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:2px}.cart-items{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.cart-item{display:grid;grid-template-columns:120px 1fr auto auto auto;gap:1.5rem;align-items:center;background-color:var(--card-background);border-radius:var(--border-radius);border:1px solid var(--border-color);padding:1rem;transition:all .3s}.cart-item:hover{border-color:var(--primary-color)}.cart-item-image{width:120px;height:80px;overflow:hidden;border-radius:var(--border-radius);background:var(--jungle-gradient)}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-item-image .placeholder-image{height:100%;font-size:.7rem;border-bottom:none}.cart-item-details{flex:1;min-width:0}.cart-item-name{font-family:Bebas Neue,sans-serif;font-size:1.3rem;letter-spacing:2px;color:var(--text-color);text-decoration:none;display:block;margin-bottom:.25rem;transition:color .3s}.cart-item-name:hover{color:var(--primary-color)}.cart-item-price{color:var(--primary-color);font-weight:600;margin-bottom:.5rem}.cart-item-tags{display:flex;flex-wrap:wrap;gap:.25rem}.cart-item-tags .tag{font-size:.65rem;padding:.15rem .5rem}.cart-item-quantity{display:flex;align-items:center;gap:.5rem}.qty-btn{width:32px;height:32px;border:2px solid var(--border-color);background-color:var(--background-secondary);color:var(--text-color);border-radius:var(--border-radius);cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:all .3s}.qty-btn:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color)}.qty-btn:disabled{opacity:.3;cursor:not-allowed}.qty-value{min-width:40px;text-align:center;font-weight:600;font-size:1.1rem}.cart-item-subtotal{font-weight:700;font-size:1.1rem;color:var(--primary-color);min-width:120px;text-align:right}.cart-summary{background-color:var(--card-background);border-radius:var(--border-radius);border:1px solid var(--border-color);padding:1.5rem;position:relative}.cart-summary:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--warning-stripe)}.cart-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;font-size:1.2rem}.cart-total span:first-child{text-transform:uppercase;letter-spacing:2px;color:var(--text-muted)}.total-amount{font-family:Bebas Neue,sans-serif;font-size:2rem;color:var(--primary-color);text-shadow:0 0 10px rgba(245,158,11,.3)}.cart-summary .btn-primary{width:100%}.add-to-cart-section{display:flex;gap:1rem;align-items:center;margin-top:1.5rem}.quantity-selector{display:flex;align-items:center;gap:.5rem}.checkout-section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.checkout-section h3{font-family:Bebas Neue,sans-serif;font-size:1.3rem;letter-spacing:2px;color:var(--text-color);margin-bottom:1rem}.address-selection{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.address-option{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background-color:var(--background-secondary);border:2px solid var(--border-color);border-radius:var(--border-radius);cursor:pointer;transition:all .3s}.address-option:hover{border-color:var(--primary-color)}.address-option input[type=radio]{margin-top:.25rem;accent-color:var(--primary-color)}.address-option input[type=radio]:checked+.address-details{color:var(--text-color)}.address-details{flex:1;color:var(--text-light)}.address-details p{margin-bottom:.25rem}.no-address{text-align:center;padding:1.5rem;background-color:var(--background-secondary);border-radius:var(--border-radius)}.no-address p{color:var(--text-muted);margin-bottom:1rem}.checkout-actions{display:flex;gap:1rem}.checkout-actions .btn-primary{flex:1}.orders-page{max-width:900px;margin:0 auto}.orders-page h1{font-family:Bebas Neue,sans-serif;font-size:2rem;letter-spacing:3px;color:var(--primary-color);margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid var(--border-color)}.empty-orders{text-align:center;padding:4rem 2rem;background-color:var(--card-background);border-radius:var(--border-radius);border:1px solid var(--border-color)}.empty-orders p{color:var(--text-muted);font-size:1.2rem;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:2px}.orders-list{display:flex;flex-direction:column;gap:1.5rem}.order-card{background-color:var(--card-background);border-radius:var(--border-radius);border:1px solid var(--border-color);overflow:hidden;transition:all .3s}.order-card:hover{border-color:var(--primary-color)}.order-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background-color:var(--background-secondary);border-bottom:1px solid var(--border-color)}.order-info{display:flex;flex-direction:column;gap:.25rem}.order-id{font-family:Bebas Neue,sans-serif;font-size:1.2rem;letter-spacing:2px;color:var(--text-color)}.order-date{font-size:.85rem;color:var(--text-muted)}.order-status{padding:.4rem 1rem;border-radius:var(--border-radius);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#fff}.order-products{padding:1rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.order-product{display:flex;gap:1rem;align-items:center;padding:.75rem;background-color:var(--background-secondary);border-radius:var(--border-radius)}.order-product .product-image{width:60px;height:60px;border-radius:var(--border-radius);overflow:hidden;flex-shrink:0}.order-product .product-image img{width:100%;height:100%;object-fit:cover}.order-product .product-image .placeholder-image{height:100%;font-size:.5rem;border-bottom:none}.order-product .product-details{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem}.order-product .product-name{font-weight:500;color:var(--text-color);text-decoration:none;transition:color .3s}.order-product .product-name:hover{color:var(--primary-color)}.order-product .product-quantity{color:var(--text-muted);font-size:.9rem}.order-product .product-price{color:var(--primary-color);font-weight:600}.order-footer{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background-color:var(--background-secondary);border-top:1px solid var(--border-color)}.order-address{color:var(--text-light);font-size:.9rem;flex:1}.order-address strong{color:var(--text-muted)}.order-total{font-size:1.1rem}.order-total strong{color:var(--text-muted);margin-right:.5rem}.order-total:after{content:attr(data-amount);color:var(--primary-color);font-weight:700}.admin-orders-page{max-width:1000px;margin:0 auto}.admin-orders-page .admin-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.filter-controls{display:flex;gap:1rem}.status-filter{padding:.5rem 1rem;background-color:var(--background-secondary);border:2px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-color);font-size:.9rem;cursor:pointer}.status-filter:focus{outline:none;border-color:var(--primary-color)}.no-orders{text-align:center;padding:4rem 2rem;background-color:var(--card-background);border-radius:var(--border-radius);border:1px solid var(--border-color);color:var(--text-muted)}.admin-orders-list{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.admin-order-card{background-color:var(--card-background);border-radius:var(--border-radius);border:1px solid var(--border-color);overflow:hidden}.admin-order-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background-color:var(--background-secondary);border-bottom:1px solid var(--border-color)}.admin-order-customer{padding:1rem 1.5rem;color:var(--text-light);border-bottom:1px solid var(--border-color)}.admin-order-customer strong{color:var(--text-muted)}.admin-order-products{padding:1rem 1.5rem;border-bottom:1px solid var(--border-color)}.admin-order-product{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px dashed var(--border-color)}.admin-order-product:last-child{border-bottom:none}.admin-order-product .product-name{flex:1;color:var(--text-color)}.admin-order-product .product-qty{color:var(--text-muted);margin:0 1rem}.admin-order-product .product-price{color:var(--primary-color);font-weight:600}.admin-order-details{padding:1rem 1.5rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;border-bottom:1px solid var(--border-color)}.admin-order-actions{padding:1rem 1.5rem;display:flex;gap:1rem;flex-wrap:wrap;border-bottom:1px solid var(--border-color)}.admin-order-actions .btn{flex:1;min-width:150px}.order-history{padding:1rem 1.5rem;background-color:var(--background-secondary)}.order-history strong{color:var(--text-muted);font-size:.85rem;text-transform:uppercase;letter-spacing:1px}.status-timeline{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.timeline-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background-color:var(--card-background);border-radius:var(--border-radius)}.timeline-status{font-weight:600;text-transform:uppercase;font-size:.8rem;letter-spacing:1px}.timeline-date{font-size:.8rem;color:var(--text-muted)}
