/* Componentes internos do Dashboard. Moldura, sidebar, banner e fundo permanecem intactos. */
#dashboard .dashboard-command{position:relative;flex:1;min-width:0;height:100%;padding:17.2% 1.15% 1.15%;overflow:auto;background:url("dashboard-main-clean.png") center/100% 100% no-repeat;color:#f5f5f2;box-sizing:border-box}
#dashboard .dashboard-command:after{content:"";position:absolute;z-index:0;left:0;right:0;top:15.7%;bottom:0;background:linear-gradient(180deg,rgba(2,12,19,.985),rgba(1,8,13,.995));pointer-events:none}
.dashboard-command>*{position:relative;z-index:1}.dashboard-period{position:absolute!important;z-index:2!important;right:1.4%;top:2%;display:flex;gap:8px;align-items:center}.dashboard-period select,.dashboard-period span{min-height:34px;padding:0 12px;border:1px solid #6e4d20;border-radius:6px;background:#05131d;color:#fff;font-size:9px;font-weight:900}.dashboard-period span{display:flex;align-items:center;color:#dca13d}
.dashboard-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.dashboard-kpi{min-height:105px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto 1fr auto;column-gap:10px;align-items:center;padding:12px;border:1px solid #80591f;border-radius:7px;background:rgba(3,16,25,.96);color:#fff;text-align:left}.dashboard-kpi:hover{border-color:#d29a3c;background:#071d2a}.dashboard-kpi:focus-visible,.dashboard-stage:focus-visible,.dashboard-loss-card:focus-visible{outline:2px solid #ffd76a;outline-offset:2px}.dashboard-kpi>i{grid-row:1/4;font-size:31px;font-style:normal;color:#dfa039}.dashboard-kpi>span{font-size:8px;font-weight:900;line-height:1.25}.dashboard-kpi>strong{font-size:clamp(23px,2vw,34px);line-height:1}.dashboard-kpi>small{color:#8ea1aa;font-size:7px}.dashboard-kpi .danger{color:#ff5d52}.dashboard-main-grid{display:grid;grid-template-columns:1.05fr 1.05fr .8fr .7fr;gap:8px;margin-top:9px}.dashboard-panel{border:1px solid #80591f;border-radius:7px;background:rgba(3,16,25,.97)}.dashboard-panel>header{padding:10px 12px;border-bottom:1px solid rgba(128,89,31,.55)}.dashboard-panel h2{margin:0;color:#f3f3ef;font-size:11px}.dashboard-panel h2 small{display:block;margin-top:3px;color:#dfa039;font-size:7px}.lead-funnel-panel,.client-pipeline-panel{padding-bottom:9px}.dashboard-funnel,.dashboard-pipeline{display:grid;gap:5px;padding:9px}.dashboard-stage{min-height:31px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:0 9px;border:1px solid #294554;border-radius:5px;background:#0a2433;color:#fff;text-align:left}.dashboard-stage:hover{border-color:#d29a3c;background:#103448}.dashboard-stage span{font-size:8px;font-weight:900}.dashboard-stage strong{color:#dfa039;font-size:11px}.dashboard-stage small{width:37px;color:#8fa2aa;font-size:7px;text-align:right}.dashboard-funnel .dashboard-stage{margin-inline:auto}.dashboard-loss-card{width:calc(100% - 18px);min-height:48px;display:flex;align-items:center;justify-content:space-between;margin:0 9px;padding:8px 12px;border:1px solid #883b31;border-radius:6px;background:#1b0e0e;color:#ff6156;font-size:8px;font-weight:900}.dashboard-loss-card strong{font-size:20px}.dashboard-loss-card.compact{min-height:42px}.dashboard-conversions{display:grid;gap:8px}.conversion-card{display:grid;align-content:center;padding:12px;text-align:center}.conversion-card h2{font-size:9px}.conversion-flow{display:flex;align-items:center;justify-content:center;gap:9px;margin:11px 0}.conversion-flow span{display:grid;gap:3px}.conversion-flow strong{font-size:22px}.conversion-flow small{color:#879ba4;font-size:7px}.conversion-card>b{color:#54baf0;font-size:24px}.conversion-card.sales>b{color:#86c638}.dashboard-performance{padding:13px}.dashboard-performance h2{font-size:11px}.dashboard-performance dl{display:grid;grid-template-columns:1fr auto;gap:10px;margin:14px 0}.dashboard-performance dt{color:#8ea1aa;font-size:8px}.dashboard-performance dd{margin:0;color:#fff;font-size:10px;font-weight:900}.dashboard-performance progress{width:100%;height:10px;accent-color:#d99a36}.dashboard-performance .goal{display:block;margin:9px 0;color:#dfa039;font-size:18px}.dashboard-activity{display:grid;grid-template-columns:repeat(6,1fr);margin-top:9px;overflow:hidden}.dashboard-activity>header{grid-column:1/-1;padding:8px 12px;border-bottom:1px solid #5e431e}.dashboard-activity article{min-height:66px;display:grid;place-items:center;padding:8px;border-right:1px solid #3f3425;text-align:center}.dashboard-activity article:last-child{border:0}.dashboard-activity span{font-size:7px;font-weight:900}.dashboard-activity strong{font-size:19px}.dashboard-copilot-summary{display:grid;grid-template-columns:1fr 260px;margin-top:9px;padding:10px}.dashboard-copilot-summary>header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:0 0 9px;border-bottom:1px solid #5e431e}.dashboard-copilot-summary>header h2{color:#dfa039}.dashboard-copilot-summary>header p{margin:3px 0 0;color:#8499a3;font-size:7px}.dashboard-copilot-summary>header button{height:32px;padding:0 14px;border:1px solid #b87920;border-radius:5px;background:#9b6417;color:#fff;font-size:8px;font-weight:900}.dashboard-priorities{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:9px 9px 0 0}.dashboard-priority{padding:10px;border:1px solid #294554;border-radius:6px;background:#071b28}.dashboard-priority>span{color:#dfa039;font-size:7px;font-weight:900}.dashboard-priority h3{margin:7px 0 4px;font-size:11px}.dashboard-priority p{margin:4px 0;color:#a9b7bd;font-size:7px;line-height:1.4}.dashboard-priority strong{color:#fff}.dashboard-copilot-summary>aside{margin-top:9px;padding:11px;border-left:1px solid #5e431e}.dashboard-copilot-summary>aside h3{margin:0 0 9px;color:#dfa039;font-size:9px}.dashboard-copilot-summary>aside p{margin:7px 0;color:#dce3e5;font-size:8px}
@media(max-width:1100px){.dashboard-kpis{grid-template-columns:repeat(3,1fr)}.dashboard-main-grid{grid-template-columns:1fr 1fr}.dashboard-conversions{grid-template-columns:1fr 1fr}.dashboard-performance{grid-column:2}.dashboard-activity{grid-template-columns:repeat(3,1fr)}.dashboard-copilot-summary{grid-template-columns:1fr}.dashboard-copilot-summary>aside{border-left:0;border-top:1px solid #5e431e}.dashboard-command{padding-top:18%!important}}@media(max-width:700px){#dashboard .dashboard-command{padding-top:22%;background-size:auto 100%;}.dashboard-kpis,.dashboard-main-grid,.dashboard-priorities{grid-template-columns:1fr}.dashboard-conversions{grid-template-columns:1fr}.dashboard-performance{grid-column:auto}.dashboard-activity{grid-template-columns:repeat(2,1fr)}}

