/* Reference-match refinement */
body:has(#dashboard:not(.hidden)) .shell{max-width:500px!important;padding:0 14px 92px!important}#approved-dashboard{padding:8px 3px 8px!important;background:radial-gradient(ellipse at 95% 9%,#13215a77,transparent 34%),radial-gradient(ellipse at 8% 55%,#071b3966,transparent 50%),#020916!important}#approved-dashboard .approved-top{height:58px!important;gap:9px!important}#approved-dashboard .approved-top img{width:55px!important;height:55px!important}#approved-dashboard .approved-top strong{font-size:18px!important;letter-spacing:.4px!important}#approved-dashboard .approved-top button{font-size:0!important;width:32px;height:40px;display:grid;place-items:center;padding:2px!important}#approved-dashboard .approved-top button svg{width:23px;height:23px;stroke:#e8eeff;fill:none;stroke-width:1.8}#approved-dashboard .approved-top button:last-child{border-radius:50%;background:radial-gradient(circle at 50% 38%,#a365df,#2a185e)!important;width:38px;height:38px}#approved-dashboard .approved-hero h1{font-size:clamp(20px,5.2vw,26px)!important;margin:13px 0 2px!important;white-space:nowrap;letter-spacing:-.7px!important}#approved-dashboard .approved-hero p{font-size:13px!important;margin:0 0 15px!important}#approved-dashboard .approved-major{gap:9px!important}#approved-dashboard .approved-major a{min-height:134px!important;border-radius:12px!important;padding:8px 3px!important}#approved-dashboard .major-icon{height:43px!important;margin-bottom:5px!important;display:grid;place-items:center}#approved-dashboard .major-icon svg{width:43px;height:43px;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}#approved-dashboard .approved-major strong{font-size:17px!important}#approved-dashboard .approved-major small{font-size:12px!important;line-height:1.35!important;margin-top:3px!important}#approved-dashboard .approved-tools{gap:8px!important;margin-top:9px!important}#approved-dashboard .approved-tools a{min-height:85px!important;border-radius:11px!important;font-size:12px!important}#approved-dashboard .approved-tools span{font-size:0!important;margin-bottom:4px!important;height:30px;display:grid;place-items:center}#approved-dashboard .approved-tools svg{width:28px;height:28px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}#approved-dashboard .approved-tools a:nth-child(6) span{color:#00dbea!important}#approved-dashboard .approved-overview-heading{margin:16px 0 8px!important}#approved-dashboard .approved-overview-heading h2{font-size:18px!important}#approved-dashboard time{font-size:11px!important;padding:6px!important}#approved-dashboard .approved-metrics{gap:8px!important}#approved-dashboard .approved-metrics article{min-height:86px!important;padding:8px!important;gap:7px!important}#approved-dashboard .approved-metrics article>span{font-size:0!important;min-width:28px}#approved-dashboard .approved-metrics article>span svg{width:28px;height:28px;stroke:currentColor;stroke-width:1.8;fill:none}#approved-dashboard .approved-metrics strong{font-size:20px!important;margin:2px 0!important}#approved-dashboard .approved-metrics em{font-size:9px!important}#dashboard:not(.hidden) .bottom-nav{min-height:60px!important;padding:4px!important;border-radius:17px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;max-width:480px!important}#dashboard:not(.hidden) .bottom-nav>*{font-size:11px!important;gap:0!important}#dashboard:not(.hidden) .bottom-nav span{font-size:0!important;display:grid;place-items:center;height:28px}#dashboard:not(.hidden) .bottom-nav svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}#dashboard:not(.hidden) .bottom-nav small{font-size:10px!important}#dashboard:not(.hidden) #view-home>.section-head,#dashboard:not(.hidden) #view-home>#stats{display:none!important}@media(max-width:375px){#approved-dashboard .approved-top strong{font-size:16px!important}#approved-dashboard .approved-hero h1{font-size:20px!important}#approved-dashboard .approved-major strong{font-size:16px!important}}/* Keep all four overview cards readable above the fixed navigation. */
body:has(#dashboard:not(.hidden)) .shell{padding-bottom:160px!important}
body:has(#dashboard:not(.hidden)) .portable-companion-bubble{right:10px!important;bottom:calc(90px + env(safe-area-inset-bottom))!important;transform:scale(.72)!important;transform-origin:bottom right!important;opacity:.84!important}
#approved-dashboard .approved-major a{min-height:126px!important}
#approved-dashboard .approved-tools a{min-height:77px!important}
#approved-dashboard .approved-overview-heading{margin-top:12px!important}
#approved-dashboard .approved-metrics article{min-height:80px!important}
#dashboard:not(.hidden) .bottom-nav{min-height:56px!important}
/* Single-dashboard rule: keep the approved home dashboard only.
   Legacy sections remain in DOM for data and tool compatibility. */
#dashboard:not(.hidden) #view-home > :not(#approved-dashboard){display:none!important}
#dashboard:not(.hidden) #view-home{padding-bottom:0!important}
#dashboard:not(.hidden) #approved-dashboard{margin-bottom:0!important}
#dashboard:not(.hidden) .shell{padding-bottom:115px!important}
