.orders-page{width:100%}[dir] .orders-page{padding:16px 24px}.order-card{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);overflow:hidden}[dir] .order-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);margin-bottom:16px}[dir] .order-header{padding:18px 20px;background:#fafafa;border-bottom:1px solid #f0f0f0}[dir] .order-id-row{margin-bottom:14px}.order-card-number{font-size:16px;font-weight:700;color:#222;letter-spacing:-.2px}.order-card-id{font-size:12px;font-weight:500;color:#999}[dir=ltr] .order-card-id{margin-left:4px}[dir=rtl] .order-card-id{margin-right:4px}.order-info{display:grid;grid-template-columns:1fr 1fr 1fr 2fr;gap:18px}.info-block.info-block-wide{min-width:0}.info-block .info-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#999}[dir] .info-block .info-label{margin-bottom:4px}.info-block .info-value{font-size:13px;color:#222;font-weight:500;line-height:1.4;word-break:break-word}.order-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}[dir] .order-meta{margin-top:16px}.order-status-chips{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.order-status-chips .q-chip{font-size:11px}[dir] .order-status-chips .q-chip{padding:4px 10px}.order-detail-btn.q-btn{min-height:38px;font-size:12px;font-weight:600}[dir] .order-detail-btn.q-btn{padding:0 16px}[dir=ltr] .order-detail-btn.q-btn{margin-left:auto}[dir=rtl] .order-detail-btn.q-btn{margin-right:auto}[dir] .order-products{padding:4px 0}.order-product-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;transition:background-color .1s ease-in-out}[dir] .order-product-row{padding:12px 20px;border-bottom:1px solid #f5f5f5;cursor:pointer;-webkit-transition:background-color .1s ease-in-out}[dir] .order-product-row:last-child{border-bottom:none}[dir] .order-product-row:hover{background-color:#fafafa}.product-cover{width:64px;height:64px;-ms-flex-negative:0;flex-shrink:0}[dir] .product-cover{background-size:contain;background-position:50%;background-repeat:no-repeat;background-color:#fafafa;border:1px solid #f0f0f0;border-radius:8px}.product-info{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.product-name{font-size:14px;font-weight:600;color:#222;word-break:break-word;line-height:1.3;transition:color .15s}[dir] .product-name{-webkit-transition:color .15s}.order-product-row:hover .product-name{color:var(--brand-primary,#f60)}.product-meta{font-size:12px;color:#888}[dir] .product-meta{margin-top:4px}.orders-empty{color:#999}[dir] .orders-empty{text-align:center;padding:60px 20px}.orders-empty .material-icons{font-size:56px;color:#ddd}[dir] .orders-empty .material-icons{margin-bottom:12px}.orders-empty h3{font-size:16px;font-weight:500;color:#666}[dir] .orders-empty h3{margin:0}@media(max-width:991px){.order-info{grid-template-columns:1fr 1fr}.order-info .info-block-wide{grid-column:1/-1}}@media(max-width:600px){[dir] .orders-page{padding:8px}[dir] .order-card{margin-bottom:12px}[dir] .order-header{padding:14px 14px 12px}.order-info{grid-template-columns:1fr;gap:10px}.order-info .info-block-wide{grid-column:auto}[dir] .order-id-row{margin-bottom:10px}.order-card-number{font-size:15px}.order-meta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:10px}[dir] .order-meta{margin-top:12px}.order-status-chips{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.order-detail-btn.q-btn{width:100%;min-height:42px;font-size:13px}[dir=ltr] .order-detail-btn.q-btn{margin-left:0}[dir=rtl] .order-detail-btn.q-btn{margin-right:0}.order-product-row{gap:12px}[dir] .order-product-row{padding:10px 14px}.product-cover{width:56px;height:56px}.product-name{font-size:13px}.product-meta{font-size:11px}}