/* Owner workspace. Presentation only: all selectors stay inside these two pages. */
:is(body.tj-admin, body.tj-report) {
  --bg: #F6F8FC;
  --card: #fff;
  --ink: #14243A;
  --ink-2: #34445D;
  --dim: #64728A;
  --line: #E1E7F0;
  --line-2: #F0F4FA;
  --brand: #326BFE;
  --brand-2: #326BFE;
  --brand-ink: #193B66;
  --brand-soft: #EDF3FF;
  --warn: #8A4B12;
  --warn-soft: #FFF6E9;
  --danger: #B02A43;
  --danger-soft: #FFF0F2;
  --ok: #157557;
  --ring: 0 0 0 3px #326BFE35;
  color: var(--ink);
  background: #F6F8FC;
}
:is(body.tj-admin, body.tj-report) header.top::after { content: none; }
:is(body.tj-admin, body.tj-report) main { max-width: 1440px; padding: 28px 32px 72px; margin: 0 auto; }
:is(body.tj-admin, body.tj-report) #notAdmin { max-width: 620px; margin: 56px auto; }
:is(body.tj-admin, body.tj-report) #offline { margin: 0 0 24px; }
body.tj-admin #queues.ws-shell, body.tj-report #report.ws-shell { display: grid; grid-template-columns: 210px minmax(0, 1fr); gap: 34px; align-items: start; }
:is(body.tj-admin, body.tj-report) .ws-side { position: sticky; top: 104px; min-width: 0; background: #14243A; color: #fff; border-radius: 18px; padding: 27px 14px 16px; }
:is(body.tj-admin, body.tj-report) .ws-side-title { padding: 0 10px 23px; border-bottom: 1px solid #FFFFFF20; margin-bottom: 14px; display: grid; grid-template-columns: 37px 1fr; gap: 0 10px; align-items: center; }
:is(body.tj-admin, body.tj-report) .ws-side-title strong { font-size: 18px; line-height: 1.6; }
:is(body.tj-admin, body.tj-report) .ws-side-title small { color: #B8C7DB; font-size: 11px; grid-column: 2; }
:is(body.tj-admin, body.tj-report) .ws-workmark { display: grid; place-items: center; width: 37px; height: 42px; background: #254262; border-radius: 10px; grid-row: 1 / 3; color: #D9E7FF; }
:is(body.tj-admin, body.tj-report) .ws-workmark svg { width: 26px; height: 26px; }
:is(body.tj-admin, body.tj-report) .ws-nav { display: flex; flex-direction: column; gap: 4px; }
:is(body.tj-admin, body.tj-report) .ws-nav a { min-height: 46px; padding: 12px 13px; display: flex; align-items: center; gap: 11px; border-radius: 8px; color: #C9D5E5; text-decoration: none; font-size: 14px; line-height: 1.5; white-space: nowrap; }
:is(body.tj-admin, body.tj-report) .ws-nav a:hover { color: #fff; background: #FFFFFF12; }
:is(body.tj-admin, body.tj-report) .ws-nav .ws-current, :is(body.tj-admin, body.tj-report) .ws-nav a[aria-current] { color: #fff; background: #2C4E7A; font-weight: 600; }
:is(body.tj-admin, body.tj-report) .ws-nav:has(a[aria-current]) .ws-current:not([aria-current]) { color: #C9D5E5; background: transparent; font-weight: 400; }
:is(body.tj-admin, body.tj-report) .ws-nav-dot { flex: 0 0 6px; height: 6px; border-radius: 50%; background: #9FB2CD; }
:is(body.tj-admin, body.tj-report) .ws-dot-check { background: #F6BB63; }
:is(body.tj-admin, body.tj-report) .ws-dot-payout { background: #81AFFD; }
:is(body.tj-admin, body.tj-report) .ws-dot-dispute { background: #F593A4; }
:is(body.tj-admin, body.tj-report) .ws-dot-completed { background: #10B981; }
:is(body.tj-admin, body.tj-report) .ws-side-back { display: flex; min-height: 44px; align-items: center; padding: 12px 13px 4px; margin-top: 24px; border-top: 1px solid #FFFFFF20; color: #B8C7DB; font-size: 13px; text-decoration: none; }
:is(body.tj-admin, body.tj-report) .ws-main { min-width: 0; }
:is(body.tj-admin, body.tj-report) .ws-main > [id], :is(body.tj-admin, body.tj-report) .ws-fold { scroll-margin-top: 106px; }
:is(body.tj-admin, body.tj-report) .ws-pagehead { display: flex; justify-content: space-between; align-items: center; gap: 20px; margin: 3px 0 25px; }
:is(body.tj-admin, body.tj-report) .ws-pagehead h1 { font-size: clamp(27px, 3vw, 34px); letter-spacing: -.65px; line-height: 1.4; margin: 0 0 5px; color: #14243A; }
:is(body.tj-admin, body.tj-report) .ws-pagehead p { font-size: 13px; color: #64728A; line-height: 1.7; margin: 0; }
:is(body.tj-admin, body.tj-report) .ws-pagehead .btn { margin: 0; flex: 0 0 auto; }
:is(body.tj-admin, body.tj-report) .ws-urgent { display: flex; align-items: center; gap: 14px; background: #EAF0FB; border-radius: 10px 10px 0 0; padding: 13px 20px; color: #193B66; font-size: 13px; border: 1px solid #DCE5F5; border-bottom: 0; }
:is(body.tj-admin, body.tj-report) .ws-urgent strong { color: #14243A; font-size: 17px; white-space: nowrap; }
:is(body.tj-admin, body.tj-report) .ws-urgent-note { margin-left: auto; color: #566984; font-size: 12px; }
:is(body.tj-admin, body.tj-report) .ws-metrics { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); background: #fff; border: 1px solid #DCE5F5; border-radius: 0 0 12px 12px; overflow: hidden; }
:is(body.tj-admin, body.tj-report) .ws-metric { display: flex; flex-direction: column; gap: 10px; padding: 20px; color: #14243A; text-decoration: none; min-width: 0; border-right: 1px solid #E6ECF5; }
:is(body.tj-admin, body.tj-report) .ws-metric:last-child { border-right: 0; }
:is(body.tj-admin, body.tj-report) .ws-metric:hover { background: #F8FAFF; }
:is(body.tj-admin, body.tj-report) .ws-metric > span { font-size: 13px; font-weight: 600; }
:is(body.tj-admin, body.tj-report) .ws-metric strong { font-size: clamp(20px, 2.5vw, 31px); font-weight: 600; line-height: 1.4; letter-spacing: -.5px; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
:is(body.tj-admin, body.tj-report) .ws-metric small { color: #697891; font-size: 11px; margin-top: auto; }
:is(body.tj-admin, body.tj-report) .ws-metric-check strong { color: #8A4B12; }
:is(body.tj-admin, body.tj-report) .ws-metric-payout strong { color: #2458BE; }
:is(body.tj-admin, body.tj-report) .ws-metric-dispute strong { color: #B02A43; }
:is(body.tj-admin, body.tj-report) .ws-metric-completed strong { color: #059669; }
:is(body.tj-admin, body.tj-report) .ws-search { margin: 20px 0 32px; padding: 14px 16px; border: 1px solid #E1E7F0; border-radius: 10px; background: #fff; }
:is(body.tj-admin, body.tj-report) .ws-search-controls { display: flex; align-items: center; gap: 12px; }
:is(body.tj-admin, body.tj-report) .ws-search label { margin: 0; white-space: nowrap; font-size: 13px; }
:is(body.tj-admin, body.tj-report) .ws-search input { min-width: 0; flex: 1; width: 100%; margin: 0; }
:is(body.tj-admin, body.tj-report) .ws-search .btn { flex: 0 0 auto; margin: 0; }
:is(body.tj-admin, body.tj-report) #dealSearchResult:empty { display: none; }
:is(body.tj-admin, body.tj-report) .ws-queue { --queue-color: #8190A6; margin: 0 0 30px; padding: 23px 24px; background: #fff; border: 1px solid #DFE6F1; border-top: 3px solid var(--queue-color); border-radius: 12px; }
:is(body.tj-admin, body.tj-report) .ws-queue-check { --queue-color: #D69942; }
:is(body.tj-admin, body.tj-report) .ws-queue-payout { --queue-color: #326BFE; }
:is(body.tj-admin, body.tj-report) .ws-queue-dispute { --queue-color: #CD536A; }
:is(body.tj-admin, body.tj-report) .ws-queue-completed { --queue-color: #10B981; }
:is(body.tj-admin, body.tj-report) .ws-queue-head { display: flex; align-items: center; justify-content: space-between; gap: 18px; margin-bottom: 20px; }
:is(body.tj-admin, body.tj-report) .ws-queue-head h2 { display: flex; align-items: center; gap: 10px; font-size: 21px; line-height: 1.5; margin: 0 0 4px; color: #14243A; }
:is(body.tj-admin, body.tj-report) .ws-queue-head p { color: #64728A; margin: 0; font-size: 13px; }
:is(body.tj-admin, body.tj-report) .ws-queue-type { flex: 0 0 auto; font-size: 12px; color: #64728A; }
:is(body.tj-admin, body.tj-report) .ws-important { margin: 0 0 20px; font-size: 13px; line-height: 1.8; padding: 13px 16px; box-shadow: none; border-radius: 8px; }
:is(body.tj-admin, body.tj-report) .ws-important b { font-size: 13px; }
:is(body.tj-admin, body.tj-report) .ws-queue-items { min-width: 0; }
:is(body.tj-admin, body.tj-report) .ws-queue-items > .deal { padding: 20px; border-radius: 10px; background: #F9FBFE; border: 1px solid #E1E8F2; box-shadow: none; }
:is(body.tj-admin, body.tj-report) .ws-queue-items > .deal:last-child { margin-bottom: 0 !important; }
:is(body.tj-admin, body.tj-report) .deal .line1 { align-items: baseline; flex-wrap: wrap; gap: 8px 14px; }
:is(body.tj-admin, body.tj-report) .deal .t { color: #14243A; font-size: 17px; font-weight: 600; }
:is(body.tj-admin, body.tj-report) .deal .m { color: #617089; font-size: 12px; line-height: 1.8; }
:is(body.tj-admin, body.tj-report) .deal .rows { font-size: 14px; border-color: #DFE6F1; }
:is(body.tj-admin, body.tj-report) .deal .rows > div { align-items: baseline; gap: 14px; padding: 10px 0; }
:is(body.tj-admin, body.tj-report) .deal .rows > div > span { min-width: 0; overflow-wrap: anywhere; }
:is(body.tj-admin, body.tj-report) .deal .rows > div > span:first-child { flex: 1; }
:is(body.tj-admin, body.tj-report) .deal .rows > div > span:last-child { max-width: 65%; color: #193B66; }
:is(body.tj-admin, body.tj-report) .deal .rows b { font-weight: 600; }
:is(body.tj-admin, body.tj-report) .deal .note { font-size: 13px; line-height: 1.8; }
:is(body.tj-admin, body.tj-report) .deal label { font-size: 13px; }
:is(body.tj-admin, body.tj-report) .deal input, :is(body.tj-admin, body.tj-report) .deal textarea { background: #fff; }
:is(body.tj-admin, body.tj-report) .deal .hint { font-size: 12px; line-height: 1.8; }
:is(body.tj-admin, body.tj-report) .btnrow { flex-wrap: wrap; }
:is(body.tj-admin, body.tj-report) .btnrow .btn { flex: 1 1 auto; }
:is(body.tj-admin, body.tj-report) .btn { min-height: 44px; font-size: 14px; line-height: 1.5; padding: 11px 16px; border-radius: 8px; }
:is(body.tj-admin, body.tj-report) .btn.small { min-height: 44px; }
:is(body.tj-admin, body.tj-report) .btn.plain { background: #fff; border-color: #D6DFEC; color: #344A69; }
:is(body.tj-admin, body.tj-report) .btn:disabled { opacity: .45; }
:is(body.tj-admin, body.tj-report) input:not([type="checkbox"]), :is(body.tj-admin, body.tj-report) select, :is(body.tj-admin, body.tj-report) textarea { min-height: 44px; border: 1px solid #CED8E6; border-radius: 8px; font-size: 15px; color: #14243A; background-color: #fff; }
:is(body.tj-admin, body.tj-report) input[type="file"] { max-width: 100%; padding: 9px; font-size: 13px; }
:is(body.tj-admin, body.tj-report) .ws-settings { display: grid; gap: 14px; }
:is(body.tj-admin, body.tj-report) .ws-fold { border: 1px solid #DFE6F1; background: #fff; border-radius: 12px; overflow: hidden; }
:is(body.tj-admin, body.tj-report) .ws-fold > summary { display: flex; justify-content: space-between; align-items: center; gap: 20px; min-height: 70px; padding: 18px 23px; cursor: pointer; list-style: none; }
:is(body.tj-admin, body.tj-report) .ws-fold > summary::-webkit-details-marker { display: none; }
:is(body.tj-admin, body.tj-report) .ws-fold > summary strong { display: block; font-size: 17px; font-weight: 600; color: #14243A; }
:is(body.tj-admin, body.tj-report) .ws-fold > summary small { display: block; font-size: 12px; margin-top: 3px; color: #64728A; }
:is(body.tj-admin, body.tj-report) .ws-fold-symbol { font-size: 25px; font-weight: 400; line-height: 1; color: #657B9A; }
:is(body.tj-admin, body.tj-report) .ws-fold[open] .ws-fold-symbol { transform: rotate(45deg); }
:is(body.tj-admin, body.tj-report) .ws-fold-body { padding: 0 23px 23px; border-top: 1px solid #E1E7F0; }
:is(body.tj-admin, body.tj-report) .ws-check-label { display: flex; align-items: center; gap: 10px; min-height: 44px; }
:is(body.tj-admin, body.tj-report) .ws-check-label input { flex: 0 0 20px; width: 20px; height: 20px; accent-color: #326BFE; }
:is(body.tj-admin, body.tj-report) a:focus-visible, :is(body.tj-admin, body.tj-report) summary:focus-visible, :is(body.tj-admin, body.tj-report) button:focus-visible { outline: 3px solid #326BFE; outline-offset: 3px; }
:is(body.tj-admin, body.tj-report) .ws-side a:focus-visible { outline-color: #9EC0FF; }

/* Monthly revenue uses the same navigation but gives collected fees clear priority. */
body.tj-report .ws-period { margin: 0 0 26px; background: #fff; padding: 18px 20px; border-radius: 10px; border: 1px solid #DFE6F1; }
body.tj-report .ws-period-fields { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr) auto; gap: 16px; align-items: end; }
body.tj-report .ws-period label { margin: 0 0 5px; font-size: 12px; color: #617089; }
body.tj-report .ws-period select { width: 100%; margin: 0; }
body.tj-report .ws-period .btn { margin: 0; }
body.tj-report #reportMsg { font-size: 12px; margin: 9px 0 0; }
body.tj-report #reportMsg:empty { display: none; }
body.tj-report .ws-report-metrics { grid-template-columns: 1.1fr 1fr; gap: 14px; margin: 0 0 32px; }
body.tj-report .ws-report-metrics .sumbox { padding: 23px 25px; border-radius: 12px; background: #fff; border: 1px solid #DFE6F1; box-shadow: none; gap: 12px; min-width: 0; }
body.tj-report .ws-report-metrics .sumbox span { font-size: 13px; color: #617089; }
body.tj-report .ws-report-metrics .sumbox b { color: #14243A; font-size: 29px; font-weight: 600; line-height: 1.5; overflow-wrap: anywhere; }
body.tj-report .ws-report-metrics .sumbox small { color: #64728A; font-size: 12px; }
body.tj-report #summary .ws-income { grid-row: span 2; background: #193B66; border-color: #193B66; padding: 29px; justify-content: center; }
body.tj-report #summary .ws-income span { color: #C3D7F3; font-size: 15px; }
body.tj-report #summary .ws-income b { color: #fff; font-size: clamp(34px, 4vw, 48px); line-height: 1.4; margin: 3px 0; }
body.tj-report #summary .ws-income small { color: #BBCFEA; }
body.tj-report .ws-report-metrics .ws-throughput { grid-column: 1 / -1; display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 2px 20px; padding: 17px 25px; background: #EDF2FA; }
body.tj-report .ws-report-metrics .ws-throughput b { grid-column: 2; grid-row: 1 / 3; font-size: 25px; }
body.tj-report .ws-report-metrics .ws-throughput small { grid-column: 1; }
body.tj-report .ws-report-table { background: #fff; border: 1px solid #DFE6F1; border-radius: 12px; overflow: hidden; }
body.tj-report .ws-tablehead { display: flex; justify-content: space-between; align-items: center; gap: 18px; padding: 24px; }
body.tj-report .ws-tablehead h2 { color: #14243A; font-size: 20px; line-height: 1.5; margin: 0 0 5px; }
body.tj-report .ws-tablehead p { color: #64728A; font-size: 12px; margin: 0; }
body.tj-report .ws-tablehead .btn { flex: 0 0 auto; margin: 0; }
body.tj-report .rowtable { border-top: 1px solid #E1E7F0; width: 100%; }
body.tj-report .rowtable table { min-width: 740px; font-size: 13px; }
body.tj-report .rowtable th { background: #F3F6FB; padding: 14px 18px; color: #5B6D87; font-weight: 600; }
body.tj-report .rowtable td { padding: 17px 18px; border-color: #EDF1F7; color: #34445D; }
body.tj-report .rowtable td:nth-child(5), body.tj-report .rowtable td:nth-child(6) { text-align: right; white-space: nowrap; }
body.tj-report .rowtable th:nth-child(5), body.tj-report .rowtable th:nth-child(6) { text-align: right; }
body.tj-report .rowtable td:nth-child(6) { color: #2458BE; font-weight: 600; }
body.tj-report .rowtable > p { padding: 28px; margin: 0; }

@media (min-width: 1260px) {
  body.tj-admin .ws-queue-items { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
  body.tj-admin .ws-queue-items > .deal { margin: 0 !important; }
  body.tj-admin .ws-queue-items > .dim { grid-column: 1 / -1; }
}
@media (max-width: 1130px) {
  :is(body.tj-admin, body.tj-report) main { padding-inline: 24px; }
  body.tj-admin #queues.ws-shell, body.tj-report #report.ws-shell { grid-template-columns: 185px minmax(0, 1fr); gap: 24px; }
  :is(body.tj-admin, body.tj-report) .ws-side { padding-inline: 10px; }
  :is(body.tj-admin, body.tj-report) .ws-side-title { grid-template-columns: 1fr; }
  :is(body.tj-admin, body.tj-report) .ws-workmark { display: none; }
  :is(body.tj-admin, body.tj-report) .ws-side-title small { grid-column: 1; }
  :is(body.tj-admin, body.tj-report) .ws-metric { padding: 16px 13px; }
  :is(body.tj-admin, body.tj-report) .ws-metric small { display: none; }
  :is(body.tj-admin, body.tj-report) .ws-urgent-note { display: none; }
}
@media (max-width: 900px) {
  :is(body.tj-admin, body.tj-report) main { padding: 16px 20px 48px; }
  body.tj-admin #queues.ws-shell, body.tj-report #report.ws-shell { grid-template-columns: minmax(0, 1fr); gap: 24px; }
  :is(body.tj-admin, body.tj-report) .ws-side { position: static; padding: 8px; border-radius: 10px; min-width: 0; max-width: 100%; }
  :is(body.tj-admin, body.tj-report) .ws-side-title, :is(body.tj-admin, body.tj-report) .ws-side-back { display: none; }
  :is(body.tj-admin, body.tj-report) .ws-nav { flex-direction: row; gap: 5px; max-width: 100%; overflow-x: auto; scrollbar-width: thin; scrollbar-color: #7891B1 transparent; overscroll-behavior-inline: contain; padding-bottom: 2px; }
  :is(body.tj-admin, body.tj-report) .ws-nav a { flex: 0 0 auto; padding: 11px 13px; font-size: 13px; }
  :is(body.tj-admin, body.tj-report) .ws-nav-dot { display: none; }
  :is(body.tj-admin, body.tj-report) .ws-main > [id], :is(body.tj-admin, body.tj-report) .ws-fold { scroll-margin-top: 95px; }
}
@media (max-width: 600px) {
  :is(body.tj-admin, body.tj-report) main { padding: 12px 14px 40px; }
  body.tj-admin #queues.ws-shell, body.tj-report #report.ws-shell { gap: 21px; }
  :is(body.tj-admin, body.tj-report) .ws-pagehead { align-items: flex-start; gap: 12px; margin-bottom: 20px; }
  :is(body.tj-admin, body.tj-report) .ws-pagehead h1 { font-size: 28px; }
  :is(body.tj-admin, body.tj-report) .ws-pagehead p { font-size: 12px; }
  :is(body.tj-admin, body.tj-report) .ws-pagehead .btn { max-width: 115px; padding: 10px 12px; font-size: 12px; }
  :is(body.tj-admin, body.tj-report) .ws-urgent { padding: 12px 14px; gap: 10px; justify-content: space-between; font-size: 12px; }
  :is(body.tj-admin, body.tj-report) .ws-metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  :is(body.tj-admin, body.tj-report) .ws-metric { padding: 16px; gap: 9px; }
  :is(body.tj-admin, body.tj-report) .ws-metric:nth-child(2) { border-right: 0; }
  :is(body.tj-admin, body.tj-report) .ws-metric:nth-child(-n+2) { border-bottom: 1px solid #E6ECF5; }
  :is(body.tj-admin, body.tj-report) .ws-metric > span { font-size: 12px; }
  :is(body.tj-admin, body.tj-report) .ws-metric strong { font-size: 25px; }
  :is(body.tj-admin, body.tj-report) .ws-search { padding: 14px; margin: 16px 0 25px; }
  :is(body.tj-admin, body.tj-report) .ws-search-controls { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 8px; }
  :is(body.tj-admin, body.tj-report) .ws-search label { grid-column: 1 / -1; }
  :is(body.tj-admin, body.tj-report) .ws-queue { padding: 18px 16px; margin-bottom: 22px; }
  :is(body.tj-admin, body.tj-report) .ws-queue-head { gap: 10px; margin-bottom: 16px; }
  :is(body.tj-admin, body.tj-report) .ws-queue-head h2 { font-size: 20px; }
  :is(body.tj-admin, body.tj-report) .ws-queue-head p { font-size: 12px; }
  :is(body.tj-admin, body.tj-report) .ws-queue-type { display: none; }
  :is(body.tj-admin, body.tj-report) .ws-important { padding: 12px; font-size: 12px; line-height: 1.85; }
  :is(body.tj-admin, body.tj-report) .ws-important b { font-size: 12px; }
  :is(body.tj-admin, body.tj-report) .ws-queue-items > .deal { padding: 15px; }
  :is(body.tj-admin, body.tj-report) .deal .t { font-size: 16px; }
  :is(body.tj-admin, body.tj-report) .deal .rows { font-size: 13px; }
  :is(body.tj-admin, body.tj-report) .deal .rows > div { gap: 12px; }
  :is(body.tj-admin, body.tj-report) .btnrow { gap: 8px; }
  :is(body.tj-admin, body.tj-report) .btnrow .btn { font-size: 13px; }
  :is(body.tj-admin, body.tj-report) input:not([type="checkbox"]), :is(body.tj-admin, body.tj-report) select, :is(body.tj-admin, body.tj-report) textarea { font-size: 16px; }
  :is(body.tj-admin, body.tj-report) input[type="file"] { font-size: 12px; }
  :is(body.tj-admin, body.tj-report) .ws-fold > summary { padding: 17px; }
  :is(body.tj-admin, body.tj-report) .ws-fold > summary small { font-size: 11px; }
  :is(body.tj-admin, body.tj-report) .ws-fold-body { padding: 0 17px 17px; }
  body.tj-report .ws-period { padding: 16px; }
  body.tj-report .ws-period-fields { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 12px; }
  body.tj-report .ws-period-fields .btn { grid-column: 1 / -1; }
  body.tj-report .ws-report-metrics { gap: 10px; margin-bottom: 24px; }
  body.tj-report .ws-report-metrics .sumbox { padding: 17px; gap: 8px; }
  body.tj-report .ws-report-metrics .sumbox span { font-size: 12px; }
  body.tj-report .ws-report-metrics .sumbox b { font-size: 23px; }
  body.tj-report #summary .ws-income { grid-column: 1 / -1; grid-row: auto; padding: 23px; }
  body.tj-report #summary .ws-income span { font-size: 14px; }
  body.tj-report #summary .ws-income b { font-size: 37px; }
  body.tj-report .ws-report-metrics .ws-throughput { grid-template-columns: 1fr; }
  body.tj-report .ws-report-metrics .ws-throughput b { grid-column: 1; grid-row: 2; }
  body.tj-report .ws-tablehead { flex-direction: column; align-items: stretch; padding: 20px 17px; gap: 14px; }
  body.tj-report .ws-tablehead h2 { font-size: 19px; }
  body.tj-report .ws-tablehead .btn { align-self: flex-start; }
  body.tj-report .rowtable table { min-width: 720px; }
}
@media (prefers-reduced-motion: reduce) {
  :is(body.tj-admin, body.tj-report) .ws-fold-symbol { transition: none; }
}

body.tj-admin .ws-queue-items > .deal:only-child { grid-column: 1 / -1; }
@media (max-width: 600px) {
  body.tj-report .ws-tablehead p::after { content: ' · เลื่อนตารางเพื่อดูยอด →'; display: block; margin-top: 5px; color: #326bfe; }
}
