.main-user-dahboard {
  --dcd-ink: #0a0a0a;
  --dcd-ink-2: #1a1a1a;
  --dcd-sand: #e8e4d9;
  --dcd-sand-2: #f3efe5;
  --dcd-accent: #5ccf6f;
  --dcd-accent-2: #4ab85d;
  --dcd-accent-soft: rgba(92, 207, 111, 0.16);
  --dcd-olive: #88a87d;
  --dcd-moss: #3e5c45;
  --dcd-panel: #f7f5ee;
  --dcd-panel-2: #fdfbf6;
  --dcd-line: rgba(10, 10, 10, 0.08);
  --dcd-line-strong: rgba(10, 10, 10, 0.16);
  --dcd-hover: rgba(10, 10, 10, 0.06);
  --dcd-shadow: 0 14px 34px rgba(10, 10, 10, 0.08);
  --dcd-shadow-soft: 0 6px 18px rgba(10, 10, 10, 0.08);
  background: var(--dcd-sand);
  color: var(--dcd-ink-2);
  font-family: "Sora", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", ui-sans-serif,
    system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";
}

.dark-theme .main-user-dahboard {
  --dcd-ink: #f7f6ef;
  --dcd-ink-2: #e4e3d8;
  --dcd-sand: #111512;
  --dcd-sand-2: #171d18;
  --dcd-accent: #7ad98a;
  --dcd-accent-2: #60c979;
  --dcd-accent-soft: rgba(122, 217, 138, 0.2);
  --dcd-olive: #9db58e;
  --dcd-moss: #cfe6d2;
  --dcd-panel: #171c18;
  --dcd-panel-2: #1d231e;
  --dcd-line: rgba(255, 255, 255, 0.08);
  --dcd-line-strong: rgba(255, 255, 255, 0.18);
  --dcd-hover: rgba(255, 255, 255, 0.06);
  --dcd-shadow: 0 14px 34px rgba(0, 0, 0, 0.38);
  --dcd-shadow-soft: 0 6px 18px rgba(0, 0, 0, 0.35);
  background: var(--dcd-sand);
  color: var(--dcd-ink-2);
}

.main-user-dahboard h1,
.main-user-dahboard h2,
.main-user-dahboard h3,
.main-user-dahboard h4,
.main-user-dahboard h5,
.main-user-dahboard h6 {
  font-family: "Newsreader", "Sora", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC",
    ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";
  letter-spacing: -0.02em;
}

.main-user-dahboard .page-content,
.main-user-dahboard .page-content .main-content {
  background: var(--dcd-sand);
}

.main-user-dahboard .user-sidebar,
.main-user-dahboard .user-sidebar .site-logo,
.main-user-dahboard .page-content .main-content .user-part-header {
  background: var(--dcd-sand-2);
  border-color: var(--dcd-line);
}

.main-user-dahboard .user-sidebar {
  box-shadow: 10px 0 30px rgba(10, 10, 10, 0.06);
}

.main-user-dahboard .user-sidebar .site-logo {
  box-shadow: 0 1px 0 var(--dcd-line);
}

.main-user-dahboard .page-content .main-content .user-part-header {
  backdrop-filter: blur(6px);
}

.main-user-dahboard .page-content .main-content .user-part-header .nav-wrap .nav-left .single-left .salutation {
  color: var(--dcd-ink-2);
  font-weight: 500;
}

.main-user-dahboard .user-sidebar .user-nav ul li a {
  color: var(--dcd-ink-2);
  font-weight: 600;
  border-radius: 12px;
  padding: 12px 16px;
  letter-spacing: 0.01em;
}

.main-user-dahboard .user-sidebar .user-nav ul li a svg {
  color: currentColor;
  opacity: 0.72;
}

.main-user-dahboard .user-sidebar .user-nav ul li a span {
  color: inherit;
}

.main-user-dahboard .user-sidebar .user-nav ul li a:hover {
  background: var(--dcd-hover);
}

.main-user-dahboard .user-sidebar .user-nav ul li.active a {
  background: var(--dcd-accent-soft);
  color: var(--dcd-ink);
  box-shadow: inset 3px 0 0 var(--dcd-accent);
}

.main-user-dahboard .user-sidebar .user-nav ul li.active a span {
  color: var(--dcd-ink);
}

.main-user-dahboard .user-sidebar .user-nav ul li.active a svg {
  opacity: 1;
}

.dark-theme .main-user-dahboard .user-sidebar .user-nav ul li.active a,
.dark-theme .main-user-dahboard .user-sidebar .user-nav ul li.active a span {
  color: #0a0a0a;
}

.main-user-dahboard .user-sidebar .user-nav ul li.logout a {
  background: transparent;
  color: var(--dcd-ink-2);
}

.main-user-dahboard .user-sidebar .user-nav ul li.logout a:hover {
  background: var(--dcd-hover);
  color: var(--dcd-ink);
}

.main-user-dahboard .user-sidebar .user-nav ul li a .count-number {
  background: rgba(10, 10, 10, 0.12);
  color: var(--dcd-ink);
  font-weight: 600;
}

.dark-theme .main-user-dahboard .user-sidebar .user-nav ul li a .count-number {
  background: rgba(255, 255, 255, 0.12);
  color: var(--dcd-ink);
}

.main-user-dahboard .page-content .main-content .user-part-header .nav-wrap .nav-right .single-right .user-head-drop .dropdown .user-head-drop-btn {
  background: var(--dcd-ink);
}

.main-user-dahboard .page-content .main-content .user-part-header .nav-wrap .nav-right .single-right .language-switcher .langu-swit {
  border-color: var(--dcd-line);
  color: var(--dcd-ink-2);
}

.main-user-dahboard .page-content .main-content .user-part-header .nav-wrap .nav-right .single-right .language-switcher .langu-swit.nice-select::after {
  border-bottom-color: var(--dcd-ink-2);
  border-right-color: var(--dcd-ink-2);
}

.main-user-dahboard .page-content .main-content .page-gap .user-profile-card {
  background: linear-gradient(145deg, #f7f5ee 0%, #eef4e5 55%, #e1ecd8 100%);
  border: 1px solid var(--dcd-line);
  border-radius: 16px;
  box-shadow: var(--dcd-shadow);
  color: var(--dcd-ink);
}

.dark-theme .main-user-dahboard .page-content .main-content .page-gap .user-profile-card {
  background: linear-gradient(145deg, #1a211c 0%, #1e2a22 50%, #223126 100%);
  color: var(--dcd-ink);
}

.main-user-dahboard .page-content .main-content .page-gap .user-profile-card .acc-num {
  background: rgba(255, 255, 255, 0.6);
  border: 1px solid var(--dcd-line);
  color: var(--dcd-ink-2);
}

.dark-theme .main-user-dahboard .page-content .main-content .page-gap .user-profile-card .acc-num {
  background: rgba(0, 0, 0, 0.35);
  color: var(--dcd-ink);
}

.main-user-dahboard .page-content .main-content .page-gap .user-profile-card .acc-num span {
  color: var(--dcd-moss);
}

.main-user-dahboard .page-content .main-content .page-gap .user-profile-card .buttons a {
  text-transform: none;
  font-weight: 600;
  box-shadow: inset 0 0 0 1px var(--dcd-ink);
  color: var(--dcd-ink);
  border-radius: 999px;
  letter-spacing: 0.02em;
}

.main-user-dahboard .page-content .main-content .page-gap .user-profile-card .buttons a.add {
  background: var(--dcd-ink);
  color: #ffffff;
  box-shadow: none;
}

.main-user-dahboard .page-content .main-content .page-gap .user-profile-card .buttons a:hover {
  box-shadow: inset 0 0 0 2px var(--dcd-ink);
}

.main-user-dahboard .page-content .main-content .page-gap .user-profile-card .o {
  color: rgba(10, 10, 10, 0.08);
}

.dark-theme .main-user-dahboard .page-content .main-content .page-gap .user-profile-card .o {
  color: rgba(255, 255, 255, 0.08);
}

.main-user-dahboard .page-content .main-content .page-gap .single-spec-stat {
  background: var(--dcd-panel);
  border: 1px solid var(--dcd-line);
  border-radius: 16px;
  box-shadow: var(--dcd-shadow-soft);
}

.main-user-dahboard .page-content .main-content .page-gap .single-spec-stat .top .icon {
  background: linear-gradient(135deg, var(--dcd-accent) 0%, var(--dcd-olive) 100%);
  box-shadow: 0 10px 22px rgba(16, 40, 22, 0.18);
}

.main-user-dahboard .page-content .main-content .page-gap .single-spec-stat .top .title {
  color: var(--dcd-ink);
  font-size: 22px;
}

.main-user-dahboard .page-content .main-content .page-gap .single-spec-stat .bottom .ex-link {
  background: var(--dcd-ink);
  color: #ffffff;
  letter-spacing: 0.02em;
}

.main-user-dahboard .page-content .main-content .page-gap .single-user-stat-card {
  background: var(--dcd-panel-2);
  border: 1px solid var(--dcd-line);
  border-radius: 16px;
  box-shadow: var(--dcd-shadow-soft);
}

.main-user-dahboard .page-content .main-content .page-gap .single-user-stat-card::after {
  color: rgba(10, 10, 10, 0.04);
}

.dark-theme .main-user-dahboard .page-content .main-content .page-gap .single-user-stat-card::after {
  color: rgba(255, 255, 255, 0.05);
}

.main-user-dahboard .page-content .main-content .page-gap .single-user-stat-card .number {
  color: var(--dcd-ink);
}

.main-user-dahboard .page-content .main-content .page-gap .single-user-stat-card .title {
  color: rgba(10, 10, 10, 0.7);
}

.dark-theme .main-user-dahboard .page-content .main-content .page-gap .single-user-stat-card .title {
  color: rgba(255, 255, 255, 0.7);
}

.main-user-dahboard .page-content .main-content .page-gap .dcd-section-title {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  font-weight: 600;
  color: rgba(10, 10, 10, 0.55);
  margin: 6px 0 14px;
}

.dark-theme .main-user-dahboard .page-content .main-content .page-gap .dcd-section-title {
  color: rgba(255, 255, 255, 0.6);
}

.main-user-dahboard .page-content .main-content .page-gap .dcd-section-title--muted {
  margin-top: 12px;
}

.main-user-dahboard .page-content .main-content .page-gap .dcd-stat-card--primary {
  border-color: var(--dcd-line-strong);
  background: linear-gradient(160deg, #f7f6f0 0%, #f1f5ea 60%, #e9f0df 100%);
}

.dark-theme .main-user-dahboard .page-content .main-content .page-gap .dcd-stat-card--primary {
  background: linear-gradient(160deg, #1a221c 0%, #1c251f 60%, #1f2b22 100%);
}

.main-user-dahboard .page-content .main-content .page-gap .dcd-stat-card--secondary {
  background: var(--dcd-panel);
  box-shadow: none;
}

.main-user-dahboard .site-btn,
.main-user-dahboard .site-btn-sm,
.main-user-dahboard .site-btn-big {
  font-weight: 600;
  letter-spacing: 0.02em;
  border-radius: 999px;
  border: 1px solid transparent;
  box-shadow: none;
}

.main-user-dahboard .site-btn {
  padding: 12px 26px;
}

.main-user-dahboard .site-btn-sm {
  padding: 9px 18px;
}

.main-user-dahboard .primary-btn {
  background: var(--dcd-ink);
  color: #ffffff;
}

.main-user-dahboard .primary-btn:hover {
  background: #1a1a1a;
  color: #ffffff;
}

.main-user-dahboard .polis-btn {
  background: var(--dcd-accent);
  color: var(--dcd-ink);
}

.main-user-dahboard .polis-btn:hover {
  background: var(--dcd-accent-2);
  color: var(--dcd-ink);
}

.main-user-dahboard .black-btn {
  background: var(--dcd-ink);
  color: #ffffff;
}

.main-user-dahboard .blue-btn {
  background: var(--dcd-moss);
  color: #ffffff;
}

.main-user-dahboard .blue-btn:hover {
  background: #2b4a38;
  color: #ffffff;
}

.main-user-dahboard .red-btn {
  background: #c64b4b;
  color: #ffffff;
}

.main-user-dahboard .red-btn:hover {
  background: #9f3b3b;
  color: #ffffff;
}

.main-user-dahboard .grad-btn,
.main-user-dahboard .grad-btn-6 {
  background: linear-gradient(130deg, #4ab85d 0%, #88a87d 100%);
  color: #ffffff;
}

.main-user-dahboard .outline-btn {
  background: transparent;
  color: var(--dcd-ink-2);
  border-color: var(--dcd-line-strong);
}

.main-user-dahboard .transfer-top-btns a {
  background: rgba(92, 207, 111, 0.18);
  color: var(--dcd-moss);
  border-radius: 999px;
  font-weight: 600;
  padding: 10px 18px;
}

.main-user-dahboard .transfer-top-btns a:hover,
.main-user-dahboard .transfer-top-btns a.active {
  background: var(--dcd-accent);
  color: var(--dcd-ink);
}

.main-user-dahboard .page-content .main-content .page-gap .steps .single-step {
  background: var(--dcd-panel);
  color: var(--dcd-ink-2);
  border: 1px solid var(--dcd-line);
  border-radius: 999px;
}

.main-user-dahboard .page-content .main-content .page-gap .steps .single-step.completed {
  background: var(--dcd-accent);
  color: var(--dcd-ink);
}

.main-user-dahboard .page-content .main-content .page-gap .step-details-form .inputs label {
  color: rgba(10, 10, 10, 0.65);
  font-weight: 600;
}

.dark-theme .main-user-dahboard .page-content .main-content .page-gap .step-details-form .inputs label {
  color: rgba(255, 255, 255, 0.7);
}

.main-user-dahboard .page-content .main-content .page-gap .step-details-form .inputs .box-input,
.main-user-dahboard .page-content .main-content .page-gap .step-details-form .inputs .box-textarea,
.main-user-dahboard .page-content .main-content .page-gap .step-details-form .inputs .input-group {
  border: 1px solid var(--dcd-line-strong);
  border-radius: 12px;
  background: var(--dcd-panel-2);
  color: var(--dcd-ink-2);
}

.main-user-dahboard .page-content .main-content .page-gap .step-details-form .inputs .box-input:focus,
.main-user-dahboard .page-content .main-content .page-gap .step-details-form .inputs .box-textarea:focus {
  border-color: var(--dcd-accent);
  box-shadow: 0 0 0 3px rgba(92, 207, 111, 0.2);
}

.main-user-dahboard .page-content .main-content .page-gap .step-details-form .inputs .input-group .input-group-text,
.main-user-dahboard .page-content .main-content .page-gap .step-details-form .inputs .input-group .form-control {
  background: transparent;
  color: var(--dcd-ink-2);
  border-color: var(--dcd-line);
}

.main-user-dahboard .page-content .main-content .page-gap .step-details-form .inputs .nice-select {
  border: 1px solid var(--dcd-line-strong);
  background: var(--dcd-panel-2);
  border-radius: 12px;
}

.main-user-dahboard .page-content .main-content .page-gap .step-details-form .inputs .nice-select::after {
  border-bottom-color: var(--dcd-ink-2);
  border-right-color: var(--dcd-ink-2);
}

.main-user-dahboard .page-content .main-content .page-gap .step-details-form .inputs .nice-select .list {
  border: 1px solid var(--dcd-line-strong);
  background: var(--dcd-panel-2);
  box-shadow: var(--dcd-shadow-soft);
}

.main-user-dahboard .select2-container--default .select2-selection--single {
  border: 1px solid var(--dcd-line-strong);
  border-radius: 12px;
  background: var(--dcd-panel-2);
}

.main-user-dahboard .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: var(--dcd-ink-2);
}

.main-user-dahboard .select2-dropdown {
  border: 1px solid var(--dcd-line-strong);
  border-radius: 12px;
  background: var(--dcd-panel-2);
  box-shadow: var(--dcd-shadow-soft);
}

.main-user-dahboard .page-content .main-content .page-gap .site-pagination {
  border-top: 1px solid var(--dcd-line);
}

.main-user-dahboard .page-content .main-content .page-gap .site-pagination .page-item .page-link {
  border-radius: 10px;
  color: var(--dcd-ink-2);
  border: 1px solid transparent;
}

.main-user-dahboard .page-content .main-content .page-gap .site-pagination .page-item.active .page-link {
  background: var(--dcd-ink);
  color: #ffffff;
  border-color: var(--dcd-ink);
}

.main-user-dahboard .page-content .main-content .page-gap .site-pagination .page-item .page-link:hover {
  background: var(--dcd-hover);
  color: var(--dcd-ink);
  border-color: var(--dcd-line);
}

.main-user-dahboard .page-content .main-content .page-gap .plan-card-box {
  background: var(--dcd-panel);
  border: 1px solid var(--dcd-line);
  box-shadow: var(--dcd-shadow-soft);
  color: var(--dcd-ink);
}

.main-user-dahboard .page-content .main-content .page-gap .plan-card-box::after {
  color: rgba(10, 10, 10, 0.05);
}

.dark-theme .main-user-dahboard .page-content .main-content .page-gap .plan-card-box::after {
  color: rgba(255, 255, 255, 0.08);
}

.main-user-dahboard .page-content .main-content .page-gap .plan-card-box .list .single span {
  background: var(--dcd-ink);
}

.main-user-dahboard .page-content .main-content .page-gap .plan-card-box .plan-card-badge {
  background: var(--dcd-ink);
  color: #ffffff;
}

.main-user-dahboard .page-content .main-content .page-gap .row [class*=col]:nth-of-type(12n + 1) .plan-card-box,
.main-user-dahboard .page-content .main-content .page-gap .row [class*=col]:nth-of-type(12n + 2) .plan-card-box,
.main-user-dahboard .page-content .main-content .page-gap .row [class*=col]:nth-of-type(12n + 3) .plan-card-box,
.main-user-dahboard .page-content .main-content .page-gap .row [class*=col]:nth-of-type(12n + 4) .plan-card-box,
.main-user-dahboard .page-content .main-content .page-gap .row [class*=col]:nth-of-type(12n + 5) .plan-card-box,
.main-user-dahboard .page-content .main-content .page-gap .row [class*=col]:nth-of-type(12n + 6) .plan-card-box {
  background: var(--dcd-panel);
}

.main-user-dahboard .page-content .main-content .page-gap .transaction-success-block {
  background: var(--dcd-panel-2);
  border: 1px solid var(--dcd-line);
  border-radius: 16px;
}

.main-user-dahboard .page-content .main-content .page-gap .referral-card {
  background: var(--dcd-panel);
  border: 1px solid var(--dcd-line);
  box-shadow: var(--dcd-shadow-soft);
}

.main-user-dahboard .page-content .main-content .page-gap .referral-card .title {
  color: var(--dcd-ink);
}

.main-user-dahboard .page-content .main-content .page-gap .referral-card .referral-form-box form .referral-code-input {
  border: 1px solid var(--dcd-line-strong);
  background: var(--dcd-panel-2);
  color: var(--dcd-ink-2);
}

.main-user-dahboard .page-content .main-content .page-gap .referral-card .referral-form-box form button {
  background: var(--dcd-accent);
  color: var(--dcd-ink);
}

.main-user-dahboard .page-content .main-content .page-gap .referral-card .referral-form-box .info {
  color: rgba(10, 10, 10, 0.6);
}

.dark-theme .main-user-dahboard .page-content .main-content .page-gap .referral-card .referral-form-box .info {
  color: rgba(255, 255, 255, 0.65);
}

.main-user-dahboard .page-content .main-content .page-gap .support-ticket-single-message {
  background: var(--dcd-panel-2);
  border: 1px solid var(--dcd-line);
  box-shadow: var(--dcd-shadow-soft);
}

.main-user-dahboard .page-content .main-content .page-gap .support-ticket-single-message .message-footer .email a,
.main-user-dahboard .page-content .main-content .page-gap .support-ticket-single-message .message-attachments .single-attachment .attach a {
  color: var(--dcd-moss);
}

.main-user-dahboard .page-content .main-content .page-gap .add-attachment a {
  background: var(--dcd-ink);
  border-color: transparent;
  color: #ffffff;
  border-radius: 999px;
}

.main-user-dahboard .page-content .main-content .page-gap .notification-list .single-list {
  background: var(--dcd-panel-2);
  border: 1px solid var(--dcd-line);
  border-radius: 16px;
  box-shadow: var(--dcd-shadow-soft);
}

.main-user-dahboard .wrap-custom-file {
  border: 1px dashed var(--dcd-line-strong);
  border-radius: 16px;
  background: var(--dcd-panel-2);
}

.main-user-dahboard .popup-body .modal-btn-close {
  color: var(--dcd-ink-2);
}

.main-user-dahboard .popup-body .modal-btn-close:hover {
  color: var(--dcd-moss);
}

.main-user-dahboard .popup-body .popup-body-text .info-icon {
  background: rgba(92, 207, 111, 0.18);
  color: var(--dcd-moss);
}

.main-user-dahboard .popup-body .popup-body-text .modal-beneficiary-details .profile-text-data {
  border-bottom: 1px dashed var(--dcd-line);
}

.main-user-dahboard .page-content .main-content .user-part-header .nav-wrap .nav-right .single-right .notification-pop {
  background: var(--dcd-panel-2);
  border: 1px solid var(--dcd-line);
  box-shadow: var(--dcd-shadow-soft);
}

.main-user-dahboard .page-content .main-content .user-part-header .nav-wrap .nav-right .single-right .notification-pop .noti-footer a.noti-btn-1 {
  background: var(--dcd-ink);
  color: #ffffff;
  border-radius: 999px;
}

.main-user-dahboard .page-content .main-content .user-part-header .nav-wrap .nav-right .single-right .notification-pop .noti-footer a.noti-btn-2 {
  background: var(--dcd-accent);
  color: var(--dcd-ink);
  border-radius: 999px;
}

.main-user-dahboard .page-content .main-content .page-gap .site-card {
  border: 1px solid var(--dcd-line);
  border-radius: 18px;
  box-shadow: var(--dcd-shadow);
  background: var(--dcd-panel-2);
}

.main-user-dahboard .site-card .site-card-header {
  border-bottom: 1px solid var(--dcd-line);
  background: var(--dcd-panel);
  border-radius: 18px 18px 0 0;
}

.main-user-dahboard .site-card .site-card-header .title-small {
  font-size: 15px;
  font-weight: 700;
  color: var(--dcd-ink);
}

.main-user-dahboard .site-card .site-card-header .card-header-links .card-header-link {
  background: #6c3beb;
  color: #ffffff;
  font-weight: 600;
}

.main-user-dahboard .site-custom-table .contents .site-table-head {
  background: var(--dcd-panel);
  border-bottom: 1px solid var(--dcd-line);
}

.main-user-dahboard .site-custom-table .contents .site-table-list {
  border-bottom: 1px solid var(--dcd-line);
}

.main-user-dahboard .site-custom-table .contents .site-table-list .site-table-col {
  color: var(--dcd-ink-2);
}

.main-user-dahboard .site-custom-table .contents .site-table-list .site-table-col .description .event-icon {
  background: var(--dcd-panel);
  border: 1px solid var(--dcd-line);
  color: var(--dcd-moss);
}

.main-user-dahboard .site-badge.badge-primary {
  background: rgba(92, 207, 111, 0.16);
  color: var(--dcd-moss);
}

.main-user-dahboard .site-badge.badge-success {
  background: rgba(92, 207, 111, 0.2);
  color: var(--dcd-moss);
}

.main-user-dahboard .site-badge.badge-pending {
  background: rgba(255, 179, 71, 0.18);
  color: #7a4a12;
}

.main-user-dahboard .site-badge.badge-failed {
  background: rgba(237, 46, 46, 0.16);
  color: #8c1a1a;
}

.main-user-dahboard .page-content .main-content .page-gap .table-filter .filter .apply-btn {
  background: var(--dcd-ink);
  border-radius: 999px;
  padding: 6px 20px;
  border: 1px solid transparent;
  color: #ffffff;
  font-size: 12px;
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0.06em;
  min-width: 0;
  box-shadow: none;
}

.main-user-dahboard .page-content .main-content .page-gap .table-filter .filter .apply-btn:hover {
  background: #1a1a1a;
  color: #ffffff;
}

.main-user-dahboard .page-content .main-content .page-gap .table-filter .filter .apply-btn.bg-danger {
  background: #c15a5a !important;
}

.main-user-dahboard .page-content .main-content .page-gap .table-filter .filter .apply-btn.bg-danger:hover {
  background: #a54a4a !important;
}

.main-user-dahboard .page-content .main-content .page-gap .table-filter .filter .apply-btn svg {
  color: currentColor;
}

.main-user-dahboard .page-content .main-content .page-gap .table-filter .filter .single-f-box label {
  color: rgba(10, 10, 10, 0.6);
  font-weight: 600;
  text-transform: none;
}

.main-user-dahboard .page-content .main-content .page-gap .table-filter .filter .single-f-box input,
.main-user-dahboard .page-content .main-content .page-gap .table-filter .filter .page-count,
.main-user-dahboard .page-content .main-content .page-gap .table-filter .filter .page-count.nice-select {
  border: 1px solid var(--dcd-line-strong);
  border-radius: 12px;
  background: var(--dcd-panel-2);
  color: var(--dcd-ink-2);
  text-transform: none;
  font-weight: 600;
}

.main-user-dahboard .page-content .main-content .page-gap .table-filter .filter .single-f-box input:focus,
.main-user-dahboard .page-content .main-content .page-gap .table-filter .filter .page-count:focus {
  border-color: var(--dcd-accent);
  box-shadow: 0 0 0 3px rgba(92, 207, 111, 0.18);
}

.main-user-dahboard .page-content .main-content .page-gap .site-custom-table .contents .site-table-list .site-table-col .action .icon-btn {
  background: var(--dcd-panel);
  color: var(--dcd-ink-2);
  border: 1px solid var(--dcd-line);
  border-radius: 999px;
  font-weight: 600;
  letter-spacing: 0.01em;
}

.main-user-dahboard .page-content .main-content .page-gap .site-custom-table .contents .site-table-list .site-table-col .action .icon-btn:hover {
  background: var(--dcd-ink);
  color: #ffffff;
  border-color: var(--dcd-ink);
}

.main-user-dahboard .page-content .main-content .page-gap .notification-list .single-list .link .red-btn {
  background: var(--dcd-ink);
  color: #ffffff;
  border-radius: 999px;
  border: 1px solid transparent;
}

.main-user-dahboard .page-content .main-content .page-gap .notification-list .single-list .link .red-btn:hover {
  background: #1a1a1a;
  color: #ffffff;
}

.main-user-dahboard .page-content .main-content .page-gap .user-profile-card.rewards-card {
  background: linear-gradient(145deg, #f7f5ee 0%, #eef4e5 60%, #e1ecd8 100%);
  border: 1px solid var(--dcd-line);
  color: var(--dcd-ink);
}

.main-user-dahboard .page-content .main-content .page-gap .user-profile-card.rewards-card div,
.main-user-dahboard .page-content .main-content .page-gap .user-profile-card.rewards-card .title,
.main-user-dahboard .page-content .main-content .page-gap .user-profile-card.rewards-card .acc-balance {
  color: var(--dcd-ink);
}

.main-user-dahboard .rewards-hero-visual {
  max-width: 420px;
  width: 100%;
  filter: saturate(0.78) contrast(0.95);
  opacity: 0.92;
}

.main-user-dahboard .page-content .main-content .page-gap .referral-card {
  padding: 48px 40px;
  border-radius: 18px;
  background: linear-gradient(160deg, #f7f5ee 0%, #eef3e6 70%, #e3ebd7 100%);
  border: 1px solid var(--dcd-line);
}

.main-user-dahboard .page-content .main-content .page-gap .referral-card .title {
  font-size: 40px;
  line-height: 1.15;
  letter-spacing: -0.02em;
}

.main-user-dahboard .page-content .main-content .page-gap .referral-card .referral-form-box form .referral-code-input {
  border: 1px solid var(--dcd-line-strong);
  background: var(--dcd-panel-2);
  height: 50px;
  border-radius: 14px;
  font-weight: 600;
}

.main-user-dahboard .page-content .main-content .page-gap .referral-card .referral-form-box form button {
  background: var(--dcd-accent);
  color: var(--dcd-ink);
  border-radius: 999px;
}

.main-user-dahboard .page-content .main-content .page-gap .referral-card .referral-icon {
  filter: saturate(0.82) contrast(0.95);
  opacity: 0.92;
}

.main-user-dahboard .page-content .main-content .page-gap .referral-card .referral-rules .single-referral-rules .icon.check {
  background: var(--dcd-moss);
}

.main-user-dahboard .page-content .main-content .page-gap .referral-card .referral-rules .single-referral-rules .icon.cross {
  background: #c15a5a;
}

@media (max-width: 991px) {
  .main-user-dahboard .page-content .main-content .page-gap .referral-card {
    padding: 32px 24px;
  }

  .main-user-dahboard .page-content .main-content .page-gap .referral-card .title {
    font-size: 32px;
  }
}

.main-user-dahboard .vcc-transaction-table {
  min-width: 1800px;
}

.main-user-dahboard .vcc-transaction-table .site-table-col {
  white-space: nowrap;
}

.main-user-dahboard .user-transaction-table {
  min-width: 1600px;
}

.main-user-dahboard .user-transaction-table .site-table-col {
  white-space: nowrap;
}

.main-user-dahboard .page-content .main-content .page-gap .table-filter {
  position: relative;
  z-index: 3;
}

.main-user-dahboard .page-content .main-content .page-gap .table-filter .nice-select .list {
  z-index: 4;
}

.main-user-dahboard .page-content .main-content .page-gap .table-filter {
  position: relative;
  z-index: 3;
}

.main-user-dahboard .page-content .main-content .page-gap .table-filter .nice-select .list {
  z-index: 4;
}

.main-user-dahboard .deposit-detail-section {
  background: var(--dcd-panel-2);
  border: 1px solid var(--dcd-line);
  border-radius: 16px;
  padding: 18px;
  margin-bottom: 24px;
}

.main-user-dahboard .deposit-detail-section .frontend-editor-data {
  color: var(--dcd-ink);
  line-height: 1.6;
}

.main-user-dahboard .deposit-detail-section .frontend-editor-data p {
  margin-bottom: 8px;
}

.main-user-dahboard .deposit-detail-section .bank-instructions-card {
  background: transparent;
  border: 0;
  padding: 0;
}

.main-user-dahboard .deposit-detail-section .copy-instructions-btn {
  background: var(--dcd-ink);
  color: #ffffff;
}

.main-user-dahboard .deposit-detail-section {
  background: var(--dcd-panel-2);
  border: 1px solid var(--dcd-line);
  border-radius: 16px;
  padding: 18px;
  margin-bottom: 24px;
}

.main-user-dahboard .deposit-detail-section .frontend-editor-data {
  color: var(--dcd-ink);
  line-height: 1.6;
}

.main-user-dahboard .deposit-detail-section .frontend-editor-data p {
  margin-bottom: 8px;
}

.main-user-dahboard .deposit-detail-section .bank-instructions-card {
  background: transparent;
  border: 0;
  padding: 0;
}

.main-user-dahboard .deposit-detail-section .copy-instructions-btn {
  background: var(--dcd-ink);
  color: #ffffff;
}

.main-user-dahboard .user-transaction-table {
  min-width: 1600px;
}

.main-user-dahboard .user-transaction-table .site-table-col {
  white-space: nowrap;
}
