#analisePanel{color:#293d54;font-family:Inter,Arial,sans-serif}.ra-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px}.ra-heading h2{font-size:27px;line-height:1.2;margin:0 0 7px;font-weight:700;letter-spacing:-.5px}.ra-heading p{margin:0;font-size:14px;color:#7c8ca4}#raFilters{display:flex;align-items:flex-end;gap:10px}#raFilters label{display:grid;gap:6px;font-size:12px}#raFilters input{width:150px;min-width:0;min-height:40px}#raFilters .btn{white-space:nowrap;min-height:40px}#raMessage:empty{display:none}.ra-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.ra-kpis>div{display:flex;gap:14px;align-items:center;padding:20px 16px;background:#fff;border:1px solid #dce4ee;border-radius:7px;min-width:0}.ra-kpis img{width:24px;height:24px;padding:12px;background:#edf3fc;border-radius:7px;box-sizing:content-box;filter:none;color:#355f93}.ra-kpis>div>div{display:grid;gap:6px}.ra-kpis strong{font-size:29px;line-height:1;font-weight:700;color:#315f95}.ra-kpis span{font-size:13px;line-height:1.4;color:#7485a0}.ra-chart,.ra-reasons,.ra-pending{background:#fff;border:1px solid #dce4ee;border-radius:7px;min-width:0}.ra-chart{padding:20px;margin-bottom:16px}.ra-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.ra-section-heading h3,.ra-reasons h3{font-size:17px;line-height:1.4;margin:0;font-weight:650;color:#263f62}.ra-section-heading>span{font-size:12px;color:#7c8ca4}.ra-legend{display:flex;justify-content:flex-end;gap:18px;align-items:center;font-size:12px;color:#7b8da7;margin:18px 0 4px}.ra-legend i{display:inline-block;width:10px;height:10px;background:#7295bd;margin-right:7px}#raCanvas{width:100%;height:300px;display:block;cursor:pointer}.ra-investigation{display:grid;grid-template-columns:290px minmax(0,1fr);gap:16px}.ra-reasons{padding:18px}.ra-reasons h3{margin-bottom:14px}#raReasons{display:grid;gap:9px}#raReasons button{position:relative;width:100%;display:grid;gap:6px;text-align:left;border:1px solid #dce5f0;background:#fff;border-radius:6px;padding:13px 25px 13px 12px;color:#344c6b;font:inherit;cursor:pointer}#raReasons button.selected{background:#e7effb;border-color:#a6bfdf;box-shadow:inset 3px 0 #5078ab}#raReasons strong{font-size:13px;line-height:1.4}#raReasons span{font-size:12px;color:#7b8ea8}#raReasons b{position:absolute;right:10px;top:17px;font-size:20px;font-weight:400}.ra-pending{padding:18px}.ra-pending .btn{font-size:12px;padding:7px 10px;min-height:34px}#raSelection{margin:14px 0}.ra-filter-chip{display:inline-block;padding:7px 11px;border-radius:5px;background:#e6eef9;color:#345f94;font-size:13px}.ra-all{font-size:12px;color:#7e8ea4}.ra-table-scroll{overflow:auto}.ra-table-scroll table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;min-width:700px}.ra-table-scroll th{padding:12px;background:#edf2f8;color:#526a89;font-size:12px;font-weight:600;white-space:nowrap}.ra-table-scroll td{padding:14px 12px;border-bottom:1px solid #e4eaf2;line-height:1.5;vertical-align:middle}.ra-table-scroll td:nth-child(4){min-width:160px;max-width:250px}.ra-state{display:inline-flex;gap:6px;align-items:center;font-size:12px;color:#73849a;white-space:nowrap}.ra-state:before{content:'';width:7px;height:7px;border-radius:50%;background:#a2afc0}.ra-state.working:before{background:#527eaf}.ra-empty{color:#7c8da3;text-align:center;padding:35px!important}#raRouteSummary{padding-top:16px;margin-top:14px;border-top:1px solid #e5eaf1;color:#71839e;font-size:12px;line-height:1.6}.ra-footnote{font-size:12px;line-height:1.7;color:#8593a7;margin-top:18px}@media(max-width:1100px){.ra-heading{align-items:flex-start;flex-direction:column}.ra-investigation{grid-template-columns:240px minmax(0,1fr)}.ra-kpis>div{padding:16px 12px;gap:10px}.ra-kpis img{padding:9px;width:20px;height:20px}}@media(max-width:760px){.ra-heading h2{font-size:23px}.ra-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ra-kpis strong{font-size:25px}.ra-kpis span{font-size:12px}.ra-investigation{grid-template-columns:minmax(0,1fr)}.ra-chart{padding:14px}.ra-section-heading{align-items:flex-start;flex-direction:column}.ra-heading,#raFilters{width:100%}#raFilters{display:grid;grid-template-columns:1fr 1fr}#raFilters input{width:100%;box-sizing:border-box}#raFilters .btn{grid-column:1/-1}.ra-chart{overflow:auto}#raCanvas{min-width:600px}#raReasons{grid-template-columns:repeat(2,minmax(0,1fr))}.ra-legend{justify-content:flex-start}.ra-kpis img{padding:7px;width:18px;height:18px}.ra-pending{padding:14px}}@media(max-width:400px){#raReasons{grid-template-columns:1fr}}
/* Plain status labels matching the portal tables. */
#farolPanel .demand-overview .poster-table .pill,#farolPanel .demand-overview .poster-table .status-ok{display:inline-flex;align-items:center;gap:8px;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0;font-size:12px;color:#7b8ca2;font-weight:500;white-space:nowrap}
#farolPanel .demand-overview .poster-table .pill:before,#farolPanel .demand-overview .poster-table .status-ok:before{content:'';display:block;width:7px;height:7px;border-radius:50%;background:#b4bfcc;flex:none}
#farolPanel .demand-overview .poster-table .demand-pending{color:#567495}#farolPanel .demand-overview .poster-table .demand-pending:before{background:#839fbe}#farolPanel .demand-overview .poster-table .demand-active:before{background:#4275ad}#farolPanel .demand-overview .poster-table .status-ok:before{background:#539378}

.ra-kpis img{filter:invert(32%) sepia(22%) saturate(1372%) hue-rotate(176deg) brightness(89%) contrast(88%)}
.ra-kpis .ra-icon{display:grid;place-items:center;width:48px;height:48px;flex:none;background:#edf3fc;border-radius:7px}.ra-kpis .ra-icon img{width:24px;height:24px;padding:0;background:none}.demand-peak-label{font-size:10px;color:#315f95;font-weight:650;margin-left:6px}
@media(max-width:760px){.ra-kpis .ra-icon{width:34px;height:34px}.ra-kpis .ra-icon img{width:20px;height:20px}}
#farolPanel .demand-overview .poster-table .pill.demand-pending{color:#567495!important}#farolPanel .demand-overview .poster-table .pill.demand-none{color:#8b98aa!important}#farolPanel .demand-overview .poster-table .pill.demand-active{color:#3b689c!important}#farolPanel .demand-overview .poster-table .status-ok{color:#4e846d!important}
/* Compact Pareto with a useful analytical summary alongside it. */
.ra-pareto-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:22px;align-items:stretch}.ra-canvas-scroll{min-width:0;overflow:auto}#raCanvas{height:310px}.ra-chart{padding:18px 20px;margin-bottom:16px}.ra-chart>.ra-section-heading>span{background:#eaf2ff;color:#386ba9;padding:7px 12px;border-radius:18px;font-size:12px}.ra-legend{margin:12px 270px 0 0;color:#526b8b}.ra-legend i{background:#8bb4e9}.ra-focus{padding:15px 0 0 20px;border-left:1px solid #e6edf5}.ra-focus h4{font-size:13px;color:#6f839e;font-weight:600;margin:0 0 10px}.ra-focus>div{display:grid;gap:5px;padding:14px 0;border-bottom:1px solid #edf1f6}.ra-focus>div:last-child{border-bottom:0}.ra-focus strong{font-size:24px;color:#315f95;line-height:1.2}.ra-focus span{font-size:12px;color:#7b8fa8;line-height:1.5}.ra-focus .alert strong{color:#b25050}.ra-route-analysis{padding:20px;background:#fff;border:1px solid #dce4ee;border-radius:7px;margin-bottom:16px}.ra-route-analysis h3{margin:0;font-size:17px;color:#263f62}.ra-route-analysis p{font-size:12px;color:#7b8da7;margin:5px 0 0}#raRouteChart{display:grid;gap:8px;margin-top:18px;max-height:390px;overflow:auto}.ra-route-row{display:grid;grid-template-columns:minmax(200px,28%) minmax(0,1fr) 28px;align-items:center;gap:16px;padding:10px 12px;border-radius:5px}.ra-route-row.critical{background:#fff4f3;border:1px solid #ecd0cd;box-shadow:inset 3px 0 #c86860}.ra-route-name{display:grid;gap:5px;min-width:0}.ra-route-name strong{font-size:13px;color:#426186;line-height:1.4}.ra-route-name small,.ra-route-name span{font-size:11px;line-height:1.5;color:#8a99ad}.ra-route-row.critical .ra-route-name span{color:#b1534d;font-weight:600}.ra-route-track{display:flex;align-items:stretch;height:23px;background:#f4f7fa;border-radius:3px;overflow:hidden}.ra-route-track button{padding:0;border:0;border-right:1px solid #ffffff60;min-width:18px;height:23px;color:#163b63;cursor:pointer;font:600 11px Inter,Arial}.ra-route-track button:hover{filter:brightness(.9)}.ra-route-row>strong{font-size:13px;color:#426186}.ra-route-legend{display:flex;gap:18px;flex-wrap:wrap;padding-top:15px;margin-top:14px;border-top:1px solid #edf2f7}.ra-route-legend>span{display:flex;align-items:center;gap:7px;font-size:11px;color:#7c8fa9}.ra-route-legend i{width:9px;height:9px;border-radius:50%}.ra-route-selected{font-size:12px;color:#7185a0;line-height:1.5}.ra-table-scroll table{min-width:820px;font-size:13px}.ra-table-scroll th{background:#eaf0f7;color:#46617e;padding:12px 10px}.ra-table-scroll td{padding:13px 10px;color:#4c627e}.ra-table-scroll tbody tr:nth-child(even){background:#f8fafd}.ra-table-scroll td:nth-child(3){max-width:210px}.ra-table-scroll td:nth-child(4){min-width:150px;max-width:220px}.ra-table-scroll th:nth-child(5),.ra-table-scroll td:nth-child(5){text-align:center;min-width:55px}.ra-table-scroll td:nth-child(6){white-space:nowrap}.ra-table-scroll td strong{font-weight:600}.ra-compact-route{display:block;line-height:1.4;font-weight:500}.ra-late-note{display:block;margin-top:4px;font-size:11px;color:#b2514c;font-weight:600}.ra-table-scroll .ra-overdue-row{background:#fff5f3!important}.ra-overdue-row td:first-child{box-shadow:inset 3px 0 #cc776c}.ra-stops{font-size:14px;font-weight:600;color:#45658a!important}
@media(min-width:1600px){.ra-pareto-layout{grid-template-columns:minmax(0,1fr) 280px}.ra-legend{margin-right:300px}.ra-table-scroll td{font-size:14px;padding:14px 12px}.ra-route-name strong{font-size:14px}}
@media(max-width:900px){.ra-pareto-layout{grid-template-columns:1fr}.ra-focus{border-left:0;border-top:1px solid #e6edf5;padding:10px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ra-focus h4{grid-column:1/-1;margin-bottom:0}.ra-focus>div{border:0;padding:5px 0}.ra-legend{margin-right:0}.ra-route-row{grid-template-columns:minmax(150px,35%) minmax(0,1fr) 20px;gap:10px}}
@media(max-width:600px){.ra-chart{overflow:hidden;padding:14px}.ra-chart>.ra-section-heading>span{font-size:11px}.ra-canvas-scroll{overflow:auto}.ra-focus strong{font-size:20px}.ra-focus span{font-size:11px}.ra-route-analysis{padding:14px}.ra-route-row{grid-template-columns:1fr 24px;padding:10px 7px;gap:8px}.ra-route-name{grid-column:1/-1}.ra-route-track{grid-row:2}.ra-route-row>strong{grid-row:2}.ra-route-legend{gap:10px}.ra-table-scroll{max-height:500px}.ra-table-scroll th{position:sticky;top:0;z-index:1}}
.ra-history-explanation{margin:12px 0 18px;border:1px solid #d9e5f4;background:#f5f8fc;border-radius:6px;padding:12px}.ra-history-explanation summary{cursor:pointer;font-size:13px;font-weight:600;color:#42668e;line-height:1.5}.ra-history-explanation>p{font-size:12px;color:#7c8fa6;line-height:1.6;margin:10px 0}.ra-history-explanation table{background:#fff;min-width:600px}.ra-history-explanation table td:nth-child(4){min-width:100px}
.ra-replacement-analysis{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.ra-age-panel,.ra-rank-panel{min-width:0;background:#fff;border:1px solid #dce4ee;border-radius:7px;padding:20px}.ra-age-panel>p,.ra-rank-panel>p,.ra-rank-panel>small{font-size:12px;line-height:1.6;color:#8090a7;margin:8px 0 18px}.ra-age-panel h3,.ra-rank-panel h3{font-size:17px}.ra-age-panel .ra-section-heading,.ra-rank-panel .ra-section-heading{align-items:flex-start}.ra-age-panel .ra-section-heading>span,.ra-rank-panel .ra-section-heading>span{font-size:11px;white-space:nowrap}#raAgeBuckets{display:grid;gap:14px;padding:8px 0}#raAgeBuckets>button{display:grid;grid-template-columns:125px minmax(0,1fr) 24px 85px;gap:12px;align-items:center;width:100%;border:0;border-radius:5px;background:transparent;padding:12px 8px;text-align:left;color:#45617f;font:inherit;cursor:pointer}#raAgeBuckets>button.selected{background:#edf3fa}#raAgeBuckets strong{font-size:13px}#raAgeBuckets b{font-size:14px;text-align:center}#raAgeBuckets>button>span:last-child{font-size:12px;color:#527ead}.ra-age-track{height:14px;border-radius:3px;background:#f0f4f8;overflow:hidden}.ra-age-track i{display:block;height:100%}.ra-ranking-scroll{overflow:auto}.ra-ranking-scroll table{width:100%;border-collapse:collapse;min-width:470px;font-size:12px;color:#4d6583}.ra-ranking-scroll th{padding:11px 9px;background:#edf2f8;text-align:left;font-weight:600;font-size:11px;white-space:nowrap}.ra-ranking-scroll td{padding:12px 9px;border-bottom:1px solid #e4eaf1;line-height:1.5}.ra-ranking-scroll td:nth-child(2),.ra-ranking-scroll td:nth-child(3){text-align:center}.ra-ranking-scroll button{display:grid;gap:4px;border:0;background:none;color:#3d638b;font:inherit;cursor:pointer;padding:0;text-align:left}.ra-ranking-scroll strong{font-size:13px}.ra-ranking-scroll small{font-size:11px;color:#8192a9}.ra-rank-panel>small{display:block;margin:14px 0 0}.ra-load-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;align-items:start}.ra-load-card{border:1px solid #657a93;border-radius:7px;background:#303c49;color:#edf3fc;overflow:hidden;cursor:pointer;min-width:0}.ra-load-card:focus-visible{outline:3px solid #8fb5e1;outline-offset:2px}.ra-load-card:hover{box-shadow:0 3px 12px #203b5720;border-color:#8aabc9}.ra-load-card>header{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:12px;min-height:0!important;height:auto!important;padding:12px!important;margin:0!important;width:100%!important;box-sizing:border-box;border:0;background:#42546b!important;color:#fff}.ra-vehicle-number{font-size:29px;line-height:1.1;border-right:1px solid #75889e;padding-right:11px}.ra-load-card>header>div{display:grid;gap:5px;min-width:0}.ra-load-card>header b{font-size:14px}.ra-load-card>header span{font-size:10px;line-height:1.4;color:#d7e4f4}.ra-load-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:13px}.ra-load-facts>div{display:grid;gap:5px}.ra-load-facts small{font-size:9px;color:#b6cce7;letter-spacing:.2px}.ra-load-facts strong{font-size:12px;font-weight:600}.ra-load-route{margin:0 13px;padding:11px 0;border-top:1px solid #53677e;font-size:12px;line-height:1.5;color:#bcd7fa}.ra-load-card>footer{display:grid;gap:8px;padding:11px 13px;background:#354557;font-size:11px;color:#c2d3e8}.ra-load-card>footer strong{font-size:11px;color:#b8d7ff;font-weight:600}.ra-load-card.overdue{border-color:#c78076}.ra-load-card.overdue>footer>span{color:#ffb8ac}.ra-load-card.overdue>footer{box-shadow:inset 3px 0 #c67569}@media(max-width:1200px){.ra-replacement-analysis{grid-template-columns:1fr}.ra-load-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ra-age-panel,.ra-rank-panel{padding:14px}#raAgeBuckets>button{grid-template-columns:105px minmax(0,1fr) 22px;gap:8px}#raAgeBuckets>button>span:last-child{display:none}.ra-load-cards{grid-template-columns:1fr}.ra-age-panel .ra-section-heading>span,.ra-rank-panel .ra-section-heading>span{white-space:normal}}
.ra-card-current-reason{padding:0 13px 12px;font-size:11px;line-height:1.5;color:#adbed3}.ra-card-current-reason strong{color:#dae6f5;font-weight:600}.ra-card-current-reason small{display:block;margin-top:5px;color:#a7c6ed;font-size:10px}
/* The follow-up block matches the approved two-panel reference. */
.ra-follow-heading{grid-column:1/-1;margin:4px 0 2px}.ra-follow-heading h3{font-size:25px;color:#233e61;letter-spacing:-.4px;margin:0 0 7px;font-weight:700}.ra-follow-heading p{font-size:14px;color:#7e90aa;margin:0}.ra-replacement-analysis{gap:16px;align-items:stretch}.ra-age-panel,.ra-rank-panel{padding:22px}.ra-age-panel h3,.ra-rank-panel h3{font-size:19px;font-weight:650}.ra-age-panel>p,.ra-rank-panel>p{font-size:13px;margin:8px 0 24px}#raAgeBuckets{gap:8px;padding:2px 0 22px}#raAgeBuckets>button{grid-template-columns:125px minmax(0,1fr) 24px 95px;padding:13px 8px;gap:12px}#raAgeBuckets strong{font-size:14px}.ra-age-track{height:20px}#raAgeBuckets>button>span:last-child{color:#2879c9;font-size:13px}#raAgeBuckets>button.selected{background:#edf6ff}#raAgeBuckets>[data-ra-age="few"].selected{background:#fff8df}#raAgeBuckets>[data-ra-age="many"].selected{background:#fff0f0}#raAgeDetail{border-top:1px solid #dfe7f2;padding-top:22px}#raAgeDetail h4{font-size:16px;color:#293f60;margin:0 0 17px}.ra-age-detail-scroll{overflow:auto;max-height:330px}.ra-age-detail-scroll table{width:100%;border-collapse:collapse;min-width:420px;font-size:13px;color:#4c6789}.ra-age-detail-scroll th{position:sticky;top:0;background:#edf2f8;padding:12px 10px;text-align:left;font-weight:600;font-size:12px}.ra-age-detail-scroll td{padding:14px 10px;border-bottom:1px solid #e4ebf4;line-height:1.5}.ra-age-detail-scroll tr[data-route-card]{cursor:pointer}.ra-age-detail-scroll tr[data-route-card]:hover{background:#f3f8ff}.ra-age-detail-scroll td:nth-child(2)>span{display:block;color:#7b91ad;margin-top:3px;font-size:12px}.ra-age-badge{display:inline-block;white-space:nowrap;border-radius:5px;padding:5px 8px;background:#edf3fb;color:#4f759e;font-size:12px}.ra-age-badge.few{background:#fff1d5;color:#9e711c}.ra-age-badge.many{background:#ffe5e6;color:#ae535a}.ra-ranking-scroll table{font-size:13px}.ra-ranking-scroll th{font-size:12px;padding:12px 10px}.ra-ranking-scroll td{padding:15px 10px}.ra-ranking-scroll tr[data-ra-rank]{cursor:pointer}.ra-ranking-scroll tr.selected{background:#eaf5ff}.ra-ranking-scroll button{display:block;white-space:nowrap;font-size:12px}.ra-ranking-scroll button strong{font-size:13px}.ra-ranking-scroll button>span{color:#6c89a8;font-size:12px}.ra-ranking-scroll td:last-child{position:relative;padding-right:23px}.ra-ranking-scroll td:last-child:after{content:'›';position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:21px;color:#5783b3}#raRankTimeline{margin-top:22px;padding:17px 15px;background:#edf6ff;border-radius:7px}.ra-timeline-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.ra-timeline-top>strong{font-size:13px;color:#284a74}.ra-timeline-top>button{border:0;background:none;color:#2478c8;font:inherit;font-size:12px;cursor:pointer;padding:0;text-align:right}#raRankTimeline h4{font-size:13px;margin:14px 0;color:#587ba4;font-weight:600}#raRankTimeline ol{display:flex;overflow:auto;list-style:none;padding:0;margin:10px 0 0;gap:0}#raRankTimeline li{position:relative;min-width:85px;flex:1;text-align:center;display:grid;justify-items:center;gap:8px;color:#315781;font-size:13px}#raRankTimeline li:not(:last-child):after{content:'';position:absolute;top:7px;left:calc(50% + 10px);width:calc(100% - 20px);height:1px;background:#b6cce5}#raRankTimeline li i{width:13px;height:13px;background:#3b91e8;border-radius:50%;z-index:1}#raRankTimeline li small{color:#839bb6;font-size:10px}.ra-rank-panel>small{border-top:1px solid #e4ebf3;padding-top:13px;margin-top:16px;line-height:1.6}
/* Horizontal Pareto: one aligned row per reason, no empty plotting area. */
#raCanvas[hidden]{display:none!important}.ra-chart>.ra-legend{display:none}.ra-pareto-layout{gap:20px;margin-top:20px;grid-template-columns:minmax(0,1fr) 240px}.ra-focus{padding-top:0}.ra-focus>div{padding:12px 0}.ra-hp-header,.ra-hp-row{display:grid;grid-template-columns:minmax(180px,30%) minmax(150px,1fr) 95px 125px;gap:18px;align-items:center}.ra-hp-header{padding:0 12px 13px;border-bottom:1px solid #e5ebf3;font-size:11px;color:#8a99ad;text-transform:uppercase;letter-spacing:.5px}.ra-hp-header>span:nth-child(3),.ra-hp-header>span:nth-child(4){text-align:center}.ra-hp-row{width:100%;border:0;border-bottom:1px solid #edf1f7;background:#fff;color:#496280;padding:16px 12px;cursor:pointer;font:inherit;text-align:left;border-radius:4px}.ra-hp-row:hover{background:#f6f9fd}.ra-hp-row.selected{background:#edf4fd;box-shadow:inset 3px 0 #517eb2}.ra-hp-name{display:flex;align-items:center;gap:12px}.ra-hp-name small{font-size:11px;color:#a0aec0}.ra-hp-name strong{font-size:13px;font-weight:600;line-height:1.4}.ra-hp-bar{position:relative;display:flex;align-items:center;gap:10px;padding-right:30px;height:23px;min-width:0}.ra-hp-bar:before{content:'';position:absolute;left:0;right:30px;height:9px;background:#f0f4f9;border-radius:4px}.ra-hp-bar>i{height:9px;display:block;min-width:2px;background:#9fbad9;border-radius:4px;z-index:1}.ra-hp-row.priority .ra-hp-bar>i{background:#6086b4}.ra-hp-row.selected .ra-hp-bar>i{background:#346aa8}.ra-hp-bar>b{font-size:14px;color:#345b88;white-space:nowrap;z-index:1}.ra-hp-share{text-align:center;font-size:13px;color:#6f86a1}.ra-hp-acc{display:grid;justify-items:center;gap:7px}.ra-hp-acc>strong{font-size:13px;font-weight:600;color:#3c689a}.ra-hp-acc>span{width:90px;height:4px;background:#edf1f7;position:relative}.ra-hp-acc i{height:100%;background:#8bacd3;display:block}.ra-hp-acc em{position:absolute;top:-3px;height:10px;left:80%;width:1px;background:#bbc9d9}.ra-canvas-scroll{overflow:auto}
/* Date controls have identical height and baseline. */
#raFilters{display:grid!important;grid-template-columns:150px 150px auto;align-items:end!important;gap:10px}#raFilters label{display:grid;gap:7px;margin:0!important;padding:0!important;line-height:1.3}#raFilters input,#raFilters button{height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;box-sizing:border-box!important;line-height:normal}#raFilters button{align-self:end;padding:10px 15px!important}
@media(max-width:1100px){.ra-pareto-layout{grid-template-columns:1fr}.ra-focus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:0;border-top:1px solid #e6edf5;padding:15px 0 0;gap:12px}.ra-focus h4{grid-column:1/-1}.ra-hp-header,.ra-hp-row{grid-template-columns:minmax(160px,30%) minmax(120px,1fr) 85px 100px;gap:12px}.ra-hp-acc>span{width:75px}}
@media(max-width:600px){.ra-follow-heading h3{font-size:21px}.ra-age-panel,.ra-rank-panel{padding:16px}.ra-age-panel h3,.ra-rank-panel h3{font-size:17px}#raAgeBuckets>button{grid-template-columns:110px minmax(0,1fr) 22px;padding:13px 4px;gap:8px}#raAgeBuckets>button>span:last-child{display:none}#raFilters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#raFilters input{width:100%}#raFilters button{grid-column:1/-1}.ra-hp-header,.ra-hp-row{min-width:560px;gap:12px}.ra-timeline-top{flex-direction:column}.ra-focus strong{font-size:19px}.ra-ranking-scroll button{white-space:normal}}
.ra-age-basis{display:flex;gap:4px;padding:4px;background:#f0f4f9;border-radius:6px;margin-bottom:13px}.ra-age-basis button{flex:1;font:600 11px Inter,Arial;border:0;background:transparent;padding:8px 10px;min-height:34px;color:#8496ad;cursor:pointer;border-radius:4px}.ra-age-basis button.selected{background:#fff;color:#426991;box-shadow:0 1px 4px #244c7515}
