:root{--fundo:#f6f4ef;--superficie:#fff;--texto:#1f2328;--suave:#5b6168;--borda:#ddd8cc;--marca:#0f766e;--marca-texto:#fff;--erro:#b42318;--s-trabalhando:#1d6fd1;--s-parado:#6b7280;--s-aguardando:#b45309;--s-entregou:#15803d;--s-erro:#b42318;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--fundo:#15181c;--superficie:#1f242a;--texto:#e8eaed;--suave:#a3a9b1;--borda:#343b44;--marca:#2dd4bf;--marca-texto:#08201d;--erro:#f97066;--s-trabalhando:#60a5fa;--s-parado:#9ca3af;--s-aguardando:#fbbf24;--s-entregou:#4ade80;--s-erro:#f97066;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--fundo);color:var(--texto);margin:0;font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}h1{margin:0;font-size:1.4rem}.suave{color:var(--suave);margin:.25rem 0 0;font-size:.9rem}.erro{color:var(--erro)}.cartao{background:var(--superficie);border:1px solid var(--borda);border-radius:12px;padding:1.5rem}.login{place-items:center;min-height:100vh;padding:1rem;display:grid}.login form{gap:.9rem;width:min(360px,100%);display:grid}label{gap:.3rem;font-size:.9rem;display:grid}input{font:inherit;border:1px solid var(--borda);background:var(--fundo);color:var(--texto);border-radius:8px;padding:.6rem .7rem}button{font:inherit;background:var(--marca);color:var(--marca-texto);cursor:pointer;border:0;border-radius:8px;min-height:44px;padding:.6rem 1rem;font-weight:600}button:disabled{opacity:.6;cursor:progress}:focus-visible{outline:3px solid var(--marca);outline-offset:2px}.painel{max-width:1000px;margin:0 auto;padding:1rem}.barra{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-bottom:1rem;display:flex}.barra p{flex:1;margin:0}table{border-collapse:collapse;background:var(--superficie);border-radius:12px;width:100%;overflow:hidden}caption{text-align:left;color:var(--suave);padding:.5rem 0}th,td{text-align:left;border-bottom:1px solid var(--borda);vertical-align:top;padding:.6rem .75rem}.status{white-space:nowrap;font-weight:600}.status:before{content:"● "}.status-trabalhando{color:var(--s-trabalhando)}.status-parado{color:var(--s-parado)}.status-aguardando_aprovacao{color:var(--s-aguardando)}.status-entregou{color:var(--s-entregou)}.status-erro{color:var(--s-erro)}@media (width<=640px){thead{display:none}table,tbody,tr,th,td{display:block}tr{border-bottom:1px solid var(--borda);padding:.5rem 0}th,td{border:0;padding:.2rem .75rem}}
