.opcred-crm{--azul:#1a73e8;--verde:#34a853;--amarelo:#fbbc05;--vermelho:#ea4335;--txt:#202124;--b:#e8eaed;font-family:Arial,sans-serif;color:var(--txt);width:100%;max-width:100%}
.opcred-crm *{box-sizing:border-box}.opcred-card{background:#fff;border:1px solid var(--b);border-radius:18px;padding:24px;margin:18px auto;box-shadow:0 8px 24px rgba(60,64,67,.08);width:100%;max-width:1040px;overflow:visible}.opcred-card h2,.opcred-card h3{margin-top:0;color:#0b2445}.opcred-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:18px 16px;align-items:start;width:100%}.opcred-crm label{display:block;font-weight:700;margin:0;color:#111827;min-width:0;width:100%}.opcred-crm label>input,.opcred-crm label>select,.opcred-crm label>textarea{margin-top:7px}.opcred-crm input,.opcred-crm select,.opcred-crm textarea{display:block;width:100%!important;max-width:100%!important;min-width:0!important;border:1px solid #dadce0!important;border-radius:10px!important;padding:11px 13px!important;background:#fff!important;color:#202124!important;font-size:15px!important;line-height:1.35!important;min-height:48px!important;height:48px!important;box-shadow:none!important;outline:none!important}.opcred-crm select{appearance:auto!important;-webkit-appearance:menulist!important;padding-right:38px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.opcred-crm textarea{height:auto!important;min-height:115px!important}.opcred-crm input:focus,.opcred-crm select:focus,.opcred-crm textarea:focus{border-color:var(--azul)!important;box-shadow:0 0 0 3px rgba(26,115,232,.12)!important}.opcred-crm .opcred-invalid{border-color:var(--vermelho)!important;background:#fff8f8!important}.opcred-check{display:flex!important;align-items:flex-start!important;gap:10px!important;font-weight:400!important;margin-top:18px!important}.opcred-check input{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:2px 0 0!important;padding:0!important}.opcred-btn{display:inline-block;border:0;border-radius:999px;padding:12px 18px;background:var(--azul);color:#fff!important;text-decoration:none;font-weight:700;cursor:pointer;margin-top:14px}.opcred-btn:hover{filter:brightness(.95)}.opcred-alert{border-radius:12px;padding:12px 14px;margin:12px auto;border-left:5px solid var(--verde);background:#f1f8f4;max-width:1040px}.opcred-err{border-color:var(--vermelho);background:#fce8e6}.opcred-warn{border-color:var(--amarelo);background:#fff8e1}.opcred-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.opcred-kpis b{display:block;border:1px solid var(--b);border-radius:14px;padding:16px;background:#f8fafd;text-align:center}.opcred-table-wrap{overflow:auto}.opcred-crm table{width:100%;border-collapse:collapse}.opcred-crm th,.opcred-crm td{padding:10px;border-bottom:1px solid var(--b);text-align:left}.opcred-tempo{display:none}.opcred-show{display:block!important}@media(max-width:900px){.opcred-grid{grid-template-columns:1fr}.opcred-card{padding:18px;border-radius:14px}.opcred-crm input,.opcred-crm select,.opcred-crm textarea{font-size:16px!important}}
.opcred-kanban-tools{max-width:100%;margin:12px 0 16px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.opcred-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:14px;overflow-x:auto;padding:8px 0 20px}.opcred-kanban-col{background:#f8fafd;border:1px solid #e8eaed;border-radius:16px;min-height:260px;display:flex;flex-direction:column}.opcred-kanban-col header{position:sticky;top:0;background:#f8fafd;border-bottom:1px solid #e8eaed;border-radius:16px 16px 0 0;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;color:#0b2445}.opcred-kanban-col header span{background:#1a73e8;color:#fff;border-radius:999px;padding:3px 9px;font-size:12px}.opcred-kanban-drop{padding:12px;display:flex;flex-direction:column;gap:12px;min-height:180px;flex:1}.opcred-kanban-drop.opcred-drag-over{outline:2px dashed #1a73e8;outline-offset:-8px;background:#eef4ff}.opcred-kanban-card{background:#fff;border:1px solid #dadce0;border-radius:14px;padding:14px;box-shadow:0 6px 18px rgba(60,64,67,.08);cursor:grab}.opcred-kanban-card:active{cursor:grabbing}.opcred-kanban-card h3{font-size:15px;margin:0 0 8px;color:#0b2445;line-height:1.3}.opcred-kanban-card p{font-size:12px;margin:5px 0;line-height:1.35}.opcred-kanban-actions{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.opcred-status-form{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center;margin-top:8px}.opcred-status-form select{height:36px!important;min-height:36px!important;font-size:12px!important;padding:6px 8px!important}.opcred-status-form button,.opcred-btn-mini{display:inline-block;border:0;border-radius:999px;padding:8px 11px;background:#1a73e8;color:#fff!important;text-decoration:none;font-weight:700;font-size:12px;line-height:1;cursor:pointer}.opcred-kanban-public{max-width:100%!important}@media(max-width:900px){.opcred-kanban{grid-auto-columns:minmax(82vw,1fr)}.opcred-status-form{grid-template-columns:1fr}.opcred-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
.opcred-filters{margin:0}.opcred-filters .opcred-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px}.opcred-filters input,.opcred-filters select{height:42px!important;min-height:42px!important;padding:8px 10px!important;font-size:14px!important}.opcred-filters label{font-size:12px}.opcred-table-wrap .widefat th,.opcred-table-wrap .widefat td{white-space:nowrap}.opcred-table-wrap .widefat td:nth-child(2){white-space:normal;min-width:180px}@media(max-width:1100px){.opcred-filters .opcred-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:700px){.opcred-filters .opcred-grid{grid-template-columns:1fr}}
.opcred-paid-fields{grid-template-columns:1fr;gap:8px;margin-top:8px;padding:10px;border:1px solid #e8edf5;border-radius:12px;background:#f8fbff}
.opcred-paid-fields label{font-size:12px;font-weight:700;color:#0b1f3a}
.opcred-paid-fields input,.opcred-paid-fields select{width:100%;min-height:40px;border:1px solid #d7dee8;border-radius:10px;padding:8px;background:#fff}

.opcred-kanban-drop{max-height:70vh;overflow-y:auto;overflow-x:hidden;}

/* v1.1.6 - resumo CRM nos cards */
.opcred-crm-resumo{font-size:12px;line-height:1.45;margin:8px 0;padding:9px;border-left:4px solid #fbbc05}
.opcred-kanban-card .opcred-crm-resumo strong{display:block;margin-bottom:3px}


/* v1.2.0 - correção visual do formulário público de lead */
.opcred-crm .opcred-lead-card{
  display:block!important;
  max-width:1040px!important;
  width:100%!important;
  margin:18px auto!important;
  padding:28px!important;
}
.opcred-crm .opcred-form-title,
.opcred-crm .opcred-lead-card h2{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0 0 24px!important;
  padding:0!important;
  grid-column:1/-1!important;
  color:#0b2445!important;
  font-size:30px!important;
  line-height:1.2!important;
}
.opcred-crm .opcred-lead-card .opcred-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px 18px!important;
  width:100%!important;
  max-width:100%!important;
  align-items:start!important;
}
.opcred-crm .opcred-lead-card label{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  clear:none!important;
}
.opcred-crm .opcred-lead-card input,
.opcred-crm .opcred-lead-card select,
.opcred-crm .opcred-lead-card textarea{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
.opcred-crm .opcred-lead-card .opcred-check{
  display:flex!important;
  align-items:flex-start!important;
  gap:10px!important;
  width:100%!important;
  max-width:720px!important;
  margin:22px 0 12px!important;
  line-height:1.5!important;
  white-space:normal!important;
}
.opcred-crm .opcred-lead-card .opcred-check input[type="checkbox"]{
  flex:0 0 18px!important;
  width:18px!important;
  min-width:18px!important;
  max-width:18px!important;
  height:18px!important;
  min-height:18px!important;
  margin:3px 0 0!important;
}
.opcred-crm .opcred-lead-card .g-recaptcha{
  display:block!important;
  width:100%!important;
  max-width:320px!important;
  margin:16px 0!important;
  clear:both!important;
}
.opcred-crm .opcred-lead-card .opcred-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:190px!important;
  margin-top:14px!important;
}
@media(max-width:900px){
  .opcred-crm .opcred-lead-card{padding:20px!important;}
  .opcred-crm .opcred-lead-card .opcred-grid{grid-template-columns:1fr!important;}
  .opcred-crm .opcred-form-title,.opcred-crm .opcred-lead-card h2{font-size:26px!important;margin-bottom:18px!important;}
}

.opcred-crm .opcred-accept{
  display:flex;
  align-items:flex-start;
  gap:10px;
  margin:16px 0 14px;
  font-size:14px;
  line-height:1.45;
}
.opcred-crm .opcred-accept input{
  width:18px;
  height:18px;
  min-width:18px;
  margin-top:2px;
}
.opcred-crm .opcred-accept a{
  color:#1a73e8;
  font-weight:700;
  text-decoration:underline;
}


/* v1.2.2 - correção do aceite dos termos no cadastro do indicador */
.opcred-crm .opcred-indicador-card .opcred-accept,
.opcred-crm .opcred-card > .opcred-accept{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:10px!important;
  width:100%!important;
  max-width:100%!important;
  margin:20px 0 16px!important;
  padding:0!important;
  clear:both!important;
  grid-column:1/-1!important;
  text-align:left!important;
  font-size:14px!important;
  line-height:1.45!important;
  white-space:normal!important;
}
.opcred-crm .opcred-indicador-card .opcred-accept input[type="checkbox"],
.opcred-crm .opcred-card > .opcred-accept input[type="checkbox"]{
  display:inline-block!important;
  flex:0 0 18px!important;
  width:18px!important;
  min-width:18px!important;
  max-width:18px!important;
  height:18px!important;
  min-height:18px!important;
  max-height:18px!important;
  margin:2px 0 0!important;
  padding:0!important;
  position:static!important;
  transform:none!important;
  box-shadow:none!important;
}
.opcred-crm .opcred-indicador-card .opcred-accept span,
.opcred-crm .opcred-card > .opcred-accept span{
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
}
.opcred-crm .opcred-indicador-card .g-recaptcha{
  display:block!important;
  width:100%!important;
  max-width:320px!important;
  margin:16px 0!important;
  clear:both!important;
}
.opcred-crm .opcred-indicador-card .opcred-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:150px!important;
  margin-top:10px!important;
}

/* v1.2.3 - alinhamento do aceite LGPD no formulário de lead */
.opcred-crm .opcred-lead-card .opcred-check{
  display:flex!important;
  flex-direction:row!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:10px!important;
  width:100%!important;
  max-width:100%!important;
  margin:22px 0 12px!important;
  padding:0!important;
  clear:both!important;
  text-align:left!important;
  white-space:normal!important;
  line-height:1.45!important;
}
.opcred-crm .opcred-lead-card .opcred-check input[type="checkbox"]{
  display:inline-block!important;
  flex:0 0 18px!important;
  width:18px!important;
  min-width:18px!important;
  max-width:18px!important;
  height:18px!important;
  min-height:18px!important;
  max-height:18px!important;
  margin:3px 0 0!important;
  padding:0!important;
  position:static!important;
  transform:none!important;
}
.opcred-crm .opcred-lead-card .opcred-check span{
  display:block!important;
  width:auto!important;
  max-width:720px!important;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
}
.opcred-crm .opcred-lead-card .opcred-check a{
  display:inline!important;
  color:#1a73e8!important;
  font-weight:700!important;
  text-decoration:underline!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  padding:0!important;
  margin:0!important;
}

/* OP Cred CRM v1.2.4 - força exibição condicional do tempo de carteira */
.opcred-crm label.opcred-tempo{display:none!important;}
.opcred-crm label.opcred-tempo.opcred-show{display:block!important;}

/* OP Cred CRM v1.2.5 - paginação administrativa */
.opcred-crm .opcred-pagination{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
  margin:12px 0;
}
.opcred-crm .opcred-current-page{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:28px;
  height:28px;
  padding:0 8px;
  border-radius:8px;
  background:#1a73e8;
  color:#fff;
}
.opcred-crm .opcred-pagination a:not(.button){
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:28px;
  height:28px;
  padding:0 8px;
  border:1px solid #d9dee8;
  border-radius:8px;
  text-decoration:none;
}

/* v1.2.7 - reCAPTCHA nos logins */
.opcred-login-card .opcred-recaptcha-wrap{margin:14px 0 18px;display:flex;align-items:center;justify-content:flex-start;max-width:100%;overflow:hidden;}
.opcred-login-card .g-recaptcha{transform-origin:left top;}
@media(max-width:420px){.opcred-login-card .g-recaptcha{transform:scale(.88);}}

.opcred-paid-summary{margin:8px 0;padding:9px 10px;border:1px solid #cce7d0;background:#f0fff4;border-radius:12px;font-size:12px;line-height:1.45;color:#0b3d1b}

/* v1.6.1 - seleção e ações em massa */
.opcred-crm .opcred-bulk-actions{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin:14px 0;padding:12px;background:#f6f7f7;border:1px solid #dcdcde;border-radius:8px}
.opcred-crm .opcred-bulk-actions label{min-width:190px;margin:0}
.opcred-crm .opcred-bulk-actions select{width:100%;min-height:36px}
.opcred-crm .opcred-selected-count{font-weight:600;padding-bottom:8px}

/* v1.6.2 - aproveitamento da largura do wp-admin */
body.wp-admin .wrap.opcred-crm{width:auto;max-width:none;margin-right:20px}
body.wp-admin .wrap.opcred-crm>.opcred-card,
body.wp-admin .wrap.opcred-crm .opcred-card{max-width:none!important;margin:18px 0!important}
body.wp-admin .wrap.opcred-crm .opcred-filters .opcred-grid{grid-template-columns:repeat(5,minmax(150px,1fr))}
body.wp-admin .wrap.opcred-crm .opcred-bulk-actions{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto auto;align-items:end}
body.wp-admin .wrap.opcred-crm .opcred-bulk-actions label{min-width:0}
body.wp-admin .wrap.opcred-crm .opcred-table-wrap{width:100%;max-width:100%;overflow-x:auto}
body.wp-admin .wrap.opcred-crm .opcred-table-wrap table{min-width:1450px}
body.wp-admin .wrap.opcred-crm .opcred-table-wrap th,
body.wp-admin .wrap.opcred-crm .opcred-table-wrap td{padding:9px 10px}
@media(max-width:1600px){body.wp-admin .wrap.opcred-crm .opcred-filters .opcred-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}}
@media(max-width:1200px){body.wp-admin .wrap.opcred-crm .opcred-filters .opcred-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}body.wp-admin .wrap.opcred-crm .opcred-bulk-actions{grid-template-columns:1fr 1fr}}
@media(max-width:782px){body.wp-admin .wrap.opcred-crm{margin-right:10px}body.wp-admin .wrap.opcred-crm .opcred-filters .opcred-grid,body.wp-admin .wrap.opcred-crm .opcred-bulk-actions{grid-template-columns:1fr}}

/* v1.7.0 - financeiro */
body.wp-admin .wrap.opcred-crm .opcred-fin-kpis{grid-template-columns:repeat(6,minmax(140px,1fr));margin-top:18px}
body.wp-admin .wrap.opcred-crm .opcred-fin-kpis b{font-size:14px;line-height:1.55}
@media(max-width:1500px){body.wp-admin .wrap.opcred-crm .opcred-fin-kpis{grid-template-columns:repeat(4,minmax(140px,1fr))}}
@media(max-width:1000px){body.wp-admin .wrap.opcred-crm .opcred-fin-kpis{grid-template-columns:repeat(2,minmax(140px,1fr))}}
@media(max-width:600px){body.wp-admin .wrap.opcred-crm .opcred-fin-kpis{grid-template-columns:1fr}}

/* v1.7.2 - tabela de leads e seleção visível */
body.wp-admin .wrap.opcred-crm .opcred-table-wrap table.opcred-data-table-leads{min-width:1180px}
body.wp-admin .wrap.opcred-crm input.opcred-row-select,
body.wp-admin .wrap.opcred-crm input.opcred-select-all{
  -webkit-appearance:none!important;appearance:none!important;
  width:22px!important;min-width:22px!important;max-width:22px!important;
  height:22px!important;min-height:22px!important;
  margin:0!important;padding:0!important;border:2px solid #64748b!important;
  border-radius:5px!important;background-color:#fff!important;
  background-position:center!important;background-repeat:no-repeat!important;
  cursor:pointer!important;vertical-align:middle!important;
}
body.wp-admin .wrap.opcred-crm input.opcred-row-select:checked,
body.wp-admin .wrap.opcred-crm input.opcred-select-all:checked{
  border-color:#1a73e8!important;background-color:#1a73e8!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' d='M4 10l4 4 8-9'/%3E%3C/svg%3E")!important;
}
body.wp-admin .wrap.opcred-crm input.opcred-select-all:indeterminate{
  border-color:#1a73e8!important;background-color:#1a73e8!important;
  background-image:linear-gradient(#fff,#fff)!important;background-size:11px 2px!important;
}
body.wp-admin .wrap.opcred-crm input.opcred-row-select:focus,
body.wp-admin .wrap.opcred-crm input.opcred-select-all:focus{box-shadow:0 0 0 3px rgba(26,115,232,.22)!important;outline:0!important}


/* v1.8.41 — Operações: layout, filtros e paginação */
body.wp-admin .opcred-crm .opcred-ops-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0 18px}
body.wp-admin .opcred-crm .opcred-ops-kpis>div{background:#fff;border:1px solid #e4e9ef;border-radius:16px;padding:18px 20px;box-shadow:0 8px 22px rgba(15,23,42,.04)}
body.wp-admin .opcred-crm .opcred-ops-kpis span{display:block;color:#64748b;font-size:12px;font-weight:700;margin-bottom:7px}
body.wp-admin .opcred-crm .opcred-ops-kpis strong{display:block;color:#0f172a;font-size:22px;line-height:1.15}
body.wp-admin .opcred-crm .opcred-ops-create,body.wp-admin .opcred-crm .opcred-ops-list{max-width:none;margin:0 0 18px;padding:22px}
body.wp-admin .opcred-crm .opcred-ops-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid #edf1f5}
body.wp-admin .opcred-crm .opcred-ops-section-head h2{margin:0;color:#0f172a;font-size:20px}
body.wp-admin .opcred-crm .opcred-ops-section-head p{margin:5px 0 0;color:#64748b;font-size:13px}
body.wp-admin .opcred-crm .opcred-ops-form-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:16px}
body.wp-admin .opcred-crm .opcred-ops-form-grid label{font-size:12px;color:#334155}
body.wp-admin .opcred-crm .opcred-ops-form-grid label small{font-weight:400;color:#94a3b8}
body.wp-admin .opcred-crm .opcred-ops-form-actions{display:flex;justify-content:flex-end;margin-top:18px}
body.wp-admin .opcred-crm .opcred-ops-form-actions .button{min-width:160px;min-height:42px;border-radius:9px}
body.wp-admin .opcred-crm .opcred-ops-filters{display:grid;grid-template-columns:minmax(240px,1.8fr) minmax(180px,1fr) minmax(180px,1fr) 120px auto;gap:12px;align-items:end;padding:14px;border:1px solid #e7ecf2;border-radius:14px;background:#f8fafc;margin-bottom:16px}
body.wp-admin .opcred-crm .opcred-ops-filters label{font-size:11px;color:#475569}
body.wp-admin .opcred-crm .opcred-ops-filters input,body.wp-admin .opcred-crm .opcred-ops-filters select{height:40px!important;min-height:40px!important;font-size:13px!important;padding:7px 10px!important;margin-top:6px}
body.wp-admin .opcred-crm .opcred-ops-filter-actions{display:flex;gap:8px;align-items:center}
body.wp-admin .opcred-crm .opcred-ops-filter-actions .button{min-height:40px;display:inline-flex;align-items:center}
body.wp-admin .opcred-crm .opcred-ops-table-wrap{border:1px solid #e4e9ef;border-radius:14px;overflow:auto;background:#fff}
body.wp-admin .opcred-crm .opcred-ops-table{min-width:1180px;border-collapse:separate;border-spacing:0}
body.wp-admin .opcred-crm .opcred-ops-table thead th{position:sticky;top:0;z-index:2;background:#f5f7fa;color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.03em;padding:12px 13px;border-bottom:1px solid #e5eaf0;white-space:nowrap}
body.wp-admin .opcred-crm .opcred-ops-table td{padding:12px 13px;border-bottom:1px solid #eef2f6;vertical-align:middle;color:#334155;font-size:12.5px;white-space:nowrap}
body.wp-admin .opcred-crm .opcred-ops-table tbody tr:hover{background:#f8fbff}
body.wp-admin .opcred-crm .opcred-ops-table td small{display:block;color:#94a3b8;margin-top:3px;font-size:10.5px}
body.wp-admin .opcred-crm .opcred-ops-status{display:inline-flex;padding:5px 9px;border-radius:999px;background:#eef4ff;color:#1d4ed8;font-weight:700;font-size:11px}
body.wp-admin .opcred-crm .opcred-ops-contract{display:inline-flex;padding:5px 8px;border-radius:7px;background:#f1f5f9;color:#334155;font-weight:800;font-size:10.5px}
body.wp-admin .opcred-crm .opcred-ops-empty{text-align:center!important;padding:32px!important;color:#64748b!important}
body.wp-admin .opcred-crm .opcred-ops-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;color:#64748b;font-size:12px}
body.wp-admin .opcred-crm .opcred-ops-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;margin-left:4px;border:1px solid #dbe3ec;border-radius:9px;background:#fff;color:#334155;text-decoration:none;font-weight:700}
body.wp-admin .opcred-crm .opcred-ops-pagination .page-numbers.current{background:#2563eb;border-color:#2563eb;color:#fff}
body.wp-admin .opcred-crm .opcred-ops-pagination .page-numbers:hover:not(.current){background:#f1f5f9}
@media(max-width:1400px){body.wp-admin .opcred-crm .opcred-ops-form-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}body.wp-admin .opcred-crm .opcred-ops-filters{grid-template-columns:repeat(2,minmax(180px,1fr))}}
@media(max-width:900px){body.wp-admin .opcred-crm .opcred-ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}body.wp-admin .opcred-crm .opcred-ops-form-grid{grid-template-columns:1fr 1fr}body.wp-admin .opcred-crm .opcred-ops-filters{grid-template-columns:1fr 1fr}}
@media(max-width:600px){body.wp-admin .opcred-crm .opcred-ops-kpis,body.wp-admin .opcred-crm .opcred-ops-form-grid,body.wp-admin .opcred-crm .opcred-ops-filters{grid-template-columns:1fr}body.wp-admin .opcred-crm .opcred-ops-pagination{align-items:flex-start;flex-direction:column}}


/* v1.8.49 — painel CRM da equipe em tela cheia, sem rodapé */
body.opcred-team-page footer,
body.opcred-team-page #colophon,
body.opcred-team-page .site-footer,
body.opcred-team-page .footer,
body.opcred-team-page .footer-area,
body.opcred-team-page .jnews_footer_wrapper,
body.opcred-team-page .jeg_footer,
body.opcred-team-page .jeg_main_footer{display:none!important;}
body.opcred-team-page .opcred-crm{width:100%!important;max-width:100%!important;}
body.opcred-team-page .opcred-team-dashboard,
body.opcred-team-page .opcred-team-page-form{max-width:none!important;width:100%!important;padding:0!important;margin:0!important;}
body.opcred-team-page .opcred-card{max-width:none!important;width:100%!important;margin:0 0 18px!important;}
body.opcred-team-page .opcred-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));}
body.opcred-team-page .opcred-team-search .opcred-grid{grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(180px,1fr));}
body.opcred-team-page .opcred-kanban-public .opcred-kanban{width:100%!important;}
body.opcred-team-page .opcred-team-dashboard .opcred-card:last-child{margin-bottom:0!important;}
body.opcred-team-page .entry-content,
body.opcred-team-page .post-content,
body.opcred-team-page .page-content,
body.opcred-team-page .site-content,
body.opcred-team-page #content,
body.opcred-team-page .content-inner,
body.opcred-team-page .content-area,
body.opcred-team-page .main-content,
body.opcred-team-page .main_content,
body.opcred-team-page .container,
body.opcred-team-page .jeg_container,
body.opcred-team-page .jeg_main,
body.opcred-team-page .jeg_content,
body.opcred-team-page .jeg_inner_content,
body.opcred-team-page .jnews_content,
body.opcred-team-page article,
body.opcred-team-page .type-page{max-width:none!important;width:100%!important;}
body.opcred-team-page .container,
body.opcred-team-page .jeg_container,
body.opcred-team-page .jeg_main,
body.opcred-team-page .site-content,
body.opcred-team-page #content{padding-left:12px!important;padding-right:12px!important;}
@media(max-width:1024px){
  body.opcred-team-page .opcred-team-search .opcred-grid{grid-template-columns:1fr 1fr;}
}
@media(max-width:680px){
  body.opcred-team-page .opcred-team-search .opcred-grid,
  body.opcred-team-page .opcred-kpis{grid-template-columns:1fr;}
}


/* v1.8.50 — Kanban da equipe com arrastar e soltar */
body.opcred-team-page .opcred-kanban-team-hint{
  margin:8px 0 14px;
  padding:10px 12px;
  border:1px solid #dbe7f3;
  border-radius:10px;
  background:#f8fbff;
  color:#526477;
  font-size:12px;
  line-height:1.45;
}
body.opcred-team-page .opcred-kanban-card[draggable="true"]{cursor:grab;user-select:none;}
body.opcred-team-page .opcred-kanban-card.opcred-card-dragging{opacity:.55;transform:scale(.985);cursor:grabbing;}
body.opcred-team-page .opcred-kanban-card.opcred-card-moving{opacity:.6;pointer-events:none;}
body.opcred-team-page .opcred-kanban-drop.opcred-drag-over{outline:2px dashed #1a73e8!important;outline-offset:-7px;background:#eef6ff!important;}


/* v1.8.51 — painel do atendente compacto e Kanban operacional */
body.opcred-team-page{background:#f5f7fa!important;}
body.opcred-team-page .opcred-team-dashboard{padding:12px!important;}
body.opcred-team-page .opcred-card{border:1px solid #e1e7ee!important;border-radius:14px!important;box-shadow:0 4px 14px rgba(15,23,42,.035)!important;background:#fff!important;}
body.opcred-team-page .opcred-team-overview{padding:18px 20px!important;}
body.opcred-team-page .opcred-team-overview-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px;}
body.opcred-team-page .opcred-team-overview-head h2,body.opcred-team-page .opcred-team-section-head h2{margin:2px 0 0!important;font-size:21px!important;line-height:1.15!important;color:#0f2747!important;}
body.opcred-team-page .opcred-team-overview-head p{margin:4px 0 0;color:#6b7b8f;font-size:12px;}
body.opcred-team-page .opcred-team-eyebrow{display:block;font-size:9px;line-height:1;text-transform:uppercase;letter-spacing:.09em;font-weight:800;color:#0b7f75;margin-bottom:5px;}
body.opcred-team-page .opcred-team-quick-actions{display:flex;align-items:center;gap:8px;margin:0!important;flex:none;}
body.opcred-team-page .opcred-team-quick-actions .opcred-btn{margin:0!important;padding:9px 14px!important;border-radius:9px!important;font-size:12px!important;line-height:1!important;min-height:36px!important;display:inline-flex;align-items:center;gap:5px;}
body.opcred-team-page .opcred-team-quick-actions .opcred-btn-whatsapp{background:#00a884!important;}
body.opcred-team-page .opcred-team-kpis{display:grid!important;grid-template-columns:repeat(6,minmax(130px,1fr))!important;gap:9px!important;}
body.opcred-team-page .opcred-team-kpis b{min-height:68px!important;padding:10px 12px!important;border-radius:10px!important;background:#f8fafc!important;border:1px solid #e5eaf0!important;text-align:left!important;display:flex!important;flex-direction:column!important;justify-content:center!important;box-shadow:none!important;}
body.opcred-team-page .opcred-team-kpis b span{display:block;font-size:10px!important;line-height:1.15;color:#64748b;font-weight:700;margin-bottom:5px;}
body.opcred-team-page .opcred-team-kpis b strong{display:block;font-size:20px!important;line-height:1;color:#102a4c;font-weight:800;}
body.opcred-team-page .opcred-team-search{padding:15px 20px!important;}
body.opcred-team-page .opcred-team-section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:10px;}
body.opcred-team-page .opcred-team-filterbar{margin:0!important;}
body.opcred-team-page .opcred-team-filterbar .opcred-grid{display:grid!important;grid-template-columns:minmax(280px,1.55fr) minmax(170px,.8fr) minmax(170px,.8fr) auto!important;gap:10px!important;align-items:end!important;}
body.opcred-team-page .opcred-team-filterbar label{font-size:10px!important;line-height:1.1;color:#536579!important;margin:0!important;}
body.opcred-team-page .opcred-team-filterbar label>span{display:block;margin-bottom:5px;font-weight:700;}
body.opcred-team-page .opcred-team-filterbar input,body.opcred-team-page .opcred-team-filterbar select{margin:0!important;min-height:38px!important;height:38px!important;border-radius:8px!important;font-size:12px!important;padding:7px 10px!important;}
body.opcred-team-page .opcred-team-filter-actions{display:flex;align-items:center;gap:6px;}
body.opcred-team-page .opcred-team-filter-actions .opcred-btn-mini{min-height:38px!important;height:38px!important;padding:0 13px!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;}
body.opcred-team-page .opcred-btn-secondary{background:#fff!important;color:#31536f!important;border:1px solid #d5dee7!important;}
body.opcred-team-page .opcred-kanban-public{padding:15px 16px 16px!important;overflow:hidden!important;}
body.opcred-team-page .opcred-kanban-heading{margin-bottom:9px;border-bottom:1px solid #edf1f5;padding-bottom:10px;}
body.opcred-team-page .opcred-kanban-heading .opcred-kanban-team-hint{margin:0!important;padding:6px 9px!important;border:0!important;background:#f0f7f6!important;border-radius:7px!important;font-size:10px!important;color:#496b66!important;max-width:420px;}
body.opcred-team-page .opcred-kanban{gap:10px!important;padding:2px 2px 8px!important;grid-auto-columns:minmax(260px,300px)!important;scrollbar-width:thin;}
body.opcred-team-page .opcred-kanban-col{border-radius:11px!important;border:1px solid #e0e6ed!important;background:#f6f8fb!important;min-height:500px!important;overflow:hidden!important;}
body.opcred-team-page .opcred-kanban-col header{min-height:48px!important;padding:10px 12px!important;border-radius:10px 10px 0 0!important;background:#f3f6f9!important;border-bottom:1px solid #e1e7ed!important;position:sticky!important;top:0!important;z-index:3!important;}
body.opcred-team-page .opcred-kanban-col header strong{font-size:13px!important;line-height:1.2;color:#18334f!important;}
body.opcred-team-page .opcred-kanban-col header span{font-size:10px!important;min-width:24px!important;height:24px!important;padding:0 7px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
body.opcred-team-page .opcred-kanban-col[data-status-slug="novo"] header{box-shadow:inset 0 3px 0 #3b82f6;}
body.opcred-team-page .opcred-kanban-col[data-status-slug="aguardando-digitacao"] header{box-shadow:inset 0 3px 0 #f59e0b;}
body.opcred-team-page .opcred-kanban-col[data-status-slug="em-atendimento"] header{box-shadow:inset 0 3px 0 #06b6d4;}
body.opcred-team-page .opcred-kanban-col[data-status-slug="em-analise"] header{box-shadow:inset 0 3px 0 #8b5cf6;}
body.opcred-team-page .opcred-kanban-col[data-status-slug="aprovado"] header{box-shadow:inset 0 3px 0 #22c55e;}
body.opcred-team-page .opcred-kanban-col[data-status-slug="contrato-pago"] header{box-shadow:inset 0 3px 0 #15803d;}
body.opcred-team-page .opcred-kanban-col[data-status-slug="reprovado"] header{box-shadow:inset 0 3px 0 #ef4444;}
body.opcred-team-page .opcred-kanban-col[data-status-slug="desistiu"] header{box-shadow:inset 0 3px 0 #94a3b8;}
body.opcred-team-page .opcred-kanban-drop{padding:8px!important;gap:8px!important;max-height:66vh!important;}
body.opcred-team-page .opcred-kanban-card{border-radius:10px!important;padding:10px!important;border:1px solid #dfe6ee!important;box-shadow:0 2px 7px rgba(15,23,42,.045)!important;background:#fff!important;}
body.opcred-team-page .opcred-kanban-card:hover{border-color:#bac8d8!important;box-shadow:0 5px 12px rgba(15,23,42,.075)!important;}
body.opcred-team-page .opcred-kanban-card h3{font-size:12px!important;line-height:1.25!important;margin-bottom:6px!important;}
body.opcred-team-page .opcred-kanban-card p{font-size:10.5px!important;margin:3px 0!important;line-height:1.3!important;color:#536579!important;}
body.opcred-team-page .opcred-kanban-actions{margin:7px 0!important;gap:4px!important;}
body.opcred-team-page .opcred-kanban-actions .opcred-btn-mini,body.opcred-team-page .opcred-status-form .opcred-btn-mini{padding:6px 8px!important;border-radius:6px!important;font-size:9.5px!important;line-height:1!important;}
body.opcred-team-page .opcred-status-form{gap:5px!important;margin-top:6px!important;}
body.opcred-team-page .opcred-status-form select{height:32px!important;min-height:32px!important;font-size:10.5px!important;border-radius:6px!important;}
@media(max-width:1300px){body.opcred-team-page .opcred-team-kpis{grid-template-columns:repeat(3,minmax(150px,1fr))!important;}}
@media(max-width:900px){body.opcred-team-page .opcred-team-overview-head{align-items:flex-start;flex-direction:column;}body.opcred-team-page .opcred-team-filterbar .opcred-grid{grid-template-columns:1fr 1fr!important;}body.opcred-team-page .opcred-team-filter-actions{grid-column:1/-1;}body.opcred-team-page .opcred-kanban{grid-auto-columns:minmax(78vw,1fr)!important;}}
@media(max-width:600px){body.opcred-team-page .opcred-team-dashboard{padding:8px!important;}body.opcred-team-page .opcred-team-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;}body.opcred-team-page .opcred-team-filterbar .opcred-grid{grid-template-columns:1fr!important;}}


/* v1.8.54 — navegação lateral agrupada do OP Cred CRM */
#toplevel_page_opcred-crm .wp-submenu{padding-top:5px!important;padding-bottom:7px!important;}
#toplevel_page_opcred-crm .wp-submenu > li.opcred-menu-dashboard > a,
#toplevel_page_opcred-crm .wp-submenu > li.opcred-menu-standalone > a{
  display:flex!important;align-items:center!important;gap:7px!important;font-weight:650!important;
}
#toplevel_page_opcred-crm .wp-submenu > li.opcred-menu-dashboard{margin-bottom:4px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;padding-bottom:4px!important;}
#toplevel_page_opcred-crm .opcred-admin-menu-group{margin:2px 0!important;padding:0!important;}
#toplevel_page_opcred-crm .opcred-admin-menu-group-toggle{
  width:100%!important;min-height:32px!important;display:flex!important;align-items:center!important;gap:7px!important;
  padding:7px 11px 7px 12px!important;margin:0!important;border:0!important;background:transparent!important;
  color:#c3c4c7!important;font-size:12px!important;line-height:1.2!important;font-weight:700!important;text-align:left!important;cursor:pointer!important;
}
#toplevel_page_opcred-crm .opcred-admin-menu-group-toggle:hover{background:rgba(255,255,255,.06)!important;color:#fff!important;}
#toplevel_page_opcred-crm .opcred-admin-menu-group-toggle > .dashicons:first-child{width:16px!important;height:16px!important;font-size:16px!important;line-height:16px!important;color:#8c8f94!important;}
#toplevel_page_opcred-crm .opcred-admin-menu-group-toggle:hover > .dashicons:first-child,
#toplevel_page_opcred-crm .opcred-admin-menu-group.is-open .opcred-admin-menu-group-toggle > .dashicons:first-child{color:#72aee6!important;}
#toplevel_page_opcred-crm .opcred-menu-group-name{flex:1!important;}
#toplevel_page_opcred-crm .opcred-menu-chevron{width:14px!important;height:14px!important;font-size:14px!important;line-height:14px!important;transition:transform .15s ease!important;opacity:.75!important;}
#toplevel_page_opcred-crm .opcred-admin-menu-group.is-open .opcred-menu-chevron{transform:rotate(180deg)!important;}
#toplevel_page_opcred-crm .opcred-admin-menu-children{display:none!important;margin:0!important;padding:2px 0 4px!important;background:rgba(0,0,0,.14)!important;}
#toplevel_page_opcred-crm .opcred-admin-menu-group.is-open > .opcred-admin-menu-children{display:block!important;}
#toplevel_page_opcred-crm .opcred-admin-menu-children > li{margin:0!important;padding:0!important;}
#toplevel_page_opcred-crm .opcred-admin-menu-children > li > a{
  padding:6px 10px 6px 35px!important;margin:0!important;font-size:11.5px!important;line-height:1.35!important;color:#b9bbc0!important;position:relative!important;
}
#toplevel_page_opcred-crm .opcred-admin-menu-children > li > a::before{
  content:'';position:absolute;left:23px;top:50%;width:4px;height:4px;border-radius:50%;background:#646970;transform:translateY(-50%);
}
#toplevel_page_opcred-crm .opcred-admin-menu-children > li > a:hover{color:#72aee6!important;background:rgba(255,255,255,.035)!important;}
#toplevel_page_opcred-crm .opcred-admin-menu-children > li.current > a,
#toplevel_page_opcred-crm .opcred-admin-menu-children > li > a.current{color:#fff!important;font-weight:700!important;background:rgba(34,113,177,.22)!important;}
#toplevel_page_opcred-crm .opcred-admin-menu-children > li.current > a::before,
#toplevel_page_opcred-crm .opcred-admin-menu-children > li > a.current::before{background:#72aee6!important;}
#toplevel_page_opcred-crm .opcred-menu-standalone{margin:3px 0!important;border-top:1px solid rgba(255,255,255,.05)!important;border-bottom:1px solid rgba(255,255,255,.05)!important;}
#toplevel_page_opcred-crm .opcred-menu-standalone > a{padding:8px 12px!important;}
#toplevel_page_opcred-crm .opcred-menu-standalone .dashicons{width:16px!important;height:16px!important;font-size:16px!important;line-height:16px!important;color:#8c8f94!important;}

/* v1.8.59 — Email marketing turboSMTP */
.opcred-email-marketing{max-width:none!important;margin-right:20px!important}
.opcred-email-head{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:20px 22px;margin:18px 0 14px;box-shadow:0 8px 26px rgba(15,23,42,.04)}
.opcred-email-head h1{margin:3px 0 5px;font-size:28px;color:#0f172a}.opcred-email-head p{margin:0;color:#64748b}.opcred-email-eyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;color:#008069}
.opcred-email-status{padding:9px 12px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.opcred-email-status.is-ok{background:#dcfce7;color:#166534}.opcred-email-status.is-warn{background:#fff7ed;color:#9a3412}
.opcred-email-tabs{margin:0 0 16px!important;border-bottom-color:#dbe3ec!important}.opcred-email-tabs .nav-tab{border-radius:9px 9px 0 0;padding:9px 14px;font-weight:700}.opcred-email-tabs .nav-tab-active{background:#fff;color:#0f172a}
.opcred-email-card{max-width:none!important;margin:0 0 18px!important;padding:20px 22px!important}.opcred-email-section-head{display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid #eef2f6;padding-bottom:14px;margin-bottom:16px}.opcred-email-section-head h2{margin:0!important;font-size:20px!important}.opcred-email-section-head p{margin:5px 0 0;color:#64748b;font-size:12px}
.opcred-email-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.opcred-email-kpis>div{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:15px 17px;box-shadow:0 6px 18px rgba(15,23,42,.03)}.opcred-email-kpis span{display:block;color:#64748b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.opcred-email-kpis strong{display:block;margin-top:5px;font-size:23px;color:#0f172a}.opcred-email-kpis strong.is-date{font-size:14px;margin-top:8px}
.opcred-email-grid{display:grid;gap:14px;margin-bottom:14px}.opcred-email-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.opcred-email-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.opcred-email-campaign-form>label{margin-bottom:15px}.opcred-email-campaign-form textarea[name=html_content]{min-height:260px!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;line-height:1.5!important}
.opcred-email-audience{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:16px;margin-top:14px}.opcred-email-audience h3{margin:0 0 12px;color:#0f172a}.opcred-email-footer-note,.opcred-email-doc-note{display:flex;gap:10px;align-items:flex-start;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:12px 14px;margin:14px 0;color:#166534}.opcred-email-footer-note strong,.opcred-email-doc-note strong{white-space:nowrap}.opcred-email-doc-note{background:#eff6ff;border-color:#bfdbfe;color:#1e3a8a}.opcred-email-doc-note span{line-height:1.45}
.opcred-email-table{min-width:1100px}.opcred-email-table th{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:#64748b}.opcred-email-table td{vertical-align:middle}.opcred-email-table td small{display:block;color:#94a3b8;margin-top:3px}.opcred-email-badge{display:inline-flex;padding:5px 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:10px;font-weight:800}.opcred-email-badge.status-concluída{background:#dcfce7;color:#166534}.opcred-email-badge.status-enviando,.opcred-email-badge.status-fila{background:#dbeafe;color:#1d4ed8}.opcred-email-badge.status-pausada{background:#fef3c7;color:#92400e}.opcred-email-badge.status-erro,.opcred-email-badge.status-cancelada{background:#fee2e2;color:#991b1b}.opcred-email-actions{display:flex;gap:6px;flex-wrap:wrap}.opcred-email-actions form{margin:0}
.opcred-email-inline-form{display:inline-block;margin-top:8px}.opcred-email-supp-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin:0 0 14px}.opcred-email-supp-toolbar form{display:flex;gap:7px;align-items:center}.opcred-email-supp-toolbar input{min-width:220px!important;height:38px!important;min-height:38px!important;font-size:12px!important}.opcred-email-supp-toolbar button{height:38px}
@media(max-width:1200px){.opcred-email-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.opcred-email-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:782px){.opcred-email-marketing{margin-right:10px!important}.opcred-email-head{align-items:flex-start;flex-direction:column}.opcred-email-grid.two,.opcred-email-grid.four,.opcred-email-kpis{grid-template-columns:1fr}.opcred-email-section-head{align-items:flex-start;flex-direction:column}.opcred-email-supp-toolbar{align-items:stretch;flex-direction:column}.opcred-email-supp-toolbar form{align-items:stretch;flex-direction:column}.opcred-email-supp-toolbar input{min-width:0!important}.opcred-email-footer-note,.opcred-email-doc-note{flex-direction:column}}


.opcred-email-list-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 12px}
.opcred-email-list-count{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#475569;font-size:13px}.opcred-email-list-count strong{font-size:18px;color:#0f172a}.opcred-email-list-count span b{color:#0f172a}
.opcred-email-pager-form{display:flex;align-items:center;gap:8px}.opcred-email-pager-form label{display:flex;align-items:center;gap:8px;color:#475569;font-size:12px;font-weight:700}.opcred-email-pager-form select{min-width:78px!important;height:36px!important}
.opcred-email-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-top:14px;border-top:1px solid #eef2f6;margin-top:14px}.opcred-email-pagination-numbers{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.opcred-email-pagination .button.disabled{pointer-events:none;opacity:.45}.opcred-email-pagination .dots{color:#94a3b8;font-weight:700;padding:0 4px}
.opcred-email-table td.is-truncate{max-width:340px}.opcred-email-table td.is-truncate.is-wide{max-width:520px}.opcred-email-table .opcred-clip{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}
.opcred-email-table td strong+small{display:block;color:#94a3b8;margin-top:3px}
@media(max-width:782px){.opcred-email-list-meta,.opcred-email-pagination{align-items:stretch;flex-direction:column}.opcred-email-pagination .button{width:100%;text-align:center}.opcred-email-pagination-numbers{justify-content:center}.opcred-email-table td.is-truncate,.opcred-email-table td.is-truncate.is-wide{max-width:none}}


/* v1.8.61 — segmentação, proteção de frequência, automações e teste */
.opcred-email-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.opcred-email-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.opcred-email-audience-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.opcred-email-audience-head h3{margin:0 0 3px}.opcred-email-audience-head p{margin:0;color:#64748b;font-size:11px}
.opcred-email-send-guard{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(360px,1.3fr);gap:16px;padding:14px;background:#fff;border:1px solid #dfe7ef;border-radius:12px;margin:4px 0 14px}.opcred-email-send-guard>div{display:grid;gap:5px;color:#475569;font-size:11px}.opcred-email-send-guard>div strong{color:#0f172a;font-size:12px}.opcred-email-send-guard input{max-width:160px}
.opcred-email-test-note{display:flex;gap:10px;padding:13px 14px;border:1px solid #bfdbfe;background:#eff6ff;border-radius:12px;color:#1e3a8a;margin:12px 0 16px}.opcred-email-test-note strong{white-space:nowrap}
.opcred-email-automation-intro{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:14px;padding:14px 16px;margin-bottom:14px}.opcred-email-automation-intro>div{display:grid;gap:3px}.opcred-email-automation-intro strong{color:#065f46}.opcred-email-automation-intro span{font-size:11px;color:#047857}
.opcred-email-automation-list{display:grid;gap:9px}.opcred-email-automation-row{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;gap:14px;align-items:center;padding:13px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.opcred-email-automation-main{display:grid;gap:3px}.opcred-email-automation-main>strong{font-size:13px;color:#0f172a}.opcred-email-automation-main>span{font-size:11px;color:#475569}.opcred-email-automation-main>small{font-size:10px;color:#94a3b8}.opcred-email-automation-state{font-size:10px;font-weight:800;padding:5px 8px;border-radius:999px}.opcred-email-automation-state.is-on{background:#dcfce7;color:#166534}.opcred-email-automation-state.is-off{background:#f1f5f9;color:#64748b}.opcred-email-empty{padding:24px;text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px}
@media(max-width:1400px){.opcred-email-grid.five{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1000px){.opcred-email-grid.five,.opcred-email-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.opcred-email-send-guard{grid-template-columns:1fr}.opcred-email-automation-row{grid-template-columns:1fr}.opcred-email-automation-row .opcred-email-actions{justify-content:flex-start}}
@media(max-width:782px){.opcred-email-grid.five,.opcred-email-grid.three{grid-template-columns:1fr}.opcred-email-test-note,.opcred-email-automation-intro{flex-direction:column}}


/* v1.8.64 — modelos de email */
.opcred-email-template-use{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:end;padding:14px 16px;margin:0 0 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.opcred-email-template-use label{margin:0!important}.opcred-email-template-use select{width:100%!important}.opcred-email-template-use small{display:block;margin-top:5px;color:#64748b}.opcred-email-template-use>.button{height:40px;display:inline-flex;align-items:center}
.opcred-email-template-layout{display:grid;grid-template-columns:minmax(440px,.85fr) minmax(520px,1.15fr);gap:18px;align-items:start}.opcred-email-template-form-actions{display:flex;gap:8px;align-items:center}.opcred-email-template-list{display:grid;gap:10px}.opcred-email-template-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.opcred-email-template-row>div:first-child{min-width:0}.opcred-email-template-row strong{display:block;color:#0f172a;font-size:14px}.opcred-email-template-row span{display:block;color:#334155;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opcred-email-template-row small{display:block;color:#94a3b8;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opcred-email-template-row .opcred-email-actions{justify-content:flex-end}.opcred-email-template-row .opcred-email-actions form{display:inline-block}
@media(max-width:1100px){.opcred-email-template-layout{grid-template-columns:1fr}}@media(max-width:782px){.opcred-email-template-use,.opcred-email-template-row{grid-template-columns:1fr}.opcred-email-template-use>.button{justify-content:center}.opcred-email-template-row .opcred-email-actions{justify-content:flex-start}}

/* v1.8.66 — qualidade cadastral */
.opcred-cadastro-badge{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;line-height:1.2}
.opcred-cadastro-badge.is-complete{background:#dcfce7;color:#166534}
.opcred-cadastro-badge.is-preliminary{background:#dbeafe;color:#1d4ed8}
.opcred-cadastro-badge.is-incomplete{background:#fff7ed;color:#9a3412}


/* v1.8.67 — multisseleção de perfil e tempo de carteira */
.opcred-email-multi-filter{display:flex;flex-direction:column;gap:5px;min-width:0}.opcred-email-multi-filter>label{font-weight:700;color:#1e293b}.opcred-email-multi-filter select[multiple]{width:100%!important;min-height:126px!important;padding:5px!important;border:1px solid #cbd5e1!important;border-radius:10px!important;background:#fff!important}.opcred-email-multi-filter select[multiple] option{padding:7px 9px;border-radius:6px;margin:1px 0}.opcred-email-multi-filter select[multiple] option:checked{background:#dbeafe linear-gradient(0deg,#dbeafe,#dbeafe)!important;color:#1d4ed8!important;font-weight:700}.opcred-email-multi-filter small{font-size:10px;color:#64748b;line-height:1.35}
.opcred-email-tenure-wrap{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(320px,1.25fr);gap:18px;align-items:start;margin:14px 0 0;padding:14px 16px;border:1px solid #bfdbfe;border-radius:12px;background:#f8fbff}.opcred-email-tenure-wrap[hidden]{display:none!important}.opcred-email-tenure-wrap>div:first-child strong{display:block;color:#0f172a;font-size:13px;margin-bottom:4px}.opcred-email-tenure-wrap>div:first-child p{margin:0;color:#64748b;font-size:11px;line-height:1.45}
@media(max-width:900px){.opcred-email-tenure-wrap{grid-template-columns:1fr}}


/* v1.8.68 — multisseleção amigável + editor visual de e-mail */
.opcred-email-checkselect{position:relative;min-width:0}.opcred-email-checkselect>label{display:block;margin-bottom:6px;font-weight:700;color:#111827}
.opcred-email-checkselect-toggle{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 13px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font-weight:600;cursor:pointer;text-align:left}.opcred-email-checkselect-toggle:hover{border-color:#94a3b8}.opcred-email-checkselect-toggle[aria-expanded=true]{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(59,130,246,.08)}
.opcred-email-checkselect-panel{position:absolute;z-index:50;top:calc(100% - 2px);left:0;right:0;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 14px 30px rgba(15,23,42,.14);padding:8px;margin-top:4px}.opcred-email-checkselect-panel[hidden]{display:none!important}
.opcred-email-checkselect-options{max-height:250px;overflow:auto;display:grid;gap:2px;padding:2px}.opcred-email-check-option{display:flex!important;align-items:center;gap:9px;padding:8px 9px!important;border-radius:7px;cursor:pointer;margin:0!important;font-weight:500!important}.opcred-email-check-option:hover{background:#f1f5f9}.opcred-email-check-option input{margin:0!important}.opcred-email-check-option input:checked+span{font-weight:800;color:#1d4ed8}
.opcred-email-checkselect-actions{display:flex;justify-content:space-between;gap:8px;padding:8px 2px 0;border-top:1px solid #eef2f6;margin-top:6px}.opcred-email-checkselect-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px;min-height:0}.opcred-email-checkselect-tags span{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;background:#e8f2ff;color:#1d4ed8;font-size:10px;font-weight:800}
.opcred-email-tenure-wrap{grid-template-columns:minmax(250px,.55fr) minmax(380px,1.45fr)!important;overflow:visible!important}.opcred-email-tenure-wrap .opcred-email-checkselect{align-self:start}
.opcred-email-rich{margin:14px 0 16px}.opcred-email-rich-label{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:6px}.opcred-email-rich-label strong{color:#111827}.opcred-email-rich-label small{color:#64748b;text-align:right}
.opcred-email-rich-toolbar{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:7px 8px;border:1px solid #cbd5e1;border-bottom:0;border-radius:10px 10px 0 0;background:#f8fafc}.opcred-email-rich-toolbar .button{min-width:36px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px}.opcred-email-rich-toolbar .dashicons{margin:0!important}.opcred-email-rich-help{margin-left:6px;color:#64748b;font-size:10.5px}
.opcred-email-rich-editor{min-height:260px;max-height:560px;overflow:auto;padding:16px;border:1px solid #cbd5e1;border-radius:0 0 10px 10px;background:#fff;color:#111827;font-size:14px;line-height:1.6;outline:none}.opcred-email-rich-editor:focus{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(59,130,246,.08)}.opcred-email-rich-editor:empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none}.opcred-email-rich-editor a{color:#2563eb;text-decoration:underline}
@media(max-width:900px){.opcred-email-tenure-wrap{grid-template-columns:1fr!important}.opcred-email-checkselect-panel{position:fixed;left:18px;right:18px;top:20vh;max-height:60vh}.opcred-email-rich-label{align-items:flex-start;flex-direction:column}.opcred-email-rich-help{width:100%;margin:4px 0 0}}


/* v1.8.72 — higienização de CPFs duplicados por grupo */
.opcred-duplicate-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px;padding:12px 14px;border:1px solid #bfdbfe;background:#eff6ff;border-radius:10px;color:#334155}
.opcred-duplicate-summary strong{font-size:15px;color:#1e3a8a}.opcred-duplicate-summary span{padding-left:12px;border-left:1px solid #bfdbfe;font-size:12px}
.opcred-data-table-leads .opcred-duplicate-group-row td{background:#eaf2ff!important;border-top:2px solid #93c5fd!important;border-bottom:1px solid #bfdbfe!important;padding:10px 12px!important;color:#1e3a8a!important}
.opcred-duplicate-group-cpf{font-size:13px;font-weight:900;margin-right:10px}.opcred-duplicate-group-count{display:inline-flex;background:#fff;border:1px solid #bfdbfe;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;margin-right:10px}.opcred-duplicate-group-row small{color:#64748b;font-size:10px}
.opcred-data-table-leads .opcred-duplicate-item-row td{background:#fff!important}.opcred-data-table-leads .opcred-duplicate-item-row:nth-of-type(even) td{background:#fbfdff!important}.opcred-duplicate-cpf-cell{color:#1d4ed8}
@media(max-width:782px){.opcred-duplicate-summary{align-items:flex-start;flex-direction:column}.opcred-duplicate-summary span{padding-left:0;border-left:0}.opcred-duplicate-group-row small{display:block;margin-top:5px}}
