.orders-container{max-width:1200px;margin:0 auto;padding:3rem 2rem}.orders-loading,.orders-error,.orders-empty{text-align:center;padding:6rem 2rem}.loading-spinner{border:3px solid #fff3;border-top-color:#fff;border-radius:50%;width:50px;height:50px;margin:0 auto 1.5rem;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.orders-loading p,.orders-error p{color:#fff;font-size:1.1rem}.orders-header{text-align:center;border-bottom:1px solid #333;margin-bottom:3rem;padding-bottom:2rem}.orders-title{color:#fff;margin:0 0 .5rem;font-size:3rem;font-weight:800}.orders-subtitle{color:#fff;margin:0;font-size:1.125rem}.empty-icon{color:#fff;filter:none;margin-bottom:1.5rem;font-size:5rem;display:block;transform:translate(-8px)}.empty-title{margin:0 0 1rem;font-size:2rem;font-weight:700;color:#fff!important}.empty-description{color:#fff;margin:0 0 2rem;font-size:1.1rem;line-height:1.6}.orders-list{flex-direction:column;gap:2rem;display:flex}.order-card{background:#000;border:1px solid #333;border-radius:0;padding:2rem;transition:all .3s}.order-card:hover{border-color:#fff;box-shadow:0 2px 8px #00000080}.order-header{border-bottom:1px solid #333;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.order-number{color:#fff;margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.order-date{color:#fff;margin:0;font-size:.9rem}.status-badge{letter-spacing:.5px;text-transform:uppercase;border-radius:0;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.status-pending{color:#ffc107;background:#ffc10733;border:1px solid #ffc10766}.status-paid{color:#4caf50;background:#4caf5033;border:1px solid #4caf5066}.status-processing{color:#2196f3;background:#2196f333;border:1px solid #2196f366}.status-shipped{color:#ce93d8;background:#9c27b033;border:1px solid #9c27b066}.status-delivered{color:#81c784;background:#4caf504d;border:1px solid #4caf5080}.status-cancelled{color:#ef5350;background:#f4433633;border:1px solid #f4433666}.order-tracking{background:#111;border:1px solid #333;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.tracking-label{color:#fff;font-size:.9rem}.tracking-code{color:#fff;letter-spacing:1px;font-family:monospace;font-size:1.125rem;font-weight:700}.order-items{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.order-item{background:#111;border:1px solid #333;border-radius:0;align-items:center;gap:1rem;padding:1rem;display:flex}.order-item-image{object-fit:cover;border-radius:0;width:70px;height:70px}.order-item-details{flex:1}.order-item-name{color:#fff;margin:0 0 .25rem;font-size:1rem;font-weight:600}.order-item-brand{color:#fff;letter-spacing:.5px;text-transform:uppercase;margin:0 0 .25rem;font-size:.8rem;font-weight:600}.order-item-quantity{color:#fff;margin:0;font-size:.85rem}.order-item-price{color:#fff;margin:0;font-size:1.125rem;font-weight:700}.order-footer{border-top:1px solid #333;justify-content:space-between;align-items:flex-end;gap:2rem;padding-top:1.5rem;display:flex}.shipping-label{color:#fff;margin:0 0 .5rem;font-size:.875rem;font-weight:600}.shipping-address{color:#fff;margin:0;font-size:.9rem;line-height:1.5}.order-total{text-align:right}.total-label{color:#fff;margin-bottom:.25rem;font-size:.875rem;display:block}.total-amount{color:#fff;font-size:2rem;font-weight:800;display:block}@media (max-width:768px){.orders-container{padding:2rem 1rem}.orders-title{font-size:2rem}.order-card{padding:1.5rem}.order-header{flex-direction:column;align-items:flex-start;gap:1rem}.order-tracking{flex-direction:column;align-items:flex-start}.order-footer{flex-direction:column;align-items:flex-start;gap:1.5rem}.order-total{text-align:left;width:100%}}
