.mx-shell{overflow-wrap:anywhere}.mx-shell>section{margin:16px 0}.mx-shell button,.mx-shell input,.mx-shell select,#mxDrawer button{min-height:40px;max-width:100%;border:1px solid #31566d;border-radius:8px;padding:8px;background:#0b2230;color:#deedf5;box-sizing:border-box}.mx-shell button{cursor:pointer}.mx-shell label{display:grid;gap:5px;min-width:0}.mx-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:16px 0}.mx-table{width:100%;border-collapse:collapse;font-size:12px}.mx-table th,.mx-table td{text-align:left;padding:9px 5px;border-bottom:1px solid #244252}.mx-table th{color:#7db4d0}.mx-event{padding:12px;margin:10px 0;border:1px solid #31566d;border-radius:9px}.mx-event>b,.mx-event>span{display:block;margin-top:8px}.mx-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.mx-metrics>div,.mx-metrics>article{border:1px solid #31566d;padding:10px;border-radius:9px}.mx-metrics dd{margin:5px 0}#mxDrawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(620px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;box-sizing:border-box;border:1px solid #31566d;background:#081923;color:#deedf5;padding:0 18px 24px;overflow:auto;overflow-wrap:anywhere}#mxDrawer::backdrop{background:#0009}#mxDrawer header{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#081923;padding:14px 0;z-index:1}#mxAlerts:not(:empty){padding:12px;border:1px solid #b49242;border-radius:9px;color:#efce89}
@media(max-width:760px){.mx-table,.mx-table tbody,.mx-table tr,.mx-table td{display:block}.mx-table thead{display:none}.mx-table tr{border:1px solid #31566d;border-radius:10px;margin:10px 0;padding:8px}.mx-table td{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,1fr);gap:10px}.mx-table td:before{content:attr(data-label);color:#7db4d0}.mx-shell{width:100%;padding:12px}.mx-filters{grid-template-columns:repeat(2,minmax(0,1fr))}#mxDrawer{width:100vw}.mx-shell h2{font-size:19px}}
@media(max-width:360px){.mx-filters{grid-template-columns:1fr}}

.mx-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.14em;color:#7db4d0;margin-bottom:4px}
.mx-period-bar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:16px 0 18px}
.mx-period-bar>label{min-width:150px}
.mx-custom-range{display:flex;gap:10px;flex-wrap:wrap}
.mx-custom-range label{min-width:180px}
.mx-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.mx-kpi{min-width:0;border:1px solid #29495b;border-radius:12px;padding:14px;background:rgba(8,25,35,.45)}
.mx-kpi>span{display:block;color:#8eb4c8;font-size:11px;text-transform:uppercase;letter-spacing:.06em}
.mx-kpi>strong{display:block;font-size:22px;line-height:1.2;margin:7px 0 5px;color:#edf8fc;font-variant-numeric:tabular-nums}
.mx-kpi>small{display:block;color:#91a9b5;font-size:11px;line-height:1.35}
.mx-kpi .mx-delta{margin-top:8px;font-weight:700}
.mx-delta.up{color:#70c99a}.mx-delta.down{color:#e58d8d}.mx-delta.flat{color:#91a9b5}
.mx-compare{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px;padding:10px 12px;border:1px solid #29495b;border-radius:9px;font-size:12px;color:#9eb6c3}
.mx-compare b{color:#d9edf6}
@media(max-width:1050px){.mx-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.mx-kpi-grid{grid-template-columns:1fr}.mx-period-bar,.mx-custom-range{display:grid;grid-template-columns:1fr;width:100%}.mx-period-bar>label,.mx-custom-range label{min-width:0}.mx-period-bar button{width:100%}}

.mx-sample-note:not(:empty){margin-top:12px;padding:10px 12px;border:1px solid #806b39;border-radius:9px;color:#d8c58f;font-size:12px}
.mx-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}
.mx-chart-card{min-width:0;border:1px solid #29495b;border-radius:12px;padding:14px;background:rgba(8,25,35,.38)}
.mx-chart-card h3{margin:3px 0 12px}
.mx-chart{display:block;width:100%;height:auto;min-height:180px}
.mx-line{fill:none;stroke:currentColor;stroke-width:3;color:#84c7e6;vector-effect:non-scaling-stroke}
.mx-zero{stroke:#547181;stroke-width:1;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}
.mx-chart-foot{display:flex;justify-content:space-between;gap:12px;color:#91a9b5;font-size:12px}
.mx-chart-foot b{color:#edf8fc}
.mx-empty{color:#91a9b5;font-size:12px}
.mx-compare-table{display:grid;gap:7px}
.mx-compare-table article{display:grid;grid-template-columns:minmax(110px,1.3fr) repeat(5,minmax(70px,1fr));gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid #243f4e;font-size:11px}
.mx-compare-table article b{color:#e2f2f8}
.mx-compare-table article span{color:#9bb5c2;font-variant-numeric:tabular-nums}
.mx-evolution{display:grid;gap:7px}
.mx-evolution article{display:grid;grid-template-columns:minmax(110px,1fr) auto 70px;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid #243f4e;font-size:12px}
.mx-evolution article div{display:grid}
.mx-evolution small{color:#809daa}
.mx-evolution strong{text-align:right}
.mx-evolution .up{color:#70c99a}.mx-evolution .down{color:#e58d8d}.mx-evolution .flat{color:#91a9b5}
@media(max-width:900px){.mx-chart-grid{grid-template-columns:1fr}.mx-compare-table article{grid-template-columns:1fr 1fr 1fr}.mx-compare-table article b{grid-column:1/-1}}
@media(max-width:520px){.mx-compare-table article{grid-template-columns:1fr 1fr}.mx-evolution article{grid-template-columns:1fr auto}.mx-evolution article strong{grid-column:2}}

.mx-range-buttons{display:flex;gap:6px;flex-wrap:wrap}
.mx-range-buttons button{min-height:34px;padding:6px 11px}
.mx-range-buttons button.active{border-color:#77c8ec;background:#15394c;color:#fff}
.mx-range-toolbar{align-items:center}
.mx-canvas-wrap{height:310px;position:relative;overflow:hidden;border:1px solid #243f4e;border-radius:9px;background:#071821}
.mx-canvas-wrap canvas{width:100%;height:100%;display:block;touch-action:none;cursor:crosshair}
.mx-chart-tools{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 8px;color:#8fa8b5;font-size:11px}
.mx-chart-tools button{min-height:30px;padding:4px 9px}
.mx-chart-readout{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px;margin-top:8px;font-size:11px;color:#9ab3bf}
.mx-chart-readout b{color:#edf8fc;font-variant-numeric:tabular-nums}
.mx-event-list{display:grid;gap:8px}
.mx-event-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;color:#8fa8b5;font-size:12px}
.mx-event-pager{display:flex;align-items:center;gap:5px;flex-wrap:wrap}
.mx-event-pager button{min-height:32px;min-width:32px;padding:4px 8px}
.mx-event-pager button.active{border-color:#77c8ec;background:#15394c}
@media(max-width:600px){.mx-range-buttons{display:grid;grid-template-columns:repeat(3,1fr)}.mx-canvas-wrap{height:260px}.mx-event-footer{align-items:flex-start;flex-direction:column}}

.mx-event-group{border:1px solid #29495b;border-radius:10px;overflow:hidden;background:#081b26}
.mx-event-summary{width:100%;display:grid;grid-template-columns:1.4fr 1fr .8fr .8fr .8fr 30px;gap:10px;align-items:center;text-align:left;border:0!important;border-radius:0!important;background:transparent!important}
.mx-event-summary>span:first-child{display:grid}
.mx-event-summary small{color:#829daa}
.mx-event-summary strong{text-align:center;font-size:18px}
.mx-event-detail{padding:10px 12px 14px;border-top:1px solid #29495b}
.mx-event-detail[hidden]{display:none}
.mx-event-detail>button{margin-top:10px}
@media(max-width:850px){.mx-event-summary{grid-template-columns:1fr 1fr 1fr}.mx-event-summary>span:first-child{grid-column:1/-1}}
@media(max-width:520px){.mx-event-summary{grid-template-columns:1fr 1fr}.mx-event-summary strong{position:absolute;right:18px}}

/* META UX PREMIUM R2 */

/* evita conteúdo invadindo viewport/sidebar */
#adminObservatoryPage,
.admin-obv-page,
.admin-obv-shell,
.admin-obv-card,
.mx-chart-grid,
.mx-kpi-grid,
.mx-events-card {
  box-sizing:border-box;
  width:100%;
  max-width:100%;
  min-width:0;
}

#adminObservatoryPage,
.admin-obv-page,
.admin-obv-shell {
  overflow-x:hidden;
}

.admin-obv-card,
.mx-chart-card {
  min-width:0;
}

/* período: aparência de controle segmentado */
.mx-range-toolbar{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:12px;
  padding:12px 0 4px;
}

.mx-range-buttons{
  display:inline-flex;
  align-items:center;
  flex-wrap:wrap;
  gap:4px;
  padding:5px;
  border:1px solid #244657;
  border-radius:12px;
  background:#071923;
}

.mx-range-buttons button{
  min-height:36px;
  padding:7px 13px;
  border:0;
  border-radius:8px;
  background:transparent;
  color:#9db5c1;
  font-weight:650;
  transition:.16s ease;
}

.mx-range-buttons button:hover{
  background:#102c3b;
  color:#edfaff;
}

.mx-range-buttons button.active{
  background:#153e52;
  color:#f4fbff;
  box-shadow:inset 0 0 0 1px #4d9abb;
}

.mx-range-buttons button[data-period="custom"]{
  margin-left:5px;
  border-left:1px solid #315365;
  padding-left:16px;
}

.mx-custom-range{
  display:flex;
  align-items:end;
  gap:10px;
  flex-wrap:wrap;
  padding:12px;
  border:1px solid #234354;
  border-radius:10px;
  background:#081b26;
}

.mx-custom-range[hidden]{display:none!important}

.mx-custom-range label{
  display:grid;
  gap:5px;
  color:#8ea9b7;
  font-size:11px;
  font-weight:650;
}

.mx-custom-range input{
  min-height:38px;
  min-width:190px;
  border-radius:8px;
}

@media(max-width:780px){
  .mx-range-buttons{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    width:100%;
  }

  .mx-range-buttons button[data-period="custom"]{
    margin-left:0;
    border-left:0;
  }
}

@media(max-width:520px){
  .mx-range-buttons{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}

.mx-kpi{
  position:relative;
  overflow:hidden;
  transition:transform .15s ease,border-color .15s ease,background .15s ease;
}

.mx-kpi:hover{
  transform:translateY(-1px);
  border-color:#39738c;
  background:#0a202c;
}

.mx-kpi-help{
  margin-top:10px;
  padding-top:9px;
  border-top:1px solid #1d3948;
  color:#7995a4;
  font-size:10px;
  line-height:1.45;
}

.mx-executive-summary{
  display:flex;
  gap:12px;
  align-items:flex-start;
  margin-top:12px;
  padding:14px 16px;
  border:1px solid #285267;
  border-radius:12px;
  background:linear-gradient(135deg,#0b2230,#081a24);
}

.mx-summary-icon{
  display:grid;
  place-items:center;
  flex:0 0 28px;
  height:28px;
  border-radius:50%;
  background:#16445b;
  color:#9edcf6;
  font-weight:800;
}

.mx-executive-summary b{color:#edfaff}

.mx-executive-summary p{
  margin:5px 0 4px;
  color:#b9ccd5;
  line-height:1.5;
}

.mx-executive-summary small{
  color:#7895a4;
}

.mx-research-explainer{
  margin:14px 0 18px;
  padding:16px;
  border:1px solid #2a5062;
  border-radius:12px;
  background:#081c27;
}

.mx-research-head{
  display:flex;
  justify-content:space-between;
  gap:12px;
  align-items:flex-start;
  margin-bottom:13px;
}

.mx-research-head b{
  display:block;
  margin-top:3px;
  color:#edf8fc;
}

.mx-research-badge{
  padding:5px 9px;
  border:1px solid #806b39;
  border-radius:999px;
  color:#d9c88f;
  font-size:10px;
  font-weight:700;
  white-space:nowrap;
}

.mx-research-help-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:8px;
}

.mx-research-help-grid article{
  padding:11px;
  border:1px solid #203f50;
  border-radius:9px;
  background:#071821;
}

.mx-research-help-grid b{
  display:block;
  color:#8bd7f5;
  margin-bottom:5px;
}

.mx-research-help-grid span{
  color:#829dab;
  font-size:10px;
  line-height:1.4;
}

.mx-research-warning{
  margin:12px 0 0;
  padding-top:11px;
  border-top:1px solid #203d4b;
  color:#a4bbc6;
  font-size:11px;
}

@media(max-width:1000px){
 .mx-research-help-grid{grid-template-columns:repeat(2,1fr)}
}

@media(max-width:520px){
 .mx-research-help-grid{grid-template-columns:1fr}
}

/* Comparador premium */
.mx-compare-table{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
}

.mx-compare-table article{
  position:relative;
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:7px 12px;
  min-width:0;
  padding:13px 14px 12px;
  border:1px solid #244657;
  border-radius:11px;
  background:linear-gradient(145deg,#091e29,#071923);
  transition:.15s ease;
}

.mx-compare-table article:hover{
  transform:translateY(-1px);
  border-color:#3c758e;
}

.mx-compare-table article:before{
  content:"";
  position:absolute;
  left:0;
  top:12px;
  bottom:12px;
  width:3px;
  border-radius:3px;
  background:#63badf;
  opacity:.75;
}

.mx-compare-table article b{
  grid-column:1/-1;
  padding-left:5px;
  color:#edfaff;
  font-size:13px;
}

.mx-compare-table article span{
  padding:5px 7px;
  border-radius:7px;
  background:#0c2734;
  color:#9db5c1;
  font-size:10px;
  line-height:1.35;
}

/* Adaptação premium */
.mx-evolution{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
}

.mx-evolution article{
  display:grid;
  grid-template-columns:minmax(120px,1fr) auto;
  gap:7px 12px;
  align-items:center;
  padding:12px 14px;
  border:1px solid #244657;
  border-radius:10px;
  background:#081b26;
  transition:.15s ease;
}

.mx-evolution article:hover{
  border-color:#39738c;
  background:#0a202c;
}

.mx-evolution article div{
  display:flex;
  align-items:center;
  gap:7px;
  flex-wrap:wrap;
}

.mx-evolution article div b{
  color:#edfaff;
}

.mx-evolution article small{
  display:inline-block;
  padding:3px 7px;
  border-radius:999px;
  background:#102b39;
  color:#829fab;
}

.mx-evolution article strong{
  padding:5px 8px;
  border-radius:7px;
  background:#071821;
  font-variant-numeric:tabular-nums;
}

.mx-evolution .up{
  color:#77d5a5;
  background:rgba(49,144,93,.10);
}

.mx-evolution .down{
  color:#ef9999;
  background:rgba(168,68,68,.10);
}

.mx-evolution .flat{
  color:#9cb1bc;
}

@media(max-width:950px){
 .mx-compare-table,
 .mx-evolution{
   grid-template-columns:1fr;
 }
}

.mx-policy-guide{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:18px;
  margin-bottom:14px;
  padding:15px 16px;
  border:1px solid #285063;
  border-radius:11px;
  background:linear-gradient(135deg,#0a202c,#071923);
}

.mx-policy-guide b{
  display:block;
  margin:3px 0 5px;
  color:#edfaff;
}

.mx-policy-guide p{
  margin:0;
  color:#9eb5c0;
  line-height:1.45;
  font-size:11px;
}

.mx-policy-guide>small{
  grid-column:1/-1;
  padding-top:10px;
  border-top:1px solid #203e4c;
  color:#758f9c;
}

.mx-policy-legend{
  display:grid;
  gap:6px;
  align-content:start;
}

.mx-policy-legend span{
  display:flex;
  align-items:center;
  gap:7px;
  color:#96afbb;
  font-size:10px;
  white-space:nowrap;
}

.mx-policy-legend i{
  width:8px;
  height:8px;
  border-radius:50%;
  display:block;
}

.mx-policy-legend .base{background:#6f8b98}
.mx-policy-legend .adaptive{background:#d7bd69}
.mx-policy-legend .effective{background:#77c9ed}
.mx-policy-legend .reward{background:#76cf9e}

#mxPolicy table{
  border-collapse:separate;
  border-spacing:0 6px;
}

#mxPolicy tbody tr{
  background:#081b26;
}

#mxPolicy tbody td{
  border-top:1px solid #203f4f;
  border-bottom:1px solid #203f4f;
  padding-top:9px;
  padding-bottom:9px;
}

#mxPolicy tbody td:first-child{
  border-left:1px solid #203f4f;
  border-radius:8px 0 0 8px;
  font-weight:700;
}

#mxPolicy tbody td:last-child{
  border-right:1px solid #203f4f;
  border-radius:0 8px 8px 0;
}

@media(max-width:800px){
 .mx-policy-guide{grid-template-columns:1fr}
 .mx-policy-guide>small{grid-column:1}
}

/* Operational validation lab */
.mx-control-card{margin-top:16px}
.mx-control-notice{
 min-height:18px;margin:0 0 12px;padding:8px 11px;border-radius:9px;
 color:#a9c2cd;background:#071923;border:1px solid #1e3d4c;font-size:11px
}
.mx-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mx-admin-panel{
 padding:15px;border:1px solid #244657;border-radius:13px;
 background:linear-gradient(145deg,#091f2a,#071821)
}
.mx-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:13px}
.mx-panel-head h3{margin:3px 0 3px;color:#edfaff}
.mx-panel-head p{margin:0;color:#829dab;font-size:11px;line-height:1.45}
.mx-status-chip{
 display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 9px;
 border:1px solid #2b5061;border-radius:999px;color:#a9c1cc;background:#0b2632;
 font-size:9px;font-weight:800;letter-spacing:.04em;white-space:nowrap
}
.mx-status-chip.good{border-color:#2e7656;color:#88ddb1;background:rgba(48,125,85,.12)}
.mx-status-chip.bad{border-color:#814848;color:#efaaaa;background:rgba(142,58,58,.12)}
.mx-search-row{display:flex;gap:7px;margin-bottom:11px}
.mx-search-row.compact{margin:0}
.mx-search-row input,.mx-config-form input,.mx-prospect-form input,.mx-prospect-form select,.mx-stop-form input{
 width:100%;min-width:0;border:1px solid #294b5b;border-radius:8px;background:#06151e;color:#e7f5f9;
 padding:9px 10px;font:inherit;font-size:11px;outline:none
}
.mx-search-row input:focus,.mx-config-form input:focus,.mx-prospect-form input:focus,.mx-prospect-form select:focus,.mx-stop-form input:focus{border-color:#4c91ad;box-shadow:0 0 0 2px rgba(76,145,173,.12)}
.mx-search-row button,.mx-panel-head button{
 border:1px solid #315b6c;border-radius:8px;background:#0c2835;color:#b7d0da;padding:8px 11px;
 cursor:pointer;font-weight:700;font-size:10px
}
.mx-config-form,.mx-prospect-form,.mx-stop-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.mx-config-form label,.mx-prospect-form label,.mx-stop-form label{
 display:grid;gap:5px;color:#8da8b4;font-size:10px;font-weight:700
}
.mx-config-reason{grid-column:1/-1}
.mx-config-reason span{font-weight:400;color:#657f8c}
.mx-form-actions{grid-column:1/-1;display:flex;align-items:center;gap:10px;margin-top:2px}
.primary{
 border:0;border-radius:8px;padding:9px 13px;background:#2c83aa;color:#f5fcff;font-weight:800;cursor:pointer;
 box-shadow:0 5px 18px rgba(20,83,112,.16)
}
.primary:hover{filter:brightness(1.08)}
.mx-config-matches{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.mx-config-matches span{display:flex;gap:8px;align-items:center;padding:6px 8px;border:1px solid #203f50;border-radius:8px;background:#071923;font-size:10px}
.mx-config-matches b{color:#88cbe5}.mx-config-matches strong{color:#edfaff}
.mx-live-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.mx-live-config article{padding:11px;border:1px solid #203f50;border-radius:10px;background:#071923}
.mx-live-config span{display:block;color:#718d9a;font-size:9px;text-transform:uppercase;letter-spacing:.04em}
.mx-live-config b{display:block;margin-top:5px;color:#edfaff;font-size:18px;font-variant-numeric:tabular-nums}
.mx-live-rule{margin-top:10px;padding:9px 10px;border-left:3px solid #4b92ad;color:#8fa9b5;background:#071923;font-size:10px;line-height:1.45}
.mx-lab-tabs{display:flex;gap:7px;margin:15px 0 11px;padding-bottom:8px;border-bottom:1px solid #203f4e}
.mx-lab-tabs button{border:1px solid #284958;border-radius:999px;background:#071923;color:#8fa9b5;padding:7px 11px;font-size:10px;font-weight:800;cursor:pointer}
.mx-lab-tabs button.active{background:#103344;border-color:#4382a0;color:#e7f8fd}
.mx-lab-pane[hidden]{display:none}
.mx-rule-box{display:grid;gap:4px;margin-top:11px;padding:10px 11px;border:1px solid #294a59;border-radius:9px;background:#071923}
.mx-rule-box b{color:#d8edf4;font-size:10px}.mx-rule-box span{color:#829dab;font-size:10px;line-height:1.45}
.mx-prospection-result{display:grid;gap:10px}
.mx-lab-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
.mx-lab-kpis article{padding:10px;border:1px solid #203f50;border-radius:9px;background:#071923}
.mx-lab-kpis span{display:block;color:#718b98;font-size:9px}.mx-lab-kpis b{display:block;margin-top:4px;color:#edfaff;font-size:16px}
.mx-lab-kpis.compact{margin-top:9px}
.mx-block-list,.mx-history-cards{display:grid;gap:7px;margin-top:9px}
.mx-block-card,.mx-run-card{
 padding:10px 11px;border:1px solid #254858;border-radius:10px;background:#081b26
}
.mx-block-card>div:first-child,.mx-run-card>div{display:flex;justify-content:space-between;gap:10px;align-items:center}
.mx-block-card span,.mx-run-card span{color:#8ed1e8;font-size:10px;font-weight:800}.mx-block-card b,.mx-run-card b{color:#edfaff;font-size:10px}
.mx-block-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:8px 0}
.mx-block-metrics span{padding:6px;background:#0a2430;border-radius:7px;color:#839da9;font-size:9px}
.mx-block-metrics b{display:block;margin-top:3px;font-size:11px}
.mx-block-card small,.mx-run-card p{color:#718b98;font-size:9px}
.mx-rule-checks{display:flex;flex-wrap:wrap;gap:6px}.mx-rule-checks span{padding:6px 8px;border-radius:999px;font-size:9px;font-weight:800}
.mx-rule-checks .pass{color:#88ddb1;background:rgba(48,125,85,.12);border:1px solid #2e7656}.mx-rule-checks .fail{color:#efaaaa;background:rgba(142,58,58,.12);border:1px solid #814848}
.mx-warning-banner{padding:10px;border:1px solid #806b39;border-radius:9px;background:rgba(128,107,57,.10);color:#e2d294;font-size:10px;line-height:1.45}
.mx-promote{margin-top:2px}.mx-lab-note{margin:0;color:#708a97;font-size:9px;line-height:1.45}
.mx-stop-summary{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#8da6b1;font-size:9px}
.mx-stop-card{padding:10px;border:1px solid #254858;border-radius:10px;background:#081b26}
.mx-stop-card header{display:flex;justify-content:space-between;gap:10px;align-items:center}.mx-stop-card header span{color:#8ed1e8;font-weight:800;font-size:11px}.mx-stop-card header b{color:#88ddb1;font-size:9px}
.mx-liquidity-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}
.mx-liquidity-cards div{padding:7px;border:1px solid #1d3a48;border-radius:7px;background:#071923}.mx-liquidity-cards span{display:block;color:#829dab;font-size:9px}.mx-liquidity-cards b{display:block;color:#dff6fb;margin:2px 0;font-size:10px}.mx-liquidity-cards small{color:#718995;font-size:8px}
.mx-audit-panel{margin-top:12px;padding-top:13px;border-top:1px solid #203f4e}
.mx-audit-list{display:grid;gap:6px;max-height:330px;overflow:auto}
.mx-audit-list article{display:grid;grid-template-columns:1fr auto;gap:7px 12px;padding:9px 11px;border:1px solid #203f50;border-radius:9px;background:#071923}
.mx-audit-list article div{display:flex;gap:8px;align-items:center}.mx-audit-list b{color:#9bd9ed;font-size:10px}.mx-audit-list span{color:#6f8995;font-size:8px;text-transform:uppercase}.mx-audit-list s{color:#7c929d;font-size:10px}.mx-audit-list strong{color:#e9f8fc;font-size:10px}.mx-audit-list small{grid-column:1/-1;color:#6f8995;font-size:8px}
@media(max-width:900px){.mx-admin-grid{grid-template-columns:1fr}.mx-lab-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-block-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.mx-config-form,.mx-prospect-form,.mx-stop-form{grid-template-columns:1fr}.mx-config-reason{grid-column:auto}.mx-live-config{grid-template-columns:1fr}.mx-search-row{flex-direction:column}.mx-liquidity-cards{grid-template-columns:1fr}.mx-audit-list article{grid-template-columns:1fr}.mx-audit-panel .mx-panel-head{display:block}.mx-audit-panel .mx-search-row{margin-top:9px}.mx-block-metrics{grid-template-columns:1fr 1fr}}
