/* Shared OpsTwin application theme tokens, copied from wwwroot/main.css. */
:root {
    --bg: #f4f6f8;
    --panel: #ffffff;
    --panel-soft: #f8fafb;
    --text: #15202b;
    --muted: #687483;
    --line: #d9e0e7;
    --line-strong: #b7c2cd;
    --accent: #006e78;
    --accent-strong: #004f58;
    --accent-soft: #e0f3f4;
    --danger: #c7332e;
    --success: #6fa332;
    --shadow: 0 10px 28px rgba(18, 30, 40, 0.14);
    --chrome-bg: #ffffff;
    --chrome-text: #15202b;
    --chrome-muted: #687483;
    --chrome-line: #d9e0e7;
    --chrome-button-bg: #ffffff;
    --chrome-button-hover: #f1f6f7;
    --shell-bg: #eef2f4;
    --rail-bg: #ffffff;
    --rail-border: #d9e0e7;
    --rail-text: #52606d;
    --rail-active-bg: #e6f4f5;
    --rail-active-text: #004f58;
    --workhub-bg: #eef2f4;
    --properties-bg: #ffffff;
    --properties-line: #d9e0e7;
    --properties-text: #26323d;
    --properties-muted: #687483;
    --properties-heading: #15202b;
    --properties-action: #006e78;
    --input-bg: #ffffff;
    --control-bg: #ffffff;
}

body[data-theme='dark'] {
    --bg: #0f1418;
    --panel: #182027;
    --panel-soft: #202a32;
    --text: #eef4f6;
    --muted: #9aa8b3;
    --line: #303c45;
    --line-strong: #4c5b66;
    --accent: #35b8d6;
    --accent-strong: #7ed4e6;
    --accent-soft: rgba(53, 184, 214, 0.16);
    --danger: #ff6b66;
    --success: #9ad35a;
    --shadow: 0 14px 32px rgba(0, 0, 0, 0.32);
    --chrome-bg: #121820;
    --chrome-text: #f2f7f8;
    --chrome-muted: #9aa8b3;
    --chrome-line: #2c3842;
    --chrome-button-bg: #1e2830;
    --chrome-button-hover: #26333d;
    --shell-bg: #0f1418;
    --rail-bg: #121820;
    --rail-border: #26323c;
    --rail-text: #b7c2cb;
    --rail-active-bg: #20323a;
    --rail-active-text: #f3fbff;
    --workhub-bg: #0f1418;
    --properties-bg: #121820;
    --properties-line: #2c3842;
    --properties-text: #dce6eb;
    --properties-muted: #96a4ad;
    --properties-heading: #f3f7f8;
    --properties-action: #6bd3ec;
    --input-bg: #121920;
    --control-bg: #182027;
}
