/* Etiqueta de volumes sem nota fiscal (/etiqueta-de-volumes-sem-nota): lista de envios e prévia da etiqueta.
   A base da prévia (.evl, .evl-*) vem do envio.css. */
.vl-head { display: flex; align-items: baseline; justify-content: space-between; gap: 8px; }
.vl-list { display: flex; flex-direction: column; gap: 12px; }
.vl-envio { border: 1px solid var(--line); border-radius: 14px; padding: 12px; background: var(--bg); }
.vl-envio:focus-within { border-color: var(--ship); }
.vl-extra { margin-top: 10px; padding-top: 10px; border-top: 1px dashed var(--line); }
.vl-add { align-self: flex-start; margin-top: 12px; }

.vl-label .evl-dest { flex: none; }
.vl-aviso { background: #000; color: #fff; font-weight: 700; text-align: center; font-size: 5.4cqw; padding: 3px 4px; letter-spacing: .02em; }
.vl-k { font-size: 2.6cqw; }
.vl-mid { display: grid; grid-template-columns: 44% 1fr; border-top: 1.5px solid #000; border-bottom: 1.5px solid #000; height: 34cqw; flex: none; }
.vl-vol { background: #000; color: #fff; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px; }
.vl-vol small { font-size: 2.6cqw; font-weight: 700; }
.vl-vol b { font-size: 15cqw; line-height: 1; }
.vl-ref { padding: 5px 7px; display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.vl-ref small { font-size: 2.6cqw; font-weight: 700; }
.vl-ref b { font-size: 5cqw; overflow-wrap: anywhere; }
.vl-ref span { font-size: 3.4cqw; }
.vl-info { padding: 4px 9px; font-size: 3.4cqw; line-height: 1.5; }
.vl-info p { margin: 0; }
.vl-info span { color: #555; }
.vl-bar { margin-top: auto; border-top: 1.5px solid #000; padding: 6px 18px 4px; display: flex; flex-direction: column; align-items: center; gap: 2px; }
.vl-bar i { display: block; width: 62%; height: 13cqw; background: repeating-linear-gradient(90deg, #000 0 2px, transparent 2px 4px, #000 4px 5px, transparent 5px 8px, #000 8px 11px, transparent 11px 12px); }
.vl-bar small { font-size: 2.8cqw; font-weight: 700; }
.ev-label[data-size="100x100"] .vl-mid { height: 22cqw; }
.ev-label[data-size="100x100"] .vl-bar i { height: 8cqw; }
.ev-label[data-size="100x100"] .vl-vol b { font-size: 10cqw; }
.ev-label[data-size="100x100"] .evl-cep { font-size: 9cqw; }
