/* Iadu Lead v19 — Home Inteligente
   Camada aditiva: não altera regras, rotas, dados ou funções existentes. */

#iadu-smart-home{
  grid-column:1/-1;
  display:grid;
  grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);
  gap:18px;
  margin-bottom:4px;
}

.iadu-smart-hero,.iadu-smart-side{
  background:var(--ui-surface,var(--bg1));
  border:1px solid var(--ui-line,var(--b1));
  border-radius:18px;
  box-shadow:0 1px 2px rgba(2,8,23,.05);
}

.iadu-smart-hero{padding:26px;position:relative;overflow:hidden}
.iadu-smart-hero:before{
  content:'';position:absolute;inset:0 0 auto 0;height:3px;
  background:linear-gradient(90deg,var(--brand),#42d999,transparent 78%);
}
.iadu-smart-eyebrow{font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:10px}
.iadu-smart-title{font-family:'Sora',sans-serif;font-size:clamp(25px,3vw,38px);line-height:1.08;letter-spacing:-.05em;margin:0;color:var(--t1)}
.iadu-smart-copy{font-size:14px;line-height:1.6;color:var(--t2);max-width:680px;margin-top:10px}
.iadu-smart-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}
.iadu-smart-actions .btn{min-height:43px}
.iadu-smart-primary{background:var(--brand)!important;color:#06130c!important;border:none!important}

.iadu-smart-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}
.iadu-smart-kpi{padding:14px;border:1px solid var(--ui-line,var(--b1));border-radius:13px;background:var(--ui-surface-2,var(--bg2));min-width:0}
.iadu-smart-kpi-label{font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.06em;color:var(--t3)}
.iadu-smart-kpi-value{font-family:'Sora',sans-serif;font-size:22px;font-weight:800;letter-spacing:-.04em;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.iadu-smart-kpi-note{font-size:10px;color:var(--t3);margin-top:4px;line-height:1.35}

.iadu-smart-side{padding:20px;display:flex;flex-direction:column;min-height:100%}
.iadu-smart-side-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:13px}
.iadu-smart-side-head h3{font-family:'Sora',sans-serif;font-size:16px;letter-spacing:-.035em;margin:0}
.iadu-smart-side-head p{font-size:11px;color:var(--t3);margin-top:4px}
.iadu-smart-refresh{border:1px solid var(--ui-line,var(--b1));background:var(--ui-surface-2,var(--bg2));color:var(--t2);border-radius:10px;min-width:36px;height:36px;cursor:pointer}
.iadu-smart-refresh:disabled{opacity:.55;cursor:wait}

.iadu-smart-recommendation{padding:15px;border:1px solid rgba(0,197,102,.24);background:var(--brand-pale);border-radius:13px;line-height:1.55;font-size:13px;color:var(--t1);flex:1}
.iadu-smart-recommendation strong{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--brand);margin-bottom:6px}
.iadu-smart-rec-action{margin-top:12px;width:100%}

.iadu-smart-queue{grid-column:1/-1;background:var(--ui-surface,var(--bg1));border:1px solid var(--ui-line,var(--b1));border-radius:18px;padding:20px;margin-top:0}
.iadu-smart-queue-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}
.iadu-smart-queue-head h3{font-family:'Sora',sans-serif;font-size:17px;letter-spacing:-.035em;margin:0}
.iadu-smart-queue-head p{font-size:12px;color:var(--t3);margin-top:3px}
.iadu-smart-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.iadu-smart-lead{display:flex;align-items:center;gap:10px;width:100%;min-width:0;text-align:left;padding:12px;border:1px solid var(--ui-line,var(--b1));border-radius:12px;background:var(--ui-surface-2,var(--bg2));color:var(--t1);cursor:pointer;transition:.15s}
.iadu-smart-lead:hover{border-color:rgba(0,197,102,.45);transform:translateY(-1px)}
.iadu-smart-avatar{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:12px;font-weight:800;flex:0 0 auto}
.iadu-smart-lead-main{min-width:0;flex:1}
.iadu-smart-lead-name{font-size:13px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.iadu-smart-lead-meta{font-size:10px;color:var(--t3);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.iadu-smart-time{font-size:10px;color:var(--t3);white-space:nowrap}

/* Mantém a Home Inteligente como o primeiro bloco também no desktop.
   Os demais componentes preservam a ordem e o funcionamento existentes. */
#pg-dashboard.iadu-home-ready .page-inner>#iadu-smart-home{
  order:-100;
  grid-column:1/-1;
}

@media(max-width:1100px){
  #iadu-smart-home{grid-template-columns:1fr}
  .iadu-smart-list{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  #iadu-smart-home{gap:12px}
  .iadu-smart-hero,.iadu-smart-side,.iadu-smart-queue{border-radius:15px}
  .iadu-smart-hero{padding:20px}
  .iadu-smart-side,.iadu-smart-queue{padding:16px}
  .iadu-smart-kpis{grid-template-columns:1fr}
  .iadu-smart-list{grid-template-columns:1fr}
  .iadu-smart-actions{display:grid;grid-template-columns:1fr}
  .iadu-smart-actions .btn{width:100%}
  .iadu-smart-title{font-size:27px}
}
