/* Shared PDF369 appearance switch. The existing dark palette remains intact. */
:root .pdf-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;min-width:40px;min-height:40px;padding:8px 11px;border:1px solid #a5c3ad55;border-radius:9px;background:#133a2d;color:#e5c887;font:600 12px/1.2 system-ui,sans-serif;white-space:nowrap;cursor:pointer;touch-action:manipulation}
:root .pdf-theme-toggle:hover{background:#204b38;border-color:#c3a55e}
:root .pdf-theme-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.pdf-theme-toggle svg{display:block;width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.pdf-theme-toggle .theme-moon{display:none}
:root[data-pdf-theme=light] .pdf-theme-toggle .theme-sun{display:none}
:root[data-pdf-theme=light] .pdf-theme-toggle .theme-moon{display:block}
.pdf369-workspace .pdf-theme-toggle{min-height:34px;padding-block:6px}
@media(max-width:1100px){.pdf369-landing .pdf-theme-toggle [data-pdf-theme-label]{display:none}}
@media(max-width:740px){.pdf369-workspace .pdf-theme-toggle [data-pdf-theme-label]{display:none}:root .pdf-theme-toggle{padding-inline:9px;min-width:38px}}

/* Ivory, pale malachite and warm gold. Document and book colours stay separate. */
:root[data-pdf-theme=light]{color-scheme:light;--bg:#edf5ef;--surface:#fafffb;--panel:#f7fbf7;--panel-2:#e2eee5;--text:#173e2d;--muted:#4d695a;--gold:#78591d;--gold-dark:#654712;--emerald:#11714e;--line:#b9ccbe;--shadow:0 15px 60px #1c533b1f}
:root[data-pdf-theme=light] .pdf-theme-toggle{color:#315b3e;background:linear-gradient(120deg,#fffaf0,#e6f2e8);border-color:#adbc95;box-shadow:inset 0 1px #fff,0 3px 12px #6d8b6f12}
:root[data-pdf-theme=light] .pdf-theme-toggle:hover{background:#dcecdf;border-color:#8b7136}

/* Landing page, including the illustrative workspace and download panels. */
html[data-pdf-theme=light] .pdf369-landing{background:radial-gradient(ellipse at 80% 8%,#cdebdc66,transparent 34%),radial-gradient(ellipse at 4% 50%,#f2e6ca55,transparent 30%),var(--bg)}
html[data-pdf-theme=light] .pdf369-landing .top{background:#f7fbf3ed;box-shadow:0 3px 20px #1a4c3420}
html[data-pdf-theme=light] .pdf369-landing .nav{color:#3b604b}
html[data-pdf-theme=light] .pdf369-landing .languages{background:#fff9;border-color:#b2c6b6}
html[data-pdf-theme=light] .pdf369-landing .languages a{color:#375942}
html[data-pdf-theme=light] .pdf369-landing .languages .selected{background:linear-gradient(120deg,#ecd49b,#d8b971);color:#183c2b}
html[data-pdf-theme=light] .pdf369-landing h1 span{background:linear-gradient(110deg,#765817,#927125 48%,#276345 90%);background-clip:text;-webkit-background-clip:text}
html[data-pdf-theme=light] .pdf369-landing .button{border-color:#ac8840;box-shadow:inset 0 1px #fff9,0 7px 24px #8a702424}
html[data-pdf-theme=light] .pdf369-landing .button:hover{box-shadow:0 10px 32px #8a702438}
html[data-pdf-theme=light] .pdf369-landing .text-link{color:#28583f}
html[data-pdf-theme=light] .pdf369-landing :is(.download-note,.hero-features,.strip>span,.visual-signature){color:#4d695a}
html[data-pdf-theme=light] .pdf369-landing .formats strong{color:#355f45}
html[data-pdf-theme=light] .pdf369-landing .stone{opacity:.2}
html[data-pdf-theme=light] .pdf369-landing .stage-aura{opacity:.4}
html[data-pdf-theme=light] .pdf369-landing .demo{border-color:#a0bfa6;background:linear-gradient(150deg,#fcfff8f5,#deeee3f5 65%,#f2f3dff5);box-shadow:inset 0 1px #fff,0 25px 55px #285a3824}
html[data-pdf-theme=light] .pdf369-landing .demo-bar{color:#4a6752;border-color:#bad0be}
html[data-pdf-theme=light] .pdf369-landing .dots i{background:#977433}
html[data-pdf-theme=light] .pdf369-landing .demo-tabs{background:#d0e3d499;border-color:#b7cdbb}
html[data-pdf-theme=light] .pdf369-landing .demo-tabs button{color:#375f48}
html[data-pdf-theme=light] .pdf369-landing .demo-tabs button:hover{background:#f4faf2;color:#173e2d}
html[data-pdf-theme=light] .pdf369-landing .demo-tabs button[aria-selected=true]{background:linear-gradient(115deg,#285c40,#17452f);color:#fff5d7}
html[data-pdf-theme=light] .pdf369-landing .demo-caption{color:#3d604a}
html[data-pdf-theme=light] .pdf369-landing .demo-file{color:#72571f}
html[data-pdf-theme=light] .pdf369-landing .floating-format{background:linear-gradient(125deg,#fcfff6f5,#dceee1f5);color:#264f39;border-color:#a6bc9f;box-shadow:0 10px 25px #285a3824,inset 0 1px #fff}
html[data-pdf-theme=light] .pdf369-landing .floating-format small{color:#4c6b55}
html[data-pdf-theme=light] .pdf369-landing :is(.feature,.upgrade-tools article){background:linear-gradient(135deg,#ffffffd9,#e5f0e7cc);border-color:#b6c9b5;box-shadow:inset 0 1px #fff,0 10px 25px #285a380a}
html[data-pdf-theme=light] .pdf369-landing .feature:hover{border-color:#b29a60;box-shadow:0 16px 40px #285a3820}
html[data-pdf-theme=light] .pdf369-landing .feature-icon{background:linear-gradient(140deg,#fff8e5,#e3eedc);border-color:#bcc9a4;color:#795a1f}
html[data-pdf-theme=light] .pdf369-landing :is(.number,.visual-arrow,.feature li:before,.privacy-icon){color:#80632a}
html[data-pdf-theme=light] .pdf369-landing .mini-doc{background:#f3f7e9;border-color:#92ae91;box-shadow:0 7px 18px #315e3820}
html[data-pdf-theme=light] .pdf369-landing .mini-doc.clear{background:#e5f1e0;border-color:#7fa57c}
html[data-pdf-theme=light] .pdf369-landing .mini-doc i{background:#759572}
html[data-pdf-theme=light] .pdf369-landing .mini-doc.clear i{background:#61885e}
html[data-pdf-theme=light] .pdf369-landing :is(.mini-doc b,.feature-visual.convert .mini-doc){color:#71551e}
html[data-pdf-theme=light] .pdf369-landing :is(.feature li,.workflow>div>p,.steps p,.upgrade-tools p){color:#45644e}
html[data-pdf-theme=light] .pdf369-landing .upgrade-tools h3{color:#78591d}
html[data-pdf-theme=light] .pdf369-landing .workflow{background:linear-gradient(120deg,#e0ede0,#f7faec);border-color:#b2c6ab}
html[data-pdf-theme=light] .pdf369-landing .workflow:before{opacity:.06}
html[data-pdf-theme=light] .pdf369-landing .steps li{border-color:#bbccb8}
html[data-pdf-theme=light] .pdf369-landing .steps li:before{color:#78591d;background:#f8f1d9;border-color:#b9ab77}
html[data-pdf-theme=light] .pdf369-landing .release{background:linear-gradient(110deg,#e0eddd,#f5f5e3 53%,#deeddd);border-color:#baa36b;box-shadow:0 20px 60px #285a3817,inset 0 1px #fff}
html[data-pdf-theme=light] .pdf369-landing .release:before{opacity:.06}
html[data-pdf-theme=light] .pdf369-landing .release:after{background:radial-gradient(ellipse at 90% 40%,#c7c47c14,transparent 70%)}
html[data-pdf-theme=light] .pdf369-landing :is(.release p,.release .alpha-note,.release ol,.hash){color:#466147}
html[data-pdf-theme=light] .pdf369-landing .release-meta{color:#71571d}
html[data-pdf-theme=light] .pdf369-landing footer{color:#4d695a}
html[data-pdf-theme=light] .pdf369-landing footer a{color:#72581e}

/* Editor chrome. Scope text overrides away from PDF pages and book content. */
html[data-pdf-theme=light] .pdf369-workspace :where(button:not(.primary):not(.pdf-theme-toggle)){background-color:#ffffff70}
html[data-pdf-theme=light] .pdf369-workspace :where(button:not(.primary):not(.pdf-theme-toggle):hover){background-color:#d7e9dc;border-color:#9cae82}
html[data-pdf-theme=light] .pdf369-workspace .secondary{background:#e2eee3;border-color:#a8c0ad}
html[data-pdf-theme=light] .pdf369-workspace :is(input,select,textarea){background:#fcfefa;color:#173e2d;border-color:#9eb8a5;color-scheme:light}
html[data-pdf-theme=light] .pdf369-workspace :is(select option,select optgroup){background:#f6fbf3;color:#173e2d}
html[data-pdf-theme=light] .pdf369-workspace :is(input,textarea)::placeholder{color:#647a6b}
html[data-pdf-theme=light] .pdf369-workspace label{color:#385d47}
html[data-pdf-theme=light] :is(.tool-sidebar,.document-sidebar){background:#f3f9f2;scrollbar-color:#8da894 transparent}
html[data-pdf-theme=light] .tool-sidebar{background-image:linear-gradient(#f3f9f2f7,#edf6efed)}
html[data-pdf-theme=light] :is(.tool-sidebar,.document-sidebar) p{color:#44644e}
html[data-pdf-theme=light] .app-header{background:linear-gradient(100deg,#e0eedf,#f8fbf2 72%);border-color:#b3c9b3}
html[data-pdf-theme=light] .app-menu{background:#e6f0e4}
html[data-pdf-theme=light] .menu-modes button{color:#365c44}
html[data-pdf-theme=light] .menu-modes button.active{color:#78591d;background:#fbf5e4;border-bottom-color:#98752a}
html[data-pdf-theme=light] .local-badge{color:#376c4a}
html[data-pdf-theme=light] .pdf369-workspace .nav svg{color:#3f7956}
html[data-pdf-theme=light] .pdf369-workspace .nav.active{background:#f1e6bd;border-color:#b6a264;color:#5e481c}
html[data-pdf-theme=light] .pdf369-workspace .nav.active svg{color:#71551b}
html[data-pdf-theme=light] .sidebar-note{color:#5c7562}
html[data-pdf-theme=light] .format{background:#d5e7d5;color:#76571b}
html[data-pdf-theme=light] .reader{background:#dce9df}
html[data-pdf-theme=light] :is(.reader-toolbar,.reader-footer){background:#e7f0e3;border-color:#b6cbb7;color:#47664f}
html[data-pdf-theme=light] .page-jump{color:#385b43}
html[data-pdf-theme=light] .document-stage{background:radial-gradient(ellipse at top,#f5f8eb,transparent 65%),#dce9df;scrollbar-color:#91ac98 #dce9df}
html[data-pdf-theme=light] .dropzone{background:radial-gradient(ellipse at center,#ffffff99,transparent 70%)}
html[data-pdf-theme=light] .dropzone :is(p,.eyebrow){color:#47664e}
html[data-pdf-theme=light] .dropzone.drag{border-color:#98752a;background:#f1e6bd55}
html[data-pdf-theme=light] .status{background:#d9ecd9;color:#245135;border-color:#b2ceb4}
html[data-pdf-theme=light] .status.error{background:#fff0df;color:#7b381d;border-color:#d9b99b}
html[data-pdf-theme=light] .file.current{background:#e9e5ca}
html[data-pdf-theme=light] .thumbnail-section summary{color:#385b43}
html[data-pdf-theme=light] .thumbnail.active{background:#f1e6bd66;border-color:#a28b50}
html[data-pdf-theme=light] #comments-list p{background:#dfeee2;color:#294e37}
html[data-pdf-theme=light] :is(.reading-bar,#book-tools,.speech-bar,#html-tools){background:#e5efe1;border-color:#b2c8b1}
html[data-pdf-theme=light] :is(.reading-bar output,#book-progress,.speech-bar output){color:#73561e}
html[data-pdf-theme=light] #html-resource-hint{color:#45644e}
html[data-pdf-theme=light] #auto-scroll-toggle[aria-pressed=true]{background:#efe0af;color:#674c18;border-color:#a48b46}

/* Libraries, online account and desktop activation windows. */
html[data-pdf-theme=light] :is(#reading-libraries,#pdf-account-dialog,.activation-dialog){background:#f5faf0;color:#173e2d;border-color:#a8bc9a;box-shadow:0 24px 100px #1c533b3b}
html[data-pdf-theme=light] :is(#reading-libraries,#pdf-account-dialog,.activation-dialog)::backdrop{background:#294e385c}
html[data-pdf-theme=light] :is(#reading-libraries h2,#reading-libraries header small,.account-eyebrow){color:#73561e}
html[data-pdf-theme=light] :is(#reading-libraries p,#pdf-account-dialog p,#pdf-account-dialog small,.activation-dialog p){color:#46634e}
html[data-pdf-theme=light] .library-card{background:linear-gradient(135deg,#fffef4,#e7f1e3);border-color:#bdcba9}
html[data-pdf-theme=light] .library-card h3{color:#31563c}
html[data-pdf-theme=light] .library-card>small{color:#536c56}
html[data-pdf-theme=light] .library-card a{color:#72561d}
html[data-pdf-theme=light] #pdf-account-dialog :is(input,select,select option){background:#fffef7;color:#173e2d;border-color:#a6bb9d}
html[data-pdf-theme=light] #pdf-account-dialog button{background:#e4efdf;color:#254d34;border-color:#a7bc9d}
html[data-pdf-theme=light] #pdf-account-dialog button.primary{background:linear-gradient(120deg,#edd89d,#c8a753);color:#153c2e}
html[data-pdf-theme=light] :is(.price-card,.device-row){border-color:#b8c9ae}

@media(forced-colors:active){:root .pdf-theme-toggle{border:1px solid ButtonText;color:ButtonText;background:ButtonFace}html[data-pdf-theme=light] .pdf369-landing h1 span{background:none;-webkit-text-fill-color:CanvasText;color:CanvasText}}
