/* IYES CHAT v3.6.0-r2-r6-r5-r1 — Gateway ERP UX Multicanal */
#iyes-erp-r5{margin:16px 0}.r51-shell{padding:0!important;overflow:hidden}.r51-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px 20px 12px}.r51-head h2{margin:0 0 4px}.r51-head p{margin:0;color:var(--muted,#64748b)}.r51-tabs{display:flex;gap:6px;padding:0 20px 12px;border-bottom:1px solid var(--line,#d7dce2);overflow:auto}.r51-tab{border:0;background:transparent;padding:9px 12px;border-radius:9px;cursor:pointer;font-weight:700;white-space:nowrap;color:inherit}.r51-tab:hover{background:rgba(127,127,127,.08)}.r51-tab.active{background:var(--primary,#2563eb);color:#fff}.r51-body{padding:18px 20px 22px}.r51-explain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.r51-explain{border:1px solid var(--line,#d7dce2);border-radius:12px;padding:13px;display:grid;gap:3px}.r51-explain b{font-size:15px}.r51-explain span{font-weight:700}.r51-explain small{color:var(--muted,#64748b)}.r51-explain.evo{border-left:4px solid #16a34a}.r51-explain.meta{border-left:4px solid #2563eb}.r51-explain.auto{border-left:4px solid #7c3aed}.r51-subtitle{margin:18px 0 10px}.r51-credential-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.r51-credential-card{border:1px solid var(--line,#d7dce2);border-radius:12px;padding:14px;display:grid;gap:10px}.r51-cred-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.r51-cred-top b,.r51-cred-top span{display:block}.r51-cred-top>div>span{font-size:12px;color:var(--muted,#64748b);margin-top:2px}.r51-channel{padding:5px 8px;border-radius:999px;font-size:12px;font-weight:800}.r51-channel.evo{background:rgba(22,163,74,.12);color:#087443}.r51-channel.meta{background:rgba(37,99,235,.12);color:#175cd3}.r51-channel.auto{background:rgba(124,58,237,.12);color:#6941c6}.r51-credential-card p{margin:0;color:var(--muted,#64748b)}.r51-ready-line{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.r51-ready-line small{color:var(--muted,#64748b)}.r51-status{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:800}.r51-status.ok{background:rgba(22,163,74,.11);color:#087443}.r51-status.warn{background:rgba(245,158,11,.13);color:#b54708}.r51-status.bad{background:rgba(239,68,68,.10);color:#b42318}.r51-engine-inline{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid var(--line,#d7dce2);padding-top:10px}.r51-evo-note{border-top:1px solid var(--line,#d7dce2);padding-top:10px;color:#087443;font-weight:700;font-size:13px}.r51-simple-note{margin-top:14px}.r51-section-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.r51-section-head h3{margin:0 0 3px}.r51-section-head p{margin:0;color:var(--muted,#64748b)}.r51-policy{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) 130px minmax(180px,1fr) auto;gap:10px;align-items:end;border:1px solid var(--line,#d7dce2);border-radius:12px;padding:12px;margin-bottom:12px}.r51-policy>div:first-child b,.r51-policy>div:first-child span{display:block}.r51-policy>div:first-child span{color:var(--muted,#64748b);font-size:12px}.r51-policy.evo{display:flex;align-items:center;gap:10px;border-left:4px solid #16a34a}.r51-policy.evo span{color:var(--muted,#64748b)}.r51-catalog{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.r51-chip{display:inline-block;border:1px solid var(--line,#d7dce2);border-radius:999px;padding:5px 8px}.r51-cred-config{border-top:1px solid var(--line,#d7dce2);padding-top:14px;margin-top:14px}.r51-essential{border:1px solid var(--line,#d7dce2);border-radius:12px;overflow:hidden}.r51-group-head{display:flex;justify-content:space-between;gap:10px;padding:11px 13px;background:rgba(127,127,127,.05)}.r51-group-head span{font-size:12px;color:var(--muted,#64748b)}.r51-map-row{display:grid;grid-template-columns:minmax(210px,1fr) minmax(320px,1.4fr) auto;gap:12px;align-items:center;padding:12px 13px;border-top:1px solid var(--line,#d7dce2)}.r51-map-title b,.r51-map-title small,.r51-map-title code{display:block}.r51-map-title small{color:var(--muted,#64748b);margin:2px 0}.r51-map-title code{font-size:11px;opacity:.75}.r51-map-main{display:grid;grid-template-columns:1fr 90px;gap:8px}.r51-map-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.r51-map-details{grid-column:1/-1}.r51-map-details>summary{cursor:pointer;color:var(--muted,#64748b);font-size:12px}.r51-details-grid{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:end;padding-top:8px}.r51-error{grid-column:1/-1;color:#b42318;font-size:12px}.r51-check{padding-bottom:8px;white-space:nowrap}.r51-other-events{margin-top:12px;border:1px solid var(--line,#d7dce2);border-radius:12px;padding:10px 12px}.r51-other-events>summary,.r51-group>summary,.r51-advanced-box>summary{cursor:pointer;font-weight:800}.r51-group{border-top:1px solid var(--line,#d7dce2);padding-top:8px;margin-top:8px}.r51-group>summary span{font-weight:400;opacity:.7}.r51-test-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.r51-test-grid .span2{grid-column:1/-1}.r51-advanced-json{border:1px solid var(--line,#d7dce2);border-radius:10px;padding:8px 10px}.r51-advanced-json>summary{cursor:pointer;font-weight:700}.r51-run{grid-column:1/-1;justify-self:start}.r51-result{margin-top:12px;border:1px solid var(--line,#d7dce2);border-radius:12px;padding:12px}.r51-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.r51-result-grid>div{border:1px solid var(--line,#d7dce2);border-radius:10px;padding:10px}.r51-result-grid small,.r51-result-grid b,.r51-result-grid span{display:block}.r51-result pre{white-space:pre-wrap;overflow:auto}.r51-preview{border-left:3px solid var(--primary,#2563eb);padding:10px;background:rgba(127,127,127,.06);border-radius:6px}.r51-advanced{display:grid;gap:10px}.r51-advanced-box{border:1px solid var(--line,#d7dce2);border-radius:12px;padding:11px 13px}.r51-advanced-box>summary{font-size:15px}.r51-rule-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.r51-rule-form .span2{grid-column:1/-1}.r51-rule-table{margin-top:10px}.r5-event-mini{display:block;margin-top:4px;font-size:11px;opacity:.8}.notice.bad{border-color:#f3b7b0}
@media(max-width:1180px){.r51-policy{grid-template-columns:1fr 1fr}.r51-map-row{grid-template-columns:1fr 1fr}.r51-map-title,.r51-map-details{grid-column:1/-1}.r51-map-actions{justify-content:flex-start}.r51-credential-grid{grid-template-columns:1fr}.r51-result-grid{grid-template-columns:1fr}}
@media(max-width:760px){.r51-head,.r51-section-head,.r51-cred-top,.r51-engine-inline{flex-direction:column;align-items:stretch}.r51-explain-grid,.r51-policy,.r51-map-row,.r51-map-main,.r51-details-grid,.r51-test-grid,.r51-rule-form{grid-template-columns:1fr}.r51-map-title,.r51-map-details,.r51-test-grid .span2,.r51-rule-form .span2,.r51-error{grid-column:auto}.r51-tabs{padding-left:12px;padding-right:12px}.r51-body{padding:14px 12px}.r51-head{padding:15px 12px 10px}}

/* IYES CHAT r5-r2 — correção cirúrgica de alinhamento da Central ERP */
.r51-engine-inline{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  gap:12px !important;
  align-items:center !important;
}
.r51-engine-inline>label{
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  margin:0 !important;
  padding:0 !important;
  min-width:0;
  line-height:1.3;
  cursor:pointer;
}
.r51-engine-inline>label input{
  flex:0 0 auto;
  width:16px !important;
  height:16px !important;
  margin:0 !important;
}
.r51-engine-inline>.r51-home-save{
  justify-self:end;
  align-self:center;
  min-width:72px;
  margin:0 !important;
}

.r51-policy{
  grid-template-columns:minmax(250px,1.25fr) minmax(190px,.85fr) 130px minmax(260px,1.15fr) auto !important;
  align-items:end !important;
}
.r51-policy>label{
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  min-height:38px;
  margin:0 !important;
  padding:0 0 1px !important;
  white-space:nowrap;
  cursor:pointer;
}
.r51-policy>label input{
  flex:0 0 auto;
  width:16px !important;
  height:16px !important;
  margin:0 !important;
}
.r51-policy>.field{
  margin:0 !important;
  min-width:0;
}
.r51-policy>.field>label{
  display:block !important;
  margin:0 0 5px !important;
  line-height:1.2;
}
.r51-policy>.field input,
.r51-policy>.field select{
  width:100% !important;
  margin:0 !important;
}
.r51-policy>.r5-setting-save{
  align-self:end;
  min-height:38px;
  min-width:72px;
  margin:0 !important;
}

.r51-map-main>.field{
  margin:0 !important;
  min-width:0;
}
.r51-map-main>.field>label{
  display:block !important;
  margin:0 0 5px !important;
}
.r51-map-main input{
  width:100% !important;
  margin:0 !important;
}
.r51-map-actions{
  min-height:38px;
}
.r51-map-actions>.small{
  margin:0 !important;
  white-space:nowrap;
}
.r51-map-actions .r51-status{
  margin:0 !important;
}

@media(max-width:1180px){
  .r51-policy{
    grid-template-columns:minmax(220px,1fr) minmax(180px,1fr) !important;
    align-items:end !important;
  }
  .r51-policy>.r5-setting-save{
    justify-self:start;
  }
}
@media(max-width:760px){
  .r51-engine-inline{
    grid-template-columns:1fr !important;
  }
  .r51-engine-inline>.r51-home-save{
    justify-self:start;
  }
  .r51-policy{
    grid-template-columns:1fr !important;
  }
  .r51-policy>label{
    min-height:auto;
    white-space:normal;
  }
  .r51-policy>.r5-setting-save{
    justify-self:start;
  }
}



/* IYES CHAT r5-r3-r1 — Gerador Meta Pro */
.r531-generator-wrap{grid-column:1/-1}
.r531-generator{margin-top:10px;border:1px solid var(--line,#d7dce2);border-radius:12px;padding:12px;background:rgba(127,127,127,.025)}
.r531-gen-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.r531-gen-head>div{display:grid;gap:2px}
.r531-gen-head span{font-size:12px;color:var(--muted,#64748b)}
.r531-gen-grid{display:grid;grid-template-columns:1.2fr .8fr .55fr;gap:10px}
.r531-gen-card{border:1px solid var(--line,#d7dce2);border-radius:10px;padding:10px;display:grid;gap:7px;min-width:0;background:var(--card,#fff)}
.r531-gen-card.span3{grid-column:1/-1}
.r531-gen-card>label{font-size:12px;font-weight:800;color:var(--muted,#64748b);text-transform:uppercase;letter-spacing:.02em}
.r531-gen-card>small{color:var(--muted,#64748b)}
.r531-copy-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}
.r531-copy-row code{overflow:auto;white-space:nowrap;font-size:13px}
.r531-message{white-space:pre-wrap;line-height:1.5;border-left:3px solid var(--primary,#2563eb);background:rgba(127,127,127,.045);padding:10px;border-radius:7px}
.r531-btns{display:flex;gap:8px;flex-wrap:wrap}
.r531-vars{display:grid;gap:5px}
.r531-vars code{display:block;padding:6px 8px;border-radius:7px;background:rgba(127,127,127,.06);white-space:normal}
.r531-use-name{justify-self:start}
@media(max-width:1000px){.r531-gen-grid{grid-template-columns:1fr 1fr}.r531-gen-card.span3{grid-column:1/-1}}
@media(max-width:700px){.r531-gen-grid{grid-template-columns:1fr}.r531-gen-card.span3{grid-column:auto}.r531-gen-head{align-items:stretch}.r531-copy-row{align-items:flex-start;flex-direction:column}}

/* IYES CHAT r5-r3-r2 — validação de template e amostras Meta */
.r532-rules{display:grid;gap:3px;border-radius:10px;padding:9px 11px;margin-bottom:10px;font-size:12px}
.r532-rules.ok{background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.22);color:#087443}
.r532-rules.bad{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.22);color:#b42318}
.r532-rules span{color:inherit;opacity:.88}.r532-samples{display:grid;gap:7px}
.r532-samples>div{display:grid;grid-template-columns:70px minmax(180px,1fr) minmax(140px,.7fr) auto;gap:8px;align-items:center;border:1px solid var(--line,#d7dce2);border-radius:8px;padding:7px 8px}
.r532-samples>div>span{font-size:12px;color:var(--muted,#64748b)}.r532-samples>div>b{font-size:13px}
@media(max-width:800px){.r532-samples>div{grid-template-columns:70px 1fr}.r532-samples>div>.small{justify-self:start}}


/* IYES CHAT r5-r3-r3 — Meta variable edge fix */
.r533-edge-note{margin-top:8px;padding:8px 10px;border-radius:8px;background:rgba(245,158,11,.10);color:#92400e;font-size:12px}


/* IYES CHAT r5-r3-r4 — template fixo / zero variáveis */
.r534-var-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:7px}
.r534-var-state{font-size:12px;color:#087443;font-weight:700}
.r534-fixed{white-space:nowrap}

/* IYES CHAT r5-r4 — Core Stability: sem mudança estrutural de layout */

/* IYES CHAT r5-r5 — contexto técnico do cliente */
.r55-network-card{display:flex;flex-direction:column;gap:10px}
.r55-net-head,.r55-net-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}
.r55-net-head>div{display:flex;flex-direction:column;gap:2px}.r55-net-head small,.r55-net-grid small,.r55-location small{display:block;opacity:.68;font-size:11px}
.r55-conn{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;border:1px solid currentColor}
.r55-conn.online{color:#15803d;background:rgba(34,197,94,.10)}.r55-conn.offline{color:#b91c1c;background:rgba(239,68,68,.10)}.r55-conn.unknown{color:#64748b;background:rgba(100,116,139,.08)}
.r55-net-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.r55-net-grid span{min-width:0;padding:7px 8px;border:1px solid rgba(148,163,184,.18);border-radius:9px}.r55-net-grid b{display:block;overflow:hidden;text-overflow:ellipsis;font-size:12px;margin-top:2px}
.r55-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px!important}.r55-location{padding:8px 9px;border:1px solid rgba(148,163,184,.18);border-radius:9px}.r55-location b{display:block;font-size:12px;margin-top:3px;line-height:1.35}
.r55-incident-alert{padding:9px;border-radius:10px;border:1px solid rgba(239,68,68,.28);background:rgba(239,68,68,.08);display:flex;flex-direction:column;gap:3px}.r55-incident-alert small{opacity:.78}.r55-incident-alert p{font-size:12px;margin:4px 0 0}.r55-incident-ok{padding:8px 9px;border-radius:9px;background:rgba(34,197,94,.08);font-size:12px;color:#166534}
.r55-net-muted{font-size:11px;line-height:1.35;opacity:.72}.r55-net-errors summary{font-size:11px;cursor:pointer}.r55-net-errors small{display:block;padding:3px 0;opacity:.75}.r55-net-foot small{font-size:10px;opacity:.62}.r55-net-loading,.r55-net-error{font-size:12px;padding:8px 2px}.r55-net-error{display:flex;flex-direction:column;gap:7px}.r55-net-error small{opacity:.75}.r55-net-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
@media(max-width:1280px){.r55-net-grid{grid-template-columns:1fr}}


/* IYES CHAT r5-r6 — Diagnóstico multiponto */
.r56-network-card{display:grid;gap:10px}.r56-head{align-items:center}.r56-total{font-size:12px;font-weight:800;padding:5px 9px;border:1px solid var(--line,#dbe3ef);border-radius:999px;white-space:nowrap}
.r56-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.r56-kpis>span{display:grid;gap:1px;padding:7px;border:1px solid var(--line,#dbe3ef);border-radius:9px;text-align:center;background:rgba(127,127,127,.025)}.r56-kpis b{font-size:16px}.r56-kpis small{font-size:10px;color:var(--muted,#64748b)}.r56-kpis .online b{color:#087443}.r56-kpis .offline b{color:#b42318}.r56-kpis .incident b{color:#b54708}
.r56-points{display:grid;gap:7px;max-height:640px;overflow:auto;padding-right:2px}.r56-point{border:1px solid var(--line,#dbe3ef);border-radius:10px;background:rgba(127,127,127,.018);overflow:hidden}.r56-point>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;list-style:none}.r56-point>summary::-webkit-details-marker{display:none}.r56-point>summary:before{content:"›";font-size:17px;transition:.15s transform}.r56-point[open]>summary:before{transform:rotate(90deg)}
.r56-point-main{display:grid;gap:2px;min-width:0;flex:1}.r56-point-main b,.r56-point-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r56-point-main small{color:var(--muted,#64748b);font-size:11px}.r56-summary-badges{display:flex;gap:5px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.r56-badge{font-style:normal;font-size:9px;font-weight:900;padding:3px 6px;border-radius:999px;border:1px solid var(--line,#dbe3ef)}.r56-badge.online{background:#eaf8f1;color:#087443}.r56-badge.offline{background:#fff0ee;color:#b42318}.r56-badge.unknown{background:#f4f5f7;color:#667085}.r56-badge.incident{background:#fff6e8;color:#b54708}
.r56-point-body{border-top:1px solid var(--line,#dbe3ef);padding:10px;display:grid;gap:9px}.r56-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.r56-grid>span{display:grid;gap:2px;min-width:0}.r56-grid small{font-size:10px;color:var(--muted,#64748b)}.r56-grid b{font-size:11px;overflow-wrap:anywhere}.r56-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.r56-status.online{color:#087443}.r56-status.offline{color:#b42318}
.r56-optical{padding:8px;border:1px dashed var(--line,#dbe3ef);border-radius:8px;display:grid;gap:6px}.r56-optical>small{font-weight:800}.r56-optical>div{display:flex;gap:7px;flex-wrap:wrap}.r56-optical span{font-size:10px;padding:4px 6px;background:rgba(127,127,127,.05);border-radius:6px}
@media(max-width:1250px){.r56-kpis{grid-template-columns:1fr 1fr}.r56-grid{grid-template-columns:1fr}}

/* IYES CHAT r5-r6-r1 — seletor multiponto explícito */
.r561-network-card{display:grid;gap:10px}
.r561-picker{display:grid;gap:6px;padding:9px;border:1px solid var(--line,#dbe3ef);border-radius:10px;background:rgba(127,127,127,.025)}
.r561-picker>label{font-size:11px;font-weight:900;color:var(--text,#1f2937)}
.r561-picker>small{font-size:10px;line-height:1.35;color:var(--muted,#64748b)}
.r561-picker-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center}
.r561-point-select{display:block!important;width:100%!important;min-width:0!important;min-height:38px!important;padding:7px 30px 7px 9px!important;border:1px solid var(--line,#cbd5e1)!important;border-radius:9px!important;background:var(--panel,#fff)!important;color:var(--text,#0f172a)!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;opacity:1!important;visibility:visible!important}
.r561-point-select option{color:#0f172a!important;background:#fff!important;font-size:12px!important}
.r561-point-view{display:grid;gap:9px;padding:10px;border:1px solid var(--line,#dbe3ef);border-radius:11px;background:rgba(127,127,127,.018)}
.r561-point-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--line,#e2e8f0)}
.r561-point-head>div{display:grid;gap:2px;min-width:0}
.r561-point-head small{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#64748b);font-weight:800}
.r561-point-head b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.r561-point-head span{font-size:10px;color:var(--muted,#64748b);overflow-wrap:anywhere}
@media(max-width:1250px){.r561-picker-row{grid-template-columns:1fr}.r561-picker-row .small{justify-self:start}.r561-point-head{flex-direction:column}.r561-point-head .r56-summary-badges{justify-content:flex-start}}


/* IYES CHAT r5-r6-r2 — contratos ativos + modo foco do atendimento */
.r562-active-filter{font-size:10px;font-weight:800;color:#087443;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.18);border-radius:8px;padding:6px 8px}
.r562-convlist-toggle{white-space:nowrap}
.r562-toggle-host{display:inline-flex;align-items:center;margin-left:auto}
@media(min-width:981px){
  .inbox.inbox-pro.r562-convs-hidden,.operator-inbox.inbox-pro.r562-convs-hidden{grid-template-columns:minmax(0,1fr) minmax(250px,300px)!important}
  .inbox.inbox-pro.r562-convs-hidden>.convs,.operator-inbox.inbox-pro.r562-convs-hidden>.convs{display:none!important}
  .inbox.inbox-pro.r562-convs-hidden>.chat,.operator-inbox.inbox-pro.r562-convs-hidden>.chat{grid-column:1!important;min-width:0!important}
  .inbox.inbox-pro.r562-convs-hidden>.customer-panel,.operator-inbox.inbox-pro.r562-convs-hidden>.customer-panel{grid-column:2!important;min-width:0!important}
}
@media(max-width:980px){.r562-convlist-toggle,.r562-toggle-host{display:none!important}}
