/* ═══════════ QRush — фирменные токены дизайн-системы (гостевое приложение) ═══════════
   Один источник правды для палитры, радиусов, теней, отступов и шрифта. Экраны ссылаются
   на токены (var(--qr-*)), а не на хардкод-значения. Палитра снята с макета IMG_5492.
   Подключается в оболочках гостя (parts/app_hotel_header.php, parts/app_header.php) ПЕРВОЙ,
   до секционных стилей, чтобы токены были доступны везде. */
:root {
    /* Фон / поверхности */
    --qr-bg:          #f5f3f0;   /* тёплый off-white фон страницы */
    --qr-bg-2:        #f0ece6;   /* чуть глубже (подложки, неактивные треки) */
    --qr-surface:     #ffffff;   /* карточки */
    --qr-surface-2:   #faf8f4;   /* приподнятая поверхность/тинт */

    /* Текст */
    --qr-ink:         #0e1424;   /* заголовки, тёмные кнопки */
    --qr-ink-2:       #2a2f3a;   /* основной текст */
    --qr-muted:       #6b7180;   /* вторичный текст, подписи */
    --qr-faint:       #9a968f;   /* совсем тихий текст/иконки */
    --qr-line:        #ece7df;   /* границы, разделители */

    /* Акценты */
    --qr-gold:        #b07c2e;   /* главный акцент: активная вкладка, ссылки, цены-акценты */
    --qr-gold-2:      #916b39;   /* тёмное золото: ярлыки категорий (FOOD/SERVICE) */
    --qr-gold-soft:   #f1ece5;   /* бежевая подложка активной вкладки/чипа */
    --qr-green:       #12a046;   /* успех, рейтинг */
    --qr-green-soft:  #e3f3e7;   /* подложка чипа рейтинга */
    --qr-danger:      #c0392b;   /* ошибка/отмена */
    --qr-danger-soft: #fbecea;

    /* Радиусы */
    --qr-r-xs: 10px;
    --qr-r-sm: 14px;
    --qr-r-md: 18px;
    --qr-r-lg: 22px;
    --qr-r-xl: 28px;
    --qr-r-pill: 999px;

    /* Тени */
    --qr-sh-card: 0 4px 18px rgba(60, 50, 40, .06);
    --qr-sh-raise: 0 8px 24px rgba(45, 38, 30, .10);
    --qr-sh-pop:  0 16px 40px rgba(30, 25, 20, .16);

    /* Отступы (шаг 4) */
    --qr-sp-1: 4px; --qr-sp-2: 8px; --qr-sp-3: 12px; --qr-sp-4: 16px;
    --qr-sp-5: 20px; --qr-sp-6: 24px; --qr-sp-8: 32px;
    --qr-gutter: 5%;             /* боковое поле контента */

    /* Типографика */
    --qr-font: 'Segoe UI', system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
    --qr-t-h1: 30px;            /* крупный заголовок экрана */
    --qr-t-h2: 20px;
    --qr-t-lg: 17px;
    --qr-t-md: 15px;
    --qr-t-sm: 13px;
    --qr-t-xs: 11.5px;

    /* Скорости */
    --qr-fast: .14s; --qr-mid: .24s; --qr-slow: .5s;
    --qr-ease: cubic-bezier(.22, .9, .3, 1);
}

/* «Теги» (владелец 27.10.2026: «в стиле тегов» - всегда этот элемент). Маленький скругленный прямоугольник с текстом,
   как «В меню 12», «Все заполнено» в админке отеля (.fa2-ctag, css/staff-manage.css - итог обоих его правил). Варианты:
   без класса - зеленый (норма), .is-hid - серый (скрыто, нейтральное), .is-bad - красный (ошибка, не заполнено),
   .is-warn - оранжевый (внимание). Несколько тегов - в обертке .qr-tags. Каталог - DESIGN-SYSTEM.md */
.qr-tags { display: flex; flex-wrap: wrap; gap: 5px; }
.qr-tag { display: inline-flex; align-items: center; gap: 4px; height: auto; padding: 1px 7px; border: 0; border-radius: 6px; background: #eef7f0;
    font: inherit; font-size: 12px; font-weight: 600; line-height: 19.2px; color: #2f7a45; white-space: nowrap; box-sizing: border-box; }   /* как итоговый .fa2-ctag админки (staff-manage.css, второе правило): высота 21.2 */
.qr-tag b { font-weight: 600; }
.qr-tag.is-hid { background: #f2f3f5; color: var(--qr-muted, #6b7180); }
.qr-tag.is-bad { background: rgba(220, 38, 38, .08); color: #dc2626; }
.qr-tag.is-warn { background: rgba(245, 166, 35, .15); color: #b45309; }
/* «Сумма» (владелец 27.10.2026, образец «80 500 IDR»): цифры как у родителя, код валюты мельче, полужирный и бледнее - на темной
   кнопке тоже бледнее, поэтому прозрачность, а не серый цвет. Разметку дает qr_cur_html() (php/functions.php) и qrCur() в js/app-*.js */
.qr-cur { font-size: max(.62em, 11px); font-weight: 600; opacity: .5; letter-spacing: .01em; }
.qr-tag.is-info { background: rgba(3, 105, 161, .10); color: #0369a1; }   /* в работе (заказ принят) */
