/* UX review pass (16 Oct 2026): minimal and professional. Loaded last.
   Rules: yellow = brand + primary action only; quiet neutral chips; semantic status colours;
   one primary action per screen; consistent compact rows; type scale 12/14/16/20/28. */
:root, html[data-theme="light"] {
  --fs-cap: 13px; --fs-body: 15px; --fs-title: 16px; --fs-h2: 20px; --fs-h1: 26px;
  --al-bg: #fff8e1; --al-ink: #5b4300; --al-line: #e7c35a;
  --st-info-bg: var(--card2); --st-info: #3b4657; --st-prog-bg: #e8f0fe; --st-prog: var(--ink);
  --st-done-bg: #e7f6ec; --st-done: #166534; --st-need-bg: #fff4e0; --st-need: #92400e; --st-bad-bg: #fdecec; --st-bad: #b42318;
  --seg-on: #0a0a0a; --seg-on-ink: #ffffff; --max: 1200px;
}
html[data-theme="dark"] {
  --al-bg: #3a2f05; --al-ink: #fde68a; --al-line: #facc15;
  --st-info-bg: var(--card2); --st-info: #c3cad8; --st-prog-bg: rgba(96,165,250,.14); --st-prog: #93c5fd;
  --st-done-bg: rgba(74,222,128,.12); --st-done: #86efac; --st-need-bg: rgba(251,191,36,.13); --st-need: #fcd34d; --st-bad-bg: rgba(248,113,113,.13); --st-bad: #fca5a5;
  --seg-on: var(--card2); --seg-on-ink: #0a0a0a;
}

/* 1. alerts: semantic tokens per theme (contrast ≥ 7:1 both themes) */
.ck-banner, .warn-box, .ui-approx { background: var(--al-bg) !important; color: var(--al-ink) !important; border: 1px solid var(--al-line) !important; border-left-width: 4px !important; border-radius: 10px !important; font-size: var(--fs-body); }
.ck-banner strong, .ck-banner span, .ck-banner a:not(.btn), .warn-box * { color: var(--al-ink) !important; }
.ck-banner li { border-top-color: color-mix(in srgb, var(--al-line) 45%, transparent) !important; }
.ck-banner .btn-primary { min-height: 34px; padding: 0 16px !important; }

/* 3. segmented controls: a clearly filled thumb for the selected option */
.seg .seg-btn[aria-pressed="true"], .seg .seg-btn[aria-checked="true"], .seg-btn[aria-pressed="true"] { background: var(--seg-on) !important; color: var(--seg-on-ink) !important; font-weight: 600 !important; box-shadow: 0 1px 2px rgba(0,0,0,.18) !important; border-color: transparent !important; }
.seg .seg-btn:not([aria-pressed="true"]):not([aria-checked="true"]) { color: var(--muted) !important; }
html[data-theme="dark"] .seg-btn:not([aria-pressed="true"]):not([aria-checked="true"]) { background: transparent !important; border-color: transparent !important; color: var(--muted) !important; }
.chips button[aria-pressed="true"], button.chip[aria-pressed="true"] { background: var(--seg-on) !important; color: var(--seg-on-ink) !important; border-color: var(--seg-on) !important; }

/* 11. type scale + 12. max content width */
body { font-size: var(--fs-body); line-height: 1.5; }
.reason, .hint, .sum-note, .rm-facts, .fact-k, small { font-size: var(--fs-cap); }
.card h3, .rm-title { font-size: var(--fs-title) !important; font-weight: 600 !important; }
main.wrap h2 { font-size: var(--fs-h2); font-weight: 600; letter-spacing: -.01em; }
.hdr-brand { display: none !important; }
.hdr-title { font-size: 17px !important; font-weight: 600 !important; }
@media (min-width: 900px) {
  main.wrap, header.top .wrap { max-width: var(--max) !important; }
  .hdr-title { font-size: 18px !important; }
  .stack.feed, .more-body, #view-rules, #view-work .stack { max-width: 80ch; }
  #bf-map { height: 68vh !important; min-height: 460px; }
}
.pg-head { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin: 16px 0 12px; }
.pg-h1 { font-size: var(--fs-h1) !important; line-height: 1.15; margin: 0 !important; letter-spacing: -.02em; }
@media (max-width: 640px) { .pg-h1 { font-size: 22px !important; } .pg-head { margin-top: 12px; } }
.sec-h { font-size: 12px !important; font-weight: 600 !important; letter-spacing: .06em; text-transform: uppercase; color: var(--muted) !important; margin: 0 0 8px !important; }

/* 2. Overview: next actions first, quiet figures, info folded */
.next3 { margin: 0 0 16px; }
.next3 ol { list-style: none; margin: 0; padding: 0; border: 1px solid var(--line); border-radius: 12px; overflow: hidden; background: var(--card); }
.next3 li + li { border-top: 1px solid var(--line); }
.na { display: grid; grid-template-columns: 10px minmax(0,1fr) auto; gap: 12px; align-items: center; padding: 12px 16px; color: var(--ink) !important; text-decoration: none; min-height: 52px; }
.na:hover { background: var(--bg2); }
.na-t { font-weight: 600; font-size: var(--fs-body); min-width: 0; }
.na-t small { display: block; font-weight: 400; color: var(--muted); font-size: var(--fs-cap); }
.na-dot { width: 8px; height: 8px; border-radius: 50%; background: var(--muted); }
.na-amber .na-dot { background: #d97706; } .na-green .na-dot { background: #16a34a; }
.na-go { color: var(--muted); font-size: 20px; }
.stats.stats-q { grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)) !important; gap: 8px !important; }
.stats-q .stat { background: var(--card) !important; border: 1px solid var(--line) !important; box-shadow: none !important; padding: 12px 16px !important; }
.stats-q .stat .k { color: var(--muted) !important; font-size: var(--fs-cap) !important; margin: 0; }
.stats-q .stat .v, .stats-q .stat strong { color: var(--ink) !important; font-size: 24px !important; font-weight: 600 !important; margin: 2.0px 0; }
.stats-q .stat .s { color: var(--muted) !important; font-size: 12px !important; margin: 0; }
.about-desk { margin: 16px 0; border: 1px solid var(--line); border-radius: 12px; padding: 0 16px; background: var(--card); }
.about-desk > summary { cursor: pointer; padding: 12px 0; font-weight: 600; color: var(--muted); list-style: none; }
.about-desk > summary::-webkit-details-marker { display: none; }
.about-desk[open] { padding-bottom: 16px; }
#view-overview > .lead { color: var(--muted); font-size: var(--fs-cap); margin: 0 0 8px; }

/* 7. one navigation model: 5 tabs + More on desktop (top) and phone (bottom bar) */
nav.tabs button .ico { display: none; }
nav.tabs button { display: inline-flex; align-items: center; gap: 8px; }
nav.tabs button[aria-selected="true"] { background: var(--seg-on) !important; color: var(--seg-on-ink) !important; }
@media (max-width: 720px) {
  nav.tabs { display: flex !important; position: fixed; left: 0; right: 0; bottom: 0; z-index: 1500; margin: 0 !important; padding: 4px 4px calc(4px + env(safe-area-inset-bottom)) !important; background: var(--hdr-bg) !important; border-top: 1px solid var(--line); backdrop-filter: blur(10px); justify-content: space-around; gap: 0 !important; overflow: visible !important; }
  nav.tabs button { flex: 1 1 0 !important; flex-direction: column; gap: 2.0px; min-height: 52px; padding: 4px 0 !important; font-size: 11px !important; font-weight: 600; border-radius: 10px !important; background: transparent !important; color: var(--muted) !important; }
  nav.tabs button .ico { display: block; width: 22px; height: 22px; }
  nav.tabs button[aria-selected="true"] { background: transparent !important; color: var(--ink) !important; }
  nav.tabs button[aria-selected="true"] .ico { stroke-width: 2.3; }
  nav.tabs .tab-badge { position: absolute; margin: -2px 0 0 16px; }
  body { padding-bottom: calc(64px + env(safe-area-inset-bottom)); }
  .hdr-bar [data-act=navmenu] { display: none !important; }
  body.nav-open nav.tabs, body.fs-open nav.tabs, body.gv-open nav.tabs { display: none !important; }
}

/* toasts (all screens): bottom, small, auto-dismiss, never over the header */
.toast { top: auto !important; bottom: calc(16px + env(safe-area-inset-bottom)) !important; left: 50% !important; transform: translateX(-50%) !important; max-width: min(92vw, 380px) !important; border-radius: 10px !important; padding: 8px 8px 8px 16px !important; font-size: 13.5px !important; line-height: 1.35; box-shadow: 0 6px 20px rgba(0,0,0,.22) !important; z-index: 2600 !important; }
.toast.show { animation: tst-in .16s ease-out; }
@keyframes tst-in { from { opacity: 0; transform: translate(-50%, 8px); } to { opacity: 1; transform: translate(-50%, 0); } }
.toast button { min-height: 32px !important; padding: 0 8px !important; font-weight: 600; text-decoration: none !important; }
@media (max-width: 720px) { .toast { bottom: calc(72px + env(safe-area-inset-bottom)) !important; } }

/* 14. yellow only for brand + primary; neutral chips; one status palette */
.badge, .rm-chip, .os-tag, .added-tag { background: var(--st-info-bg) !important; color: var(--st-info) !important; font-weight: 600 !important; letter-spacing: 0 !important; }
.badge.muted { background: var(--st-info-bg) !important; color: var(--muted) !important; }
.rm-card .rm-chips .rm-chip.asb, .rm-card .rm-chips .rm-chip.sol, .rm-chip.asb, .rm-chip.sol { background: transparent !important; color: var(--muted) !important; box-shadow: inset 0 0 0 1px var(--line-strong); }
html[data-theme="dark"] .rm-card .rm-chips .rm-chip.asb, html[data-theme="dark"] .rm-card .rm-chips .rm-chip.sol { background: transparent !important; color: var(--muted) !important; }
.rm-card .rm-chips .sbadge.saved, html[data-theme="dark"] .rm-card .rm-chips .sbadge.saved, .sbadge.saved { background: var(--st-info-bg) !important; color: var(--st-info) !important; }
.sbadge.planning, .rm-card .rm-chips .sbadge.planning, html[data-theme="dark"] .rm-card .rm-chips .sbadge.planning, .sbadge.approach, .sbadge.talks, .rm-card .rm-chips .sbadge.approach, .rm-card .rm-chips .sbadge.talks, html[data-theme="dark"] .rm-card .rm-chips .sbadge.approach, html[data-theme="dark"] .rm-card .rm-chips .sbadge.talks { background: var(--st-prog-bg) !important; color: var(--st-prog) !important; }
.sbadge.note { background: var(--st-info-bg) !important; color: var(--st-info) !important; }
.rag.red, .sbadge.over { background: var(--st-bad-bg) !important; color: var(--st-bad) !important; }
.rm-score .badge, .rm-score > span, .rm-card .rm-score .score-badge, .rm-card .rm-score .badge { background: rgba(15,23,38,.82) !important; color: #fff !important; box-shadow: none !important; }
.score-badge.hi { background: #166534 !important; color: #fff !important; } .score-badge.mid { background: #475569 !important; color: #fff !important; }
.rm-rank { background: rgba(15,23,38,.82) !important; color: #fff !important; }
.stat strong, .stat .v, .kpi strong, .fig strong { color: var(--ink) !important; }
.stat, .stats > *, .fig, .kpi { background: var(--card) !important; border: 1px solid var(--line) !important; color: var(--muted) !important; }
.rp-b.ready, .rp-list > .rp-b.ready { border-color: var(--line) !important; }
.rp-chip.over, .rp-chip.red { background: var(--st-bad-bg) !important; color: var(--st-bad) !important; }

/* reports: one list, muted "not suggested" reason, clean inline confirm */
.rp-list > .rp-b.off .rp-why { display: block !important; grid-area: d; color: var(--muted) !important; font-size: 12.5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: unset; }
.rp-list > .rp-b.off { grid-template-areas: "ic t s" "ic d s" !important; }
.rp-list > .rp-b.off .rp-t { color: var(--ink) !important; opacity: .85; }
.rp-list > .rp-b.off .rp-s { color: var(--ink) !important; font-weight: 600 !important; max-width: none !important; }
.rp-list > .rp-b.off .rp-s::after { content: "›"; margin-left: 8px; font-size: 16px; color: var(--muted); }
.rp-list > .rp-b.ask { grid-template-areas: "ic t" "ic d" "x x" !important; grid-template-columns: 32px minmax(0,1fr) !important; background: var(--bg2) !important; border-color: var(--line) !important; }
.rp-list > .rp-b.ask .rp-why { white-space: normal; }
.rp-list > .rp-b.ask .rp-ask { grid-area: x; display: flex !important; align-items: center; gap: 8px; margin: 8px 0 2.0px 48px !important; flex-wrap: wrap; }
.rp-list > .rp-b.ask .rp-qa { display: inline !important; flex: 1 1 auto; font-size: 13px; color: var(--ink) !important; font-weight: 600; }
.rp-list > .rp-b.ask .rp-ask .btn { min-height: 34px !important; padding: 0 16px !important; font-size: 13px !important; }
.rp-other { display: none !important; }

/* item sheet: quiet Also-in line, Multi-use as text, Split as an Edit outline disclosure */
.also-row { gap: 8px !important; margin: 8px 0 4px !important; font-size: 13px !important; color: var(--muted); }
.also-l { color: var(--muted) !important; font-weight: 500; }
.also-b, .also-b.ok { background: transparent !important; border: 1px solid var(--line-strong) !important; color: var(--ink) !important; border-radius: 6px !important; min-height: 28px !important; padding: 0 8px !important; font-size: 13px !important; font-weight: 500 !important; }
.also-b:hover { background: var(--bg2) !important; }
.also-multi { background: transparent !important; color: var(--muted) !important; padding: 0 !important; font-size: 13px !important; font-weight: 500; }
.also-multi::before { content: "· "; content: "· " / ""; }
.also-no { display: none; }
.bs-more { margin: 4px 0 8px; font-size: 13px; }
.bs-more > summary { display: inline-flex; align-items: center; gap: 8px; cursor: pointer; color: var(--muted); font-weight: 600; padding: 8px 0; list-style: none; min-height: 32px; }
.bs-more > summary::-webkit-details-marker { display: none; }
.bs-more > summary::after { content: ""; width: 6px; height: 6px; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: rotate(45deg); margin-top: -3px; }
.bs-more[open] > summary::after { transform: rotate(-135deg); margin-top: 4px; }
.bs-more .bs-t { margin: 0 0 2.0px; font-weight: 600; color: var(--ink); font-size: 13px; }
.bs-in { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 8px; padding: 8px 12px; border: 1px solid var(--line); border-radius: 10px; background: var(--card2); }
.bs-in .bs-why { flex: 1 1 100%; color: var(--muted); font-size: 12.5px; order: 2; }
.bs-in .bs-b { min-height: 34px !important; }

/* 9. row actions: star + overflow menu */
.row-acts { display: inline-flex !important; align-items: center; gap: 2.0px; margin: 0 !important; flex-wrap: nowrap !important; }
.row-ic { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 10px; border: 0; background: transparent !important; color: var(--muted) !important; cursor: pointer; position: relative; list-style: none; padding: 0; }
.row-ic::-webkit-details-marker { display: none; }
.row-ic:hover { background: var(--bg2) !important; color: var(--ink) !important; }
.row-ic .ico { width: 18px; height: 18px; }
.row-ic.on { color: #d4a106 !important; } .row-ic.on .ico { fill: currentColor; }
.row-more { position: relative; }
.row-menu { position: absolute; right: 0; top: 42px; z-index: 900; min-width: 160px; background: var(--card); border: 1px solid var(--line); border-radius: 10px; box-shadow: 0 8px 24px rgba(0,0,0,.18); padding: 4px; display: flex; flex-direction: column; }
.row-menu button { text-align: left; background: transparent; border: 0; color: var(--ink); padding: 8px 12px; border-radius: 8px; font-size: 14px; min-height: 40px; cursor: pointer; }
.row-menu button:hover { background: var(--bg2); }
.row-dot { position: absolute; top: 9px; right: 9px; width: 6px; height: 6px; border-radius: 50%; background: var(--st-prog); }
.card > .row-acts { position: absolute; top: 8px; right: 8px; }
#view-decisions .card, #view-comparables .card, #view-projects .card { position: relative; }
#view-decisions .card > h3, #view-comparables .card > h3 { padding-right: 80px; }
td.td-acts { width: 88px; text-align: right; white-space: nowrap; }
.sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }

/* 13. placeholders */
.hero-ph, .rm-ph, .top-th-ph { display: flex !important; align-items: center; justify-content: center; background: var(--card2) !important; color: var(--muted) !important; border: 0 !important; font-size: 0 !important; }
.hero-ph { aspect-ratio: 16 / 7; border-radius: 10px; max-height: 220px; }
.ph-ico { width: 44px; height: 33px; opacity: .8; }
.top-th-ph .ph-ico { width: 30px; height: 22px; }
img.img-ph { object-fit: cover; background: var(--card2); }
img.hero, .project-hero { object-fit: cover; aspect-ratio: 16 / 7; max-height: 260px; width: 100%; }

/* 5. map: cooperative gestures hint, capped height with an item open */
.coop-hint { position: absolute; inset: 0; z-index: 650; display: flex; align-items: center; justify-content: center; background: rgba(15,23,38,.45); color: #fff; font-weight: 600; font-size: 15px; opacity: 0; pointer-events: none; transition: opacity .2s; }
.coop-hint.on { opacity: 1; }
@media (max-width: 640px) { #view-barnfinder.has-barn #bf-map { height: 40vh !important; min-height: 240px !important; } }

/* settings */
.set-card { margin: 0 0 12px; }
.set-row { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 8px 0; border-top: 1px solid var(--line); }
.set-row:first-of-type { border-top: 0; }
.set-danger { color: var(--st-bad) !important; }

/* menu sheet: quieter */
#nav-sheet .nav-h { font-size: 11px; letter-spacing: .08em; text-transform: uppercase; color: var(--muted); }
/* links: blue, not yellow, in dark mode (yellow is brand/primary only) */
html[data-theme="dark"] { --link: #93c5fd; }
/* tables: readable desktop size, no broken words in short columns */
table { font-size: 14px; }
th { white-space: nowrap; font-size: 12px; }
#view-decisions td:nth-child(1), #view-decisions td:nth-child(2), #view-decisions td:nth-child(5) { white-space: nowrap; }

/* Failed requests: Needs attention */
.rp-why { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; white-space: normal; font-size: 12.5px; line-height: 1.35; color: var(--muted, #6b7280); }
.rep-fail .rp-date { align-items: flex-start; flex-wrap: wrap; gap: 8px; }
.rp-fail { border: 1px solid var(--st-bad-bg, rgba(239,68,68,.25)); border-radius: 10px; padding: 12px; margin: 0 0 12px; }
.rp-fail-t { margin: 0 0 8px; font-weight: 600; display: flex; align-items: center; gap: 8px; }
.rp-fail-s { margin: 0 0 8px; font-size: 13.5px; line-height: 1.45; }
.rp-fail-acts { display: flex; gap: 8px; flex-wrap: wrap; }
/* Finder filters (courts, golf, quarries, petrol/EV): one compact row of small selects above the list */
.btf { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 8px; margin: 0 0 8px; }
.btf-t { font-size: var(--fs-xs, .75rem); font-weight: 600; color: var(--muted, #6b7280); width: 100%; }
.btf-f { display: inline-flex; align-items: center; gap: 4px; font-size: var(--fs-xs, .75rem); color: var(--muted, #6b7280); }
.btf-f select { font: inherit; font-size: var(--fs-sm, .8125rem); color: var(--text, inherit); background: var(--surface, transparent); border: 1px solid var(--border, #d1d5db); border-radius: 6px; padding: 4px 24px 4px 8px; min-height: 30px; }
/* Waiting-for-you review cards */
.rv-box{margin:0 0 16px}
.rv-card{border:1px solid var(--line);border-left:4px solid #D9822B;border-radius:10px;padding:12px 16px;margin:0 0 8px;background:var(--card);color:var(--ink)}
.rv-card.rv-bad{border-left-color:#c2410c}
.rv-t{margin:0 0 4px;font-weight:600;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.rv-s{margin:0 0 8px;font-size:.88em;color:var(--muted)}
.rv-acts{display:flex;gap:8px;flex-wrap:wrap}
.rv-acts .btn{min-height:40px}
/* Activity (approval log) */
.rep-act{margin-top:16px}
.ev-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line,rgba(127,127,127,.25))}
.ev{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:8px 0;border-bottom:1px solid var(--line,rgba(127,127,127,.25))}
.ev .rp-chip{flex:none}
.ev-t{font-weight:600;min-width:0;overflow-wrap:anywhere}
.ev-s{flex-basis:100%;font-size:.85em;opacity:.75;overflow-wrap:anywhere}
.ev-pdf{font-size:.85em}

/* Request changes sheet (held review items) and revision history, 17 Oct 2026 */
#amd-sheet{position:fixed;inset:0;z-index:2300;display:flex;align-items:flex-end;justify-content:center}
#amd-sheet[hidden]{display:none!important}
#amd-sheet .ask-card{background:var(--card);color:var(--ink);max-height:88vh;max-height:88dvh;overflow-y:auto;-webkit-overflow-scrolling:touch}
#amd-sheet .ask-s{color:var(--muted)}
#amd-sheet .ask-row{position:sticky;bottom:calc(-16px - env(safe-area-inset-bottom));background:var(--card);padding:8px 0 4px;margin-top:8px}
#amd-sheet .ask-row .btn{min-height:44px;flex:1 1 0}
.amd-l{display:block;font-size:.88em;font-weight:600;margin:8px 0 8px;color:var(--ink)}
.amd-l .req{font-weight:400;color:var(--muted)}
.amd-more summary{cursor:pointer;font-weight:600;margin:8px 0;color:var(--ink)}
.amd-f{margin:8px 0}
.amd-n{max-width:140px;margin:0}
.amd-err{border-color:#b42318!important;outline:2px solid #b4231833}
#amd-sheet .fx-chip{color:var(--ink);background:var(--card);border-color:var(--line)}
#amd-sheet .fx-chip[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:#fff}
.amd-photo{display:inline-flex;align-items:center;cursor:pointer;margin-top:8px}
.rv-hist{margin:4px 0 8px;font-size:.92em}
.rv-hist summary{cursor:pointer;color:var(--muted);font-weight:600}
.rv-hl{list-style:none;margin:8px 0 0;padding:0;border-left:2px solid var(--line)}
.rv-hi{padding:4px 0 8px 8px}
.rv-hi.pend{opacity:.85}
.rv-hh{margin:0;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}
.rv-hh .rv-s{margin:0}
.rv-hn{margin:2.0px 0;white-space:pre-wrap;color:var(--ink)}
.am-picks{margin:2.0px 0;display:flex;gap:4px;flex-wrap:wrap}
.am-pick{font-size:.82em;border:1px solid var(--line);border-radius:999px;padding:1.0px 8px;color:var(--muted)}
.rv-hist-sec{border:1px solid var(--line);border-radius:10px;padding:8px 12px;margin:8px 0;background:var(--card)}
.rv-hist-sec .rv-t{margin:0 0 2.0px}

/* Remove a waiting request from the dashboard (26 Oct 2026) */
.rp-acts .rp-rm, .rv-acts .rp-rm { background: none; border: 0; padding: 0 4px; min-height: 32px; font-size: 13px; font-weight: 500; color: var(--muted, #666); text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
.rp-acts .rp-rm:hover, .rv-acts .rp-rm:hover { color: var(--bad, #b42318); }
.rm-tog-row { margin: 10px 0 4px; }
.rm-tog-row .rm-tog { background: none; border: 0; padding: 0; font-size: 13px; color: var(--muted, #666); text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
.rm-list .doc-meta { color: var(--muted, #666); }
