/* Painel único: identificação do app de origem em cada pedido e filtros por app */
:root{--c-bolos:#B5588C;--c-panetones:#C27A2B;--c-gelatos:#3F8689;--chip-bolos:#F7E3EE;--chip-panetones:#FBEBD8;--chip-gelatos:#E2F1F1}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--chip-bolos:#3D2434;--chip-panetones:#3D2E1C;--chip-gelatos:#1D3B3C;--c-bolos:#E39CC4;--c-panetones:#E8B071;--c-gelatos:#9ED3D4}}
:root[data-theme="dark"]{--chip-bolos:#3D2434;--chip-panetones:#3D2E1C;--chip-gelatos:#1D3B3C;--c-bolos:#E39CC4;--c-panetones:#E8B071;--c-gelatos:#9ED3D4}
.pill.app{letter-spacing:.5px;text-transform:uppercase;font-size:12px}
.ord.app-bolos .pill.app{background:var(--chip-bolos);color:var(--c-bolos)}
.ord.app-panetones .pill.app{background:var(--chip-panetones);color:var(--c-panetones)}
.ord.app-gelatos .pill.app{background:var(--chip-gelatos);color:var(--c-gelatos)}
.ord.app-bolos{border-left-color:var(--c-bolos)}
.ord.app-panetones{border-left-color:var(--c-panetones)}
.ord.app-gelatos{border-left-color:var(--c-gelatos)}
.ord.s-novo{border-left-color:var(--warn)}
.ord.s-cancelado{border-left-color:var(--bad)}
.ord.s-concluido{border-left-color:var(--ok)}
.ord.s-saiu{border-left-color:var(--tq)}
.pill.saiu,.pill.preparo,.pill.pronto,.pill.confirmado,.pill.pago{background:var(--chip-info);color:var(--tq-deep)}
.pill.rv{background:var(--chip-warn);color:var(--warn)}
.chip.app-bolos[aria-pressed="true"]{border-color:var(--c-bolos);background:var(--chip-bolos);color:var(--c-bolos)}
.chip.app-panetones[aria-pressed="true"]{border-color:var(--c-panetones);background:var(--chip-panetones);color:var(--c-panetones)}
.chip.app-gelatos[aria-pressed="true"]{border-color:var(--c-gelatos);background:var(--chip-gelatos);color:var(--c-gelatos)}
.chip[disabled]{opacity:.5;cursor:not-allowed}
.toolbar.appf .chip{font-size:16px;padding:7px 14px}
.lancar{display:flex;flex-wrap:wrap;gap:10px}
.lancar .btn{min-width:200px;text-align:center}
.appline{display:grid;gap:6px;justify-items:start;padding:10px 0;border-bottom:1px dashed var(--line)}
.appline:last-child{border-bottom:0}
.stack{display:grid;gap:14px}
.frete{background:var(--soft);border-radius:var(--r);padding:10px}
.setores{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}
.setor{display:grid;gap:6px;background:var(--soft);border-radius:var(--r);padding:10px}
.setor.off{opacity:.6}
.setor .ck{display:flex;gap:8px;align-items:center;font-weight:700}
table.team td,table.team th{vertical-align:middle}
table.team select{max-width:160px}
