:root{--navy:#172d3d;--ink:#233b41;--muted:#617580;--bg:#f3f6f8;--line:#dce5e9}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}aside{background:var(--navy);color:#fff;flex-direction:column;padding:27px 16px;display:flex}.logo{align-items:center;gap:11px;padding:0 12px 30px;font-size:17px;font-weight:700;display:flex}.logo>span{color:#8ae0b9;font-size:30px}.logo small{color:#bed0d7;margin-top:6px;font-size:11px;font-weight:400;display:block}nav{gap:7px;display:grid}nav span{color:#d0dce1;border-radius:9px;padding:14px 16px;font-size:14px;display:block}nav .active{color:#fff;background:#34556a;font-weight:700}.sideNote{color:#bdd1d9;margin-top:auto;padding:24px 14px;font-size:12px;line-height:1.8}main{min-width:0;padding:38px}header{justify-content:space-between;align-items:center;gap:20px;display:flex}header small{color:#608074;letter-spacing:1.3px;font-size:11px;font-weight:700}h1{letter-spacing:-.5px;margin:11px 0;font-size:30px}header p{color:var(--muted);margin:0}.status{color:#276245;white-space:nowrap;background:#e3f3ea;border-radius:9px;padding:12px 17px;font-size:12px;font-weight:700}.info{background:#eaf2f8;border:1px solid #c9dbe7;border-radius:12px;margin:30px 0;padding:17px 20px}.info p{color:#455f6a;margin:8px 0 0;font-size:13px;line-height:1.6}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cards article,.bottom section{border:1px solid var(--line);background:#fff;border-radius:13px;padding:22px;box-shadow:0 4px 16px #19374606}.label{font-size:14px;font-weight:700}.noData{margin:13px 0;font-size:44px;font-weight:700}.cards small{color:var(--muted)}.bottom{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}h2{margin:0 0 21px;font-size:18px}.detail{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:12px 0;font-size:13px;display:flex}.detail span{color:var(--muted)}ol{padding-left:22px;font-size:14px;line-height:2.4}footer{color:var(--muted);margin:24px 0;font-size:12px}@media (max-width:1100px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.shell{grid-template-columns:1fr}aside{padding:15px}.logo{padding-bottom:12px}nav{display:flex;overflow:auto}.sideNote{display:none}main{padding:22px}.bottom{grid-template-columns:1fr}}@media (max-width:580px){header{flex-direction:column;align-items:flex-start}.cards{grid-template-columns:1fr}h1{font-size:25px}}
.authPage{color:#142f42;background:radial-gradient(at 20% 10%,#d9eaf2 0,#0000 55%),#f2f6fa;place-items:center;min-height:100dvh;padding:clamp(16px,4vw,48px);font-family:Arial,Helvetica,sans-serif;display:grid}.authCard{background:#fff;border:1px solid #d5e1e9;border-radius:18px;width:min(100%,430px);padding:clamp(22px,4vw,36px);box-shadow:0 18px 60px #163b5820}.authBrand{align-items:center;gap:12px;margin-bottom:30px;display:flex}.authBrand strong,.authBrand small{display:block}.authBrand strong{font-size:16px}.authBrand small{color:#60768a;margin-top:4px;font-size:12px}.authMark{color:#147c9c;font-size:30px}.authCard h1{letter-spacing:-.5px;margin:0 0 10px;font-size:clamp(23px,4vw,29px);font-weight:750;line-height:1.2}.authCard p{color:#50667a;margin:0 0 25px;font-size:14px;line-height:1.6}.authForm{gap:9px;display:grid}.authForm label{color:#223f53;margin-top:6px;font-size:13px;font-weight:700}.authForm input{font:inherit;color:#152f43;box-sizing:border-box;background:#fff;border:1px solid #b7c8d5;border-radius:9px;width:100%;min-width:0;min-height:46px;padding:10px 12px;font-size:15px}.authForm input:focus{outline-offset:1px;outline:2px solid #217fa8}.authForm button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#163e57;border:0;border-radius:9px;margin-top:12px;font-size:15px;font-weight:700}.authForm button:disabled{opacity:.65;cursor:wait}.authError{color:#9b1c1c;background:#fff0f0;border:1px solid #f0caca;border-radius:7px;padding:10px;font-size:13px;line-height:1.45}.authFooter{text-align:center;color:#627789;margin-top:25px;font-size:12px;line-height:1.5}.authLogout{color:inherit;font:inherit;cursor:pointer;background:#ffffff17;border:1px solid #fff5;border-radius:8px;margin-left:12px;padding:7px 10px;font-size:12px}.authLogout:hover{background:#ffffff2e}@media (max-width:400px){.authCard{border-radius:12px;padding:20px}.authBrand{margin-bottom:22px}.authLogout{margin-left:4px}}.authBrand .kpiMumLoginLogo{object-fit:contain;flex:none;width:104px;max-width:34%;height:56px;display:block}@media (max-width:400px){.authBrand .kpiMumLoginLogo{width:75px;height:42px}}.authCard .diaryRoLoginBrand{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;margin:0 0 25px;display:flex}.authCard .diaryRoLoginBrand img{object-fit:contain;flex:none;width:min(100%,230px);height:auto;max-height:90px;display:block}.authCard .diaryRoLoginBrand strong{color:#163b53;letter-spacing:-.45px;font-size:clamp(23px,4vw,29px);font-weight:800;line-height:1.2}.authCard .authForm{margin-top:10px}@media (max-width:400px){.authCard .diaryRoLoginBrand img{width:min(100%,190px)}}
.filterPanel{border:1px solid var(--line);background:#fff;border-radius:13px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 20px;padding:18px;display:flex}.filterPanel label{color:#415967;flex:1;gap:7px;min-width:145px;font-size:12px;font-weight:700;display:grid}.filterPanel select{color:#183844;background:#fff;border:1px solid #bdced5;border-radius:8px;width:100%;min-height:41px;padding:8px;font-size:13px}.filterPanel button{color:#fff;cursor:pointer;background:#1e624a;border:none;border-radius:8px;min-height:41px;padding:0 18px;font-weight:700}.filterPanel a{color:#1e624a;padding:10px}.livePanel{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:22px;padding:22px}.sectionTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.sectionTitle h2{margin:0}.sectionTitle small{color:var(--muted)}.graphLegend{flex-wrap:wrap;gap:16px;padding:17px 0;font-size:12px;display:flex}.graphLegend span{align-items:center;gap:6px;display:flex}.graphLegend i{border-radius:2px;width:10px;height:10px;display:block}.graphScroll,.tableScroll{overflow-x:auto}.graphRow{grid-template-columns:85px 1fr;align-items:center;gap:10px;margin-bottom:14px;display:grid}.graphRow>strong{font-size:12px}.graphBars{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.graphBar{background:#f0f4f7;border-radius:4px;align-items:center;height:25px;display:flex;position:relative}.graphBarFill{opacity:.78;border-radius:4px;min-width:2px;height:100%}.graphBar span{color:#102b3b;text-shadow:0 0 5px #fff;font-size:11px;font-weight:700;position:absolute;left:7px}.tableScroll table{border-collapse:collapse;width:100%;min-width:950px;font-size:12px}.tableScroll th{color:#234b3a;text-align:left;border-bottom:1px solid var(--line);background:#edf5f1;padding:12px}.tableScroll td{border-bottom:1px solid var(--line);padding:12px}.tableScroll td small{color:var(--muted);margin-top:3px;display:block}.tableScroll .numeric{text-align:right;font-variant-numeric:tabular-nums}.shell{min-height:100vh;display:block}.shell>.topbar{background:#172d3d;flex-direction:row;align-items:center;gap:24px;width:100%;min-height:78px;padding:12px 28px;display:flex;position:relative}.topbar .logo{white-space:nowrap;flex:none;padding:0}.topbar nav{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.topbar nav span{white-space:nowrap;padding:11px 15px;font-size:13px}.topbar .sideNote{color:#bad5d9;white-space:nowrap;margin:0;padding:0;font-size:11px;display:block}.shell>main{max-width:1700px;margin:0 auto;padding:28px 32px}.dataNote{color:#435f6b;margin:20px 0 22px;font-size:12px;line-height:1.5}.dataNote strong{color:#1e624a}.filterPanel label{min-width:130px}@media (max-width:1100px){.shell>.topbar{flex-wrap:wrap;gap:14px;padding:12px 20px}.topbar nav{flex-wrap:nowrap;order:3;width:100%;margin-left:0;overflow-x:auto}.topbar .sideNote{margin-left:auto}.shell>main{padding:22px}}@media (max-width:620px){.shell>.topbar{align-items:flex-start}.topbar .sideNote{display:none}.shell>main{padding:16px}.filterPanel label{min-width:calc(50% - 8px)}.filterPanel button{flex:1}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;min-width:0}body{min-width:0;overflow-x:hidden}.shell,.shell>main,.livePanel,.filterPanel,.cards,.graphScroll,.tableScroll{min-width:0}.shell>main{width:100%;max-width:1700px;margin-inline:auto;padding:clamp(14px,2vw,32px)}.shell>.topbar{box-sizing:border-box;width:100%;max-width:100%}.topbar nav{min-width:0}.topbar nav span{font-size:clamp(12px,.85vw,14px);line-height:1.35}.shell header{flex-wrap:wrap;gap:12px;min-width:0}.shell header h1{overflow-wrap:anywhere;font-size:clamp(22px,2.2vw,34px);line-height:1.2}.shell header p,.dataNote{overflow-wrap:anywhere}.filterPanel{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px;display:grid}.filterPanel label{width:100%;min-width:0;font-size:clamp(12px,.8vw,14px)}.filterPanel select{width:100%;min-width:0;min-height:44px;font-size:14px}.filterPanel button{min-width:0;min-height:44px}.filterPanel a{text-align:center;align-self:center}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.25vw,20px);display:grid}.cards>article{min-width:0;padding:clamp(14px,1.5vw,24px);overflow:hidden}.cards .noData{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(25px,2.9vw,44px);line-height:1.2}.sectionTitle{flex-wrap:wrap;min-width:0}.sectionTitle h2{font-size:clamp(17px,1.35vw,22px)}.livePanel{padding:clamp(14px,1.5vw,24px)}.tableScroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.tableScroll table{min-width:850px}.graphScroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.graphRows{min-width:630px}@media (max-width:1250px){.filterPanel{grid-template-columns:repeat(3,minmax(0,1fr))}.topbar .sideNote{display:none}}@media (max-width:920px){.shell>.topbar{flex-wrap:wrap;gap:10px;padding:12px 18px}.topbar .logo{min-width:0}.topbar nav{overscroll-behavior-x:contain;flex-wrap:nowrap;order:3;width:100%;margin:0;padding-bottom:3px;overflow-x:auto}.topbar nav span{flex:none}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.shell>main{padding:14px}.shell>.topbar{padding:12px 14px}.filterPanel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.filterPanel button{grid-column:1/-1}.filterPanel a{grid-column:1/-1;padding:4px}.livePanel{margin-top:14px}.graphLegend{gap:9px 15px}.dataNote{font-size:13px}}@media (max-width:390px){.shell>main{padding:10px}.filterPanel{grid-template-columns:minmax(0,1fr)}.filterPanel button,.filterPanel a{grid-column:auto}.cards{gap:8px}.cards>article{padding:12px}.cards .noData{font-size:clamp(22px,7vw,29px)}.cards .label{font-size:12px}.livePanel{padding:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.livePanel{width:100%;min-width:0;overflow:hidden}.sectionTitle{flex-wrap:wrap;min-width:0;max-width:100%}.tableScroll{overscroll-behavior-x:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.tableScroll .rankTable{table-layout:auto;border-collapse:collapse;width:100%;min-width:840px;font-size:clamp(12px,.82vw,14px)}.rankTable th,.rankTable td{vertical-align:middle;white-space:normal;overflow-wrap:break-word;padding:clamp(8px,.8vw,14px);line-height:1.45}.rankTable th{white-space:nowrap;position:relative}.rankTable th:first-child,.rankTable td:first-child{min-width:62px}.rankTable th:nth-child(2),.rankTable td:nth-child(2){min-width:120px}.rankTable .numeric{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.rankNumber{font-variant-numeric:tabular-nums;font-weight:700}.rankingFoot{color:var(--muted);margin-top:12px;line-height:1.4;display:block}@media (max-width:900px){.tableScroll .rankTable{min-width:800px}.rankTable th,.rankTable td{padding:9px}}@media (max-width:600px){.livePanel{padding:12px}.sectionTitle small,.tableScroll .rankTable{font-size:12px}}.tableScroll .rankTableRO,.tableScroll .rankTableKRO{table-layout:auto;border-collapse:collapse;width:100%}.tableScroll .rankTableRO{min-width:1150px}.tableScroll .rankTableKRO{min-width:980px}.tableScroll .rankTableRO th,.tableScroll .rankTableRO td,.tableScroll .rankTableKRO th,.tableScroll .rankTableKRO td{vertical-align:middle;padding:13px 10px;line-height:1.5}.tableScroll .rankTableRO th:first-child,.tableScroll .rankTableRO td:first-child,.tableScroll .rankTableKRO th:first-child,.tableScroll .rankTableKRO td:first-child{text-align:center;width:58px}.tableScroll .rankTableRO th:nth-child(n+4),.tableScroll .rankTableKRO th:nth-child(n+3),.tableScroll .rankTableRO td.numeric,.tableScroll .rankTableKRO td.numeric{text-align:center;font-variant-numeric:tabular-nums}.tableScroll .rankTableRO td.numeric small,.tableScroll .rankTableKRO td.numeric small{text-align:center;white-space:nowrap;margin-top:4px;display:block}.tableScroll .rankTableRO th:nth-child(2),.tableScroll .rankTableRO td:nth-child(2){text-align:left;min-width:200px}.tableScroll .rankTableRO th:nth-child(3),.tableScroll .rankTableRO td:nth-child(3){text-align:left;min-width:160px}.roPagination{color:#465e67;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;font-size:13px;display:flex}.roPaginationButtons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.roPaginationButtons a,.roPaginationButtons .disabled{color:#1e5849;border:1px solid #cbd9df;border-radius:7px;justify-content:center;align-items:center;min-width:37px;min-height:37px;padding:7px 11px;font-weight:600;text-decoration:none;display:inline-flex}.roPaginationButtons a.current{color:#fff;background:#1e624a;border-color:#1e624a}.roPaginationButtons .disabled{color:#899aa2;cursor:not-allowed;background:#f2f5f6}@media (max-width:680px){.roPagination{align-items:flex-start}.roPaginationButtons{width:100%}}.shell>main{max-width:1800px;padding:clamp(12px,1.3vw,22px)}.cards{gap:clamp(9px,.9vw,14px);margin-bottom:12px}.cards>article{border-radius:10px;min-width:0;padding:clamp(12px,1.1vw,17px)}.cards .label{font-size:clamp(12px,.82vw,14px);font-weight:650;line-height:1.35}.cards .noData{font-size:clamp(24px,2vw,32px);font-weight:750;line-height:1.2}.cards>article small{font-size:12px;line-height:1.35}.kpiInsight{gap:10px;margin:12px 0}.kpiInsight>div{border-radius:10px;gap:5px;padding:clamp(12px,1vw,16px)}.kpiInsight strong{font-size:13px}.kpiInsight span,.kpiInsight small{font-size:12px;line-height:1.4}.kpiInsight b{font-size:clamp(22px,1.8vw,29px)}.livePanel{border-radius:11px;margin-top:clamp(12px,1.2vw,18px);padding:clamp(13px,1.2vw,19px)}.sectionTitle{gap:8px}.sectionTitle h2{font-size:clamp(17px,1.15vw,20px);line-height:1.3}.sectionTitle small{font-size:12px}.filterPanel{gap:10px;margin-bottom:14px;padding:13px}.filterPanel select,.filterPanel button{min-height:40px;font-size:13px}.graphLegend{padding:11px 0}.graphRow{margin-bottom:9px}.graphBar{height:20px}.graphBars{gap:9px}.graphBar span{font-size:11px}.tableScroll .rankTable{font-size:12px}.tableScroll .rankTable th,.tableScroll .rankTable td{padding:9px 8px;line-height:1.35}@media (max-width:1100px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.shell>main{padding:12px}.livePanel{margin-top:12px;padding:12px}.cards{gap:9px}.cards>article{padding:12px}.cards .noData{font-size:clamp(22px,5vw,27px)}.sectionTitle h2{font-size:17px}.kpiInsight{grid-template-columns:minmax(0,1fr)}.filterPanel{grid-template-columns:repeat(2,minmax(0,1fr))}.tableScroll,.graphScroll{overflow-x:auto}}@media (max-width:390px){.cards,.filterPanel{grid-template-columns:minmax(0,1fr)}}.shell>.topbar{z-index:1000;isolation:isolate;position:sticky;top:0;box-shadow:0 2px 8px #0b24341f}.shell>.topbar nav{overscroll-behavior-x:contain}@media (max-width:920px){.shell>.topbar{padding:9px 14px}}.kpiOrgCounts{border-top:1px solid #e2e9ed;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:10px;padding-top:10px;display:flex}.kpiOrgCounts span{color:#526977;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.kpiOrgCounts strong{color:#193e48;font-variant-numeric:tabular-nums;font-size:17px;font-weight:750}@media (max-width:680px){.kpiOrgCounts{gap:8px 14px}.kpiOrgCounts strong{font-size:15px}}.kpiOrgCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.kpiOrgCard{color:#203f49;background:#fff;border:1px solid #dce5e9;border-radius:11px;flex-direction:column;gap:7px;min-width:0;padding:15px 18px;display:flex}.kpiOrgCard strong{font-size:13px;font-weight:700}.kpiOrgCard b{font-variant-numeric:tabular-nums;font-size:clamp(24px,2vw,30px);font-weight:750;line-height:1.15}.kpiOrgCard small{color:#617580;font-size:12px}@media (max-width:600px){.kpiOrgCardGrid{gap:9px}.kpiOrgCard{padding:12px}.kpiOrgCard b{font-size:24px}}@media (max-width:350px){.kpiOrgCardGrid{grid-template-columns:minmax(0,1fr)}}.kpiInsight.kpiOverviewFour{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;margin:12px 0;display:grid}.kpiOverviewFour>div,.kpiOverviewFour>article{background:#fff;border:1px solid #dce5e9;border-radius:11px;min-width:0;margin:0;padding:14px}.kpiOverviewFour>div{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.kpiOverviewFour>article{flex-direction:column;gap:7px;display:flex}.kpiOverviewFour b,.kpiOverviewFour .kpiOrgCard b{font-variant-numeric:tabular-nums;font-size:clamp(23px,2vw,30px);line-height:1.2}.kpiOverviewFour strong{font-size:13px}.kpiOverviewFour small,.kpiOverviewFour span{overflow-wrap:anywhere;line-height:1.4}@media (max-width:1050px){.kpiInsight.kpiOverviewFour{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.kpiInsight.kpiOverviewFour{grid-template-columns:minmax(0,1fr);gap:9px}}.kpiMultiFilter{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid;overflow:visible}.kpiFilterField{color:#415967;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:700;display:flex}.kpiFilterField details{min-width:0;position:relative}.kpiFilterField summary{cursor:pointer;color:#183844;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #bdced5;border-radius:8px;min-height:40px;padding:11px 13px;font-size:13px;list-style:none;overflow:hidden}.kpiFilterField summary::-webkit-details-marker{display:none}.kpiFilterField summary:after{content:"⌄";float:right;margin-left:5px}.kpiFilterField details[open]{z-index:100}.kpiFilterDropdown{z-index:250;background:#fff;border:1px solid #bdced5;border-radius:9px;flex-direction:column;gap:5px;width:max-content;min-width:100%;max-width:min(330px,85vw);padding:10px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 26px #0c31452c}.kpiFilterDropdown label{cursor:pointer;flex-direction:row;align-items:center;gap:9px;width:100%;min-width:0;padding:6px 4px;font-size:12px;font-weight:500;display:flex}.kpiFilterDropdown input[type=checkbox]{accent-color:#1e624a;flex:none;width:16px;height:16px}.kpiFilterDropdown input:not([type=checkbox]){border:1px solid #bdced5;border-radius:6px;width:100%;min-height:34px;padding:7px}.kpiFilterOptions{overscroll-behavior:contain;max-height:250px;overflow-y:auto}.kpiMultiFilter button,.kpiMultiFilter>a{align-self:end}@media (max-width:1100px){.kpiMultiFilter{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.kpiMultiFilter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:390px){.kpiMultiFilter{grid-template-columns:1fr}}.kpiTrendRangeFilter{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:9px 12px;margin:9px 0 10px;display:flex}.kpiTrendRangeFilter label{color:#405d68;gap:5px;min-width:160px;font-size:12px;font-weight:700;display:grid}.kpiTrendRangeFilter select{color:#1d3c4a;width:100%;min-height:37px;font:inherit;background:#fff;border:1px solid #b8cdd5;border-radius:8px;padding:7px 10px;font-size:13px}.kpiTrendRangeFilter button{color:#fff;cursor:pointer;background:#1e624a;border:0;border-radius:8px;min-height:37px;padding:7px 15px;font-size:12px;font-weight:700}.kpiTrendRangeError{color:#a33e31;margin:5px 0;font-size:12px}.kpiMultiFilter .kpiFilterActions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;width:100%;display:flex}.kpiMultiFilter .kpiFilterActions button,.kpiMultiFilter .kpiFilterActions .kpiResetAction{text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-width:135px;min-height:39px;padding:8px 15px;font-size:13px;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.kpiMultiFilter .kpiFilterActions .kpiResetAction{color:#1e624a;background:#fff;border:1px solid #1e624a}.kpiMultiFilter .kpiFilterActions .kpiResetAction:hover{background:#eef7f2}.tableScroll .rankTableRO td.numeric,.tableScroll .rankTableKRO td.numeric{color:#203b47;font-variant-numeric:tabular-nums;font-weight:750}.tableScroll .rankTableRO td.numeric a,.tableScroll .rankTableKRO td.numeric a{font-weight:750}.tableScroll .rankTableRO td.numeric small,.tableScroll .rankTableKRO td.numeric small{color:#617580;font-size:10px;font-weight:400;line-height:1.2}.tableScroll .rankTableRO th,.tableScroll .rankTableRO td,.tableScroll .rankTableKRO th,.tableScroll .rankTableKRO td{padding:7px 8px;line-height:1.3}@media (max-width:680px){.kpiTrendRangeFilter{justify-content:stretch}.kpiTrendRangeFilter label{flex:130px;min-width:0}.kpiTrendRangeFilter button{width:100%}.kpiMultiFilter .kpiFilterActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kpiMultiFilter .kpiFilterActions button,.kpiMultiFilter .kpiFilterActions .kpiResetAction{width:100%;min-width:0}}.kpiTrendHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.kpiTrendHeader>.sectionTitle{flex:190px;align-items:center;margin:0}.kpiTrendHeader>.sectionTitle h2{margin:0}.kpiTrendHeader>.kpiTrendRangeFilter{flex:0 auto;justify-content:flex-end;align-items:end;gap:8px;margin:0;display:flex}.kpiTrendRangeFilter label{min-width:140px}.kpiTrendRangeFilter .kpiTrendReset{color:#1e624a;white-space:nowrap;background:#fff;border:1px solid #1e624a;border-radius:8px;justify-content:center;align-items:center;min-height:37px;padding:7px 14px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.kpiTrendRangeFilter .kpiTrendReset:hover{background:#eef7f2}@media (max-width:900px){.kpiTrendHeader{align-items:flex-start}.kpiTrendHeader>.kpiTrendRangeFilter{flex-wrap:wrap;flex:100%;justify-content:flex-start}}@media (max-width:680px){.kpiTrendRangeFilter label{flex:125px}.kpiTrendRangeFilter button,.kpiTrendRangeFilter .kpiTrendReset{flex:120px;width:auto}}.tableScroll .rankTableRO tbody tr:nth-child(odd),.tableScroll .rankTableKRO tbody tr:nth-child(odd){background:#fff}.tableScroll .rankTableRO tbody tr:nth-child(2n),.tableScroll .rankTableKRO tbody tr:nth-child(2n){background:#edf6f2}.tableScroll .rankTableRO tbody tr:hover,.tableScroll .rankTableKRO tbody tr:hover{background:#dceee5}.tableScroll .rankTableRO tbody td,.tableScroll .rankTableKRO tbody td{font-variant-numeric:tabular-nums;background:0 0;border-bottom:1px solid #dce5e9;padding:7px 8px;line-height:1.3}.tableScroll .rankTableRO tbody td.numeric,.tableScroll .rankTableKRO tbody td.numeric{color:#203b47;font-weight:750}.tableScroll .rankTableRO tbody td small,.tableScroll .rankTableKRO tbody td small{color:#617580;font-size:10px;font-weight:400}.tableScroll .rankTableRO thead th,.tableScroll .rankTableKRO thead th{background:#e2f0e9;font-weight:750}@media (max-width:680px){.tableScroll .rankTableRO tbody td,.tableScroll .rankTableKRO tbody td{padding:6px 7px}}.shell>.topbar .kpiMumBrandLogo{object-fit:contain;object-position:center;flex:none;width:76px;max-width:25vw;height:41px;display:block}.shell>.topbar .logo{align-items:center;gap:10px;min-width:0;display:flex}@media (max-width:680px){.shell>.topbar .kpiMumBrandLogo{width:58px;height:32px}}.kpiActivationDialogCompact{width:min(94vw,760px)!important;max-height:84dvh!important;padding:clamp(12px,1.4vw,19px)!important}.kpiActivationDialogCompact h2{margin:0 0 5px;font-size:20px}.kpiActivationDialogCompact p{margin:6px 0 10px;font-size:12px}.kpiActivationTableScroll{width:100%;overflow-x:auto}.kpiActivationTableCompact{table-layout:fixed;border-collapse:collapse;font-size:12px;width:100%!important;min-width:0!important}.kpiActivationTableCompact th,.kpiActivationTableCompact td{vertical-align:middle!important;text-align:left!important;padding:8px 10px!important;line-height:1.3!important}.kpiActivationTableCompact th:first-child,.kpiActivationTableCompact td:first-child{overflow-wrap:anywhere;width:48%;text-align:left!important}.kpiActivationTableCompact th:nth-child(2),.kpiActivationTableCompact td:nth-child(2){width:12%;text-align:center!important}.kpiActivationTableCompact th:nth-child(3),.kpiActivationTableCompact td:nth-child(3){white-space:nowrap;width:26%;text-align:center!important}.kpiActivationTableCompact th:nth-child(4),.kpiActivationTableCompact td:nth-child(4){width:14%;text-align:center!important}.kpiActivationTableCompact td:first-child{font-weight:600}.kpiActivationTableCompact tbody tr:nth-child(2n){background:#eef6f2}.kpiActivationTableCompact tbody tr:hover{background:#dceee5}@media (max-width:520px){.kpiActivationTableCompact{min-width:490px!important}.kpiActivationTableCompact th,.kpiActivationTableCompact td{padding:6px!important;font-size:11px!important}}
.kpiInsight{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.kpiInsight>div{background:#fff;border:1px solid #dce5e9;border-radius:13px;gap:7px;min-width:0;padding:clamp(14px,1.5vw,22px);display:grid}.kpiInsight strong{font-size:15px}.kpiInsight span,.kpiInsight small{color:#617580;font-size:13px}.kpiInsight b{color:#1c654e;font-size:clamp(22px,2.5vw,34px)}.pendingData{color:#526b77;background:#f3f7f8;border-radius:9px;padding:16px;font-size:14px;line-height:1.6}.navTargetLink{color:#e0edf1;white-space:nowrap;border-radius:8px;padding:11px 15px;font-size:13px;text-decoration:none}.navTargetLink:hover{color:#fff;background:#34556a}@media (max-width:620px){.kpiInsight{grid-template-columns:minmax(0,1fr)}}
