/* Deduplicated sales/purchase surface: reuses 18-entries-vouchers-toolbar.css and keeps only view-specific rules. */
@media (min-width: 1600px){
.panel[data-view="sales-purchase-invoice"] .sales-purchase-toolbar:is(.is-fit-1, .is-fit-2, .is-fit-3, .is-fit-4){
    --entries-toolbar-search-min:162px;
    --entries-toolbar-search-max:252px;
    --entries-toolbar-gap:6px;
    --entries-toolbar-padding-inline:6px;
    --entries-toolbar-padding-block:4px;
    --entries-toolbar-btn-height:36px;
    --entries-toolbar-btn-padding-inline:13px;
    --entries-toolbar-btn-font-size:12.5px;
    --entries-toolbar-icon-size:15px;
    --entries-search-font-size:13.5px;
    --entries-search-input-height:40px;
    --entries-search-padding-inline-start:40px;
    --entries-search-padding-inline-end:15px;
    --entries-search-clear-size:28px;
  }
}

.panel[data-view="sales-purchase-invoice"] :is(.sales-purchase-toolbar__search, .entries-toolbar__search){
  box-sizing:border-box;
  padding-inline-start:var(--entries-toolbar-gap);
}

.panel[data-view="sales-purchase-invoice"] .entries-toolbar__search .entries-search__clear{
  --sales-main-search-clear-rest-border:rgba(220,38,38,.22);
  --sales-main-search-clear-rest-background:linear-gradient(135deg, #dc2626 0%, #b91c1c 100%);
  --sales-main-search-clear-rest-shadow:0 10px 16px rgba(185,28,28,.16), inset 0 1px 0 rgba(255,255,255,.16);
  background:var(--sales-main-search-clear-rest-background) !important;
  border-color:var(--sales-main-search-clear-rest-border) !important;
  box-shadow:var(--sales-main-search-clear-rest-shadow) !important;
  color:#fff !important;
  filter:none !important;
}

.panel[data-view="sales-purchase-invoice"] .entries-toolbar__search .entries-search__clear:is(:hover, :active, :focus, :focus-visible){
  background:var(--sales-main-search-clear-rest-background) !important;
  border-color:var(--sales-main-search-clear-rest-border) !important;
  box-shadow:var(--sales-main-search-clear-rest-shadow) !important;
  color:#fff !important;
  filter:none !important;
  outline:none !important;
}

.panel[data-view="sales-purchase-invoice"] .entries-toolbar__search .entries-search__clear:hover{
  transform:translateY(calc(-50% - 1px));
}

.panel[data-view="sales-purchase-invoice"] .entries-toolbar__search .entries-search__clear:active{
  transform:translateY(-50%) scale(.96);
}

.panel[data-view="sales-purchase-invoice"] .entries-toolbar__search .entries-search__clear:is(:focus, :focus-visible){
  transform:translateY(-50%);
}

.panel[data-view="sales-purchase-invoice"] .entries-toolbar__search .entries-search__clear[hidden]{
  display:grid !important;
  visibility:visible !important;
  opacity:1 !important;
}
