/* ANIOVA_RELEASE_1_2_POLISH_V1 */
.nav-icon{width:22px;height:22px;display:block}
.nav-btn>span:first-child{font-size:inherit;display:grid;place-items:center;min-height:24px}
.sync-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 11px;border:1px solid var(--line);border-radius:12px;background:var(--panel2);min-width:0}
.sync-status.compact{display:flex;gap:7px;padding:6px 9px;border-radius:999px;cursor:pointer;white-space:nowrap}
.sync-status.compact strong{font-size:11px}.sync-status-dot{width:9px;height:9px;border-radius:50%;background:var(--muted);box-shadow:0 0 0 3px color-mix(in srgb,var(--muted) 14%,transparent);flex:0 0 auto}
.sync-status.synced .sync-status-dot{background:var(--good);box-shadow:0 0 0 3px color-mix(in srgb,var(--good) 15%,transparent)}
.sync-status.syncing .sync-status-dot{background:var(--accent2);animation:aniova-sync-pulse 1.15s ease-in-out infinite}
.sync-status.error .sync-status-dot{background:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 14%,transparent)}
.sync-status.offline .sync-status-dot{background:var(--warn)}
@keyframes aniova-sync-pulse{50%{opacity:.35;transform:scale(.82)}}
.desktop-sync-indicator{display:flex;align-items:center}.mobile-menu-sync{padding:8px 0 10px;border-bottom:1px solid var(--line);margin-bottom:4px}.mobile-menu-sync .sync-status{background:transparent}
.health-grid{display:grid;gap:12px}.health-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.health-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.health-kpi{font-size:28px;font-weight:900;line-height:1.1;margin:5px 0 9px}.health-summary{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}.health-summary span{font-size:18px;font-weight:800}.chip.health-bad{color:#ff9aaa;border-color:rgba(255,102,125,.35);background:rgba(255,102,125,.1)}
@media(max-width:850px){.desktop-sync-indicator{display:none!important}.health-grid-3,.health-grid-2{grid-template-columns:1fr}.health-heading{align-items:flex-start}}
