/* Nexor 360 CRM v177 — organização do dashboard Administrador */
#dashboard[data-variant="admin-v158-modelo"] .admin-row2-v177{
  grid-template-columns:minmax(320px,.9fr) minmax(620px,1.9fr)!important;
  gap:12px!important;
}
#dashboard[data-variant="admin-v158-modelo"] .admin-row2-v177>.admin-panel-v158{min-height:340px}
#dashboard[data-variant="admin-v158-modelo"] .admin-row3-v177{
  grid-template-columns:minmax(520px,1.55fr) minmax(300px,.88fr) minmax(330px,1fr);
  gap:12px;
}
#dashboard[data-variant="admin-v158-modelo"] .admin-row3-v177>.admin-panel-v158{min-height:286px}
#dashboard[data-variant="admin-v158-modelo"] .admin-row4-v177{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}
#dashboard[data-variant="admin-v158-modelo"] .admin-row4-v177>.admin-panel-v158{
  min-height:246px!important;
  grid-column:auto!important;
}
#dashboard[data-variant="admin-v158-modelo"] .admin-sales-team-panel-v177{overflow:hidden}
#dashboard[data-variant="admin-v158-modelo"] .admin-sales-sections-v177{
  display:grid;grid-template-columns:minmax(250px,.8fr) minmax(390px,1.2fr);gap:14px;min-height:260px;flex:1
}
#dashboard[data-variant="admin-v158-modelo"] .admin-sales-sections-v177>section{min-width:0;display:flex;flex-direction:column}
#dashboard[data-variant="admin-v158-modelo"] .admin-sales-sections-v177>section+section{border-left:1px solid #e1e6ef;padding-left:14px}
#dashboard[data-variant="admin-v158-modelo"] .admin-sales-subhead-v177{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px;color:#07143f}
#dashboard[data-variant="admin-v158-modelo"] .admin-sales-subhead-v177 b{font-size:10px}
#dashboard[data-variant="admin-v158-modelo"] .admin-sales-subhead-v177 span{font-size:8px;color:#64708a;font-weight:800}

.admin-stage-chart-v177{display:grid;gap:5px;overflow:auto;max-height:238px;padding-right:3px}
.admin-stage-row-v177{display:grid;grid-template-columns:minmax(92px,.9fr) minmax(70px,1fr) 72px 58px;gap:7px;align-items:center;width:100%;border:0;border-bottom:1px solid var(--brand-line,#e5e9f1);background:transparent;color:var(--brand-text,#07143f);padding:6px 1px;text-align:left;cursor:pointer}
.admin-stage-row-v177:hover{background:rgba(237,28,36,.04)}
.admin-stage-name-v177{font-size:9px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.admin-stage-bar-v177{display:block;height:7px;border-radius:999px;background:#edf0f5;overflow:hidden}
.admin-stage-bar-v177 i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b80810,#ed1c24)}
.admin-stage-row-v177 strong,.admin-stage-row-v177 em{font-size:10px;font-style:normal;text-align:right;white-space:nowrap}
.admin-stage-row-v177 strong{color:#c90f16}.admin-stage-row-v177 em{color:#0d3b91}
.admin-stage-row-v177 small{font-size:7px;font-weight:800;color:#64708a}
.admin-team-empty-v177{display:grid;place-items:center;min-height:150px;color:#64708a;font-size:9px;text-align:center}

.admin-team-table-v177{min-width:0;border:1px solid var(--brand-line,#e1e6ef);border-radius:10px;overflow:hidden}
.admin-team-head-v177,.admin-team-row-v177{display:grid;grid-template-columns:minmax(130px,1.45fr) repeat(4,minmax(58px,.72fr));gap:5px;align-items:center}
.admin-team-head-v177{padding:6px 8px;background:#f7f9fc;color:#52617e;font-size:7px;font-weight:900;text-transform:uppercase;line-height:1.15;text-align:center}
.admin-team-head-v177 span:first-child{text-align:left}.admin-team-head-v177 b{font-size:7px;color:#07143f}
.admin-team-scroll-v177{overflow:auto;max-height:210px}
.admin-team-row-v177{width:100%;border:0;border-bottom:1px solid var(--brand-line,#e5e9f1);background:transparent;color:var(--brand-text,#07143f);padding:7px 8px;text-align:center;cursor:pointer}
.admin-team-row-v177:last-child{border-bottom:0}.admin-team-row-v177:hover{background:rgba(237,28,36,.035)}
.admin-team-row-v177>span{text-align:left;min-width:0}.admin-team-row-v177>span b,.admin-team-row-v177>span small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-team-row-v177>span b{font-size:9px}.admin-team-row-v177>span small{margin-top:2px;color:#758198;font-size:7px}
.admin-team-row-v177>strong{justify-self:center;display:grid;place-items:center;min-width:31px;height:25px;padding:0 5px;border-radius:7px;font-size:10px}
.admin-team-row-v177 .gross-active{background:#fff0f1;color:#c30e16}.admin-team-row-v177 .gross-pipeline{background:#fff8e8;color:#a66300}.admin-team-row-v177 .internet-active{background:#eef8f2;color:#147647}.admin-team-row-v177 .internet-pipeline{background:#edf3ff;color:#174eaa}

body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .admin-sales-sections-v177>section+section{border-left-color:var(--brand-line)}
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .admin-sales-subhead-v177{color:var(--brand-text)}
body[data-theme="dark"] .admin-stage-bar-v177{background:#1d3150}
body[data-theme="dark"] .admin-team-head-v177{background:#13243a;color:#aebbd0}
body[data-theme="dark"] .admin-team-head-v177 b{color:var(--brand-text)}
body[data-theme="dark"] .admin-team-row-v177 .gross-active{background:rgba(237,28,36,.12);color:#ff8d91}
body[data-theme="dark"] .admin-team-row-v177 .gross-pipeline{background:rgba(245,158,11,.13);color:#ffc463}
body[data-theme="dark"] .admin-team-row-v177 .internet-active{background:rgba(25,162,91,.15);color:#78d8a8}
body[data-theme="dark"] .admin-team-row-v177 .internet-pipeline{background:rgba(36,99,212,.16);color:#8db4ff}

@media(max-width:1500px){
  #dashboard[data-variant="admin-v158-modelo"] .admin-row2-v177{grid-template-columns:1fr 1.45fr!important}
  #dashboard[data-variant="admin-v158-modelo"] .admin-sales-sections-v177{grid-template-columns:1fr}
  #dashboard[data-variant="admin-v158-modelo"] .admin-sales-sections-v177>section+section{border-left:0;border-top:1px solid #e1e6ef;padding-left:0;padding-top:10px}
  #dashboard[data-variant="admin-v158-modelo"] .admin-row2-v177>.admin-panel-v158{min-height:430px}
  .admin-stage-chart-v177{max-height:150px}.admin-team-scroll-v177{max-height:170px}
  #dashboard[data-variant="admin-v158-modelo"] .admin-row3-v177{grid-template-columns:1.4fr 1fr}
  #dashboard[data-variant="admin-v158-modelo"] .admin-row3-v177>.admin-panel-v158:last-child{grid-column:1/-1}
  #dashboard[data-variant="admin-v158-modelo"] .admin-row4-v177{grid-template-columns:1fr 1fr!important}
}
@media(max-width:1050px){
  #dashboard[data-variant="admin-v158-modelo"] .admin-row2-v177,#dashboard[data-variant="admin-v158-modelo"] .admin-row3-v177{grid-template-columns:1fr!important}
  #dashboard[data-variant="admin-v158-modelo"] .admin-row3-v177>.admin-panel-v158:last-child{grid-column:auto}
}
@media(max-width:720px){
  #dashboard[data-variant="admin-v158-modelo"] .admin-row4-v177{grid-template-columns:1fr!important}
  .admin-stage-row-v177{grid-template-columns:1fr 65px 52px}.admin-stage-bar-v177{display:none}
  .admin-team-head-v177,.admin-team-row-v177{grid-template-columns:minmax(110px,1.4fr) repeat(4,52px);min-width:355px}
}
#dashboard[data-variant="admin-v158-modelo"] .admin-row2-v177>.admin-panel-v158:last-child{grid-column:auto!important}
