@charset "UTF-8";html,body{margin:0;padding:0;height:100%;width:100%;overflow:hidden}app-root{--surface-base: #FFFFFF !important;--surface-primary: #F9F9F9 !important;--surface-elevated: #FFFFFF !important;--surface-hover: #F5F5F5 !important;--surface-active: #F0F0F0 !important;--border-default: #CCCCCC !important;--border-subtle: #F0F0F0 !important;--border-muted: #CCCCCC !important;--text-primary: #000000 !important;--text-secondary: #686868 !important;--text-muted: #686868 !important;--text-disabled: #CCCCCC !important;--text-ghost: #CCCCCC !important;--accent-primary: #0068C4 !important;--accent-primary-hover: #1467B0 !important;--accent-primary-pressed: #0067C4 !important;--accent-primary-subtle: rgba(0, 104, 196, .1) !important;--success: #22c55e !important;--danger: #FF0000 !important;--warning: #f59e0b !important;--warning-subtle: rgba(245, 158, 11, .06) !important;font-family:Montserrat,sans-serif!important;font-size:14px!important;color:#000!important}app-andamento-traffico .page-header{border-bottom-color:#ccc!important}app-andamento-traffico .page-title{color:#0067c4!important}app-andamento-traffico .page-title .title-icon{color:#686868!important}app-andamento-traffico .badge-misura{color:#0068c4!important;background:#0068c41a!important;border-color:#0068c4!important}app-andamento-traffico .page-footer{border-top-color:#ccc!important}app-andamento-traffico .footer-timestamp{color:#686868!important}app-andamento-traffico .footer-link{color:#0068c4!important}app-andamento-traffico .footer-link:hover{color:#1467b0!important}app-andamento-traffico .skeleton-pulse{background:#f0f0f0!important}app-andamento-traffico .skeleton-pulse:after{background:linear-gradient(90deg,transparent,rgba(0,0,0,.03),transparent)!important}app-andamento-traffico .page-body::-webkit-scrollbar{width:6px!important}app-andamento-traffico .page-body::-webkit-scrollbar-track{background:#f0f0f0!important;border-radius:3px!important}app-andamento-traffico .page-body::-webkit-scrollbar-thumb{background:#ccc!important;border-radius:3px!important}app-andamento-traffico .page-body::-webkit-scrollbar-thumb:hover{background:#999!important}app-andamento-traffico .page-body{scrollbar-width:thin!important;scrollbar-color:#CCCCCC #F0F0F0!important}app-filters-toolbar :host{border-bottom-color:#ccc!important}app-filters-toolbar .filter-label{color:#686868!important}app-filters-toolbar .punto-select{background:#fff!important;border-color:#ccc!important;color:#000!important}app-filters-toolbar .punto-select:focus{border-color:#0068c4!important}app-filters-toolbar .punto-select option{background:#fff!important;color:#000!important}app-filters-toolbar .btn-vai{border-color:#0068c4!important;color:#0068c4!important}app-filters-toolbar .btn-vai:hover{background:#0068c4!important;color:#fff!important}app-period-selector :host{border-bottom-color:#ccc!important}app-period-selector .filter-label{color:#686868!important}app-period-selector .separator{color:#ccc!important}app-kpi-strip .kpi-strip-card{background:#fff!important;border-color:#ccc!important}app-velocity-chart .velocity-chart-card{background:#fff!important;border-color:#ccc!important}app-velocity-chart .current-value-label{background:#0068c41a!important;border-color:#0068c44d!important}app-velocity-chart .current-value-label .value{color:#0068c4!important}app-hourly-deviation-chart .hourly-deviation-card{background:#fff!important;border-color:#ccc!important}app-hourly-deviation-chart .section-title{color:#0067c4!important}app-chart-header .chart-header{border-bottom-color:#ccc!important}app-chart-header .chart-title{color:#000!important}app-chart-header .chart-title .title-icon{color:#0068c4!important}app-chart-footer .chart-footer{border-top-color:#ccc!important}app-chart-footer .footer-timestamp{color:#686868!important}app-chart-footer .footer-link{color:#0068c4!important}app-chart-footer .footer-link:hover{color:#1467b0!important}app-badge .badge{border-color:var(--badge-color, #0068C4)!important;color:var(--badge-color, #0068C4)!important}app-badge .badge.filled{background:var(--badge-color, #0068C4)!important;color:#fff!important}app-chip-toggle .chip{border-color:#ccc!important;color:#686868!important}app-chip-toggle .chip:hover:not(.active){background:#f5f5f5!important;color:#000!important}app-chip-toggle .chip.active{border-color:var(--chip-color, #0068C4)!important;color:var(--chip-color, #0068C4)!important}app-custom-datepicker .datepicker-trigger{background:#fff!important;border-color:#ccc!important;color:#000!important}app-custom-datepicker .datepicker-trigger:hover{border-color:#0068c4!important}app-custom-datepicker .datepicker-dropdown{background:#fff!important;border-color:#ccc!important}app-custom-datepicker .month-label{color:#000!important}app-custom-datepicker .nav-btn{color:#686868!important}app-custom-datepicker .nav-btn:hover{background:#f5f5f5!important;color:#000!important}app-custom-datepicker .weekday{color:#686868!important}app-custom-datepicker .day{color:#686868!important}app-custom-datepicker .day:not(.empty):hover{background:#f5f5f5!important;color:#000!important}app-custom-datepicker .day.today{border-color:#0068c4!important;color:#0068c4!important}app-custom-datepicker .day.selected{background:#0068c4!important;color:#fff!important}app-custom-input .custom-input{background:#fff!important;border-color:#ccc!important;color:#000!important}app-custom-input .custom-input:focus{border-color:#0068c4!important}app-custom-input .custom-input::placeholder{color:#ccc!important}app-custom-select .select-trigger{background:#fff!important;border-color:#ccc!important;color:#000!important}app-custom-select .select-trigger:hover,app-custom-select .select-trigger.open{border-color:#0068c4!important}app-custom-select .select-trigger .select-arrow{color:#686868!important}app-custom-select .select-dropdown{background:#fff!important;border-color:#ccc!important}app-custom-select .select-option{color:#686868!important}app-custom-select .select-option:hover{background:#f5f5f5!important;color:#000!important}app-custom-select .select-option.active{color:#0068c4!important;background:#0068c414!important}app-stat-card .stat-label{color:#686868!important}app-stat-card .stat-delta.up{color:red!important}app-stat-card .stat-delta.down{color:#22c55e!important}app-toggle-button-group .toggle-group{border-color:#ccc!important}app-toggle-button-group .toggle-btn{color:#686868!important}app-toggle-button-group .toggle-btn:hover:not(.active){background:#f5f5f5!important;color:#000!important}app-toggle-button-group .toggle-btn.active{background:#0068c41a!important;color:#0068c4!important}
