/* Theme «royal-purple» — the second brand, proving the swap (proposed ADR-61). Status and chart colors are those of royal-green.
   @title بنفش سلطنتی */
[data-theme="royal-purple"] {
    --oc-bg: #F5F3F8;
    --oc-surface: #FFFFFF;
    --oc-zebra: #F9F7FB;
    --oc-line: #E4DEEB;
    --oc-rule: #EEE9F3;
    --oc-field: #9891A0;
    --oc-ink: #1D1626;
    --oc-muted: #625A6E;
    --oc-faint: #B3AABD;
    --oc-zero: #746E7B;
    --oc-side: #2A1240;
    --oc-side-ink: #E6DAF2;
    --oc-side-muted: #A892C0;
    --oc-side-active: #46206A;
    --oc-side-hover: #36184F;
    --oc-side-line: #4A2A66;
    --oc-primary: #5B2A86;
    --oc-on-primary: #FFFFFF;
    --oc-primary-soft: #F1E9F8;
    --oc-primary-ink: #4E2374;
    --oc-accent: #D4A63A;
    --oc-on-accent: #2A1E00;
    --oc-accent-soft: #FBF2DC;
    --oc-accent-ink: #7A5A0E;
    --oc-head-bg: #F1EDF6;
    --oc-head-ink: #3F3550;
    --oc-group-bg: #EDE4F6;
    --oc-group-ink: #2A1240;
    --oc-hover: #F4EEFA;
    --oc-active-row: #F1E9F8;
    --oc-debit-bg: #F1E9F8;
    --oc-debit-ink: #4E2374;
    --oc-credit-bg: #EAF1FF;
    --oc-credit-ink: #1F55B5;
    --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(42, 18, 64, 0.16);
    --oc-focus: var(--oc-primary);
    color-scheme: light;
}

[data-theme="royal-purple"][data-theme-mode="dark"] {
    --oc-bg: #120C18;
    --oc-surface: #1A1222;
    --oc-zebra: #1F1629;
    --oc-line: #2E2238;
    --oc-rule: #271D31;
    --oc-field: #705797;
    --oc-ink: #ECE6F3;
    --oc-muted: #A99BB9;
    --oc-faint: #56496A;
    --oc-zero: #8D78AE;
    --oc-side: #0B0710;
    --oc-side-ink: #E6DAF2;
    --oc-side-muted: #8F7BA6;
    --oc-side-active: #3A1E57;
    --oc-side-hover: #1C1228;
    --oc-side-line: #2E1F40;
    --oc-primary: #B07FE0;
    --oc-on-primary: #16061F;
    --oc-primary-soft: #2A1A3D;
    --oc-primary-ink: #CFA8F2;
    --oc-accent: #E0B54A;
    --oc-on-accent: #2A1E00;
    --oc-accent-soft: #30260D;
    --oc-accent-ink: #F0CD72;
    --oc-head-bg: #21172C;
    --oc-head-ink: #C9BBD8;
    --oc-group-bg: #2A1A3D;
    --oc-group-ink: #D9BFF5;
    --oc-hover: #2A1D38;
    --oc-active-row: #2A1A3D;
    --oc-debit-bg: #2A1A3D;
    --oc-debit-ink: #CFA8F2;
    --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;
}
