*{box-sizing:border-box}body{color:#f8fafc;background:radial-gradient(circle at top,#0f2538 0%,#050b14 45%,#020617 100%);margin:0;font-family:Arial,Helvetica,sans-serif}.page{min-height:100vh;padding:26px}.header{grid-template-columns:1fr auto auto auto;align-items:center;gap:16px;margin-bottom:24px;display:grid}.header h1{letter-spacing:-1px;margin:0;font-size:46px}.header h1 span{color:#38bdf8}.mqtt{border-radius:12px;align-items:center;gap:8px;padding:14px 24px;font-weight:700;display:flex}.mqtt.online{color:#4ade80;background:#16a34a26;border:1px solid #166534}.mqtt.offline{color:#f87171;background:#b91c1c2e;border:1px solid #991b1b;box-shadow:0 0 16px #ef444440}.mqtt.erro{color:#fb923c;background:#ea580c2e;border:1px solid #c2410c;box-shadow:0 0 16px #fb923c40}.clock{background:#0f172ad9;border:1px solid #334155;border-radius:16px;grid-template-columns:44px 1fr 44px;align-items:center;gap:14px;width:305px;padding:14px 18px;display:grid}.clock svg{color:#e2e8f0}.clock div{flex-direction:column;display:flex}.clock strong{font-size:22px;line-height:1.1}.clock small{color:#cbd5e1;margin-top:3px;font-size:16px}.panel{background:#0206178c;border:1px solid #1e3a5f;border-radius:18px;margin-bottom:18px;padding:18px}.panel h2{color:#0ea5e9;align-items:center;gap:10px;margin:0 0 18px;font-size:22px;display:flex}.cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.param-card{background:linear-gradient(145deg,#0f172afa,#020617fa);border:1px solid #334155;border-radius:16px;min-height:185px;padding:22px}.param-title{align-items:center;gap:16px;display:flex}.param-icon svg{stroke-width:2.5px;width:48px;height:48px}.param-title h3{margin:0;font-size:20px}.param-value{margin-top:28px;font-size:58px;font-weight:700;line-height:1}.param-value small{font-size:24px}.param-secondary{color:#e5e7eb;align-items:baseline;gap:8px;margin-top:16px;font-size:19px;font-weight:800;line-height:1.2;display:flex}.param-secondary span{color:#cbd5e1}.param-secondary strong{font-size:22px}.bar{border-radius:999px;height:6px;margin-top:28px}.blue .param-value,.blue .param-icon svg,.blue .param-secondary strong{color:#2196f3}.blue .bar{background:#2196f3;box-shadow:0 0 15px #2196f3}.red .param-value,.red .param-icon svg{color:#ef4444}.red .bar{background:#ef4444;box-shadow:0 0 15px #ef4444}.green .param-value,.green .param-icon svg{color:#22c55e}.green .bar{background:#22c55e;box-shadow:0 0 15px #22c55e}.orange .param-value,.orange .param-icon svg,.orange .param-secondary strong{color:#f97316}.orange .bar{background:#f97316;box-shadow:0 0 15px #f97316}.system-info-card .param-icon svg{color:#38bdf8}.system-info-lines{gap:14px;margin-top:24px;display:grid}.system-info-line{color:#cbd5e1;border-bottom:1px solid #38bdf82e;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;font-size:15px;font-weight:800;display:flex}.system-info-line strong{color:#38bdf8;white-space:nowrap;font-size:22px}.system-info-card .bar{background:#38bdf8;box-shadow:0 0 15px #38bdf8}.equip-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.equip-card{text-align:center;background:linear-gradient(145deg,#0f172afa,#020617fa);border:1px solid #334155;border-radius:16px;min-height:270px;padding:26px;transition:border-color .25s,box-shadow .25s}.equip-card.active{border-color:#22c55ebf;box-shadow:inset 0 0 0 1px #22c55e1f,0 0 18px #22c55e2e}.equip-card.inactive{border-color:#334155}.equip-card h3{margin:0 0 14px;font-size:24px}.equip-icon{--equip-main:#d1d5db;--equip-dark:#94a3b8;--equip-light:#f8fafc;height:145px;color:var(--equip-main);justify-content:center;align-items:center;transition:color .25s,filter .25s,opacity .25s;display:flex}.equip-icon svg{stroke-width:2.8px}.industrial-compressor{width:178px;height:112px;overflow:visible}.industrial-compressor .dashboard-compressor-art{fill:var(--equip-main);stroke:var(--equip-dark);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%}.industrial-compressor .compressor-shape{fill:var(--equip-main);stroke:var(--equip-main);stroke-width:3px;stroke-linejoin:round}.industrial-compressor .compressor-line{fill:none;stroke:var(--equip-main);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.industrial-compressor .compressor-glint{fill:none;stroke:var(--equip-light);stroke-width:3px;stroke-linecap:round;opacity:.32}.industrial-compressor .compressor-pulse{fill:none;stroke:var(--equip-main);stroke-width:6px;stroke-linecap:round}.industrial-fan{width:250px;height:122px;overflow:visible}.industrial-fan .fan-backplate{fill:#a9a9a9;stroke:#c8c8c8;stroke-width:2px;opacity:.82}.industrial-fan .fan-rotor{transform-box:fill-box;transform-origin:50%}.industrial-fan .fan-blade{fill:var(--equip-main);stroke:var(--equip-main);stroke-width:1.7px;stroke-linejoin:round}.industrial-fan .fan-hub{fill:#0b1b2c;stroke:var(--equip-main);stroke-width:3px}.industrial-fan .fan-center{fill:var(--equip-main);stroke:var(--equip-main);stroke-width:1px}.equip-icon.active{--equip-main:#22c55e;--equip-dark:#16a34a;--equip-light:#86efac;filter:drop-shadow(0 0 9px #22c55ed1)drop-shadow(0 0 18px #22c55e57)}.equip-icon.fan.active{--equip-main:#f8fafc;--equip-dark:#f8fafc;--equip-light:#86efac;filter:drop-shadow(0 0 8px #22c55ed1)drop-shadow(0 0 17px #22c55e5c)}.equip-icon.inactive{--equip-main:#cbd5e1;--equip-dark:#64748b;--equip-light:#f8fafc;opacity:.52;filter:grayscale()}.equip-icon.compressor.active .industrial-compressor,.equip-icon.compressor.active .dashboard-compressor-art{animation:.52s ease-in-out infinite alternate compressorRun}.equip-icon.compressor.active .compressor-pulse{animation:.8s ease-in-out infinite alternate compressorSignal}.equip-icon.fan.active .fan-rotor{animation:.7s linear infinite fanSpin}.fan-svg{width:125px;height:125px}.fan-svg.active{color:#38bdf8;filter:drop-shadow(0 0 22px #38bdf8)}.fan-svg.inactive{color:#64748b;opacity:.45;filter:grayscale()}.fan-svg.spin{animation:1.2s linear infinite fanSpin}.compressor-svg{width:180px;height:115px}.compressor-svg.active{color:#22c55e;filter:drop-shadow(0 0 22px #22c55e)}.compressor-svg.inactive{color:#64748b;opacity:.45;filter:grayscale()}.equip-status{border-radius:10px;padding:14px;font-size:22px;font-weight:700}.equip-status.active{background:linear-gradient(90deg,#166534,#15803d)}.equip-status.inactive{background:linear-gradient(90deg,#7f1d1d,#991b1b)}.footer{background:#0f172acc;border:1px solid #1e3a5f;border-radius:14px;align-items:center;gap:20px;padding:18px 24px;font-size:20px;display:flex}.footer strong{color:#38bdf8}@media (width<=1200px){.cards{grid-template-columns:repeat(2,1fr)}.equip-grid,.header{grid-template-columns:1fr}}@media (width<=1600px) and (width>=1201px){.cards{grid-template-columns:repeat(4,1fr)}}@media (width<=700px){.cards{grid-template-columns:1fr}.param-secondary{flex-wrap:wrap;font-size:16px}.param-secondary strong{font-size:18px}.header h1{font-size:34px}.param-value{font-size:42px}}.alarm-banner{background:#8b0000;border:2px solid #ff3b3b;border-radius:12px;width:100%;margin:15px 0;padding:12px 0;overflow:hidden;box-shadow:0 0 20px #ff000080}.alarm-scroll{white-space:nowrap;color:#fff;letter-spacing:.5px;padding-left:100%;font-size:1.15rem;font-weight:700;animation:15s linear infinite scrollAlarm;display:inline-block}@keyframes scrollAlarm{0%{transform:translate(0%)}to{transform:translate(-100%)}}@keyframes compressorRun{0%{transform:translateY(0)}to{transform:translateY(-2px)}}@keyframes compressorSignal{0%{opacity:.45;transform:translateY(0)}to{opacity:1;transform:translateY(-2px)}}@keyframes fanSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.menu{align-items:center;gap:12px;display:flex}.menu button{color:#e2e8f0;cursor:pointer;background:#0f172a;border:1px solid #334155;border-radius:10px;padding:12px 22px;font-size:15px;font-weight:700;transition:all .3s}.menu button:hover{border-color:#38bdf8;box-shadow:0 0 12px #38bdf859}.menu button.ativo{color:#fff;background:#0284c7;border-color:#38bdf8;box-shadow:0 0 16px #38bdf880}.alarm-page{margin-top:20px}.alarm-table{flex-direction:column;gap:10px;display:flex}.alarm-header,.alarm-page .alarm-row{grid-template-columns:120px minmax(260px,1fr) 160px 260px;align-items:center;gap:16px;display:grid}.alarm-header{color:#38bdf8;text-transform:uppercase;background:#1e293bb8;border:1px solid #38bdf82e;border-radius:12px;padding:12px 22px;font-size:14px;font-weight:700}.alarm-page .alarm-row{border:1px solid #334155;border-radius:14px;padding:18px 22px;font-size:18px}.alarm-page .alarm-active{background:linear-gradient(90deg,#7f1d1d,#dc2626);animation:1s infinite alternate alarmPulse;box-shadow:0 0 20px #ef444459}.alarm-page .alarm-normal{background:#0f172ae6}.alarm-dot{text-align:center;font-size:24px}.alarm-name{text-align:left;font-weight:700}.alarm-state{text-align:center;font-weight:700}.alarm-time{text-align:left;color:#e2e8f0;white-space:nowrap}.no-alarms{color:#86efac;text-align:center;background:#0f172ae6;border:1px solid #22c55e59;border-radius:14px;padding:22px;font-size:18px;font-weight:700}@keyframes alarmPulse{0%{filter:brightness()}to{filter:brightness(1.25)}}.clock-box{background:#0f172ad9;border:1px solid #334155;border-radius:14px;align-items:center;gap:14px;min-width:220px;padding:12px 20px;display:flex}.clock-info{flex-direction:column;display:flex}.clock-info strong{color:#fff;font-size:26px}.clock-info small{color:#cbd5e1}.command-page{margin-top:20px}.command-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:24px;margin-top:24px;display:grid}.command-card{background:#0f172aeb;border:1px solid #334155;border-radius:18px;padding:28px;box-shadow:0 0 18px #00000040}.command-card h3{margin-bottom:24px;font-size:24px}.command-buttons{gap:18px;display:flex}.command-buttons button{cursor:pointer;border:none;border-radius:14px;flex:1;padding:20px;font-size:18px;font-weight:700;transition:all .3s}.cmd-on{color:#fff;background:#15803d}.cmd-on:hover{background:#16a34a;box-shadow:0 0 20px #22c55e73}.cmd-off{color:#fff;background:#b91c1c}.cmd-off:hover{background:#dc2626;box-shadow:0 0 20px #ef444473}.setpoint-box{align-items:center;gap:14px;display:flex}.setpoint-box input{color:#fff;text-align:center;background:#020617;border:1px solid #334155;border-radius:12px;width:140px;padding:16px;font-size:24px}.setpoint-box span{font-size:28px;font-weight:700}.setpoint-box button{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:12px;padding:16px 24px;font-size:18px;font-weight:700}.setpoint-box button:hover{background:#0ea5e9;box-shadow:0 0 18px #0ea5e973}.command-feedback{color:#86efac;background:#16a34a40;border:1px solid #22c55e;border-radius:12px;margin:16px 0;padding:16px 22px;font-size:18px;font-weight:700;box-shadow:0 0 16px #22c55e59}.command-feedback.error{color:#fecaca;background:#b91c1c38;border-color:#ef4444;box-shadow:0 0 16px #ef444447}.simulation-page{margin-top:20px}.simulation-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;margin-top:22px;display:grid}.simulation-card{background:#0f172aeb;border:1px solid #334155;border-radius:16px;flex-direction:column;justify-content:space-between;gap:22px;min-height:190px;padding:24px;display:flex;box-shadow:0 0 18px #00000040}.simulation-card.active{border-color:#ef4444;box-shadow:0 0 20px #ef444452}.simulation-card span{color:#94a3b8;letter-spacing:.04em;font-size:13px;font-weight:800}.simulation-card.active span{color:#f87171}.simulation-card h3{margin:8px 0 0;font-size:22px;line-height:1.2}.simulation-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.simulation-actions button,.simulation-reset{color:#fff;cursor:pointer;border:none;border-radius:12px;padding:16px;font-size:16px;font-weight:800}.simulation-reset{background:#0284c7;width:100%;margin-top:20px}.simulation-reset:hover{background:#0ea5e9;box-shadow:0 0 18px #0ea5e973}.status-command-panel{grid-template-columns:repeat(2,minmax(280px,1fr));gap:18px;margin-bottom:18px;display:grid}.status-command-card{-webkit-user-select:none;user-select:none;cursor:default;background:#0f172ae6;border:1px solid #334155;border-radius:16px;padding:20px 26px;box-shadow:0 0 16px #00000040}.status-command-card span{color:#94a3b8;margin-bottom:8px;font-size:15px;font-weight:700;display:block}.status-command-card strong{color:#fff;font-size:30px}.status-command-card.enabled{border-color:#22c55e;box-shadow:0 0 18px #22c55e59}.status-command-card.enabled strong{color:#22c55e}.status-command-card.disabled{border-color:#ef4444;box-shadow:0 0 18px #ef444459}.status-command-card.disabled strong{color:#ef4444}.status-command-card.setpoint{border-color:#38bdf8;box-shadow:0 0 18px #38bdf840}.status-command-card.setpoint strong{color:#38bdf8}@media (width<=800px){.status-command-panel{grid-template-columns:1fr}}.compressor-inline{white-space:nowrap;justify-content:center;align-items:center;gap:22px;font-size:20px;font-weight:700;display:flex}.compressor-inline span:nth-child(2){color:#fff}.compressor-inline span:nth-child(3){color:#fff;font-size:19px}.schematic-page{overflow:hidden}.schematic-board{width:100%;box-shadow:none;background:0 0;border:1px solid #334155;border-radius:16px;overflow-x:auto}.schematic-board.compact{justify-content:center;display:flex}.schematic-svg{width:100%;min-width:1080px;height:auto;display:block}.schematic-svg.compact{width:min(100%,980px);min-width:720px}.schematic-backplate{fill:#3f3f3f;stroke:#cbd5e129;stroke-width:2px}.schematic-svg text{text-anchor:middle;paint-order:stroke;stroke:#0000009e;stroke-width:3px;stroke-linejoin:round;font-family:Arial,Helvetica,sans-serif}.schematic-pipe{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:15px}.suction-pipe{stroke:#0b84ff;filter:url(#schemBlueGlow)}.liquid-pipe{stroke:#f59e0b;stroke-width:13px;filter:url(#schemOrangeGlow)}.discharge-pipe{stroke:#ef4444;filter:url(#schemRedGlow)}.oil-pipe{stroke:#eab308;stroke-width:7px;stroke-dasharray:9 10;opacity:.95}.schematic-flow-mark{fill:none;stroke:#f8fafc;stroke-width:4px;stroke-linecap:square;stroke-linejoin:round;stroke-dasharray:10 52;opacity:.94}.oil-flow-mark{stroke:#fff7b0;stroke-width:3px;stroke-dasharray:8 18;opacity:.9}.flow-active .schematic-flow-mark{animation:1.15s linear infinite schematicFlow}.flow-active .oil-flow-mark{animation-name:schematicOilFlow}.schematic-room .room-shell{fill:#2020202e;stroke:#b9b9b9;stroke-width:14px}.schematic-room .evaporator-coil,.diagram-condenser rect{fill:#a9a9a9;stroke:#c8c8c8;stroke-width:2px}.schematic-label,.schematic-camera-title{fill:#f8fafc;font-size:20px;font-weight:700}.schematic-temperature{fill:#f8fafc;font-size:54px;font-weight:700}.schematic-small-value{fill:#86efac;font-size:16px;font-weight:700}.diagram-fan{fill:#f8fafc;stroke:#f8fafc;stroke-width:1.7px}.diagram-fan.is-off,.diagram-condenser.is-off .diagram-fan,.diagram-compressor.is-off{opacity:.5;filter:grayscale()}.diagram-fan.is-on,.diagram-condenser.is-on .diagram-fan,.diagram-compressor.is-on{filter:url(#schemGreenGlow)}.diagram-fan.is-on .fan-spin,.diagram-condenser.is-on .fan-spin{animation:.8s linear infinite fanSpin}.fan-spin,.compressor-art{transform-box:fill-box;transform-origin:50%}.fan-small{transform-box:fill-box;transform-origin:50%;transform:scale(.72)}.diagram-txv,.diagram-solenoid,.diagram-filter-drier,.diagram-receiver,.diagram-filter-shell,.diagram-accumulator,.diagram-oil-separator{fill:#f8fafc;stroke:#f8fafc;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.diagram-solenoid rect,.diagram-filter-drier rect,.diagram-receiver rect,.diagram-filter-shell rect,.diagram-accumulator rect,.diagram-oil-separator rect{fill:#cbd5e1;stroke:#e2e8f0;stroke-width:2px}.component-liquid{fill:#f59e0b;stroke:#f59e0b}.component-suction-liquid{fill:#0b84ff;stroke:#0b84ff}.component-liquid-wave{transform-box:fill-box;transform-origin:50%;animation:1.4s ease-in-out infinite alternate componentLiquidWave}.diagram-compressor{fill:#22c55e;stroke:#16a34a;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.diagram-compressor.is-on .compressor-art{animation:.55s ease-in-out infinite alternate compressorRun}.diagram-compressor .schematic-label,.diagram-condenser .schematic-label,.diagram-oil-separator .schematic-label,.diagram-receiver .schematic-label,.diagram-filter-drier .schematic-label,.diagram-filter-shell .schematic-label,.diagram-accumulator .schematic-label{font-size:18px}.schematic-tag{font-size:16px;font-weight:700}.center-info-tag{text-anchor:start;font-size:18px}.diagram-solenoid .solenoid-label{font-size:15px}.suction-tag{fill:#2196f3}.liquid-tag{fill:#f59e0b}.liquid-temp-tag{fill:#f59e0b;text-anchor:middle;font-size:18px}.discharge-tag{fill:#ef4444}.blue-tag{fill:#38bdf8}.red-tag{fill:#ef4444}.orange-tag{fill:#fb923c}.green-tag{fill:#4ade80}.gray-tag{fill:#cbd5e1}@keyframes schematicFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-62px}}@keyframes schematicOilFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:26px}}@keyframes componentLiquidWave{0%{opacity:.82;transform:translateY(0)}to{opacity:1;transform:translateY(-4px)}}.history-page{flex-direction:column;gap:18px;display:flex}.history-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.history-header select{color:#fff;background:#0f172a;border:1px solid #334155;border-radius:10px;padding:10px 14px;font-size:15px;font-weight:700}.history-loading{text-align:center;color:#94a3b8;padding:18px;font-weight:700}.history-table{flex-direction:column;gap:8px;max-height:330px;padding-right:6px;display:flex;overflow-y:auto}.history-row{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a8c;border:1px solid #38bdf814;border-radius:12px;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.history-title{color:#38bdf8;background:#1e293bf2;font-weight:700}.history-row span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=1200px){.history-row{font-size:12px}}@media (width<=900px){.history-table{overflow-x:auto}.history-row{min-width:1120px}}.history-section{margin-top:18px}.history-section h3{color:#38bdf8;margin:0 0 12px;font-size:18px}.alarm-history-table{flex-direction:column;gap:8px;max-height:260px;padding-right:6px;display:flex;overflow-y:auto}.alarm-row{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a8c;border:1px solid #38bdf814;border-radius:12px;grid-template-columns:2fr 2fr 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.alarm-title{color:#38bdf8;background:#1e293bf2;font-weight:700}.alarm-enter{color:#f87171;font-weight:700}.alarm-return{color:#4ade80;font-weight:700}.history-title,.alarm-title{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172afa;border:1px solid #38bdf826;position:sticky;top:0;box-shadow:0 2px 8px #00000040}.history-table::-webkit-scrollbar{width:10px}.alarm-history-table::-webkit-scrollbar{width:10px}.history-table::-webkit-scrollbar-track{background:#0f172a66;border-radius:10px}.alarm-history-table::-webkit-scrollbar-track{background:#0f172a66;border-radius:10px}.history-table::-webkit-scrollbar-thumb{background:#38bdf859;border-radius:10px}.alarm-history-table::-webkit-scrollbar-thumb{background:#38bdf859;border-radius:10px}@media (width<=768px){html,body{width:100%;overflow-x:hidden}main,.app,.container,.dashboard,.panel,.history-page{box-sizing:border-box;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.app{padding:16px!important}header,.header{flex-direction:column!important;align-items:stretch!important;gap:14px!important;display:flex!important}header h1,.header h1{text-align:left;white-space:normal!important;font-size:36px!important;line-height:1.1!important}.menu{padding-bottom:6px;gap:10px!important;width:100%!important;display:flex!important;overflow-x:auto!important}.menu button{flex:none!important;min-width:130px!important}.mqtt,.clock-box{justify-content:center!important;width:100%!important}.status-command-panel{grid-template-columns:1fr!important}.cards,.equip-grid,.command-grid,.simulation-grid{grid-template-columns:1fr!important;min-width:0!important}.param-card,.equip-card,.command-card,.simulation-card,.status-command-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.command-page{overflow:hidden!important}.command-page h2{font-size:clamp(24px,8vw,34px)!important;line-height:1.15!important}.command-card{border-radius:14px!important;padding:22px 18px!important}.command-card h3{font-size:clamp(22px,7vw,30px)!important;line-height:1.18!important}.command-buttons{gap:12px!important}.command-buttons button{min-width:0!important;padding:16px 10px!important;font-size:clamp(15px,4.4vw,18px)!important}.simulation-card{min-height:0!important;padding:20px 16px!important}.simulation-actions{grid-template-columns:1fr!important}.setpoint-box{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;display:grid!important}.setpoint-box input{width:100%!important;min-width:0!important;font-size:22px!important}.setpoint-box span{font-size:26px!important}.setpoint-box button{grid-column:1/-1!important;width:100%!important;padding:16px!important}.schematic-page{overflow:visible!important}.schematic-board{justify-content:flex-start!important;padding:0!important;overflow-x:hidden!important}.schematic-board.compact{justify-content:center!important}.schematic-svg.compact{width:100%!important;min-width:0!important;max-width:100%!important}.history-header{flex-direction:column!important;align-items:stretch!important}.history-header h2{font-size:34px!important;line-height:1.15!important}.history-header select{width:100%!important}.history-table,.alarm-history-table{gap:10px!important;width:100%!important;max-height:62vh!important;padding-right:0!important;overflow:hidden auto!important}.history-title,.alarm-title{display:none!important}.history-row,.alarm-row{grid-template-columns:1fr 1fr!important;align-items:start!important;gap:10px 14px!important;width:100%!important;min-width:0!important;padding:14px!important;display:grid!important}.history-row span,.alarm-row span{white-space:normal!important;text-overflow:clip!important;font-size:14px!important;line-height:1.25!important;overflow:visible!important}.history-row span:first-child,.alarm-row span:first-child{grid-column:1/-1!important;font-size:15px!important}.history-row:not(.history-title) span:before,.alarm-row:not(.alarm-title) span:before{color:#38bdf8;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.history-row:not(.history-title) span:first-child:before,.alarm-row:not(.alarm-title) span:first-child:before{content:"Data/Hora"}.history-row:not(.history-title) span:nth-child(2):before{content:"Ambiente"}.history-row:not(.history-title) span:nth-child(3):before{content:"Sucção"}.history-row:not(.history-title) span:nth-child(4):before{content:"Líquido"}.history-row:not(.history-title) span:nth-child(5):before{content:"P. Sucção"}.history-row:not(.history-title) span:nth-child(6):before{content:"P. Alta"}.history-row:not(.history-title) span:nth-child(7):before{content:"Superaq."}.history-row:not(.history-title) span:nth-child(8):before{content:"Subresf."}.alarm-row:not(.alarm-title) span:nth-child(2):before{content:"Alarme/Comando"}.alarm-row:not(.alarm-title) span:nth-child(3):before{content:"Evento/Valor"}.alarm-row{min-width:0!important}.compressor-inline{white-space:normal!important;flex-direction:column!important;gap:4px!important}}
