/* ============================================================================
   lb_base.css — общий слой стилей Lockbusters
   /var/www/lockbusters/new2/lb_base.css
   ----------------------------------------------------------------------------
   Подключать в <head> ПЕРЕД инлайновым <style> страницы:

       <link rel="stylesheet" href="lb_base.css">

   Пока локальные правила страницы не удалены, они объявлены позже и
   перебивают этот файл — значит подключение безопасно и ничего не меняет.
   Локальный блок удаляется отдельным шагом, по одной странице.

   Наполняется по одному компоненту. Сейчас здесь только .btn.
   ============================================================================ */

/* ----------------------------------------------------------------------------
   КНОПКИ
   Структура взята без изменений — она уже была одинаковой в settings.php,
   master.php, operator.php и manager.php. Различались только три значения:
       settings  10px 16px / 14px / 8px
       master     8px 12px / 13px / 8px
       manager    6px 12px / 13px / 8px
       operator   5px 10px / 12px / 6px
   Взята медиана. Цвета — через существующие переменные, поэтому кнопка
   автоматически поддержит тёмную тему и акцент роли.
   ---------------------------------------------------------------------------- */
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 7px 13px;
  border: 1px solid var(--border, #e5e7eb);
  border-radius: 8px;
  background: var(--panel, #fff);
  color: var(--text, #1f2937);
  font-family: inherit;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  transition: background .18s ease, border-color .18s ease, color .18s ease;
}

.btn:hover {
  border-color: var(--muted, #9aa3ad);
}

.btn:disabled,
.btn[disabled] {
  opacity: .55;
  cursor: not-allowed;
}

.btn:focus-visible {
  outline: 2px solid var(--brand, #ea580c);
  outline-offset: 2px;
}

/* --- Модификаторы --- */
.btn.primary {
  background: var(--brand, #ea580c);
  border-color: var(--brand, #ea580c);
  color: #fff;
}

.btn.danger {
  background: var(--bad, #dc2626);
  border-color: var(--bad, #dc2626);
  color: #fff;
}

.btn.ghost {
  background: transparent;
  border-color: var(--border, #e5e7eb);
  color: var(--muted, #6b7280);
}

.btn.icon {
  padding: 7px 9px;
}

.btn.full {
  width: 100%;
}
