/* Satış, alış ve kasa başlıklarındaki filtre/eylem alanlarının ortak hizası. */
.pv-heading { flex-wrap:wrap; align-items:flex-end; }
.pv-heading>div:first-child { flex:1 1 240px; }
.pv-heading>.actions,.purchase-heading-controls,.cash-actions-v98,.sales-heading-actions { margin-left:auto; gap:8px !important; align-items:flex-end; }
.pv-heading>.actions { flex:0 1 auto; justify-content:flex-end; flex-wrap:wrap; }
.pv-heading>.actions>.primary,.pv-heading>.actions>.soft,.purchase-heading-controls>.primary,.purchase-heading-controls>.soft,.cash-actions-v98>.primary,.cash-actions-v98>.soft,.cash-filter-v98>.soft { height:36px; min-height:36px; margin:0; padding:8px 14px; }

/* Satış filtreleri düğmelerle aynı yükseklikte, gerektiğinde satır kırarak sığar. */
.sales-filter { display:grid; grid-template-columns:auto minmax(130px,1fr); align-items:center; gap:7px; min-width:170px; flex:1 1 220px; }
.sales-filter select { width:100%; min-width:0; height:36px; padding:8px 9px; }

/* Canlı satış filtresi ile satış eylemleri aynı satır yüksekliğinde tutulur. */
.pv-heading>.live-sales-filters { display:flex; align-items:flex-end; gap:8px; margin:0 0 0 auto; }
.live-sales-filters label { display:grid; grid-template-columns:auto minmax(130px,1fr); align-items:center; gap:7px; min-width:170px; }
.live-sales-filters select { width:100%; min-width:0; height:36px; padding:8px 9px; }
.sales-heading-actions { display:flex; flex-wrap:wrap; justify-content:flex-end; }
.sales-heading-actions .primary { height:36px; min-height:36px; margin:0; padding:8px 14px; }

/* Alış filtreleri ve kasa tarih filtreleri aynı ızgara ile hizalanır. */
.purchase-heading-controls { margin-left:auto; align-items:flex-end; }
.purchase-heading-controls label { min-width:130px; flex:1 1 130px; }
.purchase-heading-controls input,.purchase-heading-controls select { width:100%; min-width:0; }
.cash-actions-v98 { display:flex; flex-wrap:wrap; }
.cash-filter-v98 { margin-right:0; gap:8px; align-items:flex-end; }
.cash-filter-v98 label { min-width:130px; flex:1 1 140px; }
.cash-filter-v98 input { width:100%; height:36px; }

@media(max-width:1220px) { .pv-heading>.actions,.purchase-heading-controls,.cash-actions-v98,.sales-heading-actions,.pv-heading>.live-sales-filters { width:100%; margin-left:0; justify-content:flex-start; }.sales-filter { flex:0 1 250px; }.live-sales-filters label,.purchase-heading-controls label { flex:0 1 170px; }.cash-filter-v98 { flex:1 1 100%; }.cash-filter-v98 label { flex:0 1 170px; } }
@media(max-width:700px) { .sales-filter,.purchase-heading-controls label,.cash-filter-v98 label { flex:1 1 100%; width:100%; }.sales-filter { grid-template-columns:auto minmax(0,1fr); }.cash-filter-v98 { flex-wrap:wrap; }.pv-heading>.actions>.primary,.pv-heading>.actions>.soft,.purchase-heading-controls>.primary,.purchase-heading-controls>.soft,.cash-actions-v98>.primary,.cash-actions-v98>.soft,.cash-filter-v98>.soft { flex:1 1 auto; } }
