:root {
    --bg: #ffffff;
    --bg-soft: #faf9f7;
    --card: #ffffff;
    --border: #e7e3dd;
    --text: #1a1a1a;
    --text-muted: #6b6560;
    --accent: #c2410c;
    --accent-2: #9a3412;
    --ok: #15803d;
    --error: #dc2626;
    --radius: 14px;
}

* { box-sizing: border-box; }

body {
    margin: 0;
    background: var(--bg);
    color: var(--text);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    line-height: 1.5;
}

a { color: var(--accent); text-decoration: none; }
a:hover { text-decoration: underline; }

.container { max-width: 1080px; margin: 0 auto; padding: 24px 20px 60px; }

.topbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 24px;
    border-bottom: 1px solid var(--border);
    background: var(--bg-soft);
    position: sticky;
    top: 0;
    z-index: 10;
}
.brand { color: var(--text); font-weight: 700; letter-spacing: .3px; }
.topbar nav a { margin-left: 20px; color: var(--text); font-size: 14px; }
.topbar nav a.muted { color: var(--text-muted); }

h1 { font-size: 26px; margin: 0 0 6px; }
h2 { font-size: 16px; margin: 0 0 14px; color: var(--text); }
.muted { color: var(--text-muted); }
.small { font-size: 13px; }

.page-head {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 16px;
    margin: 6px 0 22px;
    flex-wrap: wrap;
}
.breadcrumb { margin: 0 0 4px; font-size: 13px; color: var(--text-muted); }

.card {
    background: var(--card);
    border: 1px solid var(--border);
    border-radius: var(--radius);
    padding: 20px;
    margin-bottom: 18px;
    box-shadow: 0 1px 3px rgba(0,0,0,.04);
}

.grid { display: grid; gap: 16px; }
.grid.stats-grid { grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); margin-bottom: 4px; }
.grid.two-col { grid-template-columns: 1fr 1fr; }
@media (max-width: 720px) { .grid.two-col { grid-template-columns: 1fr; } }
.grid:not(.stats-grid):not(.two-col) { grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); }

.stat { display: flex; flex-direction: column; gap: 4px; }
.stat-label { font-size: 12px; text-transform: uppercase; letter-spacing: .6px; color: var(--text-muted); }
.stat-value { font-size: 26px; font-weight: 700; }
.stat-value-text { font-size: 16px; font-weight: 600; }
.stat-sub { font-size: 12px; color: var(--text-muted); }

.vehicle-card-head { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.vehicle-card-actions { display: flex; gap: 10px; margin-top: 14px; }

.badge { font-size: 11px; padding: 3px 9px; border-radius: 100px; border: 1px solid var(--border); }
.badge-online { color: var(--ok); border-color: var(--ok); }
.badge-asleep { color: #b45309; border-color: #b45309; }
.badge-offline { color: var(--text-muted); }

.btn {
    display: inline-block;
    padding: 9px 16px;
    border-radius: 9px;
    background: var(--accent);
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    border: none;
    cursor: pointer;
}
.btn:hover { opacity: .88; text-decoration: none; }
.btn-outline { background: transparent; border: 1px solid var(--border); color: var(--text); }
.btn-tesla { background: linear-gradient(120deg, var(--accent), var(--accent-2)); }

.link-btn {
    background: none; border: none; color: var(--accent); cursor: pointer;
    font-size: 13px; padding: 0;
}

table.kv { width: 100%; border-collapse: collapse; }
table.kv th, table.kv td { text-align: left; padding: 7px 0; border-bottom: 1px solid var(--border); font-weight: 400; font-size: 14px; }
table.kv th { color: var(--text-muted); width: 45%; }

.table-scroll { overflow-x: auto; }
table.data-table { width: 100%; border-collapse: collapse; font-size: 14px; }
table.data-table th, table.data-table td { text-align: left; padding: 10px 8px; border-bottom: 1px solid var(--border); vertical-align: top; }
table.data-table th { color: var(--text-muted); font-weight: 500; font-size: 12px; text-transform: uppercase; letter-spacing: .4px; }
.json-row td { padding: 0 8px 14px; }
.json-view { background: var(--bg-soft); border: 1px solid var(--border); border-radius: 8px; padding: 12px; font-size: 12px; overflow-x: auto; color: #43403c; }

.map { height: 320px; border-radius: 10px; overflow: hidden; margin-top: 4px; }

.alert { padding: 12px 16px; border-radius: 10px; margin-bottom: 18px; font-size: 14px; }
.alert-error { background: rgba(220,38,38,.08); border: 1px solid var(--error); color: #991b1b; }
.alert-ok { background: rgba(21,128,61,.08); border: 1px solid var(--ok); color: #14532d; }

.alert-list, .driver-list { list-style: none; padding: 0; margin: 0; font-size: 14px; }
.alert-list li, .driver-list li { padding: 6px 0; border-bottom: 1px solid var(--border); }
.alert-list li:last-child, .driver-list li:last-child { border-bottom: none; }

.filters { display: flex; gap: 16px; align-items: flex-end; margin-bottom: 20px; flex-wrap: wrap; }
.filters label { display: flex; flex-direction: column; gap: 6px; font-size: 12px; color: var(--text-muted); }
.filters select {
    background: var(--card); border: 1px solid var(--border); color: var(--text);
    padding: 8px 10px; border-radius: 8px; font-size: 14px;
}

.info-card ul { padding-left: 20px; margin: 10px 0; }
.info-card li { margin-bottom: 6px; font-size: 14px; }

.connect-card { text-align: center; padding: 48px 24px; }
.connect-card p { max-width: 460px; margin: 10px auto 22px; color: var(--text-muted); }

.footer { text-align: center; color: var(--text-muted); font-size: 12px; padding: 30px 20px; }

/* ---------- Page de connexion ---------- */
.login-body {
    background:
        url('data:image/png;base64,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') no-repeat center 80%,
        #ffffff;
    background-size: min(900px, 130vw) auto;
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    color: var(--text);
}
.login-screen { width: 100%; padding: 24px; }
.login-card {
    max-width: 400px;
    margin: 0 auto;
    background: #ffffff;
    border: 1px solid var(--border);
    border-radius: 18px;
    padding: 34px 30px;
    box-shadow: 0 20px 60px rgba(0,0,0,.08);
    text-align: center;
}

.login-logos {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
    margin-bottom: 24px;
    flex-wrap: wrap;
}
.logo-badge { display: flex; flex-direction: column; align-items: center; gap: 6px; font-size: 11px; color: var(--text-muted); }
.logo-badge img, .logo-badge svg { height: 34px; width: auto; max-width: 130px; object-fit: contain; }
.logo-nodsys img { height: 40px; }
.login-x { color: var(--text-muted); font-size: 18px; }
.tesla-word { color: var(--text); }
.tesla-word svg { height: 22px; width: auto; }
.logo-caption { font-size: 10px; letter-spacing: 1px; text-transform: uppercase; }

.login-card h1 { font-size: 20px; margin: 0 0 4px; }
.login-sub { color: var(--text-muted); font-size: 13px; margin: 0 0 22px; }

.login-form { display: flex; flex-direction: column; gap: 6px; text-align: left; }
.login-form label { font-size: 12px; color: var(--text-muted); margin-top: 10px; }
.login-form input {
    background: #ffffff; border: 1px solid var(--border); color: var(--text);
    padding: 10px 12px; border-radius: 9px; font-size: 14px;
}
.login-form input:focus { outline: 2px solid var(--accent); border-color: var(--accent); }
.login-form button { margin-top: 18px; }

.login-footer { margin-top: 20px; font-size: 12px; color: var(--text-muted); }
