/* Sobras: campos e navegação no padrão visual dos filtros existentes. */
.purchase-module .stock-leftover-view256 .stock-direct-search select,
.purchase-module .stock-leftover-history-filters256 select,
.purchase-module .stock-leftover-history-filters256 input[type="date"],
.purchase-module .stock-leftover-history-filters256 .global-period-control{
  width:100%!important;min-width:0!important;box-sizing:border-box!important;
  height:48px!important;min-height:48px!important;
  border:1px solid var(--line)!important;border-radius:12px!important;
  background:var(--panel)!important;color:var(--text)!important;
  font:inherit!important;font-size:14px!important;font-weight:600!important;
  box-shadow:none!important;
}
.purchase-module .stock-leftover-view256 .stock-direct-search select,
.purchase-module .stock-leftover-history-filters256 select,
.purchase-module .stock-leftover-history-filters256 input[type="date"]{padding:0 14px!important;}
.purchase-module .stock-leftover-history-filters256{
  display:grid;grid-template-columns:minmax(160px,220px) minmax(230px,320px) minmax(220px,1fr);
  align-items:end;gap:12px;padding:14px 16px;margin:14px 0;
  background:var(--panel);border:1px solid var(--line);border-radius:13px;
}
.purchase-module .stock-leftover-history-filters256>label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:800;color:var(--muted);}
.purchase-module .stock-leftover-history-filters256 .global-period-single{width:100%!important;max-width:none!important;gap:6px!important;}
.purchase-module .stock-leftover-history-filters256 .global-period-caption{font-size:12px!important;font-weight:800!important;color:var(--muted)!important;text-transform:none!important;letter-spacing:normal!important;line-height:normal!important;}
.purchase-module .stock-leftover-history-filters256 .global-period-display{height:46px!important;color:var(--text)!important;font-size:14px!important;font-weight:600!important;padding-left:14px!important;background:transparent!important;}
.purchase-module .stock-leftover-history-filters256 .global-period-trigger{height:46px!important;min-width:44px!important;color:var(--green-800)!important;}
.purchase-module .stock-leftover-loss-total256{display:flex;align-items:center;min-height:48px;font-size:14px;color:var(--text);padding:0 12px;}
.purchase-module .stock-leftover-switch256{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;margin:12px 0 0;border:1px solid var(--line);border-radius:12px;background:var(--panel);}
.purchase-module .stock-leftover-switch256 .btn{min-height:42px;padding:0 20px;border:0;border-radius:9px;font-size:13px;font-weight:850;box-shadow:none;background:transparent;color:var(--muted);}
.purchase-module .stock-leftover-switch256 .btn-primary{background:var(--green-800);color:#fff;box-shadow:0 4px 12px rgba(15,87,45,.15);}
.purchase-module .stock-leftover-view256 select:focus,
.purchase-module .stock-leftover-history-filters256 .global-period-control:focus-within{outline:0;border-color:var(--green-800)!important;box-shadow:0 0 0 3px rgba(27,135,71,.10)!important;}
@media(max-width:768px){
  .purchase-module .stock-leftover-history-filters256{grid-template-columns:1fr;gap:12px;}
  .purchase-module .stock-leftover-loss-total256{padding:0;min-height:32px;}
  .purchase-module .stock-leftover-switch256{display:flex;}
  .purchase-module .stock-leftover-switch256 .btn{flex:1 1 140px;padding:0 12px;}
}
