.content-home-block{height:100%;padding-left:40px;padding-right:40px;padding-top:20px}.dashboard{height:100%;display:flex;flex-direction:column;row-gap:40px}.dashboard .dashboard-row{display:flex;flex-direction:row;column-gap:20px;min-height:0}.dashboard .dashboard-row:first-child{flex:0 0 50%}.dashboard .dashboard-row:last-child{flex:1 1 auto;align-items:stretch}.dashboard .dashboard-row .small{flex:1 1 25%;min-width:180px;display:flex;flex-direction:column}.dashboard .dashboard-row .table{max-width:500px;display:flex;flex-direction:column;flex:0 0 30%;min-height:0}.dashboard .dashboard-row .full-width{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.dashboard .dashboard-row .full-width .chart-print-volume{flex:1 1 auto;min-height:0}.dashboard .dashboard-row .dashboard-card{background-color:#fff;padding:0 24px 20px;overflow:hidden;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.dashboard .dashboard-row .dashboard-card .dashboard-card-header{margin:0 -24px;padding:20px 24px;border-bottom:1px solid #ebebeb;background-color:#e7f7ff;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;text-decoration:none}.dashboard .dashboard-row .dashboard-card .dashboard-card-header .header-title{font-size:18px;font-weight:600}.dashboard .dashboard-row .dashboard-card .dashboard-card-header .arrow-icon{transition:transform .3s ease}.dashboard .dashboard-row .dashboard-card .dashboard-card-header:has(.arrow-icon):hover{background-color:#d6f1ff}.dashboard .dashboard-row .dashboard-card .dashboard-card-header:has(.arrow-icon):hover .arrow-icon{transform:rotate(90deg)}.dashboard .dashboard-row .dashboard-card .grid-wrapper{flex:1 1 auto;min-height:0}.dashboard .dashboard-row .dashboard-card .locations-skeleton{flex:1 1 auto;overflow:hidden}.dashboard .dashboard-row .dashboard-card .locations-skeleton .skeleton-row.short{height:15px;margin-bottom:0}.dashboard .dashboard-row .dashboard-card .stats-skeleton{display:flex;flex-direction:column;gap:16px;padding:12px 0;flex:1 1 auto;overflow:hidden}.dashboard .dashboard-row .dashboard-card .skeleton-item{border-bottom:1px solid #ebebeb;padding:10px 0}.dashboard .dashboard-row .dashboard-card .skeleton-item:last-child{border-bottom:none}.dashboard .dashboard-row .dashboard-card .skeleton-row{background:linear-gradient(90deg,#f0f0f0 25%,#e4e4e4 37%,#f0f0f0 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite;border-radius:4px}.dashboard .dashboard-row .dashboard-card .skeleton-row.short{width:100%;height:12px;margin-bottom:8px}.dashboard .dashboard-row .dashboard-card .skeleton-row.long{width:30%;height:20px}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.dashboard .dashboard-row .dashboard-card .location-item{display:flex;align-items:center;justify-content:flex-start;padding:7px 0;border-bottom:1px solid #ebebeb;transition:background-color .2s ease;text-decoration:none}.dashboard .dashboard-row .dashboard-card .location-item .location-link{text-decoration:none}.dashboard .dashboard-row .dashboard-card .location-item:hover{background-color:#f5f5f5;cursor:pointer}.dashboard .dashboard-row .dashboard-card .location-item:last-child{border-bottom:none}.dashboard .dashboard-row .dashboard-card .stat{display:flex;flex-direction:column;margin-top:12px;padding:12px 5px;border-bottom:1px solid #ebebeb;color:#20304a}.dashboard .dashboard-row .dashboard-card .stat:first-child{padding-top:0}.dashboard .dashboard-row .dashboard-card .stat:last-child{border-bottom:none}.dashboard .dashboard-row .dashboard-card .stat .stat-label-container{display:flex;justify-content:space-between;align-items:center}.dashboard .dashboard-row .dashboard-card .stat .stat-label-container .stat-label{font-size:14px;font-weight:500;color:rgba(32,48,74,.8)}.dashboard .dashboard-row .dashboard-card .stat .stat-label-container .stat-percent{font-size:13px;color:rgba(32,48,74,.8)}.dashboard .dashboard-row .dashboard-card .stat .stat-value-container{display:flex;justify-content:space-between;align-items:center}.dashboard .dashboard-row .dashboard-card .stat .stat-value-container .stat-value{font-size:clamp(16px,2.2vw,50px);font-weight:600;line-height:1.1;color:#20304a}.dashboard .dashboard-row .dashboard-card .stat .stat-value-container .aqua{color:#00a4f9}.dashboard .dashboard-row .dashboard-card .stat .stat-value-container .yellow-green{color:#fcb65e}.dashboard .dashboard-row .dashboard-card .stat .stat-value-container .dark-blue{color:#20304a}.dashboard .dashboard-row .dashboard-card .stat .stat-value-container .icon{width:18px;height:18px;background:#b71c1c;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.dashboard .dashboard-row .dashboard-card .stat.red{color:#d93025;border:1px solid #b71c1c;border-radius:6px;background-color:rgba(217,48,37,.1)}.dashboard .dashboard-row .dashboard-card .stat.red .stat-label,.dashboard .dashboard-row .dashboard-card .stat.red .stat-percent,.dashboard .dashboard-row .dashboard-card .stat.red .stat-value{color:inherit}.dashboard .dashboard-row .dashboard-card .popular-printers-grid{margin-top:5px}.dashboard .dashboard-row .dashboard-card .popular-printers-grid .progress-container{display:flex;align-items:center;width:100%}.dashboard .dashboard-row .dashboard-card .popular-printers-grid .progress-container .progress-wrapper{position:relative;flex:1}.dashboard .dashboard-row .dashboard-card .popular-printers-grid .progress-container .progress-wrapper .custom-progress{width:100%;height:24px}.dashboard .dashboard-row .dashboard-card .popular-printers-grid .progress-container .progress-wrapper .custom-progress .dx-progressbar-container{height:24px;background-color:transparent!important;border:none!important}.dashboard .dashboard-row .dashboard-card .popular-printers-grid .progress-container .progress-wrapper .custom-progress .dx-progressbar-range{position:relative;background-color:transparent!important;border-color:transparent!important}.dashboard .dashboard-row .dashboard-card .popular-printers-grid .progress-container .progress-wrapper .custom-progress .dx-progressbar-range:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(0,198,255,.3);border:1px solid rgba(0,198,255,.3);pointer-events:none;transition:background-color .25s ease,border-color .25s ease}.dashboard .dashboard-row .dashboard-card .popular-printers-grid .progress-container .progress-wrapper .custom-progress.dimmed .dx-progressbar-range:after{background-color:rgba(0,198,255,.1);border-color:rgba(0,198,255,.1)}.dashboard .dashboard-row .dashboard-card .popular-printers-grid .progress-container .progress-wrapper .progress-text{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start;color:rgba(32,48,74,.8);font-size:14px;pointer-events:none}.my-legend-title{justify-content:center;font-size:18px;font-weight:500;margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px;padding-bottom:14px;border-bottom:1px solid #ebebeb}.my-legend-title,.tooltip-row{display:flex;align-items:center}.tooltip-row{justify-content:space-between;padding:3px 0;gap:12px;font-size:14px}.tooltip-row .aqua-background{background-color:#00a4f9}.tooltip-row .yellow-green-background{background-color:#fcb65e}.tooltip-row .dark-blue-background{background-color:#20304a}.tooltip-row .tooltip-color{width:20px;height:4px;border-radius:4px}.tooltip-row .tooltip-label{flex:1;color:#20304a}.tooltip-row .tooltip-cell-value{color:rgba(32,48,74,.8)}@media screen and (max-width:2199px){.dashboard{row-gap:16px!important}.dashboard .dashboard-row{column-gap:16px!important}.dashboard .dashboard-row .dashboard-card{padding:0 20px 18px!important}.dashboard .dashboard-row .dashboard-card .dashboard-card-header{margin:0 -24px;padding:16px 24px!important}.dashboard .dashboard-row .dashboard-card .dashboard-card-header .header-title{font-size:16px!important}.dashboard .dashboard-row .dashboard-card .stat{margin-top:8px;padding:6px 5px}}@media screen and (min-width:1579px)and (max-width:1779px){.dashboard{row-gap:6px!important}.dashboard .dashboard-row{column-gap:12px!important}.dashboard .dashboard-row:first-child{flex:0 0 55%}.dashboard .dashboard-row .dashboard-card{padding:0 20px 18px!important}.dashboard .dashboard-row .dashboard-card .dashboard-card-header{margin:0 -24px;padding:12px 24px!important}.dashboard .dashboard-row .dashboard-card .dashboard-card-header .header-title{font-size:16px!important}.dashboard .dashboard-row .dashboard-card .stat{margin-top:6px;padding:6px 5px}.dashboard .dashboard-row .dashboard-card .stat .stat-value{font-size:clamp(16px,3vw,50px)!important}.dashboard .dashboard-row .dashboard-card .stats-skeleton{gap:8px;padding:8px 0}.dashboard .dashboard-row .dashboard-card .stats-skeleton .skeleton-row.short{margin-bottom:6px}}@media screen and (max-width:1579px){.dashboard{row-gap:6px!important}.dashboard .dashboard-row{column-gap:12px!important}.dashboard .dashboard-row:first-child{flex:0 0 55%}.dashboard .dashboard-row .dashboard-card{padding:0 20px 18px!important}.dashboard .dashboard-row .dashboard-card .dashboard-card-header{margin:0 -24px;padding:12px 24px!important}.dashboard .dashboard-row .dashboard-card .dashboard-card-header .header-title{font-size:16px!important}.dashboard .dashboard-row .dashboard-card .stat{margin-top:6px;padding:6px 5px}.dashboard .dashboard-row .dashboard-card .stat .stat-value{font-size:clamp(16px,2.2vw,50px)!important}.dashboard .dashboard-row .dashboard-card .stats-skeleton{gap:8px;padding:8px 0}.dashboard .dashboard-row .dashboard-card .stats-skeleton .skeleton-row.short{margin-bottom:6px}}@media screen and (max-width:1279px){.content-home-block{padding-top:12px;padding-left:20px;padding-right:20px}.dashboard{row-gap:8px!important}.dashboard .dashboard-row{column-gap:8px!important}.dashboard .dashboard-row .dashboard-card{padding:0 16px 18px!important}.dashboard .dashboard-row .dashboard-card .dashboard-card-header{margin:0 -16px;padding:8px 16px!important}.dashboard .dashboard-row .dashboard-card .dashboard-card-header .header-title{font-size:16px!important}.dashboard .dashboard-row .dashboard-card .stat{margin-top:4px;padding:2px 5px}.dashboard .dashboard-row .dashboard-card .stats-skeleton{gap:8px;padding:8px 0}.dashboard .dashboard-row .dashboard-card .stats-skeleton .skeleton-item{padding:8px 0}.dashboard .dashboard-row .dashboard-card .stats-skeleton .skeleton-row.short{margin-bottom:6px}.dashboard .dashboard-row .dashboard-card .stats-skeleton .skeleton-row.long{height:18px}}