
/* V437S - Orders control enhancements */
.v437s-order-alerts{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
  margin:0 0 12px;
}
.v437s-order-alerts article{
  display:flex;
  align-items:center;
  gap:8px;
  min-height:44px;
  padding:9px 11px;
  border:1px solid var(--border);
  border-radius:9px;
  background:var(--card);
}
.v437s-order-alerts b{
  font-size:16px;
  line-height:1;
  font-variant-numeric:tabular-nums;
}
.v437s-order-alerts span{
  font-size:8.5px;
  color:var(--muted-foreground);
}
.v437s-customer-cell{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:3px;
}
.v437s-quote-link,.v437s-mobile-quote-link{
  display:inline-flex;
  align-items:center;
  min-height:18px;
  padding:0 5px;
  border-radius:999px;
  background:#eff6ff;
  color:#1d4ed8!important;
  font-size:7px;
  font-weight:700;
  text-decoration:none!important;
}
.v437s-mobile-quote-link{margin-top:4px}
.v437s-history-btn{
  color:var(--muted-foreground)!important;
}
.v437s-quick-deliver{
  border-color:#bfdbfe!important;
  color:#1d4ed8!important;
}
.v437s-quick-paid{
  border-color:#bbf7d0!important;
  color:#15803d!important;
}
@media(max-width:760px){
  .v437s-order-alerts{
    grid-template-columns:1fr 1fr;
    gap:6px;
  }
  .v437s-order-alerts article{
    min-height:40px;
    padding:8px 9px;
  }
  .v437s-order-alerts b{font-size:14px}
  .v437s-order-alerts span{font-size:7.8px}
  .v437s-mobile-quote-link{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}
@media(max-width:390px){
  .v437s-order-alerts{grid-template-columns:1fr}
}
