/**
 * map-v2-shell.css — MapLibre-карта всередині каркаса застосунку.
 *
 * Сама сторінка рахує позиції від краю вікна: керування тулиться до
 * left: 12px, режими до left: 60px, чип території до низу ліворуч. Коли
 * ліворуч зʼявляється сайдбар, усі ці відступи мають рахуватись від нього,
 * а не від краю екрана.
 *
 * Окремим файлом, а не правкою 4 756 рядків сторінки: так уся нова геометрія
 * видна в одному місці й знімається одним рядком, якщо каркас вимкнути.
 *
 * Напівпрозорість керування (--mv2-ctrl-bg) лишається як є — це саме той
 * випадок, де вона доречна: дрібні накладки над картою, а не великі
 * поверхні, що скролються. На слабких машинах дорого обходиться blur на
 * рухомому полотні, а не на кнопці 36×36.
 */

@media (min-width: 769px) {

  /* Полотно карти займає все, що лишилось від сайдбара */
  body[data-app-shell] #map-v2 {
    left: var(--shell-offset);
  }

  /* Керування (.mv2-ctx) окремо не зсуваємо: воно стоїть absolute всередині
     #map-v2, а той уже починається за сайдбаром. Додатковий зсув на
     --shell-offset ставив чип території на 68 px від краю карти замість 12. */

  /* Права колонка карти не зсувається: сайдбар ліворуч, і місце під агента
     праворуч зʼявиться окремо, через AppShell.mountAgent */
}

/* ── Бренд у керуванні карти ────────────────────────────────────────────── */

/* Колір тексту й волосяних ліній беремо з токенів: інакше при зміні бренду
   карта лишиться єдиним екраном зі старими значеннями. */
:root {
  --mv2-ctrl-fg: var(--color-text);
  --mv2-hairline: var(--color-outline-subtle);
}

/* У темній темі перефарбовувати сам напис замало: текст ставав світлим, а
   підкладка лишалась білою — світле на світлому, і контроли читались як
   порожні пігулки. Поверхня темніє разом із написом. */
:root[data-theme="dark"] {
  --mv2-ctrl-fg: var(--color-text);
  --mv2-hairline: var(--color-outline);
  --mv2-ctrl-bg:       rgba(24, 32, 28, .72);
  --mv2-ctrl-bg-hover: rgba(24, 32, 28, .86);
  --mv2-ctrl-border:   rgba(255, 255, 255, .14);
  --mv2-surface:       rgba(24, 32, 28, .78);
  --mv2-surface-solid: rgba(20, 27, 24, .95);
}

/* ── Чип території ──────────────────────────────────────────────────────── */

/* Назви рад у кадастрі довгі: «Житомирська Область, Смолківський Район,
   Великошиїнська/с.Липна Ірпіня» перетворювала круглий чип на високий овал
   з переносами. Обрізаємо в один рядок, повна назва лишається в title. */
.mv2-territory-chip {
  max-width: 280px;
}

#mv2-territory-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
}
