/*
 |--------------------------------------------------------------------------
 | SeetsaGo Cyber Dashboard Theme
 |--------------------------------------------------------------------------
 | Global backend skin inspired by the uploaded MP4 reference:
 | dark SaaS dashboard, emerald neon accents, glass cards, soft glows.
 | Loaded after the original backend CSS so it amends the existing backend
 | without rebuilding pages or replacing controllers/views.
 */

:root {
    --sg-cyber-bg: #03060d;
    --sg-cyber-bg-2: #07100f;
    --sg-cyber-panel: rgba(12, 20, 28, 0.90);
    --sg-cyber-panel-2: rgba(16, 27, 37, 0.92);
    --sg-cyber-sidebar: rgba(3, 6, 11, 0.96);
    --sg-cyber-topbar: rgba(3, 6, 11, 0.86);
    --sg-cyber-border: rgba(50, 255, 160, 0.18);
    --sg-cyber-border-soft: rgba(255, 255, 255, 0.08);
    --sg-cyber-text: #ecfff7;
    --sg-cyber-muted: #93a7a0;
    --sg-cyber-soft: #b6ccc4;
    --sg-cyber-green: #20f58a;
    --sg-cyber-green-2: #00d47b;
    --sg-cyber-cyan: #2ce9ff;
    --sg-cyber-purple: #8f4dff;
    --sg-cyber-pink: #ff3f9c;
    --sg-cyber-yellow: #ffd75a;
    --sg-cyber-red: #ff4f75;
    --site-color: #20f58a !important;
    --site-hover-color: #62ffb5 !important;
    --primary: #20f58a !important;
}

html,
body.seetsago-cyber-theme {
    background: var(--sg-cyber-bg) !important;
}

body.seetsago-cyber-theme {
    min-height: 100vh;
    color: var(--sg-cyber-text) !important;
    font-family: "Inter", "DM Sans", "Segoe UI", Arial, sans-serif !important;
    background:
        radial-gradient(circle at 18% 10%, rgba(32, 245, 138, 0.15), transparent 24%),
        radial-gradient(circle at 88% 12%, rgba(143, 77, 255, 0.14), transparent 24%),
        radial-gradient(circle at 50% 100%, rgba(44, 233, 255, 0.09), transparent 30%),
        linear-gradient(145deg, #03060d 0%, #06100f 52%, #02040a 100%) !important;
}

body.seetsago-cyber-theme::before {
    content: "";
    position: fixed;
    inset: 0;
    z-index: -1;
    pointer-events: none;
    background:
        linear-gradient(rgba(255,255,255,0.018) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,0.018) 1px, transparent 1px);
    background-size: 44px 44px;
    mask-image: radial-gradient(circle at center, black 0%, transparent 78%);
}

body.seetsago-cyber-theme * {
    scrollbar-color: rgba(32, 245, 138, 0.62) rgba(255, 255, 255, 0.06);
}

body.seetsago-cyber-theme *::-webkit-scrollbar {
    width: 9px;
    height: 9px;
}

body.seetsago-cyber-theme *::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.04);
}

body.seetsago-cyber-theme *::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg, var(--sg-cyber-green), var(--sg-cyber-green-2));
    border-radius: 999px;
}

body.seetsago-cyber-theme .wrapper,
body.seetsago-cyber-theme .content-page,
body.seetsago-cyber-theme .page-wrapper,
body.seetsago-cyber-theme .main-content,
body.seetsago-cyber-theme .container-fluid {
    background: transparent !important;
}

body.seetsago-cyber-theme .content-page {
    min-height: 100vh;
}

/* Header / top navigation */
body.seetsago-cyber-theme .mm-top-navbar {
    background: var(--sg-cyber-topbar) !important;
    border-bottom: 1px solid var(--sg-cyber-border) !important;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.35), 0 0 22px rgba(32, 245, 138, 0.08) !important;
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
}

body.seetsago-cyber-theme .mm-navbar-custom,
body.seetsago-cyber-theme .navbar,
body.seetsago-cyber-theme .navbar-light,
body.seetsago-cyber-theme .navbar-expand-lg {
    background: transparent !important;
    color: var(--sg-cyber-text) !important;
}

body.seetsago-cyber-theme .navbar-light .navbar-nav .nav-link,
body.seetsago-cyber-theme .navbar-list li > a,
body.seetsago-cyber-theme .wrapper-menu,
body.seetsago-cyber-theme .navbar-toggler,
body.seetsago-cyber-theme .navbar-breadcrumb,
body.seetsago-cyber-theme .breadcrumb,
body.seetsago-cyber-theme .breadcrumb-item,
body.seetsago-cyber-theme .breadcrumb-item.active {
    color: var(--sg-cyber-text) !important;
}

body.seetsago-cyber-theme .navbar-list .nav-icon > a,
body.seetsago-cyber-theme .change-mode .custom-control-label {
    background: rgba(255, 255, 255, 0.045) !important;
    border: 1px solid var(--sg-cyber-border-soft) !important;
    border-radius: 16px !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

body.seetsago-cyber-theme .navbar-list .nav-icon > a:hover,
body.seetsago-cyber-theme .wrapper-menu:hover {
    color: var(--sg-cyber-green) !important;
    border-color: rgba(32, 245, 138, 0.42) !important;
    box-shadow: 0 0 18px rgba(32, 245, 138, 0.18) !important;
}

body.seetsago-cyber-theme .mm-top-navbar .mm-sub-dropdown,
body.seetsago-cyber-theme .dropdown-menu,
body.seetsago-cyber-theme .notification-menu,
body.seetsago-cyber-theme .language-menu {
    background: rgba(8, 14, 21, 0.98) !important;
    border: 1px solid var(--sg-cyber-border) !important;
    border-radius: 18px !important;
    box-shadow: 0 24px 60px rgba(0, 0, 0, 0.55), 0 0 28px rgba(32, 245, 138, 0.10) !important;
    color: var(--sg-cyber-text) !important;
    overflow: hidden;
}

/* Sidebar */
body.seetsago-cyber-theme .mm-sidebar,
body.seetsago-cyber-theme .sidebar-default,
body.seetsago-cyber-theme .sidebar-main {
    background:
        linear-gradient(180deg, rgba(7, 10, 18, 0.98), rgba(3, 6, 11, 0.98)),
        radial-gradient(circle at 50% 0%, rgba(32, 245, 138, 0.12), transparent 34%) !important;
    border-right: 1px solid var(--sg-cyber-border) !important;
    box-shadow: 22px 0 70px rgba(0, 0, 0, 0.45), inset -1px 0 0 rgba(255, 255, 255, 0.03) !important;
}

body.seetsago-cyber-theme .mm-sidebar-logo {
    background: rgba(255, 255, 255, 0.02) !important;
    border-bottom: 1px solid var(--sg-cyber-border-soft) !important;
}

body.seetsago-cyber-theme .mm-sidebar-logo a,
body.seetsago-cyber-theme .logo-text,
body.seetsago-cyber-theme .mm-sidebar-logo a span {
    color: var(--sg-cyber-text) !important;
}

body.seetsago-cyber-theme .mm-sidebar-menu .side-menu li h6,
body.seetsago-cyber-theme .mm-sidebar-menu .side-menu .side-menu-title {
    color: rgba(32, 245, 138, 0.84) !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    letter-spacing: 0.12em !important;
    text-transform: uppercase !important;
    padding-top: 18px !important;
}

body.seetsago-cyber-theme .mm-sidebar-menu .side-menu li a {
    color: var(--sg-cyber-soft) !important;
    border: 1px solid transparent !important;
    border-radius: 16px !important;
    transition: all .18s ease-in-out !important;
}

body.seetsago-cyber-theme .mm-sidebar-menu .side-menu li a i,
body.seetsago-cyber-theme .mm-sidebar-menu .side-menu li a svg,
body.seetsago-cyber-theme .sidebar-default .mm-sidebar-menu svg {
    color: rgba(32, 245, 138, 0.82) !important;
    stroke: rgba(32, 245, 138, 0.82) !important;
}

body.seetsago-cyber-theme .sidebar-default .mm-sidebar-menu .side-menu li a:hover,
body.seetsago-cyber-theme .sidebar-default .mm-sidebar-menu .side-menu li a[aria-expanded="true"],
body.seetsago-cyber-theme .sidebar-default .mm-sidebar-menu .side-menu > li.active > a,
body.seetsago-cyber-theme .sidebar-default .mm-sidebar-menu .side-menu li.active .submenu li.active > a,
body.seetsago-cyber-theme .mm-sidebar-menu .side-menu li.active-menu > a {
    color: #ffffff !important;
    background: linear-gradient(135deg, rgba(32, 245, 138, 0.19), rgba(44, 233, 255, 0.08)) !important;
    border-color: rgba(32, 245, 138, 0.32) !important;
    box-shadow: 0 0 20px rgba(32, 245, 138, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
}

body.seetsago-cyber-theme .sidebar-default .mm-sidebar-menu li.active > a:before,
body.seetsago-cyber-theme .sidebar-default .mm-sidebar .mm-sidebar-menu .side-menu .submenu li:before,
body.seetsago-cyber-theme .sidebar-default .mm-top-navbar .dropdown-menu .dropdown-item:hover:before {
    background: var(--sg-cyber-green) !important;
}

/* Cards / widgets */
body.seetsago-cyber-theme .card,
body.seetsago-cyber-theme .card-transparent,
body.seetsago-cyber-theme .mm-card,
body.seetsago-cyber-theme .card-block,
body.seetsago-cyber-theme .list-group-item,
body.seetsago-cyber-theme .modal-content,
body.seetsago-cyber-theme .mm-profile-overview,
body.seetsago-cyber-theme .mm-edit-list,
body.seetsago-cyber-theme .mm-userlist {
    background:
        linear-gradient(180deg, rgba(18, 28, 39, 0.92), rgba(9, 15, 24, 0.92)) !important;
    border: 1px solid var(--sg-cyber-border-soft) !important;
    border-radius: 22px !important;
    color: var(--sg-cyber-text) !important;
    box-shadow: 0 18px 48px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.035) !important;
}

body.seetsago-cyber-theme .card:hover,
body.seetsago-cyber-theme .card-block:hover {
    border-color: rgba(32, 245, 138, 0.28) !important;
    box-shadow: 0 24px 60px rgba(0, 0, 0, 0.34), 0 0 28px rgba(32, 245, 138, 0.08) !important;
}

body.seetsago-cyber-theme .card .card-header,
body.seetsago-cyber-theme .card-header,
body.seetsago-cyber-theme .card-footer,
body.seetsago-cyber-theme .modal-header,
body.seetsago-cyber-theme .modal-footer {
    background: rgba(255, 255, 255, 0.015) !important;
    border-color: var(--sg-cyber-border-soft) !important;
    color: var(--sg-cyber-text) !important;
}

body.seetsago-cyber-theme .card-title,
body.seetsago-cyber-theme .header-title,
body.seetsago-cyber-theme .modal-title,
body.seetsago-cyber-theme h1,
body.seetsago-cyber-theme h2,
body.seetsago-cyber-theme h3,
body.seetsago-cyber-theme h4,
body.seetsago-cyber-theme h5,
body.seetsago-cyber-theme h6 {
    color: var(--sg-cyber-text) !important;
}

body.seetsago-cyber-theme p,
body.seetsago-cyber-theme small,
body.seetsago-cyber-theme .text-muted,
body.seetsago-cyber-theme .card-text,
body.seetsago-cyber-theme .description,
body.seetsago-cyber-theme label,
body.seetsago-cyber-theme .help-block,
body.seetsago-cyber-theme .form-text {
    color: var(--sg-cyber-muted) !important;
}

body.seetsago-cyber-theme .border-radius-20,
body.seetsago-cyber-theme .rounded,
body.seetsago-cyber-theme .rounded-normal {
    border-radius: 20px !important;
}

/* Metric cards: neon feel without editing each dashboard card */
body.seetsago-cyber-theme .card.card-block .card-body {
    position: relative;
}

body.seetsago-cyber-theme .card.card-block .card-body::after {
    content: "";
    position: absolute;
    right: 18px;
    top: 16px;
    width: 56px;
    height: 56px;
    background: radial-gradient(circle, rgba(32, 245, 138, 0.13), transparent 70%);
    border-radius: 50%;
    pointer-events: none;
}

body.seetsago-cyber-theme .mm-cart-image,
body.seetsago-cyber-theme .avatar-40,
body.seetsago-cyber-theme .avatar-50,
body.seetsago-cyber-theme .avatar-60 {
    color: var(--sg-cyber-green) !important;
    filter: drop-shadow(0 0 12px rgba(32, 245, 138, 0.22));
}

body.seetsago-cyber-theme svg [fill="#4788ff"],
body.seetsago-cyber-theme svg [stroke="#4788ff"],
body.seetsago-cyber-theme svg[fill="#4788ff"],
body.seetsago-cyber-theme svg[stroke="#4788ff"] {
    fill: var(--sg-cyber-green) !important;
    stroke: var(--sg-cyber-green) !important;
}

/* Tables / datatables */
body.seetsago-cyber-theme .table-responsive,
body.seetsago-cyber-theme .dataTables_wrapper {
    color: var(--sg-cyber-text) !important;
}

body.seetsago-cyber-theme table,
body.seetsago-cyber-theme .table,
body.seetsago-cyber-theme table.dataTable,
body.seetsago-cyber-theme .table-data .table {
    color: var(--sg-cyber-text) !important;
    background: transparent !important;
    border-color: var(--sg-cyber-border-soft) !important;
}

body.seetsago-cyber-theme .table thead th,
body.seetsago-cyber-theme table.dataTable thead th,
body.seetsago-cyber-theme .table th {
    color: rgba(236, 255, 247, 0.88) !important;
    background: rgba(32, 245, 138, 0.07) !important;
    border-color: var(--sg-cyber-border-soft) !important;
    font-weight: 700 !important;
}

body.seetsago-cyber-theme .table td,
body.seetsago-cyber-theme .table th,
body.seetsago-cyber-theme table.dataTable tbody td {
    border-color: rgba(255, 255, 255, 0.055) !important;
}

body.seetsago-cyber-theme .table-striped tbody tr:nth-of-type(odd),
body.seetsago-cyber-theme .table tbody tr,
body.seetsago-cyber-theme table.dataTable tbody tr {
    background: rgba(255, 255, 255, 0.015) !important;
    color: var(--sg-cyber-text) !important;
}

body.seetsago-cyber-theme .table-hover tbody tr:hover,
body.seetsago-cyber-theme table.dataTable tbody tr:hover {
    background: rgba(32, 245, 138, 0.08) !important;
}

body.seetsago-cyber-theme .dataTables_length label,
body.seetsago-cyber-theme .dataTables_filter label,
body.seetsago-cyber-theme .dataTables_info,
body.seetsago-cyber-theme .paginate_button,
body.seetsago-cyber-theme .page-link {
    color: var(--sg-cyber-muted) !important;
}

body.seetsago-cyber-theme .page-link,
body.seetsago-cyber-theme .dataTables_wrapper .dataTables_paginate .paginate_button {
    background: rgba(255, 255, 255, 0.045) !important;
    border-color: var(--sg-cyber-border-soft) !important;
    border-radius: 12px !important;
}

body.seetsago-cyber-theme .page-item.active .page-link,
body.seetsago-cyber-theme .dataTables_wrapper .dataTables_paginate span .paginate_button.current {
    color: #00170b !important;
    background: var(--sg-cyber-green) !important;
    border-color: var(--sg-cyber-green) !important;
    box-shadow: 0 0 18px rgba(32, 245, 138, 0.35) !important;
}

/* Forms */
body.seetsago-cyber-theme .form-control,
body.seetsago-cyber-theme .custom-select,
body.seetsago-cyber-theme input,
body.seetsago-cyber-theme textarea,
body.seetsago-cyber-theme select,
body.seetsago-cyber-theme .select2-container--default .select2-selection--single,
body.seetsago-cyber-theme .select2-container--default .select2-selection--multiple,
body.seetsago-cyber-theme .select2-dropdown,
body.seetsago-cyber-theme .select2-search__field {
    background: rgba(255, 255, 255, 0.055) !important;
    border-color: rgba(255, 255, 255, 0.10) !important;
    color: var(--sg-cyber-text) !important;
    border-radius: 14px !important;
    box-shadow: none !important;
}

body.seetsago-cyber-theme .form-control:focus,
body.seetsago-cyber-theme .custom-select:focus,
body.seetsago-cyber-theme input:focus,
body.seetsago-cyber-theme textarea:focus,
body.seetsago-cyber-theme select:focus,
body.seetsago-cyber-theme .select2-container--default.select2-container--focus .select2-selection--multiple,
body.seetsago-cyber-theme .select2-container--default .select2-selection--single:focus {
    border-color: rgba(32, 245, 138, 0.68) !important;
    box-shadow: 0 0 0 0.2rem rgba(32, 245, 138, 0.13), 0 0 20px rgba(32, 245, 138, 0.08) !important;
}

body.seetsago-cyber-theme .form-control::placeholder,
body.seetsago-cyber-theme input::placeholder,
body.seetsago-cyber-theme textarea::placeholder {
    color: rgba(182, 204, 196, 0.52) !important;
}

body.seetsago-cyber-theme .select2-container--default .select2-selection--single .select2-selection__rendered,
body.seetsago-cyber-theme .select2-container--default .select2-selection--multiple .select2-selection__choice,
body.seetsago-cyber-theme .select2-results__option {
    color: var(--sg-cyber-text) !important;
}

body.seetsago-cyber-theme .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: rgba(32, 245, 138, 0.18) !important;
    color: #fff !important;
}

body.seetsago-cyber-theme .custom-control-label::before,
body.seetsago-cyber-theme .custom-file-label {
    background: rgba(255, 255, 255, 0.07) !important;
    border-color: rgba(255, 255, 255, 0.16) !important;
}

body.seetsago-cyber-theme .custom-control-input:checked ~ .custom-control-label::before {
    color: #00170b !important;
    background: var(--sg-cyber-green) !important;
    border-color: var(--sg-cyber-green) !important;
}

/* Buttons / links / badges */
body.seetsago-cyber-theme a,
body.seetsago-cyber-theme .text-primary {
    color: var(--sg-cyber-green) !important;
}

body.seetsago-cyber-theme a:hover {
    color: #7bffc1 !important;
}

body.seetsago-cyber-theme .btn,
body.seetsago-cyber-theme button,
body.seetsago-cyber-theme .jconfirm-buttons button {
    border-radius: 14px !important;
}

body.seetsago-cyber-theme .btn-primary,
body.seetsago-cyber-theme .bg-primary,
body.seetsago-cyber-theme .badge-primary,
body.seetsago-cyber-theme .swal-button--confirm {
    color: #00170b !important;
    background: linear-gradient(135deg, var(--sg-cyber-green), var(--sg-cyber-green-2)) !important;
    border-color: transparent !important;
    box-shadow: 0 0 22px rgba(32, 245, 138, 0.28) !important;
}

body.seetsago-cyber-theme .btn-primary:hover,
body.seetsago-cyber-theme .swal-button--confirm:hover {
    transform: translateY(-1px);
    box-shadow: 0 0 30px rgba(32, 245, 138, 0.45) !important;
}

body.seetsago-cyber-theme .btn-outline-primary {
    color: var(--sg-cyber-green) !important;
    border-color: rgba(32, 245, 138, 0.55) !important;
    background: rgba(32, 245, 138, 0.05) !important;
}

body.seetsago-cyber-theme .btn-outline-primary:hover {
    color: #00170b !important;
    background: var(--sg-cyber-green) !important;
}

body.seetsago-cyber-theme .btn-secondary,
body.seetsago-cyber-theme .btn-light,
body.seetsago-cyber-theme .btn-outline-secondary {
    color: var(--sg-cyber-text) !important;
    background: rgba(255, 255, 255, 0.07) !important;
    border-color: rgba(255, 255, 255, 0.14) !important;
}

body.seetsago-cyber-theme .btn-success,
body.seetsago-cyber-theme .badge-success,
body.seetsago-cyber-theme .text-success {
    color: #00170b !important;
    background: var(--sg-cyber-green) !important;
    border-color: var(--sg-cyber-green) !important;
}

body.seetsago-cyber-theme .btn-info,
body.seetsago-cyber-theme .badge-info,
body.seetsago-cyber-theme .text-info {
    color: #001018 !important;
    background: var(--sg-cyber-cyan) !important;
    border-color: var(--sg-cyber-cyan) !important;
}

body.seetsago-cyber-theme .btn-warning,
body.seetsago-cyber-theme .badge-warning,
body.seetsago-cyber-theme .text-warning {
    color: #1e1500 !important;
    background: var(--sg-cyber-yellow) !important;
    border-color: var(--sg-cyber-yellow) !important;
}

body.seetsago-cyber-theme .btn-danger,
body.seetsago-cyber-theme .badge-danger,
body.seetsago-cyber-theme .text-danger {
    color: #fff !important;
    background: var(--sg-cyber-red) !important;
    border-color: var(--sg-cyber-red) !important;
}

body.seetsago-cyber-theme .badge,
body.seetsago-cyber-theme .label,
body.seetsago-cyber-theme .tag {
    border-radius: 999px !important;
    font-weight: 700 !important;
}

body.seetsago-cyber-theme .badge-light-primary,
body.seetsago-cyber-theme .text-primary.badge-light-primary,
body.seetsago-cyber-theme .badge-light-success {
    color: var(--sg-cyber-green) !important;
    background: rgba(32, 245, 138, 0.13) !important;
    border: 1px solid rgba(32, 245, 138, 0.26) !important;
}

body.seetsago-cyber-theme .badge-light-warning {
    color: var(--sg-cyber-yellow) !important;
    background: rgba(255, 215, 90, 0.12) !important;
    border: 1px solid rgba(255, 215, 90, 0.25) !important;
}

body.seetsago-cyber-theme .badge-light-danger {
    color: var(--sg-cyber-red) !important;
    background: rgba(255, 79, 117, 0.12) !important;
    border: 1px solid rgba(255, 79, 117, 0.25) !important;
}

/* Tabs, pills, accordions */
body.seetsago-cyber-theme .nav-tabs,
body.seetsago-cyber-theme .nav-pills,
body.seetsago-cyber-theme .accordion,
body.seetsago-cyber-theme .collapse {
    border-color: var(--sg-cyber-border-soft) !important;
}

body.seetsago-cyber-theme .nav-tabs .nav-link,
body.seetsago-cyber-theme .nav-pills .nav-link {
    color: var(--sg-cyber-muted) !important;
    background: rgba(255, 255, 255, 0.035) !important;
    border-color: var(--sg-cyber-border-soft) !important;
    border-radius: 14px !important;
    margin-right: 6px;
}

body.seetsago-cyber-theme .nav-tabs .nav-link.active,
body.seetsago-cyber-theme .nav-pills .nav-link.active,
body.seetsago-cyber-theme .show > .nav-link {
    color: #00170b !important;
    background: var(--sg-cyber-green) !important;
    border-color: var(--sg-cyber-green) !important;
}

/* Alerts / notifications / popups */
body.seetsago-cyber-theme .alert,
body.seetsago-cyber-theme .swal-modal,
body.seetsago-cyber-theme .jconfirm-box,
body.seetsago-cyber-theme .toast,
body.seetsago-cyber-theme .popover {
    background: rgba(10, 17, 25, 0.97) !important;
    border: 1px solid var(--sg-cyber-border) !important;
    border-radius: 18px !important;
    color: var(--sg-cyber-text) !important;
    box-shadow: 0 24px 60px rgba(0, 0, 0, 0.45) !important;
}

body.seetsago-cyber-theme .swal-title,
body.seetsago-cyber-theme .swal-text,
body.seetsago-cyber-theme .jconfirm-title,
body.seetsago-cyber-theme .jconfirm-content {
    color: var(--sg-cyber-text) !important;
}

body.seetsago-cyber-theme hr,
body.seetsago-cyber-theme .border,
body.seetsago-cyber-theme .border-top,
body.seetsago-cyber-theme .border-bottom,
body.seetsago-cyber-theme .border-left,
body.seetsago-cyber-theme .border-right {
    border-color: var(--sg-cyber-border-soft) !important;
}

/* Footer */
body.seetsago-cyber-theme .mm-footer,
body.seetsago-cyber-theme footer {
    background: rgba(3, 6, 11, 0.82) !important;
    border-top: 1px solid var(--sg-cyber-border-soft) !important;
    color: var(--sg-cyber-muted) !important;
}

/* Login / auth screens */
body.seetsago-cyber-theme .login-content,
body.seetsago-cyber-theme .auth-content,
body.seetsago-cyber-theme .sign-in-page {
    min-height: 100vh;
    background:
        radial-gradient(circle at 25% 18%, rgba(32, 245, 138, 0.18), transparent 30%),
        radial-gradient(circle at 80% 70%, rgba(143, 77, 255, 0.16), transparent 34%),
        linear-gradient(145deg, #03060d, #06100f 55%, #02040a) !important;
}

body.seetsago-cyber-theme .login-content .card,
body.seetsago-cyber-theme .auth-content .card {
    max-width: 520px;
    margin-left: auto;
    margin-right: auto;
    border-color: rgba(32, 245, 138, 0.20) !important;
    box-shadow: 0 32px 90px rgba(0, 0, 0, 0.50), 0 0 44px rgba(32, 245, 138, 0.10) !important;
}

body.seetsago-cyber-theme .auth-logo {
    text-align: center;
    margin-bottom: 22px;
}

body.seetsago-cyber-theme .auth-logo img,
body.seetsago-cyber-theme .header-logo img,
body.seetsago-cyber-theme .mm-sidebar-logo img {
    filter: drop-shadow(0 0 18px rgba(32, 245, 138, 0.25));
}

/* Maps and special panels */
body.seetsago-cyber-theme #map,
body.seetsago-cyber-theme #map-canvas,
body.seetsago-cyber-theme .gm-style,
body.seetsago-cyber-theme .mapboxgl-map {
    border-radius: 22px !important;
    overflow: hidden !important;
    border: 1px solid var(--sg-cyber-border-soft) !important;
}

body.seetsago-cyber-theme .apexcharts-text,
body.seetsago-cyber-theme .apexcharts-legend-text,
body.seetsago-cyber-theme .highcharts-title,
body.seetsago-cyber-theme .highcharts-axis-labels text,
body.seetsago-cyber-theme .highcharts-legend text {
    fill: var(--sg-cyber-text) !important;
    color: var(--sg-cyber-text) !important;
}

/* Keep the old inline gold AI card readable but make it fit the new skin */
body.seetsago-cyber-theme [style*="linear-gradient(135deg,#050505,#1b1605"] {
    background: linear-gradient(135deg, #05080d, #102118 55%, #20f58a) !important;
    border: 1px solid rgba(32, 245, 138, 0.32) !important;
    box-shadow: 0 0 34px rgba(32, 245, 138, 0.17) !important;
}

/* Utility fixes for old Bootstrap light classes */
body.seetsago-cyber-theme .bg-white,
body.seetsago-cyber-theme .bg-light,
body.seetsago-cyber-theme .dropdown-item,
body.seetsago-cyber-theme .dropdown-item-1,
body.seetsago-cyber-theme .notify-list-bg,
body.seetsago-cyber-theme .mm-sub-card,
body.seetsago-cyber-theme .sub-card {
    background: rgba(255, 255, 255, 0.035) !important;
    color: var(--sg-cyber-text) !important;
}

body.seetsago-cyber-theme .text-dark,
body.seetsago-cyber-theme .text-body,
body.seetsago-cyber-theme .font-weight-bold,
body.seetsago-cyber-theme .font-weight-700 {
    color: var(--sg-cyber-text) !important;
}

body.seetsago-cyber-theme .shadow,
body.seetsago-cyber-theme .shadow-sm,
body.seetsago-cyber-theme .shadow-lg {
    box-shadow: 0 18px 48px rgba(0, 0, 0, 0.35) !important;
}

@media (max-width: 991px) {
    body.seetsago-cyber-theme .mm-top-navbar {
        width: 100% !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

    body.seetsago-cyber-theme .content-page {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}

/*
 |--------------------------------------------------------------------------
 | V2 hard override: force all admin links/menu states into MP4 cyber green
 |--------------------------------------------------------------------------
 | This section intentionally has stronger selectors than the original theme
 | and the old dark/blue admin skin, so blue active links/buttons cannot leak
 | through on admin pages.
 */
body.seetsago-cyber-theme,
body.seetsago-cyber-theme.dark {
    --site-color: #20f58a !important;
    --site-hover-color: #72ffc0 !important;
    --primary: #20f58a !important;
    --sg-cyber-green: #20f58a !important;
    --sg-cyber-green-2: #00d47b !important;
}

body.seetsago-cyber-theme .mm-sidebar-menu,
body.seetsago-cyber-theme .sidebar-default .mm-sidebar-menu,
body.seetsago-cyber-theme .mm-sidebar .mm-sidebar-menu {
    background: transparent !important;
}

body.seetsago-cyber-theme .mm-sidebar-menu .side-menu,
body.seetsago-cyber-theme .mm-sidebar-menu .side-menu ul,
body.seetsago-cyber-theme .mm-sidebar-menu .side-menu li,
body.seetsago-cyber-theme .mm-sidebar-menu .side-menu .submenu,
body.seetsago-cyber-theme .mm-sidebar-menu .side-menu .mm-submenu,
body.seetsago-cyber-theme .mm-sidebar-menu .side-menu .submenu-data {
    background-color: transparent !important;
}

body.seetsago-cyber-theme .mm-sidebar-menu .side-menu li a,
body.seetsago-cyber-theme .mm-sidebar-menu .side-menu li a span,
body.seetsago-cyber-theme.dark .mm-sidebar-menu .side-menu li a,
body.seetsago-cyber-theme.dark .mm-sidebar-menu .side-menu li a span,
body.seetsago-cyber-theme .sidebar-default .mm-sidebar-menu .side-menu li a,
body.seetsago-cyber-theme .sidebar-default .mm-sidebar-menu .side-menu li a span {
    color: #bfeee0 !important;
    text-shadow: none !important;
}

body.seetsago-cyber-theme .mm-sidebar-menu .side-menu li a i,
body.seetsago-cyber-theme .mm-sidebar-menu .side-menu li a .svg-icon,
body.seetsago-cyber-theme .mm-sidebar-menu .side-menu li a svg,
body.seetsago-cyber-theme .navbar-list svg.text-primary,
body.seetsago-cyber-theme .dropdown-menu svg.text-primary,
body.seetsago-cyber-theme .svg-icon.text-primary,
body.seetsago-cyber-theme i.text-primary,
body.seetsago-cyber-theme .text-primary i,
body.seetsago-cyber-theme .text-primary svg {
    color: #20f58a !important;
    stroke: #20f58a !important;
    fill: none !important;
    filter: drop-shadow(0 0 8px rgba(32,245,138,.25));
}

body.seetsago-cyber-theme .mm-sidebar-menu .side-menu li a:hover,
body.seetsago-cyber-theme .mm-sidebar-menu .side-menu li a:hover span,
body.seetsago-cyber-theme .mm-sidebar-menu .side-menu li:hover > a,
body.seetsago-cyber-theme .mm-sidebar-menu .side-menu li:hover > a span,
body.seetsago-cyber-theme .mm-sidebar-menu .side-menu li a.active,
body.seetsago-cyber-theme .mm-sidebar-menu .side-menu li.active > a,
body.seetsago-cyber-theme .mm-sidebar-menu .side-menu li.active > a span,
body.seetsago-cyber-theme .mm-sidebar-menu .side-menu li.active-menu > a,
body.seetsago-cyber-theme .mm-sidebar-menu .side-menu li.active-menu > a span,
body.seetsago-cyber-theme .mm-sidebar-menu .side-menu li a[aria-expanded="true"],
body.seetsago-cyber-theme .mm-sidebar-menu .side-menu li a[aria-expanded="true"] span,
body.seetsago-cyber-theme .sidebar-default .mm-sidebar-menu .side-menu > li.active > a,
body.seetsago-cyber-theme .sidebar-default .mm-sidebar-menu .side-menu > li.active > a span,
body.seetsago-cyber-theme.dark .sidebar-default .mm-sidebar-menu .side-menu > li.active > a,
body.seetsago-cyber-theme.dark .sidebar-default .mm-sidebar-menu .side-menu > li.active > a span,
body.seetsago-cyber-theme.dark .sidebar-default .mm-sidebar-menu .side-menu > li.active .mm-submenu li.active > a,
body.seetsago-cyber-theme.dark .sidebar-default .mm-sidebar-menu .side-menu > li.active .mm-submenu li.active > a span {
    color: #ffffff !important;
    background: linear-gradient(135deg, rgba(32,245,138,.23), rgba(0,212,123,.10), rgba(44,233,255,.08)) !important;
    border-color: rgba(32,245,138,.48) !important;
    box-shadow: 0 0 24px rgba(32,245,138,.24), inset 0 1px 0 rgba(255,255,255,.08) !important;
}

body.seetsago-cyber-theme .mm-sidebar-menu .side-menu li a:hover i,
body.seetsago-cyber-theme .mm-sidebar-menu .side-menu li:hover > a i,
body.seetsago-cyber-theme .mm-sidebar-menu .side-menu li.active > a i,
body.seetsago-cyber-theme .mm-sidebar-menu .side-menu li.active-menu > a i,
body.seetsago-cyber-theme .mm-sidebar-menu .side-menu li a.active i,
body.seetsago-cyber-theme .mm-sidebar-menu .side-menu li a[aria-expanded="true"] i {
    color: #20f58a !important;
    text-shadow: 0 0 12px rgba(32,245,138,.60) !important;
}

body.seetsago-cyber-theme .mm-sidebar-menu .side-menu li h6,
body.seetsago-cyber-theme .mm-sidebar-menu .side-menu li span h6,
body.seetsago-cyber-theme .mm-sidebar-menu .side-menu .side-menu-title {
    color: #20f58a !important;
    border-bottom: 1px solid rgba(32,245,138,.45) !important;
    padding-bottom: 10px !important;
    margin: 16px 14px 8px !important;
}

body.seetsago-cyber-theme .mm-sidebar-menu .side-menu li.active > a:before,
body.seetsago-cyber-theme .sidebar-default .mm-sidebar-menu li.active > a:before,
body.seetsago-cyber-theme .sidebar-default .mm-sidebar .mm-sidebar-menu .side-menu .submenu li:before,
body.seetsago-cyber-theme .sidebar-default .mm-sidebar .mm-sidebar-menu .side-menu .submenu li.active:before {
    background: #20f58a !important;
    box-shadow: 0 0 14px rgba(32,245,138,.65) !important;
}

body.seetsago-cyber-theme .bg-primary,
body.seetsago-cyber-theme .badge-primary,
body.seetsago-cyber-theme .btn-primary,
body.seetsago-cyber-theme .page-item.active .page-link,
body.seetsago-cyber-theme .custom-control-input:checked ~ .custom-control-label::before,
body.seetsago-cyber-theme .select2-container--default .select2-results__option--highlighted[aria-selected],
body.seetsago-cyber-theme .select2-container--default .select2-results__option--highlighted[data-selected] {
    color: #00170b !important;
    background: linear-gradient(135deg, #20f58a, #00d47b) !important;
    border-color: #20f58a !important;
    box-shadow: 0 0 22px rgba(32,245,138,.26) !important;
}

body.seetsago-cyber-theme .btn-outline-primary,
body.seetsago-cyber-theme .page-link,
body.seetsago-cyber-theme .dataTables_wrapper .dataTables_paginate .paginate_button,
body.seetsago-cyber-theme .pagination .page-item .page-link {
    color: #20f58a !important;
    background: rgba(32,245,138,.06) !important;
    border-color: rgba(32,245,138,.35) !important;
}

body.seetsago-cyber-theme .btn-outline-primary:hover,
body.seetsago-cyber-theme .page-link:hover,
body.seetsago-cyber-theme .dataTables_wrapper .dataTables_paginate .paginate_button:hover,
body.seetsago-cyber-theme .pagination .page-item .page-link:hover {
    color: #00170b !important;
    background: #20f58a !important;
    border-color: #20f58a !important;
    box-shadow: 0 0 18px rgba(32,245,138,.28) !important;
}

body.seetsago-cyber-theme .dropdown-menu a,
body.seetsago-cyber-theme .dropdown-item a,
body.seetsago-cyber-theme .list-group-item a,
body.seetsago-cyber-theme .table a,
body.seetsago-cyber-theme .card a:not(.btn),
body.seetsago-cyber-theme .modal-content a:not(.btn) {
    color: #20f58a !important;
}

body.seetsago-cyber-theme .dropdown-item:hover,
body.seetsago-cyber-theme .dropdown-item:focus,
body.seetsago-cyber-theme .list-group-item:hover {
    color: #ffffff !important;
    background: rgba(32,245,138,.12) !important;
}

body.seetsago-cyber-theme .dropdown-item:hover a,
body.seetsago-cyber-theme .dropdown-item:focus a,
body.seetsago-cyber-theme .list-group-item:hover a {
    color: #ffffff !important;
}

body.seetsago-cyber-theme .mm-sidebar-logo,
body.seetsago-cyber-theme .mm-sidebar-logo a,
body.seetsago-cyber-theme .mm-sidebar-logo .logo-normal,
body.seetsago-cyber-theme .mm-sidebar-logo img {
    background: transparent !important;
}

body.seetsago-cyber-theme .card,
body.seetsago-cyber-theme .mm-card,
body.seetsago-cyber-theme .card-block,
body.seetsago-cyber-theme .modal-content,
body.seetsago-cyber-theme .table-responsive,
body.seetsago-cyber-theme .select2-dropdown,
body.seetsago-cyber-theme .jconfirm-box,
body.seetsago-cyber-theme .swal-modal {
    background: linear-gradient(180deg, rgba(18,28,39,.94), rgba(7,13,20,.96)) !important;
    border: 1px solid rgba(32,245,138,.17) !important;
    box-shadow: 0 24px 70px rgba(0,0,0,.42), 0 0 26px rgba(32,245,138,.08) !important;
}

body.seetsago-cyber-theme .mm-top-navbar,
body.seetsago-cyber-theme .fixed-top-navbar,
body.seetsago-cyber-theme .top-navbar {
    background: rgba(3,6,11,.92) !important;
    border-bottom: 1px solid rgba(32,245,138,.18) !important;
}

body.seetsago-cyber-theme .form-control,
body.seetsago-cyber-theme .custom-select,
body.seetsago-cyber-theme .select2-container--default .select2-selection--single,
body.seetsago-cyber-theme .select2-container--default .select2-selection--multiple,
body.seetsago-cyber-theme textarea,
body.seetsago-cyber-theme input[type="text"],
body.seetsago-cyber-theme input[type="email"],
body.seetsago-cyber-theme input[type="password"],
body.seetsago-cyber-theme input[type="number"],
body.seetsago-cyber-theme input[type="search"],
body.seetsago-cyber-theme input[type="date"],
body.seetsago-cyber-theme input[type="time"] {
    color: #ecfff7 !important;
    background: rgba(255,255,255,.045) !important;
    border-color: rgba(32,245,138,.18) !important;
}

body.seetsago-cyber-theme .form-control:focus,
body.seetsago-cyber-theme .custom-select:focus,
body.seetsago-cyber-theme textarea:focus,
body.seetsago-cyber-theme input:focus {
    border-color: rgba(32,245,138,.72) !important;
    box-shadow: 0 0 0 .2rem rgba(32,245,138,.14), 0 0 22px rgba(32,245,138,.16) !important;
}

body.seetsago-cyber-theme .table thead th,
body.seetsago-cyber-theme table.dataTable thead th,
body.seetsago-cyber-theme .table th {
    color: #dffff4 !important;
    background: rgba(32,245,138,.08) !important;
    border-bottom-color: rgba(32,245,138,.35) !important;
}

body.seetsago-cyber-theme .table td,
body.seetsago-cyber-theme .table th,
body.seetsago-cyber-theme table.dataTable tbody td,
body.seetsago-cyber-theme table.dataTable tbody th {
    color: #ecfff7 !important;
    border-color: rgba(255,255,255,.08) !important;
}

body.seetsago-cyber-theme .table-hover tbody tr:hover,
body.seetsago-cyber-theme table.dataTable tbody tr:hover {
    background: rgba(32,245,138,.075) !important;
}

body.seetsago-cyber-theme .alert-primary,
body.seetsago-cyber-theme .badge-light-primary,
body.seetsago-cyber-theme .bg-primary-light,
body.seetsago-cyber-theme .text-primary.bg-primary-light {
    color: #20f58a !important;
    background: rgba(32,245,138,.13) !important;
    border-color: rgba(32,245,138,.28) !important;
}

body.seetsago-cyber-theme [style*="#0d6efd"],
body.seetsago-cyber-theme [style*="#007bff"],
body.seetsago-cyber-theme [style*="rgb(0, 123, 255)"],
body.seetsago-cyber-theme [style*="rgb(13, 110, 253)"] {
    color: #20f58a !important;
    border-color: rgba(32,245,138,.45) !important;
}


/*
 |--------------------------------------------------------------------------
 | V3 dashboard interactivity + MP4-inspired day mode
 |--------------------------------------------------------------------------
 | Night mode keeps the existing emerald cyber dashboard exactly as V2.
 | When the switch is changed to day mode, the backend uses the uploaded MP4
 | reference: smoky glass cards, purple/pink/cyan neon accents and soft glows.
 */
body.seetsago-cyber-theme .sg-dashboard-link-card {
    position: relative !important;
    cursor: pointer !important;
    transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease, background .18s ease !important;
}

body.seetsago-cyber-theme .sg-dashboard-link-card:hover,
body.seetsago-cyber-theme .sg-dashboard-link-card:focus {
    transform: translateY(-3px) !important;
    outline: none !important;
    border-color: rgba(32, 245, 138, 0.55) !important;
    box-shadow: 0 26px 72px rgba(0,0,0,.45), 0 0 34px rgba(32,245,138,.22) !important;
}

body.seetsago-cyber-theme .sg-dashboard-link-card .sg-card-cover-link {
    position: absolute !important;
    inset: 0 !important;
    z-index: 3 !important;
    border-radius: inherit !important;
    text-decoration: none !important;
    color: inherit !important;
    background: transparent !important;
}

body.seetsago-cyber-theme .sg-dashboard-link-card .sg-link-arrow {
    position: absolute;
    z-index: 4;
    right: 16px;
    bottom: 14px;
    width: 28px;
    height: 28px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    color: #00170b;
    background: linear-gradient(135deg, #20f58a, #00d47b);
    opacity: 0;
    transform: translateX(-6px);
    transition: all .18s ease;
    box-shadow: 0 0 18px rgba(32,245,138,.35);
    pointer-events: none;
}

body.seetsago-cyber-theme .sg-dashboard-link-card:hover .sg-link-arrow,
body.seetsago-cyber-theme .sg-dashboard-link-card:focus .sg-link-arrow {
    opacity: 1;
    transform: translateX(0);
}

/* Day mode only: MP4 dark glassmorphism look with purple/cyan neon accents. */
body.seetsago-cyber-theme:not(.dark) {
    --site-color: #a855f7 !important;
    --site-hover-color: #d946ef !important;
    --primary: #a855f7 !important;
    --sg-cyber-bg: #0b0b12 !important;
    --sg-cyber-bg-2: #151527 !important;
    --sg-cyber-panel: rgba(55, 59, 78, 0.78) !important;
    --sg-cyber-panel-2: rgba(37, 39, 61, 0.84) !important;
    --sg-cyber-sidebar: rgba(8, 9, 16, 0.94) !important;
    --sg-cyber-topbar: rgba(10, 10, 16, 0.90) !important;
    --sg-cyber-border: rgba(168, 85, 247, 0.28) !important;
    --sg-cyber-border-soft: rgba(255,255,255,0.12) !important;
    --sg-cyber-text: #f8f7ff !important;
    --sg-cyber-muted: #a8a7ba !important;
    --sg-cyber-soft: #d6d2ea !important;
    --sg-cyber-green: #a855f7 !important;
    --sg-cyber-green-2: #d946ef !important;
    --sg-cyber-cyan: #22d3ee !important;
    --sg-cyber-purple: #a855f7 !important;
    --sg-cyber-pink: #ec4899 !important;
    --sg-cyber-yellow: #f97316 !important;
    color: #f8f7ff !important;
    background:
        radial-gradient(circle at 12% 10%, rgba(168,85,247,.26), transparent 28%),
        radial-gradient(circle at 82% 14%, rgba(34,211,238,.20), transparent 26%),
        radial-gradient(circle at 70% 92%, rgba(236,72,153,.18), transparent 34%),
        linear-gradient(135deg, #090911 0%, #161529 42%, #0b0d1a 100%) !important;
}

body.seetsago-cyber-theme:not(.dark)::before {
    background:
        linear-gradient(rgba(255,255,255,.018) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.018) 1px, transparent 1px),
        radial-gradient(circle at 50% 30%, rgba(168,85,247,.09), transparent 45%) !important;
    background-size: 54px 54px, 54px 54px, auto !important;
}

body.seetsago-cyber-theme:not(.dark) .mm-top-navbar,
body.seetsago-cyber-theme:not(.dark) .fixed-top-navbar,
body.seetsago-cyber-theme:not(.dark) .top-navbar {
    background: rgba(8, 8, 14, .88) !important;
    border-bottom: 1px solid rgba(168,85,247,.22) !important;
    box-shadow: 0 18px 58px rgba(0,0,0,.38), 0 0 36px rgba(168,85,247,.10) !important;
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
}

body.seetsago-cyber-theme:not(.dark) .mm-sidebar,
body.seetsago-cyber-theme:not(.dark) .sidebar-default,
body.seetsago-cyber-theme:not(.dark) .sidebar-main {
    background:
        radial-gradient(circle at 50% 0%, rgba(168,85,247,.18), transparent 38%),
        linear-gradient(180deg, rgba(9,10,18,.98), rgba(5,6,12,.98)) !important;
    border-right: 1px solid rgba(168,85,247,.24) !important;
    box-shadow: 22px 0 70px rgba(0,0,0,.48), inset -1px 0 0 rgba(255,255,255,.04) !important;
}

body.seetsago-cyber-theme:not(.dark) .card,
body.seetsago-cyber-theme:not(.dark) .mm-card,
body.seetsago-cyber-theme:not(.dark) .card-block,
body.seetsago-cyber-theme:not(.dark) .modal-content,
body.seetsago-cyber-theme:not(.dark) .table-responsive,
body.seetsago-cyber-theme:not(.dark) .select2-dropdown,
body.seetsago-cyber-theme:not(.dark) .jconfirm-box,
body.seetsago-cyber-theme:not(.dark) .swal-modal {
    background:
        linear-gradient(135deg, rgba(73,78,98,.82), rgba(32,31,52,.88)) !important;
    border: 1px solid rgba(255,255,255,.13) !important;
    box-shadow: 0 24px 70px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.07) !important;
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
}

body.seetsago-cyber-theme:not(.dark) .card:hover,
body.seetsago-cyber-theme:not(.dark) .card-block:hover,
body.seetsago-cyber-theme:not(.dark) .sg-dashboard-link-card:hover,
body.seetsago-cyber-theme:not(.dark) .sg-dashboard-link-card:focus {
    border-color: rgba(168,85,247,.46) !important;
    box-shadow: 0 28px 80px rgba(0,0,0,.42), 0 0 38px rgba(168,85,247,.20) !important;
}

body.seetsago-cyber-theme:not(.dark) .mm-cart-image {
    width: 58px !important;
    height: 58px !important;
    min-width: 58px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 16px !important;
    background: linear-gradient(135deg, #a855f7, #d946ef) !important;
    box-shadow: 0 0 28px rgba(168,85,247,.32) !important;
    color: #ffffff !important;
    filter: none !important;
}

body.seetsago-cyber-theme:not(.dark) .row .col-lg-3:nth-child(4n+2) .mm-cart-image { background: linear-gradient(135deg, #10b981, #22d3ee) !important; box-shadow: 0 0 28px rgba(34,211,238,.24) !important; }
body.seetsago-cyber-theme:not(.dark) .row .col-lg-3:nth-child(4n+3) .mm-cart-image { background: linear-gradient(135deg, #f97316, #f59e0b) !important; box-shadow: 0 0 28px rgba(249,115,22,.24) !important; }
body.seetsago-cyber-theme:not(.dark) .row .col-lg-3:nth-child(4n+4) .mm-cart-image { background: linear-gradient(135deg, #0ea5e9, #22d3ee) !important; box-shadow: 0 0 28px rgba(14,165,233,.24) !important; }

body.seetsago-cyber-theme:not(.dark) .mm-cart-image svg,
body.seetsago-cyber-theme:not(.dark) .mm-cart-image svg * {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}

body.seetsago-cyber-theme:not(.dark) a,
body.seetsago-cyber-theme:not(.dark) .text-primary,
body.seetsago-cyber-theme:not(.dark) .dropdown-menu a,
body.seetsago-cyber-theme:not(.dark) .dropdown-item a,
body.seetsago-cyber-theme:not(.dark) .list-group-item a,
body.seetsago-cyber-theme:not(.dark) .table a,
body.seetsago-cyber-theme:not(.dark) .card a:not(.btn),
body.seetsago-cyber-theme:not(.dark) .modal-content a:not(.btn) {
    color: #c084fc !important;
}

body.seetsago-cyber-theme:not(.dark) .svg-icon.text-primary,
body.seetsago-cyber-theme:not(.dark) i.text-primary,
body.seetsago-cyber-theme:not(.dark) .text-primary i,
body.seetsago-cyber-theme:not(.dark) .text-primary svg,
body.seetsago-cyber-theme:not(.dark) .mm-sidebar-menu .side-menu li a i,
body.seetsago-cyber-theme:not(.dark) .mm-sidebar-menu .side-menu li a svg {
    color: #c084fc !important;
    stroke: #c084fc !important;
    filter: drop-shadow(0 0 10px rgba(168,85,247,.34)) !important;
}

body.seetsago-cyber-theme:not(.dark) .mm-sidebar-menu .side-menu li h6,
body.seetsago-cyber-theme:not(.dark) .mm-sidebar-menu .side-menu li span h6,
body.seetsago-cyber-theme:not(.dark) .mm-sidebar-menu .side-menu .side-menu-title {
    color: #c084fc !important;
    border-bottom-color: rgba(168,85,247,.48) !important;
}

body.seetsago-cyber-theme:not(.dark) .mm-sidebar-menu .side-menu li a:hover,
body.seetsago-cyber-theme:not(.dark) .mm-sidebar-menu .side-menu li a:hover span,
body.seetsago-cyber-theme:not(.dark) .mm-sidebar-menu .side-menu li:hover > a,
body.seetsago-cyber-theme:not(.dark) .mm-sidebar-menu .side-menu li:hover > a span,
body.seetsago-cyber-theme:not(.dark) .mm-sidebar-menu .side-menu li a.active,
body.seetsago-cyber-theme:not(.dark) .mm-sidebar-menu .side-menu li.active > a,
body.seetsago-cyber-theme:not(.dark) .mm-sidebar-menu .side-menu li.active > a span,
body.seetsago-cyber-theme:not(.dark) .mm-sidebar-menu .side-menu li.active-menu > a,
body.seetsago-cyber-theme:not(.dark) .mm-sidebar-menu .side-menu li.active-menu > a span,
body.seetsago-cyber-theme:not(.dark) .mm-sidebar-menu .side-menu li a[aria-expanded="true"],
body.seetsago-cyber-theme:not(.dark) .mm-sidebar-menu .side-menu li a[aria-expanded="true"] span,
body.seetsago-cyber-theme:not(.dark) .sidebar-default .mm-sidebar-menu .side-menu > li.active > a,
body.seetsago-cyber-theme:not(.dark) .sidebar-default .mm-sidebar-menu .side-menu > li.active > a span {
    color: #ffffff !important;
    background: linear-gradient(135deg, rgba(168,85,247,.25), rgba(236,72,153,.13), rgba(34,211,238,.08)) !important;
    border-color: rgba(168,85,247,.46) !important;
    box-shadow: 0 0 26px rgba(168,85,247,.25), inset 0 1px 0 rgba(255,255,255,.08) !important;
}

body.seetsago-cyber-theme:not(.dark) .bg-primary,
body.seetsago-cyber-theme:not(.dark) .badge-primary,
body.seetsago-cyber-theme:not(.dark) .btn-primary,
body.seetsago-cyber-theme:not(.dark) .page-item.active .page-link,
body.seetsago-cyber-theme:not(.dark) .custom-control-input:checked ~ .custom-control-label::before,
body.seetsago-cyber-theme:not(.dark) .select2-container--default .select2-results__option--highlighted[aria-selected],
body.seetsago-cyber-theme:not(.dark) .select2-container--default .select2-results__option--highlighted[data-selected] {
    color: #ffffff !important;
    background: linear-gradient(135deg, #a855f7, #d946ef) !important;
    border-color: #a855f7 !important;
    box-shadow: 0 0 24px rgba(168,85,247,.30) !important;
}

body.seetsago-cyber-theme:not(.dark) .btn-outline-primary,
body.seetsago-cyber-theme:not(.dark) .page-link,
body.seetsago-cyber-theme:not(.dark) .dataTables_wrapper .dataTables_paginate .paginate_button,
body.seetsago-cyber-theme:not(.dark) .pagination .page-item .page-link {
    color: #c084fc !important;
    background: rgba(168,85,247,.10) !important;
    border-color: rgba(168,85,247,.35) !important;
}

body.seetsago-cyber-theme:not(.dark) .table thead th,
body.seetsago-cyber-theme:not(.dark) table.dataTable thead th,
body.seetsago-cyber-theme:not(.dark) .table th {
    color: #ffffff !important;
    background: rgba(168,85,247,.12) !important;
    border-bottom-color: rgba(168,85,247,.40) !important;
}

body.seetsago-cyber-theme:not(.dark) .form-control,
body.seetsago-cyber-theme:not(.dark) .custom-select,
body.seetsago-cyber-theme:not(.dark) .select2-container--default .select2-selection--single,
body.seetsago-cyber-theme:not(.dark) .select2-container--default .select2-selection--multiple,
body.seetsago-cyber-theme:not(.dark) textarea,
body.seetsago-cyber-theme:not(.dark) input[type="text"],
body.seetsago-cyber-theme:not(.dark) input[type="email"],
body.seetsago-cyber-theme:not(.dark) input[type="password"],
body.seetsago-cyber-theme:not(.dark) input[type="number"],
body.seetsago-cyber-theme:not(.dark) input[type="search"],
body.seetsago-cyber-theme:not(.dark) input[type="date"],
body.seetsago-cyber-theme:not(.dark) input[type="time"] {
    color: #f8f7ff !important;
    background: rgba(255,255,255,.07) !important;
    border-color: rgba(168,85,247,.22) !important;
}

body.seetsago-cyber-theme:not(.dark) .sg-dashboard-link-card .sg-link-arrow {
    color: #ffffff !important;
    background: linear-gradient(135deg, #a855f7, #d946ef) !important;
    box-shadow: 0 0 20px rgba(168,85,247,.38) !important;
}
