.grouped-table table thead th{font-weight:700}[dir] .grouped-table table tbody tr:last-child{background:#ddd}.grouped-table table tbody tr:last-child td{font-weight:700}.order-detail-page{width:100%;max-width:none}[dir] .order-detail-page{padding:16px 24px;margin:0}.order-detail-header{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);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:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}[dir] .order-detail-header{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);padding:18px 20px;margin-bottom:16px}.order-detail-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.order-detail-number{font-size:20px;font-weight:700;color:#222;letter-spacing:-.3px}.order-detail-id{font-size:13px;font-weight:500;color:#999}[dir=ltr] .order-detail-id{margin-left:4px}[dir=rtl] .order-detail-id{margin-right:4px}.order-detail-meta{gap:24px;-ms-flex-wrap:wrap;flex-wrap:wrap}.order-detail-meta,.order-detail-meta .meta-item{display:-webkit-box;display:-ms-flexbox;display:flex}.order-detail-meta .meta-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.order-detail-meta .meta-item .material-icons{font-size:22px;color:var(--brand-primary,#f60)}[dir] .order-detail-meta .meta-item .material-icons{background:var(--brand-accent-soft,#fff7f0);padding:8px;border-radius:8px}.order-detail-meta .meta-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#999;line-height:1.2}.order-detail-meta .meta-value{font-size:13px;font-weight:600;color:#222}[dir] .order-detail-meta .meta-value{margin-top:2px}.order-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.order-products-card,.order-summary-card{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);overflow:hidden}[dir] .order-products-card,[dir] .order-summary-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.card-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#555;text-transform:uppercase;letter-spacing:.5px}[dir] .card-header{padding:14px 18px;background:#fafafa;border-bottom:1px solid #f0f0f0}.card-header .material-icons{font-size:18px;color:var(--brand-primary,#f60)}.order-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[dir] .order-line{padding:14px 18px;border-bottom:1px solid #f5f5f5}[dir] .order-line:last-child{border-bottom:none}.product-line{gap:14px;transition:background-color .1s}[dir] .product-line{cursor:pointer;-webkit-transition:background-color .1s}[dir] .product-line:hover{background:#fafafa}.product-cover{width:72px;height:72px;-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-sku{display:inline-block;color:#888;font-size:10px;font-weight:600;letter-spacing:.5px}[dir] .product-sku{background:#f0f0f0;padding:2px 8px;border-radius:4px;margin-bottom:6px}.product-name{font-size:14px;font-weight:600;color:#222;line-height:1.3;word-break:break-word}.product-line:hover .product-name{color:var(--brand-primary,#f60)}.product-meta{font-size:12px;color:#888}[dir] .product-meta{margin-top:4px}.product-totals{-ms-flex-negative:0;flex-shrink:0}[dir=ltr] .product-totals{text-align:right;margin-left:14px}[dir=rtl] .product-totals{text-align:left;margin-right:14px}.product-amount{font-size:12px;color:#888}[dir] .product-amount{margin-bottom:4px}.product-money{font-size:14px;font-weight:700;white-space:nowrap}.campaign-row,.product-money{color:var(--brand-primary,#f60)}.campaign-row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:12px;font-weight:600}[dir] .campaign-row{background:#fffaf2}.campaign-row .campaign-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.campaign-row .campaign-label .material-icons{font-size:16px}.campaign-row .campaign-amount{font-weight:700}.campaign-row .campaign-value{white-space:nowrap}[dir=ltr] .campaign-row .campaign-value{text-align:right}[dir=rtl] .campaign-row .campaign-value{text-align:left}[dir] .payment-chip-wrap{padding:14px 18px;border-bottom:1px solid #f0f0f0}.payment-chip-wrap .q-chip{font-size:12px}[dir] .payment-chip-wrap .q-chip{padding:6px 12px}.summary-totals{list-style:none}[dir] .summary-totals{margin:0;padding:8px 18px}.summary-totals li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[dir] .summary-totals li{padding:10px 0;border-bottom:1px solid #f5f5f5}[dir] .summary-totals li:last-child{border-bottom:none}.summary-totals .totals-label{font-size:13px;font-weight:500;color:#555}.summary-totals .totals-value{font-size:13px;font-weight:600;color:#222;font-variant-numeric:tabular-nums}[dir] .summary-totals li.total-row{border-top:2px solid #f0f0f0;margin-top:4px;padding-top:14px}.summary-totals li.total-row .totals-label,.summary-totals li.total-row .totals-value{font-size:16px;font-weight:700;color:var(--brand-primary,#f60)}.summary-totals li.text-red .totals-label,.summary-totals li.text-red .totals-value{color:#d32f2f}[dir] .summary-actions{padding:0 18px 18px}.summary-actions .q-btn{min-height:44px;font-weight:700}[dir] .product-group-wrapper{margin-top:16px}[dir] .order-completed{text-align:center;padding:60px 20px}.order-completed .material-icons{font-size:72px;color:#4caf50}[dir] .order-completed .material-icons{margin-bottom:16px}.order-completed h3{font-size:18px;font-weight:600;color:#333}[dir] .order-completed h3{margin:0 0 20px}@media(max-width:991px){.order-detail-grid{grid-template-columns:1fr}}@media(max-width:600px){[dir] .order-detail-page{padding:8px}.order-detail-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}[dir] .order-detail-header{padding:14px}.order-detail-number{font-size:17px}.order-detail-meta{width:100%;gap:12px}.order-detail-meta .meta-item{-webkit-box-flex:1;-ms-flex:1 1 calc(50% - 6px);flex:1 1 calc(50% - 6px);min-width:0}.order-detail-meta .meta-item .material-icons{font-size:18px}[dir] .order-detail-meta .meta-item .material-icons{padding:6px}.order-detail-meta .meta-value{font-size:12px}.order-detail-grid{gap:12px}.card-header{font-size:12px}[dir] .card-header,[dir] .order-line{padding:12px 14px}.product-line{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.product-cover{width:56px;height:56px}.product-info{-webkit-box-flex:1;-ms-flex:1 1 calc(100% - 70px);flex:1 1 calc(100% - 70px)}.product-totals{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}[dir] .product-totals{margin-top:6px;padding-top:6px;border-top:1px solid #f5f5f5}[dir=ltr] .product-totals{text-align:right;margin-left:0}[dir=rtl] .product-totals{text-align:left;margin-right:0}.product-amount,.product-money{display:inline-block}[dir] .product-amount{margin-bottom:0}[dir=ltr] .product-amount{margin-right:8px}[dir=rtl] .product-amount{margin-left:8px}.product-name{font-size:13px}[dir] .summary-totals{padding:4px 14px}[dir] .summary-actions{padding:0 14px 14px}.campaign-row{font-size:11px}[dir] .campaign-row{padding:10px 14px}}