/*
 * Copyright (c) 2026 Evo~ERP, Inc. All rights reserved.
 *
 * Application-wide EvoERP styles belong here. Keep view-specific rules in the
 * stylesheet owned by that view's module.
 */

@import url("./admin-views.css");

/*@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap&family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');*/

html {
    --aura-font-family: Noto Sans, Inter, Roboto, sans-serif;
}

html:where(.evo-company-themed) {
    --aura-background-color-light: var(--evo-background-color-light, #dde9f2);
    --aura-background-color-dark: var(--evo-background-color-dark, #0d2740);
    --aura-accent-color-light: var(--evo-accent-color-light, #2f73ad);
    --aura-accent-color-dark: var(--evo-accent-color-dark, #8fb5d0);
    --aura-contrast-level: var(--evo-contrast-level, 1.55);
}

html:where(.evo-company-type-live) {
    --evo-background-color-light: #dde9f2;
    --evo-background-color-dark: #0d2740;
    --evo-accent-color-light: #2f73ad;
    --evo-accent-color-dark: #8fb5d0;
    --evo-contrast-level: 1.55;
}

html:where(.evo-company-type-test) {
    --evo-background-color-light: #fff6e8;
    --evo-background-color-dark: #2f1d08;
    --evo-accent-color-light: #b56b18;
    --evo-accent-color-dark: #f2b766;
    --evo-contrast-level: 1.6;
}

html:where(.evo-company-type-archive) {
    --evo-background-color-light: #f2f1ee;
    --evo-background-color-dark: #262523;
    --evo-accent-color-light: #716b61;
    --evo-accent-color-dark: #bcb4a7;
    --evo-contrast-level: 1.35;
}

html:where(.evo-company-type-transfer) {
    --evo-background-color-light: #edf7f6;
    --evo-background-color-dark: #0d2d2c;
    --evo-accent-color-light: #217c78;
    --evo-accent-color-dark: #7fd3cf;
    --evo-contrast-level: 1.45;
}

html:where(.evo-company-type-unused) {
    --evo-background-color-light: #f4f4f5;
    --evo-background-color-dark: #202126;
    --evo-accent-color-light: #6b7280;
    --evo-accent-color-dark: #b8bec8;
    --evo-contrast-level: 1.3;
}

@keyframes spin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

vaadin-icon[theme~="spin"] {
    animation: spin 1s linear infinite;
}
