:root{--marinho: #273e74;--marinho-escuro: #1b2c54;--cinza-1: #f4f5f6;--cinza-2: #dcdddf;--cinza-3: #bdbfc1;--texto: #1d2433;--texto-suave: #5b6372;--branco: #ffffff;--vermelho: #b3261e;--vermelho-fundo: #fbe9e7;--ambar: #8a5a00;--ambar-fundo: #fff3d6;--verde: #1e7a3c;--verde-fundo: #e4f4e8;--azul: #1f6fb2;--azul-fundo: #e3f0fa;--cinza-status: #5b6372;--cinza-fundo: #eceef0;font-family:Segoe UI,Roboto,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.4;color:var(--texto)}*{box-sizing:border-box}body{margin:0;background:var(--cinza-1)}h1{font-size:1.5rem;font-weight:700;margin:0;color:var(--marinho);letter-spacing:.01em}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--marinho);outline-offset:2px}.numero{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.selo{display:inline-block;padding:2px 8px;font-size:.8rem;font-weight:600;white-space:nowrap}.selo.vermelho{color:var(--vermelho);background:var(--vermelho-fundo)}.selo.ambar{color:var(--ambar);background:var(--ambar-fundo)}.selo.verde{color:var(--verde);background:var(--verde-fundo)}.selo.azul{color:var(--azul);background:var(--azul-fundo)}.selo.cinza{color:var(--cinza-status);background:var(--cinza-fundo)}.tabela-area{overflow-x:auto;background:var(--branco);border:1px solid var(--cinza-2)}table{width:100%;border-collapse:collapse}th{position:sticky;top:0;text-align:left;font-size:.8rem;font-weight:600;color:var(--texto-suave);background:var(--branco);border-bottom:2px solid var(--cinza-2);padding:10px 12px;white-space:nowrap}th.numero{text-align:right}td{padding:9px 12px;border-bottom:1px solid var(--cinza-2);vertical-align:top}.aviso{padding:12px 16px;background:var(--branco);border:1px solid var(--cinza-2);color:var(--texto-suave)}.aviso.erro{color:var(--vermelho);background:var(--vermelho-fundo);border-color:var(--vermelho)}.aviso-tela.svelte-12qhfyh{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;color:var(--texto-suave);text-align:center}.aviso-tela.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:0}button.svelte-12qhfyh{min-height:44px;padding:0 18px;font-weight:600;color:var(--branco);background:var(--marinho);border:0}
