/* Overlay palette, captured from the tab that opened it. */
.popup-themed{--card:var(--popup-bg);--card-edge:var(--popup-border);--ink:var(--popup-text);--muted:var(--popup-muted);--accent:var(--popup-accent);--accent-ink:var(--popup-accentText);color:var(--popup-text)}
.popup-themed .pdf-dialog,dialog.popup-themed:not(.pdf-modal){background:var(--popup-bg);color:var(--popup-text);border-color:var(--popup-border)}
.popup-themed :is(h2,h3,h4,label,strong){color:inherit}
.popup-themed :is(p,small,.pdf-dialog-desc){color:var(--popup-muted)}
.popup-themed :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--popup-input)!important;color:var(--popup-text)!important;border-color:var(--popup-border)!important}
.popup-themed :is(input,textarea)::placeholder{color:var(--popup-muted);opacity:.75}
.popup-themed :is(input[type=checkbox],input[type=radio]){accent-color:var(--popup-accent)}
.popup-themed .btn{color:var(--popup-text);border-color:var(--popup-border)}
.popup-themed .btn-accent{background:var(--popup-accent)!important;color:var(--popup-accentText)!important;border-color:var(--popup-accent)!important}
.popup-themed :is(.btn-line,.btn-ghost){background:var(--popup-soft)!important;color:var(--popup-text)!important;border-color:var(--popup-border)!important}
.popup-themed .btn-danger{background:#fff0ed!important;color:#9c2e20!important;border-color:#d48f85!important}
.popup-themed :is(.error,#memoFolderDialogError){color:#a32d40!important}
.popup-themed :is(.settings-modal-header,.settings-modal-footer,.dp-head){background:var(--popup-bg)!important;border-color:var(--popup-border)!important}
.popup-themed :is(.settings-section,.settings-builtin-recovery,.word-taxonomy-help,.pdf-export-summary,.pdf-preview,.dp-editor,.dp-apply){background:var(--popup-soft)!important;color:var(--popup-text)!important;border-color:var(--popup-border)!important}
.popup-themed :is(.dp-set,.dp-activity,.dp-day){background:var(--popup-card);border-color:var(--popup-border);color:var(--popup-text)}
.popup-themed .dp-now{background:var(--popup-soft);border-color:var(--popup-accent);box-shadow:inset 4px 0 var(--popup-accent)}
.popup-themed :is(.dp-time span,.dp-activity-content small,.dp-head>span){color:var(--popup-muted)}
.popup-themed :is(button,input,select,textarea):focus-visible{outline-color:var(--popup-accent)}
dialog.pdf-modal{margin:0;width:100%;height:100%;max-width:none;max-height:none;border:0;box-sizing:border-box}
dialog.pdf-modal:not([open]){display:none}dialog.pdf-modal::backdrop{background:transparent}
#appPromptInput{display:block;box-sizing:border-box;width:100%;margin-top:8px;padding:10px;border:1px solid;border-radius:8px}
#appToast.popup-themed,#appUndoBar.popup-themed,#sentenceSelectionTools.popup-themed{background:var(--popup-bg);color:var(--popup-text);border-color:var(--popup-border)}
.popup-themed :is(.word-folder-dropdown-btn,.word-folder-options,.pdf-option){background:var(--popup-input);border-color:var(--popup-border);color:var(--popup-text)}
.popup-themed :is(.word-folder-option:hover,.word-folder-dropdown-btn:hover){background:var(--popup-soft)}
.popup-themed #settingsReadingFontPreview{background:var(--popup-input)!important;border-color:var(--popup-border)!important}
.popup-themed .settings-reading-font-group{border-color:var(--popup-border)!important}
.popup-themed .reading-font-category-badge{background:var(--popup-soft);color:var(--popup-muted)}
.popup-themed .reading-font-chip{background:var(--popup-input);border-color:var(--popup-border);color:var(--popup-text)}
.popup-themed .reading-font-chip:hover{background:var(--popup-soft);border-color:var(--popup-accent)}
.popup-themed .reading-font-chip.active{background:var(--popup-accent)!important;color:var(--popup-accentText)!important;border-color:var(--popup-accent)!important}
.popup-themed input[type=range]{accent-color:var(--popup-accent)}
.memo-folder-menu.popup-themed>div,#appFindBar.popup-themed,.list-more-menu.popup-themed{background:var(--popup-bg);color:var(--popup-text);border-color:var(--popup-border)}
.popup-themed .app-find-button{background:var(--popup-soft);color:var(--popup-text)}
.popup-themed .dp-set summary small,.popup-themed .dp-history small,.popup-themed .dp-dialog p{color:var(--popup-muted)}
