*{box-sizing:border-box}body{margin:0;font-family:system-ui,Segoe UI,sans-serif;color:#1c1f23;background:#f5f6f8}.topo{background:#14213d;color:#fff;padding:12px 24px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}.topo h1{font-size:18px;margin:0}.local{font-size:12px;background:#fca311;color:#14213d;padding:2px 8px;border-radius:4px;font-weight:600}nav{display:flex;gap:4px;margin-left:auto}nav a{color:#dbe4f3;text-decoration:none;padding:6px 12px;border-radius:4px}nav a.ativa{background:#fff;color:#14213d;font-weight:600}main{padding:16px 24px 48px;max-width:1400px;margin:0 auto}h2{margin:8px 0 12px}.filtros{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.filtros input[type=search]{flex:1 1 320px}input,select,button{font:inherit;padding:6px 10px;border:1px solid #b8bec9;border-radius:4px;background:#fff}input.curto{width:80px}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}table{width:100%;border-collapse:collapse;background:#fff}th,td{text-align:left;padding:6px 10px;border-bottom:1px solid #e3e6eb;vertical-align:middle}th{background:#eef0f4;font-size:13px}tr.clicavel{cursor:pointer}tr.clicavel:hover{background:#f0f4ff}.miniatura{object-fit:contain;background:#e9ecf1;border-radius:4px;display:block}.miniatura.vazia{border:1px dashed #b8bec9}.cartao{background:#fff;border:1px solid #e3e6eb;border-radius:6px;padding:10px;display:flex;flex-direction:column;gap:6px}.grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.lojas{display:grid;grid-template-columns:repeat(3,minmax(160px,240px));gap:12px;margin-bottom:16px}.selo{display:inline-block;font-size:12px;padding:2px 8px;border-radius:10px;border:1px solid}.selo.em_dia{background:#e3f4e8;border-color:#2e7d4f;color:#1b5233}.selo.desatualizado{background:#fff3d6;border-color:#b87500;color:#6b4500}.selo.sem_dado{background:#eceef2;border-color:#8a93a3;color:#414855}.paginacao{display:flex;gap:12px;align-items:center;margin-top:12px}.acoes{display:flex;gap:6px}.meta{color:#414855;margin:4px 0}.aviso{color:#414855}.erro{color:#9b1c1c}.situacao{display:inline-block;padding:2px 8px;border-radius:4px;border:2px solid;font-weight:700}.situacao.ok{background:#e3f3e6;border-color:#1f6b34;color:#14502a}.situacao.alerta{background:#fdeaea;border-color:#9b1c1c;color:#7a1212}tr.linha-alerta td{border-top:2px solid #9b1c1c}.alertas{margin:4px 0 0;padding-left:18px;color:#7a1212}.troca{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}.fila-item{display:grid;grid-template-columns:180px 180px 1fr;gap:16px;align-items:start}.fila-item img{max-width:180px;max-height:180px;border:1px solid #8a93a3}.login{max-width:360px;margin:64px auto;display:grid;gap:12px}.login form{display:grid;gap:10px}.login label{display:grid;gap:4px}.topo .sair{margin-left:8px}.painel-lote{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:12px 0}.painel-lote label{display:grid;gap:2px}.painel-lote .ok{color:#14502a;font-weight:700}td.marcar{width:28px}
