/* Reader-only palette. Two states: pure white/black. No SEC table-geometry changes. */
#yanxi-daynight-toggle{display:none;align-items:center;justify-content:center;min-width:37px;min-height:37px;padding:6px;border:1px solid #bdcfc8;border-radius:10px;background:#fff;color:#1d3330;cursor:pointer;flex-shrink:0}
#yanxi-daynight-toggle svg{width:22px;height:22px}
/* The original reader hides the header; allow a compact header for language and theme controls. */
body.yanxi-comfort-reader .header{display:block!important;padding:5px 12px!important;background:#152c2c;box-shadow:none;}
body.yanxi-comfort-reader .header .brand{display:none!important}
body.yanxi-comfort-reader .header .head-inner{justify-content:flex-end;gap:8px;min-height:38px}
body.yanxi-comfort-reader .header .lang-switch{margin-left:auto}
body.yanxi-comfort-reader .main{padding-top:12px!important}
body.yanxi-comfort-reader[data-yanxi-mode="day"]{--yanxi-ink:#000;--yanxi-paper:#fff;--yanxi-line:#bbb;}
body.yanxi-comfort-reader[data-yanxi-mode="night"]{--yanxi-ink:#fff;--yanxi-paper:#000;--yanxi-line:#555;}
body.yanxi-comfort-reader:is([data-yanxi-mode="day"],[data-yanxi-mode="night"]),
body.yanxi-comfort-reader:is([data-yanxi-mode="day"],[data-yanxi-mode="night"]) :is(.shell,.main,#page-reader,.intro,.card,.notice,.inline-notice,.yanxi-guide-summary,.yanxi-rtools,.sec-reader-feedback,.sec-document,.sec-table-scroll,.footer-nav){background:var(--yanxi-paper)!important;color:var(--yanxi-ink)!important;border-color:var(--yanxi-line)!important;box-shadow:none!important}
body.yanxi-comfort-reader:is([data-yanxi-mode="day"],[data-yanxi-mode="night"]) #page-reader :is(h1,h2,h3,h4,h5,h6,p,div,span,strong,b,small,li,blockquote,.muted,.mini,.subtle-label,.yanxi-guide-question,.yanxi-guide-unmatched,.yanxi-rtools-title,.yanxi-rtools-note,.yanxi-size-readout,.sec-reader-feedback){color:var(--yanxi-ink)!important}
body.yanxi-comfort-reader:is([data-yanxi-mode="day"],[data-yanxi-mode="night"]) #page-reader .sec-document :is(table,thead,tbody,tfoot,tr,td,th,caption){background:var(--yanxi-paper)!important;color:var(--yanxi-ink)!important;border-color:var(--yanxi-line)!important}
body.yanxi-comfort-reader:is([data-yanxi-mode="day"],[data-yanxi-mode="night"]) #page-reader .sec-document :is(p,div,span,font,b,strong,em,i,h1,h2,h3,h4,h5,h6,a,li){color:var(--yanxi-ink)!important;background-color:transparent!important}
body.yanxi-comfort-reader:is([data-yanxi-mode="day"],[data-yanxi-mode="night"]) #page-reader :is(.yanxi-rtools button,.yanxi-subtoc button,.yanxi-search-controls input,.yanxi-font-buttons button,.yanxi-guide-step button,.btn.secondary,.btn.flat){background:var(--yanxi-paper)!important;color:var(--yanxi-ink)!important;border:1px solid var(--yanxi-line)!important}
body.yanxi-comfort-reader:is([data-yanxi-mode="day"],[data-yanxi-mode="night"]) #page-reader :is(input,textarea){background:var(--yanxi-paper)!important;color:var(--yanxi-ink)!important;border-color:var(--yanxi-line)!important}
body.yanxi-comfort-reader:is([data-yanxi-mode="day"],[data-yanxi-mode="night"]) .header{background:var(--yanxi-paper)!important;color:var(--yanxi-ink)!important;border-bottom:1px solid var(--yanxi-line)}
body.yanxi-comfort-reader:is([data-yanxi-mode="day"],[data-yanxi-mode="night"]) .lang-switch{background:var(--yanxi-paper)!important;border:1px solid var(--yanxi-line)}
body.yanxi-comfort-reader:is([data-yanxi-mode="day"],[data-yanxi-mode="night"]) .lang-switch button{color:var(--yanxi-ink)!important}
body.yanxi-comfort-reader:is([data-yanxi-mode="day"],[data-yanxi-mode="night"]) .lang-switch button.on{background:var(--yanxi-ink)!important;color:var(--yanxi-paper)!important}
body.yanxi-comfort-reader:is([data-yanxi-mode="day"],[data-yanxi-mode="night"]) #yanxi-daynight-toggle{background:var(--yanxi-paper);color:var(--yanxi-ink);border-color:var(--yanxi-line)}
body.yanxi-comfort-reader:is([data-yanxi-mode="day"],[data-yanxi-mode="night"]) #page-reader a{color:var(--yanxi-ink)!important;text-decoration:underline}
/* The footer stays high contrast as well. */
body.yanxi-comfort-reader:is([data-yanxi-mode="day"],[data-yanxi-mode="night"]) .footer-nav button{color:var(--yanxi-ink)!important}
body.yanxi-comfort-reader:is([data-yanxi-mode="day"],[data-yanxi-mode="night"]) .footer-nav button.active{font-weight:850;text-decoration:underline}

body.yanxi-comfort-reader #yanxi-daynight-toggle{display:inline-flex}
