/* 20261028i · Número de pedido (Pedido #12) */
.num-ped {
  display: inline-block; vertical-align: baseline; white-space: nowrap;
  font: 800 .82em/1.3 system-ui, Arial, sans-serif; letter-spacing: .01em;
  padding: .05em .45em; border-radius: 999px;
  background: #1f3a5f; color: #fff; border: 1px solid #1f3a5f;
}
.num-ped.viejo {
  background: #eef1f4; color: #3d4a57; border-color: #c9d1da; font-weight: 700;
  font-family: ui-monospace, Consolas, monospace; font-size: .74em;
}
.num-ped.grande { font-size: 1.05em; padding: .15em .65em; }
.num-ped.nuevo { background: #fff; color: #1f3a5f; border: 2px dashed #1f3a5f; }
.pf-numero { display: flex; align-items: center; gap: .6rem; flex-wrap: wrap; margin: 0 0 .6rem; }
.ped-det-cab { display: flex; align-items: center; gap: .5rem; flex-wrap: wrap; margin: .1rem 0 .45rem; font-size: 1.02em; }
.ped-nums { margin: .15rem 0; line-height: 1.6; }
.ped-nums .num-ped, .pedidos-en-caja-fila .num-ped { font-size: .78em; }
.lote-pedidos .num-ped { font-size: .85em; }
.ped-cel1-txt .num-ped { margin-right: .15em; }
@media print { .num-ped { background: #fff !important; color: #000 !important; border-color: #000 !important; } }
:root[data-tema="oscuro"] .num-ped { background: #8fb4e8; color: #0d1a2b; border-color: #8fb4e8; }
:root[data-tema="oscuro"] .num-ped.viejo { background: #263240; color: #c9d4df; border-color: #3c4b5c; }
:root[data-tema="oscuro"] .num-ped.nuevo { background: transparent; color: #8fb4e8; border-color: #8fb4e8; }
@media (prefers-color-scheme: dark) {
  :root:not([data-tema]) .num-ped { background: #8fb4e8; color: #0d1a2b; border-color: #8fb4e8; }
  :root:not([data-tema]) .num-ped.viejo { background: #263240; color: #c9d4df; border-color: #3c4b5c; }
  :root:not([data-tema]) .num-ped.nuevo { background: transparent; color: #8fb4e8; border-color: #8fb4e8; }
}
