/* ===== global.css (KANON) ===== */

/* =========================
   RESET / BASE (GLOBAL)
========================= */
*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  min-height: 100%;
  overflow-x: hidden;

  font-family: system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
  line-height: 1.5;
}

body.adblock-detected::before {
  content: "Wykryto blokadę skryptów. Ogłoszenia mogą się nie wyświetlać poprawnie.";
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: #111;
  color: #fff;
  padding: 12px;
  z-index: 99999;
}


input {
 font-size: 1.2rem
}

/* =========================
   SAFE TEXT BREAK (GLOBAL)
========================= */
input[type=text],
input[type=tel],
input[type=number],
input[type=email],
select,
textarea {
  max-width: 100%;
  overflow-wrap: break-word;
  word-break: break-word;
}

.edit-box,
.panel-header,
.listing-card,
form,
.container {
  overflow-wrap: break-word;
  word-break: break-word;
}

/* =====================================================
   PUBLIC DEFAULT THEME (NIE DOTYKA UI-INTERNAL)
======================================================= */
body:not(.ui-internal):not(.auth-body) {
  background: #f4f6f8;
  color: #222;
}
/* ======================================================
logo na różnych stronach
=========================================================== */

.listing-logo {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
}

.listing-logo a {
  display: flex;
  align-items: center;
}

.listing-logo img {
  display: block;

  /* 🔑 KLUCZ */
  max-height: 50px;     /* 👈 TU REGULUJESZ WIELKOŚĆ LOGO */
  width: auto;
}