/* Painel do CEO — visual-only density layer aligned with Tarefas. */
.ceo-density-root{background:#f6f7f9!important}.dark .ceo-density-root{background:#0c1119!important}
.ceo-density-content{padding:10px 14px 14px!important;gap:10px!important}
.ceo-density-header{padding:10px 14px!important;border-radius:10px!important;gap:10px!important;box-shadow:none!important}
.ceo-density-header>div:first-child{gap:10px!important}.ceo-density-header>div:first-child>div:first-child{width:30px!important;height:30px!important;border-radius:8px!important;box-shadow:none!important}
.ceo-density-header h1{font-size:17px!important;line-height:1.05!important;font-weight:700!important;letter-spacing:-.015em!important}
.ceo-density-header h1+p,.ceo-density-header p{font-size:10.5px!important;line-height:1.15!important;margin-top:1px!important}
.ceo-density-header input{height:29px!important;width:235px!important;border-radius:6px!important;font-size:10.5px!important;padding-left:30px!important;padding-right:30px!important;box-shadow:none!important}
.ceo-density-header button{height:29px!important;border-radius:6px!important;font-size:10px!important;box-shadow:none!important}
.ceo-density-header button svg{width:13px!important;height:13px!important}
.ceo-density-kpis{gap:8px!important}
.ceo-density-kpis>div{min-height:58px!important;padding:8px 10px!important;gap:8px!important;border-radius:8px!important;box-shadow:none!important;transform:none!important}
.ceo-density-kpis>div:hover{transform:none!important;box-shadow:none!important}
.ceo-density-kpis>div>div:first-child{width:30px!important;height:30px!important;border-radius:7px!important;box-shadow:none!important}
.ceo-density-kpis>div>div:first-child svg{width:14px!important;height:14px!important}
.ceo-density-kpis [class*="text-[11px]"]{font-size:9.5px!important}
.ceo-density-kpis [class*="text-[18px]"]{font-size:15px!important;line-height:1.05!important;font-weight:700!important}
.ceo-density-kpis [class*="text-[10.5px]"]{font-size:9px!important}
.ceo-density-board{display:flex!important;grid-template-columns:none!important;gap:10px!important;overflow-x:auto!important;padding-bottom:8px!important;align-items:stretch!important;scrollbar-width:thin}
.ceo-density-column{width:248px!important;min-width:248px!important;max-height:calc(100vh - 205px)!important;min-height:520px!important;border-radius:8px!important;border:1px solid hsl(var(--border)/.76)!important;box-shadow:none!important;background:hsl(var(--card))!important}
.dark .ceo-density-column{background:#0f1723!important;border-color:rgba(255,255,255,.07)!important}
.ceo-density-column>[class*="pointer-events-none"]{display:none!important}
.ceo-density-column-header{padding:8px 9px!important;border-bottom:1px solid color-mix(in srgb,var(--ceo-column-accent,#64748b) 14%,transparent)!important;background:color-mix(in srgb,var(--ceo-column-accent,#64748b) 6%,#fff)!important}
.dark .ceo-density-column-header{background:color-mix(in srgb,var(--ceo-column-accent,#64748b) 10%,#111827)!important;border-bottom-color:color-mix(in srgb,var(--ceo-column-accent,#64748b) 20%,transparent)!important}
.ceo-density-column-header>div{align-items:center!important}.ceo-density-column-header [class*="h-8"][class*="w-8"]{width:23px!important;height:23px!important;border-radius:6px!important;background:color-mix(in srgb,var(--ceo-column-accent,#64748b) 11%,#fff)!important;box-shadow:none!important}
.dark .ceo-density-column-header [class*="h-8"][class*="w-8"]{background:color-mix(in srgb,var(--ceo-column-accent,#64748b) 16%,#111827)!important}
.ceo-density-column-header h3{font-size:11px!important;line-height:1.15!important;font-weight:700!important;color:var(--ceo-column-accent,#475569)!important}
.ceo-density-column-header [class*="text-[10px]"]{font-size:8.8px!important}.ceo-density-column-header [class*="rounded-md"]{border-radius:4px!important;box-shadow:none!important}
.ceo-density-column-header .inline-flex{font-size:9px!important;padding:1px 5px!important}
.ceo-density-column-body{padding:8px!important;gap:6px!important;space-y:0!important}
.ceo-density-card{padding:7px 8px 7px 10px!important;border-radius:6px!important;box-shadow:none!important;transform:none!important;border-color:hsl(var(--border)/.8)!important}
.ceo-density-card:hover{transform:none!important;box-shadow:0 1px 5px rgba(15,23,42,.05)!important}
.dark .ceo-density-card:hover{box-shadow:0 1px 6px rgba(0,0,0,.18)!important}
.ceo-density-card:before{width:2px!important;top:5px!important;bottom:5px!important}
.ceo-density-card [class*="text-[13px]"]{font-size:11px!important;line-height:1.2!important;font-weight:650!important}.ceo-density-card [class*="text-[12px]"]{font-size:10px!important}.ceo-density-card [class*="text-[10.5px]"]{font-size:9.2px!important;line-height:1.2!important}.ceo-density-card [class*="text-[10px]"]{font-size:8.8px!important}.ceo-density-card [class*="text-[9.5px]"]{font-size:8.2px!important}
.ceo-density-card .mt-2{margin-top:5px!important}.ceo-density-card .mt-2\.5{margin-top:5px!important}.ceo-density-card .mt-1\.5{margin-top:4px!important}.ceo-density-card .gap-1\.5{gap:4px!important}.ceo-density-card .gap-2{gap:5px!important}.ceo-density-card .gap-x-3{column-gap:7px!important}.ceo-density-card .gap-y-1{row-gap:3px!important}
.ceo-density-card img.h-5.w-5{width:17px!important;height:17px!important}.ceo-density-card svg{max-width:12px!important;max-height:12px!important}
.ceo-density-card button.h-6{height:21px!important;font-size:8.8px!important;border-radius:4px!important;padding-left:5px!important;padding-right:5px!important}
.ceo-density-card [class*="rounded-full"]{border-radius:4px!important}.ceo-density-card [class*="uppercase"]{letter-spacing:.02em!important}
.ceo-density-root button,.ceo-density-root .ceo-density-column,.ceo-density-root .ceo-density-card{animation:none!important}
@media(max-width:900px){.ceo-density-content{padding:8px!important}.ceo-density-header{padding:8px 10px!important}.ceo-density-header input{width:180px!important}.ceo-density-column{min-width:236px!important;width:236px!important}.ceo-density-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
