#operational-monitoring{font-family:Montserrat,system-ui,sans-serif;color:#2E1B43;padding-bottom:40px}
.brom-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;padding:4px 2px}.brom-page-head span{font-size:9px;font-weight:900;letter-spacing:.11em;color:#8C4799}.brom-page-head h2{margin:3px 0;font-size:27px}.brom-page-head p{margin:0;color:#736a79;font-size:12px;max-width:780px}.brom-head-actions{display:flex;gap:8px}.brom-head-actions button,.brom-primary{border:0;border-radius:10px;padding:9px 13px;font-weight:900;font-size:10px;cursor:pointer;background:#523178;color:#fff}.brom-head-actions button:last-child{background:#F9B52C;color:#43295f}
.brom-editor{display:grid;grid-template-columns:.85fr 1.4fr;gap:12px;margin-bottom:14px}.brom-card{background:#fff;border:1px solid #eadff0;border-radius:17px;padding:15px;box-shadow:0 8px 24px rgba(46,27,67,.055)}.brom-card header span{font-size:7px;font-weight:900;letter-spacing:.1em;color:#8C4799}.brom-card h3{margin:2px 0 12px}.brom-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.brom-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.brom-fields label{font-size:8px;font-weight:800;color:#6c6074}.brom-fields input,.brom-fields select{display:block;width:100%;box-sizing:border-box;margin-top:4px;border:1px solid #ddd2e4;border-radius:9px;padding:9px 10px;background:#fff;color:#2E1B43;font:inherit;font-size:9px}.brom-primary{margin-top:10px}
.brom-report{background:#fff;border:1px solid #e8ddec;border-radius:20px;padding:16px;box-shadow:0 14px 34px rgba(46,27,67,.08)}.brom-report-top{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-radius:16px;background:linear-gradient(120deg,#2E1B43,#523178 58%,#8C4799);color:#fff;overflow:hidden}.brom-report-top span{font-size:7px;color:#F9B52C;font-weight:900;letter-spacing:.11em}.brom-report-top h2{margin:3px 0;font-size:24px}.brom-report-top p{margin:0;font-size:10px;opacity:.88}.brom-update{font-size:8px;text-align:right}.brom-update b{display:block;font-size:10px;margin-top:3px}
.brom-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:10px 0}.brom-kpis article{min-height:62px;padding:10px 12px;border:1px solid #eadff0;border-radius:13px;background:#fff}.brom-kpis small{display:block;font-size:7px;font-weight:800}.brom-kpis strong{display:block;font-size:22px;margin-top:4px}.brom-kpis .is-status strong{font-size:14px}.brom-kpis .normal strong{color:#2f8f55}.brom-kpis .monitor strong{color:#b38300}.brom-kpis .attention strong{color:#d36a1f}.brom-kpis .critical strong{color:#d43c56}
.brom-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.brom-branch{border:1px solid #eadff0;border-radius:15px;overflow:hidden;background:#fff}.brom-branch>header{display:flex;justify-content:space-between;align-items:center;padding:9px 11px;background:#523178;color:#fff}.brom-branch>header.monitor{background:linear-gradient(90deg,#523178,#6f4292)}.brom-branch>header.attention{background:linear-gradient(90deg,#523178,#9a487e)}.brom-branch>header.critical{background:linear-gradient(90deg,#523178,#b64559)}.brom-branch>header div{display:grid;grid-template-columns:auto 1fr;column-gap:6px}.brom-branch>header div>span{grid-row:1/3}.brom-branch>header strong{font-size:13px}.brom-branch>header small{font-size:8px;opacity:.8}.brom-branch>header>b{background:#fff2;padding:6px 9px;border-radius:99px;font-size:8px}.brom-branch>div{padding:8px 10px}.brom-branch section{display:flex;gap:8px;padding:7px 0;border-bottom:1px solid #f0ebf2}.brom-branch section:last-child{border-bottom:0}.brom-branch section i{font-style:normal;color:#523178}.brom-branch p{margin:0}.brom-branch p b{display:block;font-size:8px}.brom-branch p span{display:block;font-size:8px;color:#746b79;margin-top:1px}.brom-branch>button{margin:0 10px 9px;border:0;background:none;color:#9b4458;font-size:8px;font-weight:800;cursor:pointer}.brom-empty{grid-column:1/-1;text-align:center;padding:35px;color:#8e8494;font-size:10px;border:1px dashed #ddcfe5;border-radius:14px}
.brom-bottom{display:grid;grid-template-columns:1.25fr .75fr;gap:9px;margin-top:10px}.brom-bottom>article{border:1px solid #eadff0;border-radius:14px;padding:12px}.brom-bottom header span{font-size:7px;font-weight:900;color:#8C4799;letter-spacing:.09em}.brom-bottom h3{margin:2px 0 8px}.brom-bottom ul{margin:0;padding-left:17px}.brom-bottom li{font-size:9px;margin:5px 0}.brom-statusbar{height:34px;display:flex;overflow:hidden;border-radius:9px;background:#eee8f2}.brom-statusbar i.normal{background:#43a86b}.brom-statusbar i.monitor{background:#F9B52C}.brom-statusbar i.attention{background:#f0822f}.brom-statusbar i.critical{background:#e2465f}.brom-statusbar i[style*="flex:0"]{display:none}.brom-legend{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:8px;font-size:8px}.brom-reading{display:flex;gap:14px;align-items:center;margin-top:10px;padding:10px 13px;border-radius:12px;background:#f5edfa}.brom-reading b{font-size:10px;white-space:nowrap}.brom-reading span{font-size:9px;line-height:1.3}
.brom-history{margin-top:18px}.brom-history header span{font-size:7px;font-weight:900;color:#8C4799;letter-spacing:.1em}.brom-history h3{margin:2px 0 8px}.brom-history>div{display:grid;gap:6px}.brom-history button{display:flex;justify-content:space-between;align-items:center;text-align:left;border:1px solid #eadff0;background:#fff;border-radius:11px;padding:9px 11px;color:#2E1B43}.brom-history button strong,.brom-history button small{display:block}.brom-history button small{font-size:7px;color:#817789;margin-top:2px}.brom-history button b{font-size:8px}.brom-history-empty{font-size:9px;color:#8d8391}
@media(max-width:1100px){.brom-editor{grid-template-columns:1fr}.brom-entry-grid{grid-template-columns:repeat(2,1fr)}.brom-branches{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.brom-page-head{align-items:flex-start;flex-direction:column}.brom-fields,.brom-entry-grid{grid-template-columns:1fr}.brom-kpis{grid-template-columns:repeat(2,1fr)}.brom-branches{grid-template-columns:1fr}.brom-bottom{grid-template-columns:1fr}}
/* 8.66.3 · reporte ejecutivo adaptativo por contingencia */
.brom-branches.is-one{grid-template-columns:1fr!important}
.brom-branches.is-two{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.brom-branches.is-many{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.brom-branches.is-one .brom-branch>div{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:18px;
  padding:10px 14px
}
.brom-branches.is-one .brom-branch section{
  min-height:42px;
  align-items:flex-start
}
.brom-branches.is-one .brom-branch section:nth-child(5){
  grid-column:1/-1
}

.brom-mid{
  display:grid;
  grid-template-columns:1.35fr .65fr;
  gap:9px;
  margin-top:10px
}
.brom-event-panel,.brom-state-panel{
  border:1px solid #eadff0;
  border-radius:14px;
  padding:12px;
  background:#fff;
  min-width:0
}
.brom-event-panel header span,.brom-state-panel header span{
  display:block;
  font-size:7px;
  font-weight:900;
  color:#8C4799;
  letter-spacing:.09em
}
.brom-event-panel h3,.brom-state-panel h3{
  margin:2px 0 10px;
  font-size:16px
}
.brom-event-empty{
  display:grid;
  place-items:center;
  min-height:100px;
  padding:14px;
  text-align:center;
  border:1px dashed #ddcfe5;
  border-radius:11px;
  color:#8d8391;
  font-size:8px
}
.brom-weather-table{overflow:auto}
.brom-weather-table table{
  width:100%;
  border-collapse:separate;
  border-spacing:0;
  overflow:hidden;
  border:1px solid #ece3f0;
  border-radius:11px;
  font-size:8px
}
.brom-weather-table th,.brom-weather-table td{
  padding:8px 9px;
  border-right:1px solid #eee7f1;
  border-bottom:1px solid #eee7f1;
  text-align:center;
  vertical-align:middle
}
.brom-weather-table tr:last-child th,.brom-weather-table tr:last-child td{border-bottom:0}
.brom-weather-table th:last-child,.brom-weather-table td:last-child{border-right:0}
.brom-weather-table thead th{
  background:#f4edf8;
  color:#523178;
  font-size:7px;
  font-weight:900
}
.brom-weather-table tbody th{
  text-align:left;
  background:#523178;
  color:#fff;
  width:112px;
  font-size:8px
}
.brom-weather-table td b{display:block;font-size:11px;color:#2E1B43}
.brom-weather-table td span,.brom-weather-table td small{display:block;margin-top:2px;color:#7b7180;font-size:7px}
.brom-seismic-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px
}
.brom-seismic-grid>div{
  min-height:76px;
  padding:10px 11px;
  border-radius:11px;
  background:#faf7fc
}
.brom-seismic-grid>div.wide{grid-column:span 2}
.brom-seismic-grid small{display:block;font-size:7px;color:#8C4799;font-weight:900;text-transform:uppercase;letter-spacing:.05em}
.brom-seismic-grid strong{display:block;margin-top:5px;font-size:18px}
.brom-seismic-grid span{display:block;margin-top:3px;font-size:7px;color:#776d7b;line-height:1.25}
.brom-condition-list{display:grid;gap:7px}
.brom-condition-list>div{
  display:grid;
  grid-template-columns:150px 1fr;
  gap:10px;
  align-items:start;
  padding:9px 10px;
  border-radius:9px;
  background:#faf7fc
}
.brom-condition-list b{font-size:8px}
.brom-condition-list span{font-size:8px;color:#726878;line-height:1.25}

.brom-state-panel .brom-statusbar{margin-top:14px}
.brom-state-panel .brom-legend{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:7px;
  margin-top:10px
}
.brom-state-panel .brom-legend span{
  display:grid;
  grid-template-columns:8px 1fr auto;
  gap:5px;
  align-items:center;
  padding:5px 6px;
  border-radius:8px;
  background:#faf7fc;
  font-size:7px
}
.brom-state-panel .brom-legend span>i{
  width:8px;height:8px;border-radius:50%
}
.brom-state-panel .brom-legend span>i.normal{background:#43a86b}
.brom-state-panel .brom-legend span>i.monitor{background:#F9B52C}
.brom-state-panel .brom-legend span>i.attention{background:#f0822f}
.brom-state-panel .brom-legend span>i.critical{background:#e2465f}
.brom-state-panel .brom-legend b{font-size:8px}

.brom-bottom{
  grid-template-columns:1.25fr .75fr!important
}
.brom-summary li{line-height:1.25}
.brom-next-action{
  background:linear-gradient(135deg,#f9f5fb,#fffaf0)
}
.brom-next-action>strong{
  display:block;
  margin:14px 0 6px;
  font-size:16px;
  line-height:1.08;
  color:#523178
}
.brom-next-action>span{
  display:block;
  font-size:8px;
  line-height:1.35;
  color:#756b7a
}
.brom-reading{
  border-left:4px solid #523178;
  background:linear-gradient(90deg,#f5edfa,#fbf8fc)
}
.brom-reading b{
  padding-right:14px;
  border-right:1px solid #cdbfd6
}

/* Estado general más ejecutivo */
.brom-kpis .is-status{
  background:#fbf9fc
}
.brom-kpis .is-status.normal{background:#f4fbf6}
.brom-kpis .is-status.monitor{background:#fffaf0}
.brom-kpis .is-status.attention{background:#fff7f0}
.brom-kpis .is-status.critical{background:#fff4f6}

@media(max-width:1100px){
  .brom-branches.is-many{grid-template-columns:repeat(2,1fr)!important}
  .brom-mid{grid-template-columns:1fr}
}
@media(max-width:700px){
  .brom-branches.is-one .brom-branch>div{grid-template-columns:1fr}
  .brom-branches.is-one .brom-branch section:nth-child(5){grid-column:auto}
  .brom-seismic-grid{grid-template-columns:repeat(2,1fr)}
  .brom-seismic-grid>div.wide{grid-column:1/-1}
  .brom-condition-list>div{grid-template-columns:1fr}
}

/* 8.66.4 · reporte más compacto y ejecutivo */
.brom-report{padding:14px!important}
.brom-report-top{padding:13px 16px!important;border-radius:14px!important}
.brom-report-top h2{font-size:21px!important}
.brom-report-top p{font-size:9px!important}
.brom-kpis{gap:6px!important;margin:8px 0!important}
.brom-kpis article{min-height:52px!important;padding:8px 10px!important}
.brom-kpis strong{font-size:19px!important}
.brom-kpis .is-status strong{font-size:12px!important}

.brom-branch{border-radius:13px!important}
.brom-branch>header{padding:8px 10px!important}
.brom-branch>header strong{font-size:12px!important}
.brom-branch>header small{font-size:7px!important}
.brom-branches.is-one .brom-branch>div{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:0!important;
  padding:0!important
}
.brom-branches.is-one .brom-branch section{
  display:block!important;
  min-height:72px!important;
  padding:10px 11px!important;
  border-bottom:0!important;
  border-right:1px solid #f0ebf2!important;
  background:#fff!important
}
.brom-branches.is-one .brom-branch section:last-child{border-right:0!important}
.brom-branches.is-one .brom-branch section:nth-child(5){grid-column:auto!important}
.brom-branches.is-one .brom-branch section i{
  display:block!important;
  margin-bottom:5px!important;
  font-size:13px!important
}
.brom-branches.is-one .brom-branch p b{font-size:7px!important}
.brom-branches.is-one .brom-branch p span{
  margin-top:3px!important;
  font-size:7.5px!important;
  line-height:1.25!important
}
.brom-branch>button{margin:7px 10px 8px!important}

.brom-mid{margin-top:8px!important;gap:7px!important}
.brom-event-panel,.brom-state-panel{padding:10px!important;border-radius:12px!important}
.brom-event-panel h3,.brom-state-panel h3{font-size:14px!important;margin-bottom:8px!important}
.brom-event-empty{min-height:58px!important;padding:10px!important}
.brom-state-panel .brom-statusbar{height:27px!important;margin-top:8px!important}
.brom-state-panel .brom-legend{margin-top:7px!important;gap:5px!important}
.brom-state-panel .brom-legend span{padding:4px 5px!important}

.brom-bottom{gap:7px!important;margin-top:8px!important}
.brom-bottom>article{padding:10px!important;border-radius:12px!important}
.brom-bottom h3{font-size:17px!important;margin-bottom:6px!important}
.brom-bottom li{font-size:8px!important;margin:3px 0!important}
.brom-next-action>strong{font-size:14px!important;margin:10px 0 5px!important}
.brom-reading{margin-top:8px!important;padding:8px 11px!important}

.brom-fields input[list]{background-image:linear-gradient(45deg,transparent 50%,#8C4799 50%),linear-gradient(135deg,#8C4799 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 10px) 50%;background-size:4px 4px,4px 4px;background-repeat:no-repeat;padding-right:24px}

@media(max-width:1100px){
 .brom-branches.is-one .brom-branch>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .brom-branches.is-one .brom-branch section:nth-child(5){grid-column:1/-1!important}
}
@media(max-width:700px){
 .brom-branches.is-one .brom-branch>div{grid-template-columns:1fr!important}
 .brom-branches.is-one .brom-branch section:nth-child(5){grid-column:auto!important}
}

/* 8.66.5 · estado operacional separado de condición meteorológica */
.brom-branch>header>b{
  max-width:48%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}
.brom-branch>header.normal>b{background:rgba(255,255,255,.16)}
.brom-branch>header.monitor>b{background:rgba(249,181,44,.22)}
.brom-branch>header.attention>b{background:rgba(240,130,47,.22)}
.brom-branch>header.critical>b{background:rgba(226,70,95,.24)}
.brom-branches.is-one .brom-branch section:nth-child(5) p span{
  font-weight:700;
  color:#523178
}

/* 8.66.6 · color ejecutivo inspirado en Análisis de Datos */
.brom-kpis{
  grid-template-columns:repeat(6,minmax(0,1fr))!important
}
.brom-kpis article{
  position:relative;
  overflow:hidden;
  border-color:#e6daeb!important;
  box-shadow:0 6px 16px rgba(46,27,67,.045)
}
.brom-kpis article:before{
  content:"";
  position:absolute;
  left:0;top:0;bottom:0;width:3px;
  background:linear-gradient(180deg,#523178,#8C4799,#F9B52C)
}
.brom-kpis article:after{
  content:"";
  position:absolute;
  width:62px;height:62px;
  right:-28px;bottom:-34px;
  border:12px solid rgba(140,71,153,.06);
  border-radius:50%
}
.brom-kpis article:nth-child(2n):before{background:linear-gradient(180deg,#F9B52C,#8C4799,#523178)}
.brom-kpis .is-preventive{
  background:linear-gradient(135deg,#fbf7fd,#fffaf0)!important
}
.brom-kpis .is-preventive strong{
  font-size:11px!important;
  line-height:1.05!important;
  max-width:90%
}

.brom-statusbar{
  background:#eee8f2!important
}
.brom-statusbar i.normal{
  background:linear-gradient(90deg,#523178,#8C4799)!important
}
.brom-statusbar i.monitor{
  background:linear-gradient(90deg,#8C4799,#F9B52C)!important
}
.brom-statusbar i.attention{
  background:linear-gradient(90deg,#F9B52C,#f0822f)!important
}
.brom-statusbar i.critical{
  background:linear-gradient(90deg,#b64559,#e2465f)!important
}

.brom-weather-table tbody td{
  background:linear-gradient(180deg,#fff,#fcfafc)
}
.brom-weather-table tbody td b{
  color:#523178!important
}
.brom-weather-table tbody td:nth-child(2) b{color:#523178!important}
.brom-weather-table tbody td:nth-child(3) b{color:#7d438e!important}
.brom-weather-table tbody td:nth-child(4) b{color:#a36921!important}

.brom-branch>header{
  background:linear-gradient(90deg,#523178 0%,#6f3c8f 60%,#8C4799 100%)!important
}
.brom-branch>header.monitor{
  background:linear-gradient(90deg,#523178 0%,#8C4799 65%,#F9B52C 100%)!important
}
.brom-branch>header.attention{
  background:linear-gradient(90deg,#523178 0%,#9a487e 60%,#f0822f 100%)!important
}
.brom-branch>header.critical{
  background:linear-gradient(90deg,#523178 0%,#9c405f 60%,#e2465f 100%)!important
}

.brom-event-panel,.brom-state-panel,.brom-bottom>article{
  box-shadow:0 7px 18px rgba(46,27,67,.035)
}
.brom-event-panel header,.brom-state-panel header,.brom-bottom header{
  position:relative;
  padding-left:9px
}
.brom-event-panel header:before,.brom-state-panel header:before,.brom-bottom header:before{
  content:"";
  position:absolute;
  left:0;top:2px;bottom:2px;width:3px;
  border-radius:99px;
  background:linear-gradient(180deg,#523178,#8C4799,#F9B52C)
}

.brom-reading{
  background:linear-gradient(90deg,#f3ebf8 0%,#faf5fc 55%,#fff8e8 100%)!important
}

@media(max-width:1100px){
  .brom-kpis{grid-template-columns:repeat(3,1fr)!important}
}
@media(max-width:700px){
  .brom-kpis{grid-template-columns:repeat(2,1fr)!important}
}

/* 8.66.7 · KPI y barras con gradiente institucional BR */
#operational-monitoring{
  --br-grad:linear-gradient(90deg,#523178 0%,#8C4799 58%,#F9B52C 100%);
  --br-grad-v:linear-gradient(180deg,#523178 0%,#8C4799 58%,#F9B52C 100%);
}

/* KPI: tarjeta compacta con borde degradado real */
.brom-kpis{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:7px!important;
}
.brom-kpis article{
  position:relative!important;
  min-height:56px!important;
  padding:9px 11px 8px 12px!important;
  border:1px solid transparent!important;
  border-radius:13px!important;
  background:
    linear-gradient(#fff,#fff) padding-box,
    var(--br-grad) border-box!important;
  box-shadow:0 7px 18px rgba(46,27,67,.055)!important;
  overflow:hidden!important;
}
.brom-kpis article:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:4px!important;
  background:var(--br-grad-v)!important;
}
.brom-kpis article:after{
  content:""!important;
  position:absolute!important;
  width:58px!important;
  height:58px!important;
  right:-27px!important;
  bottom:-32px!important;
  border:11px solid rgba(140,71,153,.055)!important;
  border-radius:50%!important;
  pointer-events:none!important;
}
.brom-kpis small{
  display:block!important;
  max-width:90%!important;
  font-size:6.3px!important;
  line-height:1.05!important;
  letter-spacing:.045em!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  color:#6c6074!important;
}
.brom-kpis strong{
  position:relative!important;
  z-index:1!important;
  display:block!important;
  margin-top:4px!important;
  font-size:19px!important;
  line-height:1!important;
  color:#2E1B43!important;
}
.brom-kpis .is-status strong,
.brom-kpis .is-preventive strong{
  font-size:11px!important;
  line-height:1.06!important;
  max-width:88%!important;
}
.brom-kpis .is-status.normal{
  background:linear-gradient(#f7fcf8,#f7fcf8) padding-box,var(--br-grad) border-box!important
}
.brom-kpis .is-status.monitor,
.brom-kpis .is-preventive{
  background:linear-gradient(#fffaf2,#fffaf2) padding-box,var(--br-grad) border-box!important
}

/* Barras de estado con gradiente institucional */
.brom-statusbar{
  height:28px!important;
  display:flex!important;
  overflow:hidden!important;
  border-radius:10px!important;
  background:#eee8f2!important;
  box-shadow:inset 0 0 0 1px rgba(82,49,120,.06)!important;
}
.brom-statusbar i.normal{
  background:linear-gradient(90deg,#523178 0%,#8C4799 100%)!important
}
.brom-statusbar i.monitor{
  background:linear-gradient(90deg,#523178 0%,#8C4799 55%,#F9B52C 100%)!important
}
.brom-statusbar i.attention{
  background:linear-gradient(90deg,#8C4799 0%,#F9B52C 100%)!important
}
.brom-statusbar i.critical{
  background:linear-gradient(90deg,#8C4799 0%,#e2465f 100%)!important
}

/* Tracks / barras secundarias del reporte */
.brom-weather-table td,
.brom-weather-table th{
  position:relative;
}
.brom-weather-table tbody tr:hover td{
  background:linear-gradient(90deg,rgba(82,49,120,.025),rgba(249,181,44,.045))!important;
}
.brom-state-panel .brom-legend span{
  border-left:3px solid transparent!important;
  border-image:linear-gradient(180deg,#523178,#8C4799,#F9B52C) 1!important;
}
.brom-event-panel header:before,
.brom-state-panel header:before,
.brom-bottom header:before{
  background:var(--br-grad-v)!important;
}

/* Acento degradado en franja Lectura Banco */
.brom-reading{
  position:relative!important;
  overflow:hidden!important;
  border-left:0!important;
  background:linear-gradient(90deg,#f4ecf8 0%,#faf6fc 62%,#fff8e8 100%)!important;
}
.brom-reading:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:4px!important;
  background:var(--br-grad-v)!important;
}

/* Botón principal alineado al mismo lenguaje */
.brom-primary,
.brom-live-actions button,
.brom-head-actions button:first-child{
  background:linear-gradient(90deg,#523178 0%,#8C4799 100%)!important;
}
.brom-head-actions button:last-child{
  background:linear-gradient(90deg,#8C4799 0%,#F9B52C 100%)!important;
  color:#fff!important;
}

/* Responsive */
@media(max-width:1200px){
  .brom-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:700px){
  .brom-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* 8.66.8 · barras BR con degradado completo */
#operational-monitoring .brom-statusbar i.normal{
  background:linear-gradient(90deg,#523178 0%,#8C4799 58%,#F9B52C 100%)!important;
}
#operational-monitoring .brom-branch>header.normal,
#operational-monitoring .brom-branch>header:not(.monitor):not(.attention):not(.critical){
  background:linear-gradient(90deg,#523178 0%,#8C4799 68%,#F9B52C 100%)!important;
}
#operational-monitoring .brom-state-panel .brom-statusbar{
  background:#eee8f2!important;
}
#operational-monitoring .brom-state-panel .brom-statusbar i{
  min-width:0;
}
#operational-monitoring .brom-state-panel header:before,
#operational-monitoring .brom-event-panel header:before,
#operational-monitoring .brom-bottom header:before,
#operational-monitoring .brom-reading:before{
  background:linear-gradient(180deg,#523178 0%,#8C4799 58%,#F9B52C 100%)!important;
}
