:root{--bg:#f3f5f7;--card:#fff;--ink:#1f2f3b;--slate:#3c617a;--sky:#08b1f4;--sky-soft:#e6f6fe;--muted:#6b7c89;--line:#dfe4e8;--grey:#f3f4f6;--reg:#9b2c2c;--regbg:#f6ecec;--neu:#3c617a;--neubg:#e6eef3;--nada:#6b7c89;--nadabg:#f3f4f6;--man:#9aa7b1;--run:#08b1f4;--runbg:#e6f6fe}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);margin:0;font:15px/1.45 Noto Sans,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:var(--slate);text-decoration:none}a:hover{text-decoration:underline}header{border-bottom:1px solid var(--line);z-index:5;background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex;position:sticky;top:0}header .brand{letter-spacing:-.02em;color:var(--slate);align-items:center;gap:8px;font-size:18px;font-weight:800;display:flex}header .brand svg{width:16px;height:16px}header .brand small{color:var(--muted);letter-spacing:0;margin-left:4px;font-size:12px;font-weight:500}header nav{align-items:center;gap:10px;font-size:13px;display:flex}header nav .email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}main{max-width:1040px;margin:0 auto;padding:14px 12px 96px}h2{color:var(--slate);margin:6px 0 10px;font-size:18px}h3{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:700}.card{background:var(--card);border:1px solid var(--line);border-radius:10px;margin-bottom:12px;padding:14px}.pill{white-space:nowrap;background:var(--nadabg);color:var(--nada);border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-block}.s-positivo{background:var(--regbg);color:var(--reg)}.s-negativo{background:var(--nadabg);color:var(--nada)}.s-indisponível,.s-pendente,.s-fila{background:var(--neubg);color:var(--neu)}.s-erro{color:#8a5a00;background:#fff3d6}.s-manual{background:var(--grey);color:var(--man)}.s-rodando{background:var(--runbg);color:#0776a3}.s-pronto{background:var(--sky-soft);color:#0776a3}.s-travado{background:var(--regbg);color:var(--reg)}button,.btn{background:var(--sky);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:9px 16px;font:600 14px Noto Sans,sans-serif}button:disabled{opacity:.5;cursor:default}button.sec{color:var(--slate);border:1px solid var(--line);background:#fff}input,textarea,select{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:10px;padding:11px 12px}input:focus,textarea:focus{outline:2px solid var(--sky);border-color:#0000}.muted{color:var(--muted)}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.grid{grid-template-columns:1fr;gap:12px;display:grid}.casos{gap:10px;display:grid}.caso{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr auto;gap:6px 10px;padding:12px 14px;display:grid}.caso .nome{color:var(--ink);font-weight:600}.caso .doc{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.caso .meta{color:var(--muted);grid-column:1/-1;font-size:12px}.q{border-bottom:1px solid var(--grey);grid-template-columns:1fr auto;gap:4px 10px;padding:10px 0;display:grid}.q:last-child{border-bottom:0}.q .n{font-size:14px;font-weight:600}.q .d{color:var(--muted);grid-column:1;font-size:12.5px}.q .r{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.q .r a{font-size:12.5px}.dec-bar{border-top:1px solid var(--line);z-index:6;background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex;position:fixed;bottom:0;left:0;right:0}.dec-bar .tag{color:var(--muted);font-size:12.5px}.seg{border:1px solid var(--line);border-radius:999px;display:flex;overflow:hidden}.seg label{color:var(--slate);cursor:pointer;padding:8px 14px;font-size:13.5px;font-weight:600}.seg input{display:none}.seg label.on{background:var(--slate);color:#fff}.checks{flex-wrap:wrap;gap:6px;display:flex}.checks label{border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:5px 10px;font-size:12.5px}.checks label.on{background:var(--neubg);border-color:var(--slate)}.checks input{display:none}iframe{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;height:70vh}.workerpill{font-size:11.5px}@media (min-width:760px){main{padding:20px 16px 40px}.grid{grid-template-columns:1.1fr .9fr}.dec-bar{background:0 0;border:0;padding:0;position:static}header .brand{font-size:20px}}
