.account-controls{align-items:center;gap:8px;display:inline-flex}.account-name{color:#46544d;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:.78rem;font-weight:800;overflow:hidden}.sign-out-button{color:#394941;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #aebdb5;border-radius:9px;padding:6px 10px;font-size:.75rem;font-weight:800}@media (width<=620px){.account-controls{justify-content:space-between;width:100%}.account-name{max-width:55vw}}:root{--street-panel-notification-offset:0px}.pwa-install-button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#166534;border:1px solid #14532d40;border-radius:12px;padding:.68rem .9rem;font-weight:800;box-shadow:0 4px 12px #16653433}.pwa-install-button:hover{background:#14532d}.pwa-install-button:focus-visible{outline-offset:2px;outline:3px solid #16653459}.pwa-install-button:disabled{cursor:wait;opacity:.7}.pwa-network-status{z-index:3000;left:50%;bottom:calc(var(--street-panel-notification-offset) + max(1rem, env(safe-area-inset-bottom)));color:#78350f;text-align:center;background:#fffbeb;border:1px solid #92400e;border-radius:999px;width:max-content;max-width:calc(100vw - 2rem);padding:.65rem 1rem;font-size:.86rem;font-weight:800;transition:bottom .15s;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0f172a2e}html.has-undo-toast .pwa-network-status{bottom:calc(var(--street-panel-notification-offset) + max(84px, calc(74px + env(safe-area-inset-bottom))))}@media (width<=759px){.pwa-install-button{width:100%}.pwa-network-status{border-radius:14px}.undo-toast{bottom:calc(var(--street-panel-notification-offset) + max(18px, env(safe-area-inset-bottom)))}}.pwa-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}@media (width<=700px){.pwa-header-actions{width:100%}.pwa-header-actions>*{flex:100%}}.sync-status-button{color:#166534;min-height:38px;font:inherit;background:#f0fdf4;border:1px solid #16653447;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .72rem;font-size:.82rem;font-weight:800;display:inline-flex}.sync-status-button:not(:disabled){cursor:pointer}.sync-status-button.is-pending{color:#92400e;background:#fffbeb;border-color:#d97706}.sync-status-button.is-offline,.sync-status-button.has-error{color:#9a3412;background:#fff7ed;border-color:#b45309}.sync-status-button.is-syncing .sync-status-dot{animation:.9s ease-in-out infinite alternate sync-status-pulse}.sync-status-dot{background:currentColor;border-radius:50%;flex:none;width:.55rem;height:.55rem}.sync-pending-count{color:#fff;background:currentColor;border-radius:999px;min-width:1.35rem;padding:.1rem .35rem;font-size:.72rem;line-height:1.2}.street-updated.is-pending,.issue-updated.is-pending{color:#92400e;font-weight:800}@keyframes sync-status-pulse{0%{opacity:.35}to{opacity:1}}@media (width<=700px){.sync-status-button{border-radius:12px;width:100%}}
