/* =========================================================================
   СЛУЖЕБНОЕ. В продакшн не идёт — удаляется вместе с js/dev.js
   и блоком .dev в разметке.
   ========================================================================= */
.dev{ position: fixed; right: 12px; bottom: 12px; z-index: 90; font-family: var(--font); }
.dev__btn{
  display:flex; align-items:center; gap: 8px;
  padding: 10px 16px; min-height: var(--tap);
  background: #fff; color: var(--text); border: none;
  border-radius: var(--r-sm);
  font-size: 13px; font-weight: 600; cursor: pointer;
}
.dev__panel{
  position: absolute; right: 0; bottom: 56px;
  width: min(300px, calc(100vw - 24px));
  max-height: min(70dvh, 560px); overflow: auto;
  background: #fff; color: var(--text);
  border-radius: var(--r-card); padding: 14px;
}
.dev__title{ font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing:.08em; color: var(--text-3); margin: 12px 0 6px; }
.dev__title:first-child{ margin-top: 0; }
.dev__link{
  display:flex; align-items:center; gap: 8px; width: 100%;
  padding: 10px; border-radius: 8px; border: none; background: transparent;
  font-size: 13px; color: var(--text-2); cursor: pointer; text-align:left;
}
.dev__link:hover{ background: var(--lav); }
.dev__link.is-on{ background: var(--blue); color: #fff; font-weight: 600; }
.dev__code{ font-size: 11px; color: var(--text-3); min-width: 16px; }
.dev__link.is-on .dev__code{ color: rgba(255,255,255,.7); }
