@import url('kfwlte/ui.css');
@import url('kfwlte/menu.css');
@import url('kfwlte/buttons.css');
@import url('kfwlte/forms.css');
@import url('kfwlte/tables.css');
@import url('kfwlte/cards.css');
@import url('kfwlte/navigation.css');
@import url('kfwlte/feedback.css');

:root {
    --background-color: #ffffff;
    --primary-color: #0d6efd;
    --primary-color-lighter: #3d8bfd;
    --primary-color-darker: #0a58ca;
    --success-color: #198754;
    --success-color-darker: #146c43;
    --warning-color: #ffc107;
    --warning-color-darker: #cc9a06;
    --danger-color: #dc3545;
    --danger-color-darker: #b02a37;
    --primary-rgb: 13, 110, 253;
    --success-rgb: 25, 135, 84;
    --warning-rgb: 255, 193, 7;
    --danger-rgb: 220, 53, 69;
    --success-dark-rgb: 20, 108, 67;
    --warning-dark-rgb: 204, 154, 6;
    --danger-dark-rgb: 176, 42, 55;
    --body-background: #f4f6f9;
    --font-family-sans: "Source Sans 3", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    --font-size-base: 14px;
    --font-size-large: 1.125rem;
    --font-size-small: 0.875rem;
    --font-color-rgb: 33, 37, 41;
    --font-color: #212529;
    --font-color-light: #6c757d;
    --font-btn-primary: #ffffff;
    --font-line-height: 1.5;
    --spacing-small: 8px;
    --spacing-medium: 16px;
    --spacing-large: 24px;
    --global-radius: 0.375rem;
    --border-color: #dee2e6;
    --global-border: 1px solid #dee2e6;
    --table-cell-border: 1px solid #dee2e6;
    --primary-border: 1px solid rgba(13, 110, 253, 0.25);
    --box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
    --container-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
    --input-shadow: none;
    --gradient-radial-background: rgba(33, 37, 41, 0.5);
    --content-shadow: none;
    --global-transition: all 0.15s ease-in-out;
    --headbar-height: 57px;
    --navbar-width: 250px;
    --navbar-compressed-width: 68px;
    --navbar-horizontal-height: 52px;
    --headbar-background: #ffffff;
    --headbar-font-color: #212529;
    --logo-background: #343a40;
    --logo-border: 1px solid #4b545c;
    --navbar-background: #343a40;
    --navbar-font-color: #c2c7d0;
    --navbar-border: 1px solid #343a40;
    --notification-panel-width: 400px;
    --input-height: 38px;
    --button-height: 38px;
}

html.dark {
    --background-color: #2b3035;
    --primary-color: #0d6efd;
    --primary-color-lighter: #6ea8fe;
    --primary-color-darker: #3d8bfd;
    --success-color: #20c997;
    --success-color-darker: #198754;
    --warning-color: #ffc107;
    --warning-color-darker: #ffca2c;
    --danger-color: #e35d6a;
    --danger-color-darker: #dc3545;
    --primary-rgb: 13, 110, 253;
    --success-rgb: 32, 201, 151;
    --warning-rgb: 255, 193, 7;
    --danger-rgb: 227, 93, 106;
    --success-dark-rgb: 25, 135, 84;
    --warning-dark-rgb: 255, 202, 44;
    --danger-dark-rgb: 220, 53, 69;
    --body-background: #212529;
    --font-color-rgb: 222, 226, 230;
    --font-color: #dee2e6;
    --font-color-light: #adb5bd;
    --font-btn-primary: #ffffff;
    --border-color: #495057;
    --global-border: 1px solid #495057;
    --table-cell-border: 1px solid #495057;
    --primary-border: 1px solid rgba(13, 110, 253, 0.4);
    --box-shadow: 0 0 1px rgba(0, 0, 0, 0.4), 0 1px 3px rgba(0, 0, 0, 0.5);
    --container-shadow: 0 0 1px rgba(0, 0, 0, 0.4), 0 1px 3px rgba(0, 0, 0, 0.5);
    --input-shadow: none;
    --gradient-radial-background: rgba(0, 0, 0, 0.6);
    --headbar-background: #343a40;
    --headbar-font-color: #ffffff;
    --logo-background: #212529;
    --logo-border: 1px solid #4b545c;
    --navbar-background: #343a40;
    --navbar-font-color: #c2c7d0;
    --navbar-border: 1px solid #343a40;
}
