.dashboard-v2{display:grid;gap:16px}.dashboard-v2>.module-heading{margin-bottom:0}.dashboard-period{display:inline-flex;justify-self:start;gap:4px;padding:4px;border:1px solid #dce3ed;border-radius:10px;background:#fff}.dashboard-period a{min-width:84px;padding:9px 14px;border-radius:7px;color:#526178;text-align:center;text-decoration:none;font-size:12px;font-weight:750}.dashboard-period a.active{background:#2864d7;color:#fff}.dashboard-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.dashboard-metric{display:grid;gap:10px;padding:16px}.dashboard-metric>small{color:#667085;font-size:11px}.dashboard-metric>strong{font-size:20px}.dashboard-metric>div{display:flex;justify-content:space-between;gap:8px;color:#718096;font-size:10px}.dashboard-metric>div b{white-space:nowrap}.dashboard-metric .positive{color:#07883b}.dashboard-metric .negative{color:#b42318}.dashboard-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dashboard-annual,.dashboard-ranking{overflow:hidden}.dashboard-annual>header,.dashboard-ranking>header{position:static;height:auto;margin:0;padding:16px 18px;border-bottom:1px solid #edf0f4;background:#fff}.dashboard-annual h2,.dashboard-ranking h2{margin:0;font-size:15px}.dashboard-annual header p,.dashboard-ranking header p{margin:4px 0 0;color:#718096;font-size:10px;text-transform:none;letter-spacing:0}.dashboard-ranking-rows{display:grid;gap:9px;padding:15px 18px}.dashboard-ranking-row{display:grid;grid-template-columns:130px minmax(80px,1fr) auto;align-items:center;gap:10px;font-size:10px}.dashboard-ranking-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-ranking-row>div{position:relative;height:12px;border-radius:8px;background:#f1f4f8;overflow:hidden}.dashboard-ranking-row em,.dashboard-ranking-row i{position:absolute;left:0;display:block;border-radius:8px}.dashboard-ranking-row i{height:5px;background:#2864d7}.dashboard-ranking-row em{height:3px;background:#aebbd1}.dashboard-ranking-row>b{font-size:10px;white-space:nowrap}.dashboard-ranking>footer{display:flex;gap:16px;padding:0 18px 15px;color:#718096;font-size:9px}.dashboard-ranking>footer span{display:flex;align-items:center;gap:5px}.dashboard-ranking>footer i{width:9px;height:5px;border-radius:4px;background:#2864d7}.dashboard-ranking>footer span:last-child i{height:3px;background:#aebbd1}.dashboard-empty{color:#718096;font-size:11px}.dashboard-annual>header{display:flex;align-items:center;justify-content:space-between}.dashboard-annual>header strong{font-size:20px}.dashboard-annual-bars{display:grid;grid-template-columns:repeat(12,minmax(30px,1fr));align-items:end;gap:8px;height:230px;padding:22px 18px 16px}.dashboard-annual-bars>div{display:grid;grid-template-rows:18px 150px 16px;align-items:end;justify-items:center;height:100%}.dashboard-annual-bars b{font-size:8px;color:#667085}.dashboard-annual-bars i{display:block;width:min(26px,75%);min-height:2px;border-radius:6px 6px 2px 2px;background:linear-gradient(#3b82f6,#175cd3)}.dashboard-annual-bars span{font-size:9px;color:#718096}.dashboard-lists{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dashboard-compact-table{min-width:0;overflow:hidden}.dashboard-compact-table .panel-head{padding:15px 18px}.dashboard-compact-table table{table-layout:fixed}.dashboard-compact-table td:first-child,.dashboard-compact-table th:first-child{width:42%}.dashboard-compact-table td,.dashboard-compact-table th{padding:10px 14px;white-space:normal;vertical-align:top}.dashboard-compact-table td{overflow-wrap:anywhere}.dashboard-compact-table td a{color:#175cd3;text-decoration:none}.dashboard-compact-table td small{display:block;margin-top:4px;color:#718096;font-size:9px}.dashboard-compact-table td>b{font-size:11px}@media(max-width:1100px){.dashboard-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.dashboard-v2{gap:10px;width:100%;overflow-x:hidden}.dashboard-v2,.dashboard-v2>*{min-width:0;max-width:100%}.dashboard-period{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;width:100%}.dashboard-period a{min-width:0;padding:9px 5px}.dashboard-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;overflow:visible}.dashboard-metric{min-width:0;padding:12px}.dashboard-metric:last-child:nth-child(odd){grid-column:1/-1}.dashboard-metric>strong{max-width:100%;overflow-wrap:anywhere;font-size:16px}.dashboard-metric>div{align-items:flex-start;flex-direction:column}.dashboard-chart-grid,.dashboard-lists{grid-template-columns:minmax(0,1fr);gap:10px;width:100%}.dashboard-ranking-row{grid-template-columns:minmax(0,78px) minmax(0,1fr) minmax(0,68px);gap:6px}.dashboard-ranking-row>b{min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:right;font-size:9px}.dashboard-ranking-rows{padding:12px}.dashboard-annual>header,.dashboard-ranking>header{padding:13px}.dashboard-ranking>footer{flex-wrap:wrap;padding:0 12px 12px}.dashboard-annual{width:100%;overflow:hidden}.dashboard-annual>header{position:static;gap:8px}.dashboard-annual>header>div{min-width:0}.dashboard-annual>header strong{flex:0 0 auto;font-size:16px}.dashboard-annual-bars{grid-template-columns:repeat(12,minmax(0,1fr));gap:2px;width:100%;min-width:0;height:190px;padding:18px 8px 12px}.dashboard-annual-bars>div{grid-template-rows:8px 140px 14px;min-width:0}.dashboard-annual-bars b{display:none}.dashboard-annual-bars i{width:70%;max-width:18px}.dashboard-annual-bars span{font-size:7px}.dashboard-compact-table,.dashboard-compact-table .table-wrap,.dashboard-compact-table table{width:100%;min-width:0;max-width:100%}.dashboard-compact-table .table-wrap{overflow:hidden}.dashboard-compact-table td,.dashboard-compact-table th{padding:10px}.dashboard-compact-table td:first-child,.dashboard-compact-table th:first-child{width:45%}.dashboard-compact-table td:nth-child(2){word-break:break-word}.dashboard-v2 .panel-head h2{font-size:14px}}.dashboard-annual-track{display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%;min-height:0;border-bottom:1px solid #d8e0eb}.dashboard-annual-track i{display:block;width:min(26px,75%);min-height:2px;border-radius:6px 6px 0 0;background:linear-gradient(#3b82f6,#175cd3)}.dashboard-production{min-width:0}.dashboard-production,.dashboard-production-scroll{width:100%;max-width:100%;overflow:hidden}.dashboard-production-bars{display:grid;grid-template-columns:repeat(var(--production-columns,1),minmax(0,1fr));align-items:end;gap:4px;width:100%;max-width:100%;height:260px;padding:22px 18px 16px;box-sizing:border-box}.dashboard-production-bars>div{display:grid;grid-template-rows:22px minmax(0,1fr) 28px;align-items:stretch;justify-items:center;min-width:0;height:100%}.dashboard-production-bars b{align-self:end;color:#667085;font-size:8px;white-space:nowrap}.dashboard-production-bars span{display:grid;align-self:end;color:#718096;font-size:9px;text-align:center}.dashboard-production-bars span small{font-size:7px}.dashboard-production-empty{padding:18px}.dashboard-chart-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.dashboard-chart-grid-three>section{min-width:0}.dashboard-source{width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.dashboard-source>header{display:flex;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #edf0f4}.dashboard-source>header h2{margin:0;font-size:15px}.dashboard-source>header p{margin:4px 0 0;color:#718096;font-size:10px}.dashboard-source>header strong{font-size:20px}.dashboard-source-bars{display:grid;gap:12px;padding:15px 18px}.dashboard-source-row{display:grid;gap:5px;min-width:0}.dashboard-source-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px}.dashboard-source-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-source-row b{flex:0 0 auto;white-space:nowrap}.dashboard-source-track{height:12px;border-radius:8px;background:#f1f4f8;overflow:hidden}.dashboard-source-track i{display:block;height:100%;border-radius:8px}.dashboard-source-empty{padding:15px 18px}@media(max-width:1100px){.dashboard-chart-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-chart-grid-three>.dashboard-source{grid-column:1/-1}}@media(max-width:720px){.dashboard-metrics{display:flex;gap:8px;width:auto;max-width:none;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:3px}.dashboard-metric{flex:0 0 168px;scroll-snap-align:start}.dashboard-metric:last-child:nth-child(odd){grid-column:auto}.dashboard-annual-bars>div{grid-template-rows:minmax(0,1fr) 14px;align-items:stretch}.dashboard-annual-bars b{display:none}.dashboard-annual-track{grid-row:1;align-self:stretch}.dashboard-annual-bars span{grid-row:2;align-self:end}.dashboard-annual-track i{width:70%;max-width:18px}.dashboard-production>header{position:static}.dashboard-production-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.dashboard-production-bars{grid-template-columns:repeat(var(--production-columns,1),44px);gap:7px;width:var(--production-mobile-width);max-width:none;min-width:100%;height:220px;padding:18px 12px 12px}.dashboard-production-bars>div{grid-template-rows:20px minmax(0,1fr) 27px;min-width:44px}.dashboard-production-bars .dashboard-annual-track i{width:24px;max-width:none}.dashboard-production-bars b{display:block;font-size:7px}.dashboard-chart-grid-three{grid-template-columns:minmax(0,1fr)}.dashboard-chart-grid-three>.dashboard-source{grid-column:auto}.dashboard-source>header{padding:13px}.dashboard-source-bars{padding:12px}.dashboard-source-row>div:first-child{font-size:9px}}.dashboard-ranking-row>div{height:20px;border-radius:10px}.dashboard-source>header{position:static;height:auto;margin:0;background:#fff}.dashboard-production-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-top:10px}.dashboard-production-filter{display:grid;grid-template-columns:auto minmax(130px,190px);align-items:center;gap:8px;color:#667085;font-size:9px;font-weight:750}.dashboard-production-filter select{width:100%;min-height:34px;padding:6px 30px 6px 10px;border:1px solid #d8e0eb;border-radius:8px;background:#fff;color:#172033;font:inherit;font-size:10px}.dashboard-production-bars b{color:#164a9b;font-size:9px;font-weight:850;text-shadow:0 1px 0 #fff}@media(max-width:720px){.dashboard-production-filters{display:grid;gap:7px}.dashboard-production-filter{grid-template-columns:56px minmax(0,1fr)}}.dashboard-ranking-row i{top:1px;height:9px}.dashboard-ranking-row em{bottom:1px;height:6px}.dashboard-metrics .dashboard-metric:first-child{background:#f2f7ff}.dashboard-metrics .dashboard-metric:nth-child(2){background:#f1fbf7}.dashboard-metrics .dashboard-metric:nth-child(3){background:#fff8ed}.dashboard-metrics .dashboard-metric:nth-child(4){background:#f8f4ff}.dashboard-metrics .dashboard-metric:nth-child(5){background:#fff3f5}.dashboard-lists .dashboard-compact-table:first-child .panel-head{background:#f2f7ff}.dashboard-lists .dashboard-compact-table:nth-child(2) .panel-head{background:#f1fbf7}.dashboard-lists .dashboard-compact-table:nth-child(3) .panel-head{background:#fff8ed}.dashboard-lists .dashboard-compact-table:nth-child(4) .panel-head{background:#f8f4ff}.dashboard-production-bars>div{grid-template-rows:minmax(0,1fr) 28px}@media(max-width:720px){.dashboard-production-scroll{overflow:hidden}.dashboard-production-bars{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;width:100%;max-width:100%;min-width:0;height:220px;padding:18px 8px 12px}.dashboard-production-bars>div{grid-template-rows:minmax(0,1fr) 27px;min-width:0}.dashboard-production-bars .dashboard-annual-track i{width:70%;max-width:18px}.dashboard-production-bars .production-mobile-hidden{display:none}}