/* ═══ 5.1 · e · Tabelas com histórico de preços, Nova Encomenda em lista, Início desfasado ═══ */
@media (min-width:701px){
/* Tabelas: a lista faz scroll por dentro; o artigo aberto mostra o histórico */
#t2>.tab.tb51e{position:relative}
.tb51e>.tr{min-height:44px}
.tb51e .c51e{justify-self:center;text-align:center;display:inline-flex;align-items:center;justify-content:center}
.tb51e .an51e{color:var(--ink);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tb51e .dn51e{color:var(--ac);font-size:11.5px;font-weight:600}
.vr51e{font-size:12.5px;font-weight:700;color:var(--mu);white-space:nowrap}
.vr51e.up{color:#a5543d}.vr51e.dn{color:var(--ac)}
.tb51e .btn.on51e{border-color:var(--ac);color:var(--ac)}
.xp.xp51e{padding:12px 14px 14px;cursor:default}
.hg51e{display:grid;grid-template-columns:minmax(0,1fr) 344px;gap:14px;align-items:start}
.hl51e,.hr51e{min-width:0;display:flex;flex-direction:column;gap:8px}
.hl51e{background:#fff;border:1px solid var(--bd);border-radius:12px;padding:10px 12px}
.t51e{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink)}
.t51e span{font-weight:500;letter-spacing:0;text-transform:none;color:var(--mu);margin-left:4px}
.lg51e{display:flex;align-items:center;gap:6px 16px;flex-wrap:wrap;font-size:12px;color:var(--tx)}
.lg51e>span:not(.sp){display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.lg51e>span.me{font-weight:700;color:var(--ink)}
.lg51e i{display:inline-block;width:16px;height:0;border-top:3px solid var(--c);border-radius:2px}
.lg51e i.ds{border-top:2px dashed var(--c)}
.gr51e{width:100%;height:auto;display:block}
.mm51e{display:grid;gap:3px}
.mm51e>span{display:flex;flex-direction:column;align-items:center;gap:1px;padding:4px 2px;border-radius:7px;background:#f7f5f0;font-size:11px;line-height:1.2;min-width:0}
.mm51e em{font-style:normal;color:var(--mu);font-size:10.5px;white-space:nowrap}
.mm51e b{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}
.mm51e>span.an{background:#f1ece2}
.mm51e>span.at{background:#f6ead6;box-shadow:inset 0 0 0 1px #e0c9a0}
.mm51e>span.at em{color:#8a5a1c;font-weight:700}
.rs51e{background:#fff;border:1px solid var(--bd);border-radius:12px;padding:4px 12px}
.rs51e{padding:9px 12px 4px}
.kv51e{display:grid;grid-template-columns:minmax(0,1fr) auto 76px;gap:0 10px;align-items:baseline;padding:6px 0;border-top:1px dashed var(--bd);font-size:12.5px}
.t51e+.kv51e{border-top:0;margin-top:2px}
.kv51e>span{color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.kv51e>span em{font-style:normal;color:var(--mu);font-size:11.5px;margin-left:3px}
.kv51e>small{font-size:11.5px;color:var(--mu);text-align:right;white-space:nowrap}
.kv51e>small .vr51e{font-size:11.5px}
.kv51e>b{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}
.cp51e{background:#fff;border:1px solid var(--bd);border-radius:12px;padding:9px 12px;display:flex;flex-direction:column;gap:2px}
.cp51e>div:not(.t51e){display:grid;grid-template-columns:10px minmax(0,1fr) auto 76px;gap:8px;align-items:center;padding:3px 0;font-size:12.5px;color:var(--tx)}
.cp51e>div.me{color:var(--ink);font-weight:600}
.cp51e>div i{width:10px;height:10px;border-radius:50%;background:var(--c)}
.cp51e>div span{display:flex;flex-direction:column;min-width:0}
.cp51e>div small{font-size:11px;color:var(--mu);font-weight:400}
.cp51e>div em{font-style:normal;font-size:10.5px;font-weight:700;color:var(--ac);background:var(--acl);border-radius:999px;padding:1px 7px;white-space:nowrap}
.cp51e>div b{font-variant-numeric:tabular-nums;color:var(--ink);text-align:right}
.cp51e p{margin:4px 0 0}
.hr51e>.btn{align-self:flex-start}

/* Nova Encomenda: as obras numa lista que faz scroll por dentro */
.card.grow.ob51e{flex:1 1 0;min-height:0}
.ob51e>.ch .rt{display:flex;align-items:center;gap:12px}
.ob51e>.tab{flex:0 1 auto;min-height:0;overflow:auto}
.ob51e .tr{min-height:46px}
.ob51e .c51e{justify-self:center;text-align:center}
.ob51e .mo51e{display:flex;align-items:center;gap:5px;min-width:0;font-size:12.5px;color:var(--tx)}
.ob51e .mo51e svg.i40{width:13px;height:13px;flex:none;color:var(--mu)}
.ob51e .mo51e>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.ob51e .en51e{display:flex;flex-direction:column;align-items:center;gap:1px}
.ob51e .en51e small{font-size:11px;color:var(--mu);white-space:nowrap}
.ob51e .en51e .chip{font-size:11px;padding:0 8px}
.ob51e .go51e{display:flex;justify-content:center;color:var(--mu)}
.ob51e .go51e svg.i40{width:15px;height:15px}
.ob51e .tr:hover .go51e{color:var(--ac)}
/* envio da encomenda: só o WhatsApp (ação principal) é verde; SMS e Email sem cor de fundo */
#e4 .rowe .btn.snd:not(.p):not(.sol){background:#fff;border-color:var(--bd);color:var(--ink)}
#e4 .rowe .btn.snd:not(.p):not(.sol):hover{background:var(--sf2)}

/* Início: os módulos da linha de baixo encaixam entre os de cima */
.tiles.au51e{justify-content:center}
}
@media (min-width:701px){
/* Nova Encomenda › material escolhido à mão: a lista em duas colunas, com scroll por dentro (a página não faz scroll) */
.corpo>#e2:has(#eobra){flex:0 1 auto;min-height:210px;display:flex;flex-direction:column}
.corpo:has(#eobra)>.card:not(#e2){flex:none!important}
#e2:has(#eobra)>div:has(#eobra){flex:none}
#e2:has(#eobra)>.tab{flex:0 1 auto;min-height:110px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:0}
#e2:has(#eobra)>.tab>.tr{min-height:42px!important;border-top:1px solid var(--bd)}
#e2:has(#eobra)>.tab>.tr:nth-child(-n+2){border-top:0}
#e2:has(#eobra)>.tab>.tr:nth-child(odd){border-right:1px solid var(--bd)}
}

