.dg-visao,.dg-filtros{--dg-ink:#192641;--dg-muted:#667794;--dg-line:#dfe6f0;--dg-card:#ffffff;--dg-bg:#f5f8fd;--dg-blue:#2867e5;--dg-teal:#087e8b;color:var(--dg-ink);font-family:Inter,Segoe UI,Arial,sans-serif}.dg-visao *{box-sizing:border-box;min-width:0}[data-theme=dark] .dg-visao,[data-theme=dark] .dg-filtros{--dg-ink:#edf3ff;--dg-muted:#9eafca;--dg-line:#263b5c;--dg-card:#102039;--dg-bg:#0b182c;--dg-blue:#79aaff;--dg-teal:#55ccd5}.dg-visao{padding:28px;background:radial-gradient(ellipse at 100% 0,#558aff12,transparent 50%),var(--dg-bg);border:1px solid var(--dg-line);border-radius:24px;animation:dg-in .3s ease}.dg-visao [hidden]{display:none!important}.dg-visao button,.dg-visao select,.dg-visao input{font:inherit;font-size:12px;color:var(--dg-ink);background:var(--dg-card);border:1px solid var(--dg-line);border-radius:11px;padding:11px 14px;cursor:pointer;max-width:100%;height:auto;line-height:1.5}.dg-visao button{transition:background .15s,border-color .15s,transform .15s;white-space:normal}.dg-visao button:hover{border-color:var(--dg-blue);transform:translateY(-1px)}.dg-visao :focus-visible{outline:3px solid var(--dg-blue);outline-offset:3px}.dg-visao button:disabled{opacity:.55;cursor:wait}.dg-hero{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px}.dg-eyebrow{color:var(--dg-blue);font-size:9px;font-weight:750;letter-spacing:1.5px}.dg-hero h2{font-size:clamp(24px,2.4vw,37px);font-weight:650;line-height:1.2;letter-spacing:-1.2px;margin:12px 0}.dg-hero p,.dg-research p{font-size:13px;color:var(--dg-muted);line-height:1.7;margin:8px 0}.dg-hero small{color:var(--dg-muted);font-size:10px;line-height:1.7}.dg-hero-actions{display:flex;align-items:center;gap:9px;flex-shrink:0;flex-wrap:wrap}.dg-export{position:relative;font-size:12px}.dg-export>summary{list-style:none;border:1px solid var(--dg-line);border-radius:11px;padding:11px 14px;cursor:pointer;background:var(--dg-card)}.dg-export>div{position:absolute;right:0;top:100%;margin-top:6px;min-width:155px;background:var(--dg-card);border:1px solid var(--dg-line);border-radius:12px;padding:8px;z-index:20;box-shadow:0 16px 40px #05182c20}.dg-export button{display:block;width:100%;border:0;text-align:left}.dg-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.dg-kpi{position:relative;padding:23px;background:var(--dg-card);border:1px solid var(--dg-line);border-radius:19px;overflow:hidden;min-height:132px}.dg-kpi:after{content:"";position:absolute;width:100px;height:100px;border-radius:50%;right:-48px;bottom:-50px;background:var(--dg-acento,#3478f6);opacity:.10}.dg-kpi small{font-size:11px;color:var(--dg-muted);display:block;padding-right:25px}.dg-kpi strong{display:block;font-size:clamp(25px,2.6vw,36px);line-height:1.15;font-weight:650;letter-spacing:-1px;margin:16px 0 9px;overflow-wrap:anywhere}.dg-kpi>span:last-child{font-size:10px;color:var(--dg-muted)}.dg-kpi-icon{position:absolute;right:20px;top:20px;color:var(--dg-acento,var(--dg-blue))}.dg-kpi-icon svg{width:26px;height:26px}.dg-panorama{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,.9fr);gap:16px;margin:20px 0}.dg-card{border:1px solid var(--dg-line);border-radius:20px;background:var(--dg-card);overflow:hidden;align-self:start}.dg-card>header{padding:22px 22px 10px;display:flex;align-items:center;gap:12px}.dg-card h3{font-size:17px;letter-spacing:-.45px;line-height:1.35;margin:5px 0}.dg-card header small{font-size:8px;font-weight:700;letter-spacing:1.15px;color:var(--dg-muted)}.dg-card-body{padding:10px 22px 22px}.dg-icon{display:grid;place-items:center;border:1px solid #5b87fe40;border-radius:12px;width:39px;height:39px;min-width:39px;color:var(--dg-blue);background:#4d86ff07}.dg-icon svg{width:22px;height:22px}.dg-feature{background:radial-gradient(ellipse at 90% 0,#538aff10,transparent 65%),var(--dg-card);height:100%;min-height:340px}.dg-feature>header{justify-content:space-between}.dg-feature select{max-width:45%;text-overflow:ellipsis}.dg-chart-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#a4bce9 transparent;padding:8px 0 2px;overscroll-behavior-x:contain}.dg-chart-scroll>svg{display:block;max-width:none}.dg-chart-legend{display:flex;gap:16px;align-items:center;font-size:10px;color:var(--dg-muted);padding:15px 22px 0;flex-wrap:wrap}.dg-chart-legend>span:first-child{color:var(--dg-blue)}.dg-chart-legend>span:nth-child(2){color:var(--dg-teal)}.dg-chart-legend>small{margin-left:auto}.dg-gridline{stroke:var(--dg-line);stroke-dasharray:3 7}.dg-line{stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.dg-line.dg-atual{stroke:var(--dg-blue)}.dg-line.dg-anterior{stroke:var(--dg-teal);stroke-dasharray:4 7;stroke-width:2}.dg-area{fill:#3478f616}.dg-point{fill:var(--dg-card);stroke-width:2}.dg-point.dg-atual{stroke:var(--dg-blue)}.dg-point.dg-anterior{stroke:var(--dg-teal)}.dg-value{font:11px Inter,Segoe UI,sans-serif;font-weight:600;paint-order:stroke;stroke:var(--dg-card);stroke-width:4;stroke-linejoin:round}.dg-value.dg-atual{fill:var(--dg-blue)}.dg-value.dg-anterior{fill:var(--dg-teal)}.dg-date{font:9px Inter,Segoe UI,sans-serif;fill:var(--dg-muted)}.dg-focus{background:radial-gradient(ellipse at 10% 0,#2555a1,transparent 75%),#102039;border-radius:20px;padding:25px;color:#eff5ff;display:flex;flex-direction:column;justify-content:center}.dg-focus>.dg-eyebrow{color:#a9cbff}.dg-focus h3{font-size:24px;font-weight:600;letter-spacing:-.7px;margin:18px 0 20px;line-height:1.3}.dg-focus button{display:flex;gap:12px;align-items:start;border:0;border-top:1px solid #ffffff22;background:transparent;color:#eef5ff;border-radius:0;text-align:left;padding:17px 0}.dg-focus button>b{font-size:12px;color:#63d8de;margin-top:3px}.dg-focus strong{font-size:12px;display:block}.dg-focus small{font-size:11px;display:block;line-height:1.6;color:#b3c5e1;margin-top:7px}.dg-research{border:1px solid var(--dg-line);border-radius:21px;background:linear-gradient(115deg,#536eff09,#39aab506),var(--dg-card);padding:25px;margin:25px 0}.dg-research h3{font-size:23px;font-weight:600;letter-spacing:-.7px;margin:10px 0}.dg-research form{display:flex;gap:9px;flex-wrap:wrap;margin-top:19px}.dg-research form>#dg-pergunta{flex:1;min-width:180px;cursor:text;padding:15px}.dg-research form>button{background:#2867e5;color:white;border-color:#2867e5;padding:13px 20px;font-weight:600}.dg-ai{flex-basis:100%;display:flex;align-items:center;gap:8px;font-size:10px;color:var(--dg-muted);margin:5px 0}.dg-visao .dg-ai input{appearance:auto;width:14px;height:14px;padding:0;flex-shrink:0}.dg-prompts{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.dg-prompts button{font-size:10px;border-radius:20px;padding:7px 11px}.dg-answer{border-top:1px solid var(--dg-line);margin-top:20px;padding-top:20px;font-size:13px;line-height:1.8}.dg-answer small{font-size:10px;color:var(--dg-muted)}.dg-answer h4{margin:20px 0 0}.dg-section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:30px 0 18px}.dg-section-title h3{font-size:24px;font-weight:550;margin:10px 0 0;letter-spacing:-.7px}.dg-section-title>span{font-size:10px;color:var(--dg-muted)}.dg-mosaico{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px;row-gap:0;grid-auto-flow:row dense;grid-auto-rows:1px}.dg-meter{display:flex;align-items:center;gap:17px;margin:14px 0 20px}.dg-meter strong{font-size:31px;line-height:1.2;font-weight:600;letter-spacing:-1px;display:block}.dg-meter strong small{font-size:17px;color:var(--dg-muted)}.dg-meter span{display:block;font-size:11px;color:var(--dg-muted);margin-top:5px}.dg-ring{width:74px;min-width:74px;height:74px;transform:rotate(-90deg)}.dg-ring circle{fill:none;stroke-width:6;stroke-linecap:round}.dg-track{stroke:var(--dg-line)}.dg-fill{stroke:var(--dg-blue)}.dg-teal .dg-fill{stroke:var(--dg-teal)}.dg-purple .dg-fill{stroke:#9476ed}.dg-row{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--dg-line);font-size:11px;line-height:1.6}.dg-row>span{color:var(--dg-muted)}.dg-row strong{text-align:right;font-weight:600;font-size:12px}.dg-note,.dg-method{font-size:10px;line-height:1.8;color:var(--dg-muted);margin:15px 0 0}.dg-method{margin-top:24px;border-top:1px solid var(--dg-line);padding-top:15px}.dg-quality{margin:14px 0 20px}.dg-quality>strong{font-size:34px;display:block;font-weight:600;letter-spacing:-1px}.dg-quality>span{font-size:11px;color:var(--dg-muted)}.dg-stacked{height:12px;display:flex;border-radius:6px;overflow:hidden;background:var(--dg-line);margin:15px 0}.dg-card-link{display:flex!important;align-items:center;justify-content:space-between;width:100%;border:0!important;border-top:1px solid var(--dg-line)!important;border-radius:0!important;font-size:11px!important;padding:13px 22px!important;text-align:left}.dg-action-numbers{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:14px 0}.dg-action-numbers strong{font-size:32px;display:block;font-weight:600}.dg-action-numbers span{font-size:10px;color:var(--dg-muted)}.dg-alert{color:#df835c}.dg-plan{width:100%;display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:9px;text-align:left;font-size:11px!important}.dg-plan small{font-size:10px;color:var(--dg-muted)}.dg-visao details:not(.dg-export)>summary{font-size:11px;color:var(--dg-muted);cursor:pointer;padding:14px 0;line-height:1.6}.dg-visao .dg-inline{padding:8px 0;border:0;background:transparent;color:var(--dg-blue);font-size:11px}.dg-card details[open]{padding-bottom:10px}.dg-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dg-legado #dashKpis,.dg-legado #dashTrends,.dg-legado .dash-grid,.dg-legado #homeModules{display:none!important}.dg-legado #homeModules{visibility:hidden}.dg-legado .dashboard-workspace>.card{display:none}.dg-legado .dashboard-workspace{padding-top:25px}.dg-legado .kpi,.dg-legado .card{border-radius:18px}.dg-filtros{border:1px solid var(--dg-line)!important;box-shadow:none!important;border-radius:18px!important;background:var(--dg-card)!important;padding:18px!important}.dg-filtros .dashboard-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.dg-filtros label{font-size:11px}.dg-filtros input,.dg-filtros select{min-width:0;max-width:100%;font-size:12px}.dg-filtros .sm{font-size:10px}.dg-filtros .dashboard-filter-toggle{width:100%}.dg-records{width:min(1100px,calc(100vw - 24px));max-height:88dvh;overflow:auto;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--text);padding:22px}.dg-records::backdrop{background:#06101b88;backdrop-filter:blur(5px)}.dg-records>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.dg-records h2{margin:0}.dg-records .table-scroll{max-height:50dvh}.dg-records td,.dg-records th{max-width:350px;overflow-wrap:anywhere}@keyframes dg-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(min-width:1700px){.dg-mosaico{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1050px){.dg-panorama{grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr)}.dg-hero{align-items:start;flex-direction:column;gap:16px}.dg-kpi{padding:18px}.dg-kpi-icon{right:13px;top:17px}.dg-mosaico{grid-template-columns:repeat(2,minmax(0,1fr))}.dg-visao{padding:22px}}@media(max-width:700px){.dg-visao{padding:15px;border-radius:17px}.dg-panorama{grid-template-columns:minmax(0,1fr)}.dg-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dg-kpi{min-height:125px;padding:16px}.dg-kpi strong{font-size:27px}.dg-kpi-icon{display:none}.dg-hero h2{font-size:29px}.dg-focus h3 br{display:none}.dg-focus{padding:22px}.dg-section-title{align-items:start;flex-direction:column;gap:8px}.dg-section-title h3{font-size:23px}.dg-research{padding:18px}.dg-research form>button{width:100%}.dg-feature>header{gap:10px;flex-wrap:wrap}.dg-feature select{max-width:100%;width:100%}.dg-feature h3{font-size:17px}.dg-filtros .dashboard-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dg-mosaico{grid-template-columns:minmax(0,1fr)}.dg-hero-actions{width:100%;flex-wrap:wrap}.dg-hero-actions>button{flex:1}.dg-focus h3{font-size:23px}.dg-card>header{padding:20px 18px 10px}.dg-card-body{padding:10px 18px 20px}.dg-feature{min-height:320px}}@media(prefers-reduced-motion:reduce){.dg-visao{animation:none}.dg-visao button{transition:none}}.dg-ranking{display:flex;align-items:center;gap:12px;margin:18px 0;font-size:11px}.dg-ranking>b{font-size:11px;color:var(--dg-blue);background:#578bff10;border-radius:8px;padding:8px}.dg-ranking>span{flex:1;display:block;font-size:12px}.dg-ranking i{display:block;height:5px;min-width:3px;border-radius:5px;background:linear-gradient(90deg,var(--dg-blue),#58c6d5);margin-top:8px}.dg-ranking>strong{font-size:13px}.dg-heat{display:grid;grid-template-columns:24px repeat(6,minmax(0,1fr));gap:5px;align-items:center;margin-top:10px}.dg-heat small{font-size:8px;color:var(--dg-muted)}.dg-heat>span{text-align:center;font-size:10px;border-radius:5px;padding:8px 0;background:rgba(66,128,246,var(--dg-intensidade));color:var(--dg-ink)}#view-dashboard .dashboard-workspace[hidden],#view-dashboard #dashKpis[hidden],#view-dashboard #dashTrends[hidden],#view-dashboard .dash-grid[hidden]{display:none!important}.dg-carregando{min-height:310px}.dg-carregando h2{font-size:25px;margin:15px 0}.dg-carregando p{color:var(--dg-muted);font-size:13px}.dg-esqueleto{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:30px}.dg-esqueleto i{display:block;height:110px;border:1px solid var(--dg-line);border-radius:18px;background:linear-gradient(110deg,var(--dg-card),var(--dg-bg),var(--dg-card));background-size:200% 100%;animation:dg-espera 1.5s ease-in-out infinite}@keyframes dg-espera{to{background-position:-200% 0}}@media(max-width:700px){.dg-esqueleto{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.dg-esqueleto i{animation:none}}.dg-visao{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.dg-prioridades[hidden]{display:none!important}.dg-prioridades{padding:0 0 20px}.dg-prioridades:empty{display:none}.dg-meudia .dg-section-title{margin-top:6px}.dg-meudia h2,.dg-vendas h2{font-size:27px;letter-spacing:-.8px;margin:6px 0}.dg-meudia .dg-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.dg-meudia .dg-kpi{position:relative;text-align:left;display:block;min-height:160px;padding:23px;border:1px solid var(--dg-line);border-radius:19px;background:var(--dg-card);box-shadow:none;overflow:hidden}.dg-meudia .k-label{font-size:11px;color:var(--dg-muted);padding-right:25px}.dg-meudia .k-value{font-size:34px;font-weight:650;letter-spacing:-1px;line-height:1.2;margin:15px 0 10px}.dg-meudia .k-sub{font-size:11px;color:var(--dg-muted);line-height:1.7}.dg-day-icon{position:absolute;right:19px;top:20px;color:var(--dg-acento)}.dg-day-icon svg,.dg-vendas .dg-kpi-icon svg{width:24px;height:24px}.dg-day-go{position:absolute;right:18px;bottom:16px;color:var(--dg-acento);font-size:17px}.dg-meudia .dg-kpi.alerta{border-color:#e6ab7c}.dg-vendas{margin:30px 0 8px}.dg-vendas .dg-sales-header>.row{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.dg-vendas .field{display:grid;gap:7px;font-size:11px;color:var(--dg-muted)}.dg-sales-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dg-sales-grid .dg-note{padding:0 22px 20px}.dg-ranking small{display:block;font-size:10px;color:var(--dg-muted);margin-top:5px}.dg-vendas .card{border:0;background:transparent;box-shadow:none}.dg-vendas .card-b{padding:0}.dg-carregando{padding:24px}.dg-legado .dashboard-workspace{padding-top:0}@media(max-width:700px){.dg-meudia .dg-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dg-meudia .dg-kpi{padding:16px;min-height:155px}.dg-meudia .k-value{font-size:29px}.dg-sales-grid{grid-template-columns:minmax(0,1fr)}.dg-vendas .dg-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dg-vendas .dg-kpi strong{font-size:23px}.dg-visao{padding:0}.dg-carregando{padding:18px}}#dash-prioridades #dashMeuDia:empty,#dash-prioridades #dashVendas:empty{display:none}.dg-filtros{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;margin:0 0 18px}.dg-filtros .dashboard-filter-toggle{display:flex!important;align-items:center;gap:12px;width:auto!important;max-width:100%;margin-left:auto;padding:11px 16px;border:1px solid var(--dg-line);border-radius:13px;background:var(--dg-card);color:var(--dg-ink);cursor:pointer}.dg-filtros .dashboard-filter-toggle strong{font-size:12px}.dg-filtros .dashboard-filter-toggle small{font-size:10px;color:var(--dg-muted);max-width:350px;overflow-wrap:anywhere}.dg-filtros .dashboard-filter-toggle:after{content:"\2304";font-size:15px;color:var(--dg-muted)}.dg-filtros .dashboard-filter-toggle[aria-expanded=true]:after{transform:rotate(180deg)}.dg-filtros .dashboard-filter-content{padding:18px;background:var(--dg-card);border:1px solid var(--dg-line);border-radius:18px;margin-top:12px}.dg-filtros .dashboard-filter-content[hidden]{display:none!important}.dg-sales-period{font-size:11px;color:var(--dg-muted)}.dg-research.dg-research-presenca{position:relative;isolation:isolate;padding:25px;border:1px solid #5185ff55;border-radius:22px;margin:22px 0 30px;background:linear-gradient(120deg,#3977ff12,#4775ee07,#2cbad610),var(--dg-card);box-shadow:0 0 20px #4489ff16,0 10px 38px #4777ee12;animation:dg-presenca 7s ease-in-out infinite}.dg-research-presenca:before{content:"";position:absolute;inset:-2px;z-index:-1;pointer-events:none;border-radius:24px;background:linear-gradient(110deg,#2978ff30,#57c8ff0a,#7b6bf532,#2978ff30);background-size:300% 100%;filter:blur(14px);opacity:.65;animation:dg-brilho 9s ease-in-out infinite}.dg-research-presenca>.dg-prompts{position:relative}.dg-research-presenca .dg-eyebrow{color:var(--dg-blue);letter-spacing:1.8px}.dg-research-presenca .dg-eyebrow:before{content:"\2727";display:inline-block;margin-right:8px;font-size:16px}@keyframes dg-presenca{0%,100%{box-shadow:0 0 18px #4489ff18,0 10px 38px #4777ee12}50%{box-shadow:0 0 32px #4489ff32,0 10px 46px #4777ee20}}@keyframes dg-brilho{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){.dg-research.dg-research-presenca,.dg-research-presenca:before{animation:none}}@media(max-width:700px){.dg-research.dg-research-presenca{padding:18px;margin:18px 0 24px}}
