html[data-analyzer-portal] .sidebar,html[data-analyzer-portal] .header-brand,
html[data-analyzer-portal] .panel-scene-art,html[data-analyzer-portal] .panel-scene-backdrop,
html[data-analyzer-portal] .topbar .eyebrow,html[data-analyzer-portal] .sidebar-illustration{display:none!important}
html[data-analyzer-portal] .app-shell{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;grid-template-areas:'portal-header' 'portal-main'!important}
html[data-analyzer-portal] .main-column{grid-area:portal-main!important;grid-column:1!important;margin:0!important;min-width:0}
html[data-analyzer-portal] .topbar{grid-area:portal-header!important;grid-column:1!important;min-height:0!important;height:auto!important;padding:12px 18px!important;position:relative!important;grid-template-columns:minmax(0,1fr) auto!important}
html[data-analyzer-portal] .topbar-copy h1{font-size:20px!important}
html[data-analyzer-portal] .page-description{font-size:13px!important}
html[data-analyzer-portal] .content{padding:12px 16px!important}
html[data-analyzer-portal] #loginView{display:none!important}
.portal-authorization-notice{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#263e51;border:1px solid #85a3bc;padding:10px 12px;border-radius:9px;color:#f1f5fa;font-size:13px;margin-top:8px}
.load-actor-trace{display:block;margin-top:5px;font-size:12px;line-height:1.5;color:#cad8e4;overflow-wrap:anywhere}
html[data-analyzer-portal=parque] #newRecordButton,html[data-analyzer-portal=parque] #editFromDetail,
html[data-analyzer-portal=parque] #deleteFromDetail,
html[data-analyzer-portal=parque] #retirePointFromDetail,html[data-analyzer-portal=parque] #replaceMeterFromDetail,
html[data-analyzer-portal=parque] [data-action=edit],html[data-analyzer-portal=parque] [data-action=delete],
html[data-analyzer-portal=parque] [data-action=retire],html[data-analyzer-portal=parque] [data-action=replace]{display:none!important}
/* El módulo ocupa todo el ancho; no reserva la columna del logotipo del sitio. */
html[data-analyzer-portal] body #appView #panelScenes{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;grid-area:portal-header!important;padding:10px 14px!important;background:#111c27!important;box-shadow:none!important}
html[data-analyzer-portal] body #appView #panelScenes .topbar-copy{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important}
html[data-analyzer-portal] body #appView #panelScenes .topbar-copy h1{font-size:18px!important;text-align:left!important;margin:0!important}
html[data-analyzer-portal] body #appView #panelScenes .page-description{display:none!important}
html[data-analyzer-portal] body #appView #panelScenes .topbar-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;width:100%!important;margin:0!important;padding:0!important;min-height:0!important}
html[data-analyzer-portal] body #appView #panelScenes .header-workspace-controls{width:100%!important;margin:0!important;padding:0!important;min-height:0!important}
html[data-analyzer-portal] body #appView.park-filters-collapsed #panelScenes .header-workspace-controls{display:none!important}
html[data-analyzer-portal=parque] body #appView #parkFilterDisclosure{display:inline-flex!important}
html[data-analyzer-portal=parque] body #appView #parkFilterDisclosure{background:#2b4053!important;color:#e6eef7!important;border:1px solid #7c91a6!important;border-radius:8px;padding:6px 10px;font-size:12px;gap:6px}
html[data-analyzer-portal] body #appView>.main-column{grid-area:portal-main!important;margin:0!important;min-height:0!important}
html[data-analyzer-portal] .content-scene-backdrop{display:none!important}
