/* Klik na logo → panel „O UnityChatu“ (core/logo-panel.js), vzhled jako nastavení, ukotvený vlevo pod hlavičkou
   (hlavička musí mít position: relative). Sdílené addonem i webem. */
.uc-logo-btn { cursor: pointer; border-radius: 6px; }
.uc-logo-btn :where(.hdr-logo-wrap) { cursor: inherit; }
.uc-logo-btn:focus-visible { outline: 2px solid #ff8c00; outline-offset: 2px; }
.uc-logo-btn:hover img { filter: drop-shadow(0 0 6px rgba(255, 140, 0, 0.55)); }
.uc-logo-pop {
  position: absolute; left: 8px; top: calc(100% + 1px); z-index: 41; width: min(260px, calc(100% - 16px));
  background: var(--bg-secondary, #16161a); border: 1px solid var(--border, #333); border-radius: 8px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.5); padding: 10px; font-size: 12px; display: flex; flex-direction: column; gap: 9px;
  font-weight: 400; letter-spacing: normal;
}
.uc-logo-pop[hidden] { display: none; }
.uc-lp-head { display: flex; align-items: center; gap: 9px; }
.uc-lp-head img { width: 28px; height: 28px; border-radius: 6px; flex: none; }
.uc-lp-head b { display: block; font-size: 13px; color: var(--text-primary, #efeff1); }
.uc-lp-head span { display: block; color: var(--text-secondary, #aaa); line-height: 1.35; margin-top: 1px; }
.uc-lp-btn { display: block; text-align: center; text-decoration: none; background: #ff8c00; color: #111; border-radius: 6px; padding: 7px 12px; font-weight: 700; font-size: 12.5px; }
.uc-lp-btn:hover { filter: brightness(1.1); }
.uc-lp-link {
  display: flex; align-items: center; justify-content: center; gap: 6px; text-decoration: none;
  color: var(--text-secondary, #aaa); border: 1px solid var(--border, #333); border-radius: 6px; padding: 6px 12px; font-size: 12px;
  transition: color .15s, border-color .15s, background-color .15s;
}
.uc-lp-link:hover { color: var(--text-primary, #efeff1); border-color: rgba(255, 140, 0, 0.6); background: rgba(255, 140, 0, 0.08); }
.uc-lp-link svg { opacity: .75; flex: none; }
