/* The new settings panel follows the existing light materials by default. */
#paktweber215 #detail-dialog[data-surface=settings]{background:linear-gradient(140deg,#fff8e9,#ecf1e3);border-color:#bfbd95;color:#314c3d;color-scheme:light}
.theme-settings242{--settings-ink:#293f3d;--settings-muted:#53695e;--settings-panel:#fffdf5;--settings-edge:#adbda6;--settings-selected:#28684f;color:var(--settings-ink);max-width:680px;margin:auto}
.theme-settings242 h2{font-family:Georgia,serif;font-size:30px;color:var(--settings-ink);margin:8px 0 24px}
.theme-settings242 .eyebrow{color:var(--settings-muted)}
.theme-fieldset242{padding:0;margin:0;border:0;min-width:0}
.theme-fieldset242 legend{font-size:18px;font-weight:750;padding:0;color:var(--settings-ink)}
.theme-description242{font-size:14px;line-height:1.6;color:var(--settings-muted);margin:8px 0 18px}
.theme-choices242{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#paktweber215 #detail-dialog .theme-choice242{display:flex;flex-direction:column;gap:12px;min-width:0;padding:12px;border:2px solid var(--settings-edge);border-radius:16px;background:var(--settings-panel);color:var(--settings-ink);box-shadow:none;text-align:left;text-shadow:none;white-space:normal;line-height:1.4;cursor:pointer}
#paktweber215 #detail-dialog .theme-choice242[aria-pressed=true]{border-color:var(--settings-selected);box-shadow:0 0 0 2px var(--settings-panel),0 0 0 4px var(--settings-selected)}
.theme-choice-heading242{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px;width:100%}
.theme-choice-heading242 strong{font:700 21px Georgia,serif}
.theme-choice-heading242>[data-theme-state]{font-size:11px;border:1px solid var(--settings-edge);border-radius:20px;padding:3px 7px}
.theme-choice242[aria-pressed=true] [data-theme-state]{background:var(--settings-selected);border-color:var(--settings-selected);color:var(--settings-panel);font-weight:750}
.theme-choice-description242{font-size:12px;color:var(--settings-muted);font-weight:400;line-height:1.5}
/* Miniatures are intentionally fixed palettes: both options remain recognisable. */
.theme-preview242{--preview-bg:#e6ebdf;--preview-panel:#fff8e9;--preview-line:#b6c3a4;--preview-accent:#3c785b;display:grid;gap:7px;width:100%;padding:10px;border:1px solid var(--preview-line);border-radius:9px;background:var(--preview-bg);overflow:hidden}
.theme-preview-dark242{--preview-bg:#101c23;--preview-panel:#23383e;--preview-line:#496365;--preview-accent:#e4c486}
.theme-preview-bar242{display:flex;gap:4px;padding:4px;background:var(--preview-panel);border-radius:4px}
.theme-preview-bar242 i{width:18%;height:4px;border-radius:3px;background:var(--preview-accent)}
.theme-preview-bar242 i:last-child{margin-left:auto;width:7%}
.theme-preview-scene242{position:relative;display:block;height:52px;border-radius:5px;background:radial-gradient(circle at 75% 28%,#e5c688 0 6px,transparent 7px),linear-gradient(145deg,#2d6056,#173438);overflow:hidden}
.theme-preview-scene242:before,.theme-preview-scene242:after{content:"";position:absolute;bottom:-24px;width:95px;height:60px;background:#3b6954;transform:rotate(30deg);border-radius:6px}
.theme-preview-scene242:after{right:-5px;bottom:-28px;background:#203f3e;transform:rotate(-30deg)}
.theme-preview-scene242>i{position:absolute;z-index:1;left:9px;bottom:9px;width:35%;height:5px;background:#f6e6bf;border-radius:3px}
.theme-preview-cards242{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}
.theme-preview-cards242 i{display:block;height:25px;border-radius:4px;border:1px solid var(--preview-line);background:var(--preview-panel);box-shadow:inset 0 3px var(--preview-accent)}
#theme-status242{font-size:12px;line-height:1.55;color:var(--settings-muted);min-height:3.1em;margin:18px 0 20px}
.theme-settings-actions242{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--settings-edge);padding-top:18px}
#paktweber215 #detail-dialog .theme-settings-actions242 button{min-height:46px;padding:10px 16px;border-radius:10px;border:1px solid var(--settings-edge);background:var(--settings-panel);color:var(--settings-ink);text-shadow:none;box-shadow:none;white-space:normal}
#paktweber215 #detail-dialog .theme-settings-actions242 .primary{background:var(--settings-selected);color:var(--settings-panel);border-color:var(--settings-selected)}
#paktweber215 #detail-dialog .theme-settings242 button:focus-visible{outline:3px solid var(--settings-selected);outline-offset:5px}
@media(max-width:390px){.theme-choices242{gap:10px}#paktweber215 #detail-dialog .theme-choice242{padding:9px}.theme-choice-heading242 strong{font-size:19px}.theme-settings-actions242>button{width:100%}}
