.console-theme-control{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px;color:var(--muted,#64748b)}
.console-theme-control select{width:auto;min-width:108px;padding:10px 12px;border:1px solid var(--line,#dce4ef);border-radius:10px;background:var(--panel,#fff);color:var(--text,#162b46);font:inherit;font-size:13px;cursor:pointer}
body>header{height:auto;min-height:86px;gap:12px;flex-wrap:wrap}
html[data-console-theme=graphite]{--bg:#eef3f1;--panel:#fff;--text:#172c29;--muted:#5d756e;--line:#d6e2dc;--brand:#087f6d;--brand2:#056653;--shadow:0 9px 30px #1c45340c;color-scheme:light}
html[data-console-theme=night]{--bg:#101827;--panel:#192438;--text:#e0e9f7;--muted:#9eb1ca;--line:#30425c;--brand:#8cb9ff;--brand2:#aecfff;--shadow:0 9px 30px #0003;color-scheme:dark}
html[data-console-theme=graphite] body,html[data-console-theme=night] body{background:var(--bg);color:var(--text)}
html:not([data-console-theme=classic])[data-console-theme] :is(header,.panel,.stat,.card,.login-card,.modal-card,.workspace-panel,.job-panel,.jobs-panel,.table-wrap,.credential-vault){background:var(--panel);color:var(--text);border-color:var(--line);box-shadow:var(--shadow)}
html:not([data-console-theme=classic])[data-console-theme] :is(input,select,textarea,pre,.body-text,.email-body){background:var(--bg);color:var(--text);border-color:var(--line)}
html:not([data-console-theme=classic])[data-console-theme] :is(button,.button){background:var(--brand);color:var(--bg);border-color:var(--brand)}
html:not([data-console-theme=classic])[data-console-theme] :is(button.secondary,.button.secondary,.secondary){background:var(--panel);color:var(--text);border-color:var(--line)}
html:not([data-console-theme=classic])[data-console-theme] :is(th,thead,.job-card,.job-item,.tabs,.tab){background:var(--bg);color:var(--text);border-color:var(--line)}
html:not([data-console-theme=classic])[data-console-theme] :is(td,tr,details,hr){border-color:var(--line)}
html:not([data-console-theme=classic])[data-console-theme] :is(a:not(.button),.link){color:var(--brand)}
html:not([data-console-theme=classic])[data-console-theme] :is(.muted,.hint,.subtitle,.stat span,.label){color:var(--muted)}
html[data-console-theme=night] .live{background:#173b33;border-color:#2f6754;color:#a6e3cd}
html[data-console-theme=night] :is(.notice,.alert,.note){background:#333122;color:#f3d795;border-color:#6a5936}
html[data-console-theme=night] :is(.badge.blue,.pill,.data-domain-list a[aria-current=page]){background:#263d5d;color:#c2dbff}
html[data-console-theme=night] .badge.green{background:#1b453b;color:#a7e4c9}
html[data-console-theme=night] .badge.red{background:#512b37;color:#ffbec9}
html[data-console-theme=night] .badge.gray{background:#2c3b50;color:#bfcde0}
html[data-console-theme=night] .badge.amber{background:#494029;color:#f5d997}
html[data-console-theme=graphite] .live{background:#e5f6ed;border-color:#bedfce;color:#2c6553}
html:not([data-console-theme=classic])[data-console-theme] :is(.overview,aside,.content,dialog){background:var(--panel);color:var(--text);border-color:var(--line)}
html:not([data-console-theme=classic])[data-console-theme] :is(.overview>div,.panel-title,.dialog-actions){border-color:var(--line)}
html:not([data-console-theme=classic])[data-console-theme] :is(.job,.text-button){background:transparent;color:var(--text);border-color:transparent}
html:not([data-console-theme=classic])[data-console-theme] .job.active{background:var(--bg);border-color:var(--brand);color:var(--brand)}
html:not([data-console-theme=classic])[data-console-theme] :is(.job small,.counter span,label,td:last-child,.task-note){color:var(--muted)}
html[data-console-theme=night] :is(.tag,.empty-mark){background:#263d5d;color:#c2dbff;border-color:#30425c}
html[data-console-theme=night] .progress-track{background:#30425c}
html[data-console-theme=night] .task-note{background:#333122;color:#f3d795}
html[data-console-theme=night] .data-library .data-providers a[aria-current=page]{background:#263d5d;color:#c2dbff}
html[data-console-theme=graphite] .data-library :is(.data-providers,.data-domain-list) a[aria-current=page]{background:#e5f6ed;color:#056653}
@media(max-width:700px){.console-theme-control{font-size:11px}.console-theme-control select{min-width:96px;padding:8px}}
