/* TucoData dashboard polish — overview, PMIX summary, forecast */
.tuco-primary-action,.tuco-primary-action.btn,.tuco-primary-action.btn-dark{background:#171717!important;border-color:#171717!important;color:#fff!important;border-radius:10px!important;font-weight:700}.tuco-primary-action:hover,.tuco-primary-action:focus{background:#2a2a2a!important;border-color:#2a2a2a!important}.tuco-dashboard-card{border:1px solid #ebe4d8!important;border-radius:16px!important;box-shadow:0 4px 18px rgba(33,29,24,.05)!important;overflow:hidden;background:#fff!important}.tuco-dashboard-card>.card-header,.tuco-chart-card-header{background:#fff!important;border-bottom:1px solid #eee7dc!important;color:#1d2d3d!important;font-weight:700;letter-spacing:.02em}.tuco-kpi-card{background:#fff!important;border:1px solid #ebe4d8!important;border-radius:16px!important;box-shadow:0 4px 16px rgba(33,29,24,.04)!important}.tuco-kpi-card .card-body{padding:17px 18px 15px}.tuco-kpi-label,.tuco-highlight-label{color:#7b746b;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tuco-kpi-value{color:#1d2d3d;font-size:clamp(1.45rem,1.6vw,2rem);font-weight:700;line-height:1.15;margin-top:6px}.tuco-pmix-kpi-value{color:#1d2d3d;font-size:1.55rem;font-weight:700;line-height:1.2;margin-top:6px}.tuco-kpi-sub{color:#999187;font-size:.82rem;margin-top:7px}.tuco-kpi-delta{font-size:.82rem;font-weight:700;margin-top:3px}.tuco-highlight-card{background:#fbf8f2!important;border:1px solid #ebe4d8!important;border-radius:14px!important;box-shadow:none!important}.tuco-highlight-title{color:#1d2d3d;font-size:1rem;font-weight:700;margin:6px 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tuco-section-title{color:#1d2d3d;font-size:1.05rem;font-weight:800;letter-spacing:.02em}.tuco-pmix-filter-note{color:#8f887f;font-size:.78rem}.tuco-forecast-ops-table{--bs-table-bg:#FCFBF8;--bs-table-hover-bg:#F4EEE4;background-color:#FCFBF8!important;border-color:#E8DED0!important}.tuco-forecast-ops-table>:not(caption)>*>*{border-color:#E8DED0!important;box-shadow:none!important}.tuco-forecast-ops-table thead th{background-color:#F4EEE4!important;color:#1d2d3d!important;border-color:#E8DED0!important}.tuco-forecast-ops-table tbody tr:nth-child(odd)>*{background-color:#F9F5EE!important}.tuco-forecast-ops-table tbody tr:nth-child(even)>*{background-color:#FCFBF8!important}.tuco-forecast-ops-table tbody tr:hover>*{background-color:#F4EEE4!important}@media(max-width:767.98px){.tuco-kpi-card .card-body{padding:14px}.tuco-dashboard-card{border-radius:14px!important}}
