/* ==========================================================================
   Uzupełnienia i korekty
   ========================================================================== */

/* ——— Logo tekstowe ——— */

.cb-logo__text {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 700;
  font-size: 1.375rem;
  letter-spacing: -0.02em;
  color: var(--cb-brand);
  white-space: nowrap;
}

/* Selektor jest celowo bardziej szczegółowy niż `.cb-logo__text span`
   z main.css — bez tego plakietka dziedziczyła kolor cyan i napis „B2B"
   znikał na cyanowym tle. */
.cb-logo__text .cb-logo__badge {
  font-size: 0.625rem;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #fff;
  background: var(--cb-brand-500);
  padding: 3px 6px;
  border-radius: 3px;
  position: relative;
  top: -1px;
}

/* ——— Szerokość treści ———
   Ograniczenie do 68ch jest dobre dla tekstu czytanego, ale panel konta,
   koszyk i kasa to interfejsy — tam potrzebna jest pełna szerokość. */

.woocommerce-account .cb-content,
.woocommerce-cart .cb-content,
.woocommerce-checkout .cb-content {
  max-width: none;
}

/* ——— Szybkie zamawianie ——— */

.cb-quickorder { max-width: 560px; }
.cb-quickorder textarea {
  width: 100%;
  min-height: 200px;
  padding: 12px;
  border: 1px solid var(--cb-line-strong);
  border-radius: var(--cb-radius);
  font: 400 var(--cb-fs-body)/1.6 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  margin-bottom: 16px;
}
.cb-quickorder textarea:focus {
  outline: none;
  border-color: var(--cb-brand-500);
  box-shadow: 0 0 0 3px rgba(0, 186, 242, .15);
}

/* Listy w komunikatach WooCommerce nie mają domyślnie wcięcia — bez tego
   wyliczenie dodanych pozycji zlewa się w jeden akapit. */
.woocommerce-message ul,
.woocommerce-info ul { margin: 8px 0 0; padding-left: 20px; }

/* ——— Drobiazgi ——— */

/* Dwa znaczniki noindex (jeden z WordPressa, jeden z wtyczki) nie szkodzą,
   ale nagłówek strony nie powinien mieć pustego miejsca po ukrytym tytule. */
.woocommerce-account .woocommerce-MyAccount-content > h2:first-child { margin-top: 0; }

/* Komunikat po dodaniu do koszyka nie powinien przeskakiwać układu. */
.woocommerce-notices-wrapper:empty { display: none; }
