/* Dorax Finance — Settings on a phone, v335 (features/phone/settings-land.js): the forest only in the bar; on the page how the app is set, as
   chips, then its six parts as rows with no box, in two groups. The page's own colours (--bq-*). */
@media (max-width: 920px) {
  :root.land .setl { display: flex; flex-direction: column; gap: 30px; padding: 30px 0 28px; }
  :root.land .setl-chips { display: flex; flex-wrap: wrap; gap: 8px; }
  :root.land .setl-chip { box-sizing: border-box; display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 0 14px 0 12px; border-radius: 999px; background: var(--bq-card); box-shadow: inset 0 0 0 1px var(--bq-line); color: var(--bq-ink); font-size: 14px; font-weight: 600; text-decoration: none; -webkit-tap-highlight-color: transparent; transition: transform 120ms ease-out; animation: setl-in 300ms var(--ease) both; }
  :root.land .setl-chip:nth-child(2) { animation-delay: 40ms; }
  :root.land .setl-chip:nth-child(3) { animation-delay: 80ms; }
  @keyframes setl-in { from { opacity: 0; transform: translateY(4px); } to { opacity: 1; transform: none; } }
  :root.land .setl-chip svg { width: 16px; height: 16px; color: var(--bq-accent); }
  :root.land .setl-chip:active { transform: scale(.97); }
  :root.land .setl-chip:focus-visible { outline: 2px solid var(--bq-accent); outline-offset: 2px; }
  :root.land .setl-sec { display: flex; flex-direction: column; }
  :root.land .setl-sec h2 { margin: 0 0 4px; color: var(--bq-ink); font-size: 19px; font-weight: 600; letter-spacing: -.02em; }
  :root.land .setl-rows { display: flex; flex-direction: column; }
  :root.land .setl-row { position: relative; box-sizing: border-box; display: flex; align-items: center; gap: 12px; min-height: 64px; padding: 8px 0; color: var(--bq-ink); text-decoration: none; -webkit-tap-highlight-color: transparent; }
  :root.land .setl-row + .setl-row::before { content: ""; position: absolute; top: 0; left: 52px; right: 0; height: 1px; background: var(--bq-line); }
  :root.land .setl-row:active { opacity: .7; }
  :root.land .setl-row:focus-visible { outline: 2px solid var(--bq-accent); outline-offset: 2px; border-radius: 14px; }
  :root.land .setl-ic { flex: none; display: grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--bq-circle); color: var(--bq-accent); }
  :root.land .setl-ic svg { width: 18px; height: 18px; }
  :root.land .setl-t { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; gap: 2px; }
  :root.land .setl-t b { color: var(--bq-ink); font-size: 15px; font-weight: 600; }
  :root.land .setl-t small { overflow: hidden; color: var(--bq-ink-2); font-size: 12.5px; line-height: 1.35; text-overflow: ellipsis; white-space: nowrap; }
  :root.land .setl-go { flex: none; display: grid; color: var(--bq-ink-3); }
  :root.land .setl-go svg { width: 16px; height: 16px; }
  @media (prefers-reduced-motion: reduce) { :root.land .setl-chip { animation: none; transition: none; } }
}
