.sales-center-filters { display:grid; grid-template-columns:repeat(3,minmax(135px,1fr)) minmax(195px,1.4fr) repeat(2,minmax(135px,1fr)) auto auto; align-items:end; gap:12px; padding:18px; }
.sales-center-filters label { min-width:0; max-width:none; }
.sales-center-filters input,.sales-center-filters select { width:100%; }
.sales-center-filters .search { min-width:0; max-width:none; }
.sales-center-more { grid-column:1/-1; border-top:1px solid #e5e9f1; padding-top:12px; }
.sales-center-more summary { color:#4e5f7d; cursor:pointer; font-weight:600; }
.sales-center-more-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(170px,1fr)); align-items:end; gap:12px; padding-top:16px; }
.sales-shared-rates { gap:12px; }
.sales-rate-item { display:flex; align-items:center; gap:5px; white-space:nowrap; }
.sales-rate-item+ .sales-rate-item { border-left:1px solid #d9dbed; padding-left:12px; }
.sales-rate-item small { font-size:10px; color:#7f89a2; }
.sales-rate-item strong { font-size:16px; color:#4f53af; }
@media(max-width:1500px) { .sales-center-filters { grid-template-columns:repeat(4,minmax(0,1fr)); } }
@media(max-width:1180px) { .sales-center-filters { grid-template-columns:repeat(3,minmax(0,1fr)); } .sales-shared-rates .sales-rate-item small { display:none; } }
.sales-order-kpis .summary-row { margin-bottom:18px; }
.sales-order-kpis .summary-row>div:first-child { border-color:#b9dce0; background:#e9f8f8; }
.sales-order-grid { display:grid; grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr); gap:18px; }
.sales-order-grid>.panel { min-width:0; }
.sales-history { margin:12px 18px; padding:12px 16px; border:1px solid #dae3eb; border-radius:10px; }
.sales-history summary { cursor:pointer; font-weight:650; }
.sales-history pre { white-space:pre-wrap; overflow-wrap:anywhere; }
.sales-activity { margin:12px 18px 18px; padding:12px 14px 12px 30px; border:1px solid #dae3eb; border-radius:10px; color:#50617a; line-height:1.9; }
.btn.danger { color:#9a2731; border-color:#e5b7bd; background:#fff8f9; }
@media(max-width:1000px) { .sales-order-grid { grid-template-columns:1fr; } }
@media(max-width:650px) { .sales-center-filters { grid-template-columns:1fr; } .sales-center-more-grid { grid-template-columns:1fr; } .sales-shared-rates { width:100%; justify-content:center; } }
.sales-shared-paging{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 4px 4px;color:var(--muted,#64748b)}
