.customer-order-stats-330-table .customer-order-stats-330-cell { font-variant-numeric: tabular-nums; }
.customer-order-stats-330-money { white-space: nowrap; font-weight: 600; color: #334155; }
.customer-order-stats-330-detail { box-sizing: border-box; margin: 0 0 18px; padding: 14px 16px; border: 1px solid #dce5ef; border-radius: 6px; background: #f8fbff; color: #334155; line-height: 1.6; }
.customer-order-stats-330-detail dl { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin: 10px 0; }
.customer-order-stats-330-detail dt { color: #64748b; font-size: 12px; }
.customer-order-stats-330-detail dd { margin: 4px 0 0; overflow-wrap: anywhere; font-variant-numeric: tabular-nums; }
.customer-order-stats-330-detail p { margin: 8px 0 0; color: #64748b; font-size: 12px; }
.customer-order-stats-330-sales-read { display: flex; align-items: center; gap: 12px; margin: 0 0 14px; padding: 10px 14px; border: 1px solid #dce5ef; border-radius: 6px; background: #f8fbff; color: #64748b; font-size: 13px; line-height: 1.6; }
@media (max-width: 640px) { .customer-order-stats-330-detail dl { grid-template-columns: minmax(0, 1fr); gap: 8px; } }
@media print { .customer-order-stats-330-detail { display: none !important; } }

/* On narrow screens the native scrolling table owns every column/action.
   Hide only Element's duplicated fixed overlays so they cannot cover the data. */
@media(max-width:600px){
 .customer-order-stats-330-table .el-table__fixed,.customer-order-stats-330-table .el-table__fixed-right,.customer-order-stats-330-table .el-table__fixed-right-patch{display:none!important}
 .customer-order-stats-330-table .el-table__header-wrapper .is-hidden>*,.customer-order-stats-330-table .el-table__body-wrapper .is-hidden>*{visibility:visible!important}
 .customer-order-stats-330-table .el-table__body-wrapper{overflow-x:auto!important}
}
