.shell .order-report-panel{min-width:0;max-width:none;overflow:visible}
.order-report-panel .order-report-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(145px,1fr) minmax(155px,1fr) minmax(155px,1fr) auto;gap:14px;align-items:end;margin:0 0 22px}
.order-report-panel .order-report-filters label{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;font-size:13px;color:var(--admin-muted,#75686d)}
.order-report-panel .order-report-filters input,.order-report-panel .order-report-filters select{box-sizing:border-box;width:100%;min-width:0;min-height:40px;margin:0;border:1px solid var(--admin-border,#e8dfe2);border-radius:8px;padding:9px 11px;font:inherit;color:var(--admin-ink,#2b2025);background:#fff}
.order-report-panel .order-report-filters input:focus,.order-report-panel .order-report-filters select:focus{outline:2px solid rgba(var(--admin-primary-rgb,216,61,82),.2);outline-offset:1px;border-color:var(--admin-primary,#d83d52)}
.order-report-panel .order-report-filter-actions{display:flex;gap:10px;align-items:center}
.order-report-panel .order-report-filter-actions button{white-space:nowrap;min-height:40px;margin:0}
.order-report-panel .order-report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 14px}
.order-report-panel .order-report-summary-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px 20px;border:1px solid var(--admin-border,#e8dfe2);border-radius:12px;background:#fcfafb}
.order-report-panel .order-report-summary-card span{font-size:13px;color:var(--admin-muted,#75686d)}
.order-report-panel .order-report-summary-card strong{font-size:clamp(20px,1.7vw,28px);line-height:1.25;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--admin-ink,#2b2025)}
.order-report-panel .order-report-summary-card.is-total{background:var(--admin-soft,#fff4f5);border-color:rgba(var(--admin-primary-rgb,216,61,82),.24)}
.order-report-panel .order-report-summary-card.is-total strong{color:var(--admin-primary,#d83d52)}
.order-report-panel .order-report-summary-note{margin:0 0 18px;font-size:12px;line-height:1.7;color:var(--admin-muted,#75686d);overflow-wrap:anywhere}
.order-report-panel .order-report-summary-note p{margin:0}
.order-report-panel .order-report-error{margin:0 0 14px;padding:11px 14px;border:1px solid #f5c6cc;border-radius:8px;background:#fff4f5;color:#b42336;font-size:13px}
.order-report-panel .order-report-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.order-report-panel .order-report-table{width:100%;min-width:1100px;border-collapse:collapse}
.order-report-panel .order-report-table th,.order-report-panel .order-report-table td{padding:13px 12px;vertical-align:middle;line-height:1.5}
.order-report-panel .order-report-table th{white-space:nowrap}
.order-report-panel .order-report-number,.order-report-panel .order-report-time,.order-report-panel .order-report-payment{white-space:nowrap}
.order-report-panel .order-report-title{min-width:170px;max-width:320px;overflow-wrap:anywhere}
.order-report-panel .order-report-amount{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}
.order-report-panel .order-report-table th:nth-child(6){text-align:right}
.order-report-panel .order-report-table .order-report-empty{text-align:center;padding:38px 16px;color:var(--admin-muted,#75686d)}
.order-report-panel .order-report-pagination{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px}
.order-report-panel .order-report-pagination span{margin-right:6px}
@media(max-width:1400px){.order-report-panel .order-report-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.order-report-panel .order-report-keyword{grid-column:span 2}.order-report-panel .order-report-filter-actions{grid-column:span 2}}
@media(max-width:760px){.order-report-panel .order-report-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.order-report-panel .order-report-keyword{grid-column:span 2}.order-report-panel .order-report-filter-actions{grid-column:auto}.order-report-panel .order-report-filter-actions button{padding-inline:12px}.order-report-panel .order-report-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.order-report-panel .order-report-summary-card{padding:15px}.order-report-panel .order-report-summary-card strong{font-size:22px}.order-report-panel .order-report-pagination span{flex-basis:100%;margin:0 0 4px}}
