
/* EDZESTUKOR V2.1: kozos, valaszthato tema */
:root{color-scheme:dark;--page:#0c1717;--text:#eff8f4;--head:#163a30;--panel:#172a27;--card:#243b34;--input:#243c35;--border:#466458;--muted:#b6c9bf;--accent:#a6e46b;--accent-text:#142018;--link:#b4ed83;--nav:#152b24}
html[data-theme="light"]{color-scheme:light;--page:#f3f6f4;--text:#172821;--head:#e2efe7;--panel:#fff;--card:#f3f8f5;--input:#fff;--border:#bdcfc4;--muted:#52675b;--accent:#26754c;--accent-text:#fff;--link:#17643e;--nav:#fff}
html,body{background:var(--page)!important;color:var(--text)!important}
header,.top{background:var(--head)!important;color:var(--text)!important;border-bottom-color:var(--accent)!important}
.panel,.card{background:var(--panel)!important;border-color:var(--border)!important;color:var(--text)!important}
.tile,.hint,.warning{background:var(--card)!important;border-color:var(--border)!important;color:var(--text)!important}
button,input,select,textarea{background:var(--input)!important;color:var(--text)!important;border-color:var(--border)!important}
button.primary,nav button.active,.action{background:var(--accent)!important;color:var(--accent-text)!important;border-color:var(--accent)!important}
a:not(.action),.brand,.stat,.good{color:var(--link)!important}
.muted,.sub,.notice,small,.tile small,label span{color:var(--muted)!important}
.nav{background:var(--nav)!important;border-color:var(--border)!important}
.nav a{color:var(--text)!important}.nav a[aria-current]{color:var(--link)!important}
th{background:var(--card)!important;color:var(--text)!important}th,td,hr{border-color:var(--border)!important}
.tag,.pill{background:var(--card)!important;color:var(--text)!important}
.theme-control{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:13px;font-weight:600;color:var(--text)}
.theme-control select{padding:8px 10px;min-width:128px;background:var(--input)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:9px}
.theme-toolbar{display:flex;justify-content:flex-end;align-items:center;padding:9px max(18px,calc((100vw - 1100px)/2));background:var(--page);border-bottom:1px solid var(--border)}
html[data-theme="light"] .top .brand,html[data-theme="light"] header a[style]{color:var(--link)!important}
html[data-theme="light"] .tile.disabled{opacity:.75}
