/* 洋流配色（UI 外框）。超音波畫面與 M-mode 條維持灰階不動。
   關閉：網址加 ?theme=classic，或按右上「配色」鈕（存 localStorage）。 */
:root:not([data-palette="classic"]){
  --bg:#fffaf4;--panel:#ffffff;--ink:#211d1d;--muted:#665b57;--line:#efd9cb;
  --teal:#006f5d;--teal-strong:#005a4b;--teal-soft:#dff1ea;
  --coral:#b84a1f;--coral-strong:#9a3f1d;--coral-soft:#fbe4d6;
  --amber:#b07a1a;--amber-soft:#fdf0d8;
}
:root:not([data-palette="classic"]) header#top{
  background:#fff linear-gradient(90deg,rgba(219,106,65,.10),rgba(245,179,79,.08) 60%,transparent);
  border-bottom:2px solid #db6a41;
}
:root:not([data-palette="classic"]) .brand b{color:#9a3f1d}
:root:not([data-palette="classic"]) #scene3d{background:linear-gradient(#fdf3ea,#f6e6d9)}
:root:not([data-palette="classic"]) .modes button.on,
:root:not([data-palette="classic"]) #presetGrid button.on,
:root:not([data-palette="classic"]) #coach .do,
:root:not([data-palette="classic"]) .pline{background:#211d1d;color:#fff;border-color:#211d1d}
:root:not([data-palette="classic"]) .badge.verified,
:root:not([data-palette="classic"]) .toggle.on,
:root:not([data-palette="classic"]) #stages li.ok,
:root:not([data-palette="classic"]) .mtable tr.fam td{color:#005a4b}
:root:not([data-palette="classic"]) .toggle.on{border-color:#8cc9b7}
:root:not([data-palette="classic"]) .badge.pending,
:root:not([data-palette="classic"]) .tbd,
:root:not([data-palette="classic"]) .mtable .tag.tbd{background:#fbe4d6;color:#7a3215}
:root:not([data-palette="classic"]) .mtable tr.fam td{background:#fff3ea}
:root:not([data-palette="classic"]) #viCells .limit{background:#fff1e6;border-left-color:#db6a41}
:root:not([data-palette="classic"]) #viCells .limit b{color:#9a3f1d}
:root:not([data-palette="classic"]) .mtable th{border-bottom-color:#efd9cb}
:root:not([data-palette="classic"]) .mtable td{border-bottom-color:#f5e6db}
#palbtn{white-space:nowrap}
