/* =============================== Header compatto =============================== */ header { padding: 4px 10px; /* era 10px 15px */ background: #333; color: white; display: flex; justify-content: space-between; align-items: center; position: sticky; top: 0; z-index: 100; } /* Titolo più piccolo e senza margini extra */ header h1 { font-size: 18px; /* ridotto */ line-height: 1.1; margin: 0; } /* Contenitore bottoni in alto a destra */ .top-buttons { display: flex; gap: 6px; /* era 10px */ } /* Bottoni icona più compatti */ .icon-btn { background: none; border: none; font-size: 18px; /* era 22px */ padding: 3px 6px; /* era 6px 10px */ cursor: pointer; border-radius: 6px; color: white; line-height: 1; min-height: 32px; /* tap target minimo desktop */ min-width: 32px; } .icon-btn:hover { background: rgba(255,255,255,0.15); } /* Logout rotondo: riduciamo la “bolla” */ .icon-btn.logout-btn { --size: 28px; /* era 36px */ width: var(--size); height: var(--size); padding: 0; display: inline-flex; align-items: center; justify-content: center; } /* PNG del logout in scala con l’header */ .logout-icon { width: 18px; /* era 22px */ height: 18px; display: block; filter: brightness(0) invert(1); image-rendering: -webkit-optimize-contrast; } /* =============================== Visibilità Logout robusta =============================== */ /* Base: nascosto (prima del login o se non autenticato) */ #logoutBtn { display: none; } /* Quando autenticato, mostra il bottone coerente con gli altri icon-btn */ body.authenticated #logoutBtn { display: inline-flex; align-items: center; justify-content: center; } /* =============================== Toggle Photos / Activities =============================== */ .mode-toggle { display: flex; gap: 8px; margin-left: 20px; } .mode-toggle button { padding: 6px 12px; border: 1px solid #ccc; background: #f5f5f5; border-radius: 6px; cursor: pointer; font-size: 14px; color: #333; } .mode-toggle button.active { background: #007bff; color: white; border-color: #007bff; } .mode-toggle { background: transparent; color: #fff; border: 1px solid #fff; border-radius: 10px; padding: 8px 10px; font-size: 14px; font-weight: 600; cursor: pointer; display: flex; align-items: center; gap: 6px; transition: all 0.2s ease; } .mode-toggle:hover { background: #111; } .mode-toggle:active { transform: scale(0.96); }