@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";
:root{--bg-color:#080d1a;--card-bg:#11182bbf;--card-bg-solid:#11182b;--card-border:#1e293bcc;--card-border-focus:#3b82f680;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--accent-color:#3b82f6;--accent-hover:#2563eb;--success-color:#10b981;--success-bg:#10b9811a;--error-color:#ef4444;--error-bg:#ef44441a;--warning-color:#f59e0b;--warning-bg:#f59e0b1a;--sidebar-width:260px;--font-family:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--glow-shadow:0 0 20px #3b82f626;--hover-bg:#ffffff08;--elec-badge-bg:#eab30829;--elec-badge-border:#facc1573;--elec-badge-text:#facc15;--gaz-badge-bg:#3b82f629;--gaz-badge-border:#3b82f666;--gaz-badge-text:#60a5fa}html[data-theme=light]{--bg-color:#f1f5f9;--card-bg:#ffffffd9;--card-bg-solid:#fff;--card-border:#cbd5e1cc;--card-border-focus:#3b82f680;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--accent-color:#1d4ed8;--accent-hover:#1e40af;--success-color:#047857;--success-bg:#34d39926;--error-color:#b91c1c;--error-bg:#f8717126;--warning-color:#b45309;--warning-bg:#fbbf2426;--glow-shadow:0 10px 25px #3b82f614;--hover-bg:#0f172a0a;--elec-badge-bg:#fef3c7;--elec-badge-border:#d97706;--elec-badge-text:#92400e;--gaz-badge-bg:#dbeafe;--gaz-badge-border:#2563eb;--gaz-badge-text:#1e40af}html[data-energy=elec]{--bg-color:#061d36;--card-bg:#0a294cd1;--card-bg-solid:#0b2b50;--card-border:#38bdf852;--card-border-focus:#facc15a6;--accent-color:#0ea5e9;--accent-hover:#0284c7;--glow-shadow:0 0 24px #0ea5e938;--hover-bg:#38bdf812}html[data-energy=elec] body{background-color:var(--bg-color);background-image:radial-gradient(at 85% 10%,#0ea5e938 0%,#0000 55%),radial-gradient(at 15% 90%,#facc151a 0%,#0000 50%);background-attachment:fixed}html[data-theme=light][data-energy=elec]{--bg-color:#e0f2fe;--card-bg:#ffffffeb;--card-bg-solid:#fff;--card-border:#0ea5e961;--card-border-focus:#0284c799;--text-primary:#082f49;--text-secondary:#0369a1;--text-muted:#0284c7;--accent-color:#0284c7;--accent-hover:#0369a1;--glow-shadow:0 10px 25px #0ea5e929;--hover-bg:#0ea5e914}html[data-theme=light][data-energy=elec] body{background-color:var(--bg-color);background-image:linear-gradient(135deg,#dbeafe 0%,#e0f2fe 55%,#fef9c3 100%);background-attachment:fixed}html[data-energy=gaz] body{background-image:radial-gradient(at 85% 10%,#f9731617 0%,#0000 55%);background-attachment:fixed}html[data-theme=light][data-energy=gaz]{--bg-color:#f8f5f1}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-family);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.5;display:flex;overflow-x:hidden}.hover-scale{transition:transform .2s cubic-bezier(.4,0,.2,1)}.hover-scale:hover{transform:scale(1.02)}.glow-on-hover{transition:box-shadow .3s,border-color .3s}.glow-on-hover:hover{box-shadow:var(--glow-shadow);border-color:var(--card-border-focus)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#334155}html[data-theme=light] ::-webkit-scrollbar-thumb{background:#cbd5e1}html[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#94a3b8}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light] select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}select option{color:#fff;background-color:#0f172a;padding:8px 12px;font-weight:500}html[data-theme=light] select option{color:#0f172a;background-color:#fff;font-weight:500}
.Sidebar-module__WZVnLW__sidebar{width:var(--sidebar-width);background-color:var(--card-bg-solid);border-right:1px solid var(--card-border);z-index:100;flex-direction:column;height:100vh;padding:1.5rem 1rem;display:flex;position:fixed;top:0;left:0}.Sidebar-module__WZVnLW__logoContainer{justify-content:center;align-items:center;margin-bottom:2.5rem;padding:0 .5rem;display:flex}.Sidebar-module__WZVnLW__logoImage{object-fit:contain;width:auto;max-width:100%;height:38px}.Sidebar-module__WZVnLW__nav{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.Sidebar-module__WZVnLW__bottomNav{border-top:1px dashed var(--card-border);flex-direction:column;gap:.5rem;margin-top:auto;margin-bottom:1.5rem;padding-top:1.5rem;display:flex}.Sidebar-module__WZVnLW__navLink{color:var(--text-secondary);border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.Sidebar-module__WZVnLW__navLink:hover{background-color:var(--hover-bg);color:var(--text-primary)}.Sidebar-module__WZVnLW__active{box-shadow:0 0 15px #3b82f60d;color:var(--accent-color)!important;background-color:#3b82f61a!important}.Sidebar-module__WZVnLW__active .Sidebar-module__WZVnLW__icon{color:var(--accent-color)}.Sidebar-module__WZVnLW__icon{color:var(--text-muted);justify-content:center;align-items:center;transition:color .2s;display:flex}.Sidebar-module__WZVnLW__footer{border-top:1px solid var(--card-border);color:var(--text-muted);flex-direction:column;gap:.75rem;padding-top:1rem;padding-left:.5rem;padding-right:.5rem;font-size:.75rem;display:flex}.Sidebar-module__WZVnLW__footerRow{justify-content:space-between;align-items:center;width:100%;display:flex}.Sidebar-module__WZVnLW__versionBtn{color:var(--text-secondary);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:.4rem;align-items:center;gap:.35rem;padding:.2rem .45rem;font-family:inherit;font-size:.75rem;font-weight:500;transition:all .2s;display:flex}.Sidebar-module__WZVnLW__versionBtn:hover{color:var(--accent-color);background-color:#3b82f626;border-color:#3b82f666;transform:translateY(-1px);box-shadow:0 2px 8px #3b82f633}.Sidebar-module__WZVnLW__versionSparkle{font-size:.75rem;animation:2.5s ease-in-out infinite Sidebar-module__WZVnLW__pulseSparkle;display:inline-block}@keyframes Sidebar-module__WZVnLW__pulseSparkle{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.Sidebar-module__WZVnLW__themeToggle{border:1px solid var(--card-border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;width:100%;margin-top:.25rem;padding:.35rem .6rem;font-family:inherit;font-size:.8rem;font-weight:500;transition:all .2s;display:flex}.Sidebar-module__WZVnLW__themeToggle:hover{border-color:var(--card-border-focus);color:var(--text-primary);background-color:var(--hover-bg)}.Sidebar-module__WZVnLW__logoutBtn{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef444433;border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;width:100%;margin-top:.25rem;padding:.35rem .6rem;font-family:inherit;font-size:.8rem;font-weight:500;transition:all .2s;display:flex}.Sidebar-module__WZVnLW__logoutBtn:hover{background-color:#ef44441a;border-color:#ef4444}
