:root{--ground: #EDEFEF;--surface: #F8F9F9;--raised: #FFFFFF;--recessed: #DFE3E3;--line: #CBD2D2;--line-forte: #A9B3B4;--ink: #13181A;--ink-muted: #596467;--ink-faint: #8B9497;--accent: #2C5368;--accent-ink: #FFFFFF;--accent-weak: #DCE6EB;--ok: #2F6B4F;--ok-weak: #DCEAE2;--atencao: #7A5A14;--atencao-weak: #F0E7CE;--erro: #8C3A32;--erro-weak: #F2DFDC;--fonte-display: "Instrument Serif", "Iowan Old Style", "Palatino Linotype", "Times New Roman", serif;--fonte-texto: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--t-xs: .75rem;--t-sm: .875rem;--t-base: 1rem;--t-md: 1.25rem;--t-lg: 1.563rem;--t-xl: 1.953rem;--t-2xl: 2.441rem;--t-3xl: 3.052rem;--t-4xl: 3.815rem;--t-5xl: 4.768rem;--a-xs: .694rem;--a-sm: .833rem;--a-base: 1rem;--a-md: 1.2rem;--a-lg: 1.44rem;--a-xl: 1.728rem;--a-2xl: 2.074rem;--e-1: 4px;--e-2: 8px;--e-3: 12px;--e-4: 16px;--e-6: 24px;--e-8: 32px;--e-12: 48px;--e-16: 64px;--e-24: 96px;--r-container: 2px;--r-controle: 1px;--elev: 0 1px 2px rgb(19 24 26 / .04), 0 12px 32px -12px rgb(19 24 26 / .18);--gutter: clamp(16px, 5vw, 96px);--medida: 65ch;color-scheme:light}:root[data-tema=escuro]{--ground: #0F1316;--surface: #171C20;--raised: #1E2429;--recessed: #0A0D0F;--line: #272E32;--line-forte: #3C464B;--ink: #E8EBEC;--ink-muted: #949EA2;--ink-faint: #6B7579;--accent: #7FA8BE;--accent-ink: #0F1316;--accent-weak: #1B2A33;--ok: #6FB190;--ok-weak: #15241D;--atencao: #C9A53F;--atencao-weak: #2A2312;--erro: #D08078;--erro-weak: #2B1816;--elev: 0 1px 2px rgb(0 0 0 / .5), 0 16px 40px -14px rgb(0 0 0 / .7);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--fonte-texto);font-size:var(--t-base);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{font-family:var(--fonte-display);font-weight:400;line-height:1.04;letter-spacing:-.015em;text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:inherit}img,video{display:block;max-width:100%}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-controle)}.envolucro{width:100%;padding-inline:var(--gutter)}.num{font-variant-numeric:tabular-nums}.rolagem-x{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-size:var(--a-base);line-height:1.5}.app{min-height:100svh;display:grid;grid-template-rows:auto 1fr}.topo{display:flex;align-items:center;gap:var(--e-6);flex-wrap:wrap;padding:var(--e-4) clamp(16px,3vw,32px);border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0;z-index:10}.topo__marca{font-family:var(--fonte-display);font-size:var(--a-md);line-height:1.1;color:var(--ink-muted)}.topo__marca span{display:block;margin-top:5px;width:150px;aspect-ratio:1020 / 74;background-color:var(--ink);-webkit-mask-image:url(/marca.webp);mask-image:url(/marca.webp);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.topo__marca span i{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.topo__demo{margin-left:auto;font-size:var(--a-xs);color:var(--ink-faint);border:1px solid var(--line);padding:3px 9px;border-radius:999px}.abas{display:flex;gap:var(--e-1)}.aba{background:none;border:0;cursor:pointer;padding:var(--e-2) var(--e-3);font-size:var(--a-sm);color:var(--ink-muted);border-bottom:2px solid transparent;transition:color .14s ease-out,border-color .14s ease-out}.aba:hover{color:var(--ink)}.aba[aria-current=true]{color:var(--ink);border-bottom-color:var(--accent)}.aba b{font-variant-numeric:tabular-nums;color:var(--accent);margin-left:5px}.corpo{padding:var(--e-6) clamp(16px,3vw,32px) var(--e-16);min-width:0}.resumo{display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));background:var(--line);border:1px solid var(--line);margin-bottom:var(--e-8)}.cifra{background:var(--surface);padding:var(--e-4) var(--e-6)}.cifra dt{font-size:var(--a-xs);color:var(--ink-faint);letter-spacing:.02em}.cifra dd{margin:var(--e-2) 0 0;font-family:var(--fonte-display);font-size:var(--a-2xl);line-height:1;font-variant-numeric:tabular-nums}.cifra--alerta dd{color:var(--atencao)}.cifra--erro dd{color:var(--erro)}.cifra small{display:block;font-family:var(--fonte-texto);font-size:var(--a-xs);color:var(--ink-faint);margin-top:var(--e-2)}.filtros{display:flex;gap:var(--e-3);flex-wrap:wrap;align-items:center;margin-bottom:var(--e-4)}.campo{border:1px solid var(--line);background:var(--raised);padding:var(--e-2) var(--e-3);border-radius:var(--r-controle);font-size:var(--a-sm);color:var(--ink);min-width:0}.campo::placeholder{color:var(--ink-faint)}.campo:focus-visible{border-color:var(--accent)}.busca{flex:1 1 240px}.contagem{font-size:var(--a-sm);color:var(--ink-faint);margin-left:auto;font-variant-numeric:tabular-nums}.tabela-caixa{border:1px solid var(--line);background:var(--surface);max-width:100%}table{width:100%;border-collapse:collapse;font-size:var(--a-sm);min-width:760px}thead th{text-align:left;font-weight:500;color:var(--ink-faint);font-size:var(--a-xs);letter-spacing:.03em;padding:var(--e-3) var(--e-4);border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0}th.n,td.n{text-align:right;font-variant-numeric:tabular-nums}tbody td{padding:var(--e-3) var(--e-4);border-bottom:1px solid var(--line);color:var(--ink-muted);vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--raised)}.peca{display:flex;align-items:center;gap:var(--e-3);min-width:0}.peca img{width:38px;height:50px;object-fit:cover;background:var(--recessed);border-radius:var(--r-controle);flex:none}.peca__txt{min-width:0}.peca__nome{color:var(--ink);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(30ch,100%)}.peca__sku{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--a-xs);color:var(--ink-faint)}.grade{display:inline-flex;gap:3px}.quadro{width:22px;height:22px;display:grid;place-items:center;font-size:var(--a-xs);font-variant-numeric:tabular-nums;border:1px solid var(--line);border-radius:var(--r-controle);color:var(--ink-faint)}.quadro--cheio{background:var(--accent-weak);border-color:var(--accent);color:var(--accent)}.quadro--vazio{background:var(--erro-weak);border-color:var(--erro);color:var(--erro)}.pilula{display:inline-block;font-size:var(--a-xs);letter-spacing:.02em;padding:2px 8px;border-radius:999px;border:1px solid currentColor;white-space:nowrap}.pilula--ok{color:var(--ok)}.pilula--atencao{color:var(--atencao)}.pilula--erro{color:var(--erro)}.pilula--neutra{color:var(--ink-faint)}.transf{display:grid;gap:var(--e-4)}.pedido{border:1px solid var(--line);background:var(--surface);padding:var(--e-4) var(--e-6);display:grid;gap:var(--e-4);grid-template-columns:minmax(0,1fr);align-items:center;min-width:0}@media(min-width:880px){.pedido{grid-template-columns:minmax(0,1fr) auto auto}}.pedido--feito{opacity:.62}.pedido__meta{font-size:var(--a-xs);color:var(--ink-faint);margin-top:2px}.pedido__saldo{display:flex;gap:var(--e-6);font-size:var(--a-xs);color:var(--ink-faint)}.pedido__saldo b{display:block;font-size:var(--a-md);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:400;font-family:var(--fonte-display)}.acoes{display:flex;gap:var(--e-2)}.botao{border:1px solid var(--line);background:var(--raised);padding:var(--e-2) var(--e-4);border-radius:var(--r-controle);font-size:var(--a-sm);cursor:pointer;color:var(--ink);transition:border-color .14s ease-out,background-color .14s ease-out}.botao:hover{border-color:var(--line-forte)}.botao--principal{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.botao--principal:hover{border-color:var(--accent);filter:brightness(1.08)}.vazio{border:1px dashed var(--line);padding:var(--e-16) var(--e-6);text-align:center;color:var(--ink-faint);font-size:var(--a-sm)}.vazio b{display:block;color:var(--ink);font-family:var(--fonte-display);font-size:var(--a-lg);font-weight:400;margin-bottom:var(--e-2)}.aviso{margin-bottom:var(--e-6);padding:var(--e-4) var(--e-6);border:1px solid var(--line);border-left:2px solid var(--accent);background:var(--surface);font-size:var(--a-sm);color:var(--ink-muted)}.aviso b{color:var(--ink);font-weight:500}.inbox{display:grid;gap:1px;grid-template-columns:minmax(0,1fr);background:var(--line);border:1px solid var(--line);min-width:0}@media(min-width:900px){.inbox{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}}.inbox__lista{display:grid;gap:1px;align-content:start;background:var(--line);min-width:0}.conversa{background:var(--surface);border:0;cursor:pointer;text-align:left;padding:var(--e-4) var(--e-6);display:grid;gap:var(--e-2);justify-items:start;border-left:2px solid transparent;transition:background-color .14s ease-out,border-color .14s ease-out;min-width:0;width:100%}.conversa:hover{background:var(--raised)}.conversa[aria-current=true]{background:var(--raised);border-left-color:var(--accent)}.conversa__topo{display:flex;justify-content:space-between;align-items:baseline;gap:var(--e-3);width:100%}.conversa__topo b{font-weight:500;color:var(--ink);font-size:var(--a-sm)}.conversa__quando{font-size:var(--a-xs);color:var(--ink-faint);flex:none}.conversa__resumo{font-size:var(--a-xs);color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.conversa__marca{font-size:var(--a-xs);color:var(--accent)}.inbox__chat{background:var(--surface);display:grid;align-content:start;min-width:0}.chat__topo{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--e-4);padding:var(--e-4) var(--e-6);border-bottom:1px solid var(--line)}.chat__topo b{font-weight:500}.chat__hist{margin:2px 0 0;font-size:var(--a-xs);color:var(--ink-faint)}.chat__fio{padding:var(--e-6);display:grid;gap:var(--e-3);justify-items:start}.balao{max-width:min(46ch,88%);padding:var(--e-3) var(--e-4);border-radius:10px;font-size:var(--a-sm);line-height:1.45}.balao--cliente{background:var(--recessed);color:var(--ink);border-bottom-left-radius:2px}.balao--loja{justify-self:end;background:var(--accent-weak);color:var(--ink);border-bottom-right-radius:2px}.chat__pe{border-top:1px solid var(--line);padding:var(--e-4) var(--e-6);display:grid;gap:var(--e-4)}@media(min-width:720px){.chat__pe{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.chat__nota{padding:0 var(--e-6) var(--e-6);font-size:var(--a-xs);color:var(--ink-faint);max-width:62ch}.reserva-bloqueada,.reserva-feita{font-size:var(--a-xs);color:var(--ink-muted);border-left:2px solid var(--line-forte);padding-left:var(--e-4);max-width:48ch;margin:0}.reserva-feita{border-left-color:var(--ok)}.reserva-bloqueada b,.reserva-feita b{display:block;color:var(--ink);font-weight:500;margin-bottom:2px}.disputa{border:1px solid var(--line);border-left:3px solid var(--erro);background:var(--surface);padding:var(--e-6);display:grid;gap:var(--e-4);margin-bottom:var(--e-8);min-width:0}.disputa--resolvida{border-left-color:var(--ok);opacity:.78}.disputa__topo{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--e-6);flex-wrap:wrap}.disputa__topo h3{font-family:var(--fonte-texto);font-weight:500;font-size:var(--a-md);color:var(--ink);margin:var(--e-3) 0 var(--e-2);letter-spacing:0}.disputa__linha{margin:0;font-size:var(--a-xs);color:var(--ink-faint)}.disputa__prazo{margin:0;text-align:right;font-size:var(--a-xs);color:var(--ink-faint);flex:none}.disputa__prazo b{display:block;font-family:var(--fonte-display);font-size:var(--a-2xl);line-height:1;color:var(--erro);font-weight:400}.disputa__explica{margin:0;font-size:var(--a-sm);color:var(--ink-muted);max-width:72ch}.disputa__explica b{color:var(--ink);font-weight:500}.disputa__saida{margin:0;font-size:var(--a-sm);color:var(--ink-muted);border-left:2px solid var(--ok);padding-left:var(--e-4);max-width:72ch}.disputa__saida b{display:block;color:var(--ink);font-weight:500;margin-bottom:2px}.disputa .acoes{flex-wrap:wrap}
