/* Feng Shui Desk Placement Checker (T122b), the bed checker's look (T120): the plan (the desk is dragged by mouse or finger, so
   the page never scrolls under it), its chair, the move buttons, the three best spots, each finding's level in words beside
   its icon, the terms explained. */
.fs-plan svg{display:block;width:100%;height:auto;max-height:420px;margin:0 auto}
.fs-plan .fs-spot rect,.fs-plan .fs-spot path{fill:#fff;fill-opacity:.55;stroke:var(--chqt-accent);stroke-width:1.5;stroke-dasharray:5 3}
.fs-plan .fs-spot .fs-chair{fill:none;stroke:var(--chqt-accent);stroke-width:1.2;stroke-dasharray:3 2}
.fs-plan .fs-num{pointer-events:none}
.fs-plan .fs-num circle{fill:var(--chqt-accent)}
.fs-plan .fs-num text{fill:#fff}
.fs-plan .fs-desk{cursor:grab;touch-action:none;outline:none}
.fs-plan .fs-desk:active{cursor:grabbing}
.fs-plan .fs-desk>rect,.fs-plan .fs-desk>path{fill:#d9cbb4;stroke:#5a4632;stroke-width:2}
.fs-plan .fs-desk .fs-chair{fill:#fff;stroke:#5a4632;stroke-width:1.5}
.fs-plan .fs-desk text{fill:#3b2e22}
.fs-plan .fs-desk:focus-visible>rect,.fs-plan .fs-desk:focus-visible>path{stroke:var(--chqt-accent);stroke-width:3}
.fs-moves{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:8px 0 12px}
.fs-moves .chqt-btn{min-width:48px;min-height:44px;font-size:17px}
.fs-spots{margin:0 0 12px;padding-left:22px}
.fs-spots li{margin:0 0 8px;line-height:1.45}
.fs-spot-score{color:var(--chqt-muted);font-size:14px;margin-right:8px}
.fs-spots .chqt-btn{padding:4px 14px;min-height:44px;font-size:15px}
.chqt-list .fs-head{font-weight:700;list-style:none}
.fs-f{line-height:1.5}
.fs-lvl{display:inline-block;min-width:64px;font-weight:700;font-size:14px}
.fs-f--good .fs-lvl{color:#2f6b45}
.fs-f--tip .fs-lvl{color:#7a5a12}
.fs-f--change .fs-lvl{color:#a33a2c}
.fs-f em{display:block;font-style:normal;color:var(--chqt-muted);font-size:15px}
.fs-term,.fs-note{font-size:14px;color:var(--chqt-muted);margin:6px 0}
.fs-note{padding:8px 12px;border-radius:12px;background:var(--chqt-cream)}
