.electrical-block,.quality-block{display:block!important;margin-top:12px;padding:12px;border:1px solid #3b6772;border-radius:3px;background:linear-gradient(180deg,#101b20,#071014);box-shadow:inset 0 0 0 1px #061015,0 0 12px #00d5c522}
.electrical-block>strong{display:block;margin-bottom:9px;color:#8fd4ff;font-size:.82rem;letter-spacing:.04em}
.electrical-block.pending{color:#f1c46c;border-color:#806522}
.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:7px}
.metric-grid>span{display:flex;flex-direction:column;gap:3px;padding:8px;border-radius:7px;background:#182940;color:#aebed0;font-size:.76rem}
.metric-grid b{color:#fff;font-size:1rem;white-space:nowrap}
.history-details{margin-top:12px;border-top:1px solid #304760;padding-top:9px}
.history-details summary{cursor:pointer;color:#8fd4ff;font-weight:700}
.history-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:10px;margin-top:10px}
.history-grid>div{padding:9px;border:1px solid #27434b;border-radius:2px;background:#091316}
.history-grid>div>strong{display:block;margin-bottom:5px;font-size:.78rem;color:#dce9f7}
.switchgear-card{content-visibility:auto;contain-intrinsic-size:900px}.trend-chart svg{display:block;width:100%;height:190px;background:linear-gradient(180deg,#02090b,#010405);border:1px solid #37636d;border-radius:2px}
.trend-chart polyline{fill:none;stroke:#00f0c8;stroke-width:2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px #00f0c8)}
.trend-area{pointer-events:none}
.trend-chart circle{fill:#ffe600;stroke:#161800;stroke-width:1;vector-effect:non-scaling-stroke}
.trend-chart text{fill:#a8c1c6;font:10px Consolas,monospace}.chart-grid line{stroke:#234047;stroke-width:1;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}
.trend-chart small{display:block;margin-top:4px;color:#9eb0c5}
.trend-toolbar{display:grid;grid-template-columns:auto auto auto 1fr;align-items:center;gap:8px;margin:9px 0;padding:9px;background:#07111d;border:1px solid #315b68;border-radius:3px}.trend-toolbar button{margin:0;padding:7px 9px;font-size:.72rem;background:#243b55}.trend-toolbar button.active{background:#0878bc;box-shadow:inset 0 0 0 1px #7cd7ff}.trend-toolbar button:disabled{opacity:.35;cursor:not-allowed}.trend-toolbar .time-arrow{min-height:42px;padding:8px 13px;background:#075d66;border:1px solid #25d9d0;color:#fff;font-weight:900;letter-spacing:.03em}.trend-ranges{display:flex;gap:4px}.trend-period{margin-left:auto;color:#91a9b8;font:10px Consolas,monospace;text-align:right}.trend-period b{color:#fff;font-size:12px}
.trend-empty{display:block;padding:28px 8px;color:#8091a5;text-align:center;background:#0a1422;border-radius:5px}
.device-head{height:auto;padding:0 0 8px;background:transparent;border-bottom:2px solid #00a99d;box-shadow:none}.device-head strong{color:#e8fbff;font-size:.95rem}.device-head button{padding:5px 8px;font-size:.68rem}.device-actions,.global-trend-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.device-actions .primary-print{background:#00796b;border:1px solid #42e7d1;color:#fff;font-weight:800}.print-report-heading{display:none}.quality-block>strong{display:block;margin-bottom:9px;color:#ffe600;font-size:.82rem;letter-spacing:.06em}.quality-block.pending{color:#f1c46c;border-color:#806522}.quality-grid>span{border-left:3px solid #ffe600}.quality-history{margin-top:10px}
.switchgear-grid.compact .metric-grid{grid-template-columns:repeat(2,minmax(100px,1fr))}
.switchgear-grid.compact .electrical-block{padding:9px}
@media(max-width:900px){.metric-grid,.history-grid{grid-template-columns:1fr 1fr}.trend-toolbar{grid-template-columns:1fr 1fr}.trend-period{margin:0;grid-column:1/-1;text-align:center}}
@media(max-width:560px){.metric-grid,.history-grid{grid-template-columns:1fr}}
@media print{
  @page{size:A4 landscape;margin:8mm}
  body{background:#fff!important;color:#000!important}.brandbar,.local-ops,#login,#otp,#bootstrap,main>header,.presence-bar,.grid,#password-banner,#call-log-panel,#operation-log-panel,#admin,.device-actions,.global-trend-actions,.trend-toolbar{display:none!important}
  #auth,#app{display:block!important;width:100%!important;margin:0!important;padding:0!important;background:#fff!important;border:0!important;box-shadow:none!important}#auth>h1,#auth>.muted,#login-system-state{display:none!important}
  #auth[hidden],#app[hidden]{display:none!important}
  .switchgear-login,.switchgear-panel{display:block!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:#fff!important}.switchgear-grid,.switchgear-grid.compact{display:block!important;max-height:none!important;overflow:visible!important}
  .switchgear-card{break-inside:avoid;page-break-inside:avoid;margin:0 0 8mm!important;background:#fff!important;color:#000!important;border:1px solid #000!important}.switchgear-card *{color:#000!important;text-shadow:none!important;box-shadow:none!important}.electrical-block,.quality-block,.voltage-block,.history-grid>div,.metric-grid>span,.trend-chart svg{background:#fff!important;border-color:#777!important}.trend-chart polyline{stroke:#000!important;filter:none!important}.trend-chart circle{fill:#000!important}.chart-grid line{stroke:#aaa!important}.history-details{display:block!important}.history-details>summary{display:none!important}
  .print-report-heading{display:flex!important;flex-direction:column;gap:2mm;margin:0 0 5mm;padding:0 0 3mm;border-bottom:2px solid #000;font-size:12pt}.print-report-heading b{font-size:16pt}
  body[data-print-switchgear]:not([data-print-switchgear="all"]) .switchgear-card{display:none!important}body[data-print-switchgear="p5_linea"] .switchgear-card[data-device-card="p5_linea"],body[data-print-switchgear="p5_tr1"] .switchgear-card[data-device-card="p5_tr1"],body[data-print-switchgear="p5_tr2"] .switchgear-card[data-device-card="p5_tr2"],body[data-print-switchgear="p5_tr3"] .switchgear-card[data-device-card="p5_tr3"],body[data-print-switchgear="p5_dg"] .switchgear-card[data-device-card="p5_dg"]{display:block!important}
  body.print-trends-only .switchgear-card>div,body.print-trends-only .switchgear-card>.voltage-block,body.print-trends-only .electrical-block>.metric-grid,body.print-trends-only .quality-block>.metric-grid{display:none!important}
  .switchgear-card{content-visibility:visible!important;contain:none!important}
}
