html[data-interface-theme="tabler"] {
    --bs-primary: #206bc4;
    --bs-primary-rgb: 32, 107, 196;
    --pwr-surface-bg: #f6f8fb;
}

html[data-interface-theme="tabler"] body {
    background: var(--pwr-surface-bg);
}

html[data-interface-theme="tabler"] .card,
html[data-interface-theme="tabler"] .dropdown-menu,
html[data-interface-theme="tabler"] .modal-content {
    border-color: rgba(4, 32, 69, .1);
    box-shadow: 0 1px 2px rgba(4, 32, 69, .06);
}

html[data-interface-theme="tabler"] .card {
    border-radius: 6px;
}

html[data-interface-theme="tabler"] .card-header {
    background: #fff;
    border-bottom-color: rgba(4, 32, 69, .1);
}

html[data-interface-theme="tabler"] .btn {
    border-radius: 4px;
}

html[data-interface-theme="tabler"] .btn-primary {
    --bs-btn-bg: #206bc4;
    --bs-btn-border-color: #206bc4;
    --bs-btn-hover-bg: #1c5eaa;
    --bs-btn-hover-border-color: #1c5eaa;
}

html[data-interface-theme="tabler"] .sidenav-menu {
    background: #fff;
    border-right: 1px solid rgba(4, 32, 69, .1);
}

html[data-interface-theme="tabler"] .side-nav-title {
    color: #667382;
    font-size: .6875rem;
    letter-spacing: .04em;
}

html[data-interface-theme="tabler"] .side-nav-link {
    border-radius: 4px;
}

html[data-interface-theme="tabler"] .side-nav-link:hover,
html[data-interface-theme="tabler"] .side-nav-link[aria-expanded="true"] {
    background: rgba(32, 107, 196, .08);
    color: #206bc4;
}

html[data-interface-theme="tabler"] .app-topbar {
    background: #fff;
    border-bottom: 1px solid rgba(4, 32, 69, .1);
}

html[data-interface-theme="tabler"] .table > :not(caption) > * > * {
    padding-top: .75rem;
    padding-bottom: .75rem;
}

html[data-interface-theme="coreui"] {
    --bs-primary: #5856d6;
    --bs-primary-rgb: 88, 86, 214;
    --pwr-surface-bg: #f3f4f7;
}

html[data-interface-theme="coreui"] body {
    background: var(--pwr-surface-bg);
}

html[data-interface-theme="coreui"] .sidenav-menu {
    background: #212631;
    color: rgba(255, 255, 255, .87);
    border-right: 0;
}

html[data-interface-theme="coreui"] .pwr-sidebar-user {
    border-bottom-color: rgba(255, 255, 255, .12);
}

html[data-interface-theme="coreui"] .pwr-sidebar-user-role,
html[data-interface-theme="coreui"] .side-nav-title {
    color: rgba(255, 255, 255, .62) !important;
}

html[data-interface-theme="coreui"] .side-nav-link {
    color: rgba(255, 255, 255, .82);
    border-radius: 6px;
}

html[data-interface-theme="coreui"] .side-nav-link:hover,
html[data-interface-theme="coreui"] .side-nav-link[aria-expanded="true"] {
    background: rgba(255, 255, 255, .08);
    color: #fff;
}

html[data-interface-theme="coreui"] .side-nav-link .menu-icon {
    color: rgba(255, 255, 255, .7);
}

html[data-interface-theme="coreui"] .side-nav .collapse .side-nav-link {
    color: rgba(255, 255, 255, .72);
}

html[data-interface-theme="coreui"] .app-topbar {
    background: #fff;
    border-bottom: 1px solid #d8dbe0;
    box-shadow: none;
}

html[data-interface-theme="coreui"] .card,
html[data-interface-theme="coreui"] .dropdown-menu,
html[data-interface-theme="coreui"] .modal-content {
    border-color: #d8dbe0;
    box-shadow: 0 .125rem .25rem rgba(0, 0, 21, .075);
}

html[data-interface-theme="coreui"] .card,
html[data-interface-theme="coreui"] .btn,
html[data-interface-theme="coreui"] .form-control,
html[data-interface-theme="coreui"] .form-select,
html[data-interface-theme="coreui"] .dropdown-menu,
html[data-interface-theme="coreui"] .modal-content {
    border-radius: 6px;
}

html[data-interface-theme="coreui"] .btn-primary {
    --bs-btn-bg: #5856d6;
    --bs-btn-border-color: #5856d6;
    --bs-btn-hover-bg: #4b49b8;
    --bs-btn-hover-border-color: #4b49b8;
}

html[data-interface-theme="coreui"] .table > :not(caption) > * > * {
    padding-top: .75rem;
    padding-bottom: .75rem;
}

html[data-interface-theme="coreui"][data-bs-theme="dark"] {
    --bs-body-bg: var(--cui-body-bg);
    --bs-body-color: var(--cui-body-color);
    --bs-tertiary-bg: var(--cui-tertiary-bg);
    --bs-border-color: var(--cui-border-color);
    --pwr-surface-bg: var(--cui-dark-bg-subtle, #1d222b);
}

html[data-interface-theme="coreui"][data-bs-theme="dark"] body {
    background: var(--pwr-surface-bg);
    color: var(--cui-body-color);
}

html[data-interface-theme="coreui"][data-bs-theme="dark"] .sidenav-menu {
    background: #181c24;
}

html[data-interface-theme="coreui"][data-bs-theme="dark"] .app-topbar,
html[data-interface-theme="coreui"][data-bs-theme="dark"] .card-header {
    background: #212631 !important;
    border-color: var(--cui-border-color);
}

html[data-interface-theme="coreui"][data-bs-theme="dark"] .card,
html[data-interface-theme="coreui"][data-bs-theme="dark"] .dropdown-menu,
html[data-interface-theme="coreui"][data-bs-theme="dark"] .modal-content {
    background: #212631;
    border-color: var(--cui-border-color);
    color: var(--cui-body-color);
}

html[data-interface-theme="coreui"][data-bs-theme="dark"] .form-control,
html[data-interface-theme="coreui"][data-bs-theme="dark"] .form-select {
    background-color: #1d222b;
    border-color: var(--cui-border-color);
    color: var(--cui-body-color);
}

html[data-interface-theme="modern_saas"] {
    --bs-primary: #2563eb;
    --bs-primary-rgb: 37, 99, 235;
    --bs-success: #059669;
    --bs-success-rgb: 5, 150, 105;
    --bs-warning: #d97706;
    --bs-warning-rgb: 217, 119, 6;
    --bs-danger: #dc2626;
    --bs-danger-rgb: 220, 38, 38;
    --arc-shell-bg: #f8fafc;
    --arc-panel-bg: #ffffff;
    --arc-border: #e2e8f0;
    --arc-muted: #64748b;
    --arc-text: #0f172a;
    --arc-sidebar-bg: #0f172a;
    --arc-sidebar-active: rgba(37, 99, 235, .18);
    --arc-sidebar-active-text: #ffffff;
    --arc-focus-ring: rgba(37, 99, 235, .18);
    --modern-saas-ring: 0 0 0 3px rgba(37, 99, 235, .12);
    --modern-saas-shadow: 0 1px 2px rgba(15, 23, 42, .05);
    --modern-saas-shadow-lg: 0 12px 30px rgba(15, 23, 42, .08);
}

html[data-interface-theme="modern_saas"] body {
    background:
        linear-gradient(180deg, rgba(241, 245, 249, .98), rgba(248, 250, 252, 1) 320px),
        radial-gradient(circle at top right, rgba(37, 99, 235, .14), transparent 34rem);
    color: var(--arc-text);
    font-size: .94rem;
}

html[data-interface-theme="modern_saas"] h1,
html[data-interface-theme="modern_saas"] .h1,
html[data-interface-theme="modern_saas"] h2,
html[data-interface-theme="modern_saas"] .h2,
html[data-interface-theme="modern_saas"] h3,
html[data-interface-theme="modern_saas"] .h3,
html[data-interface-theme="modern_saas"] h4,
html[data-interface-theme="modern_saas"] .h4,
html[data-interface-theme="modern_saas"] h5,
html[data-interface-theme="modern_saas"] .h5 {
    color: #020617;
    font-weight: 700;
    letter-spacing: 0;
}

html[data-interface-theme="modern_saas"] .text-muted,
html[data-interface-theme="modern_saas"] .small.text-muted {
    color: #64748b !important;
}

html[data-interface-theme="modern_saas"] .sidenav-menu {
    width: 256px;
    background: #0f172a;
    border-right: 1px solid rgba(148, 163, 184, .18);
    box-shadow: 12px 0 32px rgba(15, 23, 42, .12);
}

html[data-interface-theme="modern_saas"] .pwr-sidebar-user {
    padding: 16px;
    border-bottom-color: rgba(148, 163, 184, .18);
    color: #f8fafc;
}

html[data-interface-theme="modern_saas"] .pwr-sidebar-user-role {
    color: #94a3b8 !important;
}

html[data-interface-theme="modern_saas"] .pwr-sidebar-user .avatar,
html[data-interface-theme="modern_saas"] .avatar {
    border-radius: 8px !important;
}

html[data-interface-theme="modern_saas"] .side-nav {
    padding: 12px 10px;
}

html[data-interface-theme="modern_saas"] .side-nav-title {
    padding: 18px 10px 7px;
    color: #64748b;
    font-size: .68rem;
    letter-spacing: .08em;
}

html[data-interface-theme="modern_saas"] .side-nav-link {
    min-height: 38px;
    padding: .55rem .65rem;
    border-radius: 8px;
    color: #cbd5e1;
    font-weight: 600;
    font-size: .9rem;
    position: relative;
}

html[data-interface-theme="modern_saas"] .side-nav-link::before {
    content: "";
    position: absolute;
    inset: 8px auto 8px 0;
    width: 3px;
    border-radius: 999px;
    background: transparent;
}

html[data-interface-theme="modern_saas"] .side-nav-link .menu-icon {
    color: #94a3b8;
}

html[data-interface-theme="modern_saas"] .side-nav-link:hover,
html[data-interface-theme="modern_saas"] .side-nav-link:focus,
html[data-interface-theme="modern_saas"] .side-nav-link[aria-expanded="true"] {
    background: rgba(37, 99, 235, .18);
    color: #ffffff;
}

html[data-interface-theme="modern_saas"] .side-nav-link:hover::before,
html[data-interface-theme="modern_saas"] .side-nav-link:focus::before,
html[data-interface-theme="modern_saas"] .side-nav-link[aria-expanded="true"]::before {
    background: #2563eb;
}

html[data-interface-theme="modern_saas"] .side-nav-link:hover .menu-icon,
html[data-interface-theme="modern_saas"] .side-nav-link:focus .menu-icon,
html[data-interface-theme="modern_saas"] .side-nav-link[aria-expanded="true"] .menu-icon {
    color: #93c5fd;
}

html[data-interface-theme="modern_saas"] .sub-menu {
    padding-left: 30px;
}

html[data-interface-theme="modern_saas"] .sub-menu .side-nav-link {
    min-height: 32px;
    font-size: .86rem;
    color: #94a3b8;
}

html[data-interface-theme="modern_saas"] .app-topbar {
    height: 68px;
    background: rgba(255, 255, 255, .9);
    border-bottom: 1px solid rgba(226, 232, 240, .86);
    box-shadow: 0 10px 30px rgba(15, 23, 42, .05);
    backdrop-filter: blur(16px);
}

html[data-interface-theme="modern_saas"] .button-collapse-toggle,
html[data-interface-theme="modern_saas"] .topbar-link {
    width: 38px;
    height: 38px;
    border-radius: 8px;
    color: #475569;
}

html[data-interface-theme="modern_saas"] .button-collapse-toggle:hover,
html[data-interface-theme="modern_saas"] .button-collapse-toggle:focus,
html[data-interface-theme="modern_saas"] .topbar-link:hover,
html[data-interface-theme="modern_saas"] .topbar-link:focus {
    background: #f1f5f9;
    color: #1d4ed8;
}

html[data-interface-theme="modern_saas"] .topbar-menu {
    height: 68px;
}

html[data-interface-theme="modern_saas"] .content-page .container-fluid {
    padding-top: 92px;
    max-width: 1540px;
}

html[data-interface-theme="modern_saas"] .pwr-page-title,
html[data-interface-theme="modern_saas"] .dashboard-hero,
html[data-interface-theme="modern_saas"] .d-flex.justify-content-between.align-items-center.mb-4,
html[data-interface-theme="modern_saas"] .d-flex.flex-wrap.justify-content-between.align-items-start.gap-3.mb-4 {
    padding: 0 0 4px;
}

html[data-interface-theme="modern_saas"] .pwr-page-title .badge,
html[data-interface-theme="modern_saas"] .badge.badge-default,
html[data-interface-theme="modern_saas"] .badge.text-bg-light {
    background: #f8fafc !important;
    border-color: #e2e8f0 !important;
    color: #334155 !important;
}

html[data-interface-theme="modern_saas"] .card,
html[data-interface-theme="modern_saas"] .modal-content,
html[data-interface-theme="modern_saas"] .dropdown-menu {
    border: 1px solid rgba(226, 232, 240, .95);
    border-radius: 8px;
    background: rgba(255, 255, 255, .98);
    box-shadow: 0 10px 26px rgba(15, 23, 42, .045);
}

html[data-interface-theme="modern_saas"] .card-hovered:hover,
html[data-interface-theme="modern_saas"] .dashboard-action-link:hover,
html[data-interface-theme="modern_saas"] .dashboard-mini-link:hover {
    border-color: #bfdbfe;
    box-shadow: var(--modern-saas-shadow-lg);
    transform: translateY(-1px);
}

html[data-interface-theme="modern_saas"] .card-header {
    background: transparent !important;
    border-bottom-color: rgba(226, 232, 240, .9);
    padding: 1rem 1.1rem;
}

html[data-interface-theme="modern_saas"] .card-footer {
    background: transparent;
    border-top-color: #e2e8f0;
}

html[data-interface-theme="modern_saas"] .card-body {
    padding: 1.1rem;
}

html[data-interface-theme="modern_saas"] .metric-card .card-body,
html[data-interface-theme="modern_saas"] .dashboard-kpi .card-body {
    min-height: 108px;
}

html[data-interface-theme="modern_saas"] .dashboard-page {
    gap: 1.25rem;
}

html[data-interface-theme="modern_saas"] .dashboard-section-title,
html[data-interface-theme="modern_saas"] .platform-section-title {
    color: #475569;
    font-size: .72rem;
    letter-spacing: .08em;
    margin-bottom: .65rem;
}

html[data-interface-theme="modern_saas"] .dashboard-kpi,
html[data-interface-theme="modern_saas"] .metric-card {
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 1), rgba(248, 250, 252, .94));
    border-top: 3px solid rgba(37, 99, 235, .42);
}

html[data-interface-theme="modern_saas"] .dashboard-kpi-label {
    color: #64748b !important;
    font-size: .72rem;
    letter-spacing: .06em;
}

html[data-interface-theme="modern_saas"] .dashboard-kpi-icon {
    width: 2.5rem;
    height: 2.5rem;
    border: 1px solid #dbeafe;
    background: #eff6ff;
}

html[data-interface-theme="modern_saas"] .dashboard-action-link,
html[data-interface-theme="modern_saas"] .dashboard-mini-link,
html[data-interface-theme="modern_saas"] form.rounded.border,
html[data-interface-theme="modern_saas"] .rounded.border.p-3,
html[data-interface-theme="modern_saas"] .launch-cost-card {
    border-color: #e2e8f0 !important;
    background: #fff !important;
    border-radius: 8px !important;
    box-shadow: var(--modern-saas-shadow);
}

html[data-interface-theme="modern_saas"] .btn {
    border-radius: 7px;
    font-weight: 600;
    box-shadow: none !important;
}

html[data-interface-theme="modern_saas"] .btn-sm {
    border-radius: 6px;
}

html[data-interface-theme="modern_saas"] .btn-primary {
    --bs-btn-bg: #2563eb;
    --bs-btn-border-color: #2563eb;
    --bs-btn-hover-bg: #1d4ed8;
    --bs-btn-hover-border-color: #1d4ed8;
    --bs-btn-active-bg: #1e40af;
    --bs-btn-active-border-color: #1e40af;
}

html[data-interface-theme="modern_saas"] .btn-outline-secondary,
html[data-interface-theme="modern_saas"] .btn-outline-primary,
html[data-interface-theme="modern_saas"] .btn-outline-dark {
    background: #fff;
    border-color: #cbd5e1;
    color: #334155;
}

html[data-interface-theme="modern_saas"] .btn-outline-secondary:hover,
html[data-interface-theme="modern_saas"] .btn-outline-primary:hover,
html[data-interface-theme="modern_saas"] .btn-outline-dark:hover {
    background: #f8fafc;
    border-color: #94a3b8;
    color: #0f172a;
}

html[data-interface-theme="modern_saas"] .form-control,
html[data-interface-theme="modern_saas"] .form-select,
html[data-interface-theme="modern_saas"] .input-group-text,
html[data-interface-theme="modern_saas"] .choices__inner {
    border-radius: 7px;
    border-color: #cbd5e1;
    background-color: #fff;
    box-shadow: none;
}

html[data-interface-theme="modern_saas"] .form-label {
    color: #334155;
    font-weight: 600;
    font-size: .84rem;
}

html[data-interface-theme="modern_saas"] .form-control:focus,
html[data-interface-theme="modern_saas"] .form-select:focus {
    border-color: #93c5fd;
    box-shadow: 0 0 0 .2rem rgba(37, 99, 235, .12);
}

html[data-interface-theme="modern_saas"] .table {
    --bs-table-bg: transparent;
    --bs-table-hover-bg: #f8fafc;
}

html[data-interface-theme="modern_saas"] .table thead th {
    color: #64748b;
    font-size: .72rem;
    letter-spacing: .04em;
    text-transform: uppercase;
    background: #f8fafc;
    border-bottom-color: #e2e8f0;
    font-weight: 700;
}

html[data-interface-theme="modern_saas"] .table > :not(caption) > * > * {
    padding-top: .78rem;
    padding-bottom: .78rem;
    border-color: #eef2f7;
}

html[data-interface-theme="modern_saas"] .table-responsive {
    border-radius: 0 0 8px 8px;
}

html[data-interface-theme="modern_saas"] .badge {
    border-radius: 6px;
    font-weight: 650;
}

html[data-interface-theme="modern_saas"] .progress {
    border-radius: 999px;
    background: #e2e8f0;
}

html[data-interface-theme="modern_saas"] .dropdown-item {
    border-radius: 6px;
    margin: 2px 4px;
    width: calc(100% - 8px);
}

html[data-interface-theme="modern_saas"] .dropdown-menu {
    padding: .35rem;
}

html[data-interface-theme="modern_saas"] .modern-row-actions-heading,
html[data-interface-theme="modern_saas"] .modern-row-actions-cell {
    width: 1%;
    min-width: 48px;
    white-space: nowrap;
}

html[data-interface-theme="modern_saas"] .modern-row-actions-cell {
    padding-left: .45rem;
    padding-right: .65rem;
}

html[data-interface-theme="modern_saas"] .modern-row-actions {
    display: inline-flex;
    position: relative;
}

html[data-interface-theme="modern_saas"] .modern-row-actions-toggle {
    width: 2rem;
    height: 2rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border-radius: 8px;
}

html[data-interface-theme="modern_saas"] .modern-row-actions-toggle::after {
    display: none;
}

html[data-interface-theme="modern_saas"] .modern-row-actions-toggle svg {
    width: 1rem;
    height: 1rem;
}

html[data-interface-theme="modern_saas"] .modern-row-actions-toggle.is-active {
    background: #eff6ff;
    border-color: #93c5fd;
    color: #1d4ed8;
}

html[data-interface-theme="modern_saas"] .modern-row-actions-panel {
    position: fixed;
    z-index: 1085;
    display: none;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .35rem;
    min-width: 208px;
    max-width: min(280px, calc(100vw - 24px));
    padding: .45rem;
    border: 1px solid rgba(226, 232, 240, .95);
    border-radius: 8px;
    background: rgba(255, 255, 255, .98);
    box-shadow: 0 18px 48px rgba(15, 23, 42, .18);
}

html[data-interface-theme="modern_saas"] .modern-row-actions-panel.is-open {
    display: grid;
}

html[data-interface-theme="modern_saas"] .modern-row-actions-panel::before {
    content: "";
    position: absolute;
    top: -6px;
    right: 16px;
    width: 10px;
    height: 10px;
    background: inherit;
    border-left: 1px solid rgba(226, 232, 240, .95);
    border-top: 1px solid rgba(226, 232, 240, .95);
    transform: rotate(45deg);
}

html[data-interface-theme="modern_saas"] .modern-row-actions-panel .modern-row-actions-item {
    min-height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    padding: .45rem .6rem;
    border: 1px solid #e2e8f0;
    border-radius: 7px;
    background: #f8fafc;
    color: #334155;
    text-align: center;
    text-decoration: none;
    font-weight: 600;
    font-size: .86rem;
}

html[data-interface-theme="modern_saas"] .modern-row-actions-panel .modern-row-actions-item:hover,
html[data-interface-theme="modern_saas"] .modern-row-actions-panel .modern-row-actions-item:focus {
    background: #eff6ff;
    border-color: #bfdbfe;
    color: #1d4ed8;
}

html[data-interface-theme="modern_saas"] .modern-row-actions-panel .modern-row-actions-item.text-danger {
    color: #dc2626 !important;
}

html[data-interface-theme="modern_saas"] .modern-row-actions-panel .modern-row-actions-item.text-success {
    color: #059669 !important;
}

html[data-interface-theme="modern_saas"] .modern-row-actions-panel form {
    width: 100%;
}

html[data-interface-theme="modern_saas"] .modern-row-actions-panel form .modern-row-actions-item {
    width: 100%;
}

html[data-interface-theme="modern_saas"] .app-search .form-control {
    background: #f8fafc;
    border-color: #e2e8f0;
    border-radius: 999px;
    height: 38px;
}

html[data-interface-theme="modern_saas"] .alert {
    border-radius: 8px;
    border-width: 1px;
}

html[data-interface-theme="modern_saas"][data-bs-theme="dark"] {
    --bs-body-bg: #020617;
    --bs-body-color: #e2e8f0;
    --bs-tertiary-bg: #0f172a;
    --bs-border-color: #1e293b;
    --arc-shell-bg: #020617;
    --arc-panel-bg: #0f172a;
    --arc-border: #1e293b;
    --arc-muted: #94a3b8;
    --arc-text: #e2e8f0;
    --arc-sidebar-bg: #020617;
    --arc-sidebar-active: rgba(37, 99, 235, .18);
    --arc-sidebar-active-text: #bfdbfe;
    --modern-saas-shadow: 0 1px 2px rgba(0, 0, 0, .28);
    --modern-saas-shadow-lg: 0 12px 30px rgba(0, 0, 0, .35);
}

html[data-interface-theme="modern_saas"][data-bs-theme="dark"] body {
    background:
        linear-gradient(180deg, rgba(2, 6, 23, .98), rgba(2, 6, 23, 1) 260px),
        radial-gradient(circle at top right, rgba(37, 99, 235, .12), transparent 34rem);
}

html[data-interface-theme="modern_saas"][data-bs-theme="dark"] h1,
html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .h1,
html[data-interface-theme="modern_saas"][data-bs-theme="dark"] h2,
html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .h2,
html[data-interface-theme="modern_saas"][data-bs-theme="dark"] h3,
html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .h3,
html[data-interface-theme="modern_saas"][data-bs-theme="dark"] h4,
html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .h4,
html[data-interface-theme="modern_saas"][data-bs-theme="dark"] h5,
html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .h5 {
    color: #f8fafc;
}

html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .text-muted,
html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .small.text-muted {
    color: #94a3b8 !important;
}

html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .sidenav-menu,
html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .app-topbar {
    border-color: #1e293b;
}

html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .sidenav-menu {
    background: #020617;
}

html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .app-topbar {
    background: rgba(15, 23, 42, .9);
}

html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .card,
html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .modal-content,
html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .dropdown-menu {
    background: rgba(15, 23, 42, .98);
    border-color: #1e293b;
    color: #e2e8f0;
}

html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .dashboard-kpi,
html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .metric-card {
    background:
        linear-gradient(180deg, rgba(15, 23, 42, 1), rgba(2, 6, 23, .92));
}

html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .dashboard-kpi-icon {
    border-color: rgba(59, 130, 246, .35);
    background: rgba(37, 99, 235, .16);
}

html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .dashboard-action-link,
html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .dashboard-mini-link,
html[data-interface-theme="modern_saas"][data-bs-theme="dark"] form.rounded.border,
html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .rounded.border.p-3,
html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .launch-cost-card {
    border-color: #1e293b !important;
    background: #0f172a !important;
}

html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .card-header,
html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .pwr-sidebar-user {
    border-color: #1e293b;
}

html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .side-nav-link {
    color: #cbd5e1;
}

html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .side-nav-link .menu-icon,
html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .sub-menu .side-nav-link {
    color: #94a3b8;
}

html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .side-nav-link:hover,
html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .side-nav-link:focus,
html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .side-nav-link[aria-expanded="true"] {
    background: rgba(37, 99, 235, .16);
    color: #bfdbfe;
}

html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .table thead th {
    color: #94a3b8;
    background: #111827;
    border-bottom-color: #1e293b;
}

html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .table {
    --bs-table-hover-bg: rgba(30, 41, 59, .55);
}

html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .table > :not(caption) > * > * {
    border-color: #1e293b;
}

html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .form-control,
html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .form-select,
html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .input-group-text,
html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .choices__inner,
html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .app-search .form-control {
    background-color: #020617;
    border-color: #334155;
    color: #e2e8f0;
}

html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .btn-outline-secondary,
html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .btn-outline-primary,
html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .btn-outline-dark {
    background: #0f172a;
    border-color: #334155;
    color: #e2e8f0;
}

html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .btn-outline-secondary:hover,
html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .btn-outline-primary:hover,
html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .btn-outline-dark:hover {
    background: #1e293b;
    border-color: #475569;
    color: #f8fafc;
}

html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .form-label {
    color: #cbd5e1;
}

html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .pwr-page-title .badge,
html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .badge.badge-default,
html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .badge.text-bg-light {
    background: #111827 !important;
    border-color: #1e293b !important;
    color: #cbd5e1 !important;
}

html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .dropdown-item {
    color: #e2e8f0;
}

html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .dropdown-item:hover,
html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .dropdown-item:focus {
    background: rgba(37, 99, 235, .16);
    color: #bfdbfe;
}

html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .modern-row-actions-toggle.is-active {
    background: rgba(37, 99, 235, .16);
    border-color: #3b82f6;
    color: #bfdbfe;
}

html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .modern-row-actions-panel {
    background: rgba(15, 23, 42, .98);
    border-color: #1e293b;
    box-shadow: 0 18px 48px rgba(0, 0, 0, .38);
}

html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .modern-row-actions-panel::before {
    border-color: #1e293b;
}

html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .modern-row-actions-panel .modern-row-actions-item {
    background: #020617;
    border-color: #334155;
    color: #e2e8f0;
}

html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .modern-row-actions-panel .modern-row-actions-item:hover,
html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .modern-row-actions-panel .modern-row-actions-item:focus {
    background: rgba(37, 99, 235, .16);
    border-color: #3b82f6;
    color: #bfdbfe;
}

html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .modern-row-actions-panel .modern-row-actions-item.text-danger {
    color: #fca5a5 !important;
}

html[data-interface-theme="modern_saas"][data-bs-theme="dark"] .modern-row-actions-panel .modern-row-actions-item.text-success {
    color: #86efac !important;
}
