html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{margin:0;background:#f3f2ef;font-family:system-ui,sans-serif}.a43-client-app{padding:16px 18px 32px;min-height:100vh}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}@media(max-width:620px){.a43-client-app{padding:10px}}
/* SIGO 1.4 — Leads e Analytics integrados à identidade A43;) */
.sigo-content:has(.sigo-leads-module){padding:16px 18px 32px}
.sigo-leads-module{
  --a43-leads-black:#111;
  --a43-leads-gold:#c6a354;
  --a43-leads-gold-dark:#8f6b21;
  --a43-leads-gold-soft:#f3ead3;
  --a43-leads-silver:#b9bdc3;
  --a43-leads-bg:#f3f2ef;
  --a43-leads-line:#e2dfd8;
  width:100%;
  min-width:0;
}
.a43-client-app .sigo-leads-module .modern-leads-container,
.a43-client-app .sigo-leads-module .analytics-premium{
  width:100%!important;
  max-width:none!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  color:#1b1b1b!important;
  background:transparent!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;
}
.a43-client-app .sigo-leads-module .modern-header,
.a43-client-app .sigo-leads-module .analytics-header{
  margin:0 0 13px!important;
  padding:13px 16px!important;
  border:1px solid #403722!important;
  border-radius:14px!important;
  background:radial-gradient(circle at 88% 12%,rgba(207,172,86,.2),transparent 32%),linear-gradient(125deg,#0b0b0b,#282828)!important;
  box-shadow:0 12px 30px rgba(0,0,0,.14)!important;
}
.a43-client-app .sigo-leads-module .modern-header-content,
.a43-client-app .sigo-leads-module .header-content{gap:12px!important}
.a43-client-app .sigo-leads-module .modern-header-brand,
.a43-client-app .sigo-leads-module .analytics-header-brand{gap:11px!important;flex-basis:auto!important}
.a43-client-app .sigo-leads-module .modern-header-logo,
.a43-client-app .sigo-leads-module .analytics-header-logo{
  width:46px!important;
  height:46px!important;
  flex:0 0 46px!important;
  border:1px solid rgba(224,194,117,.48)!important;
  border-radius:10px!important;
  object-fit:cover!important;
}
.a43-client-app .sigo-leads-module .modern-header-kicker,
.a43-client-app .sigo-leads-module .analytics-header-kicker{color:#dfc476!important;font-size:9px!important;letter-spacing:1px!important}
.a43-client-app .sigo-leads-module .modern-header h1,
.a43-client-app .sigo-leads-module .header-text h1{margin:2px 0!important;color:#fff!important;font-size:18px!important;line-height:1.1!important}
.a43-client-app .sigo-leads-module .modern-header p,
.a43-client-app .sigo-leads-module .header-text p{margin:2px 0 0!important;color:#c7c8ca!important;font-size:10px!important}
.a43-client-app .sigo-leads-module .modern-header-icon{width:27px!important;height:27px!important;flex-basis:27px!important;border-radius:8px!important}
.a43-client-app .sigo-leads-module .modern-header-icon svg{width:16px!important;height:16px!important}
.a43-client-app .sigo-leads-module .modern-header-buttons,
.a43-client-app .sigo-leads-module .header-actions{gap:6px!important}
.a43-client-app .sigo-leads-module .btn-vendas-modern,
.a43-client-app .sigo-leads-module .btn-export-modern,
.a43-client-app .sigo-leads-module .btn-analytics-modern,
.a43-client-app .sigo-leads-module .manager-back-button,
.a43-client-app .sigo-leads-module .cta-button{
  min-height:34px!important;
  padding:7px 10px!important;
  border:1px solid #856b30!important;
  border-radius:8px!important;
  background:#211c12!important;
  color:#f0d890!important;
  box-shadow:none!important;
  font-size:10px!important;
  font-weight:800!important;
}
.a43-client-app .sigo-leads-module .btn-vendas-modern:hover,
.a43-client-app .sigo-leads-module .btn-export-modern:hover,
.a43-client-app .sigo-leads-module .btn-analytics-modern:hover,
.a43-client-app .sigo-leads-module .manager-back-button:hover,
.a43-client-app .sigo-leads-module .cta-button:hover{background:#c6a354!important;color:#15120b!important;transform:translateY(-1px)!important}
.a43-client-app .sigo-leads-module .a43-busca-geral,
.a43-client-app .sigo-leads-module .form-card-modern,
.a43-client-app .sigo-leads-module .leads-cards-container,
.a43-client-app .sigo-leads-module .a43-agenda-painel,
.a43-client-app .sigo-leads-module .metric-card,
.a43-client-app .sigo-leads-module .viz-card{
  border-color:var(--a43-leads-line)!important;
  border-radius:12px!important;
  box-shadow:0 7px 22px rgba(24,20,12,.045)!important;
}
.a43-client-app .sigo-leads-module .a43-busca-geral{margin-bottom:11px!important;padding:11px 13px!important}
.a43-client-app .sigo-leads-module .a43-busca-cabecalho{margin-bottom:7px!important}
.a43-client-app .sigo-leads-module .a43-busca-cabecalho h2{font-size:13px!important}
.a43-client-app .sigo-leads-module .a43-busca-cabecalho p,
.a43-client-app .sigo-leads-module .a43-busca-cabecalho>span{font-size:9px!important}
.a43-client-app .sigo-leads-module .a43-busca-campo input,
.a43-client-app .sigo-leads-module .input-group input,
.a43-client-app .sigo-leads-module .input-group select,
.a43-client-app .sigo-leads-module .input-group textarea,
.a43-client-app .sigo-leads-module .filtros-bar input,
.a43-client-app .sigo-leads-module .filtros-bar select{
  border-color:#d8d3c7!important;
  border-radius:8px!important;
  background:#fcfbf8!important;
  color:#202020!important;
  box-shadow:none!important;
}
.a43-client-app .sigo-leads-module .a43-busca-campo input{min-height:38px!important;padding-top:8px!important;padding-bottom:8px!important}
.a43-client-app .sigo-leads-module .a43-busca-campo input:focus,
.a43-client-app .sigo-leads-module .input-group input:focus,
.a43-client-app .sigo-leads-module .input-group select:focus,
.a43-client-app .sigo-leads-module .input-group textarea:focus{border-color:#b89442!important;box-shadow:0 0 0 3px rgba(198,163,84,.17)!important}
.a43-client-app .sigo-leads-module .abas-leads{gap:5px!important;margin-bottom:10px!important}
.a43-client-app .sigo-leads-module .aba{padding:6px 10px!important;border-radius:7px!important;background:#ece9e2!important;color:#4c4840!important;font-size:10px!important}
.a43-client-app .sigo-leads-module .aba-ativa{background:linear-gradient(135deg,#171717,#333)!important;color:#efd99e!important}
.a43-client-app .sigo-leads-module .aba-agenda{border-color:#d8c48e!important;background:#f5edda!important;color:#72561c!important}
.a43-client-app .sigo-leads-module .painel-alertas-crm{gap:8px!important;margin-bottom:10px!important}
.a43-client-app .sigo-leads-module .alerta-crm-card{padding:8px 10px!important;border-radius:9px!important;border-left-color:#c6a354!important}
.a43-client-app .sigo-leads-module .alerta-crm-card strong{font-size:16px!important}
.a43-client-app .sigo-leads-module .alerta-crm-card span{font-size:9px!important}
.a43-client-app .sigo-leads-module .form-card-modern{margin-bottom:11px!important;padding:13px!important}
.a43-client-app .sigo-leads-module .form-card-modern h3{margin:0 0 10px!important;font-size:13px!important}
.a43-client-app .sigo-leads-module .form-grid-2{gap:8px 10px!important}
.a43-client-app .sigo-leads-module .input-group{gap:3px!important}
.a43-client-app .sigo-leads-module .input-group label{font-size:9px!important}
.a43-client-app .sigo-leads-module .input-group input,
.a43-client-app .sigo-leads-module .input-group select{min-height:36px!important;height:36px!important;padding:0 9px!important;font-size:11px!important}
.a43-client-app .sigo-leads-module .input-group textarea{padding:8px 9px!important;font-size:11px!important}
.a43-client-app .sigo-leads-module .btn-primary-modern{background:linear-gradient(135deg,#171717,#333)!important;border-color:#171717!important;color:#efd99e!important}
.a43-client-app .sigo-leads-module .btn-secondary-modern{background:#f0ece3!important;border-color:#d8d1c2!important;color:#28231a!important}
.a43-client-app .sigo-leads-module .leads-cards-container{padding:12px!important}
.a43-client-app .sigo-leads-module .filtros-bar{gap:7px!important;margin-bottom:10px!important;padding:8px!important;border-radius:9px!important;background:#f5f2eb!important}
.a43-client-app .sigo-leads-module .filtros-bar input,
.a43-client-app .sigo-leads-module .filtros-bar select,
.a43-client-app .sigo-leads-module .filtros-bar button{height:34px!important;font-size:10px!important}
.a43-client-app .sigo-leads-module .cards-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))!important;gap:9px!important}
.a43-client-app .sigo-leads-module .lead-card{padding:11px!important;border-color:#e1ddd4!important;border-radius:11px!important;box-shadow:0 5px 16px rgba(20,17,10,.04)!important}
.a43-client-app .sigo-leads-module .lead-card:hover{border-color:#c6a354!important;transform:translateY(-1px)!important}
.a43-client-app .sigo-leads-module .lead-card-header{margin-bottom:7px!important}
.a43-client-app .sigo-leads-module .lead-card-header h3{font-size:12px!important}
.a43-client-app .sigo-leads-module .lead-card-details{font-size:10px!important;line-height:1.35!important}
.a43-client-app .sigo-leads-module .lead-card-actions{gap:5px!important}
.a43-client-app .sigo-leads-module .lead-card-actions button,
.a43-client-app .sigo-leads-module .lead-card-actions a{padding:6px 7px!important;border-radius:7px!important;font-size:9px!important}
.a43-client-app .sigo-leads-module .analytics-premium{
  --primary:#a77f25!important;
  --primary-dark:#6f5218!important;
  --primary-light:#f3ead3!important;
  --surface-alt:#f3f2ef!important;
  --border:#e2dfd8!important;
  --text:#171717!important;
  --text-light:#6e7074!important;
}
.a43-client-app .sigo-leads-module .period-selector select{min-width:145px!important;height:34px!important;padding:0 32px 0 10px!important;border-color:#d7c591!important;border-radius:8px!important;font-size:10px!important}
.a43-client-app .sigo-leads-module .metrics-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))!important;gap:9px!important;margin-bottom:11px!important}
.a43-client-app .sigo-leads-module .metric-card{min-height:0!important;padding:12px!important;gap:9px!important}
.a43-client-app .sigo-leads-module .metric-card:before{background:linear-gradient(90deg,#171717,#c6a354)!important}
.a43-client-app .sigo-leads-module .metric-icon-svg{width:36px!important;height:36px!important;flex-basis:36px!important;border-color:#dfc98f!important;background:#f7efd9!important;color:#8c6b23!important}
.a43-client-app .sigo-leads-module .metric-label{font-size:9px!important}
.a43-client-app .sigo-leads-module .metric-value{font-size:19px!important}
.a43-client-app .sigo-leads-module .metric-note,
.a43-client-app .sigo-leads-module .metric-trend{font-size:8px!important}
.a43-client-app .sigo-leads-module .visualizations-grid{gap:10px!important}
.a43-client-app .sigo-leads-module .viz-card{padding:13px!important}
.a43-client-app .sigo-leads-module .viz-header{margin-bottom:9px!important}
.a43-client-app .sigo-leads-module .viz-header h3{font-size:12px!important}
.a43-client-app .sigo-leads-module .viz-btn.active{background:#171717!important;border-color:#171717!important;color:#efd99e!important}
.a43-client-app .sigo-leads-module .performance-table .table-header{background:#f1eee7!important;color:#655b47!important}
.a43-client-app .sigo-leads-module .performance-table .table-row{border-color:#e7e2d8!important}
@media(max-width:900px){
  .a43-client-app .sigo-leads-module .modern-header-content,
  .a43-client-app .sigo-leads-module .header-content{align-items:flex-start!important;flex-direction:column!important}
  .a43-client-app .sigo-leads-module .modern-header-buttons,
  .a43-client-app .sigo-leads-module .header-actions{width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important}
}
@media(max-width:620px){
  .sigo-content:has(.sigo-leads-module){padding:10px}
  .a43-client-app .sigo-leads-module .modern-header,
  .a43-client-app .sigo-leads-module .analytics-header{padding:11px!important}
  .a43-client-app .sigo-leads-module .modern-header-logo,
  .a43-client-app .sigo-leads-module .analytics-header-logo{width:40px!important;height:40px!important;flex-basis:40px!important}
  .a43-client-app .sigo-leads-module .form-grid-2{grid-template-columns:1fr!important}
  .a43-client-app .sigo-leads-module .cards-grid{grid-template-columns:1fr!important}
}

