/* ==========================================================================
   DARK MODE — paint only.
   Generated from app-dark.original.css by stripping every non-paint
   declaration (padding, margin, font-size, display, flex, width, ...).
   The vendor sheet was a full Bootstrap+Mazer rebuild scoped under
   `body.theme-dark`; its geometry outranked the light sheet, so toggling dark
   mode re-laid-out every page. Dark mode must only recolour — never re-space.
   Regenerate with scratchpad/strip_layout.py after editing the .original file.
   ========================================================================== */
body.theme-dark { --bs-blue: #435ebe; --bs-indigo: #6610f2; --bs-purple: #6f42c1; --bs-pink: #d63384; --bs-red: #dc3545; --bs-orange: #fd7e14; --bs-yellow: #ffc107; --bs-green: #198754; --bs-teal: #20c997; --bs-cyan: #0dcaf0; --bs-white: #fff; --bs-gray: #6c757d; --bs-gray-dark: #343a40; --bs-gray-100: #f8f9fa; --bs-gray-200: #e9ecef; --bs-gray-300: #dee2e6; --bs-gray-400: #ced4da; --bs-gray-500: #adb5bd; --bs-gray-600: #6c757d; --bs-gray-700: #495057; --bs-gray-800: #343a40; --bs-gray-900: #212529; --bs-primary: #0E9623; --bs-secondary: #6c757d; --bs-success: #198754; --bs-info: #0dcaf0; --bs-warning: #ffc107; --bs-danger: #dc3545; --bs-light: #f8f9fa; --bs-dark: #131313; --bs-primary-rgb: 14, 150, 35; --bs-secondary-rgb: 108, 117, 125; --bs-success-rgb: 25, 135, 84; --bs-info-rgb: 13, 202, 240; --bs-warning-rgb: 255, 193, 7; --bs-danger-rgb: 220, 53, 69; --bs-light-rgb: 248, 249, 250; --bs-dark-rgb: 19, 19, 19; --bs-white-rgb: 255, 255, 255; --bs-black-rgb: 0, 0, 0; --bs-body-color-rgb: 194, 194, 217; --bs-body-bg-rgb: 21, 21, 33; --bs-gradient: linear-gradient(
        180deg,
        hsla(0, 0%, 100%, 0.15),
        hsla(0, 0%, 100%, 0)
    ); --bs-body-color: #c2c2d9; --bs-body-bg: #151521; }
body.theme-dark body { background-color: var(--bs-body-bg); color: var(--bs-body-color); }
body.theme-dark hr { color: inherit; opacity: 0.25; }
body.theme-dark .h1, body.theme-dark .h2, body.theme-dark .h3, body.theme-dark .h4, body.theme-dark .h5, body.theme-dark .h6, body.theme-dark h1, body.theme-dark h2, body.theme-dark h3, body.theme-dark h4, body.theme-dark h5, body.theme-dark h6 { color: #fff; }
body.theme-dark .mark, body.theme-dark mark { background-color: var(--bs-highlight-bg); }
body.theme-dark a { color: var(--bs-link-color); }
body.theme-dark a:hover { color: var(--bs-link-hover-color); }
body.theme-dark a:not([href]):not([class]), body.theme-dark a:not([href]):not([class]):hover { color: inherit; }
body.theme-dark pre code { color: inherit; }
body.theme-dark code { color: var(--bs-code-color); }
a > body.theme-dark code { color: inherit; }
body.theme-dark kbd { background-color: #212529; color: #fff; }
body.theme-dark caption { color: #7c8db5; }
body.theme-dark tbody, body.theme-dark td, body.theme-dark tfoot, body.theme-dark th, body.theme-dark thead, body.theme-dark tr { border-color: inherit; }
body.theme-dark select:disabled { opacity: 1; }
body.theme-dark .blockquote-footer { color: #6c757d; }
body.theme-dark .img-thumbnail { background-color: #f2f7ff; border-color: #dee2e6; }
body.theme-dark .figure-caption { color: #6c757d; }
body.theme-dark .dataTable-table, body.theme-dark .table { --bs-table-color: #c2c2d9; --bs-table-bg: transparent; --bs-table-border-color: #3f3f3f; --bs-table-accent-bg: transparent; --bs-table-striped-color: #c2c2d9; --bs-table-striped-bg: hsla(0, 1%, 66%, 0.05); --bs-table-active-color: #607080; --bs-table-active-bg: rgba(0, 0, 0, 0.1); --bs-table-hover-color: #fff; --bs-table-hover-bg: hsla(0, 0%, 100%, 0.075); border-color: var(--bs-table-border-color); color: var(--bs-table-color); }
body.theme-dark .dataTable-table > :not(caption) > * > *, body.theme-dark .table > :not(caption) > * > * { background-color: var(--bs-table-bg); box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); }
body.theme-dark .table-group-divider { border-top-color: #707070; }
body.theme-dark .table-striped-columns > :not(caption) > tr > :nth-child(2n), body.theme-dark .table-striped > tbody > tr:nth-of-type(odd) > * { --bs-table-accent-bg: var(--bs-table-striped-bg); color: var(--bs-table-striped-color); }
body.theme-dark .table-active { --bs-table-accent-bg: var(--bs-table-active-bg); color: var(--bs-table-active-color); }
body.theme-dark .table-hover > tbody > tr:hover > * { --bs-table-accent-bg: var(--bs-table-hover-bg); color: var(--bs-table-hover-color); }
body.theme-dark .table-primary { --bs-table-color: #000; --bs-table-bg: #d9dff2; --bs-table-border-color: #c3c9da; --bs-table-striped-bg: #ced4e6; --bs-table-striped-color: #000; --bs-table-active-bg: #c3c9da; --bs-table-active-color: #000; --bs-table-hover-bg: #c9cee0; --bs-table-hover-color: #000; }
body.theme-dark .table-primary, body.theme-dark .table-secondary { border-color: var(--bs-table-border-color); color: var(--bs-table-color); }
body.theme-dark .table-secondary { --bs-table-color: #000; --bs-table-bg: #e2e3e5; --bs-table-border-color: #cbccce; --bs-table-striped-bg: #d7d8da; --bs-table-striped-color: #000; --bs-table-active-bg: #cbccce; --bs-table-active-color: #000; --bs-table-hover-bg: #d1d2d4; --bs-table-hover-color: #000; }
body.theme-dark .table-success { --bs-table-color: #000; --bs-table-bg: #d1e7dd; --bs-table-border-color: #bcd0c7; --bs-table-striped-bg: #c7dbd2; --bs-table-striped-color: #000; --bs-table-active-bg: #bcd0c7; --bs-table-active-color: #000; --bs-table-hover-bg: #c1d6cc; --bs-table-hover-color: #000; }
body.theme-dark .table-info, body.theme-dark .table-success { border-color: var(--bs-table-border-color); color: var(--bs-table-color); }
body.theme-dark .table-info { --bs-table-color: #000; --bs-table-bg: #cff4fc; --bs-table-border-color: #badce3; --bs-table-striped-bg: #c5e8ef; --bs-table-striped-color: #000; --bs-table-active-bg: #badce3; --bs-table-active-color: #000; --bs-table-hover-bg: #bfe2e9; --bs-table-hover-color: #000; }
body.theme-dark .table-warning { --bs-table-color: #000; --bs-table-bg: #fff3cd; --bs-table-border-color: #e6dbb9; --bs-table-striped-bg: #f2e7c3; --bs-table-striped-color: #000; --bs-table-active-bg: #e6dbb9; --bs-table-active-color: #000; --bs-table-hover-bg: #ece1be; --bs-table-hover-color: #000; }
body.theme-dark .table-danger, body.theme-dark .table-warning { border-color: var(--bs-table-border-color); color: var(--bs-table-color); }
body.theme-dark .table-danger { --bs-table-color: #000; --bs-table-bg: #f8d7da; --bs-table-border-color: #dfc2c4; --bs-table-striped-bg: #eccccf; --bs-table-striped-color: #000; --bs-table-active-bg: #dfc2c4; --bs-table-active-color: #000; --bs-table-hover-bg: #e5c7ca; --bs-table-hover-color: #000; }
body.theme-dark .table-light { --bs-table-color: var(--app-ink); --bs-table-bg: var(--app-thead-bg); --bs-table-border-color: var(--app-card-border); --bs-table-striped-bg: var(--app-thead-bg); --bs-table-striped-color: var(--app-ink); --bs-table-active-bg: var(--app-hover); --bs-table-active-color: var(--app-ink); --bs-table-hover-bg: var(--app-hover); --bs-table-hover-color: var(--app-ink); }
body.theme-dark .table-dark, body.theme-dark .table-light { border-color: var(--bs-table-border-color); color: var(--bs-table-color); }
body.theme-dark .table-dark { --bs-table-color: #000; --bs-table-bg: #f2f7ff; --bs-table-border-color: #dadee6; --bs-table-striped-bg: #e6ebf2; --bs-table-striped-color: #000; --bs-table-active-bg: #dadee6; --bs-table-active-color: #000; --bs-table-hover-bg: #e0e4ec; --bs-table-hover-color: #000; }
body.theme-dark .form-label { color: #c2c2d9; }
body.theme-dark .col-form-label { color: #c2c2d9; }
body.theme-dark .form-text { color: #7c8db5; }
body.theme-dark .form-control { background-clip: padding-box; background-color: #1b1b29; border-color: #35354f; color: #c2c2d9; }
body.theme-dark .form-control:focus { background-color: #1b1b29; border-color: #a7ebcb; box-shadow: 0 0 0 0.25rem rgba(86, 199, 146,.25); color: #c2c2d9; }
body.theme-dark .form-control::-moz-placeholder { color: #adb5bd; opacity: 1; }
body.theme-dark .form-control::placeholder { color: #adb5bd; opacity: 1; }
body.theme-dark .form-control:disabled { background-color: #40404d; opacity: 1; }
body.theme-dark .form-control::file-selector-button { background-color: #e6eef5; border-color: inherit; color: #607080; }
body.theme-dark .form-control:hover:not(:disabled):not([readonly])::file-selector-button { background-color: #dbe2e9; }
body.theme-dark .form-control-plaintext { background-color: transparent; border-color: transparent; color: #c2c2d9; }
body.theme-dark .form-select { background-color: #1b1b29; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E"); background-position: right 0.75rem center !important; background-repeat: no-repeat; background-size: 16px 12px; border-color: #35354f; color: #c2c2d9; }
body.theme-dark .form-select:not([multiple]):not([size]) { background-position: right 0.75rem center !important; }
body.theme-dark.rtl .form-select:not([multiple]):not([size]) { background-position: left 0.75rem center !important; }
body.theme-dark .form-select:focus { border-color: #a7ebcb; box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), .5); }
body.theme-dark .form-select[multiple], body.theme-dark .form-select[size]:not([size="1"]) { background-image: none; }
body.theme-dark .form-select:disabled { background-color: #40404d; color: #6c757d; }
body.theme-dark .form-select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #c2c2d9; }
body.theme-dark .form-check-input { background-color: #20202d; background-position: 50%; background-repeat: no-repeat; background-size: contain; border-color: #393b42; }
body.theme-dark .form-check-input:active { filter: brightness(90%); }
body.theme-dark .form-check-input:focus { border-color: #a7ebcb; box-shadow: 0 0 0 0.25rem rgba(86, 199, 146,.25); }
body.theme-dark .form-check-input:checked { background-color: var(--bs-primary); border-color: var(--bs-primary); }
body.theme-dark .form-check-input:checked[type="checkbox"] { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E"); }
body.theme-dark .form-check-input:checked[type="radio"] { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E"); }
body.theme-dark .form-check-input[type="checkbox"]:indeterminate { background-color: var(--bs-primary); background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E"); border-color: var(--bs-primary); }
body.theme-dark .form-check-input:disabled { filter: none; opacity: 0.5; }
body.theme-dark .form-check-input:disabled ~ .form-check-label, body.theme-dark .form-check-input[disabled] ~ .form-check-label { opacity: 0.5; }
body.theme-dark .form-switch .form-check-input { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%239899ac'/%3E%3C/svg%3E"); background-position: 0; }
body.theme-dark .form-switch .form-check-input:focus { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23a1afdf'/%3E%3C/svg%3E"); }
body.theme-dark .form-switch .form-check-input:checked { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); background-position: 100%; }
body.theme-dark .btn-check:disabled + .btn, body.theme-dark .btn-check[disabled] + .btn { filter: none; opacity: 0.65; }
body.theme-dark .form-range { background-color: transparent; }
body.theme-dark .form-range:focus::-webkit-slider-thumb { box-shadow: 0 0 0 1px #f2f7ff, 0 0 0 0.25rem rgba(67, 94, 190, 0.25); }
body.theme-dark .form-range:focus::-moz-range-thumb { box-shadow: 0 0 0 1px #f2f7ff, 0 0 0 0.25rem rgba(67, 94, 190, 0.25); }
body.theme-dark .form-range::-webkit-slider-thumb { background-color: #435ebe; }
body.theme-dark .form-range::-webkit-slider-thumb:active { background-color: #c7cfec; }
body.theme-dark .form-range::-webkit-slider-runnable-track { background-color: #dee2e6; border-color: transparent; color: transparent; }
body.theme-dark .form-range::-moz-range-thumb { background-color: #435ebe; }
body.theme-dark .form-range::-moz-range-thumb:active { background-color: #c7cfec; }
body.theme-dark .form-range::-moz-range-track { background-color: #dee2e6; border-color: transparent; color: transparent; }
body.theme-dark .form-range:disabled::-webkit-slider-thumb { background-color: #adb5bd; }
body.theme-dark .form-range:disabled::-moz-range-thumb { background-color: #adb5bd; }
body.theme-dark .form-floating > label { border-color: transparent; }
body.theme-dark .form-floating > .form-control-plaintext::-moz-placeholder, body.theme-dark .form-floating > .form-control::-moz-placeholder { color: transparent; }
body.theme-dark .form-floating > .form-control-plaintext::placeholder, body.theme-dark .form-floating > .form-control::placeholder { color: transparent; }
body.theme-dark .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label { opacity: 0.65; }
body.theme-dark .form-floating > .form-control-plaintext ~ label, body.theme-dark .form-floating > .form-control:focus ~ label, body.theme-dark .form-floating > .form-control:not(:placeholder-shown) ~ label, body.theme-dark .form-floating > .form-select ~ label { opacity: 0.65; }
body.theme-dark .form-floating > .form-control:-webkit-autofill ~ label { opacity: 0.65; }
body.theme-dark .input-group-text { background-color: #252538; border-color: #35354f; color: #526e8a; }
body.theme-dark .valid-feedback { color: #198754; }
body.theme-dark .valid-tooltip { background-color: rgba(25, 135, 84, 0.9); color: #fff; }
.was-validated body.theme-dark .form-control:valid, body.theme-dark .form-control.is-valid { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E"); background-position: right calc(0.375em + 0.1875rem) center; background-repeat: no-repeat; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); border-color: #198754; }
.was-validated body.theme-dark .form-control:valid:focus, body.theme-dark .form-control.is-valid:focus { border-color: #198754; box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); }
.was-validated body.theme-dark textarea.form-control:valid, body.theme-dark textarea.form-control.is-valid { background-position: top calc(0.375em + 0.1875rem) right
    calc(0.375em + 0.1875rem); }
.was-validated body.theme-dark .form-select:valid, body.theme-dark .form-select.is-valid { border-color: #198754; }
.was-validated body.theme-dark .form-select:valid:not([multiple]):not([size]), .was-validated body.theme-dark .form-select:valid:not([multiple])[size="1"], body.theme-dark .form-select.is-valid:not([multiple]):not([size]), body.theme-dark .form-select.is-valid:not([multiple])[size="1"] { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E"),
    url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E"); background-position: right 0.75rem center, center right 2.5rem; background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
.was-validated body.theme-dark .form-select:valid:focus, body.theme-dark .form-select.is-valid:focus { border-color: #198754; box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); }
.was-validated body.theme-dark .form-check-input:valid, body.theme-dark .form-check-input.is-valid { border-color: #198754; }
.was-validated body.theme-dark .form-check-input:valid:checked, body.theme-dark .form-check-input.is-valid:checked { background-color: #198754; }
.was-validated body.theme-dark .form-check-input:valid:focus, body.theme-dark .form-check-input.is-valid:focus { box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); }
.was-validated body.theme-dark .form-check-input:valid ~ .form-check-label, body.theme-dark .form-check-input.is-valid ~ .form-check-label { color: #198754; }
body.theme-dark .invalid-feedback { color: #dc3545; }
body.theme-dark .invalid-tooltip { background-color: rgba(220, 53, 69, 0.9); color: #fff; }
.was-validated body.theme-dark .form-control:invalid, body.theme-dark .form-control.is-invalid { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E"); background-position: right calc(0.375em + 0.1875rem) center; background-repeat: no-repeat; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); border-color: #dc3545; }
.was-validated body.theme-dark .form-control:invalid:focus, body.theme-dark .form-control.is-invalid:focus { border-color: #dc3545; box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); }
.was-validated body.theme-dark textarea.form-control:invalid, body.theme-dark textarea.form-control.is-invalid { background-position: top calc(0.375em + 0.1875rem) right
    calc(0.375em + 0.1875rem); }
.was-validated body.theme-dark .form-select:invalid, body.theme-dark .form-select.is-invalid { border-color: #dc3545; }
.was-validated body.theme-dark .form-select:invalid:not([multiple]):not([size]), .was-validated body.theme-dark .form-select:invalid:not([multiple])[size="1"], body.theme-dark .form-select.is-invalid:not([multiple]):not([size]), body.theme-dark .form-select.is-invalid:not([multiple])[size="1"] { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E"),
    url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E"); background-position: right 0.75rem center, center right 2.5rem; background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
.was-validated body.theme-dark .form-select:invalid:focus, body.theme-dark .form-select.is-invalid:focus { border-color: #dc3545; box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); }
.was-validated body.theme-dark .form-check-input:invalid, body.theme-dark .form-check-input.is-invalid { border-color: #dc3545; }
.was-validated body.theme-dark .form-check-input:invalid:checked, body.theme-dark .form-check-input.is-invalid:checked { background-color: #dc3545; }
.was-validated body.theme-dark .form-check-input:invalid:focus, body.theme-dark .form-check-input.is-invalid:focus { box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); }
.was-validated body.theme-dark .form-check-input:invalid ~ .form-check-label, body.theme-dark .form-check-input.is-invalid ~ .form-check-label { color: #dc3545; }
body.theme-dark .btn { --bs-btn-color: #c2c2d9; --bs-btn-bg: transparent; --bs-btn-border-color: transparent; --bs-btn-hover-border-color: transparent; --bs-btn-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.15),
    0 1px 1px rgba(0, 0, 0, 0.075); --bs-btn-disabled-opacity: 0.65; --bs-btn-focus-box-shadow: 0 0 0 0.25rem
    rgba(var(--bs-btn-focus-shadow-rgb), 0.5); background-color: var(--bs-btn-bg); border-color: var(--bs-btn-border-color); color: var(--bs-btn-color); }
body.theme-dark .btn:hover { background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); color: var(--bs-btn-hover-color); }
.btn-check + body.theme-dark .btn:hover { background-color: var(--bs-btn-bg); border-color: var(--bs-btn-border-color); color: var(--bs-btn-color); }
body.theme-dark .btn:focus-visible { background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); box-shadow: var(--bs-btn-focus-box-shadow); color: var(--bs-btn-hover-color); }
.btn-check:focus-visible + body.theme-dark .btn { border-color: var(--bs-btn-hover-border-color); box-shadow: var(--bs-btn-focus-box-shadow); }
.btn-check:checked + body.theme-dark .btn, :not(.btn-check) + body.theme-dark .btn:active, body.theme-dark .btn.active, body.theme-dark .btn.show, body.theme-dark .btn:first-child:active { background-color: var(--bs-btn-active-bg); border-color: var(--bs-btn-active-border-color); color: var(--bs-btn-active-color); }
.btn-check:checked + body.theme-dark .btn:focus-visible, :not(.btn-check) + body.theme-dark .btn:active:focus-visible, body.theme-dark .btn.active:focus-visible, body.theme-dark .btn.show:focus-visible, body.theme-dark .btn:first-child:active:focus-visible { box-shadow: var(--bs-btn-focus-box-shadow); }
body.theme-dark .btn.disabled, body.theme-dark .btn:disabled, fieldset:disabled body.theme-dark .btn { background-color: var(--bs-btn-disabled-bg); border-color: var(--bs-btn-disabled-border-color); color: var(--bs-btn-disabled-color); opacity: var(--bs-btn-disabled-opacity); }
body.theme-dark .btn-primary { --bs-btn-color: #fff; --bs-btn-bg: var(--bs-primary); --bs-btn-border-color: var(--bs-primary); --bs-btn-hover-color: #fff; --bs-btn-hover-bg: var(--bs-primary); --bs-btn-hover-border-color: var(--bs-primary); --bs-btn-focus-shadow-rgb: 95, 118, 200; --bs-btn-active-color: #fff; --bs-btn-active-bg: var(--bs-primary); --bs-btn-active-border-color: rgba(var(--bs-primary-rgb), .5); --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: var(--bs-primary); --bs-btn-disabled-border-color: var(--bs-primary); }
body.theme-dark .btn-secondary { --bs-btn-color: #fff; --bs-btn-bg: #6c757d; --bs-btn-border-color: #6c757d; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #5c636a; --bs-btn-hover-border-color: #565e64; --bs-btn-focus-shadow-rgb: 130, 138, 145; --bs-btn-active-color: #fff; --bs-btn-active-bg: #565e64; --bs-btn-active-border-color: #51585e; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #6c757d; --bs-btn-disabled-border-color: #6c757d; }
body.theme-dark .btn-success { --bs-btn-color: #fff; --bs-btn-bg: #198754; --bs-btn-border-color: #198754; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #157347; --bs-btn-hover-border-color: #146c43; --bs-btn-focus-shadow-rgb: 60, 153, 110; --bs-btn-active-color: #fff; --bs-btn-active-bg: #146c43; --bs-btn-active-border-color: #13653f; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #198754; --bs-btn-disabled-border-color: #198754; }
body.theme-dark .btn-info { --bs-btn-color: #000; --bs-btn-bg: #0dcaf0; --bs-btn-border-color: #0dcaf0; --bs-btn-hover-color: #000; --bs-btn-hover-bg: #31d2f2; --bs-btn-hover-border-color: #25cff2; --bs-btn-focus-shadow-rgb: 11, 172, 204; --bs-btn-active-color: #000; --bs-btn-active-bg: #3dd5f3; --bs-btn-active-border-color: #25cff2; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #000; --bs-btn-disabled-bg: #0dcaf0; --bs-btn-disabled-border-color: #0dcaf0; }
body.theme-dark .btn-warning { --bs-btn-color: #000; --bs-btn-bg: #ffc107; --bs-btn-border-color: #ffc107; --bs-btn-hover-color: #000; --bs-btn-hover-bg: #ffca2c; --bs-btn-hover-border-color: #ffc720; --bs-btn-focus-shadow-rgb: 217, 164, 6; --bs-btn-active-color: #000; --bs-btn-active-bg: #ffcd39; --bs-btn-active-border-color: #ffc720; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #000; --bs-btn-disabled-bg: #ffc107; --bs-btn-disabled-border-color: #ffc107; }
body.theme-dark .btn-danger { --bs-btn-color: #fff; --bs-btn-bg: #dc3545; --bs-btn-border-color: #dc3545; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #bb2d3b; --bs-btn-hover-border-color: #b02a37; --bs-btn-focus-shadow-rgb: 225, 83, 97; --bs-btn-active-color: #fff; --bs-btn-active-bg: #b02a37; --bs-btn-active-border-color: #a52834; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #dc3545; --bs-btn-disabled-border-color: #dc3545; }
body.theme-dark .btn-light { --bs-btn-color: #000; --bs-btn-bg: #f8f9fa; --bs-btn-border-color: #f8f9fa; --bs-btn-hover-color: #000; --bs-btn-hover-bg: #d3d4d5; --bs-btn-hover-border-color: #c6c7c8; --bs-btn-focus-shadow-rgb: 211, 212, 213; --bs-btn-active-color: #000; --bs-btn-active-bg: #c6c7c8; --bs-btn-active-border-color: #babbbc; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #000; --bs-btn-disabled-bg: #f8f9fa; --bs-btn-disabled-border-color: #f8f9fa; }
body.theme-dark .btn-dark { --bs-btn-color: #fff; --bs-btn-bg: #131313; --bs-btn-border-color: #131313; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #363636; --bs-btn-hover-border-color: #2b2b2b; --bs-btn-focus-shadow-rgb: 54, 54, 54; --bs-btn-active-color: #fff; --bs-btn-active-bg: #424242; --bs-btn-active-border-color: #2b2b2b; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #131313; --bs-btn-disabled-border-color: #131313; }
body.theme-dark .btn-outline-primary { --bs-btn-color: var(--bs-primary); --bs-btn-border-color: var(--bs-primary); --bs-btn-hover-color: #fff; --bs-btn-hover-bg: var(--bs-primary); --bs-btn-hover-border-color: var(--bs-primary); --bs-btn-focus-shadow-rgb: 67, 94, 190; --bs-btn-active-color: #fff; --bs-btn-active-bg: var(--bs-primary); --bs-btn-active-border-color: var(--bs-primary); --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: var(--bs-primary); --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: var(--bs-primary); --bs-gradient: none; }
body.theme-dark .btn-outline-secondary { --bs-btn-color: #6c757d; --bs-btn-border-color: #6c757d; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #6c757d; --bs-btn-hover-border-color: #6c757d; --bs-btn-focus-shadow-rgb: 108, 117, 125; --bs-btn-active-color: #fff; --bs-btn-active-bg: #6c757d; --bs-btn-active-border-color: #6c757d; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #6c757d; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #6c757d; --bs-gradient: none; }
body.theme-dark .btn-outline-success { --bs-btn-color: #198754; --bs-btn-border-color: #198754; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #198754; --bs-btn-hover-border-color: #198754; --bs-btn-focus-shadow-rgb: 25, 135, 84; --bs-btn-active-color: #fff; --bs-btn-active-bg: #198754; --bs-btn-active-border-color: #198754; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #198754; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #198754; --bs-gradient: none; }
body.theme-dark .btn-outline-info { --bs-btn-color: #0dcaf0; --bs-btn-border-color: #0dcaf0; --bs-btn-hover-color: #000; --bs-btn-hover-bg: #0dcaf0; --bs-btn-hover-border-color: #0dcaf0; --bs-btn-focus-shadow-rgb: 13, 202, 240; --bs-btn-active-color: #000; --bs-btn-active-bg: #0dcaf0; --bs-btn-active-border-color: #0dcaf0; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #0dcaf0; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #0dcaf0; --bs-gradient: none; }
body.theme-dark .btn-outline-warning { --bs-btn-color: #ffc107; --bs-btn-border-color: #ffc107; --bs-btn-hover-color: #000; --bs-btn-hover-bg: #ffc107; --bs-btn-hover-border-color: #ffc107; --bs-btn-focus-shadow-rgb: 255, 193, 7; --bs-btn-active-color: #000; --bs-btn-active-bg: #ffc107; --bs-btn-active-border-color: #ffc107; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffc107; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #ffc107; --bs-gradient: none; }
body.theme-dark .btn-outline-danger { --bs-btn-color: #dc3545; --bs-btn-border-color: #dc3545; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #dc3545; --bs-btn-hover-border-color: #dc3545; --bs-btn-focus-shadow-rgb: 220, 53, 69; --bs-btn-active-color: #fff; --bs-btn-active-bg: #dc3545; --bs-btn-active-border-color: #dc3545; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #dc3545; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #dc3545; --bs-gradient: none; }
body.theme-dark .btn-outline-light { --bs-btn-color: #f8f9fa; --bs-btn-border-color: #f8f9fa; --bs-btn-hover-color: #000; --bs-btn-hover-bg: #f8f9fa; --bs-btn-hover-border-color: #f8f9fa; --bs-btn-focus-shadow-rgb: 248, 249, 250; --bs-btn-active-color: #000; --bs-btn-active-bg: #f8f9fa; --bs-btn-active-border-color: #f8f9fa; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #f8f9fa; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #f8f9fa; --bs-gradient: none; }
body.theme-dark .btn-outline-dark { --bs-btn-color: #131313; --bs-btn-border-color: #131313; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #131313; --bs-btn-hover-border-color: #131313; --bs-btn-focus-shadow-rgb: 19, 19, 19; --bs-btn-active-color: #fff; --bs-btn-active-bg: #131313; --bs-btn-active-border-color: #131313; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #131313; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #131313; --bs-gradient: none; }
body.theme-dark .btn-link { --bs-btn-color: #435ebe; --bs-btn-bg: transparent; --bs-btn-border-color: transparent; --bs-btn-hover-color: #697ecb; --bs-btn-hover-border-color: transparent; --bs-btn-active-color: #697ecb; --bs-btn-active-border-color: transparent; --bs-btn-disabled-color: #6c757d; --bs-btn-disabled-border-color: transparent; --bs-btn-box-shadow: none; --bs-btn-focus-shadow-rgb: 95, 118, 200; }
body.theme-dark .btn-link:focus-visible { color: var(--bs-btn-color); }
body.theme-dark .btn-link:hover { color: var(--bs-btn-hover-color); }
body.theme-dark .fade:not(.show) { opacity: 0; }
body.theme-dark .dropdown-toggle:after { border-left-color: transparent; border-right-color: transparent; }
body.theme-dark .dropdown-menu { --bs-dropdown-color: #92929f; --bs-dropdown-bg: #2d2d40; --bs-dropdown-border-color: rgba(0, 0, 0, 0.15); --bs-dropdown-divider-bg: #bdc7d1; --bs-dropdown-box-shadow: 1px 4px 15px #f4f5f9; --bs-dropdown-link-color: #92929f; --bs-dropdown-link-hover-color: #83838f; --bs-dropdown-link-hover-bg: #3c3c4d; --bs-dropdown-link-active-color: #fff; --bs-dropdown-link-active-bg: #435ebe; --bs-dropdown-link-disabled-color: #6c757d; --bs-dropdown-header-color: #6c757d; background-clip: padding-box; background-color: var(--bs-dropdown-bg); border-color: var(--bs-dropdown-border-color); color: var(--bs-dropdown-color); }
body.theme-dark .dropup .dropdown-toggle:after { border-left-color: transparent; border-right-color: transparent; }
body.theme-dark .dropend .dropdown-toggle:after { border-bottom-color: transparent; border-top-color: transparent; }
body.theme-dark .dropstart .dropdown-toggle:before { border-bottom-color: transparent; border-top-color: transparent; }
body.theme-dark .dropdown-divider { border-top-color: var(--bs-dropdown-divider-bg); opacity: 1; }
body.theme-dark .dropdown-item { background-color: transparent; color: var(--bs-dropdown-link-color); }
body.theme-dark .dropdown-item:focus, body.theme-dark .dropdown-item:hover { background-color: var(--bs-dropdown-link-hover-bg); color: var(--bs-dropdown-link-hover-color); }
body.theme-dark .dropdown-item.active, body.theme-dark .dropdown-item:active { background-color: var(--bs-dropdown-link-active-bg); color: var(--bs-dropdown-link-active-color); }
body.theme-dark .dropdown-item.disabled, body.theme-dark .dropdown-item:disabled { background-color: transparent; color: var(--bs-dropdown-link-disabled-color); }
body.theme-dark .dropdown-header { color: var(--bs-dropdown-header-color); }
body.theme-dark .dropdown-item-text { color: var(--bs-dropdown-link-color); }
body.theme-dark .dropdown-menu-dark { --bs-dropdown-color: #dee2e6; --bs-dropdown-bg: #343a40; --bs-dropdown-border-color: rgba(0, 0, 0, 0.15); --bs-dropdown-box-shadow:; --bs-dropdown-link-color: #dee2e6; --bs-dropdown-link-hover-color: #fff; --bs-dropdown-divider-bg: #bdc7d1; --bs-dropdown-link-hover-bg: hsla(0, 0%, 100%, 0.15); --bs-dropdown-link-active-color: #fff; --bs-dropdown-link-active-bg: #435ebe; --bs-dropdown-link-disabled-color: #adb5bd; --bs-dropdown-header-color: #adb5bd; }
body.theme-dark .nav { --bs-nav-link-color: var(--app-muted); --bs-nav-link-hover-color: var(--bs-primary); --bs-nav-link-disabled-color: #6c757d; }
body.theme-dark .nav-link { color: var(--bs-nav-link-color); }
body.theme-dark .nav-link:focus, body.theme-dark .nav-link:hover { color: var(--bs-nav-link-hover-color); }
body.theme-dark .nav-link.disabled { color: var(--bs-nav-link-disabled-color); }
body.theme-dark .nav-tabs { --bs-nav-tabs-border-color: var(--app-card-border); --bs-nav-tabs-link-hover-border-color: transparent transparent var(--app-card-border); --bs-nav-tabs-link-active-color: var(--app-ink); --bs-nav-tabs-link-active-bg: rgba(44, 44, 58, 0.85); --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 rgba(44, 44, 58, 0.85); border-bottom-color: var(--bs-nav-tabs-border-color); }
body.theme-dark .nav-tabs .nav-link { background: none; border-color: transparent; }
body.theme-dark .nav-tabs .nav-link:focus, body.theme-dark .nav-tabs .nav-link:hover { border-color: var(--bs-nav-tabs-link-hover-border-color); }
body.theme-dark .nav-tabs .nav-link.disabled, body.theme-dark .nav-tabs .nav-link:disabled { background-color: transparent; border-color: transparent; color: var(--bs-nav-link-disabled-color); }
body.theme-dark .nav-tabs .nav-item.show .nav-link, body.theme-dark .nav-tabs .nav-link.active { background-color: var(--bs-nav-tabs-link-active-bg); border-color: var(--bs-nav-tabs-link-active-border-color); color: var(--bs-nav-tabs-link-active-color); }
body.theme-dark .nav-pills { --bs-nav-pills-link-active-color: #fff; --bs-nav-pills-link-active-bg: var(--bs-primary); }
body.theme-dark .nav-pills .nav-link { background: none; }
body.theme-dark .nav-pills .nav-link:disabled { background-color: transparent; border-color: transparent; color: var(--bs-nav-link-disabled-color); }
body.theme-dark .nav-pills .nav-link.active, body.theme-dark .nav-pills .show > .nav-link { background-color: var(--bs-nav-pills-link-active-bg); color: var(--bs-nav-pills-link-active-color); }
body.theme-dark .navbar { --bs-navbar-color: rgba(0, 0, 0, 0.55); --bs-navbar-hover-color: rgba(0, 0, 0, 0.7); --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3); --bs-navbar-active-color: rgba(0, 0, 0, 0.9); --bs-navbar-brand-color: rgba(0, 0, 0, 0.9); --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9); --bs-navbar-toggler-icon-bg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1); }
body.theme-dark .navbar-brand { color: var(--bs-navbar-brand-color); }
body.theme-dark .navbar-brand:focus, body.theme-dark .navbar-brand:hover { color: var(--bs-navbar-brand-hover-color); }
body.theme-dark .navbar-nav { --bs-nav-link-color: var(--bs-navbar-color); --bs-nav-link-hover-color: var(--bs-navbar-hover-color); --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color); }
body.theme-dark .navbar-nav .nav-link.active, body.theme-dark .navbar-nav .show > .nav-link { color: var(--bs-navbar-active-color); }
body.theme-dark .navbar-text { color: var(--bs-navbar-color); }
body.theme-dark .navbar-text a, body.theme-dark .navbar-text a:focus, body.theme-dark .navbar-text a:hover { color: var(--bs-navbar-active-color); }
body.theme-dark .navbar-toggler { background-color: transparent; border-color: var(--bs-navbar-toggler-border-color); }
body.theme-dark .navbar-toggler:focus { box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width); }
body.theme-dark .navbar-toggler-icon { background-image: var(--bs-navbar-toggler-icon-bg); background-position: 50%; background-repeat: no-repeat; background-size: 100%; }
@media (min-width: 576px) {
body.theme-dark .navbar-expand-sm .offcanvas { background-color: transparent !important; }
}
@media (min-width: 768px) {
body.theme-dark .navbar-expand-md .offcanvas { background-color: transparent !important; }
}
@media (min-width: 992px) {
body.theme-dark .navbar-expand-lg .offcanvas { background-color: transparent !important; }
}
@media (min-width: 1200px) {
body.theme-dark .navbar-expand-xl .offcanvas { background-color: transparent !important; }
}
@media (min-width: 1400px) {
body.theme-dark .navbar-expand-xxl .offcanvas { background-color: transparent !important; }
}
body.theme-dark .navbar-expand .offcanvas { background-color: transparent !important; }
body.theme-dark .navbar-dark { --bs-navbar-color: hsla(0, 0%, 100%, 0.55); --bs-navbar-hover-color: hsla(0, 0%, 100%, 0.75); --bs-navbar-disabled-color: hsla(0, 0%, 100%, 0.25); --bs-navbar-active-color: #fff; --bs-navbar-brand-color: #fff; --bs-navbar-brand-hover-color: #fff; --bs-navbar-toggler-border-color: hsla(0, 0%, 100%, 0.1); --bs-navbar-toggler-icon-bg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }
body.theme-dark .card { --bs-card-border-color: rgba(0, 0, 0, 0.125); --bs-card-box-shadow: -8px 12px 18px 0 rgba(25, 42, 70, 0.13); --bs-card-cap-bg: #1e1e2d; --bs-card-cap-color: var(--app-ink); --bs-card-color: var(--app-ink); --bs-card-bg: #1e1e2d; background-clip: border-box; background-color: var(--bs-card-bg); border-color: var(--bs-card-border-color); }
body.theme-dark .card > .list-group { border-bottom-color: inherit; border-top-color: inherit; }
body.theme-dark .card-body { color: var(--bs-card-color); }
body.theme-dark .card-header { background-color: var(--bs-card-cap-bg); border-bottom-color: var(--bs-card-border-color); color: var(--bs-card-cap-color); }
body.theme-dark .card-footer { background-color: var(--bs-card-cap-bg); border-top-color: var(--bs-card-border-color); color: var(--bs-card-cap-color); }
body.theme-dark .card-header-tabs .nav-link.active { background-color: var(--bs-card-bg); border-bottom-color: var(--bs-card-bg); }
body.theme-dark .accordion { --bs-accordion-color: #c2c2d9; --bs-accordion-bg: transparent; --bs-accordion-border-color: rgba(0, 0, 0, 0.125); --bs-accordion-btn-color: #607080; --bs-accordion-btn-bg: var(--bs-accordion-bg); --bs-accordion-btn-focus-border-color: #a1afdf; --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), .5); --bs-accordion-active-color: var(--bs-primary); --bs-accordion-active-bg: #eceff9; }
body.theme-dark .accordion-button { background-color: var(--bs-accordion-btn-bg); color: var(--bs-accordion-btn-color); }
body.theme-dark .accordion-button:not(.collapsed) { background-color: var(--bs-accordion-active-bg); box-shadow: inset 0 calc(var(--bs-accordion-border-width) * -1) 0
    var(--bs-accordion-border-color); color: var(--bs-accordion-active-color); }
body.theme-dark .accordion-button:not(.collapsed):after { background-image: var(--bs-accordion-btn-active-icon); }
body.theme-dark .accordion-button:after { background-image: var(--bs-accordion-btn-icon); background-repeat: no-repeat; background-size: var(--bs-accordion-btn-icon-width); }
body.theme-dark .accordion-button:focus { border-color: var(--bs-accordion-btn-focus-border-color); box-shadow: var(--bs-accordion-btn-focus-box-shadow); }
body.theme-dark .accordion-item { background-color: var(--bs-accordion-bg); border-color: var(--bs-accordion-border-color); color: var(--bs-accordion-color); }
body.theme-dark .breadcrumb { --bs-breadcrumb-bg:; --bs-breadcrumb-divider-color: #6c757d; --bs-breadcrumb-item-active-color: #6c757d; background-color: var(--bs-breadcrumb-bg); }
body.theme-dark .breadcrumb-item + .breadcrumb-item:before { color: var(--bs-breadcrumb-divider-color); }
body.theme-dark .breadcrumb-item.active { color: var(--bs-breadcrumb-item-active-color); }
body.theme-dark .pagination { --bs-pagination-color: #92929f; --bs-pagination-bg: #151521; --bs-pagination-border-color: #151521; --bs-pagination-hover-color: #fff; --bs-pagination-hover-bg: #21212c; --bs-pagination-hover-border-color: #151521; --bs-pagination-focus-color: #364b98; --bs-pagination-focus-bg: #212e48; --bs-pagination-focus-box-shadow: none; --bs-pagination-active-color: #fff; --bs-pagination-active-bg: #435ebe; --bs-pagination-active-border-color: #435ebe; --bs-pagination-disabled-color: #6c757d; --bs-pagination-disabled-bg: #000; --bs-pagination-disabled-border-color: #000; }
body.theme-dark .page-link { background-color: var(--bs-pagination-bg); border-color: var(--bs-pagination-border-color); color: var(--bs-pagination-color); }
body.theme-dark .page-link:hover { background-color: var(--bs-pagination-hover-bg); border-color: var(--bs-pagination-hover-border-color); color: #282839; }
body.theme-dark .page-link:focus { background-color: var(--bs-pagination-focus-bg); box-shadow: var(--bs-pagination-focus-box-shadow); color: var(--bs-pagination-focus-color); }
.active > body.theme-dark .page-link, body.theme-dark .page-link.active { background-color: var(--bs-pagination-active-bg); border-color: var(--bs-pagination-active-border-color); color: var(--bs-pagination-active-color); }
.disabled > body.theme-dark .page-link, body.theme-dark .page-link.disabled { background-color: var(--bs-pagination-disabled-bg); border-color: var(--bs-pagination-disabled-border-color); color: var(--bs-pagination-disabled-color); }
body.theme-dark .badge { --bs-badge-color: #fff; color: var(--bs-badge-color); }
body.theme-dark .alert { --bs-alert-bg: transparent; --bs-alert-color: inherit; --bs-alert-border-color: transparent; --bs-alert-border: 1px solid var(--bs-alert-border-color); background-color: var(--bs-alert-bg); border-color: var(--bs-alert-border); color: var(--bs-alert-color); }
body.theme-dark .alert-heading { color: inherit; }
body.theme-dark .alert-primary { --bs-alert-color: #283872; --bs-alert-bg: #d9dff2; --bs-alert-border-color: #c7cfec; }
body.theme-dark .alert-primary .alert-link { color: #202d5b; }
body.theme-dark .alert-secondary { --bs-alert-color: #41464b; --bs-alert-bg: #e2e3e5; --bs-alert-border-color: #d3d6d8; }
body.theme-dark .alert-secondary .alert-link { color: #34383c; }
body.theme-dark .alert-success { --bs-alert-color: #0f5132; --bs-alert-bg: #d1e7dd; --bs-alert-border-color: #badbcc; }
body.theme-dark .alert-success .alert-link { color: #0c4128; }
body.theme-dark .alert-info { --bs-alert-color: #055160; --bs-alert-bg: #cff4fc; --bs-alert-border-color: #b6effb; }
body.theme-dark .alert-info .alert-link { color: #04414d; }
body.theme-dark .alert-warning { --bs-alert-color: #664d03; --bs-alert-bg: #fff3cd; --bs-alert-border-color: #ffecb5; }
body.theme-dark .alert-warning .alert-link { color: #523e02; }
body.theme-dark .alert-danger { --bs-alert-color: #842029; --bs-alert-bg: #f8d7da; --bs-alert-border-color: #f5c2c7; }
body.theme-dark .alert-danger .alert-link { color: #6a1a21; }
body.theme-dark .alert-light { --bs-alert-color: #636464; --bs-alert-bg: #fefefe; --bs-alert-border-color: #fdfdfe; }
body.theme-dark .alert-light .alert-link { color: #4f5050; }
body.theme-dark .alert-dark { --bs-alert-color: #0b0b0b; --bs-alert-bg: #d0d0d0; --bs-alert-border-color: #b8b8b8; }
body.theme-dark .alert-dark .alert-link { color: #090909; }
@keyframes progress-bar-stripes {
    0% {
        background-position-x: 1rem;
    }
}
body.theme-dark .progress { --bs-progress-bg: #e9ecef; --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075); --bs-progress-bar-color: #fff; --bs-progress-bar-bg: #435ebe; background-color: var(--bs-progress-bg); }
body.theme-dark .progress-bar { background-color: var(--bs-progress-bar-bg); color: var(--bs-progress-bar-color); }
body.theme-dark .progress-bar-striped { background-image: linear-gradient(
        45deg,
        hsla(0, 0%, 100%, 0.15) 25%,
        transparent 0,
        transparent 50%,
        hsla(0, 0%, 100%, 0.15) 0,
        hsla(0, 0%, 100%, 0.15) 75%,
        transparent 0,
        transparent
    ); background-size: var(--bs-progress-height) var(--bs-progress-height); }
body.theme-dark .list-group { --bs-list-group-color: var(--app-ink); --bs-list-group-bg: var(--app-card-bg); --bs-list-group-border-color: var(--app-card-border); --bs-list-group-action-color: var(--app-ink); --bs-list-group-action-hover-color: var(--bs-primary); --bs-list-group-action-hover-bg: var(--app-hover); --bs-list-group-action-active-color: var(--bs-primary); --bs-list-group-action-active-bg: var(--app-hover); --bs-list-group-disabled-color: var(--app-muted); --bs-list-group-disabled-bg: transparent; --bs-list-group-active-color: #fff; --bs-list-group-active-bg: var(--bs-primary); --bs-list-group-active-border-color: var(--bs-primary); }
body.theme-dark .list-group-item-action { color: var(--bs-list-group-action-color); }
body.theme-dark .list-group-item-action:focus, body.theme-dark .list-group-item-action:hover { background-color: var(--bs-list-group-action-hover-bg); color: var(--bs-list-group-action-hover-color); }
body.theme-dark .list-group-item-action:active { background-color: var(--bs-list-group-action-active-bg); color: var(--bs-list-group-action-active-color); }
body.theme-dark .list-group-item { background-color: var(--bs-list-group-bg); border-color: var(--bs-list-group-border-color); color: var(--bs-list-group-color); }
body.theme-dark .list-group-item.disabled, body.theme-dark .list-group-item:disabled { background-color: var(--bs-list-group-disabled-bg); color: var(--bs-list-group-disabled-color); }
body.theme-dark .list-group-item.active { background-color: var(--bs-list-group-active-bg); border-color: var(--bs-list-group-active-border-color); color: var(--bs-list-group-active-color); }
body.theme-dark .list-group-item-primary { background-color: #d9dff2; color: #283872; }
body.theme-dark .list-group-item-primary.list-group-item-action:focus, body.theme-dark .list-group-item-primary.list-group-item-action:hover { background-color: #c3c9da; color: #283872; }
body.theme-dark .list-group-item-primary.list-group-item-action.active { background-color: #283872; border-color: #283872; color: #fff; }
body.theme-dark .list-group-item-secondary { background-color: #e2e3e5; color: #41464b; }
body.theme-dark .list-group-item-secondary.list-group-item-action:focus, body.theme-dark .list-group-item-secondary.list-group-item-action:hover { background-color: #cbccce; color: #41464b; }
body.theme-dark .list-group-item-secondary.list-group-item-action.active { background-color: #41464b; border-color: #41464b; color: #fff; }
body.theme-dark .list-group-item-success { background-color: #d1e7dd; color: #0f5132; }
body.theme-dark .list-group-item-success.list-group-item-action:focus, body.theme-dark .list-group-item-success.list-group-item-action:hover { background-color: #bcd0c7; color: #0f5132; }
body.theme-dark .list-group-item-success.list-group-item-action.active { background-color: #0f5132; border-color: #0f5132; color: #fff; }
body.theme-dark .list-group-item-info { background-color: #cff4fc; color: #055160; }
body.theme-dark .list-group-item-info.list-group-item-action:focus, body.theme-dark .list-group-item-info.list-group-item-action:hover { background-color: #badce3; color: #055160; }
body.theme-dark .list-group-item-info.list-group-item-action.active { background-color: #055160; border-color: #055160; color: #fff; }
body.theme-dark .list-group-item-warning { background-color: #fff3cd; color: #664d03; }
body.theme-dark .list-group-item-warning.list-group-item-action:focus, body.theme-dark .list-group-item-warning.list-group-item-action:hover { background-color: #e6dbb9; color: #664d03; }
body.theme-dark .list-group-item-warning.list-group-item-action.active { background-color: #664d03; border-color: #664d03; color: #fff; }
body.theme-dark .list-group-item-danger { background-color: #f8d7da; color: #842029; }
body.theme-dark .list-group-item-danger.list-group-item-action:focus, body.theme-dark .list-group-item-danger.list-group-item-action:hover { background-color: #dfc2c4; color: #842029; }
body.theme-dark .list-group-item-danger.list-group-item-action.active { background-color: #842029; border-color: #842029; color: #fff; }
body.theme-dark .list-group-item-light { background-color: #fefefe; color: #636464; }
body.theme-dark .list-group-item-light.list-group-item-action:focus, body.theme-dark .list-group-item-light.list-group-item-action:hover { background-color: #e5e5e5; color: #636464; }
body.theme-dark .list-group-item-light.list-group-item-action.active { background-color: #636464; border-color: #636464; color: #fff; }
body.theme-dark .list-group-item-dark { background-color: #d0d0d0; color: #0b0b0b; }
body.theme-dark .list-group-item-dark.list-group-item-action:focus, body.theme-dark .list-group-item-dark.list-group-item-action:hover { background-color: #bbb; color: #0b0b0b; }
body.theme-dark .list-group-item-dark.list-group-item-action.active { background-color: #0b0b0b; border-color: #0b0b0b; color: #fff; }
body.theme-dark .btn-close { background: transparent
    url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E")
    50%/1em auto no-repeat; color: #000; opacity: 0.5; }
body.theme-dark .btn-close:hover { color: #000; opacity: 0.75; }
body.theme-dark .btn-close:focus { box-shadow: 0 0 0 0.25rem rgba(67, 94, 190, 0.25); opacity: 1; }
body.theme-dark .btn-close.disabled, body.theme-dark .btn-close:disabled { opacity: 0.25; }
body.theme-dark .btn-close-white { filter: invert(1) grayscale(100%) brightness(200%); }
body.theme-dark .toast { --bs-toast-color: #c2c2d9; --bs-toast-bg: rgba(44, 46, 66, 0.85); --bs-toast-border-color: rgba(0, 0, 0, 0.1); --bs-toast-box-shadow: 0 0.5rem 1.5rem rgba(40, 40, 40, 0.1); --bs-toast-header-color: #fff; --bs-toast-header-bg: #35354d; --bs-toast-header-border-color: rgba(0, 0, 0, 0.05); background-clip: padding-box; background-color: var(--bs-toast-bg); border-color: var(--bs-toast-border-color); box-shadow: var(--bs-toast-box-shadow); color: var(--bs-toast-color); }
body.theme-dark .toast.showing { opacity: 0; }
body.theme-dark .toast-header { background-clip: padding-box; background-color: var(--bs-toast-header-bg); border-bottom-color: var(--bs-toast-header-border-color); color: var(--bs-toast-header-color); }
body.theme-dark .modal { --bs-modal-color: var(--app-ink); --bs-modal-bg: #1e1e2d; --bs-modal-border-color: rgba(0, 0, 0, 0.2); --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); --bs-modal-header-border-color: #6c757d; --bs-modal-footer-bg:; --bs-modal-footer-border-color: #6c757d; }
body.theme-dark .modal-content { background-clip: padding-box; background-color: var(--bs-modal-bg); border-color: var(--bs-modal-border-color); color: var(--bs-modal-color); }
body.theme-dark .modal-backdrop { --bs-backdrop-bg: #000; --bs-backdrop-opacity: 0.5; background-color: var(--bs-backdrop-bg); }
body.theme-dark .modal-backdrop.fade { opacity: 0; }
body.theme-dark .modal-backdrop.show { opacity: var(--bs-backdrop-opacity); }
body.theme-dark .modal-header { border-bottom-color: var(--bs-modal-header-border-color); }
body.theme-dark .modal-footer { background-color: var(--bs-modal-footer-bg); border-top-color: var(--bs-modal-footer-border-color); }
@media (min-width: 576px) {
body.theme-dark .modal { --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); }
}
body.theme-dark .popover { --bs-popover-bg: #1e1e2d; --bs-popover-border-color: #3f3f3f; --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); --bs-popover-header-color: #fff; --bs-popover-header-bg: #151521; --bs-popover-body-color: #607080; --bs-popover-arrow-border: var(--bs-popover-border-color); background-clip: padding-box; background-color: var(--bs-popover-bg); border-color: var(--bs-popover-border-color); text-shadow: none; }
body.theme-dark .popover .popover-arrow:after, body.theme-dark .popover .popover-arrow:before { border-color: transparent; }
body.theme-dark .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow:before, body.theme-dark .bs-popover-top > .popover-arrow:before { border-top-color: var(--bs-popover-arrow-border); }
body.theme-dark .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow:after, body.theme-dark .bs-popover-top > .popover-arrow:after { border-top-color: var(--bs-popover-bg); }
body.theme-dark .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow:before, body.theme-dark .bs-popover-end > .popover-arrow:before { border-right-color: var(--bs-popover-arrow-border); }
body.theme-dark .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow:after, body.theme-dark .bs-popover-end > .popover-arrow:after { border-right-color: var(--bs-popover-bg); }
body.theme-dark .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow:before, body.theme-dark .bs-popover-bottom > .popover-arrow:before { border-bottom-color: var(--bs-popover-arrow-border); }
body.theme-dark .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow:after, body.theme-dark .bs-popover-bottom > .popover-arrow:after { border-bottom-color: var(--bs-popover-bg); }
body.theme-dark .bs-popover-auto[data-popper-placement^="bottom"] .popover-header:before, body.theme-dark .bs-popover-bottom .popover-header:before { border-bottom-color: var(--bs-popover-header-bg); }
body.theme-dark .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow:before, body.theme-dark .bs-popover-start > .popover-arrow:before { border-left-color: var(--bs-popover-arrow-border); }
body.theme-dark .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow:after, body.theme-dark .bs-popover-start > .popover-arrow:after { border-left-color: var(--bs-popover-bg); }
body.theme-dark .popover-header { background-color: var(--bs-popover-header-bg); border-bottom-color: var(--bs-popover-border-color); color: var(--bs-popover-header-color); }
body.theme-dark .popover-body { color: var(--bs-popover-body-color); }
body.theme-dark .carousel-fade .carousel-item { opacity: 0; }
body.theme-dark .carousel-fade .carousel-item-next.carousel-item-start, body.theme-dark .carousel-fade .carousel-item-prev.carousel-item-end, body.theme-dark .carousel-fade .carousel-item.active { opacity: 1; }
body.theme-dark .carousel-fade .active.carousel-item-end, body.theme-dark .carousel-fade .active.carousel-item-start { opacity: 0; }
body.theme-dark .carousel-control-next, body.theme-dark .carousel-control-prev { background: none; color: #fff; opacity: 0.5; }
body.theme-dark .carousel-control-next:focus, body.theme-dark .carousel-control-next:hover, body.theme-dark .carousel-control-prev:focus, body.theme-dark .carousel-control-prev:hover { color: #fff; opacity: 0.9; }
body.theme-dark .carousel-control-next-icon, body.theme-dark .carousel-control-prev-icon { background-position: 50%; background-repeat: no-repeat; background-size: 100% 100%; }
body.theme-dark .carousel-control-prev-icon { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E"); }
body.theme-dark .carousel-control-next-icon { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E"); }
body.theme-dark .carousel-indicators [data-bs-target] { background-clip: padding-box; background-color: #fff; border-bottom-color: transparent; border-top-color: transparent; opacity: 0.5; }
body.theme-dark .carousel-indicators .active { opacity: 1; }
body.theme-dark .carousel-caption { color: #fff; }
body.theme-dark .carousel-dark .carousel-control-next-icon, body.theme-dark .carousel-dark .carousel-control-prev-icon { filter: invert(1) grayscale(100); }
body.theme-dark .carousel-dark .carousel-indicators [data-bs-target] { background-color: #000; }
body.theme-dark .carousel-dark .carousel-caption { color: #000; }
@keyframes spinner-border {
    to {
        transform: rotate(1turn);
    }
}
body.theme-dark .spinner-border { border-right-color: currentcolor; border-color: var(--bs-spinner-border-width); border-right-color: transparent; }
@keyframes spinner-grow {
    0% {
        transform: scale(0);
    }
    50% {
        opacity: 1;
        transform: none;
    }
}
body.theme-dark .spinner-grow { background-color: currentcolor; opacity: 0; }
body.theme-dark .offcanvas, body.theme-dark .offcanvas-lg, body.theme-dark .offcanvas-md, body.theme-dark .offcanvas-sm, body.theme-dark .offcanvas-xl, body.theme-dark .offcanvas-xxl { --bs-offcanvas-color: var(--app-ink); --bs-offcanvas-bg: #fff; --bs-offcanvas-border-color: rgba(0, 0, 0, 0.2); --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); }
@media (max-width: 575.98px) {
body.theme-dark .offcanvas-sm { background-clip: padding-box; background-color: var(--bs-offcanvas-bg); color: var(--bs-offcanvas-color); }
}
@media (max-width: 575.98px) {
body.theme-dark .offcanvas-sm.offcanvas-start { border-right-color: var(--bs-offcanvas-border-color); }
body.theme-dark .offcanvas-sm.offcanvas-end { border-left-color: var(--bs-offcanvas-border-color); }
body.theme-dark .offcanvas-sm.offcanvas-top { border-bottom-color: var(--bs-offcanvas-border-color); }
body.theme-dark .offcanvas-sm.offcanvas-bottom { border-top-color: var(--bs-offcanvas-border-color); }
}
@media (min-width: 576px) {
body.theme-dark .offcanvas-sm { background-color: transparent !important; }
body.theme-dark .offcanvas-sm .offcanvas-body { background-color: transparent !important; }
}
@media (max-width: 767.98px) {
body.theme-dark .offcanvas-md { background-clip: padding-box; background-color: var(--bs-offcanvas-bg); color: var(--bs-offcanvas-color); }
}
@media (max-width: 767.98px) {
body.theme-dark .offcanvas-md.offcanvas-start { border-right-color: var(--bs-offcanvas-border-color); }
body.theme-dark .offcanvas-md.offcanvas-end { border-left-color: var(--bs-offcanvas-border-color); }
body.theme-dark .offcanvas-md.offcanvas-top { border-bottom-color: var(--bs-offcanvas-border-color); }
body.theme-dark .offcanvas-md.offcanvas-bottom { border-top-color: var(--bs-offcanvas-border-color); }
}
@media (min-width: 768px) {
body.theme-dark .offcanvas-md { background-color: transparent !important; }
body.theme-dark .offcanvas-md .offcanvas-body { background-color: transparent !important; }
}
@media (max-width: 991.98px) {
body.theme-dark .offcanvas-lg { background-clip: padding-box; background-color: var(--bs-offcanvas-bg); color: var(--bs-offcanvas-color); }
}
@media (max-width: 991.98px) {
body.theme-dark .offcanvas-lg.offcanvas-start { border-right-color: var(--bs-offcanvas-border-color); }
body.theme-dark .offcanvas-lg.offcanvas-end { border-left-color: var(--bs-offcanvas-border-color); }
body.theme-dark .offcanvas-lg.offcanvas-top { border-bottom-color: var(--bs-offcanvas-border-color); }
body.theme-dark .offcanvas-lg.offcanvas-bottom { border-top-color: var(--bs-offcanvas-border-color); }
}
@media (min-width: 992px) {
body.theme-dark .offcanvas-lg { background-color: transparent !important; }
body.theme-dark .offcanvas-lg .offcanvas-body { background-color: transparent !important; }
}
@media (max-width: 1199.98px) {
body.theme-dark .offcanvas-xl { background-clip: padding-box; background-color: var(--bs-offcanvas-bg); color: var(--bs-offcanvas-color); }
}
@media (max-width: 1199.98px) {
body.theme-dark .offcanvas-xl.offcanvas-start { border-right-color: var(--bs-offcanvas-border-color); }
body.theme-dark .offcanvas-xl.offcanvas-end { border-left-color: var(--bs-offcanvas-border-color); }
body.theme-dark .offcanvas-xl.offcanvas-top { border-bottom-color: var(--bs-offcanvas-border-color); }
body.theme-dark .offcanvas-xl.offcanvas-bottom { border-top-color: var(--bs-offcanvas-border-color); }
}
@media (min-width: 1200px) {
body.theme-dark .offcanvas-xl { background-color: transparent !important; }
body.theme-dark .offcanvas-xl .offcanvas-body { background-color: transparent !important; }
}
@media (max-width: 1399.98px) {
body.theme-dark .offcanvas-xxl { background-clip: padding-box; background-color: var(--bs-offcanvas-bg); color: var(--bs-offcanvas-color); }
}
@media (max-width: 1399.98px) {
body.theme-dark .offcanvas-xxl.offcanvas-start { border-right-color: var(--bs-offcanvas-border-color); }
body.theme-dark .offcanvas-xxl.offcanvas-end { border-left-color: var(--bs-offcanvas-border-color); }
body.theme-dark .offcanvas-xxl.offcanvas-top { border-bottom-color: var(--bs-offcanvas-border-color); }
body.theme-dark .offcanvas-xxl.offcanvas-bottom { border-top-color: var(--bs-offcanvas-border-color); }
}
@media (min-width: 1400px) {
body.theme-dark .offcanvas-xxl { background-color: transparent !important; }
body.theme-dark .offcanvas-xxl .offcanvas-body { background-color: transparent !important; }
}
body.theme-dark .offcanvas { background-clip: padding-box; background-color: var(--bs-offcanvas-bg); color: var(--bs-offcanvas-color); }
body.theme-dark .offcanvas.offcanvas-start { border-right-color: var(--bs-offcanvas-border-color); }
body.theme-dark .offcanvas.offcanvas-end { border-left-color: var(--bs-offcanvas-border-color); }
body.theme-dark .offcanvas.offcanvas-top { border-bottom-color: var(--bs-offcanvas-border-color); }
body.theme-dark .offcanvas.offcanvas-bottom { border-top-color: var(--bs-offcanvas-border-color); }
body.theme-dark .offcanvas-backdrop { background-color: #000; }
body.theme-dark .offcanvas-backdrop.fade { opacity: 0; }
body.theme-dark .offcanvas-backdrop.show { opacity: 0.5; }
body.theme-dark .placeholder { background-color: currentcolor; opacity: 0.5; }
@keyframes placeholder-glow {
    50% {
        opacity: 0.2;
    }
}
@keyframes placeholder-wave {
    to {
        -webkit-mask-position: -200% 0;
        mask-position: -200% 0;
    }
}
body.theme-dark .alert-primary { background-color: #435ebe; color: #fff; }
body.theme-dark .alert-primary a { color: #fff; }
body.theme-dark .alert-secondary { background-color: #ebeef3; color: #383d41; }
body.theme-dark .alert-secondary a { color: #fff; }
body.theme-dark .alert-success { background-color: #198754; color: #fff; }
body.theme-dark .alert-success a { color: #fff; }
body.theme-dark .alert-warning { background-color: #eaca4a; color: #3f3a26; }
body.theme-dark .alert-warning a { color: #fff; }
body.theme-dark .alert-danger { background-color: #f3616d; color: #fff; }
body.theme-dark .alert-danger a { color: #fff; }
body.theme-dark .alert-dark { background-color: #454546; color: #fff; }
body.theme-dark .alert-dark a { color: #fff; }
body.theme-dark .alert-light { background-color: #f9f9f9; color: #607080; }
body.theme-dark .alert-light a { color: #fff; }
body.theme-dark .alert-info { background-color: #56b6f7; color: #fff; }
body.theme-dark .alert-info a { color: #fff; }
body.theme-dark .alert-light-primary { background-color: #839bf0; border-color: #8092d3; color: #14286c; }
body.theme-dark .alert-light-secondary { background-color: #95b3cd; border-color: #9ca2a8; color: #224257; }
body.theme-dark .alert-light-success { background-color: #53d89a; border-color: #64ae8c; color: #0d5635; }
body.theme-dark .alert-light-danger { background-color: #ff98a2; border-color: #ea8992; color: #7a151f; }
body.theme-dark .alert-light-warning { background-color: #ffde78; border-color: #ffd658; color: #806102; }
body.theme-dark .alert-light-info { background-color: #72e7ff; border-color: #5cdbf5; color: #04677c; }
body.theme-dark .avatar .avatar-content { color: #fff; }
body.theme-dark .avatar .avatar-content i, body.theme-dark .avatar .avatar-content svg { color: #fff; }
body.theme-dark .avatar .avatar-status { border-color: #fff; }
body.theme-dark .btn .badge.bg-transparent { background-color: hsla(0, 0%, 100%, 0.25) !important; color: #fff; }
body.theme-dark .btn.btn-outline-white { border-color: #fff; color: #fff; }
body.theme-dark .btn.btn-outline-white:hover { background-color: #fff; color: #333; }
body.theme-dark .btn.btn-light-primary { background-color: #7286ce; color: #000; }
body.theme-dark .btn.btn-light-secondary { background-color: #91989e; color: #000; }
body.theme-dark .btn.btn-light-success { background-color: #53a57f; color: #000; }
body.theme-dark .btn.btn-light-danger { background-color: #e87c86; color: #000; }
body.theme-dark .btn.btn-light-warning { background-color: #ffd145; color: #000; }
body.theme-dark .btn.btn-light-info { background-color: #4ad7f4; color: #000; }
body.theme-dark .btn-group:not(.dropdown) .btn:not([class*="btn-"]) { border-color: #dfe3e7; }
body.theme-dark .carousel-caption .h5, body.theme-dark .carousel-caption h5 { color: #fff; }
body.theme-dark .card.card-statistic { background: linear-gradient(180deg, #25a6f1, #54b9ff); box-shadow: 1px 2px 5px rgba(47, 170, 244, 0.5); }
body.theme-dark .card.card-statistic .card-title { color: hsla(0, 0%, 100%, 0.651); }
body.theme-dark .card.card-statistic .card-right p { color: #fff; }
body.theme-dark .card.card-statistic .card-right span.green { color: #6fff6f; }
body.theme-dark .card.card-statistic .card-right span.red { color: #ff7979; }
body.theme-dark .card .card-heading { color: #555; }
body.theme-dark .card .card-img-overlay { background-color: rgba(0, 0, 0, 0.6); }
body.theme-dark .card .card-img-overlay p { color: #eee; }
body.theme-dark .card .card-img-overlay .card-title { color: #fff; }
body.theme-dark .pricing .card { border-right-color: #e9ecef; box-shadow: 0 10px 10px #e9ecef; }
body.theme-dark .pricing ul li i, body.theme-dark .pricing ul li svg { color: #198754; }
body.theme-dark .pricing .card-highlighted { background-color: #435ebe; }
body.theme-dark .pricing .card-highlighted .card-body, body.theme-dark .pricing .card-highlighted .card-header { background-color: #435ebe; color: #1e1e2d; }
body.theme-dark .pricing .card-highlighted ul li { color: #fff; }
body.theme-dark .pricing .card-highlighted ul li i, body.theme-dark .pricing .card-highlighted ul li svg { color: #4dd4ac; }
body.theme-dark .pricing .card-highlighted .card-footer { background-color: #435ebe; }
body.theme-dark .pricing .card-highlighted .card-title { color: #fff; }
body.theme-dark .divider .divider-text { background-color: #151521; }
body.theme-dark .divider .divider-text:after, body.theme-dark .divider .divider-text:before { border-top-color: #343a40; }
body.theme-dark .btn:not(.btn-light):not([class^="btn-outline-"]) .dropdown-toggle:after { color: #fff; }
body.theme-dark .dropdown-menu { box-shadow: 0 0 30px rgba(0, 0, 0, 0.03); }
body.theme-dark .form-group label { color: #c2c2d9; }
body.theme-dark .form-group.with-title label { background-color: #2f2f48; border-color: #3f3f5e; }
body.theme-dark .form-group.with-title .form-control:focus ~ label, body.theme-dark .form-group.with-title dataTable-input:focus ~ label { border-left-color: var(--bs-primary); border-right-color: var(--bs-primary); border-top-color: var(--bs-primary); }
body.theme-dark .form-group[class*="has-icon-"] .form-control:focus ~ .form-control-icon i, body.theme-dark .form-group[class*="has-icon-"] .form-control:focus ~ .form-control-icon svg { color: var(--bs-primary); }
body.theme-dark .form-group[class*="has-icon-"] .form-control.form-control-xl ~ .form-control-icon i:before { color: #a6a8aa; }
body.theme-dark .form-group[class*="has-icon-"] .form-control-icon i, body.theme-dark .form-group[class*="has-icon-"] .form-control-icon svg { color: #adb5bd; }
body.theme-dark .form-group.mandatory .form-label:first-child:after { color: #dc3545; }
body.theme-dark .form-group.is-invalid * { border-color: #dc3545; color: #dc3545; }
body.theme-dark .form-check .form-check-input:focus { box-shadow: none; }
body.theme-dark .form-check .form-check-input.form-check-primary { background-color: var(--bs-primary); border-color: var(--bs-primary); }
body.theme-dark .form-check .form-check-input.form-check-primary:not(:checked) { background-color: transparent; border-color: #ced4da; }
body.theme-dark .form-check .form-check-input.form-check-primary.form-check-glow { box-shadow: 0 0 5px #488f8f; }
body.theme-dark .form-check .form-check-input.form-check-primary.form-check-glow:not(:checked) { box-shadow: none; }
body.theme-dark .form-check .form-check-input.form-check-secondary { background-color: #6c757d; border-color: #6c757d; }
body.theme-dark .form-check .form-check-input.form-check-secondary:not(:checked) { background-color: transparent; border-color: #ced4da; }
body.theme-dark .form-check .form-check-input.form-check-secondary.form-check-glow { box-shadow: 0 0 5px #868e96; }
body.theme-dark .form-check .form-check-input.form-check-secondary.form-check-glow:not(:checked) { box-shadow: none; }
body.theme-dark .form-check .form-check-input.form-check-success { background-color: #198754; border-color: #198754; }
body.theme-dark .form-check .form-check-input.form-check-success:not(:checked) { background-color: transparent; border-color: #ced4da; }
body.theme-dark .form-check .form-check-input.form-check-success.form-check-glow { box-shadow: 0 0 5px #21b26f; }
body.theme-dark .form-check .form-check-input.form-check-success.form-check-glow:not(:checked) { box-shadow: none; }
body.theme-dark .form-check .form-check-input.form-check-info { background-color: #0dcaf0; border-color: #0dcaf0; }
body.theme-dark .form-check .form-check-input.form-check-info:not(:checked) { background-color: transparent; border-color: #ced4da; }
body.theme-dark .form-check .form-check-input.form-check-info.form-check-glow { box-shadow: 0 0 5px #3cd5f4; }
body.theme-dark .form-check .form-check-input.form-check-info.form-check-glow:not(:checked) { box-shadow: none; }
body.theme-dark .form-check .form-check-input.form-check-warning { background-color: #ffc107; border-color: #ffc107; }
body.theme-dark .form-check .form-check-input.form-check-warning:not(:checked) { background-color: transparent; border-color: #ced4da; }
body.theme-dark .form-check .form-check-input.form-check-warning.form-check-glow { box-shadow: 0 0 5px #ffce3a; }
body.theme-dark .form-check .form-check-input.form-check-warning.form-check-glow:not(:checked) { box-shadow: none; }
body.theme-dark .form-check .form-check-input.form-check-danger { background-color: #dc3545; border-color: #dc3545; }
body.theme-dark .form-check .form-check-input.form-check-danger:not(:checked) { background-color: transparent; border-color: #ced4da; }
body.theme-dark .form-check .form-check-input.form-check-danger.form-check-glow { box-shadow: 0 0 5px #e4606d; }
body.theme-dark .form-check .form-check-input.form-check-danger.form-check-glow:not(:checked) { box-shadow: none; }
body.theme-dark .form-check .form-check-input.form-check-light { background-color: #f8f9fa; border-color: #f8f9fa; }
body.theme-dark .form-check .form-check-input.form-check-light:not(:checked) { background-color: transparent; border-color: #ced4da; }
body.theme-dark .form-check .form-check-input.form-check-light.form-check-glow { box-shadow: 0 0 5px #fff; }
body.theme-dark .form-check .form-check-input.form-check-light.form-check-glow:not(:checked) { box-shadow: none; }
body.theme-dark .form-check .form-check-input.form-check-dark { background-color: #131313; border-color: #131313; }
body.theme-dark .form-check .form-check-input.form-check-dark:not(:checked) { background-color: transparent; border-color: #ced4da; }
body.theme-dark .form-check .form-check-input.form-check-dark.form-check-glow { box-shadow: 0 0 5px #2d2d2d; }
body.theme-dark .form-check .form-check-input.form-check-dark.form-check-glow:not(:checked) { box-shadow: none; }
body.theme-dark .form-check.form-check-primary .form-check-input { background-color: var(--bs-primary); border-color: var(--bs-primary); }
body.theme-dark .form-check.form-check-secondary .form-check-input { background-color: #6c757d; border-color: #6c757d; }
body.theme-dark .form-check.form-check-success .form-check-input { background-color: #198754; border-color: #198754; }
body.theme-dark .form-check.form-check-info .form-check-input { background-color: #0dcaf0; border-color: #0dcaf0; }
body.theme-dark .form-check.form-check-warning .form-check-input { background-color: #ffc107; border-color: #ffc107; }
body.theme-dark .form-check.form-check-danger .form-check-input { background-color: #dc3545; border-color: #dc3545; }
body.theme-dark .form-check.form-check-light .form-check-input { background-color: #f8f9fa; border-color: #f8f9fa; }
body.theme-dark .form-check.form-check-dark .form-check-input { background-color: #131313; border-color: #131313; }
body.theme-dark .dataTable-input { background-clip: padding-box; background-color: #fff; border-color: #dfe3e7; color: #555252; }
body.theme-dark .dataTable-input:focus { box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.1); color: #555252; }
body.theme-dark .choices__inner { background-color: #1b1b29; border-color: #35354f; }
body.theme-dark .choices__input { background-color: #1b1b29 !important; color: #fff; }
body.theme-dark .choices__list { background-color: #1b1b29; }
body.theme-dark .choices__list--dropdown .choices__item--selectable.is-highlighted { background-color: #28283c; }
body.theme-dark .modal .modal-content { box-shadow: -8px 12px 18px 0 rgba(25, 42, 70, 0.13); }
body.theme-dark .modal .white { color: #fff; }
body.theme-dark .modal .modal-header .close { background: none; }
body.theme-dark .modal .modal-header .close:hover { background: #dee2e6; }
body.theme-dark .sidebar-wrapper { background-color: #1e1e2d; }
body.theme-dark .sidebar-wrapper .menu .sidebar-title { color: #9899ac; }
body.theme-dark .sidebar-wrapper .menu .sidebar-link { color: #9899ac; }
body.theme-dark .sidebar-wrapper .menu .sidebar-link i, body.theme-dark .sidebar-wrapper .menu .sidebar-link svg { color: #7c8db5; }
body.theme-dark .sidebar-wrapper .menu .sidebar-link:hover { background-color: #282839; }
body.theme-dark .sidebar-wrapper .menu .sidebar-item.has-sub .sidebar-link:after { color: #ccc; }
body.theme-dark .sidebar-wrapper .menu .sidebar-item.active > .sidebar-link { background-color: var(--bs-primary); }
body.theme-dark .sidebar-wrapper .menu .sidebar-item.active > .sidebar-link span { color: #fff; }
body.theme-dark .sidebar-wrapper .menu .sidebar-item.active > .sidebar-link i, body.theme-dark .sidebar-wrapper .menu .sidebar-item.active > .sidebar-link svg { fill: #fff; color: #fff; }
body.theme-dark .sidebar-wrapper .menu .submenu .submenu-item.active > a { color: var(--bs-primary); }
body.theme-dark .sidebar-wrapper .menu .submenu .submenu-item a { color: #9899ac; }
body.theme-dark .sidebar-wrapper .menu .submenu .submenu-item a:hover { color: #fff; }
body.theme-dark .sidebar-backdrop { background-color: rgba(0, 0, 0, 0.5); }
body.theme-dark .nav-pills .nav-link.active { box-shadow: 0 2px 10px var(--bs-primary); }
body.theme-dark .nav-tabs .nav-link:hover { text-shadow: 0 0 2px rgba(var(--bs-primary-rgb), .5); }
body.theme-dark .nav-tabs .nav-link.active { color: var(--bs-primary); }
body.theme-dark .nav-tabs .nav-link.active:after { background-color: var(--bs-primary); box-shadow: 0 2px 5px rgba(var(--bs-primary-rgb), .5); }
body.theme-dark .navbar-fixed .navbar-top { background-color: var(--bs-body-bg); }
body.theme-dark .navbar.navbar-header li.nav-icon .nav-link:hover { background-color: #e9ecef; }
body.theme-dark .navbar.navbar-header .dropdown > a { color: #6c757d; }
body.theme-dark .navbar-top .notification-item a { color: #c2c2d9; }
body.theme-dark .navbar-top .notification-icon { color: #fff; }
body.theme-dark .layout-horizontal .header-top { background-color: #171722; }
body.theme-dark .layout-horizontal .main-navbar { background-color: #22223c; }
body.theme-dark .layout-horizontal .main-navbar ul > .menu-item .menu-link { color: #dee2e6; }
body.theme-dark .layout-horizontal .main-navbar ul > .menu-item.has-sub .menu-link:after { color: #fff; }
body.theme-dark .layout-horizontal .main-navbar ul > .menu-item:hover .menu-link { color: #fff; }
body.theme-dark .layout-horizontal .main-navbar ul > .menu-item:hover .submenu { opacity: 1; }
body.theme-dark .layout-horizontal .main-navbar .submenu { background-color: #191926; box-shadow: 0 5px 20px rgba(27, 27, 27, 0.1); opacity: 0; }
body.theme-dark .layout-horizontal .main-navbar .submenu .submenu-group .submenu-item a { color: #9899ac; }
body.theme-dark .layout-horizontal .main-navbar .submenu .submenu-group .submenu-item a:hover { color: #187de4; }
body.theme-dark .layout-horizontal .main-navbar .submenu .submenu-group .submenu-item:hover .subsubmenu { opacity: 1; }
body.theme-dark .layout-horizontal .main-navbar .subsubmenu { background-color: #191926; box-shadow: 0 5px 20px rgba(27, 27, 27, 0.1); opacity: 0; }
@media screen and (max-width: 1199px) {
body.theme-dark .layout-horizontal .main-navbar { background-color: #f5f7fc; }
body.theme-dark .layout-horizontal .main-navbar ul .menu-link { color: #6c757d !important; }
body.theme-dark .layout-horizontal .main-navbar .submenu { background-color: unset; box-shadow: none; opacity: 1; }
body.theme-dark .layout-horizontal .main-navbar .subsubmenu { background-color: unset; box-shadow: none; opacity: 1; }
}
body.theme-dark .pagination.pagination-primary .page-item.active .page-link { background-color: #435ebe; border-color: #435ebe; box-shadow: 0 2px 5px rgba(67, 94, 190, 0.3); }
body.theme-dark .pagination.pagination-secondary .page-item.active .page-link { background-color: #6c757d; border-color: #6c757d; box-shadow: 0 2px 5px hsla(208, 7%, 46%, 0.3); }
body.theme-dark .pagination.pagination-success .page-item.active .page-link { background-color: #198754; border-color: #198754; box-shadow: 0 2px 5px rgba(25, 135, 84, 0.3); }
body.theme-dark .pagination.pagination-info .page-item.active .page-link { background-color: #0dcaf0; border-color: #0dcaf0; box-shadow: 0 2px 5px rgba(13, 202, 240, 0.3); }
body.theme-dark .pagination.pagination-warning .page-item.active .page-link { background-color: #ffc107; border-color: #ffc107; box-shadow: 0 2px 5px rgba(255, 193, 7, 0.3); }
body.theme-dark .pagination.pagination-danger .page-item.active .page-link { background-color: #dc3545; border-color: #dc3545; box-shadow: 0 2px 5px rgba(220, 53, 69, 0.3); }
body.theme-dark .pagination.pagination-light .page-item.active .page-link { background-color: #f8f9fa; border-color: #f8f9fa; box-shadow: 0 2px 5px rgba(248, 249, 250, 0.3); }
body.theme-dark .pagination.pagination-dark .page-item.active .page-link { background-color: #131313; border-color: #131313; box-shadow: 0 2px 5px hsla(0, 0%, 7%, 0.3); }
body.theme-dark .page-item:not(.active) .page-link:hover { color: #fff; }
body.theme-dark .page-item .page-link:focus { box-shadow: none; }
body.theme-dark .dataTable-table:not(.table-borderless) thead th, body.theme-dark .table:not(.table-borderless) thead th { border-bottom-color: #dedede !important; }
body.theme-dark .progress.progress-primary .progress-bar { background-color: #435ebe; }
body.theme-dark .progress.progress-secondary .progress-bar { background-color: #6c757d; }
body.theme-dark .progress.progress-success .progress-bar { background-color: #198754; }
body.theme-dark .progress.progress-info .progress-bar { background-color: #0dcaf0; }
body.theme-dark .progress.progress-warning .progress-bar { background-color: #ffc107; }
body.theme-dark .progress.progress-danger .progress-bar { background-color: #dc3545; }
body.theme-dark .progress.progress-light .progress-bar { background-color: #f8f9fa; }
body.theme-dark .progress.progress-dark .progress-bar { background-color: #131313; }
body.theme-dark .progress .progress-bar.progress-label:before { color: #495057; }
body.theme-dark .stats-icon { background-color: #000; }
body.theme-dark .stats-icon i { color: #fff; }
body.theme-dark .stats-icon.purple { background-color: #9694ff; }
body.theme-dark .stats-icon.blue { background-color: #57caeb; }
body.theme-dark .stats-icon.red { background-color: #ff7976; }
body.theme-dark .stats-icon.green { background-color: #5ddab4; }
body.theme-dark .opacity-50 { opacity: 50%; }
body.theme-dark .text-black { color: #000; }
body.theme-dark .bg-gradient-ltr { background: linear-gradient(90deg, #095cde, #53c3f3); }
body.theme-dark .bg-light-primary { background-color: #7286ce; color: #000; }
body.theme-dark .bg-light-secondary { background-color: #91989e; color: #000; }
body.theme-dark .bg-light-success { background-color: #53a57f; color: #000; }
body.theme-dark .bg-light-danger { background-color: #e87c86; color: #000; }
body.theme-dark .bg-light-warning { background-color: #ffd145; color: #000; }
body.theme-dark .bg-light-info { background-color: #4ad7f4; color: #000; }
body.theme-dark .text-gray-300 { color: #dee2e6 !important; }
body.theme-dark .text-gray-400 { color: #ced4da !important; }
body.theme-dark .text-gray-500 { color: #adb5bd !important; }
body.theme-dark .text-gray-600 { color: #6c757d !important; }
body.theme-dark .toast .btn-close { background: transparent
    url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E")
    50%/1em auto no-repeat; }
body.theme-dark .swal2-popup, body.theme-dark .swal2-validation-message { background-color: #1e1e2d !important; color: #fff !important; }
body.theme-dark .swal2-title { color: #fff !important; }
body.theme-dark .swal2-styled.swal2-confirm { background-color: #3699ff !important; }
body.theme-dark .swal2-styled.swal2-confirm:hover { background-color: #187de4 !important; }
body.theme-dark .apexcharts-text tspan { fill: #c2c2d9 !important; }
body.theme-dark .apexcharts-legend-text { color: #c2c2d9 !important; }
body.theme-dark .theme-toggle { color: #9899ac; }
body.theme-dark .pricing .card { box-shadow: none; }
body.theme-dark .note-editing-area .note-editable { background-color: #fff; }
body.theme-dark .dataTable-input { background-color: #1b1b29; border-color: #35354f; }
body.theme-dark .dataTable-input:focus { background-color: #1b1b29; border-color: #4b4b68; color: #c2c2d9; }
body.theme-dark .navbar { background-color: #1e1e2d; }
body.theme-dark .toast-body { background-color: #1e1e2d; }
body.theme-dark .monthselect, body.theme-dark .yearselect { background-color: #1e1e2d; color: var(--bs-btn-color); }
body.theme-dark .spinner-border, body.theme-dark strong { color: #e2e8f0; }
body.theme-dark .calendars-container, body.theme-dark .daterangepicker, body.theme-dark .drp-calendar, body.theme-dark .table-condensed, body.theme-dark .calendar-table, body.theme-dark .calendar-table thead tr th, body.theme-dark .calendar-table tbody tr th, body.theme-dark .calendar-table tbody tr td { background-color: #1e1e2d; }
body.theme-dark .file-input-div { background-color: rgba(25, 42, 70, 0.13); }
body.theme-dark .vue-dropzone { background-color: rgba(25, 42, 70, 0.13); }
body.theme-dark .multiselect, body.theme-dark .multiselect__tags, body.theme-dark .multiselect__input, body.theme-dark .multiselect__single, body.theme-dark .multiselect__content-wrapper, body-theme-dark .multiselect__select { background-color: #1e1e2d; color: #e2e8f0; }
body.theme-dark .auth-section { background-color: #1e1e2d; color: #e2e8f0; }
body.theme-dark .navbar-toggler:focus { box-shadow: none; }
body.theme-dark .pagination .page-item .page-link:hover { background-color: #7c8db5; }
body.theme-dark .pagination .page-item.disabled .page-link { border-color: #151521; }
body.theme-dark .pagination .page-item.disabled .page-link { border-color: #151521; }
body.theme-dark .invoice[data-v-c6971f48] { background: #1e1e2d; border-color: #35354f; }
body.theme-dark .invoice { background: #1e1e2d; border-color: #35354f; }
body.theme-dark .well { background-color: #262638; border-color: #35354f; box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%); }
body.theme-dark .select2-container--default .select2-selection--multiple { background-color: #1e1e2d; }
body.theme-dark .select2-container--default .select2-selection--multiple .select2-selection__choice { background-color: #1e1e2d; }
body.theme-dark .select2-results { background-color: #1e1e2d; }
body.theme-dark .select2-container--default .select2-results__option[aria-selected=true] { background-color: #1b1b29; }
body.theme-dark .select2-dropdown { background-color: #1e1e2d; }
body.theme-dark .auth-section { background-color: #1e1e2d; }
body.theme-dark .ck.ck-editor__main>.ck-editor__editable { background: #1e1e2d; }
body.theme-dark .stats-icon.payment_pending { background-color: #FF6D91; }
body.theme-dark .stats-icon.received { background-color: #B47BFF; }
body.theme-dark .stats-icon.processed { background-color: #45BD86; }
body.theme-dark .stats-icon.shipped { background-color: #E5C646; }
.stats-icon.outForDelivery { background-color: #494949; }
body.theme-dark .stats-icon.delivered { background-color: #FF7F60; }
body.theme-dark .stats-icon.cancelled { background-color: #308CEB; }
body.theme-dark .stats-icon.returned { background-color: #F060F0; }
.theme-dark .tab-buttons button { background-color: #1e1e2d; border-color: #40a27a; color: rgba(35,28,99,.7); color:#fff; }
.theme-dark .tab-buttons button:hover { background-color: #151521; }
.theme-dark .tab-buttons button.active { background-color: #40a27a; color: #fff; }
.theme-dark .tab-content .card { border-color: #3f3f3f; }
.theme-dark .apexcharts-menu.apexcharts-menu-open { background-color: #212529 !important; }
.theme-dark .fullscreen-header { background: #212529 !important; color: #f8f9fa !important; border-bottom-color: #495057 !important; }
.theme-dark .pos-tabs-container { background: #212529 !important; border-color: #495057 !important; }
.theme-dark .pos-tab { background-color: #212529 !important; border-color: #495057 !important; color: #f8f9fa !important; }
.theme-dark .pos-tab:hover { background-color: #495057 !important; }
.theme-dark .pos-tab.active { background-color: var(--bs-primary) !important; color: white !important; border-color: var(--bs-primary) !important; }
.theme-dark .pos-tab-close:hover { color: #dc3545 !important; }
.theme-dark .product-card { border-color: #495057 !important; background-color: #212529 !important; }
.theme-dark .product-image { background-color: #343a40 !important; }
.theme-dark .cart-item { border-bottom-color: #495057 !important; }
.theme-dark .item-image { border-color: #495057 !important; }
.theme-dark .search-results { background: #212529 !important; border-color: #495057 !important; }
.theme-dark .search-option { background: #212529 !important; border-color: #495057 !important; color: #f8f9fa !important; }
.theme-dark .search-option:hover { background-color: #343a40 !important; }
.theme-dark .swal2-html-container { color: #f8f9fa !important; }
.theme-dark .apexcharts-datalabel { fill: #ffffff !important; }
.theme-dark .apexcharts-tooltip { background: gray !important; color: #ffffff !important; }
.theme-dark .apexcharts-tooltip-title { background: transparent !important; color: #ffffff !important; }
body.theme-dark { --bs-body-bg: #14141f !important; --bs-body-bg-rgb: 20, 20, 31 !important; background-color: #14141f !important; }
body.theme-dark .card { background-color: #1e1e2d !important; --bs-card-bg: #1e1e2d !important; }
body.theme-dark .table { --bs-table-bg: transparent !important; background-color: transparent !important; color: #c2c2d9 !important; }
body.theme-dark .form-control, body.theme-dark .form-select, body.theme-dark textarea.form-control, body.theme-dark input.form-control { background-color: #1f1f30 !important; color: #c2c2d9 !important; border-color: #3a3a52 !important; }
body.theme-dark .form-control:disabled, body.theme-dark .form-control[readonly] { background-color: #26263a !important; }
body.theme-dark .modal-content { background-color: #2a2a3d !important; --bs-modal-bg: #2a2a3d !important; }
