/* Sucessos e Leads — Advocacia Tardin
   Enxuto de propósito: sem gráficos, sem SVG, só números e uma linha do tempo.
   Usa as mesmas variáveis de .ppt-scope definidas em painel.css. */

.ppt-suc-top{background:var(--ppt-navy);padding:40px 0 32px;border-radius:10px;}
.ppt-suc-top h1{font-size:34px;color:var(--ppt-white);margin-top:8px;}
.ppt-suc-top .ppt-meta{margin-top:14px;color:rgba(247,244,238,.7);font-size:14px;max-width:60ch;}

/* --- Leads: números simples, sem gráfico --- */
.ppt-leads-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:18px;}
.ppt-lead-card{background:var(--ppt-white);border:1px solid var(--ppt-beige);border-radius:8px;padding:18px;}
.ppt-lead-card .l-lab{font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:var(--ppt-gold);font-weight:500;}
.ppt-lead-card .l-val{font-family:Georgia,serif;font-size:32px;margin-top:8px;color:var(--ppt-navy);}
.ppt-lead-card .l-sub{font-size:12.5px;color:var(--ppt-support);margin-top:6px;}

.ppt-lead-delta{font-size:13px;font-weight:500;margin-top:16px;}
.ppt-lead-delta.up{color:var(--ppt-green);}
.ppt-lead-delta.down{color:var(--ppt-red);}
.ppt-lead-delta.flat{color:var(--ppt-support);}

.ppt-lead-nota{margin-top:14px;font-size:13.5px;color:var(--ppt-support);font-style:italic;}
.ppt-meta-small{font-size:13px;color:var(--ppt-support);margin-bottom:14px;}

/* --- Linha do tempo de sucessos --- */
.ppt-timeline{margin-top:8px;}
.ppt-tl-item{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--ppt-beige);}
.ppt-tl-item:last-child{border-bottom:none;}
.ppt-tl-icon{width:38px;height:38px;border-radius:50%;background:var(--ppt-gold-15);
  display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0;}
.ppt-tl-body{flex:1;}
.ppt-tl-date{font-size:12px;color:var(--ppt-support);letter-spacing:.5px;text-transform:uppercase;}
.ppt-tl-tipo{font-size:12px;color:var(--ppt-gold);font-weight:500;margin-left:8px;}
.ppt-tl-title{font-family:Georgia,serif;font-size:18px;margin-top:4px;}
.ppt-tl-nota{font-size:13.5px;color:var(--ppt-support);margin-top:4px;}
.ppt-tl-link{font-size:13px;margin-top:6px;display:inline-block;color:var(--ppt-navy);font-weight:500;
  border-bottom:1px solid var(--ppt-gold);}
.ppt-tl-link:hover{color:var(--ppt-gold);}

.ppt-suc-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;}
.ppt-suc-filters select{padding:9px 12px;border-radius:6px;border:1px solid var(--ppt-beige);
  background:var(--ppt-white);font-family:inherit;font-size:13px;color:var(--ppt-navy);}

.ppt-suc-empty{padding:30px 0;color:var(--ppt-support);font-size:14px;}
