/* cabinet-v3.css — стили нового дизайна кабинета (Claude Design) для шаблонов v3.
   Загружается только на lk-v3.php / bot_profile-v3.php. Прод (-new) и lk.js не затрагивает.
   Основная масса стилей — инлайн в партиалах (template-parts/cabinet-v3-*.php), здесь:
   адаптивный переключатель десктоп<->мобайл, оверрайды контейнера WP под v3, ховеры, кейфреймы. */

/* ── Робуксы: модалка выбора (трансфер / подарочная карта) ── */
.cabv3-rbxc-ov { position:fixed; inset:0; z-index:9998; display:none; align-items:center; justify-content:center; padding:18px;
  background:rgba(5,5,12,.72); -webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px); }
.cabv3-rbxc-ov.open { display:flex; }
.cabv3-rbxc-card { width:100%; max-width:420px; background:#12121f; border:1px solid rgba(255,255,255,.1); border-radius:22px; padding:24px 22px 22px; position:relative;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; color:#f5f4ff; box-shadow:0 30px 80px -20px rgba(0,0,0,.7); }
.cabv3-rbxc-close { position:absolute; top:14px; right:14px; width:32px; height:32px; border-radius:10px; border:1px solid rgba(255,255,255,.1);
  background:rgba(255,255,255,.04); color:#c8c5e0; display:flex; align-items:center; justify-content:center; cursor:pointer; font-size:18px; }
.cabv3-rbxc-close:hover { border-color:rgba(255,255,255,.25); }
.cabv3-rbxc-title { font-family:Manrope,sans-serif; font-weight:800; font-size:20px; }
.cabv3-rbxc-sub { font-size:13px; color:#918fae; margin:4px 0 18px; }
.cabv3-rbxc-opt { display:flex; align-items:center; gap:14px; width:100%; text-align:left; padding:16px; border-radius:16px;
  border:1px solid rgba(255,255,255,.1); background:rgba(22,22,42,.6); cursor:pointer; margin-bottom:12px;
  transition:border-color .15s ease, transform .15s ease; }
.cabv3-rbxc-opt:last-child { margin-bottom:0; }
.cabv3-rbxc-opt:hover { border-color:rgba(124,92,252,.55); transform:translateY(-1px); }
.cabv3-rbxc-ico { width:48px; height:48px; border-radius:14px; display:flex; align-items:center; justify-content:center; color:#fff; flex-shrink:0; }
.cabv3-rbxc-ico i { font-size:22px; }
.cabv3-rbxc-txt { flex:1; min-width:0; }
.cabv3-rbxc-txt b { display:block; font-family:Manrope,sans-serif; font-weight:700; font-size:15px; color:#f1efff; }
.cabv3-rbxc-txt small { display:block; font-size:12.5px; color:#918fae; margin-top:2px; }
.cabv3-rbxc-arr { font-size:22px; color:#6c6a85; flex-shrink:0; }

/* ── v3 фон/контейнер: отдаём управление дизайну ── */
body.lk-v3 { background:#06060f; }
.lk-v3 .page-content, .lk-v3 .app-shell { max-width:none !important; width:100% !important; padding:0 !important; margin:0 !important; background:transparent !important; }
.lk-v3 .lk-container { max-width:none !important; width:100% !important; padding:0 !important; margin:0 !important; background:transparent !important; }

.cabv3 { font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; color:#f5f4ff; -webkit-font-smoothing:antialiased; }
.cabv3 *, .cabv3 *::before, .cabv3 *::after { box-sizing:border-box; }
.cabv3 button, .cabv3 input { color:inherit; font-family:inherit; }
.cabv3 ::-webkit-scrollbar { width:0; height:0; }

/* ── (2) Убрать нативные стрелки-спиннеры у number-инпутов на v3 (SMM-кол-во, Steam-сумма и т.п.).
      Скоуп body.lk-v3 → ловит и поля в шторках/попапах (они — дети body на v3-странице);
      прод (body.lk-v2 без lk-v3) НЕ затронут. Ввод чисел сохранён, убраны только стрелки. ── */
body.lk-v3 input[type=number]::-webkit-inner-spin-button,
body.lk-v3 input[type=number]::-webkit-outer-spin-button { -webkit-appearance:none; appearance:none; margin:0; }
body.lk-v3 input[type=number] { -moz-appearance:textfield; appearance:textfield; }

/* ── (3) Тонкий тёмный скроллбар вместо яркого белого (попапы/шторки/формы/каталог/Маркет); скролл сохранён.
      Скоуп body.lk-v3 → только v3-страницы (прод не затронут). ── */
body.lk-v3, body.lk-v3 * { scrollbar-width:thin; scrollbar-color:rgba(255,255,255,.16) transparent; }
body.lk-v3::-webkit-scrollbar, body.lk-v3 ::-webkit-scrollbar { width:6px; height:6px; }
body.lk-v3::-webkit-scrollbar-track, body.lk-v3 ::-webkit-scrollbar-track { background:transparent; }
body.lk-v3::-webkit-scrollbar-thumb, body.lk-v3 ::-webkit-scrollbar-thumb { background:rgba(255,255,255,.16); border-radius:3px; }
body.lk-v3::-webkit-scrollbar-thumb:hover, body.lk-v3 ::-webkit-scrollbar-thumb:hover { background:rgba(255,255,255,.28); }
/* Внутренние гориз. ряды кабинета (чипы/карточки лояльности) — оставить без полосы, как было. */
body.lk-v3 .cabv3 ::-webkit-scrollbar { width:0; height:0; }

/* ── Адаптивный переключатель: только внутри .cabv3-responsive (lk-v3 web).
      bot_profile-v3 НЕ оборачивает в .cabv3-responsive => мобайл виден всегда. ── */
.cabv3-responsive .cabv3-d { display:none; }
.cabv3-responsive .cabv3-m { display:block; }
@media (min-width:1024px) {
  .cabv3-responsive .cabv3-d { display:block; }
  .cabv3-responsive .cabv3-m { display:none; }
}

/* ── Мобайл-холст ── */
.cabv3-m { min-height:100vh; background:#0a0a14;
  background-image:radial-gradient(900px 460px at 12% -8%,rgba(124,92,252,.18) 0%,transparent 62%),radial-gradient(620px 380px at 92% 4%,rgba(181,72,242,.12) 0%,transparent 68%); }
.cabv3-m .cabv3-scroll { position:relative; z-index:1; max-width:480px; margin:0 auto; padding:0 16px calc(96px + env(safe-area-inset-bottom,0px)); }

/* Нижний таб-бар (мобайл-партиал: и узкий веб, и MiniApp). На десктопе cabv3-m скрыт → бар не виден. */
.cabv3-m .cabv3-bottomnav {
  position:fixed; bottom:0; left:50%; transform:translateX(-50%);
  width:100%; max-width:480px; z-index:60;
  display:grid; grid-template-columns:repeat(4,1fr); gap:2px;
  padding:8px 8px calc(10px + env(safe-area-inset-bottom,0px));
  background:rgba(10,10,20,.92); -webkit-backdrop-filter:blur(18px); backdrop-filter:blur(18px);
  border-top:1px solid rgba(255,255,255,.07);
}
.cabv3-m .cabv3-tab {
  display:flex; flex-direction:column; align-items:center; gap:4px;
  padding:8px 4px; border-radius:13px; border:0; background:transparent;
  color:#6c6a85; cursor:pointer; font-family:Inter,sans-serif; transition:color .15s ease, background .15s ease;
}
.cabv3-m .cabv3-tab i { font-size:21px; }
.cabv3-m .cabv3-tab span { font-size:10.5px; font-weight:600; }
.cabv3-m .cabv3-tab.active { color:#fff; background:linear-gradient(135deg,rgba(124,92,252,.22),rgba(181,72,242,.12)); }

/* ── Десктоп-холст: сайдбар в потоке (sticky), не fixed — чтобы не конфликтовать с шапкой WP ── */
.cabv3-d { min-height:100vh; background:#0a0a14;
  background-image:radial-gradient(1100px 560px at 18% -6%,rgba(124,92,252,.16) 0%,transparent 60%),radial-gradient(760px 460px at 96% 2%,rgba(181,72,242,.11) 0%,transparent 66%); }
.cabv3-d .cabv3-shell { display:flex; align-items:flex-start; gap:0; }
.cabv3-d .cabv3-aside { position:sticky; top:0; align-self:flex-start; width:248px; flex-shrink:0; height:100vh; display:flex; flex-direction:column; padding:22px 16px;
  background:rgba(9,9,18,.72); -webkit-backdrop-filter:blur(14px); backdrop-filter:blur(14px); border-right:1px solid rgba(255,255,255,.06); }
.cabv3-d .cabv3-main { flex:1; min-width:0; padding:34px 44px 80px; }
.cabv3-d .cabv3-main-inner { max-width:1080px; margin:0 auto; }

/* ── Ховеры (заменяют design-tool style-hover) ── */
.cabv3 .cabv3-hover { transition:border-color .15s ease, background .15s ease, filter .15s ease, transform .15s ease; }
.cabv3 .cabv3-hover:hover { border-color:rgba(124,92,252,.5) !important; }
.cabv3 .cabv3-cta:hover { filter:brightness(1.07); }
.cabv3 .cabv3-nav-item:hover { background:rgba(255,255,255,.04) !important; }
.cabv3 button:not(:disabled) { cursor:pointer; }
.cabv3 [disabled], .cabv3 [aria-disabled="true"] { cursor:not-allowed; opacity:.55; }

/* ── Анимации появления ── */
@keyframes cabv3Rise { from { opacity:0; transform:translateY(14px); } to { opacity:1; transform:translateY(0); } }
.cabv3 .cabv3-rise { animation:cabv3Rise .4s ease both; }
.cabv3 .cabv3-rise.d1 { animation-delay:.05s; }
.cabv3 .cabv3-rise.d2 { animation-delay:.1s; }
.cabv3 .cabv3-rise.d3 { animation-delay:.15s; }
.cabv3 .cabv3-rise.d4 { animation-delay:.2s; }

/* ── Бонусная программа (визуал как в прод-версии; перенос из lk-new.css body.lk-v2,
      перескоплено под .cabv3; данные — динамические из profile/me.loyalty через lk-v3.js) ── */
.cabv3 .cabv3-loy-headline { font-family:Manrope,sans-serif; font-size:22px; font-weight:800; margin:14px 0 6px; }
.cabv3 .cabv3-loy-accent { background:linear-gradient(135deg,#7c5cfc,#b548f2); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }
.cabv3 .cabv3-loy-sub { font-size:14px; color:#a7a4c4; margin-bottom:18px; }
.cabv3 .cabv3-loy-sub strong { color:#f5f4ff; }
.cabv3 .cabv3-loy-track { height:8px; background:rgba(255,255,255,.06); border-radius:99px; position:relative; }
.cabv3 .cabv3-loy-fill { height:100%; min-width:8px; background:linear-gradient(90deg,#7c5cfc,#b548f2); border-radius:99px; position:relative; transition:width .6s ease; }
.cabv3 .cabv3-loy-fill::after { content:""; position:absolute; right:-4px; top:50%; transform:translateY(-50%); width:14px; height:14px; background:#fff; border-radius:50%; box-shadow:0 0 0 3px rgba(124,92,252,.32); }
.cabv3 .cabv3-loy-marks { display:grid; grid-auto-flow:column; grid-auto-columns:1fr; margin-top:10px; }
.cabv3 .cabv3-loy-mark { font-size:11.5px; color:#6c6a85; text-align:center; position:relative; }
.cabv3 .cabv3-loy-mark::before { content:""; display:block; width:4px; height:4px; border-radius:50%; background:#4a4862; margin:0 auto 6px; }
.cabv3 .cabv3-loy-mark.reached { color:#c8c5e0; }
.cabv3 .cabv3-loy-mark.reached::before { background:#c8c5e0; }
.cabv3 .cabv3-loy-mark.current { color:#8a6dfe; font-weight:600; }
.cabv3 .cabv3-loy-mark.current::before { background:#8a6dfe; }
.cabv3 .cabv3-loy-cards { display:grid; grid-auto-flow:column; grid-auto-columns:1fr; gap:8px; margin-top:14px; }
.cabv3 .cabv3-loy-card { padding:12px 10px; background:rgba(255,255,255,.02); border:1px solid rgba(255,255,255,.07); border-radius:14px; text-align:center; transition:border-color .2s, background .2s; }
.cabv3 .cabv3-loy-card.locked { opacity:.55; }
.cabv3 .cabv3-loy-card.current { background:linear-gradient(160deg,rgba(124,92,252,.18),rgba(181,72,242,.1)); border-color:rgba(124,92,252,.55); }
.cabv3 .cabv3-loy-dot { width:22px; height:22px; border-radius:50%; margin:0 auto 6px; display:flex; align-items:center; justify-content:center; font-size:10px; font-weight:700; color:#fff; background:rgba(124,92,252,.5); }
.cabv3 .cabv3-loy-dot svg { width:12px; height:12px; }
.cabv3 .cabv3-loy-card[data-tier="silver"]   .cabv3-loy-dot { background:#cbd5e1; color:#1a1b33; }
.cabv3 .cabv3-loy-card[data-tier="gold"]     .cabv3-loy-dot { background:#fbbf24; color:#1a1b33; }
.cabv3 .cabv3-loy-card[data-tier="platinum"] .cabv3-loy-dot { background:#a5f3fc; color:#1a1b33; }
.cabv3 .cabv3-loy-card[data-tier="diamond"]  .cabv3-loy-dot { background:#c4b5fd; color:#1a1b33; }
.cabv3 .cabv3-loy-card.reached .cabv3-loy-dot,
.cabv3 .cabv3-loy-card.current .cabv3-loy-dot { background:linear-gradient(135deg,#7c5cfc,#b548f2); color:#fff; }
.cabv3 .cabv3-loy-name { font-family:Manrope,sans-serif; font-size:13.5px; font-weight:700; color:#c8c5e0; margin-bottom:2px; }
.cabv3 .cabv3-loy-range { font-size:10.5px; color:#918fae; margin-bottom:4px; white-space:nowrap; }
.cabv3 .cabv3-loy-disc { font-size:14px; font-weight:800; color:#8a6dfe; }
.cabv3 .cabv3-loy-card[data-tier="silver"]   .cabv3-loy-disc { color:#cbd5e1; }
.cabv3 .cabv3-loy-card[data-tier="gold"]     .cabv3-loy-disc { color:#fbbf24; }
.cabv3 .cabv3-loy-card[data-tier="platinum"] .cabv3-loy-disc { color:#a5f3fc; }
.cabv3 .cabv3-loy-card[data-tier="diamond"]  .cabv3-loy-disc { color:#c4b5fd; }
.cabv3 .cabv3-loy-note { display:flex; align-items:flex-start; gap:6px; font-size:12px; color:#918fae; margin-top:14px; }
.cabv3 .cabv3-loy-note i, .cabv3 .cabv3-loy-note svg { flex-shrink:0; font-size:14px; margin-top:1px; }
/* Мобайл: засечки скрыты, карточки — горизонтальным скроллом (как прод <768px) */
.cabv3-m .cabv3-loy-marks { display:none; }
.cabv3-m .cabv3-loy-cards { display:flex; grid-auto-flow:unset; overflow-x:auto; margin:14px -2px 0; padding:0 2px 4px; }
.cabv3-m .cabv3-loy-card { flex:0 0 auto; width:90px; }

/* ── Навигация v3: вью внутри кабинета ── */
.cabv3-hidden { display:none !important; }                 /* фильтр блоков по разделу (бьёт инлайн-display) */

/* Десктоп-сайдбар: единый набор разделов (как мобайл-таб-бар) + активный пункт.
   «Поддержка» — пункт-ссылка (<a>): text-decoration:none, чтобы выглядел как остальные. */
.cabv3-d .cabv3-side-nav { display:flex; flex-direction:column; gap:4px; margin-top:28px; }
.cabv3-d .cabv3-side-item { display:flex; align-items:center; gap:13px; padding:12px 14px; border-radius:14px; border:0; width:100%; text-align:left; background:transparent; color:#c8c5e0; font-family:Manrope,sans-serif; font-weight:700; font-size:15px; cursor:pointer; text-decoration:none; transition:background .15s ease, color .15s ease; }
.cabv3-d .cabv3-side-item i { font-size:19px; }
.cabv3-d .cabv3-side-item:hover { background:rgba(255,255,255,.04); }
.cabv3-d .cabv3-side-item.active { background:linear-gradient(135deg,rgba(124,92,252,.2),rgba(181,72,242,.12)); color:#fff; }
/* Мобайл-таб-бар: «Поддержка» — пункт-ссылка (<a>): без подчёркивания. */
.cabv3-m .cabv3-tab { text-decoration:none; }

/* ── Маркет: единая ВИТРИНА равновесных плиток (все товары одного веса; бренды — реальные прод-лого) ── */
.cabv3 .cabv3-mk-group-title { font-size:12px; font-weight:700; letter-spacing:.06em; text-transform:uppercase; color:#6c6a85; margin:0 2px 12px; }
.cabv3 .cabv3-market > .cabv3-mk-group-title ~ .cabv3-mk-group-title { margin-top:26px; }
.cabv3 .cabv3-market-grid { display:grid; gap:12px; }
.cabv3-d .cabv3-market-grid { grid-template-columns:repeat(4,1fr); }
.cabv3-m .cabv3-market-grid { grid-template-columns:repeat(3,1fr); gap:10px; }
@media (max-width:380px){ .cabv3-m .cabv3-market-grid { grid-template-columns:repeat(2,1fr); } }
.cabv3 .cabv3-mk-tile { display:flex; flex-direction:column; align-items:center; justify-content:flex-start; gap:11px; padding:18px 10px 15px; border-radius:18px; border:1px solid rgba(255,255,255,.08); background:rgba(22,22,42,.62); text-align:center; text-decoration:none; transition:border-color .15s ease, transform .15s ease, background .15s ease; }
.cabv3-m .cabv3-mk-tile { padding:15px 8px 12px; gap:9px; border-radius:16px; }
.cabv3 .cabv3-mk-tile:hover { border-color:rgba(124,92,252,.5) !important; transform:translateY(-2px); }
/* медиа-зона фиксированной высоты → плитки-иконки и плитки-лого выровнены (равный вес) */
.cabv3 .cabv3-mk-media { height:50px; display:flex; align-items:center; justify-content:center; }
.cabv3 .cabv3-mk-ico { width:50px; height:50px; border-radius:15px; display:flex; align-items:center; justify-content:center; color:#fff; }
.cabv3 .cabv3-mk-ico i { font-size:24px; }
/* лого-баннер бренда — как прод-попап (.gc-logo.has-img): светлая панель, вписанный горизонтальный лейбл */
.cabv3 .cabv3-mk-logo { width:88px; height:46px; border-radius:11px; display:flex; align-items:center; justify-content:center; overflow:hidden; padding:7px 9px; box-sizing:border-box; font-family:Manrope,sans-serif; font-weight:800; font-size:14px; color:#fff; letter-spacing:.3px; }
.cabv3 .cabv3-mk-logo img { width:100%; height:100%; object-fit:contain; display:block; }
.cabv3 .cabv3-mk-logo.has-img { background:rgba(255,255,255,.07); border:1px solid rgba(255,255,255,.09); }
/* бренд-градиент = фолбэк, если лого нет (как прод; у всех 11 лого есть → не задействуется) */
.cabv3 .cabv3-mk-logo[data-brand="psn"]        { background:linear-gradient(135deg,#0a3f8f,#0070d1); }
.cabv3 .cabv3-mk-logo[data-brand="xbox"]       { background:linear-gradient(135deg,#0e6b0e,#3dbb3d); }
.cabv3 .cabv3-mk-logo[data-brand="battlenet"]  { background:linear-gradient(135deg,#0c5ea8,#00aeff); }
.cabv3 .cabv3-mk-logo[data-brand="valorant"]   { background:linear-gradient(135deg,#bd3944,#fa4454); }
.cabv3 .cabv3-mk-logo[data-brand="pubg"]       { background:linear-gradient(135deg,#c77400,#f2a900); }
.cabv3 .cabv3-mk-logo[data-brand="roblox"]     { background:linear-gradient(135deg,#8a8a8a,#393b3d); }
.cabv3 .cabv3-mk-logo[data-brand="apple"]      { background:linear-gradient(135deg,#555b61,#a6b1b7); }
.cabv3 .cabv3-mk-logo[data-brand="googleplay"] { background:linear-gradient(135deg,#4285f4,#34a853); }
.cabv3 .cabv3-mk-logo[data-brand="netflix"]    { background:linear-gradient(135deg,#7d060d,#e50914); }
.cabv3 .cabv3-mk-logo[data-brand="discord"]    { background:linear-gradient(135deg,#404eed,#5865f2); }
.cabv3 .cabv3-mk-logo.has-img[data-brand]      { background:rgba(255,255,255,.07); }  /* лого → светлая панель (бьёт градиент, как прод !important) */
.cabv3 .cabv3-mk-label { font-family:Manrope,sans-serif; font-weight:700; font-size:13px; color:#e7e4ff; line-height:1.25; min-height:2.4em; display:flex; align-items:center; }
.cabv3-m .cabv3-mk-label { font-size:12px; }

/* ── «Смежное»: 3 акцентные плитки (Steam/Робуксы/Apple) + приглушённые баннеры (карты, NFT) последними ── */
.cabv3 .cabv3-adj { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; margin-bottom:32px; }
.cabv3-m .cabv3-adj { gap:10px; margin-bottom:26px; }
.cabv3 .cabv3-adj-tile { display:flex; flex-direction:column; align-items:center; gap:12px; padding:22px 12px; border-radius:18px; border:1px solid rgba(124,92,252,.3); background:linear-gradient(165deg,rgba(124,92,252,.14),rgba(22,22,42,.55)); text-align:center; transition:border-color .15s ease, transform .15s ease; }
.cabv3-m .cabv3-adj-tile { padding:17px 8px; gap:9px; border-radius:16px; }
.cabv3 .cabv3-adj-tile:hover { border-color:rgba(124,92,252,.62) !important; transform:translateY(-2px); }
.cabv3 .cabv3-adj-ico { width:54px; height:54px; border-radius:16px; display:flex; align-items:center; justify-content:center; color:#fff; flex-shrink:0; }
.cabv3-m .cabv3-adj-ico { width:46px; height:46px; border-radius:14px; }
.cabv3 .cabv3-adj-ico i { font-size:25px; }
.cabv3-m .cabv3-adj-ico i { font-size:21px; }
.cabv3 .cabv3-adj-ico--steam { background:linear-gradient(135deg,#2a6fdb,#5a8df7); }
.cabv3 .cabv3-adj-ico--robux { background:linear-gradient(135deg,#22c55e,#15a34a); }
.cabv3 .cabv3-adj-ico--apple { background:linear-gradient(135deg,#9ca3af,#e5e7eb); color:#15162e; }
.cabv3 .cabv3-adj-name { font-family:Manrope,sans-serif; font-weight:700; font-size:14px; color:#f1efff; line-height:1.2; }
.cabv3-m .cabv3-adj-name { font-size:12.5px; }
/* приглушённые баннеры (карты, NFT) — менее акцентно, во всю ширину строки, последними */
/* «Подарочные карты» — заметный баннер (поднят контраст: фон/рамка/иконка читаются наравне с акцентными плитками, чуть скромнее) */
.cabv3 .cabv3-adj-row { grid-column:1 / -1; display:flex; align-items:center; gap:14px; padding:15px 18px; border-radius:16px; border:1px solid rgba(124,92,252,.3); background:linear-gradient(135deg,rgba(124,92,252,.16),rgba(181,72,242,.08)); text-decoration:none; transition:border-color .15s ease, transform .15s ease; }
.cabv3-m .cabv3-adj-row { padding:14px 15px; }
.cabv3 .cabv3-adj-row:hover { border-color:rgba(124,92,252,.6) !important; transform:translateY(-1px); }
.cabv3 .cabv3-adj-rico { width:44px; height:44px; border-radius:13px; display:flex; align-items:center; justify-content:center; background:linear-gradient(135deg,#7c5cfc,#b548f2); color:#fff; flex-shrink:0; box-shadow:0 6px 18px -8px rgba(124,92,252,.7); }
.cabv3 .cabv3-adj-rico i { font-size:20px; }
.cabv3 .cabv3-adj-rtext { display:flex; flex-direction:column; gap:1px; min-width:0; text-align:left; }
.cabv3 .cabv3-adj-rtext b { font-family:Manrope,sans-serif; font-weight:700; font-size:14.5px; color:#f1efff; }
.cabv3 .cabv3-adj-rtext small { font-size:12px; color:#a7a4c4; }
.cabv3 .cabv3-adj-arr { margin-left:auto; color:#8a6dfe; font-size:18px; flex-shrink:0; }
