@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700;800&display=swap";::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#060c0f66}::-webkit-scrollbar-thumb{background:#1a2c33;border:1px solid #0000;border-radius:4px;transition:all .3s}::-webkit-scrollbar-thumb:hover{background:var(--neon-blue);box-shadow:0 0 10px #00f2ff66}::-webkit-scrollbar-thumb:active{background:var(--neon-blue);box-shadow:0 0 15px #00f2ff99}::-webkit-scrollbar-corner{background:#060c0f}*{scrollbar-width:thin;scrollbar-color:#1a2c33 #060c0f66}body{background-color:#030708}*{box-sizing:border-box;margin:0;padding:0}.tech-viewport{background-color:var(--dark-void);color:#fff;justify-content:center;align-items:center;width:100vw;height:100vh;font-family:JetBrains Mono,monospace;display:flex;position:relative;overflow:hidden}.grid-overlay{background-image:linear-gradient(var(--border-tech) 1px, transparent 1px), linear-gradient(90deg, var(--border-tech) 1px, transparent 1px);opacity:.2;z-index:1;background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 90%);mask-image:radial-gradient(circle,#000 20%,#0000 90%)}.scanner-line{background:linear-gradient(90deg, transparent, var(--neon-blue), transparent);z-index:2;opacity:.4;width:100%;height:3px;box-shadow:0 0 15px var(--neon-blue);animation:5s linear infinite scan;position:absolute;top:0}@keyframes scan{0%{top:-5%}to{top:105%}}.login-module{z-index:10;background:var(--panel-bg);border:1px solid var(--border-tech);width:100%;max-width:440px;padding:45px;position:relative;box-shadow:0 0 50px #000000e6}.module-corner{border:2px solid var(--neon-blue);width:12px;height:12px;position:absolute}.top-left{border-bottom:none;border-right:none;top:-2px;left:-2px}.top-right{border-bottom:none;border-left:none;top:-2px;right:-2px}.bottom-left{border-top:none;border-right:none;bottom:-2px;left:-2px}.bottom-right{border-top:none;border-left:none;bottom:-2px;right:-2px}.auth-status{color:var(--neon-blue);letter-spacing:2.5px;align-items:center;gap:10px;margin-bottom:25px;font-size:.6rem;font-weight:700;display:flex}.blink-dot{background:var(--neon-blue);width:7px;height:7px;box-shadow:0 0 8px var(--neon-blue);border-radius:50%;animation:1.2s infinite blink}@keyframes blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(1.1)}}.brand-wrap h1{letter-spacing:-1px;background:linear-gradient(#fff,#888);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.8rem;font-weight:800}.brand-sub{color:var(--text-dim);letter-spacing:.5px;margin-top:6px;font-size:.65rem}.module-form{flex-direction:column;gap:32px;margin-top:40px;display:flex}.input-label{justify-content:space-between;margin-bottom:10px;display:flex}.label-code{color:var(--neon-blue);font-size:.55rem;font-weight:700}.label-text{color:var(--text-dim);text-transform:uppercase;font-size:.65rem;font-weight:800}.input-control{position:relative}.input-control input{color:#fff;letter-spacing:1.5px;background:0 0;border:none;width:100%;padding:10px 0;font-family:inherit;font-size:.95rem}.input-control input::placeholder{color:#162429}.input-control input:focus{outline:none}.input-bar{background:var(--border-tech);width:100%;height:1px;position:relative}.input-bar:after{content:"";background:var(--neon-blue);width:0%;height:1px;box-shadow:0 0 10px var(--neon-blue);transition:all .5s cubic-bezier(.19,1,.22,1);position:absolute;left:0}.input-control input:focus+.input-bar:after{width:100%}.auth-button{border:1px solid var(--neon-blue);color:var(--neon-blue);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:0 0;justify-content:space-between;align-items:center;margin-top:15px;padding:18px;font-family:inherit;font-weight:700;transition:all .3s;display:flex}.auth-button:hover{background:#00f2ff14;padding-left:22px;box-shadow:inset 0 0 20px #00f2ff1a,0 0 10px #00f2ff33}.btn-tag{border:1px solid var(--neon-blue);opacity:.8;padding:2px 5px;font-size:.6rem}.module-footer{border-top:1px solid var(--border-tech);justify-content:space-between;align-items:center;margin-top:45px;padding-top:25px;display:flex}.footer-info{color:var(--text-dim);flex-direction:column;gap:6px;font-size:.6rem;font-weight:700;display:flex}.vip-access{color:#fff;border:1px solid var(--border-tech);letter-spacing:1px;background:#0a1114;padding:6px 12px;font-size:.6rem}.error-message-tech{color:#ff4d4d;letter-spacing:1px;text-transform:uppercase;background:#ff4d4d1a;border-left:2px solid #ff4d4d;padding:8px;font-size:.65rem;font-weight:700}.blink-dot.syncing{background:#fa0;animation:.5s infinite blink;box-shadow:0 0 10px #fa0}.input-control input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;font-family:JetBrains Mono,monospace!important}.input-control input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;font-family:JetBrains Mono,monospace!important}.input-control input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;font-family:JetBrains Mono,monospace!important}.input-control input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;font-family:JetBrains Mono,monospace!important}.input-control input:-internal-autofill-selected{background-color:#0000!important}.password-toggle-btn{color:var(--text-dim);cursor:pointer;z-index:5;background:0 0;border:none;justify-content:center;align-items:center;padding:5px;transition:all .3s;display:flex;position:absolute;bottom:8px;right:0}.password-toggle-btn:hover{color:var(--neon-blue);filter:drop-shadow(0 0 5px var(--neon-blue))}.password-toggle-btn svg{display:block}.grid-overlay,.scanner-line{pointer-events:none}@media (width<=480px){.login-module{background:0 0;border:none;padding:30px}}.mostra-container{z-index:5;width:100%;margin-top:20px;position:relative}.mostra-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;width:100%;display:grid}.stat-card{background-color:#060c0fcc;border:1px solid #1a2c33;border-radius:4px;justify-content:space-between;align-items:center;padding:24px;transition:all .4s cubic-bezier(.19,1,.22,1);display:flex;position:relative;overflow:hidden}.stat-card:before{content:"";background:var(--neon-blue);width:2px;height:100%;transition:transform .3s;position:absolute;top:0;left:0;transform:scaleY(0)}.stat-card:hover{border-color:var(--neon-blue);background-color:#00f2ff05;transform:translateY(-5px);box-shadow:0 10px 30px #00f2ff1a}.stat-card:hover:before{transform:scaleY(1)}.stat-content{z-index:2;flex-direction:column;display:flex}.stat-label{color:#5c7078;text-transform:uppercase;letter-spacing:2px;margin-bottom:8px;font-size:.75rem;font-weight:800}.stat-value{color:#fff;letter-spacing:-1px;text-shadow:0 0 10px #ffffff1a;margin:0;font-size:2.2rem;font-weight:800}.stat-subtext{color:var(--neon-blue);text-transform:uppercase;letter-spacing:1.5px;opacity:.7;margin-top:8px;font-size:.65rem;font-weight:700}.stat-icon-wrapper{color:var(--neon-blue);z-index:2;background-color:#00f2ff0d;border:1px solid #00f2ff1a;border-radius:4px;justify-content:center;align-items:center;padding:16px;transition:all .3s;display:flex;box-shadow:inset 0 0 10px #00f2ff0d}.stat-card:hover .stat-icon-wrapper{background-color:var(--neon-blue);color:#000;box-shadow:0 0 20px var(--neon-blue);border-color:var(--neon-blue)}@media (width<=768px){.mostra-grid{grid-template-columns:1fr}.stat-value{font-size:1.8rem}.stat-card{padding:20px}}:root{--neon-blue:#00f2ff;--dark-void:#030708;--panel-bg:#060c0ff2;--border-tech:#1a2c33;--text-dim:#5c7078}.dashboard-viewport{background-color:var(--dark-void);color:#fff;width:100%;min-height:auto;font-family:JetBrains Mono,monospace;position:relative;overflow:hidden}.scanner-line{background:linear-gradient(90deg, transparent, var(--neon-blue), transparent);opacity:.35;z-index:2;width:100%;height:3px;box-shadow:0 0 15px var(--neon-blue);animation:4s linear infinite scan;position:fixed;top:0;left:0}.dashboard-content{z-index:3;margin:0 auto;padding:40px;position:relative}.dashboard-header{border-bottom:1px solid var(--border-tech);justify-content:space-between;align-items:center;margin-bottom:50px;padding-bottom:25px;display:flex}.header-brand h1{letter-spacing:-1px;color:var(--neon-blue);text-shadow:0 0 10px #00f2ff80;margin:0;font-size:2rem;font-weight:800}.system-status{color:var(--text-dim);letter-spacing:2px;text-transform:uppercase;align-items:center;gap:10px;margin-top:8px;font-size:.6rem;font-weight:700;display:flex}.blink-dot{background-color:var(--neon-blue);width:8px;height:8px;box-shadow:0 0 10px var(--neon-blue);border-radius:50%;animation:1.2s infinite blink}.terminal-id{text-align:right}.user-info-wrapper{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.user-status-indicator{background:#00f2ff0d;border:1px solid #00f2ff1a;border-radius:4px;align-items:center;gap:6px;padding:3px 10px;display:flex}.status-pulse{background-color:var(--neon-blue);width:6px;height:6px;box-shadow:0 0 8px var(--neon-blue);border-radius:50%}.status-text{color:var(--neon-blue);letter-spacing:1.5px;font-size:.55rem;font-weight:900}.user-controls{align-items:center;gap:20px;display:flex}.user-info{border-right:3px solid var(--neon-blue);background:linear-gradient(270deg,#00f2ff14,#0000);align-items:center;gap:15px;padding:8px 15px;display:flex}.user-details{flex-direction:column;display:flex}.user-role{color:var(--neon-blue);letter-spacing:1.5px;opacity:.8;text-transform:uppercase;font-size:.55rem;font-weight:800}.user-name{color:#fff;letter-spacing:.5px;font-size:1.2rem;font-weight:700}.user-icon-container{display:flex;position:relative}.user-icon{color:var(--neon-blue);z-index:2;filter:drop-shadow(0 0 5px #00f2ff80);font-size:2rem}.icon-glow{background:var(--neon-blue);filter:blur(15px);opacity:.2;width:100%;height:100%;position:absolute}.logout-button{color:#ff4d4d;cursor:pointer;letter-spacing:1.5px;text-transform:uppercase;background:0 0;border:1px solid #ff00004d;border-radius:4px;align-items:center;gap:10px;padding:10px 18px;font-family:inherit;font-size:.7rem;font-weight:700;transition:all .3s;display:flex}.logout-button:hover{color:#fff;background:#ff4d4d1a;border-color:#ff4d4d;transform:translateY(-2px);box-shadow:0 0 20px #ff4d4d66}.dashboard-main{z-index:4;flex-direction:column;gap:40px;margin-top:30px;display:flex;position:relative}.dashboard-main>*{width:100%;animation:.6s ease-out both slideInUp}.dashboard-main>*+*{position:relative}.dashboard-main>:first-child{animation-delay:.1s}.dashboard-main>:nth-child(2){animation-delay:.2s}.dashboard-main>:nth-child(3){animation-delay:.3s}.dashboard-main>:nth-child(4){animation-delay:.4s}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.dashboard-content{padding:20px}.user-name{font-size:1rem}.header-brand h1{font-size:1.5rem}}@media (width<=768px){.dashboard-header{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:30px;padding-bottom:20px}.terminal-id{text-align:left;width:100%}.user-info-wrapper{align-items:flex-start;width:100%}.user-controls{justify-content:space-between;gap:10px;width:100%}.user-info{border-right:none;border-left:3px solid var(--neon-blue);background:linear-gradient(90deg,#00f2ff14,#0000);flex:1;padding:5px 12px}.logout-button{padding:8px 12px}.logout-button span{display:none}.dashboard-main{gap:20px;min-height:auto}.user-icon{font-size:1.5rem}}@media (width<=480px){.header-brand h1{font-size:1.2rem}.system-status{letter-spacing:1px;font-size:.5rem}.user-name{font-size:.9rem}.dashboard-main>*{overflow-x:auto}}@media print{.grid-overlay,.scanner-line,.icon-glow{display:none}.dashboard-viewport{color:#000;background:#fff}}.history-container{flex-direction:column;gap:20px;width:100%;display:flex}.history-header{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.history-title{color:#fff;text-transform:uppercase;letter-spacing:2px;font-size:1rem;font-weight:800}.cadastro-wrapper{width:100%;margin-bottom:10px}.history-list{flex-direction:column;gap:15px;display:flex}.vehicle-card{border:1px solid var(--border-tech);background-color:#060c0fcc;border-radius:4px;padding:20px;transition:all .4s cubic-bezier(.19,1,.22,1);position:relative;overflow:hidden}.vehicle-card:before{content:"";background:var(--neon-blue);width:2px;height:100%;transition:transform .3s;position:absolute;top:0;left:0;transform:scaleY(0)}.vehicle-card.clickable{cursor:pointer}.vehicle-card.clickable:hover{border-color:var(--neon-blue);background-color:#00f2ff05;box-shadow:0 10px 30px #00f2ff0d}.vehicle-card.clickable:active{transform:scale(.98)translate(5px)}.vehicle-card:hover:before{transform:scaleY(1)}.vehicle-top-row{justify-content:space-between;align-items:flex-start;display:flex}.vehicle-info{align-items:center;gap:15px;display:flex}.vehicle-icon-box{color:var(--neon-blue);filter:drop-shadow(0 0 5px #00f2ff33);background:#00f2ff0d;border:1px solid #00f2ff1a;border-radius:4px;justify-content:center;align-items:center;padding:10px;display:flex}.vehicle-details h3{color:#fff;letter-spacing:1px;margin:0;font-size:1.2rem}.vehicle-details span{color:var(--text-dim);align-items:center;gap:6px;margin-top:4px;font-size:.8rem;display:flex}.consumption-box{text-align:right}.consumption-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;font-size:.65rem;display:block}.consumption-value{color:var(--neon-blue);text-shadow:0 0 10px #00f2ff66;font-size:1.1rem;font-weight:800}.vehicle-divider{background:linear-gradient(90deg, var(--border-tech) 0%, #1a2c3300 100%);height:1px;margin:15px 0}.vehicle-bottom-row{gap:40px;display:flex}.info-group{align-items:center;gap:10px;display:flex}.info-icon{color:var(--neon-blue);opacity:.8}.info-text{flex-direction:column;display:flex}.info-label{color:var(--text-dim);text-transform:uppercase;font-size:.65rem;font-weight:700}.info-val{color:#fff;font-size:.9rem;font-weight:700}@media (width<=768px){.vehicle-bottom-row{flex-direction:column;gap:12px}}.vehicle-card.alert-border{transition:all .3s;box-shadow:0 0 12px #f443;border:2px solid #f44!important}.alert-badge{color:#f44;text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:.65rem;font-weight:800}@keyframes pulse-red{0%{border-color:#f44}50%{border-color:#800}to{border-color:#f44}}.alert-border{animation:2s infinite pulse-red}.cadastro-container{background-color:#060c0fcc;border:1px solid #1a2c33;border-radius:4px;width:100%;padding:24px;position:relative}.cadastro-title{color:#fff;text-transform:uppercase;letter-spacing:2px;align-items:center;gap:10px;margin-bottom:20px;font-size:1.2rem;font-weight:800;display:flex}.cadastro-title:before{content:"";background:var(--neon-blue);width:3px;height:18px;display:inline-block}.cadastro-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:flex-end;gap:20px;display:grid}.input-group{flex-direction:column;gap:8px;display:flex}.input-group label{color:#5c7078;text-transform:uppercase;letter-spacing:1px;font-size:.65rem;font-weight:700}.input-group input{color:#fff;background:#ffffff08;border:1px solid #1a2c33;border-radius:4px;outline:none;padding:12px;font-size:.9rem;transition:all .3s}.input-group input:focus{border-color:var(--neon-blue);background:#00f2ff05;box-shadow:0 0 10px #00f2ff1a}.btn-cadastrar{background:var(--neon-blue);color:#000;text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;gap:8px;height:45px;padding:12px 24px;font-weight:800;transition:all .3s;display:flex}.btn-cadastrar:hover{transform:translateY(-2px);box-shadow:0 0 20px #00f2ff66}.btn-cadastrar:active{transform:translateY(0)}.input-group select{color:#fff;appearance:none;cursor:pointer;background:#ffffff08;border:1px solid #1a2c33;border-radius:4px;outline:none;padding:12px;font-size:.9rem;transition:all .3s}.input-group select option{color:#fff;background-color:#060c0f;padding:10px}.input-group select:focus{border-color:var(--neon-blue);background:#00f2ff05;box-shadow:0 0 10px #00f2ff1a}.input-group{position:relative}.input-group:after{content:"▼";color:#5c7078;pointer-events:none;font-size:.6rem;position:absolute;bottom:15px;right:15px}.status-message{border-radius:4px;align-items:center;gap:10px;margin-bottom:20px;padding:12px;font-size:.85rem;font-weight:600;animation:.3s forwards fadeIn;display:flex}.status-message.success{color:#00ff85;background:#00ff851a;border:1px solid #00ff854d}.status-message.error{color:#f05;background:#ff00551a;border:1px solid #ff00554d}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.spinner-small{border:2px solid #0000004d;border-top-color:#000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=768px){.cadastro-form{grid-template-columns:1fr}}.register-user-container{background:var(--panel-bg);border:1px solid var(--border-tech);border-radius:4px;padding:24px;animation:.5s ease-out fadeIn;position:relative}.register-user-header{border-bottom:1px solid #1a2c3380;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;display:flex}.register-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:flex-end;gap:20px;display:grid}.register-input-group{flex-direction:column;gap:8px;display:flex}.register-input-group label{color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:6px;font-size:.6rem;font-weight:700;display:flex}.register-input-group input{border:1px solid var(--border-tech);color:#fff;background:#0000004d;border-radius:4px;outline:none;padding:12px;font-family:JetBrains Mono,monospace;font-size:.85rem;transition:all .3s}.register-input-group input:focus{border-color:var(--neon-blue);background:#00f2ff05;box-shadow:0 0 10px #00f2ff1a}.highlight-input input{color:var(--neon-blue);border-color:#00f2ff66}.register-action{grid-column:span 1}.btn-confirm-register{border:1px solid var(--neon-blue);width:100%;height:45px;color:var(--neon-blue);text-transform:uppercase;letter-spacing:2px;cursor:pointer;background:#00f2ff0d;border-radius:4px;font-family:inherit;font-size:.7rem;font-weight:800;transition:all .3s}.btn-confirm-register:hover{background:var(--neon-blue);color:#000;transform:translateY(-1px);box-shadow:0 0 25px #00f2ff80}.btn-confirm-register{cursor:pointer;transition:all .4s}.btn-confirm-register.success-btn{color:#fff;box-shadow:0 0 15px #00c85366;background-color:#00c853!important;border-color:#00e676!important}.btn-confirm-register.error-btn{color:#fff;box-shadow:0 0 15px #ff174466;background-color:#ff1744!important;border-color:#ff5252!important}.register-select{background:var(--panel-bg);border:1px solid var(--border-tech);color:#fff;cursor:pointer;outline:none;width:100%;padding:10px;font-family:JetBrains Mono,monospace;font-size:.85rem;transition:border-color .3s}.register-select:focus{border-color:var(--neon-blue);box-shadow:0 0 10px #00f2ff33}.register-select option{color:#fff;background:#060c0f}@media (width<=1100px){.register-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.register-grid{grid-template-columns:1fr}}.usuarios-page-wrapper{flex-direction:column;gap:30px;animation:.5s ease-out fadeIn;display:flex}.user-name-cell{align-items:center;gap:10px;display:flex}.status-online{color:#00f2ff;filter:drop-shadow(0 0 3px #00f2ff)}.status-offline{color:#5c7078}.badge-nivel{text-transform:uppercase;border:1px solid #ffffff1a;border-radius:2px;padding:2px 8px;font-size:.6rem;font-weight:800}.badge-nivel.admin{color:var(--neon-blue);background:#00f2ff1a;border-color:#00f2ff4d}.btn-action{border:1px solid var(--border-tech);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:4px;padding:6px;transition:all .2s}.btn-action.edit:hover{border-color:var(--neon-blue);color:var(--neon-blue);box-shadow:0 0 10px #00f2ff33}.btn-action.delete:hover{color:#ff4d4d;border-color:#ff4d4d;box-shadow:0 0 10px #ff4d4d33}.text-neon-blue{color:var(--neon-blue);font-family:JetBrains Mono,monospace;font-weight:800}.logs-container{background:var(--panel-bg);border:1px solid var(--border-tech);border-radius:4px;padding:24px}.logs-table th{color:var(--text-dim);text-transform:uppercase;border-bottom:1px solid var(--border-tech);text-align:left;padding:15px;font-size:.65rem}.column-nivel{text-align:center!important}th.column-nivel{justify-content:center}.badge-nivel{text-transform:uppercase;text-align:center;border-radius:2px;min-width:80px;padding:4px 12px;font-size:.6rem;font-weight:800;display:inline-block}.badge-nivel.admin{color:var(--neon-blue);background:#00f2ff1a;border:1px solid #00f2ff66;box-shadow:0 0 10px #00f2ff1a}.badge-nivel.operador{color:var(--text-dim);background:#5c70781a;border:1px solid #5c70784d}.logs-table th{color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid var(--border-tech);padding:15px;font-size:.65rem}.logs-table td{vertical-align:middle;border-bottom:1px solid #1a2c334d;padding:16px 15px;font-size:.85rem}.edit-input,.edit-select{border:1px solid var(--neon-blue);color:#fff;background:#0006;border-radius:4px;outline:none;width:100%;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:.8rem}.edit-select{cursor:pointer}.edit-select option{color:#fff;background:#0a0e10}.row-editing{background:#00f2ff0d!important}.btn-action.save:hover{color:#2ecc71;border-color:#2ecc71;box-shadow:0 0 10px #2ecc714d}.btn-action.cancel:hover{color:#e74c3c;border-color:#e74c3c;box-shadow:0 0 10px #e74c3c4d}.logs-actions{align-items:center;gap:12px;display:flex}.btn-refresh{color:var(--neon-blue);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .3s;display:flex}.btn-refresh:hover{border-color:var(--neon-blue);background:#0073e61a;transform:rotate(30deg)}.btn-refresh:disabled{cursor:not-allowed;opacity:.5}.spin{animation:1s linear infinite rotation}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#00070ad9;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;animation:.2s ease-out fadeInModal;display:flex;position:fixed;top:0;left:0}.modal-content{background:#0a0e10;border:1px solid #ff4d4d4d;border-radius:4px;width:100%;max-width:400px;padding:30px;animation:.3s cubic-bezier(.175,.885,.32,1.275) slideUpModal;position:relative;box-shadow:0 0 30px #00000080,0 0 15px #ff4d4d1a}.modal-icon-wrapper{justify-content:center;margin-bottom:20px;display:flex}.icon-warning-pulse{color:#ff4d4d;filter:drop-shadow(0 0 8px #ff4d4d80);animation:2s infinite pulseDanger}.modal-text h4{color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:1.2rem}.modal-text p{color:var(--text-dim);margin-bottom:25px;font-size:.9rem;line-height:1.6}.modal-actions{gap:15px;display:flex}.btn-modal-cancel{border:1px solid var(--border-tech);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:4px;flex:1;padding:12px;font-family:JetBrains Mono,monospace;font-weight:600;transition:all .2s}.btn-modal-cancel:hover{color:#fff;background:#ffffff0d;border-color:#fff}.btn-modal-confirm{color:#ff4d4d;text-transform:uppercase;cursor:pointer;background:#ff4d4d1a;border:1px solid #ff4d4d;border-radius:4px;flex:1;padding:12px;font-family:JetBrains Mono,monospace;font-weight:800;transition:all .3s}.btn-modal-confirm:hover{color:#fff;background:#ff4d4d;transform:translateY(-2px);box-shadow:0 0 20px #ff4d4d66}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}@keyframes slideUpModal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseDanger{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@media (width<=1024px){.logs-container{padding:15px}.badge-nivel{min-width:60px;font-size:.55rem}}@media (width<=768px){.logs-actions{justify-content:flex-end}.table-responsive{-webkit-overflow-scrolling:touch;margin:0 -5px;overflow-x:auto}.logs-table{min-width:600px}.table-responsive::-webkit-scrollbar{height:4px}.table-responsive::-webkit-scrollbar-thumb{background:var(--border-tech);border-radius:10px}.table-responsive::-webkit-scrollbar-thumb:hover{background:var(--neon-blue)}}@media (width<=480px){.cyber-modal{width:95%;padding:20px}.modal-header h3{font-size:.9rem}.warning-text{font-size:.75rem;line-height:1.4}.modal-footer{flex-direction:column;gap:10px}.btn-cancel,.btn-confirm-delete{order:1;width:100%}.btn-confirm-delete{order:0}.btn-action{padding:10px}.action-buttons{gap:8px}}@media (width<=600px){.edit-input{min-width:120px;font-size:.75rem}}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 30px #0a0a0a!important}input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 30px #0a0a0a!important}input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 30px #0a0a0a!important}input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 30px #0a0a0a!important}input::-ms-reveal{display:none}input::-ms-clear{display:none}input{caret-color:#00f3ff}.table-responsive{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-responsive button,.table-responsive select,.table-responsive .badge-nivel{-webkit-user-select:auto;user-select:auto}.action-buttons button{cursor:pointer}.dashboard-viewport{background-color:var(--dark-void);color:#fff;width:100%;min-height:100vh;font-family:JetBrains Mono,monospace;position:relative;overflow-x:hidden}.grid-overlay{pointer-events:none;z-index:1;opacity:.7;background-image:linear-gradient(#00f2ff0a 1px,#0000 1px),linear-gradient(90deg,#00f2ff0a 1px,#0000 1px);background-size:50px 50px;width:100%;height:100%;position:fixed;top:0;left:0;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 95%);mask-image:radial-gradient(circle,#000 30%,#0000 95%)}.scanner-line{background:linear-gradient(90deg, transparent, var(--neon-blue), transparent);z-index:2;width:100%;height:3px;box-shadow:0 0 15px var(--neon-blue);animation:5s linear infinite scan;position:absolute;top:0;opacity:.6!important}.vehicle-title-wrapper{margin-top:15px}.highlight-text{color:var(--neon-blue);margin-left:5px;font-weight:800}.back-button{border:1px solid var(--border-tech);color:#fff;letter-spacing:1.5px;cursor:pointer;background:#00f2ff0d;border-radius:4px;align-items:center;gap:10px;padding:8px 15px;font-family:inherit;font-size:.7rem;font-weight:700;transition:all .3s;display:flex}.details-panel{background:var(--panel-bg);border:1px solid var(--border-tech);border-radius:4px;min-height:400px;padding:30px;position:relative}.placeholder-terminal{color:var(--text-dim);border-left:2px solid var(--border-tech);margin-top:20px;padding-left:20px;font-size:.8rem}.terminal-sub{opacity:.5;margin-top:5px;font-size:.7rem}.stat-f-card{background-color:var(--panel-bg);border:1px solid var(--border-tech);border-radius:4px;align-items:center;gap:20px;padding:25px;transition:all .3s;display:flex;position:relative}.stat-f-card:hover{border-color:var(--neon-blue);box-shadow:0 0 15px #00f2ff1a}.stat-f-icon-wrapper{color:var(--neon-blue);background:#00f2ff0d;border:1px solid #00f2ff1a;border-radius:4px;justify-content:center;align-items:center;padding:15px;display:flex}.stat-f-content{flex-direction:column;display:flex}.stat-f-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:5px;font-size:.65rem;font-weight:700}.stat-f-value{color:#fff;letter-spacing:-.5px;margin:0;font-size:1.5rem;font-weight:800}.highlight-card .stat-f-value{color:var(--neon-blue);text-shadow:0 0 10px #00f2ff4d}.header-brand{flex-direction:column;gap:15px;display:flex}.back-button{border:1px solid var(--border-tech);width:fit-content;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:8px;padding:6px 12px;font-family:inherit;font-size:.6rem;font-weight:800;transition:all .3s;display:flex}.back-button:hover{border-color:var(--neon-blue);color:#fff;box-shadow:0 0 10px #00f2ff33}.charts-grid-layout{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px;margin-top:30px;margin-bottom:50px;display:grid}.stats-fundamental-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:30px;display:grid}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.3s fadeIn;display:flex;position:fixed;top:0;left:0}.cyber-modal{clip-path:polygon(0 0,95% 0,100% 5%,100% 100%,5% 100%,0 95%);background:#0a0f12;border:1px solid #ff003c80;width:400px;padding:30px;position:relative;box-shadow:0 0 30px #ff003c26}.modal-header{color:#ff003c;align-items:center;gap:15px;margin-bottom:20px;display:flex}.modal-header h3{letter-spacing:2px;font-family:JetBrains Mono,monospace;font-size:1rem}.warning-icon{font-size:1.5rem;animation:1s infinite blink}.modal-body{color:#c4d1d6;font-size:.9rem;line-height:1.6}.highlight-id{color:#00f2ff;font-weight:700}.p-warning{color:#ff003c;letter-spacing:1px;margin-top:10px;font-size:.75rem;font-weight:800}.modal-footer{justify-content:flex-end;gap:15px;margin-top:30px;display:flex}.btn-cancel{color:#888;cursor:pointer;background:0 0;border:1px solid #444;padding:8px 16px;font-family:JetBrains Mono,monospace;font-size:.7rem;transition:all .3s}.btn-confirm-delete{color:#fff;cursor:pointer;background:#ff003c;border:none;align-items:center;gap:8px;padding:8px 16px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;transition:all .3s;display:flex}.btn-confirm-delete:hover:not(:disabled){background:#f36;box-shadow:0 0 15px #ff003c}.btn-confirm-delete:disabled{opacity:.5;cursor:not-allowed}.delete-trigger-btn{color:#ff003c;cursor:pointer;background:0 0;border:1px solid #ff003c66;align-items:center;gap:8px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:.65rem;transition:all .3s;display:flex}.delete-trigger-btn:hover{background:#ff003c1a;border-color:#ff003c;box-shadow:0 0 10px #ff003c33}@media (width<=500px){.charts-grid-layout{grid-template-columns:1fr}}.abastecimento-page-wrapper{flex-direction:column;gap:30px;animation:.5s ease-out fadeIn;display:flex}.logs-container{background:var(--panel-bg);border:1px solid var(--border-tech);border-radius:4px;padding:24px;position:relative;box-shadow:0 10px 30px #00000080}.logs-header{border-bottom:1px solid #1a2c3380;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;display:flex}.logs-title-group{align-items:center;gap:12px;display:flex}.logs-title{color:#fff;text-transform:uppercase;letter-spacing:1.5px;margin:0;font-size:.95rem;font-weight:800}.logs-badge{color:var(--neon-blue);letter-spacing:1px;background:#00f2ff0d;border:1px solid #00f2ff33;border-radius:2px;padding:4px 10px;font-size:.55rem;font-weight:900}.table-responsive{width:100%;overflow-x:auto}.logs-table{border-collapse:collapse;width:100%;font-family:JetBrains Mono,monospace}.logs-table th{color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid var(--border-tech);white-space:nowrap;text-align:left;padding:15px;font-size:.65rem}.logs-table th svg{color:var(--neon-blue);opacity:.8;margin-right:8px}.logs-table td{border-bottom:1px solid #1a2c334d;padding:16px 15px;font-size:.85rem}.logs-table tbody tr{transition:background .2s}.logs-table tbody tr:hover{background:#00f2ff08}.text-white{color:#fff;font-weight:700}.text-dim{color:var(--text-dim)}.text-neon-yellow{color:var(--neon-blue);text-shadow:0 0 8px #00f2ff4d;font-weight:800}.column-valor{text-align:right!important}.actions-cell{text-align:center;width:100px}.action-buttons{justify-content:center;gap:12px;display:flex}.btn-edit,.btn-delete-small{cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:4px;align-items:center;padding:6px;transition:all .3s;display:flex}.btn-edit{color:#00f3ff}.btn-edit:hover{background:#00f3ff1a;border-color:#00f3ff;box-shadow:0 0 10px #00f3ff4d}.btn-delete-small{color:#ff4d4d}.btn-delete-small:hover{background:#ff4d4d1a;border-color:#ff4d4d;box-shadow:0 0 10px #ff4d4d4d}.cyber-toast{z-index:9999;letter-spacing:1px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-left:4px solid;border-radius:4px;align-items:center;gap:12px;padding:15px 25px;font-weight:600;animation:.4s ease-out slideInRight;display:flex;position:fixed;top:20px;right:20px}.cyber-toast.success{color:#0f8;background:#00ff8826;border-color:#0f8;box-shadow:0 0 20px #00ff881a}.cyber-toast.error{color:#ff4d4d;background:#ff4d4d26;border-color:#ff4d4d}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.btn-confirm-save{color:#000;cursor:pointer;text-transform:uppercase;background:linear-gradient(90deg,#00f3ff,#06f);border:none;padding:12px 20px;font-size:.75rem;font-weight:800;transition:all .3s}.btn-confirm-save:hover:not(:disabled){filter:brightness(1.2);box-shadow:0 0 15px #00f3ff66}.text-empty{text-align:center;color:#fff3;letter-spacing:4px;font-size:.8rem;padding:60px!important}.row-hover:hover{background:#ffffff05}.modal-header.danger{border-bottom:2px solid #ff4d4d4d}.icon-red{color:#ff4d4d;filter:drop-shadow(0 0 5px #ff4d4d80)}.warning-text{color:#ffffffb3;text-align:center;letter-spacing:.5px;padding:10px 0;font-size:.85rem;line-height:1.5}.btn-confirm-delete{color:#fff;cursor:pointer;text-transform:uppercase;clip-path:polygon(10% 0,100% 0,100% 70%,90% 100%,0 100%,0 30%);background:#ff4d4d;border:none;padding:12px 20px;font-size:.75rem;font-weight:800;transition:all .3s}.btn-confirm-delete:hover:not(:disabled){background:red;transform:scale(1.02);box-shadow:0 0 20px #f006}.btn-cancel{color:#ffffff80;cursor:pointer;background:0 0;border:1px solid #fff3;padding:10px 20px;font-size:.75rem;font-weight:700;transition:all .3s}.btn-cancel:hover{color:#fff;border-color:#fff}.abastecimento-page-wrapper .modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.cyber-modal.edit-modal{background:#0a0a0c;border:1px solid #00f2ff55;border-radius:4px;width:100%;max-width:500px;position:relative;overflow:hidden;box-shadow:0 0 30px #00f2ff26}.cyber-modal .modal-header{background:#00f2ff0d;border-bottom:1px solid #00f2ff33;align-items:center;gap:15px;padding:20px;display:flex}.cyber-modal .modal-header h3{letter-spacing:2px;color:#00f2ff;margin:0;font-size:.95rem}.cyber-modal .modal-body{flex-direction:column;gap:20px;display:flex}.input-group-cyber{flex-direction:column;gap:8px;display:flex}.input-group-cyber label{color:#5c7078;letter-spacing:1px;font-size:.65rem}.input-group-cyber input{color:#fff;background:#141417;border:1px solid #2a2a30;outline:none;padding:12px;font-family:JetBrains Mono,monospace;transition:all .3s}.input-group-cyber input:focus{background:#1a1a20;border-color:#00f2ff;box-shadow:0 0 10px #00f2ff1a}.input-row-group{grid-template-columns:1fr 1fr;gap:15px;display:grid}.cyber-modal .modal-footer{background:#0000004d;justify-content:flex-end;gap:15px;padding:20px 25px;display:flex}.btn-cancel{color:#888;cursor:pointer;background:0 0;border:1px solid #333;padding:10px 20px;font-size:.75rem;transition:all .2s}.btn-cancel:hover{color:#fff;background:#222}.btn-confirm-save{color:#000;cursor:pointer;clip-path:polygon(10% 0,100% 0,100% 70%,90% 100%,0 100%,0% 30%);background:#00f2ff;border:none;padding:10px 25px;font-size:.75rem;font-weight:700;transition:all .3s}.btn-confirm-save:hover:not(:disabled){background:#fff;box-shadow:0 0 20px #00f2ff66}.cyber-toast{z-index:2000;letter-spacing:1px;background:#0a0a0c;border-left:4px solid;align-items:center;gap:12px;padding:15px 25px;font-size:.8rem;font-weight:700;display:flex;position:fixed;top:30px;right:30px;box-shadow:0 10px 30px #00000080}.cyber-toast.success{color:#0f8;border-color:#0f8}.cyber-toast.error{color:#f33;border-color:#f33}.fade-in{animation:.4s ease-out forwards fadeInNeon}@keyframes fadeInNeon{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.input-row-group{gap:10px}.logs-container{padding:15px}}@media (width<=768px){.logs-header{flex-direction:column;align-items:flex-start;gap:10px}.table-responsive{-webkit-overflow-scrolling:touch;margin:0 -5px;padding-bottom:15px;overflow-x:auto}.logs-table{min-width:700px}.logs-table th,.logs-table td{padding:12px 10px;font-size:.75rem}.cyber-toast{justify-content:center;padding:12px;font-size:.7rem;inset:auto 10px 20px}}@media (width<=480px){.cyber-modal.edit-modal,.cyber-modal.delete-modal{width:95%;max-width:none}.cyber-modal .modal-header h3{letter-spacing:1px;font-size:.8rem}.input-row-group{grid-template-columns:1fr}.cyber-modal .modal-footer{flex-direction:column;gap:10px;padding:15px}.btn-cancel,.btn-confirm-save,.btn-confirm-delete{text-align:center;width:100%;padding:14px;display:block}.action-buttons{gap:15px}.btn-edit,.btn-delete-small{padding:10px;font-size:1.1rem}}@media (width<=600px){.cyber-modal.edit-modal{width:95%;max-width:100%;margin:10px}.input-row-group{flex-direction:column;gap:20px;display:flex}.modal-body{padding:15px!important}.modal-header h3{letter-spacing:1px;font-size:.8rem!important}}@media (width<=400px){.cyber-modal .modal-footer{flex-direction:column;gap:12px;padding:15px}.btn-cancel,.btn-confirm-save{text-align:center;justify-content:center;width:100%;padding:14px;font-size:.8rem}.input-group-cyber input{box-sizing:border-box;width:100%}.btn-confirm-save{clip-path:polygon(5% 0,100% 0,100% 70%,95% 100%,0 100%,0% 30%)}}.cyber-modal.edit-modal{flex-direction:column;max-height:90vh;display:flex}.cyber-modal .modal-body{overflow-y:auto}.table-responsive::-webkit-scrollbar{height:4px}.table-responsive::-webkit-scrollbar-track{background:#0003}.table-responsive::-webkit-scrollbar-thumb{background:var(--border-tech);border-radius:2px}.table-responsive::-webkit-scrollbar-thumb:hover{background:var(--neon-blue)}.table-responsive{cursor:grab;-webkit-user-select:none;user-select:none;width:100%;display:block}.table-responsive:active{cursor:grabbing}.table-responsive button,.table-responsive input{cursor:pointer}.create-fuel-container{background:var(--panel-bg);border:1px solid var(--border-tech);border-radius:4px;margin-bottom:25px;padding:24px;transition:border-color .3s;position:relative}.create-fuel-container:hover{border-color:#00f2ff4d}.create-fuel-header{border-bottom:1px solid #1a2c3380;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;display:flex}.title-group h3{color:#fff;text-transform:uppercase;letter-spacing:1.5px;margin:0;font-size:.9rem;font-weight:800}.icon-neon{color:var(--neon-blue);filter:drop-shadow(0 0 5px var(--neon-blue))}.fuel-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:flex-end;gap:15px;display:grid}.fuel-input-group{flex-direction:column;gap:8px;display:flex}.fuel-input-group label{color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:6px;font-size:.6rem;font-weight:700;display:flex}.fuel-input-group input{border:1px solid var(--border-tech);color:#fff;background:#0000004d;border-radius:4px;outline:none;padding:12px;font-family:JetBrains Mono,monospace;font-size:.85rem;transition:all .3s}.fuel-input-group input:focus{border-color:var(--neon-blue);background:#00f2ff05;box-shadow:0 0 10px #00f2ff1a}.highlight-input input{color:var(--neon-blue);text-shadow:0 0 5px #00f2ff33;border-color:#00f2ff66;font-weight:800}.price-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.price-input-wrapper span{color:var(--neon-blue);opacity:.8;font-size:.7rem;font-weight:800;position:absolute;left:12px}.price-input-wrapper input{width:100%;padding-left:35px}.fuel-action{grid-column:span 1}.btn-confirm-fuel{border:1px solid var(--neon-blue);width:100%;height:45px;color:var(--neon-blue);text-transform:uppercase;letter-spacing:2px;cursor:pointer;background:#00f2ff0d;border-radius:4px;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-size:.7rem;font-weight:800;transition:all .3s;display:flex}.btn-confirm-fuel:hover{background:var(--neon-blue);color:#000;transform:translateY(-1px);box-shadow:0 0 25px #00f2ff80}.btn-confirm-fuel:active{transform:translateY(0)}@media (width<=1100px){.fuel-grid{grid-template-columns:1fr 1fr}.fuel-action{grid-column:span 2}}@media (width<=600px){.fuel-grid{grid-template-columns:1fr}.fuel-action{grid-column:span 1}}.grafico-card-container{background:var(--panel-bg);border:1px solid var(--border-tech);border-radius:4px;padding:24px;transition:all .3s;position:relative;overflow:hidden}.system-badge{color:var(--text-dim);border:1px solid var(--border-tech);letter-spacing:1px;border-radius:2px;padding:3px 8px;font-size:.55rem;font-weight:700}.grafico-wrapper{margin-top:-15px}.legend-item{color:#fff;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;display:flex}.legend-dot{border-radius:1px;width:8px;height:8px}.legend-dot.blue{background-color:var(--neon-blue);box-shadow:0 0 8px #00f2ff99}.recharts-text{font-family:JetBrains Mono,monospace!important}.icon-blue-neon{color:var(--neon-blue);filter:drop-shadow(0 0 5px var(--neon-blue))}.legend-line.blue-neon{background-color:var(--neon-blue);justify-content:center;align-items:center;width:20px;height:2px;display:flex;position:relative}.legend-line.blue-neon:after{content:"";background:var(--neon-blue);width:4px;height:4px;box-shadow:0 0 5px var(--neon-blue);border:1px solid #060c0f;border-radius:50%}.legend-text{color:#fff;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:#00f2ff1a}.grafico-card-container{background:var(--panel-bg);border:1px solid var(--border-tech);border-radius:4px;padding:24px;transition:all .3s;position:relative}.grafico-card-container:hover{border-color:var(--neon-blue);box-shadow:0 5px 20px #00f2ff1a}.grafico-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.title-group{align-items:center;gap:10px;display:flex}.grafico-title{color:#fff;text-transform:uppercase;letter-spacing:1px;margin:0;font-size:.9rem;font-weight:800}.system-badge{color:var(--text-dim);border:1px solid var(--border-tech);border-radius:2px;padding:3px 8px;font-size:.55rem;font-weight:700}.grafico-legend{border-top:1px solid #1a2c3380;justify-content:space-between;align-items:center;margin-top:15px;padding-top:15px;display:flex}.legend-item{align-items:center;gap:12px;display:flex}.system-path{color:var(--text-dim);letter-spacing:2px;font-size:.5rem;font-weight:800}.icon-blue{color:var(--neon-blue);filter:drop-shadow(0 0 5px var(--neon-blue))}.pie-chart-adjust{justify-content:center;align-items:center;margin-top:10px;display:flex}.legend-text-tech-blue{color:var(--neon-blue);text-transform:uppercase;letter-spacing:.5px;text-shadow:0 0 5px #00f2ff4d;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700}.grafico-legend-footer{text-align:right;border-top:1px solid #1a2c3380;margin-top:10px;padding-top:12px}.grafico-card-container{background:var(--panel-bg);border:1px solid var(--border-tech);border-radius:4px;min-height:380px;padding:24px;transition:border .3s}.grafico-card-container:hover{border-color:var(--neon-blue)}
