/* Dorax Finance — the owner's Reports in the "v6" look (v346, features/phone/r6-reports.js; the canvas "Informes-V6"): the switch and the month
   plain, the six months as tall bars on the page, a hundred dots for where it went, the score of how it was paid. Its Income view (its top on
   the forest elsewhere: reports-in-land.js) sits on the page too. The frame: look-r6-pages.css. */
@media (max-width: 920px) {
  :where(:root.r6.r6-pg #view) :is(.r6-cat, .r6-sc, .r6-pr) { all: unset; box-sizing: border-box; cursor: pointer; -webkit-tap-highlight-color: transparent; }

  /* ---------- the top: the switch and the month as plain controls ---------- */
  :root.r6.r6-pg #view :is(.r6-top, .bq-hero) .bq-rep-top { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
  :root.r6.r6-pg #view :is(.r6-top, .bq-hero) .bq-rep-top .seg { flex: 0 1 auto; display: flex; padding: 4px; border: 0; border-radius: 999px; background: rgba(239, 241, 246, .06); box-shadow: none; }
  :root.r6.r6-pg #view :is(.r6-top, .bq-hero) .bq-rep-top .seg button { min-height: 38px; padding: 0 16px; border: 0; border-radius: 999px; background: transparent; color: rgba(239, 241, 246, .7); font-size: 14px; font-weight: 500; }
  :root.r6.r6-pg #view :is(.r6-top, .bq-hero) .bq-rep-top .seg button[aria-pressed="true"] { background: #EFF1F6; color: #101212; }
  :root.r6.r6-pg #view :is(.r6-top, .bq-hero) .bq-rep-top .bq-mon { margin: 0 -10px 0 0; align-self: center; }
  @media (max-width: 374px) { :root.r6.r6-pg #view :is(.r6-top, .bq-hero) .bq-rep-top { flex-wrap: wrap; } :root.r6.r6-pg #view :is(.r6-top, .bq-hero) .bq-rep-top .seg { flex: 1 1 100%; } :root.r6.r6-pg #view :is(.r6-top, .bq-hero) .bq-rep-top .seg button { flex: 1 1 0; } :root.r6.r6-pg #view :is(.r6-top, .bq-hero) .bq-rep-top .bq-mon { margin: 0 0 0 -12px; } }
  :root.r6.r6-pg #view .r6-rep .r6-big6 { margin-top: 22px; }
  :root.r6.r6-pg #view .r6-vs { display: inline-flex; align-items: center; gap: 7px; margin-top: 10px; color: rgba(239, 241, 246, .72); font-size: 14px; }
  :root.r6.r6-pg #view .r6-vs svg { flex: none; width: 15px; height: 15px; stroke-width: 2.4; }
  :root.r6.r6-pg #view .r6-vs.up svg { color: #F7D27A; }
  :root.r6.r6-pg #view .r6-vs.down svg { color: #9FD182; }

  /* ---------- the six months: tall bars on the page ---------- */
  :root.r6.r6-pg #view :is(.r6-top, .bq-hero) .rq-bars { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); align-items: end; gap: 10px; margin: 26px 0 0; padding-bottom: 12px; border-bottom: 1px solid rgba(239, 241, 246, .08); }
  :root.r6.r6-pg #view :is(.r6-top, .bq-hero) .rq-col { display: flex; flex-direction: column; align-items: stretch; gap: 8px; min-width: 0; text-align: center; }
  :root.r6.r6-pg #view :is(.r6-top, .bq-hero) .rq-col i { display: block; width: 100%; max-width: none; border-radius: 14px; background: rgba(239, 241, 246, .14); transform-origin: 50% 100%; animation: r6-fill 1s cubic-bezier(.2, .9, .25, 1) both; }
  :root.r6.r6-pg #view :is(.r6-top, .bq-hero) .rq-col:nth-child(2) i { animation-delay: .07s; }
  :root.r6.r6-pg #view :is(.r6-top, .bq-hero) .rq-col:nth-child(3) i { animation-delay: .14s; }
  :root.r6.r6-pg #view :is(.r6-top, .bq-hero) .rq-col:nth-child(4) i { animation-delay: .21s; }
  :root.r6.r6-pg #view :is(.r6-top, .bq-hero) .rq-col:nth-child(5) i { animation-delay: .28s; }
  :root.r6.r6-pg #view :is(.r6-top, .bq-hero) .rq-col:nth-child(6) i { animation-delay: .35s; }
  :root.r6.r6-pg #view :is(.r6-top, .bq-hero) .rq-col.on i { background: #9FD182; box-shadow: 0 0 14px rgba(159, 209, 130, .5); }
  :root.r6.r6-pg #view :is(.r6-top, .bq-hero) .rq-col.none i { height: 12px !important; border: 1px dashed rgba(239, 241, 246, .22); background: none; box-shadow: none; }
  :root.r6.r6-pg #view :is(.r6-top, .bq-hero) .rq-col.zero i { height: 12px !important; background: none; box-shadow: inset 0 0 0 1.5px rgba(159, 209, 130, .7); }
  :root.r6.r6-pg #view :is(.r6-top, .bq-hero) .rq-col small { overflow: hidden; color: rgba(239, 241, 246, .55); font-size: 12px; font-weight: 500; text-overflow: ellipsis; white-space: nowrap; }
  :root.r6.r6-pg #view :is(.r6-top, .bq-hero) .rq-col small:last-child { font-size: 12.5px; font-weight: 500; }
  :root.r6.r6-pg #view :is(.r6-top, .bq-hero) .rq-col.on small { color: #9FD182; }

  /* ---------- the Income view's top, on the page as well ---------- */
  :root.r6.r6-pg #view > .bq-hero { gap: 6px; margin: 0; padding: 0 0 4px; background: none; color: #EFF1F6; }
  :root.r6.r6-pg #view > .bq-hero::after { display: none; }
  :root.r6.r6-pg #view > .bq-hero .card.g-total { position: relative; display: flex; flex-direction: column; gap: 4px; margin-top: 16px; padding: 0; border: 0; background: none; box-shadow: none; }
  :root.r6.r6-pg #view > .bq-hero .g-total .label { color: rgba(239, 241, 246, .6); font-size: 15px; font-weight: 400; }
  :root.r6.r6-pg #view > .bq-hero .g-total .value { color: #EFF1F6; font-size: clamp(40px, 13.4vw, 52px); font-weight: 300; letter-spacing: -.045em; line-height: 1; }
  :root.r6.r6-pg #view > .bq-hero .g-total .value .cents { color: rgba(239, 241, 246, .42); font-size: .5em; }
  :root.r6.r6-pg #view > .bq-hero .g-total .rq-vs { margin-top: 6px; padding: 0; background: none; color: rgba(239, 241, 246, .72); font-size: 14px; }
  :root.r6.r6-pg #view > .bq-hero .gq-month { margin-top: 18px; padding: 0; border: 0; background: none; }
  :root.r6.r6-pg #view > .bq-hero .gq-stats { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
  :root.r6.r6-pg #view > .bq-hero .gq-stat { padding: 0; border: 0; background: none; box-shadow: none; color: #EFF1F6; }
  :root.r6.r6-pg #view > .bq-hero .gq-stat + .gq-stat { padding-left: 18px; border-left: 1px solid rgba(239, 241, 246, .1); }
  :root.r6.r6-pg #view > .bq-hero .gq-stat small { color: rgba(239, 241, 246, .55); }
  :root.r6.r6-pg #view > .bq-hero .gq-stat b { font-size: 24px; font-weight: 500; }
  :root.r6.r6-pg #view > .bq-hero .gq-stat b.pos { color: #9FD182; }

  /* ---------- where it went: a hundred dots, then the categories as plain lines ---------- */
  :root.r6.r6-pg #view .r6-dots { display: grid; grid-template-rows: repeat(5, auto); grid-auto-flow: column; grid-auto-columns: minmax(0, 1fr); gap: 4px; margin: 4px 0 0; }
  :root.r6.r6-pg #view .r6-dots i { display: block; aspect-ratio: 1 / 1; border-radius: 50%; animation: r6-dot .35s cubic-bezier(.2, .9, .3, 1.3) both; }
  :root.r6.r6-pg #view .r6-cats { display: flex; flex-direction: column; }
  :root.r6.r6-pg #view :is(.r6-cat, .r6-pr) { display: flex; align-items: center; gap: 14px; width: 100%; min-height: 66px; color: #EFF1F6; }
  :root.r6.r6-pg #view :is(.r6-cat, .r6-pr) + :is(.r6-cat, .r6-pr) { border-top: 1px solid rgba(239, 241, 246, .07); }
  :root.r6.r6-pg #view .r6-cat > i { flex: none; width: 14px; height: 14px; border-radius: 50%; }
  :root.r6.r6-pg #view .r6-cat-t { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; gap: 3px; }
  :root.r6.r6-pg #view .r6-cat-t b { overflow: hidden; font-size: 15px; font-weight: 500; text-overflow: ellipsis; white-space: nowrap; }
  :root.r6.r6-pg #view .r6-cat-t b span { color: rgba(239, 241, 246, .5); font-weight: 500; }
  :root.r6.r6-pg #view .r6-cat-t small { display: flex; align-items: center; gap: 6px; overflow: hidden; color: rgba(239, 241, 246, .5); font-size: 13px; text-overflow: ellipsis; white-space: nowrap; }
  :root.r6.r6-pg #view .r6-cat-t small i { flex: none; width: 8px; height: 8px; border-radius: 50%; }
  :root.r6.r6-pg #view .r6-cat-v { flex: none; display: flex; flex-direction: column; align-items: flex-end; gap: 3px; }
  :root.r6.r6-pg #view .r6-cat-v b { font-size: 16px; font-weight: 500; }
  :root.r6.r6-pg #view .r6-cat-v small { color: rgba(239, 241, 246, .5); font-size: 12.5px; }
  :root.r6.r6-pg #view .r6-cat-v small.up { color: #F7D27A; }
  :root.r6.r6-pg #view .r6-cat-v small.down { color: #9FD182; }
  :root.r6.r6-pg #view :is(.r6-cat, .r6-pr):active { opacity: .7; }
  :root.r6.r6-pg #view .r6-pr .inst { flex: none; width: 40px; height: 40px; }

  /* ---------- how it was paid: the score, and one line under it ---------- */
  :root.r6.r6-pg #view .r6-score { display: grid; grid-template-columns: minmax(0, 1fr) 1px minmax(0, 1fr); gap: 20px; }
  :root.r6.r6-pg #view .r6-score > i { background: rgba(239, 241, 246, .1); }
  :root.r6.r6-pg #view .r6-sc { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; min-width: 0; color: #EFF1F6; }
  :root.r6.r6-pg #view .r6-sc.r { align-items: flex-end; text-align: right; }
  :root.r6.r6-pg #view .r6-sc-h { display: flex; align-items: center; gap: 10px; }
  :root.r6.r6-pg #view .r6-sc-h .inst { flex: none; width: 40px; height: 40px; border-radius: 50%; }
  :root.r6.r6-pg #view .r6-sc-h .inst img { width: 40px; height: 40px; border-radius: 50%; }
  :root.r6.r6-pg #view .r6-sc-h small { color: rgba(239, 241, 246, .75); font-size: 13.5px; font-weight: 500; }
  :root.r6.r6-pg #view .r6-sc-h small.k { color: #9FD182; }
  :root.r6.r6-pg #view .r6-sc > span > b { font-size: 36px; font-weight: 300; letter-spacing: -.04em; line-height: 1; }
  :root.r6.r6-pg #view .r6-sc > span > b small { color: rgba(239, 241, 246, .5); font-size: 20px; }
  :root.r6.r6-pg #view .r6-sc > small { color: rgba(239, 241, 246, .55); font-size: 13px; }
  :root.r6.r6-pg #view .r6-sc > small b { color: #EFF1F6; font-weight: 500; }
  :root.r6.r6-pg #view .r6-sc:active { opacity: .7; }
  :root.r6.r6-pg #view .r6-payline { display: flex; gap: 3px; height: 10px; }
  :root.r6.r6-pg #view .r6-payline i { display: block; min-width: 6px; border-radius: 5px; transform-origin: 0 50%; animation: r6-trk .9s cubic-bezier(.2, .9, .25, 1) .2s both; }

  /* ---------- what we noticed: plain lines ---------- */
  :root.r6.r6-pg #view .r6-obs { display: flex; flex-direction: column; }
  :root.r6.r6-pg #view .r6-obs p { display: flex; align-items: center; gap: 14px; min-height: 68px; margin: 0; padding: 10px 0; color: rgba(239, 241, 246, .86); font-size: 15px; line-height: 1.4; }
  :root.r6.r6-pg #view .r6-obs p + p { border-top: 1px solid rgba(239, 241, 246, .07); }
  :root.r6.r6-pg #view .r6-obs p > span:first-child { flex: none; display: grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: rgba(159, 209, 130, .12); color: #9FD182; }
  :root.r6.r6-pg #view .r6-obs p > span:first-child svg { width: 18px; height: 18px; }
  :root.r6.r6-pg #view .rq-foot { color: rgba(239, 241, 246, .45); font-size: 13px; }
  @keyframes r6-dot { from { transform: scale(0); opacity: 0; } to { transform: none; opacity: 1; } }
  @media (prefers-reduced-motion: reduce) { :root.r6.r6-pg #view :is(.r6-dots i, .r6-payline i, .rq-col i) { animation: none; } }
}
