@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700&family=IBM+Plex+Mono:wght@400;600&display=swap";
@import "https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css";
:root{--bg:#f4f6f5;--panel:#fff;--ink:#1e2421;--muted:#6b726f;--accent:#2f8a6a;--accent-dark:#226a52;--accent-2:#f1b555;--danger:#d75b4d;--shadow:0 18px 40px #141a171f;--fs-title-lg:26px;--fs-title:20px;--fs-section:16px;--fs-body:14px;--fs-small:12px;--fs-mini:11px}*{box-sizing:border-box}body{font-family:Manrope,Segoe UI,sans-serif;font-size:var(--fs-body);color:var(--ink);background:linear-gradient(#eef2f0 0%,#f6f7f6 42%,#f1f4f3 100%);min-height:100vh;margin:0;line-height:1.45;overflow-y:scroll}html{background:var(--bg);min-height:100%}html.theme-dark{color:#e7ecea;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f1513}html.theme-dark body{color:#e7ecea;background:#0f1513}html.auth-light,body.auth-light{color:var(--ink);background:linear-gradient(#eef2f0 0%,#f6f7f6 42%,#f1f4f3 100%)}.page{max-width:1280px;margin:0 auto 60px;padding:0 24px 40px}.topbar{color:#fff;background:linear-gradient(90deg,#2f8a6a 0%,#3a9a76 100%);border-radius:0 0 18px 18px;flex-direction:column;gap:12px;min-height:132px;margin-bottom:24px;padding:0 20px 14px;display:flex;box-shadow:0 12px 30px #18241f33}.header-row{grid-template-columns:auto 1fr;align-items:center;gap:16px;margin-top:-10px;display:grid}.brand{color:#fff;align-items:center;gap:12px;font-size:30px;font-weight:700;line-height:1;text-decoration:none;display:flex}.brand-leaf{object-fit:contain;filter:drop-shadow(0 1px 2px #0c281c33);width:96px;height:96px}.topbar .brand{transform:translate(-64px)}.topbar .brand-leaf{transform:translate(30px)}.nav{flex-wrap:wrap;justify-self:end;align-items:center;gap:10px;display:flex}.nav a{color:#e8f4ef;background:#ffffff29;border-radius:999px;align-items:center;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.nav-logout{margin:0;display:inline-flex}.nav-logout button{color:#e8f4ef;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.logout-icon{object-fit:contain;filter:brightness(0)invert();width:14px;height:14px}.nav a.active{color:var(--accent-dark);background:#fff;font-weight:600}.nav-menu{margin-top:0;position:relative}.nav-gear{color:#e8f4ef;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:3px;transition:background .2s,transform .2s;display:inline-flex;overflow:hidden}.nav-gear:hover{background:#ffffff29;transform:translateY(-1px)}.nav-gear-icon{object-fit:contain;background:#fff;border:1px solid #fff;border-radius:999px;width:100%;height:100%;display:block}.nav-gear-initials{width:100%;height:100%;color:var(--accent-dark);text-transform:uppercase;background:#fff;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.nav-dropdown{min-width:180px;color:var(--ink);z-index:50;background:#fff;border:1px solid #edf1ee;border-radius:14px;gap:6px;padding:8px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 16px 32px #141a172e}.nav-dropdown-label{color:var(--muted);padding:6px 10px 2px;font-size:12px;font-weight:700}.nav-dropdown a{color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.nav-dropdown a:hover{color:var(--accent-dark);background:#2f8a6a14}.nav-dropdown .nav-logout{margin:0}.nav-dropdown .nav-logout button{width:100%;color:var(--ink);background:0 0;border:1px solid #edf1ee;border-radius:10px;justify-content:space-between;padding:8px 10px;font-size:13px}.nav-dropdown .nav-logout button:hover{background:#2f8a6a14;border-color:#2f8a6a33}.nav-dropdown .logout-icon{filter:none}.theme-toggle{width:100%;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #edf1ee;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.theme-toggle:hover{background:#2f8a6a14;border-color:#2f8a6a33}.theme-switch{background:#e2e8e4;border:1px solid #cfd8d3;border-radius:999px;align-items:center;width:36px;height:20px;padding:2px;display:inline-flex}.theme-switch-knob{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;transform:translate(0);box-shadow:0 2px 6px #0003}.theme-switch.on{background:#2f8a6a40;border-color:#2f8a6a66}.theme-switch.on .theme-switch-knob{background:var(--accent);transform:translate(16px)}body.theme-dark .theme-toggle{color:#e7ecea;background:#111815;border-color:#2b3933}body.theme-dark .theme-toggle:hover{background:#141c18;border-color:#3a4a42}body.theme-dark .theme-switch{background:#0f1513;border-color:#2b3933}body.theme-dark .theme-switch.on{background:#5bc59c40;border-color:#5bc59c73}body.theme-dark .theme-switch-knob{background:#e7ecea}.hero{min-height:44px;margin-top:-20px}.hero h1{font-size:var(--fs-title-lg);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:10px;max-width:720px;margin:0;font-weight:700;display:flex;overflow:hidden}.hero-title-lg,.hero h1 .hero-title-lg{font-size:var(--fs-title-lg)}.hero-icon{object-fit:contain;filter:brightness(0)invert();width:24px;height:24px}.hero span,.hero p{font-size:var(--fs-small);color:#fffc;white-space:nowrap;text-overflow:ellipsis;max-width:560px;margin:2px 0 0;display:block;overflow:hidden}.app-toast{color:#fff;z-index:9999;background:#1f2a24;border-radius:10px;max-width:320px;padding:12px 16px;font-size:13px;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 24px #0003}@media (max-width:720px){.hero span,.hero p{white-space:normal}}@media (min-width:960px){.topbar{height:128px}.header-row{grid-template-columns:auto 1fr}.nav{flex-wrap:nowrap}}.panel{background:var(--panel);box-shadow:var(--shadow);border-radius:18px;padding:18px;transition:box-shadow .2s,transform .2s}.panel:hover{transform:translateY(-2px);box-shadow:0 20px 36px #141a1724}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:18px;display:grid}.account-page .grid{margin-top:12px}.page.auth{justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex}body.theme-dark .page.auth{color:var(--ink);background:linear-gradient(#eef2f0 0%,#f6f7f6 42%,#f1f4f3 100%)!important}.page.auth .panel{color:#fff;background:linear-gradient(#2f8f6a 0%,#2a7f5f 100%);border-radius:18px;width:min(520px,100%);padding:0;overflow:hidden;box-shadow:0 16px 32px #0000001f}.page.auth .panel .panel{box-shadow:none;background:#ffffff1f;border:1px solid #fff3;border-radius:12px;margin-bottom:12px;padding:12px 14px}.page.auth .header{color:#fff;background:0 0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:18px 24px;display:flex}.page.auth .brand{color:#fff;flex-direction:row;align-items:center;gap:6px;font-size:20px;font-weight:600;transform:translate(-40px)}.page.auth .auth-brand-text{margin-left:-30px}.page.auth .leaf{background:#fff;border-radius:50% 50% 50% 0;width:12px;height:12px;margin-right:8px;display:inline-block;transform:rotate(-45deg)}.page.auth .auth-logo{object-fit:contain;filter:saturate(.9)brightness(.98);width:122px;height:122px;margin-right:0;transform:none}.page.auth .tabs{gap:8px;display:flex}.page.auth .tabs a{color:#fffc;opacity:.6;background:0 0;border:1px solid #ffffff4d;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;text-decoration:none}.page.auth .tabs a.active{color:#1f2a24;opacity:1;background:#fff;border-color:#fff}.page.auth h1{margin:12px 0;padding:0 24px;font-size:28px;font-weight:600}.page.auth .subtitle{color:#ffffffd9;margin-bottom:22px;padding:0 24px;font-size:14px}.page.auth form{gap:16px;margin-top:16px;padding:0 24px 20px;display:grid}.page.auth .btn{color:#fff;background:linear-gradient(#9be28a,#7ed37a);border:none;font-weight:600;transition:transform .15s,box-shadow .15s;box-shadow:0 10px 22px #0000002e}.page.auth .btn:hover{filter:brightness(.95);transform:translateY(-1px);box-shadow:0 12px 26px #00000038}.page.auth label{color:#fffc}.page.auth input{background:#fffffff7 14px/16px no-repeat;border:1px solid #1f2a2426;border-radius:12px;padding:14px 16px 14px 42px}body.theme-dark .page.auth input{caret-color:var(--ink);color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}.page.auth input:hover{border-color:#fff6}.page.auth input:focus{background-color:#fff;border:2px solid #9be28a;outline:none;box-shadow:0 0 0 3px #9be28a26}.page.auth input#email{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f8a6a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 6h16a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z'/><path d='m22 8-10 6L2 8'/></svg>")}.page.auth input#password{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f8a6a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='11' width='18' height='11' rx='2' ry='2'/><path d='M7 11V7a5 5 0 0 1 10 0v4'/></svg>")}.page.auth input#confirmPassword{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f8a6a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='11' width='18' height='11' rx='2' ry='2'/><path d='M7 11V7a5 5 0 0 1 10 0v4'/><path d='m9 16 2 2 4-4'/></svg>")}.page.auth .help-text{color:#ffffffc7;margin-top:8px;font-size:12px;display:block}body.theme-dark .page.auth{background:linear-gradient(#eef2f0 0%,#f6f7f6 42%,#f1f4f3 100%)}body.theme-dark .page.auth input{color:#1e2421;-webkit-text-fill-color:#1e2421;caret-color:#1e2421}.page.auth .footer{color:#ffffffa6;border-top:1px solid #ffffff1f;justify-content:space-between;gap:12px;margin-top:16px;padding:12px 24px 28px;font-size:12px;display:flex}.page.auth .footer a{color:#ffffffa6;text-decoration:none}.panel h3{font-size:var(--fs-section);color:var(--ink);margin:0 0 6px;font-weight:700}.panel h4{font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 6px;font-weight:700}label{font-size:var(--fs-small);color:var(--muted)}input,select{width:100%;font-family:inherit;font-size:var(--fs-body);background:#fff;border:1px solid #d8ddd9;border-radius:12px;margin-top:6px;padding:10px 12px}input.input-error{border-color:#c84e3b;box-shadow:0 0 0 1px #c84e3b33}.hint{font-size:var(--fs-mini);color:var(--muted);margin-top:6px}.hint-muted{font-size:var(--fs-mini);color:#9aa3a0}.input-readonly{color:var(--muted);background:#f5f7f6}.success{color:var(--accent-dark);background:#e7f6ef;border-radius:10px;margin-bottom:12px;padding:10px 12px}.panel-title-main{font-size:var(--fs-section);margin:0 0 6px;font-weight:600}.panel-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.panel-title-icon-muted{color:#93a19a;width:18px;height:18px}.account-primary{box-shadow:0 22px 44px #141a1729}.account-secondary{border:1px solid #edf1ee;box-shadow:0 12px 26px #141a1714}.account-security{background:#f7faf7;border:1px solid #e0e6e2;box-shadow:0 16px 30px #141a171a}.form-actions{margin-top:12px;display:flex}.form-actions.right{justify-content:flex-end}.timezone-field{position:relative}.timezone-dropdown{z-index:20;background:#fff;border:1px solid #e3ebe7;border-radius:12px;max-height:240px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 12px 24px #1a27221f}.timezone-option{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:8px 12px;font-size:13px}.timezone-option:hover{background:#f4f7f5}.timezone-option.selected{background:#eaf6f1;font-weight:600}.timezone-option.highlighted{background:#f0f5f2}.timezone-option .match{color:var(--accent-dark);font-weight:700}.timezone-option.muted{color:var(--muted);cursor:default}.account-page .hero span{color:#ffffffb8;font-size:12px}.eco-settings-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.eco-settings-grid .field{flex-direction:column;display:flex}.eco-group{background:#f9fbfa;border:1px solid #edf1ee;border-radius:14px;margin-top:12px;padding:14px}.eco-group h4{color:#2a332f;margin:0 0 10px;font-size:13px;font-weight:600}.input-suffix{align-items:center;gap:8px;display:flex}.input-suffix input{flex:1}.input-suffix span{color:var(--muted);text-align:center;background:#f1f4f3;border:1px solid #e1e6e3;border-radius:10px;min-width:48px;padding:6px 8px;font-size:12px}.hint-inline{color:var(--muted);align-items:center;gap:6px;margin-top:6px;font-size:11px;display:inline-flex}.hint-icon{color:#90a09a;cursor:help;background:#fff;border:1px solid #c9d3ce;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;display:inline-flex}.field-warning{color:#a7742b;background:#f1b5552e;border:1px solid #f1b55559;border-radius:10px;margin-top:6px;padding:6px 8px;font-size:11px}.eco-settings-footer{border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:12px;display:flex}.preset-row{background:#f4f7f5;border:1px dashed #dfe7e2;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.preset-label{font-size:var(--fs-small);color:var(--muted);font-weight:600}.preset-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.preset-actions .btn.ghost{padding:8px 12px}.sessions-list{gap:10px;margin-top:6px;display:grid}.session-item{background:#f6f9f7;border:1px solid #eef2ee;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.session-title{font-size:var(--fs-body);color:#26312b;font-weight:600}.session-meta{font-size:var(--fs-small);color:var(--muted)}.btn{background:var(--accent);color:#fff;font-weight:600;font-size:var(--fs-body);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;padding:10px 16px;text-decoration:none;display:inline-flex}.btn.soft{background:#4aa17f}.btn.soft:hover{background:#439574}.btn.danger{color:#c84e3b;background:0 0;border:1px solid #c84e3b59}.btn.danger:hover{background:#c84e3b1f;border-color:#c84e3b80}.btn-icon{object-fit:contain;filter:brightness(0)invert();width:18px;height:18px;margin-right:8px}.btn.secondary{background:#2b3832}.btn.ghost{color:var(--accent-dark);background:0 0;border:1px solid #d8ddd9}.btn.text{color:var(--accent-dark);background:0 0;border:none;padding:10px 12px}.btn.text:hover{background:#2f8a6a14}.panel-subtitle{color:var(--muted);font-size:var(--fs-small);margin:4px 0 14px}.devices-panel{padding:16px 18px}.panel-title{align-items:center;gap:8px;display:flex}.panel-title-icon{object-fit:contain;filter:brightness(0)invert();width:18px;height:18px}.devices-table th:last-child,.devices-table td:last-child{text-align:right}.device-imei-input{max-width:260px}.device-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.drivers-table th:last-child,.drivers-table td:last-child{text-align:right}.driver-name-input{max-width:360px}.driver-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.mono{font-family:IBM Plex Mono,Courier New,monospace}.error{color:var(--danger);background:#fde9e5;border-radius:10px;margin-bottom:12px;padding:10px 12px}table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-body)}th,td{text-align:left;border-bottom:1px solid #edf1ee;padding:10px 8px}th{color:var(--muted);font-weight:600;font-size:var(--fs-small)}.trucks-table{border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px #edf1ee}.trucks-table thead th{color:#6a726e;letter-spacing:.06em;text-transform:uppercase;background:#f6f9f7;border-bottom:1px solid #e3e9e5;font-size:11px}.trucks-table thead th:first-child{border-top-left-radius:14px}.trucks-table thead th:last-child{text-align:right;border-top-right-radius:14px}.trucks-table tbody td:last-child{text-align:right}.trucks-table tbody tr{transition:background-color .2s}.trucks-table tbody tr:hover{background:#f5f8f6}.trucks-table tbody tr:nth-child(2n){background:#fafcfa}.trucks-table td{vertical-align:middle}.trucks-table .truck-id{color:#2a332f;opacity:.65;font-family:IBM Plex Mono,Courier New,monospace;font-size:12px}.trucks-table .truck-plate{color:var(--muted);margin-top:2px;font-size:12px;display:block}.trucks-table .truck-name{color:#26312b;font-weight:600}.trucks-table .truck-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.trucks-table .truck-actions .btn{padding:8px 12px;font-size:12px}.trucks-table .status{align-items:center;gap:6px;display:inline-flex}.trucks-table .status.unassigned{color:#a7742b;font-weight:600}.trucks-table .status.unassigned:before{content:"!";background:#a7742b1f;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:700;display:inline-flex}.muted{color:var(--muted)}.btn.danger-subtle{color:#6b726f;background:0 0;border:1px solid #d8ddd9}.btn.danger-subtle:hover{color:var(--danger);background:#d75b4d14;border-color:#d75b4d99}html.theme-dark,body.theme-dark{--bg:#0f1513;--panel:#151d1a;--ink:#e7ecea;--muted:#a6b1ac;--accent:#5bc59c;--accent-dark:#45a782;--accent-2:#f2c76b;--danger:#e37b6f;--shadow:0 18px 40px #00000073;background:linear-gradient(#0f1513 0%,#121916 42%,#111814 100%)}body.theme-dark .topbar{background:linear-gradient(90deg,#1f5f49 0%,#247056 100%);box-shadow:0 12px 30px #00000073}body.theme-dark .nav a{color:#d6ebe0;background:#ffffff14}body.theme-dark .nav a.active{color:#1f5f49;background:#fff}body.theme-dark .panel{background:#151d1a;border:1px solid #22312b;box-shadow:0 14px 28px #0006}body.theme-dark img{filter:none}body.theme-dark .fleet-icon,body.theme-dark .nav-gear-icon,body.theme-dark .btn-icon,body.theme-dark .panel-title-icon,body.theme-dark .panel-title-icon-muted,body.theme-dark .hero-icon{filter:brightness(0)invert()!important}body.theme-dark input,body.theme-dark select{color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f1513;border-color:#2b3933}body.theme-dark .timezone-dropdown{color:#e7ecea;background:#0f1513;border-color:#2b3933;box-shadow:0 16px 30px #00000073}body.theme-dark .timezone-dropdown li{color:#e7ecea}body.theme-dark .timezone-dropdown li:hover,body.theme-dark .timezone-dropdown li.active{color:#dff4ea;background:#1b2521}body.theme-dark .timezone-option{color:#e7ecea;background:#0f1513;border-color:#0000}body.theme-dark .timezone-option:hover,body.theme-dark .timezone-option.highlighted,body.theme-dark .timezone-option.selected{color:#dff4ea;background:#1b2521}body.theme-dark .timezone-option.muted{color:#a6b1ac}body.theme-dark .metric-card,body.theme-dark .fleet-item,body.theme-dark .summary-row,body.theme-dark .truck-row,body.theme-dark .telemetry-card,body.theme-dark .session-item,body.theme-dark .preset-row{background:#111815;border-color:#24332c}body.theme-dark .summary-name,body.theme-dark .summary-value{color:#e7ecea}body.theme-dark .summary-meta,body.theme-dark .summary-label{color:#a6b1ac}body.theme-dark .summary-info{color:#c7d2cd;background:#0f1513;border-color:#2b3933}body.theme-dark .summary-alerts{color:#a6b1ac}body.theme-dark .summary-alerts>span,body.theme-dark .summary-alerts .summary-alert-pill{color:#c7d2cd;background:#111815;border-color:#2b3933}body.theme-dark .summary-alerts .summary-alert-sub{color:#a6b1ac}body.theme-dark .summary-alerts-active>span,body.theme-dark .summary-alerts-active .summary-alert-pill{color:#f2c76b;background:#f2c76b26;border-color:#f2c76b73}body.theme-dark .summary-severity.severity-ok{color:#77d3b0;background:#5bc59c2e;border-color:#5bc59c66}body.theme-dark .summary-severity.severity-warning{color:#f2c76b;background:#f2c76b2e;border-color:#f2c76b73}body.theme-dark .summary-severity.severity-critical{color:#f2b1a7;background:#e37b6f33;border-color:#e37b6f73}body.theme-dark .session-title{color:#e7ecea}body.theme-dark .session-meta,body.theme-dark .panel-subtitle{color:#a6b1ac}body.theme-dark .trucks-table{box-shadow:inset 0 0 0 1px #24332c}body.theme-dark .trucks-table thead th{color:#c7d2cd;background:#111815;border-bottom-color:#24332c}body.theme-dark .trucks-table tbody tr{background:#151d1a}body.theme-dark .trucks-table tbody tr:nth-child(2n){background:#111815}body.theme-dark .trucks-table tbody tr:hover{background:#1a2420}body.theme-dark .trucks-table td,body.theme-dark .trucks-table .truck-name{color:#e7ecea}body.theme-dark .trucks-table .truck-plate,body.theme-dark .trucks-table .truck-id,body.theme-dark .trucks-table th{color:#a6b1ac}body.theme-dark .trucks-table .status.unassigned{color:#f2c76b}body.theme-dark .eco-group{background:#151d1a;border-color:#24332c}body.theme-dark .eco-group h4{color:#c7d2cd}body.theme-dark .input-suffix span{color:#c7d2cd;background:#0f1513;border-color:#2b3933}body.theme-dark .hint-inline{color:#a6b1ac}body.theme-dark .hint-icon{color:#a6b1ac;background:#0f1513;border-color:#2b3933}body.theme-dark .field-warning{color:#f2c76b;background:#f2c76b29;border-color:#f2c76b59}body.theme-dark .map-status,body.theme-dark .panel-tag,body.theme-dark .timezone-dropdown,body.theme-dark .nav-dropdown{background:#111815;border-color:#24332c}body.theme-dark .nav-dropdown .nav-dropdown-field .nav-language-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e7ecea!important;background:#0f1513!important;border:1px solid #2b3933!important}body.theme-dark .nav-dropdown .nav-dropdown-field .nav-language-select:hover{background:#141c18!important;border-color:#3a4a42!important}body.theme-dark .nav-dropdown .nav-dropdown-field .nav-language-select:focus,body.theme-dark .nav-dropdown .nav-dropdown-field .nav-language-select:focus-visible{outline-offset:1px;outline:2px solid #5bc59c52}body.theme-dark .nav-dropdown .nav-dropdown-field .nav-language-select option{color:#e7ecea;background:#111815}body.theme-dark .nav-dropdown .nav-dropdown-field .nav-language-select option:checked{color:#dff4ea;background:#1b2521}body.theme-dark th,body.theme-dark td{border-bottom-color:#22312b}

