/* A route is exclusive independently of theme and legacy display rules. */
html body .app-frame:not([data-ms-screen="analytics"]) #premium-analytics-screen-v58,
html body .app-frame #premium-analytics-screen-v58[hidden]{display:none!important}
html body .app-frame[data-ms-screen="analytics"]>.result-hero,
html body .app-frame[data-ms-screen="analytics"]>:not(.app-header):not(.bottom-nav):not(#premium-analytics-screen-v58){display:none!important}
html body #premium-analytics-screen-v58 :is(h2,h3,strong){color:#171a23!important}
html body #premium-analytics-screen-v58 .ms191-retentions strong{color:#b92f28!important}
html body #premium-analytics-screen-v58 .ms195-net strong{color:#24743b!important}
html[data-salary-scheme="dark"] body #premium-analytics-screen-v58 .ms191-card{background:#28241f!important;color:#f6f0e7!important;border-color:#584c40!important}
html[data-salary-scheme="dark"] body #premium-analytics-screen-v58 :is(h2,h3,strong){color:#f6f0e7!important}
html[data-salary-scheme="dark"] body #premium-analytics-screen-v58 :is(.ms191-title p,.ms191-pay-tile span,.ms191-method,.ms193-mode small){color:#c6bdb1!important}
html[data-salary-scheme="dark"] body #premium-analytics-screen-v58 .ms191-part,
html[data-salary-scheme="dark"] body #premium-analytics-screen-v58 .ms191-pay-tile{background:#302b26!important;border-color:#63564b!important;color:#f6f0e7!important}
html[data-salary-scheme="dark"] body #premium-analytics-screen-v58 .ms191-donut>div{background:#28241f!important;color:#f6f0e7!important}
html[data-salary-scheme="dark"] body #premium-analytics-screen-v58 .ms191-retentions{background:#412825!important;color:#ffaaa1!important}
html[data-salary-scheme="dark"] body #premium-analytics-screen-v58 .ms191-retentions strong{color:#ffaaa1!important}
html[data-salary-scheme="dark"] body #premium-analytics-screen-v58 .ms195-net{background:#23382a!important;color:#a4e6b6!important}
html[data-salary-scheme="dark"] body #premium-analytics-screen-v58 .ms195-net strong{color:#a4e6b6!important}
.ms196-save-status{position:fixed;top:calc(env(safe-area-inset-top,0px) + 6px);left:50%;transform:translateX(-50%);z-index:2147483003;max-width:90vw;padding:7px 12px;background:#fff7eb;color:#6e4a19;border:1px solid #d6b587;border-radius:12px;font:12px/1.3 system-ui;box-shadow:0 2px 10px #0002}
.ms196-save-status[hidden]{display:none}
@media(prefers-reduced-motion:reduce){html body *{scroll-behavior:auto!important}}
html[data-salary-scheme="dark"] body #premium-analytics-screen-v58 .ms191-kpi{background:#302b26!important;color:#f6f0e7!important}
html[data-salary-scheme="dark"] body #premium-analytics-screen-v58 .ms191-kpi:nth-child(2){background:#252d40!important}
html[data-salary-scheme="dark"] body #premium-analytics-screen-v58 .ms191-kpi:nth-child(3){background:#25362b!important}
html[data-salary-scheme="dark"] body #premium-analytics-screen-v58 .ms191-kpi :is(span,small){color:#c6bdb1!important}
html[data-salary-scheme="dark"] body #premium-analytics-screen-v58 .ms191-import-shell .ms189-import>summary{background:#28241f!important;color:#f6f0e7!important;border-color:#584c40!important}
html[data-salary-scheme="dark"] body #premium-analytics-screen-v58 .ms191-import-shell summary small{color:#c6bdb1!important}
html body .ms192-pays-dialog :is(h2,h3,strong){color:#171a23!important}

.premium-month-switcher-v58 .month-picker-v31:focus-within{outline:2px solid currentColor;outline-offset:2px}
html[data-salary-scheme="dark"] body .ms192-pays-dialog{background:#28241f!important;color:#f6f0e7!important;border-color:#584c40!important}
html[data-salary-scheme="dark"] body .ms192-pays-dialog>header{background:#28241f!important}
html[data-salary-scheme="dark"] body .ms192-pays-dialog :is(h2,h3,strong,summary){color:#f6f0e7!important}
html[data-salary-scheme="dark"] body #premium-analytics-screen-v58 select{background:#302b26!important;color:#f6f0e7!important;color-scheme:dark}
html[data-salary-scheme="dark"].ms-modern-pending.ms-app-mounted body::before{background:#171411!important}
html[data-salary-scheme="dark"].ms-modern-pending.ms-app-mounted body::after{background:#28221c!important;color:#faf4ea!important;border-color:#514331!important}
html body .app-frame[data-ms-screen="analytics"] #premium-analytics-screen-v58:not(.ms191-screen){visibility:hidden!important}
