/* Theme «navy» — the third brand (proposed ADR-61). Status and chart colors are those of royal-green.
   @title سرمه‌ای */
[data-theme="navy"] {
    --oc-bg: #F2F5FA;
    --oc-surface: #FFFFFF;
    --oc-zebra: #F7F9FD;
    --oc-line: #E3E8F0;
    --oc-rule: #EBEFF5;
    --oc-field: #90959E;
    --oc-ink: #16213A;
    --oc-muted: #5B6780;
    --oc-faint: #AEB8C8;
    --oc-zero: #6C727C;
    --oc-side: #0E1A3A;
    --oc-side-ink: #C9D3EA;
    --oc-side-muted: #818FB2;
    --oc-side-active: #1D3270;
    --oc-side-hover: #16254F;
    --oc-side-line: #22305A;
    --oc-primary: #1D5BD8;
    --oc-on-primary: #FFFFFF;
    --oc-primary-soft: #EAF1FF;
    --oc-primary-ink: #1A4FBF;
    --oc-accent: #D4A63A;
    --oc-on-accent: #2A1E00;
    --oc-accent-soft: #FBF2DC;
    --oc-accent-ink: #7A5A0E;
    --oc-head-bg: #F0F3F9;
    --oc-head-ink: #3A4763;
    --oc-group-bg: #E9EFFB;
    --oc-group-ink: #1D2F62;
    --oc-hover: #EEF4FF;
    --oc-active-row: #EAF1FF;
    --oc-debit-bg: #E7F6EC;
    --oc-debit-ink: #147F46;
    --oc-credit-bg: #EAF1FF;
    --oc-credit-ink: #1A4FBF;
    --oc-ok: #147F46;
    --oc-ok-soft: #E7F6EC;
    --oc-warn: #A35F00;
    --oc-warn-soft: #FFF3DC;
    --oc-danger: #C63A30;
    --oc-danger-soft: #FDECEA;
    --oc-info: #1F55B5;
    --oc-info-soft: #EAF1FF;
    --oc-chart-in: #1E9E5A;
    --oc-chart-out: #2F6FE4;
    /* UI-4: account categories (one hue per category in every theme; light and dark values differ). The category comes from the account group's nature. */
    --oc-cat-asset: #0E7A4F;
    --oc-cat-asset-soft: #E3F3EB;
    --oc-cat-liability: #2563C9;
    --oc-cat-liability-soft: #E5EDFB;
    --oc-cat-equity: #8F650C;
    --oc-cat-equity-soft: #F8EFD9;
    --oc-cat-revenue: #6B4FC8;
    --oc-cat-revenue-soft: #EEE9FA;
    --oc-cat-expense: #C2531F;
    --oc-cat-expense-soft: #FAEADF;
    --oc-shadow: rgba(14, 26, 58, 0.16);
    --oc-focus: var(--oc-primary);
    color-scheme: light;
}

[data-theme="navy"][data-theme-mode="dark"] {
    --oc-bg: #0B1224;
    --oc-surface: #111A30;
    --oc-zebra: #15203A;
    --oc-line: #22304F;
    --oc-rule: #1C2945;
    --oc-field: #4B659D;
    --oc-ink: #E4EAF7;
    --oc-muted: #94A2C2;
    --oc-faint: #4A5878;
    --oc-zero: #7288B9;
    --oc-side: #070D1C;
    --oc-side-ink: #C9D3EA;
    --oc-side-muted: #7687AD;
    --oc-side-active: #1B2C5E;
    --oc-side-hover: #121D3D;
    --oc-side-line: #1E2A4A;
    --oc-primary: #4C86FF;
    --oc-on-primary: #06122E;
    --oc-primary-soft: #16264D;
    --oc-primary-ink: #8DB2FF;
    --oc-accent: #E0B54A;
    --oc-on-accent: #2A1E00;
    --oc-accent-soft: #30260D;
    --oc-accent-ink: #F0CD72;
    --oc-head-bg: #16213D;
    --oc-head-ink: #B9C5E0;
    --oc-group-bg: #18264A;
    --oc-group-ink: #B7CCFF;
    --oc-hover: #1A2850;
    --oc-active-row: #16264D;
    --oc-debit-bg: #12301F;
    --oc-debit-ink: #4CC27E;
    --oc-credit-bg: #16264D;
    --oc-credit-ink: #8DB2FF;
    --oc-ok: #4CC27E;
    --oc-ok-soft: #12301F;
    --oc-warn: #F2B24C;
    --oc-warn-soft: #33260E;
    --oc-danger: #FF6B61;
    --oc-danger-soft: #3A1A1A;
    --oc-info: #8DB2FF;
    --oc-info-soft: #16264D;
    --oc-chart-in: #2A9A5C;
    --oc-chart-out: #5B8CFF;
    --oc-cat-asset: #4CC38A;
    --oc-cat-asset-soft: #123325;
    --oc-cat-liability: #6EA0F5;
    --oc-cat-liability-soft: #16294A;
    --oc-cat-equity: #E2B65A;
    --oc-cat-equity-soft: #382C10;
    --oc-cat-revenue: #A68BF0;
    --oc-cat-revenue-soft: #2A2050;
    --oc-cat-expense: #EE8A5E;
    --oc-cat-expense-soft: #3B2113;
    --oc-shadow: rgba(0, 0, 0, 0.5);
    --oc-focus: var(--oc-primary);
    color-scheme: dark;
}
