/* Application-only refinements. Customer sheets and PNG exports have their own layout. */
@media screen {
 .sale-record-compact .sale-record-compact-footer,
 #sales-results[data-layout] .sale-record-compact-footer {
  justify-content:center;
  align-items:center;
  gap:8px 10px;
  padding-block:10px;
  text-align:center;
 }
 .sale-record-compact-footer .sale-record-alerts,
 #sales-results[data-layout] .sale-record-compact-footer .sale-record-alerts {
  flex:0 1 auto;
  justify-content:center;
  gap:8px;
  max-width:100%;
 }
 .sale-record-compact-footer .sale-attention-badges {
  align-items:center;
  justify-content:center;
  gap:6px;
 }
 .sale-record-compact-footer .sale-record-seller-badge,
 #sales-results[data-layout] .sale-record-compact-footer .sale-record-seller-badge {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  white-space:normal;
  overflow-wrap:anywhere;
  line-height:1.4;
  max-width:100%;
 }
 .sale-record-compact-footer :is(.badge,.sale-record-status-summary,.sale-record-seller-badge,.wholesale-badge),
 #sales-results[data-layout] .sale-record-compact-footer :is(.badge,.sale-record-status-summary,.sale-record-seller-badge,.wholesale-badge) {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:28px;
  padding:5px 9px;
  line-height:1.4;
 }
 #app #app-navigation .seller-highlight-controls { flex-wrap:wrap; gap:4px; }
 #app #app-navigation .seller-highlight-controls button { min-height:36px; }
 #app #app-navigation .seller-highlight-controls button:focus-visible { outline:2px solid currentColor; outline-offset:2px; }
}
@media screen and (max-width:600px) {
 #sales-results[data-layout] .sale-record-compact-footer { gap:6px 8px; padding-block:8px; }
}
@media screen and (prefers-reduced-motion:reduce) {
 #app #app-navigation .sidebar-seller-highlight,
 #app #app-navigation .sidebar-seller-highlight * { animation:none; transition:none; }
}
