.app-window{height:calc(100dvh - 130px);min-height:590px}
.main-shell{min-height:0}.screen{min-height:0;overflow-y:auto;display:block;overflow-anchor:none}.sidebar{min-height:0;overflow-y:auto;padding:14px 12px}
.sidebar .navitem{padding:8px 9px;gap:8px;font-size:12px;white-space:nowrap}.sidebar .nav-group{margin-top:12px;margin-bottom:6px}.sidebar .brand{margin-bottom:16px}.sidebar .traffic{margin-bottom:10px}
.toolbar,.app-statusbar{flex-shrink:0}
.home-scan-card{margin:0 28px 24px;background:var(--white);border:1px solid var(--line);border-radius:20px;overflow:hidden}
.home-scan-label{display:flex;justify-content:space-between;gap:12px;padding:18px 22px 0;font-size:11px;color:var(--muted)}
.home-scan-label a{color:var(--accent-text)}
#home-scan{display:block;width:100%;height:710px;border:0;background:var(--white)}
.local-actionbar{position:sticky;bottom:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;margin:16px 0;border:1px solid var(--line);border-radius:14px;background:var(--white);box-shadow:0 4px 18px #302e4510}
.local-actionbar small{display:block;color:var(--muted);font-size:11px}
.cleanup-help .local-actionbar{flex-direction:column;align-items:stretch}
.cleanup-outcome{display:flex;align-items:center;gap:12px;background:var(--white);border-top:1px solid var(--line);padding:12px 20px;flex-shrink:0}
.cleanup-outcome p{font-size:11px;color:var(--muted);margin:2px 0 0}
.cleanup-outcome>div{flex:1}.outcome-icon{color:var(--accent-text)}
.folder-empty{padding:28px 20px;text-align:center;color:var(--muted)}
.folder-empty h2,.folder-empty h3{color:var(--ink);margin:10px 0}
.folder-empty p{margin:8px 0 16px}
.app-updates{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid var(--line)}
.app-updates>div{flex:1;min-width:160px}.app-updates p{font-size:11px;color:var(--muted)}
.sync-app-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.sync-history-controls{display:flex;gap:16px;justify-content:space-between;align-items:center;color:var(--muted)}
.reduce-motion *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.dev-row>input{margin:8px;accent-color:var(--accent)}
@media(min-width:900px){.app-window{grid-template-columns:190px minmax(0,1fr)}}
@media(max-width:700px){.app-window{height:auto;min-height:750px}.screen{overflow:visible}.home-scan-card{margin:0 12px 18px}.home-scan-label{padding:14px 14px 0;font-size:10px}.home-scan-label a{display:none}.local-actionbar,.cleanup-outcome{flex-wrap:wrap}.local-actionbar .button{white-space:normal}.sync-app-choices{grid-template-columns:1fr}.sync-history-controls{display:block}.app-statusbar span:last-child{display:none}}
