/* 8397 · Secciones compactas y desplegables de Ajustes. */
#remoteEntitiesSection[data-settings-accordion],
#remoteCabinProtectionSection[data-settings-accordion]{
  padding:0!important;
  overflow:hidden!important;
}
.settings-accordion-trigger-v8291{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  width:100%;
  min-height:70px;
  padding:15px 16px;
  border:0;
  background:transparent;
  color:var(--ink);
  text-align:left;
  font:inherit;
}
.settings-accordion-copy-v8291{display:block;min-width:0}
.settings-accordion-copy-v8291 strong{
  display:block;
  font-size:17px;
  line-height:1.15;
  letter-spacing:-.035em;
}
.settings-accordion-summary-v8291{
  display:block;
  margin-top:5px;
  color:var(--muted);
  font-size:10px;
  font-weight:650;
  line-height:1.25;
}
.settings-accordion-chevron-v8291{
  flex:0 0 auto;
  color:var(--muted);
  font-size:27px;
  line-height:1;
  transform:rotate(0deg);
  transition:transform .22s ease;
}
.is-open>.settings-accordion-trigger-v8291 .settings-accordion-chevron-v8291{transform:rotate(90deg)}
.settings-accordion-body-v8291{
  padding:0 16px 16px;
  border-top:1px solid var(--line);
  animation:settingsAccordionIn8291 .22s ease;
}
.settings-accordion-body-v8291[hidden]{display:none!important}
@keyframes settingsAccordionIn8291{
  from{opacity:0;transform:translateY(-5px)}
  to{opacity:1;transform:none}
}
#remoteEntitiesSection.is-open>.settings-accordion-trigger-v8291,
#remoteCabinProtectionSection.is-open>.settings-accordion-trigger-v8291,
.settings-subaccordion-v8397.is-open>.settings-accordion-trigger-v8291{
  background:color-mix(in srgb,var(--surface2) 46%,transparent);
}

/* 8397 · Inventario completo de HA y Registro de Home Assistant. */
.settings-subaccordion-v8397{
  margin-top:14px;
  overflow:hidden;
  border:1px solid var(--v8-border,var(--line));
  border-radius:18px;
  background:color-mix(in srgb,var(--surface) 82%,transparent);
  box-shadow:var(--v8-shadow,var(--shadow));
}
.settings-subaccordion-v8397>.settings-accordion-trigger-v8291{
  min-height:64px;
  padding:13px 14px;
}
.settings-subaccordion-v8397>.settings-accordion-body-v8291{
  padding:12px 14px 14px;
}
.remote-ha-inventory-v8375[data-settings-subaccordion="8397"]{
  margin-top:14px!important;
  padding:0!important;
  border-top:0!important;
}
.remote-ha-inventory-v8375[data-settings-subaccordion="8397"] #remoteHaEntitySearch8375{
  margin:0!important;
}
.remote-ha-inventory-v8375[data-settings-subaccordion="8397"] .remote-ha-inventory-list{
  margin-top:11px!important;
}
#remoteHaLogAccordion8397{
  margin-top:12px;
  margin-bottom:12px;
}
#remoteHaLogAccordion8397 #remoteDiagnosticLog{
  margin:0!important;
}

@media(max-width:520px){
  .settings-accordion-trigger-v8291{min-height:64px;padding:13px 14px}
  .settings-accordion-copy-v8291 strong{font-size:16px}
  .settings-accordion-body-v8291{padding:0 14px 14px}
  .settings-subaccordion-v8397>.settings-accordion-body-v8291{padding:11px 13px 13px}
}
