.profile-layout{background:#f5f5f5;gap:20px;min-height:80vh;margin-top:20px;display:flex}.profile-sidebar{flex-direction:column;align-items:center;width:180px;padding:20px 0;display:flex}.profile-avatar{background-color:#ddd;border-radius:50%;width:50px;height:50px;margin-bottom:10px}.profile-name{margin-bottom:20px;font-size:14px;font-weight:600}.profile-menu .menu-item{color:#333;cursor:pointer;width:100%;padding:10px 0;font-size:14px}.profile-menu .menu-item.active{color:var(--primary-color);font-weight:500}.profile-main{background:#fff;border-radius:2px;flex:1;box-shadow:0 1px 2px #00000021}.profile-tabs{background:#fff;border-bottom:1px solid #e8e8e8;display:flex}.profile-tabs .tab{text-align:center;cursor:pointer;border-bottom:2px solid #0000;flex:1;padding:16px 0;font-size:14px;transition:color .1s}.profile-tabs .tab.active{color:var(--primary-color);border-bottom-color:var(--primary-color)}.no-orders{color:#888;flex-direction:column;justify-content:center;align-items:center;padding:100px 0;display:flex}.order-card{border-bottom:1px solid #e8e8e8;padding:24px 24px 12px}.order-header{border-bottom:1px solid #eaeaea;justify-content:space-between;margin-bottom:12px;padding-bottom:12px;font-size:13px;display:flex}.order-status{color:var(--primary-color);text-transform:uppercase}.order-item{gap:12px;margin-bottom:12px;display:flex}.item-img{background-color:#f5f5f5;border:1px solid #e8e8e8;width:80px;height:80px}.item-info{flex:1}.item-title{margin-bottom:4px;font-size:14px;line-height:20px}.item-variant{color:#999;font-size:12px}.item-qty{margin-top:4px;font-size:13px}.item-price{color:var(--primary-color);font-size:14px}.order-footer{background:#fffafb;border-top:1px dotted #eaeaea;justify-content:space-between;align-items:center;margin:0 -24px -12px;padding:16px 24px;display:flex}.order-total{font-size:14px}.order-total span{color:var(--primary-color);margin-left:10px;font-size:20px;font-weight:500}.order-actions{gap:10px;display:flex}.btn-repurchase{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:2px;padding:8px 20px}.btn-contact{color:#555;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:2px;padding:8px 15px}
