.order-page{--order-primary:#1677ff;--order-text:#1f2937;--order-muted:#667085;--order-border:#e8edf3;min-height:100%;padding:14px 18px 24px 8px;color:var(--order-text);background:#f7f9fc}.order-detail-actions,.order-filter-panel,.order-page-header,.order-pagination,.order-receipt-header,.order-total-panel>div{display:flex;align-items:center;justify-content:space-between}.order-page-header{margin-bottom:16px}.order-page-header h1{margin:0;font-size:24px;line-height:1.4}.order-page-header p{margin:3px 0 0;color:var(--order-muted)}.order-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.order-filter-panel,.order-stat-card,.order-table-panel{border:1px solid var(--order-border);border-radius:8px;background:#fff}.order-stat-card{padding:16px 18px;border-top:3px solid #91caff}.order-stat-card span{display:block;color:var(--order-muted);font-size:13px}.order-stat-card strong{display:block;margin-top:6px;font-size:24px;font-variant-numeric:tabular-nums}.order-stat-income{border-top-color:#52c41a}.order-stat-income strong{color:#237804}.order-filter-panel{gap:14px;padding:14px 16px;margin-bottom:14px;justify-content:flex-start;flex-wrap:wrap}.order-filter-field{display:flex;flex-direction:column;gap:6px;min-width:150px}.order-filter-field label{color:#475467;font-size:13px;font-weight:500}.order-filter-id{min-width:230px}.order-filter-date{min-width:260px}.order-filter-actions{display:flex;align-self:flex-end;gap:8px;margin-left:auto}.order-filter-actions .ant-btn{min-width:72px}.order-table-panel{overflow:hidden}.order-primary-cell{display:flex;flex-direction:column;min-width:0}.order-primary-cell strong{color:#344054;font-weight:600}.order-primary-cell span{overflow:hidden;margin-top:3px;color:var(--order-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.order-money{color:#cf1322;font-size:15px;font-variant-numeric:tabular-nums}.order-pagination{padding:14px 16px;border-top:1px solid var(--order-border)}.order-pagination>span{color:var(--order-muted)}.order-detail-modal .ant-modal-body{max-height:calc(100vh - 210px);overflow-y:auto;background:#f7f9fc}.order-detail-print{padding:24px;color:#1f2937;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.order-receipt-header{padding-bottom:20px;border-bottom:2px solid #1f2937}.order-receipt-kicker{color:#667085;font-size:11px;font-weight:600;letter-spacing:1.8px}.order-receipt-header h1{margin:3px 0 0;font-size:24px}.order-receipt-status{display:flex;align-items:flex-end;flex-direction:column;gap:8px;color:#667085;font-size:12px}.order-detail-section{margin-top:22px}.order-detail-section h2{margin-bottom:10px;font-size:16px}.order-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.order-meta-grid>div{display:flex;flex-direction:column;gap:3px}.order-meta-grid span{color:#667085;font-size:12px}.order-meta-grid strong{font-weight:500;word-break:break-word}.order-meta-wide{grid-column:1/-1}.order-items-table{width:100%;border-collapse:collapse}.order-items-table th{padding:10px;color:#667085;font-size:12px;font-weight:500;text-align:left;background:#f2f4f7}.order-items-table td:not(:first-child),.order-items-table th:not(:first-child){text-align:right}.order-items-table td{padding:12px 10px;border-bottom:1px solid #eaecf0}.order-item-product{display:flex;align-items:center;gap:10px}.order-item-product img{width:44px;height:44px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.order-item-product div{display:flex;flex-direction:column}.order-item-product span{color:#667085;font-size:12px}.order-total-panel{width:320px;margin:20px 0 0 auto;padding:14px 16px;background:#f8fafc}.order-total-panel>div{padding:4px 0;color:#475467}.order-income{margin-top:7px;padding-top:11px!important;color:#101828!important;border-top:1px solid #d0d5dd;font-size:17px}.order-income strong:last-child{color:#cf1322;font-size:20px}.order-print-footer{display:none;margin-top:28px;padding-top:10px;color:#667085;border-top:1px solid #d0d5dd;font-size:11px;text-align:center}@media(max-width:900px){.order-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.order-filter-actions{margin-left:0}}@media(prefers-reduced-motion:reduce){.order-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}