cloudflare
tcp/443 tcp/80 tcp/8443
Open service 2606:4700:310c::ac42:2f57:443 · sistemafrete.pages.dev
2026-01-10 18:39
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 18:39:32 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 44415
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "710ec549e8d25a6ac84c6206b60d212d"
Link: <https://fonts.googleapis.com>; rel="preconnect"
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=dFuFJtt5ZiXo4VaYzkhQGntGbZWJhR%2FfIEXgqMF0p4KlZETHSGU66yz9mWjg8OnvryzZ8j1pIOfjZFm1ihVXu5fgv6HNnG2PFU4T5%2BIxrwsA9lXw5mJ0SGOMUa9tofcEzLc%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bbe4c330d21c6f3-SIN
alt-svc: h3=":443"; ma=86400
Page title: Dashboard de Fretes
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Dashboard de Fretes</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/@supabase/supabase-js@2"></script>
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<style>
:root {
--background: #030712;
--surface: #111827;
--primary: #00F5A0;
--primary-hover: #00D88F;
--text-primary: #F0F4F8;
--text-secondary: #8B949E;
--border: #212B3F;
--sidebar-width: 260px;
--status-lucro: #00F5A0;
--status-despesa: #FF4D6D;
--status-neutro: #FFC107;
--success: #00F5A0;
--error: #FF4D6D;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
html, body {
height: auto;
min-height: 100%;
}
#particles-js {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
}
body {
font-family: 'Inter', sans-serif;
background-color: var(--background);
color: var(--text-primary);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.app-layout, #login-screen {
display: none;
}
body.show-dashboard .app-layout {
display: flex;
}
body.show-login #login-screen {
display: flex;
}
.page-content {
display: none;
}
.page-content.active {
display: block;
}
/* --- TELA DE LOGIN --- */
#login-screen {
width: 100%;
height: 100vh;
align-items: center;
justify-content: center;
text-align: center;
padding: 20px;
}
.login-box { max-width: 450px; }
.login-box h1 { font-size: 3rem; font-weight: 800; line-height: 1.2; }
.login-box h1 span { color: var(--primary); }
.login-box p { margin-top: 1rem; color: var(--text-secondary); font-size: 1.1rem; }
.login-form { margin-top: 2.5rem; display: flex; flex-direction: column; gap: 1rem; }
.login-form input { background-color: var(--surface); border: 1px solid var(--border); border-radius: 8px; padding: 14px; color: var(--text-primary); font-size: 1rem; }
.login-form input:focus { outline: none; border-color: var(--primary); box-shadow: 0 0 0 3px rgba(0, 245, 160, 0.2); }
.login-form .btn { padding: 14px; font-size: 1rem; }
.forgot-password { margin-top: 1rem; font-size: 0.9rem; color: var(--text-secondary); }
.forgot-password a { color: var(--primary); text-decoration: none; }
.forgot-password a:hover { text-decoration: underline; }
/* --- LAYOUT --- */
.sidebar {
width: var(--sidebar-width);
height: 100vh;
background-color: var(--surface);
border-right: 1px solid var(--border);
position: sticky;
top: 0;
display: flex;
flex-direction: column;
padding: 25px;
z-index: 10;
flex-shrink: 0;
}
.main-content {
flex: 1;
min-width: 0;
padding: 30px;
}
.sidebar-header { display: flex; align-items: center; gap: 15px; margin-bottom: 40px; }
#ai-animation-canvas { width: 40px; height: 40px; }
.sidebar-header h2 { font-size: 1.5rem; color: var(-
Open service 2606:4700:310c::ac42:2f57:80 · sistemafrete.pages.dev
2026-01-10 18:39
HTTP/1.1 301 Moved Permanently
Date: Sat, 10 Jan 2026 18:39:31 GMT
Content-Length: 0
Connection: close
Location: https://sistemafrete.pages.dev/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=2MK2BgmMGM4uL9qD8h5GivuKN%2FQPDLKPC4Ns4BBHURZUtRJWi3Cxvhqu2HOLaNsLYdsl5NuCQtppjLCgB74B%2FzsXi%2BzANHH3CilP7WN5uKpR21gFeNFWkzGvEFHj6KCu"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bbe4c2e5d0615ac-SJC
alt-svc: h3=":443"; ma=86400
Open service 172.66.44.169:80 · sistemafrete.pages.dev
2026-01-10 18:39
HTTP/1.1 301 Moved Permanently
Date: Sat, 10 Jan 2026 18:39:31 GMT
Content-Length: 0
Connection: close
Location: https://sistemafrete.pages.dev/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=5hMyuDQpvkWlO24UgQmi9uRPGjQrEytSl8PqJaRdHoDRw%2FBNqyTo2jgCHyS7%2F8TJLnpw%2B3S5qpwcTSnIuQMffwMRBNahK5ekqdbWM%2F3hm81V0S%2BKuSg%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bbe4c2e3e6f897c-SIN
alt-svc: h3=":443"; ma=86400
Open service 172.66.47.87:8443 · sistemafrete.pages.dev
2026-01-10 18:39
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 18:39:31 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 44415
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "710ec549e8d25a6ac84c6206b60d212d"
Link: <https://fonts.googleapis.com>; rel="preconnect"
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=25t%2BjBJvCcCSiRndu%2Bp7apUmi0F243%2BBBTjvi6p2QSQLV6NSzWDudHe2US3DL%2F8Q5O66SxYl%2FZowtqDh5vhWp3ctvDiZH%2BRe%2Fvrkm6E4XzIL4AIfvp4%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bbe4c2e1e21d38c-FRA
alt-svc: h3=":8443"; ma=86400
Page title: Dashboard de Fretes
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Dashboard de Fretes</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/@supabase/supabase-js@2"></script>
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<style>
:root {
--background: #030712;
--surface: #111827;
--primary: #00F5A0;
--primary-hover: #00D88F;
--text-primary: #F0F4F8;
--text-secondary: #8B949E;
--border: #212B3F;
--sidebar-width: 260px;
--status-lucro: #00F5A0;
--status-despesa: #FF4D6D;
--status-neutro: #FFC107;
--success: #00F5A0;
--error: #FF4D6D;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
html, body {
height: auto;
min-height: 100%;
}
#particles-js {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
}
body {
font-family: 'Inter', sans-serif;
background-color: var(--background);
color: var(--text-primary);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.app-layout, #login-screen {
display: none;
}
body.show-dashboard .app-layout {
display: flex;
}
body.show-login #login-screen {
display: flex;
}
.page-content {
display: none;
}
.page-content.active {
display: block;
}
/* --- TELA DE LOGIN --- */
#login-screen {
width: 100%;
height: 100vh;
align-items: center;
justify-content: center;
text-align: center;
padding: 20px;
}
.login-box { max-width: 450px; }
.login-box h1 { font-size: 3rem; font-weight: 800; line-height: 1.2; }
.login-box h1 span { color: var(--primary); }
.login-box p { margin-top: 1rem; color: var(--text-secondary); font-size: 1.1rem; }
.login-form { margin-top: 2.5rem; display: flex; flex-direction: column; gap: 1rem; }
.login-form input { background-color: var(--surface); border: 1px solid var(--border); border-radius: 8px; padding: 14px; color: var(--text-primary); font-size: 1rem; }
.login-form input:focus { outline: none; border-color: var(--primary); box-shadow: 0 0 0 3px rgba(0, 245, 160, 0.2); }
.login-form .btn { padding: 14px; font-size: 1rem; }
.forgot-password { margin-top: 1rem; font-size: 0.9rem; color: var(--text-secondary); }
.forgot-password a { color: var(--primary); text-decoration: none; }
.forgot-password a:hover { text-decoration: underline; }
/* --- LAYOUT --- */
.sidebar {
width: var(--sidebar-width);
height: 100vh;
background-color: var(--surface);
border-right: 1px solid var(--border);
position: sticky;
top: 0;
display: flex;
flex-direction: column;
padding: 25px;
z-index: 10;
flex-shrink: 0;
}
.main-content {
flex: 1;
min-width: 0;
padding: 30px;
}
.sidebar-header { display: flex; align-items: center; gap: 15px; margin-bottom: 40px; }
#ai-animation-canvas { width: 40px; height: 40px; }
.sidebar-header h2 { font-size: 1.5rem; color: var(-
Open service 2606:4700:310c::ac42:2f57:8443 · sistemafrete.pages.dev
2026-01-10 18:39
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 18:39:31 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 44415
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "710ec549e8d25a6ac84c6206b60d212d"
Link: <https://fonts.googleapis.com>; rel="preconnect"
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=irqF%2BW9YuMum6Xgya%2F69qZHQjGwhdQYj4jrQhqyAwT06Px04hmfydn5DJb%2FimrjPA2zt7qeTvnTs7CMoqp0plOIUdWNELPdxBF%2BKo8varweu5%2F8gr0wEY%2BHqvxPHD1kLrfk%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bbe4c2e2b909c00-FRA
alt-svc: h3=":8443"; ma=86400
Page title: Dashboard de Fretes
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Dashboard de Fretes</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/@supabase/supabase-js@2"></script>
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<style>
:root {
--background: #030712;
--surface: #111827;
--primary: #00F5A0;
--primary-hover: #00D88F;
--text-primary: #F0F4F8;
--text-secondary: #8B949E;
--border: #212B3F;
--sidebar-width: 260px;
--status-lucro: #00F5A0;
--status-despesa: #FF4D6D;
--status-neutro: #FFC107;
--success: #00F5A0;
--error: #FF4D6D;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
html, body {
height: auto;
min-height: 100%;
}
#particles-js {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
}
body {
font-family: 'Inter', sans-serif;
background-color: var(--background);
color: var(--text-primary);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.app-layout, #login-screen {
display: none;
}
body.show-dashboard .app-layout {
display: flex;
}
body.show-login #login-screen {
display: flex;
}
.page-content {
display: none;
}
.page-content.active {
display: block;
}
/* --- TELA DE LOGIN --- */
#login-screen {
width: 100%;
height: 100vh;
align-items: center;
justify-content: center;
text-align: center;
padding: 20px;
}
.login-box { max-width: 450px; }
.login-box h1 { font-size: 3rem; font-weight: 800; line-height: 1.2; }
.login-box h1 span { color: var(--primary); }
.login-box p { margin-top: 1rem; color: var(--text-secondary); font-size: 1.1rem; }
.login-form { margin-top: 2.5rem; display: flex; flex-direction: column; gap: 1rem; }
.login-form input { background-color: var(--surface); border: 1px solid var(--border); border-radius: 8px; padding: 14px; color: var(--text-primary); font-size: 1rem; }
.login-form input:focus { outline: none; border-color: var(--primary); box-shadow: 0 0 0 3px rgba(0, 245, 160, 0.2); }
.login-form .btn { padding: 14px; font-size: 1rem; }
.forgot-password { margin-top: 1rem; font-size: 0.9rem; color: var(--text-secondary); }
.forgot-password a { color: var(--primary); text-decoration: none; }
.forgot-password a:hover { text-decoration: underline; }
/* --- LAYOUT --- */
.sidebar {
width: var(--sidebar-width);
height: 100vh;
background-color: var(--surface);
border-right: 1px solid var(--border);
position: sticky;
top: 0;
display: flex;
flex-direction: column;
padding: 25px;
z-index: 10;
flex-shrink: 0;
}
.main-content {
flex: 1;
min-width: 0;
padding: 30px;
}
.sidebar-header { display: flex; align-items: center; gap: 15px; margin-bottom: 40px; }
#ai-animation-canvas { width: 40px; height: 40px; }
.sidebar-header h2 { font-size: 1.5rem; color: var(-
Open service 2606:4700:310c::ac42:2ca9:80 · sistemafrete.pages.dev
2026-01-10 18:39
HTTP/1.1 301 Moved Permanently
Date: Sat, 10 Jan 2026 18:39:31 GMT
Content-Length: 0
Connection: close
Location: https://sistemafrete.pages.dev/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=%2FUDgVxlgeXOcMQFnDdZiRGd0wKFH59j3ShHXuUl10Vwkd0RA9F8Nqzc1zoHV6yJBJkPM394kYPrKHby4Q9RGTH0W%2BkCDQ528IukonHw34RiSsRgmeUu3HEvaxwe1mZjGotk%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bbe4c2d9e80d25c-FRA
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:310c::ac42:2ca9:443 · sistemafrete.pages.dev
2026-01-10 18:39
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 18:39:31 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 44415
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "710ec549e8d25a6ac84c6206b60d212d"
Link: <https://fonts.googleapis.com>; rel="preconnect"
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=80WsUxOX2lOizCuw%2FVziDwGJApKlagZniLPk8Mu1lT9pqE1RKWUUZrI7Ejln0DEbX4Hm3vewrQf6t%2FH1oMUGOmwOuSk2ZAFYr3LHpj8y7xb6RZhq4vNGO5OqBPKQsnkij28%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bbe4c2dc82f25dc-EWR
alt-svc: h3=":443"; ma=86400
Page title: Dashboard de Fretes
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Dashboard de Fretes</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/@supabase/supabase-js@2"></script>
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<style>
:root {
--background: #030712;
--surface: #111827;
--primary: #00F5A0;
--primary-hover: #00D88F;
--text-primary: #F0F4F8;
--text-secondary: #8B949E;
--border: #212B3F;
--sidebar-width: 260px;
--status-lucro: #00F5A0;
--status-despesa: #FF4D6D;
--status-neutro: #FFC107;
--success: #00F5A0;
--error: #FF4D6D;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
html, body {
height: auto;
min-height: 100%;
}
#particles-js {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
}
body {
font-family: 'Inter', sans-serif;
background-color: var(--background);
color: var(--text-primary);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.app-layout, #login-screen {
display: none;
}
body.show-dashboard .app-layout {
display: flex;
}
body.show-login #login-screen {
display: flex;
}
.page-content {
display: none;
}
.page-content.active {
display: block;
}
/* --- TELA DE LOGIN --- */
#login-screen {
width: 100%;
height: 100vh;
align-items: center;
justify-content: center;
text-align: center;
padding: 20px;
}
.login-box { max-width: 450px; }
.login-box h1 { font-size: 3rem; font-weight: 800; line-height: 1.2; }
.login-box h1 span { color: var(--primary); }
.login-box p { margin-top: 1rem; color: var(--text-secondary); font-size: 1.1rem; }
.login-form { margin-top: 2.5rem; display: flex; flex-direction: column; gap: 1rem; }
.login-form input { background-color: var(--surface); border: 1px solid var(--border); border-radius: 8px; padding: 14px; color: var(--text-primary); font-size: 1rem; }
.login-form input:focus { outline: none; border-color: var(--primary); box-shadow: 0 0 0 3px rgba(0, 245, 160, 0.2); }
.login-form .btn { padding: 14px; font-size: 1rem; }
.forgot-password { margin-top: 1rem; font-size: 0.9rem; color: var(--text-secondary); }
.forgot-password a { color: var(--primary); text-decoration: none; }
.forgot-password a:hover { text-decoration: underline; }
/* --- LAYOUT --- */
.sidebar {
width: var(--sidebar-width);
height: 100vh;
background-color: var(--surface);
border-right: 1px solid var(--border);
position: sticky;
top: 0;
display: flex;
flex-direction: column;
padding: 25px;
z-index: 10;
flex-shrink: 0;
}
.main-content {
flex: 1;
min-width: 0;
padding: 30px;
}
.sidebar-header { display: flex; align-items: center; gap: 15px; margin-bottom: 40px; }
#ai-animation-canvas { width: 40px; height: 40px; }
.sidebar-header h2 { font-size: 1.5rem; color: var(-
Open service 2606:4700:310c::ac42:2ca9:8443 · sistemafrete.pages.dev
2026-01-10 18:39
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 18:39:31 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 44415
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "710ec549e8d25a6ac84c6206b60d212d"
Link: <https://fonts.googleapis.com>; rel="preconnect"
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=DKNv3YFsJbrB7TKk1bXawlMsuvl8WQZyk6o0y5Doi91dq8kydnmuh3snRdTkaNFZUHY0UmeZU3HpOa7lQl4Sj0l0O3mbEPdxGnVLAS8gZIjjfIeH9G6w9J6GTt1ZJl6Iwyk%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bbe4c2ddcc446dc-EWR
alt-svc: h3=":8443"; ma=86400
Page title: Dashboard de Fretes
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Dashboard de Fretes</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/@supabase/supabase-js@2"></script>
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<style>
:root {
--background: #030712;
--surface: #111827;
--primary: #00F5A0;
--primary-hover: #00D88F;
--text-primary: #F0F4F8;
--text-secondary: #8B949E;
--border: #212B3F;
--sidebar-width: 260px;
--status-lucro: #00F5A0;
--status-despesa: #FF4D6D;
--status-neutro: #FFC107;
--success: #00F5A0;
--error: #FF4D6D;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
html, body {
height: auto;
min-height: 100%;
}
#particles-js {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
}
body {
font-family: 'Inter', sans-serif;
background-color: var(--background);
color: var(--text-primary);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.app-layout, #login-screen {
display: none;
}
body.show-dashboard .app-layout {
display: flex;
}
body.show-login #login-screen {
display: flex;
}
.page-content {
display: none;
}
.page-content.active {
display: block;
}
/* --- TELA DE LOGIN --- */
#login-screen {
width: 100%;
height: 100vh;
align-items: center;
justify-content: center;
text-align: center;
padding: 20px;
}
.login-box { max-width: 450px; }
.login-box h1 { font-size: 3rem; font-weight: 800; line-height: 1.2; }
.login-box h1 span { color: var(--primary); }
.login-box p { margin-top: 1rem; color: var(--text-secondary); font-size: 1.1rem; }
.login-form { margin-top: 2.5rem; display: flex; flex-direction: column; gap: 1rem; }
.login-form input { background-color: var(--surface); border: 1px solid var(--border); border-radius: 8px; padding: 14px; color: var(--text-primary); font-size: 1rem; }
.login-form input:focus { outline: none; border-color: var(--primary); box-shadow: 0 0 0 3px rgba(0, 245, 160, 0.2); }
.login-form .btn { padding: 14px; font-size: 1rem; }
.forgot-password { margin-top: 1rem; font-size: 0.9rem; color: var(--text-secondary); }
.forgot-password a { color: var(--primary); text-decoration: none; }
.forgot-password a:hover { text-decoration: underline; }
/* --- LAYOUT --- */
.sidebar {
width: var(--sidebar-width);
height: 100vh;
background-color: var(--surface);
border-right: 1px solid var(--border);
position: sticky;
top: 0;
display: flex;
flex-direction: column;
padding: 25px;
z-index: 10;
flex-shrink: 0;
}
.main-content {
flex: 1;
min-width: 0;
padding: 30px;
}
.sidebar-header { display: flex; align-items: center; gap: 15px; margin-bottom: 40px; }
#ai-animation-canvas { width: 40px; height: 40px; }
.sidebar-header h2 { font-size: 1.5rem; color: var(-
Open service 172.66.47.87:80 · sistemafrete.pages.dev
2026-01-10 18:39
HTTP/1.1 301 Moved Permanently
Date: Sat, 10 Jan 2026 18:39:31 GMT
Content-Length: 0
Connection: close
Location: https://sistemafrete.pages.dev/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=QYXgjbhyPjSjVMVccqkewchIpf1DbUC5jdNBK8NXsxqgWg2st%2BB%2F4D%2BUdBPsWtcKgHhgw1rVCD0Xy7G6VCuAw9umcnAu7LemH2IDHIrI0MxNpxjR4B8%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bbe4c2d9a8cac5a-YYZ
alt-svc: h3=":443"; ma=86400
Open service 172.66.44.169:8443 · sistemafrete.pages.dev
2026-01-10 18:39
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 18:39:31 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 44415
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "710ec549e8d25a6ac84c6206b60d212d"
Link: <https://fonts.googleapis.com>; rel="preconnect"
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=jRhKt7Bbe6hV2WZRBKOpbLCGengl%2F9NhVPbJjgq9hFjXNLViiiTsTESzOYtqkNjuasXcRcTedjf45ldzr42dMSvbdVcyBP0fB%2BMeXy6um1LcBl8%2Bc6A%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bbe4c2daf62b29e-EWR
alt-svc: h3=":8443"; ma=86400
Page title: Dashboard de Fretes
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Dashboard de Fretes</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/@supabase/supabase-js@2"></script>
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<style>
:root {
--background: #030712;
--surface: #111827;
--primary: #00F5A0;
--primary-hover: #00D88F;
--text-primary: #F0F4F8;
--text-secondary: #8B949E;
--border: #212B3F;
--sidebar-width: 260px;
--status-lucro: #00F5A0;
--status-despesa: #FF4D6D;
--status-neutro: #FFC107;
--success: #00F5A0;
--error: #FF4D6D;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
html, body {
height: auto;
min-height: 100%;
}
#particles-js {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
}
body {
font-family: 'Inter', sans-serif;
background-color: var(--background);
color: var(--text-primary);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.app-layout, #login-screen {
display: none;
}
body.show-dashboard .app-layout {
display: flex;
}
body.show-login #login-screen {
display: flex;
}
.page-content {
display: none;
}
.page-content.active {
display: block;
}
/* --- TELA DE LOGIN --- */
#login-screen {
width: 100%;
height: 100vh;
align-items: center;
justify-content: center;
text-align: center;
padding: 20px;
}
.login-box { max-width: 450px; }
.login-box h1 { font-size: 3rem; font-weight: 800; line-height: 1.2; }
.login-box h1 span { color: var(--primary); }
.login-box p { margin-top: 1rem; color: var(--text-secondary); font-size: 1.1rem; }
.login-form { margin-top: 2.5rem; display: flex; flex-direction: column; gap: 1rem; }
.login-form input { background-color: var(--surface); border: 1px solid var(--border); border-radius: 8px; padding: 14px; color: var(--text-primary); font-size: 1rem; }
.login-form input:focus { outline: none; border-color: var(--primary); box-shadow: 0 0 0 3px rgba(0, 245, 160, 0.2); }
.login-form .btn { padding: 14px; font-size: 1rem; }
.forgot-password { margin-top: 1rem; font-size: 0.9rem; color: var(--text-secondary); }
.forgot-password a { color: var(--primary); text-decoration: none; }
.forgot-password a:hover { text-decoration: underline; }
/* --- LAYOUT --- */
.sidebar {
width: var(--sidebar-width);
height: 100vh;
background-color: var(--surface);
border-right: 1px solid var(--border);
position: sticky;
top: 0;
display: flex;
flex-direction: column;
padding: 25px;
z-index: 10;
flex-shrink: 0;
}
.main-content {
flex: 1;
min-width: 0;
padding: 30px;
}
.sidebar-header { display: flex; align-items: center; gap: 15px; margin-bottom: 40px; }
#ai-animation-canvas { width: 40px; height: 40px; }
.sidebar-header h2 { font-size: 1.5rem; color: var(-
Open service 172.66.47.87:443 · sistemafrete.pages.dev
2026-01-10 18:39
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 18:39:31 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 44415
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "710ec549e8d25a6ac84c6206b60d212d"
Link: <https://fonts.googleapis.com>; rel="preconnect"
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=xxo5V1FMAbyT7eCM3bTbogC%2Fj5HOkSj5DzB254o%2BMxy1sKkbHhYr2huMlSYDtUwnNHTaiZ9wCcVAtQtuMs3c1nDILDnuZPCbvu6FRAt37A82PoKZXGM%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bbe4c2e0b9d39f4-YYZ
alt-svc: h3=":443"; ma=86400
Page title: Dashboard de Fretes
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Dashboard de Fretes</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/@supabase/supabase-js@2"></script>
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<style>
:root {
--background: #030712;
--surface: #111827;
--primary: #00F5A0;
--primary-hover: #00D88F;
--text-primary: #F0F4F8;
--text-secondary: #8B949E;
--border: #212B3F;
--sidebar-width: 260px;
--status-lucro: #00F5A0;
--status-despesa: #FF4D6D;
--status-neutro: #FFC107;
--success: #00F5A0;
--error: #FF4D6D;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
html, body {
height: auto;
min-height: 100%;
}
#particles-js {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
}
body {
font-family: 'Inter', sans-serif;
background-color: var(--background);
color: var(--text-primary);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.app-layout, #login-screen {
display: none;
}
body.show-dashboard .app-layout {
display: flex;
}
body.show-login #login-screen {
display: flex;
}
.page-content {
display: none;
}
.page-content.active {
display: block;
}
/* --- TELA DE LOGIN --- */
#login-screen {
width: 100%;
height: 100vh;
align-items: center;
justify-content: center;
text-align: center;
padding: 20px;
}
.login-box { max-width: 450px; }
.login-box h1 { font-size: 3rem; font-weight: 800; line-height: 1.2; }
.login-box h1 span { color: var(--primary); }
.login-box p { margin-top: 1rem; color: var(--text-secondary); font-size: 1.1rem; }
.login-form { margin-top: 2.5rem; display: flex; flex-direction: column; gap: 1rem; }
.login-form input { background-color: var(--surface); border: 1px solid var(--border); border-radius: 8px; padding: 14px; color: var(--text-primary); font-size: 1rem; }
.login-form input:focus { outline: none; border-color: var(--primary); box-shadow: 0 0 0 3px rgba(0, 245, 160, 0.2); }
.login-form .btn { padding: 14px; font-size: 1rem; }
.forgot-password { margin-top: 1rem; font-size: 0.9rem; color: var(--text-secondary); }
.forgot-password a { color: var(--primary); text-decoration: none; }
.forgot-password a:hover { text-decoration: underline; }
/* --- LAYOUT --- */
.sidebar {
width: var(--sidebar-width);
height: 100vh;
background-color: var(--surface);
border-right: 1px solid var(--border);
position: sticky;
top: 0;
display: flex;
flex-direction: column;
padding: 25px;
z-index: 10;
flex-shrink: 0;
}
.main-content {
flex: 1;
min-width: 0;
padding: 30px;
}
.sidebar-header { display: flex; align-items: center; gap: 15px; margin-bottom: 40px; }
#ai-animation-canvas { width: 40px; height: 40px; }
.sidebar-header h2 { font-size: 1.5rem; color: var(-
Open service 172.66.44.169:443 · sistemafrete.pages.dev
2026-01-10 18:39
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 18:39:31 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 44415
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "710ec549e8d25a6ac84c6206b60d212d"
Link: <https://fonts.googleapis.com>; rel="preconnect"
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=1a4JauuMLTMGQHLnsIQ%2Fp%2FclO0QWe3rmRq8OpHMX%2B62HEOnIQ78QJXNp5wMJPZCB7pnbPHntXNi2MfJxMdlbnHTJLzNoUNkUjl5s90fsQpC04coi2xc%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bbe4c2d9c1d3453-EWR
alt-svc: h3=":443"; ma=86400
Page title: Dashboard de Fretes
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Dashboard de Fretes</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/@supabase/supabase-js@2"></script>
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<style>
:root {
--background: #030712;
--surface: #111827;
--primary: #00F5A0;
--primary-hover: #00D88F;
--text-primary: #F0F4F8;
--text-secondary: #8B949E;
--border: #212B3F;
--sidebar-width: 260px;
--status-lucro: #00F5A0;
--status-despesa: #FF4D6D;
--status-neutro: #FFC107;
--success: #00F5A0;
--error: #FF4D6D;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
html, body {
height: auto;
min-height: 100%;
}
#particles-js {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
}
body {
font-family: 'Inter', sans-serif;
background-color: var(--background);
color: var(--text-primary);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.app-layout, #login-screen {
display: none;
}
body.show-dashboard .app-layout {
display: flex;
}
body.show-login #login-screen {
display: flex;
}
.page-content {
display: none;
}
.page-content.active {
display: block;
}
/* --- TELA DE LOGIN --- */
#login-screen {
width: 100%;
height: 100vh;
align-items: center;
justify-content: center;
text-align: center;
padding: 20px;
}
.login-box { max-width: 450px; }
.login-box h1 { font-size: 3rem; font-weight: 800; line-height: 1.2; }
.login-box h1 span { color: var(--primary); }
.login-box p { margin-top: 1rem; color: var(--text-secondary); font-size: 1.1rem; }
.login-form { margin-top: 2.5rem; display: flex; flex-direction: column; gap: 1rem; }
.login-form input { background-color: var(--surface); border: 1px solid var(--border); border-radius: 8px; padding: 14px; color: var(--text-primary); font-size: 1rem; }
.login-form input:focus { outline: none; border-color: var(--primary); box-shadow: 0 0 0 3px rgba(0, 245, 160, 0.2); }
.login-form .btn { padding: 14px; font-size: 1rem; }
.forgot-password { margin-top: 1rem; font-size: 0.9rem; color: var(--text-secondary); }
.forgot-password a { color: var(--primary); text-decoration: none; }
.forgot-password a:hover { text-decoration: underline; }
/* --- LAYOUT --- */
.sidebar {
width: var(--sidebar-width);
height: 100vh;
background-color: var(--surface);
border-right: 1px solid var(--border);
position: sticky;
top: 0;
display: flex;
flex-direction: column;
padding: 25px;
z-index: 10;
flex-shrink: 0;
}
.main-content {
flex: 1;
min-width: 0;
padding: 30px;
}
.sidebar-header { display: flex; align-items: center; gap: 15px; margin-bottom: 40px; }
#ai-animation-canvas { width: 40px; height: 40px; }
.sidebar-header h2 { font-size: 1.5rem; color: var(-
Open service 2606:4700:310c::ac42:2ca9:80 · sistemafrete.pages.dev
2026-01-07 01:27
HTTP/1.1 301 Moved Permanently
Date: Wed, 07 Jan 2026 01:27:26 GMT
Content-Length: 0
Connection: close
Location: https://sistemafrete.pages.dev/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=JeR0sa%2BcAtXAiUfTnWxi62KMy%2Bez%2BryFGkahgUtcs3P61qwAP75D9A%2Br%2BAYlIOEuJD3GaQJjfjdlNrbgqmASJmeLXs6t3YiMLEhfAKDrB7o9%2BCJb2lMF4SNxAmIWArJ9Dxk%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b9fac35f928ab16-YYZ
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:310c::ac42:2ca9:8443 · sistemafrete.pages.dev
2026-01-07 01:27
HTTP/1.1 200 OK
Date: Wed, 07 Jan 2026 01:27:26 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 44415
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "710ec549e8d25a6ac84c6206b60d212d"
Link: <https://fonts.googleapis.com>; rel="preconnect"
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=NJaboU%2Bc8xgL2eJmN3gCsRrARPZB8LrJRrqwrK95B3%2F48FRvBVBaxpwwfLb8NoIRcERxBNiSdgIYCfWV4ZUBW6wp0uT%2B%2F8ux4mJoopdyDXcv%2FUrC1Fyz23nFh%2BJMy8bDxk0%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b9fac372d39f90e-SIN
alt-svc: h3=":8443"; ma=86400
Page title: Dashboard de Fretes
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Dashboard de Fretes</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/@supabase/supabase-js@2"></script>
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<style>
:root {
--background: #030712;
--surface: #111827;
--primary: #00F5A0;
--primary-hover: #00D88F;
--text-primary: #F0F4F8;
--text-secondary: #8B949E;
--border: #212B3F;
--sidebar-width: 260px;
--status-lucro: #00F5A0;
--status-despesa: #FF4D6D;
--status-neutro: #FFC107;
--success: #00F5A0;
--error: #FF4D6D;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
html, body {
height: auto;
min-height: 100%;
}
#particles-js {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
}
body {
font-family: 'Inter', sans-serif;
background-color: var(--background);
color: var(--text-primary);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.app-layout, #login-screen {
display: none;
}
body.show-dashboard .app-layout {
display: flex;
}
body.show-login #login-screen {
display: flex;
}
.page-content {
display: none;
}
.page-content.active {
display: block;
}
/* --- TELA DE LOGIN --- */
#login-screen {
width: 100%;
height: 100vh;
align-items: center;
justify-content: center;
text-align: center;
padding: 20px;
}
.login-box { max-width: 450px; }
.login-box h1 { font-size: 3rem; font-weight: 800; line-height: 1.2; }
.login-box h1 span { color: var(--primary); }
.login-box p { margin-top: 1rem; color: var(--text-secondary); font-size: 1.1rem; }
.login-form { margin-top: 2.5rem; display: flex; flex-direction: column; gap: 1rem; }
.login-form input { background-color: var(--surface); border: 1px solid var(--border); border-radius: 8px; padding: 14px; color: var(--text-primary); font-size: 1rem; }
.login-form input:focus { outline: none; border-color: var(--primary); box-shadow: 0 0 0 3px rgba(0, 245, 160, 0.2); }
.login-form .btn { padding: 14px; font-size: 1rem; }
.forgot-password { margin-top: 1rem; font-size: 0.9rem; color: var(--text-secondary); }
.forgot-password a { color: var(--primary); text-decoration: none; }
.forgot-password a:hover { text-decoration: underline; }
/* --- LAYOUT --- */
.sidebar {
width: var(--sidebar-width);
height: 100vh;
background-color: var(--surface);
border-right: 1px solid var(--border);
position: sticky;
top: 0;
display: flex;
flex-direction: column;
padding: 25px;
z-index: 10;
flex-shrink: 0;
}
.main-content {
flex: 1;
min-width: 0;
padding: 30px;
}
.sidebar-header { display: flex; align-items: center; gap: 15px; margin-bottom: 40px; }
#ai-animation-canvas { width: 40px; height: 40px; }
.sidebar-header h2 { font-size: 1.5rem; color: var(-
Open service 172.66.44.169:8443 · sistemafrete.pages.dev
2026-01-07 01:27
HTTP/1.1 200 OK
Date: Wed, 07 Jan 2026 01:27:26 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 44415
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "710ec549e8d25a6ac84c6206b60d212d"
Link: <https://fonts.googleapis.com>; rel="preconnect"
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=G0bhopznb8xaJamgsLoJjmDb7%2FnntULlYi%2FvlrKhvRcWBMHrowZwz5hch5qKTVnBcFBeqoFFKe5n0cE%2BCrfdWHrPzwumMA96aT0vDrb5Bxx8Y7LnXhE%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b9fac35883b9492-LHR
alt-svc: h3=":8443"; ma=86400
Page title: Dashboard de Fretes
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Dashboard de Fretes</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/@supabase/supabase-js@2"></script>
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<style>
:root {
--background: #030712;
--surface: #111827;
--primary: #00F5A0;
--primary-hover: #00D88F;
--text-primary: #F0F4F8;
--text-secondary: #8B949E;
--border: #212B3F;
--sidebar-width: 260px;
--status-lucro: #00F5A0;
--status-despesa: #FF4D6D;
--status-neutro: #FFC107;
--success: #00F5A0;
--error: #FF4D6D;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
html, body {
height: auto;
min-height: 100%;
}
#particles-js {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
}
body {
font-family: 'Inter', sans-serif;
background-color: var(--background);
color: var(--text-primary);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.app-layout, #login-screen {
display: none;
}
body.show-dashboard .app-layout {
display: flex;
}
body.show-login #login-screen {
display: flex;
}
.page-content {
display: none;
}
.page-content.active {
display: block;
}
/* --- TELA DE LOGIN --- */
#login-screen {
width: 100%;
height: 100vh;
align-items: center;
justify-content: center;
text-align: center;
padding: 20px;
}
.login-box { max-width: 450px; }
.login-box h1 { font-size: 3rem; font-weight: 800; line-height: 1.2; }
.login-box h1 span { color: var(--primary); }
.login-box p { margin-top: 1rem; color: var(--text-secondary); font-size: 1.1rem; }
.login-form { margin-top: 2.5rem; display: flex; flex-direction: column; gap: 1rem; }
.login-form input { background-color: var(--surface); border: 1px solid var(--border); border-radius: 8px; padding: 14px; color: var(--text-primary); font-size: 1rem; }
.login-form input:focus { outline: none; border-color: var(--primary); box-shadow: 0 0 0 3px rgba(0, 245, 160, 0.2); }
.login-form .btn { padding: 14px; font-size: 1rem; }
.forgot-password { margin-top: 1rem; font-size: 0.9rem; color: var(--text-secondary); }
.forgot-password a { color: var(--primary); text-decoration: none; }
.forgot-password a:hover { text-decoration: underline; }
/* --- LAYOUT --- */
.sidebar {
width: var(--sidebar-width);
height: 100vh;
background-color: var(--surface);
border-right: 1px solid var(--border);
position: sticky;
top: 0;
display: flex;
flex-direction: column;
padding: 25px;
z-index: 10;
flex-shrink: 0;
}
.main-content {
flex: 1;
min-width: 0;
padding: 30px;
}
.sidebar-header { display: flex; align-items: center; gap: 15px; margin-bottom: 40px; }
#ai-animation-canvas { width: 40px; height: 40px; }
.sidebar-header h2 { font-size: 1.5rem; color: var(-
Open service 2606:4700:310c::ac42:2f57:8443 · sistemafrete.pages.dev
2026-01-07 01:27
HTTP/1.1 200 OK
Date: Wed, 07 Jan 2026 01:27:26 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 44415
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "710ec549e8d25a6ac84c6206b60d212d"
Link: <https://fonts.googleapis.com>; rel="preconnect"
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=GCOQCvgKLJhRK2QtTaf4k9QdFboNvyNzzky9vAyQ%2FjzUpO9qz%2FwmvVWKsb8ou6wdwPFoUcObjCNy5ocWwcGEKK5aOBMD65QlTvOsiHDd4aFuuZ76rZl7x5cYWF9lNlFuWVo%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b9fac355994c876-FRA
alt-svc: h3=":8443"; ma=86400
Page title: Dashboard de Fretes
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Dashboard de Fretes</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/@supabase/supabase-js@2"></script>
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<style>
:root {
--background: #030712;
--surface: #111827;
--primary: #00F5A0;
--primary-hover: #00D88F;
--text-primary: #F0F4F8;
--text-secondary: #8B949E;
--border: #212B3F;
--sidebar-width: 260px;
--status-lucro: #00F5A0;
--status-despesa: #FF4D6D;
--status-neutro: #FFC107;
--success: #00F5A0;
--error: #FF4D6D;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
html, body {
height: auto;
min-height: 100%;
}
#particles-js {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
}
body {
font-family: 'Inter', sans-serif;
background-color: var(--background);
color: var(--text-primary);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.app-layout, #login-screen {
display: none;
}
body.show-dashboard .app-layout {
display: flex;
}
body.show-login #login-screen {
display: flex;
}
.page-content {
display: none;
}
.page-content.active {
display: block;
}
/* --- TELA DE LOGIN --- */
#login-screen {
width: 100%;
height: 100vh;
align-items: center;
justify-content: center;
text-align: center;
padding: 20px;
}
.login-box { max-width: 450px; }
.login-box h1 { font-size: 3rem; font-weight: 800; line-height: 1.2; }
.login-box h1 span { color: var(--primary); }
.login-box p { margin-top: 1rem; color: var(--text-secondary); font-size: 1.1rem; }
.login-form { margin-top: 2.5rem; display: flex; flex-direction: column; gap: 1rem; }
.login-form input { background-color: var(--surface); border: 1px solid var(--border); border-radius: 8px; padding: 14px; color: var(--text-primary); font-size: 1rem; }
.login-form input:focus { outline: none; border-color: var(--primary); box-shadow: 0 0 0 3px rgba(0, 245, 160, 0.2); }
.login-form .btn { padding: 14px; font-size: 1rem; }
.forgot-password { margin-top: 1rem; font-size: 0.9rem; color: var(--text-secondary); }
.forgot-password a { color: var(--primary); text-decoration: none; }
.forgot-password a:hover { text-decoration: underline; }
/* --- LAYOUT --- */
.sidebar {
width: var(--sidebar-width);
height: 100vh;
background-color: var(--surface);
border-right: 1px solid var(--border);
position: sticky;
top: 0;
display: flex;
flex-direction: column;
padding: 25px;
z-index: 10;
flex-shrink: 0;
}
.main-content {
flex: 1;
min-width: 0;
padding: 30px;
}
.sidebar-header { display: flex; align-items: center; gap: 15px; margin-bottom: 40px; }
#ai-animation-canvas { width: 40px; height: 40px; }
.sidebar-header h2 { font-size: 1.5rem; color: var(-
Open service 172.66.44.169:80 · sistemafrete.pages.dev
2026-01-07 01:27
HTTP/1.1 301 Moved Permanently
Date: Wed, 07 Jan 2026 01:27:26 GMT
Content-Length: 0
Connection: close
Location: https://sistemafrete.pages.dev/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=yhLFrhrFkMC92LA80jeUw0xc3gVagCImO%2FNQWsDMwQDJ7ICLMX%2FAfXJbSLCjb%2F06v9TmKH5cWdq375Lkyk%2F1ETtVfcSA1h4AGqc%2BnMi4Om0PF4uEgHo%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b9fac3529cafa24-FRA
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:310c::ac42:2ca9:443 · sistemafrete.pages.dev
2026-01-07 01:27
HTTP/1.1 200 OK
Date: Wed, 07 Jan 2026 01:27:26 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 44415
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "710ec549e8d25a6ac84c6206b60d212d"
Link: <https://fonts.googleapis.com>; rel="preconnect"
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=SKdBjswmfd3Y20Mm6G2im19sfjtlycbHWITbV8kymhwvc0Gsjp80ay2f%2Bi7ksYSVY93t2tT5OF1EaNlHRE240z6XMKeLvLTMzBN8OBV4YcRPtNlSbszMkbMRS3P%2FcJQP"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b9fac363d14c33d-EWR
alt-svc: h3=":443"; ma=86400
Page title: Dashboard de Fretes
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Dashboard de Fretes</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/@supabase/supabase-js@2"></script>
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<style>
:root {
--background: #030712;
--surface: #111827;
--primary: #00F5A0;
--primary-hover: #00D88F;
--text-primary: #F0F4F8;
--text-secondary: #8B949E;
--border: #212B3F;
--sidebar-width: 260px;
--status-lucro: #00F5A0;
--status-despesa: #FF4D6D;
--status-neutro: #FFC107;
--success: #00F5A0;
--error: #FF4D6D;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
html, body {
height: auto;
min-height: 100%;
}
#particles-js {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
}
body {
font-family: 'Inter', sans-serif;
background-color: var(--background);
color: var(--text-primary);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.app-layout, #login-screen {
display: none;
}
body.show-dashboard .app-layout {
display: flex;
}
body.show-login #login-screen {
display: flex;
}
.page-content {
display: none;
}
.page-content.active {
display: block;
}
/* --- TELA DE LOGIN --- */
#login-screen {
width: 100%;
height: 100vh;
align-items: center;
justify-content: center;
text-align: center;
padding: 20px;
}
.login-box { max-width: 450px; }
.login-box h1 { font-size: 3rem; font-weight: 800; line-height: 1.2; }
.login-box h1 span { color: var(--primary); }
.login-box p { margin-top: 1rem; color: var(--text-secondary); font-size: 1.1rem; }
.login-form { margin-top: 2.5rem; display: flex; flex-direction: column; gap: 1rem; }
.login-form input { background-color: var(--surface); border: 1px solid var(--border); border-radius: 8px; padding: 14px; color: var(--text-primary); font-size: 1rem; }
.login-form input:focus { outline: none; border-color: var(--primary); box-shadow: 0 0 0 3px rgba(0, 245, 160, 0.2); }
.login-form .btn { padding: 14px; font-size: 1rem; }
.forgot-password { margin-top: 1rem; font-size: 0.9rem; color: var(--text-secondary); }
.forgot-password a { color: var(--primary); text-decoration: none; }
.forgot-password a:hover { text-decoration: underline; }
/* --- LAYOUT --- */
.sidebar {
width: var(--sidebar-width);
height: 100vh;
background-color: var(--surface);
border-right: 1px solid var(--border);
position: sticky;
top: 0;
display: flex;
flex-direction: column;
padding: 25px;
z-index: 10;
flex-shrink: 0;
}
.main-content {
flex: 1;
min-width: 0;
padding: 30px;
}
.sidebar-header { display: flex; align-items: center; gap: 15px; margin-bottom: 40px; }
#ai-animation-canvas { width: 40px; height: 40px; }
.sidebar-header h2 { font-size: 1.5rem; color: var(-
Open service 172.66.47.87:8443 · sistemafrete.pages.dev
2026-01-07 01:27
HTTP/1.1 200 OK
Date: Wed, 07 Jan 2026 01:27:26 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 44415
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "710ec549e8d25a6ac84c6206b60d212d"
Link: <https://fonts.googleapis.com>; rel="preconnect"
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=FMSjBxAEFBcFkzFQ34ZFqpgXxO2RAb70m6ARj25ueAZMzJbO4gBrUIs18uOTCLG0UCiujZkaa7ojM4prjf%2Fk23cc9t%2BQ48Qn226LF0AVLb1Re9yA3UA%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b9fac363a4cace5-EWR
alt-svc: h3=":8443"; ma=86400
Page title: Dashboard de Fretes
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Dashboard de Fretes</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/@supabase/supabase-js@2"></script>
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<style>
:root {
--background: #030712;
--surface: #111827;
--primary: #00F5A0;
--primary-hover: #00D88F;
--text-primary: #F0F4F8;
--text-secondary: #8B949E;
--border: #212B3F;
--sidebar-width: 260px;
--status-lucro: #00F5A0;
--status-despesa: #FF4D6D;
--status-neutro: #FFC107;
--success: #00F5A0;
--error: #FF4D6D;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
html, body {
height: auto;
min-height: 100%;
}
#particles-js {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
}
body {
font-family: 'Inter', sans-serif;
background-color: var(--background);
color: var(--text-primary);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.app-layout, #login-screen {
display: none;
}
body.show-dashboard .app-layout {
display: flex;
}
body.show-login #login-screen {
display: flex;
}
.page-content {
display: none;
}
.page-content.active {
display: block;
}
/* --- TELA DE LOGIN --- */
#login-screen {
width: 100%;
height: 100vh;
align-items: center;
justify-content: center;
text-align: center;
padding: 20px;
}
.login-box { max-width: 450px; }
.login-box h1 { font-size: 3rem; font-weight: 800; line-height: 1.2; }
.login-box h1 span { color: var(--primary); }
.login-box p { margin-top: 1rem; color: var(--text-secondary); font-size: 1.1rem; }
.login-form { margin-top: 2.5rem; display: flex; flex-direction: column; gap: 1rem; }
.login-form input { background-color: var(--surface); border: 1px solid var(--border); border-radius: 8px; padding: 14px; color: var(--text-primary); font-size: 1rem; }
.login-form input:focus { outline: none; border-color: var(--primary); box-shadow: 0 0 0 3px rgba(0, 245, 160, 0.2); }
.login-form .btn { padding: 14px; font-size: 1rem; }
.forgot-password { margin-top: 1rem; font-size: 0.9rem; color: var(--text-secondary); }
.forgot-password a { color: var(--primary); text-decoration: none; }
.forgot-password a:hover { text-decoration: underline; }
/* --- LAYOUT --- */
.sidebar {
width: var(--sidebar-width);
height: 100vh;
background-color: var(--surface);
border-right: 1px solid var(--border);
position: sticky;
top: 0;
display: flex;
flex-direction: column;
padding: 25px;
z-index: 10;
flex-shrink: 0;
}
.main-content {
flex: 1;
min-width: 0;
padding: 30px;
}
.sidebar-header { display: flex; align-items: center; gap: 15px; margin-bottom: 40px; }
#ai-animation-canvas { width: 40px; height: 40px; }
.sidebar-header h2 { font-size: 1.5rem; color: var(-
Open service 172.66.47.87:80 · sistemafrete.pages.dev
2026-01-07 01:27
HTTP/1.1 301 Moved Permanently
Date: Wed, 07 Jan 2026 01:27:26 GMT
Content-Length: 0
Connection: close
Location: https://sistemafrete.pages.dev/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=RrPxkR1oT0gItVGCYow1ieh55cQwVYD0HQB5ldVHw4dKN3CeJNkOkVXAl1RXT9rL4xorYpehYX5I0NZ5KDABjTjt8PcO%2BGutW%2FoDecHQh5nrpCjJBXo%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b9fac359b003ea9-EWR
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:310c::ac42:2f57:443 · sistemafrete.pages.dev
2026-01-07 01:27
HTTP/1.1 200 OK
Date: Wed, 07 Jan 2026 01:27:26 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 44415
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "710ec549e8d25a6ac84c6206b60d212d"
Link: <https://fonts.googleapis.com>; rel="preconnect"
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=uVNTf30nfPhtLMVaDftY92FqlwUdQpEkcNQLSacN3MV6YdlBrlXqFHKM%2Bh48K601ktz2cYDbvw3MEbAUcPTZCTX%2BYV0RAjJWB4sinq1veXk97zDDuop%2F%2FoWckQBb%2FgLK954%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b9fac351e0c9b70-FRA
alt-svc: h3=":443"; ma=86400
Page title: Dashboard de Fretes
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Dashboard de Fretes</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/@supabase/supabase-js@2"></script>
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<style>
:root {
--background: #030712;
--surface: #111827;
--primary: #00F5A0;
--primary-hover: #00D88F;
--text-primary: #F0F4F8;
--text-secondary: #8B949E;
--border: #212B3F;
--sidebar-width: 260px;
--status-lucro: #00F5A0;
--status-despesa: #FF4D6D;
--status-neutro: #FFC107;
--success: #00F5A0;
--error: #FF4D6D;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
html, body {
height: auto;
min-height: 100%;
}
#particles-js {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
}
body {
font-family: 'Inter', sans-serif;
background-color: var(--background);
color: var(--text-primary);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.app-layout, #login-screen {
display: none;
}
body.show-dashboard .app-layout {
display: flex;
}
body.show-login #login-screen {
display: flex;
}
.page-content {
display: none;
}
.page-content.active {
display: block;
}
/* --- TELA DE LOGIN --- */
#login-screen {
width: 100%;
height: 100vh;
align-items: center;
justify-content: center;
text-align: center;
padding: 20px;
}
.login-box { max-width: 450px; }
.login-box h1 { font-size: 3rem; font-weight: 800; line-height: 1.2; }
.login-box h1 span { color: var(--primary); }
.login-box p { margin-top: 1rem; color: var(--text-secondary); font-size: 1.1rem; }
.login-form { margin-top: 2.5rem; display: flex; flex-direction: column; gap: 1rem; }
.login-form input { background-color: var(--surface); border: 1px solid var(--border); border-radius: 8px; padding: 14px; color: var(--text-primary); font-size: 1rem; }
.login-form input:focus { outline: none; border-color: var(--primary); box-shadow: 0 0 0 3px rgba(0, 245, 160, 0.2); }
.login-form .btn { padding: 14px; font-size: 1rem; }
.forgot-password { margin-top: 1rem; font-size: 0.9rem; color: var(--text-secondary); }
.forgot-password a { color: var(--primary); text-decoration: none; }
.forgot-password a:hover { text-decoration: underline; }
/* --- LAYOUT --- */
.sidebar {
width: var(--sidebar-width);
height: 100vh;
background-color: var(--surface);
border-right: 1px solid var(--border);
position: sticky;
top: 0;
display: flex;
flex-direction: column;
padding: 25px;
z-index: 10;
flex-shrink: 0;
}
.main-content {
flex: 1;
min-width: 0;
padding: 30px;
}
.sidebar-header { display: flex; align-items: center; gap: 15px; margin-bottom: 40px; }
#ai-animation-canvas { width: 40px; height: 40px; }
.sidebar-header h2 { font-size: 1.5rem; color: var(-
Open service 2606:4700:310c::ac42:2f57:80 · sistemafrete.pages.dev
2026-01-07 01:27
HTTP/1.1 301 Moved Permanently
Date: Wed, 07 Jan 2026 01:27:26 GMT
Content-Length: 0
Connection: close
Location: https://sistemafrete.pages.dev/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=%2FVbMoMSVWTejeV9RIzmh%2BDn%2Bsm6z%2BEbcPkv8v0yXm9gnzthCk3XDCalHxW0nxiS8qHGWtjGIWEQ2EDHIHhGqoXkwDdbJELTkL647%2Frz4q8CtgXANcb8rBzpTZnPgeQfu66E%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b9fac34babaf49b-FRA
alt-svc: h3=":443"; ma=86400
Open service 172.66.47.87:443 · sistemafrete.pages.dev
2026-01-07 01:27
HTTP/1.1 200 OK
Date: Wed, 07 Jan 2026 01:27:26 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 44415
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "710ec549e8d25a6ac84c6206b60d212d"
Link: <https://fonts.googleapis.com>; rel="preconnect"
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=UR6BHt5RwE2a8wDSN68xefF1QGuSk60Y769Qf%2FNV0NKrUYInflrsp1vkz%2BzDnrbB2JHz%2FTXyhZ00BxttlFAzGYKsG97Zk1MA1LWZv%2Bmb2lekkKVkoEc%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b9fac352a12bbeb-FRA
alt-svc: h3=":443"; ma=86400
Page title: Dashboard de Fretes
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Dashboard de Fretes</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/@supabase/supabase-js@2"></script>
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<style>
:root {
--background: #030712;
--surface: #111827;
--primary: #00F5A0;
--primary-hover: #00D88F;
--text-primary: #F0F4F8;
--text-secondary: #8B949E;
--border: #212B3F;
--sidebar-width: 260px;
--status-lucro: #00F5A0;
--status-despesa: #FF4D6D;
--status-neutro: #FFC107;
--success: #00F5A0;
--error: #FF4D6D;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
html, body {
height: auto;
min-height: 100%;
}
#particles-js {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
}
body {
font-family: 'Inter', sans-serif;
background-color: var(--background);
color: var(--text-primary);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.app-layout, #login-screen {
display: none;
}
body.show-dashboard .app-layout {
display: flex;
}
body.show-login #login-screen {
display: flex;
}
.page-content {
display: none;
}
.page-content.active {
display: block;
}
/* --- TELA DE LOGIN --- */
#login-screen {
width: 100%;
height: 100vh;
align-items: center;
justify-content: center;
text-align: center;
padding: 20px;
}
.login-box { max-width: 450px; }
.login-box h1 { font-size: 3rem; font-weight: 800; line-height: 1.2; }
.login-box h1 span { color: var(--primary); }
.login-box p { margin-top: 1rem; color: var(--text-secondary); font-size: 1.1rem; }
.login-form { margin-top: 2.5rem; display: flex; flex-direction: column; gap: 1rem; }
.login-form input { background-color: var(--surface); border: 1px solid var(--border); border-radius: 8px; padding: 14px; color: var(--text-primary); font-size: 1rem; }
.login-form input:focus { outline: none; border-color: var(--primary); box-shadow: 0 0 0 3px rgba(0, 245, 160, 0.2); }
.login-form .btn { padding: 14px; font-size: 1rem; }
.forgot-password { margin-top: 1rem; font-size: 0.9rem; color: var(--text-secondary); }
.forgot-password a { color: var(--primary); text-decoration: none; }
.forgot-password a:hover { text-decoration: underline; }
/* --- LAYOUT --- */
.sidebar {
width: var(--sidebar-width);
height: 100vh;
background-color: var(--surface);
border-right: 1px solid var(--border);
position: sticky;
top: 0;
display: flex;
flex-direction: column;
padding: 25px;
z-index: 10;
flex-shrink: 0;
}
.main-content {
flex: 1;
min-width: 0;
padding: 30px;
}
.sidebar-header { display: flex; align-items: center; gap: 15px; margin-bottom: 40px; }
#ai-animation-canvas { width: 40px; height: 40px; }
.sidebar-header h2 { font-size: 1.5rem; color: var(-
Open service 172.66.44.169:443 · sistemafrete.pages.dev
2026-01-07 01:27
HTTP/1.1 200 OK
Date: Wed, 07 Jan 2026 01:27:26 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 44415
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "710ec549e8d25a6ac84c6206b60d212d"
Link: <https://fonts.googleapis.com>; rel="preconnect"
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=mjLgU%2FR6q5GLg8yQvaHfFZH0jR4%2BI0%2B44h9xasEyTIp77294k7opchTYTPndgBn3bVOfxLxvw8DUY2qEMdR5Petu5PQ4lN5m%2B3uJAJJC%2FY0xNBHvrdM%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b9fac3508b403f8-FRA
alt-svc: h3=":443"; ma=86400
Page title: Dashboard de Fretes
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Dashboard de Fretes</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/@supabase/supabase-js@2"></script>
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<style>
:root {
--background: #030712;
--surface: #111827;
--primary: #00F5A0;
--primary-hover: #00D88F;
--text-primary: #F0F4F8;
--text-secondary: #8B949E;
--border: #212B3F;
--sidebar-width: 260px;
--status-lucro: #00F5A0;
--status-despesa: #FF4D6D;
--status-neutro: #FFC107;
--success: #00F5A0;
--error: #FF4D6D;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
html, body {
height: auto;
min-height: 100%;
}
#particles-js {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
}
body {
font-family: 'Inter', sans-serif;
background-color: var(--background);
color: var(--text-primary);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.app-layout, #login-screen {
display: none;
}
body.show-dashboard .app-layout {
display: flex;
}
body.show-login #login-screen {
display: flex;
}
.page-content {
display: none;
}
.page-content.active {
display: block;
}
/* --- TELA DE LOGIN --- */
#login-screen {
width: 100%;
height: 100vh;
align-items: center;
justify-content: center;
text-align: center;
padding: 20px;
}
.login-box { max-width: 450px; }
.login-box h1 { font-size: 3rem; font-weight: 800; line-height: 1.2; }
.login-box h1 span { color: var(--primary); }
.login-box p { margin-top: 1rem; color: var(--text-secondary); font-size: 1.1rem; }
.login-form { margin-top: 2.5rem; display: flex; flex-direction: column; gap: 1rem; }
.login-form input { background-color: var(--surface); border: 1px solid var(--border); border-radius: 8px; padding: 14px; color: var(--text-primary); font-size: 1rem; }
.login-form input:focus { outline: none; border-color: var(--primary); box-shadow: 0 0 0 3px rgba(0, 245, 160, 0.2); }
.login-form .btn { padding: 14px; font-size: 1rem; }
.forgot-password { margin-top: 1rem; font-size: 0.9rem; color: var(--text-secondary); }
.forgot-password a { color: var(--primary); text-decoration: none; }
.forgot-password a:hover { text-decoration: underline; }
/* --- LAYOUT --- */
.sidebar {
width: var(--sidebar-width);
height: 100vh;
background-color: var(--surface);
border-right: 1px solid var(--border);
position: sticky;
top: 0;
display: flex;
flex-direction: column;
padding: 25px;
z-index: 10;
flex-shrink: 0;
}
.main-content {
flex: 1;
min-width: 0;
padding: 30px;
}
.sidebar-header { display: flex; align-items: center; gap: 15px; margin-bottom: 40px; }
#ai-animation-canvas { width: 40px; height: 40px; }
.sidebar-header h2 { font-size: 1.5rem; color: var(-