:root {
    --eve-bo-blue: #0f766e;
    --eve-bo-blue-dark: #115e59;
    --eve-bo-navy: #12312f;
    --eve-bo-navy-soft: #174641;
    --eve-bo-gold: #d8a64a;
    --eve-bo-red: #b94e64;
    --eve-bo-ink: #1d2926;
    --eve-bo-muted: #64746f;
    --eve-bo-line: #d9e8e3;
    --eve-bo-soft: #f6fbf8;
    --bs-primary: var(--eve-bo-blue);
    --bs-primary-rgb: 15, 118, 110;
    --bs-primary-active: var(--eve-bo-blue-dark);
    --bs-primary-light: #eaf7f4;
    --bs-text-primary: var(--eve-bo-blue);
    --bs-component-active-bg: var(--eve-bo-blue);
    --bs-component-active-color: #ffffff;
    --bs-app-sidebar-base-bg-color: var(--eve-bo-navy);
    --bs-app-sidebar-base-border-end: 1px solid rgba(255, 255, 255, .08);
    --bs-app-sidebar-base-box-shadow: none;
    --bs-app-header-base-bg-color: #ffffff;
    --bs-app-header-sticky-bg-color: rgba(255, 255, 255, .96);
    --bs-app-header-base-border-bottom: 1px solid rgba(18, 49, 47, .1);
    --bs-app-header-sticky-border-bottom: 1px solid rgba(18, 49, 47, .1);
    --eve-bo-text-strong: var(--eve-bo-ink);
    --eve-bo-text-body: #1f2937;
    --eve-bo-text-muted: var(--eve-bo-muted);
    --eve-bo-text-subtle: #475569;
    --eve-bo-warning-bg: #fff7d6;
    --eve-bo-warning-bg-strong: #d6a31f;
    --eve-bo-warning-text: #5f370e;
    --eve-bo-warning-border: #d6a31f;
    --eve-bo-success-bg: #e8f8ee;
    --eve-bo-success-bg-strong: #16a34a;
    --eve-bo-success-text: #14532d;
    --eve-bo-success-border: #16a34a;
    --eve-bo-primary-bg: #eaf7f4;
    --eve-bo-primary-bg-strong: var(--eve-bo-blue);
    --eve-bo-primary-text: var(--eve-bo-blue-dark);
    --eve-bo-primary-border: var(--eve-bo-blue);
}

[data-bs-theme="light"] {
    --bs-app-sidebar-base-bg-color: var(--eve-bo-navy);
    --bs-app-sidebar-base-border-end: 1px solid rgba(255, 255, 255, .08);
    --bs-app-header-base-bg-color: #ffffff;
    --bs-app-header-sticky-bg-color: rgba(255, 255, 255, .96);
    --bs-app-header-base-border-bottom: 1px solid rgba(18, 49, 47, .1);
    --bs-app-header-sticky-border-bottom: 1px solid rgba(18, 49, 47, .1);
}

body.app-default {
    background:
        linear-gradient(135deg, rgba(15, 118, 110, .07), transparent 34%),
        linear-gradient(315deg, rgba(216, 166, 74, .11), transparent 36%),
        #f7fbf8;
}

.app-sidebar {
    background:
        radial-gradient(circle at 16% 0%, rgba(216, 166, 74, .2), transparent 30%),
        linear-gradient(180deg, rgba(15, 118, 110, .28), rgba(15, 118, 110, 0) 30%),
        var(--eve-bo-navy) !important;
    background-color: var(--eve-bo-navy) !important;
    border-right: 1px solid rgba(255, 255, 255, .08);
}

.app-sidebar-logo {
    min-height: 84px;
    background:
        linear-gradient(135deg, rgba(15, 118, 110, .22), rgba(216, 166, 74, .14)),
        var(--eve-bo-navy);
    border-bottom: 1px solid rgba(255, 255, 255, .09);
}

.eve-bo-sidebar-brand {
    gap: .8rem;
    min-width: 0;
}

.eve-bo-sidebar-brand-mark {
    width: 56px;
    height: 48px;
    flex-basis: 56px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    color: var(--eve-bo-navy);
    background: linear-gradient(135deg, #fffaf0, #eaf7f4);
    box-shadow: 0 14px 30px rgba(0, 0, 0, .24);
}

.eve-bo-sidebar-brand-monogram {
    font-size: 1.16rem;
    font-weight: 900;
    letter-spacing: .02em;
}

.eve-bo-sidebar-brand-copy strong {
    display: block;
    color: #fff;
    font-size: 1.06rem;
    font-weight: 850;
    line-height: 1.15;
    letter-spacing: 0;
}

.eve-bo-sidebar-brand-copy small {
    display: block;
    color: rgba(255, 255, 255, .74);
    font-size: .74rem;
    font-weight: 650;
    line-height: 1.2;
}

.app-sidebar .menu .menu-heading {
    color: rgba(255, 255, 255, .48) !important;
    letter-spacing: .08em;
}

.app-sidebar .menu .menu-link {
    color: rgba(255, 255, 255, .74);
    border-radius: 8px;
}

.app-sidebar .menu .menu-link .menu-title,
.app-sidebar .menu .menu-link .menu-icon i,
.app-sidebar .menu .menu-link .menu-arrow::after {
    color: inherit !important;
}

.app-sidebar .menu .menu-link:hover,
.app-sidebar .menu .menu-link.active,
.app-sidebar .menu .menu-item.show > .menu-link {
    color: #fff !important;
    background:
        linear-gradient(135deg, rgba(15, 118, 110, .96), rgba(17, 94, 89, .96)) !important;
    box-shadow: inset 3px 0 0 var(--eve-bo-gold);
}

.app-sidebar .menu .menu-sub .menu-link {
    color: rgba(255, 255, 255, .65);
}

.app-sidebar .menu .menu-sub .menu-link:hover,
.app-sidebar .menu .menu-sub .menu-link.active {
    color: #fff !important;
    background: rgba(255, 255, 255, .1) !important;
}

.app-sidebar .menu .menu-bullet .bullet {
    background-color: rgba(255, 255, 255, .46) !important;
}

.app-header {
    background:
        linear-gradient(90deg, #ffffff 0%, #ffffff 68%, rgba(234, 247, 244, .86) 100%) !important;
    border-bottom: 1px solid rgba(18, 49, 47, .1) !important;
    box-shadow: 0 10px 28px rgba(18, 49, 47, .07) !important;
    backdrop-filter: blur(12px);
}

.app-header .btn-custom,
.app-header .btn.btn-active-light,
.app-header .btn.btn-active-color-primary,
.app-header .btn.btn-active-light-primary,
.app-sidebar-toggle {
    color: #52657d !important;
}

.app-header .btn-custom i,
.app-header .btn.btn-active-light i,
.app-header .btn.btn-active-color-primary i,
.app-header .btn.btn-active-light-primary i,
.app-sidebar-toggle i {
    color: inherit !important;
}

.app-header .btn-custom:hover,
.app-header .btn-custom:focus,
.app-header .btn-custom.active,
.app-header .btn.btn-active-light:hover,
.app-header .btn.btn-active-light:focus,
.app-header .btn.btn-active-light.active,
.app-header .btn.btn-active-color-primary:hover,
.app-header .btn.btn-active-color-primary:focus,
.app-header .btn.btn-active-color-primary.active,
.app-header .btn.btn-active-light-primary:hover,
.app-header .btn.btn-active-light-primary:focus,
.app-header .btn.btn-active-light-primary.active,
.app-sidebar-toggle:hover,
.app-sidebar-toggle.active {
    color: var(--eve-bo-blue) !important;
    background-color: #eaf7f4 !important;
}

.app-header .btn-active-color-primary:hover,
.app-header .btn-active-color-primary.active,
.text-hover-primary:hover {
    color: var(--eve-bo-blue) !important;
}

.app-header .badge-light-success {
    color: var(--eve-bo-blue-dark) !important;
    background-color: #eaf7f4 !important;
    box-shadow: inset 0 0 0 1px rgba(15, 118, 110, .16) !important;
}

.btn.btn-primary {
    background-color: var(--eve-bo-blue);
    border-color: var(--eve-bo-blue);
}

.btn.btn-primary:hover,
.btn.btn-primary:focus {
    background-color: var(--eve-bo-blue-dark) !important;
    border-color: var(--eve-bo-blue-dark) !important;
}

.btn.btn-light-primary {
    color: var(--eve-bo-blue-dark) !important;
    background: #eaf7f4 !important;
    border-color: rgba(15, 118, 110, .22) !important;
}

.badge-light-primary {
    color: var(--eve-bo-blue-dark) !important;
    background-color: #eaf7f4 !important;
}

.badge-danger,
.badge-light-danger {
    background-color: var(--eve-bo-red) !important;
    color: #fff !important;
}

.eve-bo-stat-card {
    border-left-color: var(--eve-bo-blue);
    background:
        linear-gradient(135deg, rgba(255, 255, 255, .98), rgba(249, 250, 251, .95)),
        radial-gradient(circle at 100% 0%, rgba(15, 118, 110, .12), transparent 34%) !important;
}

.eve-bo-stat-card--primary {
    --eve-bo-stat-accent: var(--eve-bo-blue);
}

.dashboard-hero {
    background:
        linear-gradient(135deg, #fff 0%, #fbf8f1 52%, #eaf7f4 100%) !important;
}

.pipeline-fill {
    background: linear-gradient(90deg, var(--eve-bo-blue), var(--eve-bo-gold)) !important;
}

.app-footer {
    border-top: 1px solid rgba(18, 49, 47, .1);
    background: #fff;
}

.eve-bo-user-initials {
    width: 100%;
    height: 100%;
    min-width: 35px;
    min-height: 35px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: inherit;
    color: #fff;
    background: linear-gradient(135deg, var(--eve-bo-blue), var(--eve-bo-blue-dark));
    font-size: .82rem;
    font-weight: 850;
    letter-spacing: .03em;
}

.eve-bo-user-initials-lg {
    min-width: 50px;
    min-height: 50px;
    font-size: .98rem;
}

.app-main .form-control,
.app-main .form-select,
.app-main .form-control.form-control-solid,
.app-main .form-select.form-select-solid,
.app-main .form-control.form-control-flush,
.app-main .form-select.form-select-flush,
.modal .form-control,
.modal .form-select,
.modal .form-control.form-control-solid,
.modal .form-select.form-select-solid,
.dropdown-menu .form-control,
.dropdown-menu .form-select {
    background-color: var(--bs-body-bg) !important;
    border: 1px solid var(--bs-gray-300) !important;
    box-shadow: none;
}

.app-main .input-group-text,
.modal .input-group-text,
.dropdown-menu .input-group-text {
    background-color: var(--bs-gray-100) !important;
    border: 1px solid var(--bs-gray-300) !important;
}

.app-main .form-control:focus,
.app-main .form-select:focus,
.modal .form-control:focus,
.modal .form-select:focus,
.dropdown-menu .form-control:focus,
.dropdown-menu .form-select:focus {
    background-color: var(--bs-body-bg) !important;
    border-color: rgba(15, 118, 110, .58) !important;
    box-shadow: 0 0 0 .2rem rgba(15, 118, 110, .09) !important;
}

.app-main .form-control:disabled,
.app-main .form-control[readonly],
.app-main .form-select:disabled,
.modal .form-control:disabled,
.modal .form-control[readonly],
.modal .form-select:disabled,
.dropdown-menu .form-control:disabled,
.dropdown-menu .form-control[readonly],
.dropdown-menu .form-select:disabled {
    background-color: var(--bs-gray-100) !important;
    border-color: var(--bs-gray-300) !important;
    opacity: 1;
}

.app-main .form-check-input,
.modal .form-check-input,
.dropdown-menu .form-check-input {
    background-color: var(--bs-body-bg);
    border: 1px solid var(--bs-gray-400) !important;
}

.app-main .form-check-input:checked,
.modal .form-check-input:checked,
.dropdown-menu .form-check-input:checked {
    background-color: var(--eve-bo-blue);
    border-color: var(--eve-bo-blue) !important;
}

.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - var(--bs-modal-margin, 1.75rem) * 2);
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.modal-dialog-scrollable .modal-content > form {
    min-height: 0;
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.modal-dialog-scrollable .modal-content > .modal-body,
.modal-dialog-scrollable .modal-content > form > .modal-body {
    min-height: 0;
    flex: 1 1 auto;
    overflow-y: auto;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer,
.modal-dialog-scrollable .modal-content > form > .modal-header,
.modal-dialog-scrollable .modal-content > form > .modal-footer {
    flex: 0 0 auto;
}

[data-bs-theme="light"] .app-sidebar {
    background:
        radial-gradient(circle at 16% 0%, rgba(216, 166, 74, .2), transparent 30%),
        linear-gradient(180deg, rgba(15, 118, 110, .28), rgba(15, 118, 110, 0) 30%),
        var(--eve-bo-navy) !important;
}

[data-bs-theme="light"] .app-header {
    background:
        linear-gradient(90deg, #ffffff 0%, #ffffff 68%, rgba(234, 247, 244, .86) 100%) !important;
    border-bottom-color: rgba(18, 49, 47, .1) !important;
}

[data-bs-theme="light"] .app-header .btn-custom,
[data-bs-theme="light"] .app-header .btn.btn-active-light,
[data-bs-theme="light"] .app-header .btn.btn-active-color-primary,
[data-bs-theme="light"] .app-header .btn.btn-active-light-primary,
[data-bs-theme="light"] .app-sidebar-toggle {
    color: #52657d !important;
}

[data-bs-theme="light"] .app-header .btn-custom:hover,
[data-bs-theme="light"] .app-header .btn-custom:focus,
[data-bs-theme="light"] .app-header .btn-custom.active,
[data-bs-theme="light"] .app-header .btn.btn-active-light:hover,
[data-bs-theme="light"] .app-header .btn.btn-active-light:focus,
[data-bs-theme="light"] .app-header .btn.btn-active-light.active,
[data-bs-theme="light"] .app-header .btn.btn-active-color-primary:hover,
[data-bs-theme="light"] .app-header .btn.btn-active-color-primary:focus,
[data-bs-theme="light"] .app-header .btn.btn-active-color-primary.active,
[data-bs-theme="light"] .app-header .btn.btn-active-light-primary:hover,
[data-bs-theme="light"] .app-header .btn.btn-active-light-primary:focus,
[data-bs-theme="light"] .app-header .btn.btn-active-light-primary.active,
[data-bs-theme="light"] .app-sidebar-toggle:hover,
[data-bs-theme="light"] .app-sidebar-toggle.active {
    color: var(--eve-bo-blue) !important;
    background-color: #eaf7f4 !important;
}

[data-bs-theme="dark"] {
    --bs-primary: #5eead4;
    --bs-primary-rgb: 94, 234, 212;
    --bs-primary-active: #99f6e4;
    --bs-primary-light: rgba(94, 234, 212, .16);
    --bs-text-primary: #99f6e4;
    --bs-body-bg: #071b19;
    --bs-body-color: #d8ebe6;
    --bs-card-bg: #111827;
    --bs-border-color: rgba(255, 255, 255, .12);
    --bs-component-active-bg: var(--eve-bo-blue);
    --bs-component-active-color: #ffffff;
    --bs-app-sidebar-base-bg-color: var(--eve-bo-navy);
    --bs-app-header-base-bg-color: #0b211f;
    --bs-app-header-sticky-bg-color: #0b211f;
    --bs-app-header-base-border-bottom: 1px solid rgba(255, 255, 255, .08);
    --bs-app-header-sticky-border-bottom: 1px solid rgba(255, 255, 255, .08);
    --eve-bo-primary-bg: rgba(94, 234, 212, .16);
    --eve-bo-primary-bg-strong: #99f6e4;
    --eve-bo-primary-text: #d9fffa;
    --eve-bo-primary-border: #99f6e4;
    --eve-bo-dark-canvas: #071b19;
    --eve-bo-dark-panel: #111827;
    --eve-bo-dark-panel-soft: #142033;
    --eve-bo-dark-line: rgba(255, 255, 255, .12);
    --eve-bo-dark-text: #eef5ff;
    --eve-bo-dark-muted: #aab8cc;
}

[data-bs-theme="dark"] body.app-default,
[data-bs-theme="dark"] .app-root,
[data-bs-theme="dark"] .app-page,
[data-bs-theme="dark"] .app-wrapper,
[data-bs-theme="dark"] .app-main {
    color: var(--eve-bo-dark-text);
    background:
        radial-gradient(circle at 76% 0%, rgba(216, 166, 74, .13), transparent 32%),
        linear-gradient(135deg, rgba(15, 118, 110, .12), transparent 38%),
        var(--eve-bo-dark-canvas) !important;
}

[data-bs-theme="dark"] .app-main,
[data-bs-theme="dark"] .app-toolbar,
[data-bs-theme="dark"] .app-content,
[data-bs-theme="dark"] #kt_app_content_container {
    background: transparent !important;
}

[data-bs-theme="dark"] .app-sidebar {
    background:
        radial-gradient(circle at 16% 0%, rgba(216, 166, 74, .18), transparent 30%),
        linear-gradient(180deg, rgba(15, 118, 110, .28), rgba(15, 118, 110, 0) 30%),
        var(--eve-bo-navy) !important;
}

[data-bs-theme="dark"] .app-header {
    background:
        linear-gradient(90deg, #0b211f 0%, #0b211f 72%, rgba(15, 118, 110, .16) 100%) !important;
    border-bottom-color: rgba(255, 255, 255, .08) !important;
}

[data-bs-theme="dark"] .app-footer {
    color: var(--eve-bo-dark-muted);
    background: var(--eve-bo-dark-canvas) !important;
    border-top-color: var(--eve-bo-dark-line) !important;
}

[data-bs-theme="dark"] .page-heading,
[data-bs-theme="dark"] .text-dark,
[data-bs-theme="dark"] .text-gray-900,
[data-bs-theme="dark"] .text-gray-800 {
    color: var(--eve-bo-dark-text) !important;
}

[data-bs-theme="dark"] .text-muted,
[data-bs-theme="dark"] .text-gray-700,
[data-bs-theme="dark"] .text-gray-600,
[data-bs-theme="dark"] .text-gray-500 {
    color: var(--eve-bo-dark-muted) !important;
}

[data-bs-theme="dark"] .bg-body,
[data-bs-theme="dark"] .bg-white,
[data-bs-theme="dark"] .bg-light,
[data-bs-theme="dark"] .bg-gray-100,
[data-bs-theme="dark"] .bg-gray-200 {
    background-color: var(--eve-bo-dark-panel) !important;
}

[data-bs-theme="dark"] .card,
[data-bs-theme="dark"] .modal-content,
[data-bs-theme="dark"] .dropdown-menu,
[data-bs-theme="dark"] .menu-sub-dropdown {
    color: var(--eve-bo-dark-text);
    background: var(--eve-bo-dark-panel) !important;
    background-color: var(--eve-bo-dark-panel) !important;
    border-color: var(--eve-bo-dark-line) !important;
    box-shadow: 0 18px 44px rgba(0, 0, 0, .34) !important;
}

[data-bs-theme="dark"] .card-body,
[data-bs-theme="dark"] .card-header,
[data-bs-theme="dark"] .card-footer {
    background: transparent !important;
}

[data-bs-theme="dark"] .card-header,
[data-bs-theme="dark"] .card-footer,
[data-bs-theme="dark"] .modal-header,
[data-bs-theme="dark"] .modal-footer,
[data-bs-theme="dark"] .separator {
    border-color: var(--eve-bo-dark-line) !important;
}

[data-bs-theme="dark"] .table {
    --bs-table-color: var(--eve-bo-dark-text);
    --bs-table-bg: transparent;
    --bs-table-border-color: var(--eve-bo-dark-line);
    --bs-table-striped-bg: rgba(255, 255, 255, .035);
    --bs-table-hover-bg: rgba(94, 234, 212, .08);
}

[data-bs-theme="dark"] .table > :not(caption) > * > * {
    color: var(--eve-bo-dark-text);
    background-color: transparent !important;
    border-bottom-color: var(--eve-bo-dark-line);
}

[data-bs-theme="dark"] .table thead th,
[data-bs-theme="dark"] .table .fw-bold,
[data-bs-theme="dark"] .table .fw-semibold {
    color: var(--eve-bo-dark-text);
}

[data-bs-theme="dark"] .modal-backdrop {
    --bs-backdrop-opacity: .72;
}

[data-bs-theme="dark"] .btn.btn-light,
[data-bs-theme="dark"] .btn.btn-light-primary,
[data-bs-theme="dark"] .btn.btn-active-light {
    color: #d9ecff !important;
    background-color: rgba(94, 234, 212, .12) !important;
    border-color: rgba(94, 234, 212, .2) !important;
}

[data-bs-theme="dark"] .btn.btn-light:hover,
[data-bs-theme="dark"] .btn.btn-light:focus,
[data-bs-theme="dark"] .btn.btn-light-primary:hover,
[data-bs-theme="dark"] .btn.btn-light-primary:focus,
[data-bs-theme="dark"] .btn.btn-active-light:hover,
[data-bs-theme="dark"] .btn.btn-active-light:focus {
    color: #ffffff !important;
    background-color: rgba(94, 234, 212, .22) !important;
}

[data-bs-theme="dark"] .app-header .btn-custom,
[data-bs-theme="dark"] .app-header .btn.btn-active-light,
[data-bs-theme="dark"] .app-header .btn.btn-active-color-primary,
[data-bs-theme="dark"] .app-header .btn.btn-active-light-primary,
[data-bs-theme="dark"] .app-sidebar-toggle {
    color: rgba(255, 255, 255, .72) !important;
}

[data-bs-theme="dark"] .app-header .btn-custom:hover,
[data-bs-theme="dark"] .app-header .btn-custom:focus,
[data-bs-theme="dark"] .app-header .btn-custom.active,
[data-bs-theme="dark"] .app-header .btn.btn-active-light:hover,
[data-bs-theme="dark"] .app-header .btn.btn-active-light:focus,
[data-bs-theme="dark"] .app-header .btn.btn-active-light.active,
[data-bs-theme="dark"] .app-header .btn.btn-active-color-primary:hover,
[data-bs-theme="dark"] .app-header .btn.btn-active-color-primary:focus,
[data-bs-theme="dark"] .app-header .btn.btn-active-color-primary.active,
[data-bs-theme="dark"] .app-header .btn.btn-active-light-primary:hover,
[data-bs-theme="dark"] .app-header .btn.btn-active-light-primary:focus,
[data-bs-theme="dark"] .app-header .btn.btn-active-light-primary.active,
[data-bs-theme="dark"] .app-sidebar-toggle:hover,
[data-bs-theme="dark"] .app-sidebar-toggle.active {
    color: #99f6e4 !important;
    background-color: rgba(94, 234, 212, .16) !important;
}

[data-bs-theme="dark"] .app-main .form-control,
[data-bs-theme="dark"] .app-main .form-select,
[data-bs-theme="dark"] .app-main .form-control.form-control-solid,
[data-bs-theme="dark"] .app-main .form-select.form-select-solid,
[data-bs-theme="dark"] .modal .form-control,
[data-bs-theme="dark"] .modal .form-select,
[data-bs-theme="dark"] .dropdown-menu .form-control,
[data-bs-theme="dark"] .dropdown-menu .form-select {
    background-color: rgba(255, 255, 255, .04) !important;
    border-color: rgba(255, 255, 255, .18) !important;
    color: var(--eve-bo-dark-text) !important;
    caret-color: #99f6e4;
}

[data-bs-theme="dark"] .app-main input.form-control,
[data-bs-theme="dark"] .app-main textarea.form-control,
[data-bs-theme="dark"] .app-main select.form-select,
[data-bs-theme="dark"] .modal input.form-control,
[data-bs-theme="dark"] .modal textarea.form-control,
[data-bs-theme="dark"] .modal select.form-select,
[data-bs-theme="dark"] .dropdown-menu input.form-control,
[data-bs-theme="dark"] .dropdown-menu textarea.form-control,
[data-bs-theme="dark"] .dropdown-menu select.form-select {
    color: var(--eve-bo-dark-text) !important;
    -webkit-text-fill-color: var(--eve-bo-dark-text) !important;
}

[data-bs-theme="dark"] .app-main .form-control::placeholder,
[data-bs-theme="dark"] .modal .form-control::placeholder,
[data-bs-theme="dark"] .dropdown-menu .form-control::placeholder {
    color: rgba(219, 231, 246, .6) !important;
    opacity: 1;
}

[data-bs-theme="dark"] .app-main select.form-select option,
[data-bs-theme="dark"] .modal select.form-select option,
[data-bs-theme="dark"] .dropdown-menu select.form-select option {
    color: var(--eve-bo-dark-text);
    background-color: var(--eve-bo-dark-panel);
}

[data-bs-theme="dark"] .app-main .input-group-text,
[data-bs-theme="dark"] .modal .input-group-text,
[data-bs-theme="dark"] .dropdown-menu .input-group-text,
[data-bs-theme="dark"] .app-main .form-control:disabled,
[data-bs-theme="dark"] .app-main .form-control[readonly],
[data-bs-theme="dark"] .app-main .form-select:disabled,
[data-bs-theme="dark"] .modal .form-control:disabled,
[data-bs-theme="dark"] .modal .form-control[readonly],
[data-bs-theme="dark"] .modal .form-select:disabled,
[data-bs-theme="dark"] .dropdown-menu .form-control:disabled,
[data-bs-theme="dark"] .dropdown-menu .form-control[readonly],
[data-bs-theme="dark"] .dropdown-menu .form-select:disabled {
    background-color: rgba(255, 255, 255, .07) !important;
    border-color: rgba(255, 255, 255, .18) !important;
    color: var(--eve-bo-dark-muted) !important;
    -webkit-text-fill-color: var(--eve-bo-dark-muted) !important;
}

[data-bs-theme="dark"] .app-main .form-check-input,
[data-bs-theme="dark"] .modal .form-check-input,
[data-bs-theme="dark"] .dropdown-menu .form-check-input {
    background-color: rgba(255, 255, 255, .04);
    border-color: rgba(255, 255, 255, .28) !important;
}

[data-bs-theme="dark"] .app-main .form-control:focus,
[data-bs-theme="dark"] .app-main .form-select:focus,
[data-bs-theme="dark"] .modal .form-control:focus,
[data-bs-theme="dark"] .modal .form-select:focus,
[data-bs-theme="dark"] .dropdown-menu .form-control:focus,
[data-bs-theme="dark"] .dropdown-menu .form-select:focus {
    background-color: rgba(255, 255, 255, .06) !important;
    border-color: rgba(94, 234, 212, .58) !important;
    box-shadow: 0 0 0 .2rem rgba(94, 234, 212, .13) !important;
}

[data-bs-theme="dark"] .app-main .form-label,
[data-bs-theme="dark"] .app-main label,
[data-bs-theme="dark"] .modal .form-label,
[data-bs-theme="dark"] .modal label {
    color: #dbe7f6;
}

[data-bs-theme="dark"] .app-main .form-control::file-selector-button,
[data-bs-theme="dark"] .modal .form-control::file-selector-button {
    color: #dbe7f6;
    background-color: rgba(94, 234, 212, .12);
    border-color: rgba(94, 234, 212, .2);
}

[data-bs-theme="dark"] .bg-light-subtle,
[data-bs-theme="dark"] .app-main .bg-light-subtle,
[data-bs-theme="dark"] .notice.bg-light,
[data-bs-theme="dark"] .notice.bg-light-primary,
[data-bs-theme="dark"] .notice.bg-light-warning,
[data-bs-theme="dark"] .notice.bg-light-success {
    background: var(--eve-bo-dark-panel-soft) !important;
    border-color: var(--eve-bo-dark-line) !important;
}

[data-bs-theme="dark"] .member-register-stat,
[data-bs-theme="dark"] .member-register-card,
[data-bs-theme="dark"] .member-detail-item,
[data-bs-theme="dark"] .hp-section-card,
[data-bs-theme="dark"] .hp-mini-card,
[data-bs-theme="dark"] .hp-repeater-item,
[data-bs-theme="dark"] .hp-preview-box,
[data-bs-theme="dark"] .sp-section-card,
[data-bs-theme="dark"] .sp-mini-card,
[data-bs-theme="dark"] .sp-repeater-item,
[data-bs-theme="dark"] .sp-preview-box {
    background:
        linear-gradient(180deg, rgba(17, 24, 39, .98), rgba(15, 23, 42, .98)) !important;
    border-color: var(--eve-bo-dark-line) !important;
    color: var(--eve-bo-dark-text) !important;
    box-shadow: 0 18px 44px rgba(0, 0, 0, .24) !important;
}

[data-bs-theme="dark"] .hp-mini-card,
[data-bs-theme="dark"] .hp-repeater-item,
[data-bs-theme="dark"] .hp-preview-box,
[data-bs-theme="dark"] .sp-mini-card,
[data-bs-theme="dark"] .sp-repeater-item,
[data-bs-theme="dark"] .sp-preview-box,
[data-bs-theme="dark"] .member-detail-item {
    background: var(--eve-bo-dark-panel-soft) !important;
}

[data-bs-theme="dark"] .hp-section-head,
[data-bs-theme="dark"] .sp-section-head {
    background:
        linear-gradient(180deg, rgba(20, 32, 51, .98), rgba(17, 24, 39, .98)) !important;
    border-bottom-color: var(--eve-bo-dark-line) !important;
}

[data-bs-theme="dark"] .hp-section-title,
[data-bs-theme="dark"] .hp-label,
[data-bs-theme="dark"] .hp-manager-tabs .nav-link,
[data-bs-theme="dark"] .sp-section-title,
[data-bs-theme="dark"] .sp-label,
[data-bs-theme="dark"] .member-detail-value {
    color: var(--eve-bo-dark-text) !important;
}

[data-bs-theme="dark"] .hp-section-sub,
[data-bs-theme="dark"] .sp-section-sub,
[data-bs-theme="dark"] .member-detail-label {
    color: var(--eve-bo-dark-muted) !important;
}

[data-bs-theme="dark"] .hp-manager-tabs .nav-link.active {
    color: #6ee7b7 !important;
    background: rgba(16, 185, 129, .12) !important;
    border-bottom-color: #10b981 !important;
}

[data-bs-theme="dark"] .member-avatar {
    background: rgba(94, 234, 212, .14);
    color: #99f6e4;
}
