.register-search-bar{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:14px 0;padding:12px;border:1px solid var(--line,#e2e8ed);border-radius:12px;background:var(--panel,#fff)}
.register-search-bar label{display:flex;flex-direction:column;gap:6px;flex:1 1 260px;min-width:0;font-size:13px}
.register-search-bar input{width:100%;min-width:0;box-sizing:border-box;min-height:44px}
.register-search-bar button{min-height:44px;white-space:normal}
.register-search-status,.register-search-empty{flex-basis:100%;margin:0;font-size:12px;color:#516370}
.register-search-empty{font-weight:600;color:#9b3525}
.register-search-hidden{display:none!important}
.sales-product-list{min-width:220px;max-width:420px;display:grid;gap:12px}
.sales-product-item{overflow-wrap:anywhere;border-bottom:1px solid #e2e8ed;padding-bottom:8px}
.sales-product-item:last-child{border-bottom:0}
.sales-product-item strong,.sales-product-item small{display:block;line-height:1.5}
.sales-product-item small{color:#52616e}
.sales-history-search{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:6px}
.sales-history-search input{min-height:44px;width:100%;box-sizing:border-box}
@media(max-width:600px){.register-search-bar{padding:10px}.register-search-bar label,.register-search-bar button{flex-basis:100%;width:100%}.sales-product-list{min-width:0;max-width:100%}}
/* Seven history columns must not inherit the old six-column mobile labels. */
@media(max-width:760px){
 #page-sales table:has(>tbody#salesRows){display:block!important;width:100%!important;min-width:0!important;max-width:100%!important}
 #page-sales table:has(>tbody#salesRows)>thead{display:none!important}
 #page-sales #salesRows{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px;width:100%!important;min-width:0!important}
 #page-sales #salesRows>tr{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px;width:100%!important;min-width:0!important;box-sizing:border-box;padding:12px!important;border:1px solid #dce4e8;border-radius:12px;background:#fff}
 #page-sales #salesRows>tr>td{display:block!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box;padding:0!important;border:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere}
 #page-sales #salesRows>tr>td::before{display:block!important;font-size:11px;font-weight:700;color:#536173;margin-bottom:4px}
 #page-sales #salesRows>tr>td:nth-child(1)::before{content:'Invoice'!important}
 #page-sales #salesRows>tr>td:nth-child(2)::before{content:'Tanggal'!important}
 #page-sales #salesRows>tr>td:nth-child(3)::before{content:'Pasien'!important}
 #page-sales #salesRows>tr>td:nth-child(4)::before{content:'Produk yang dibeli'!important}
 #page-sales #salesRows>tr>td:nth-child(5)::before{content:'Total invoice'!important}
 #page-sales #salesRows>tr>td:nth-child(6)::before{content:'Status'!important}
 #page-sales #salesRows>tr>td:nth-child(7)::before{content:'Aksi'!important}
 #page-sales #salesRows>tr>td[colspan]::before{display:none!important}
 #page-sales .sales-product-list{width:100%;min-width:0;max-width:100%}
 #page-sales #salesRows .sales-product-item{min-width:0;max-width:100%}
}
