.switch-box {
  position: fixed;
  bottom: 15px;
  right: 120px;
  z-index: 9999;
}

.switch-box .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  border: 1.5px solid #07232F;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.switch-box .slider::before {
  position: absolute;
  content: "";
  height: 25px;
  width: 25px;
  left: 0px;
  bottom: 4px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  -webkit-box-shadow: 0 0px 15px #2020203d;
          box-shadow: 0 0px 15px #2020203d;
  background: white url("../img/night.png");
  background-repeat: no-repeat;
  background-position: center;
}

.switch-box .slider.round {
  border-radius: 34px;
}

.switch-box .slider.round::before {
  border-radius: 50%;
}

.switch-box .switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 30px;
}

.switch-box .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.switch-box input:checked + .slider {
  background-color: transparent;
  border: 1.5px solid #0f3041;
}

.switch-box input:focus + .slider {
  -webkit-box-shadow: 0 0 1px #0f3041;
          box-shadow: 0 0 1px #0f3041;
}

.switch-box input:checked + .slider:before {
  -webkit-transform: translateX(24px);
          transform: translateX(24px);
  background: white url("../img/sunny.png");
  background-repeat: no-repeat;
  background-position: center;
}

.theme-dark h1, .theme-dark h2, .theme-dark h3, .theme-dark h4, .theme-dark h5, .theme-dark h6 {
  color: #ffffff !important;
}

.theme-dark h3 {
  color: #ffffff !important;
}

.theme-dark h3 a {
  color: #ffffff !important;
  -webkit-transition: 0.7s;
  transition: 0.7s;
}

.theme-dark h3 a:hover {
  color: #4da6ff !important;
}

.theme-dark h2 a {
  color: #ffffff !important;
  -webkit-transition: 0.7s;
  transition: 0.7s;
}

.theme-dark h2 a:hover {
  color: #4da6ff !important;
}

.theme-dark span {
  color: #ffffff !important;
}

.theme-dark p {
  color: #ffffff !important;
}

.theme-dark .content p {
  color: #ffffff !important;
}

.theme-dark .content p b {
  color: #ffffff !important;
}

.theme-dark body {
  background: #060d18;
  color: #e8edf3;
}

.theme-dark .form-group label {
  color: #ffffff;
}

.theme-dark .form-control {
  background-color: #0e0e0e !important;
  color: #ffffff !important;
}

.theme-dark .input-group {
  background-color: #0e0e0e !important;
}

.theme-dark .nice-select {
  background-color: #0e0e0e;
}

.theme-dark .list {
  background-color: #0e0e0e;
}

.theme-dark .list .option {
  color: #ffffff !important;
}

.theme-dark .option.selected {
  color: #ffffff;
  background-color: #07232F;
}

.theme-dark .option:hover {
  color: #ffffff;
  background-color: #07232F;
}

.theme-dark .option.focus {
  color: #ffffff;
  background-color: #07232F;
}

.theme-dark .option.selected.focus {
  color: #ffffff;
  background-color: #07232F;
}

.theme-dark .select-box .nice-select .list {
  background-color: #0e0e0e !important;
}

.theme-dark ul li {
  color: #ffffff !important;
}

.theme-dark .top-header {
  background-color: #040c14 !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
  padding: 8px 0;
}

.theme-dark .top-header .left-info li a {
  color: #f1f5f9 !important;
  font-weight: 600;
}

.theme-dark .top-header .left-info li a:hover {
  color: #38bdf8 !important;
}

.theme-dark .top-header .left-info li a i {
  color: #38bdf8 !important;
}

.theme-dark .top-header .left-info li a:hover i {
  color: #ffffff !important;
}

.theme-dark .top-header .right-info li a i {
  color: #ffffff !important;
  background: rgba(255, 255, 255, 0.08);
  border-color: rgba(255, 255, 255, 0.2);
}

.theme-dark .top-header .right-info li a:hover i {
  background: #38bdf8 !important;
  border-color: #38bdf8 !important;
  color: #040c14 !important;
}

.theme-dark .top-header .right-info .heder-btn {
  background: #0284c7 !important;
  box-shadow: 0 4px 12px rgba(2, 132, 199, 0.3) !important;
}

.theme-dark .top-header .right-info .heder-btn a {
  color: #ffffff !important;
  font-weight: 700 !important;
}

.theme-dark .top-header .right-info .heder-btn:hover {
  background: #0369a1 !important;
}

.theme-dark .navbar-light .navbar-brand .logo1 {
  display: none;
}

.theme-dark .navbar-light .navbar-brand .logo2 {
  display: inline-block;
}

.theme-dark .navbar-area {
  background-color: #0a1628;
}

.theme-dark .navbar-area .atorn-nav {
  background-color: #0a1628;
}

.theme-dark .navbar-area .atorn-nav nav .navbar-nav .nav-item a {
  color: #ffffff !important;
}

.theme-dark .navbar-area .atorn-nav nav .navbar-nav .nav-item a.active {
  color: #4da6ff !important;
}

.theme-dark .navbar-area .atorn-nav nav .navbar-nav .nav-item a:hover {
  color: #4da6ff !important;
}

.theme-dark .navbar-area .atorn-nav nav .navbar-nav .nav-item .dropdown-menu {
  background-color: #0a1628 !important;
}

.theme-dark .navbar-area .atorn-nav nav .navbar-nav .nav-item .dropdown-menu li a {
  color: #ffffff !important;
}

.theme-dark .navbar-area .atorn-nav nav .navbar-nav .nav-item .dropdown-menu li a.active {
  color: #4da6ff !important;
}

.theme-dark .navbar-area .atorn-nav nav .navbar-nav .nav-item .dropdown-menu li a:hover {
  color: #4da6ff !important;
}

.theme-dark .navbar-area.is-sticky {
  background-color: #0a1628 !important;
}

.theme-dark .atorn-responsive-menu .logo .logo1 {
  display: none;
}

.theme-dark .atorn-responsive-menu .logo .logo2 {
  display: inline-block;
}

.theme-dark .atorn-responsive-nav {
  background-color: #0a1628 !important;
}

/* Automatic White Logo in Dark Mode */
.theme-dark .main-logo,
.theme-dark .mobile-logo,
.theme-dark .atorn-nav .navbar-brand img,
.theme-dark .atorn-responsive-nav .logo img,
html.theme-dark .main-logo,
html.theme-dark .mobile-logo,
html.theme-dark .atorn-nav .navbar-brand img,
html.theme-dark .atorn-responsive-nav .logo img {
  filter: brightness(0) invert(1) !important;
  -webkit-filter: brightness(0) invert(1) !important;
  transition: filter 0.3s ease;
}

.theme-dark .atorn-responsive-nav .mobile-left-controls .mobile-search-btn a,
html.theme-dark .atorn-responsive-nav .mobile-left-controls .mobile-search-btn a {
  color: #ffffff !important;
}

.theme-dark .atorn-responsive-nav .mean-container a.meanmenu-reveal {
  color: #ffffff !important;
}

.theme-dark .atorn-responsive-nav .mean-container a.meanmenu-reveal span {
  background-color: #ffffff !important;
}

.theme-dark .atorn-responsive-nav .mean-container .navbar-nav {
  background-color: #0d1e33;
}

.theme-dark .atorn-responsive-nav .mean-container .mean-nav .navbar-nav .nav-item a {
  color: #ffffff;
}

.theme-dark .atorn-responsive-nav .mean-container .mean-nav .navbar-nav .nav-item a.active {
  color: #4da6ff !important;
}

.theme-dark .atorn-responsive-nav .mean-container .mean-nav .navbar-nav .nav-item a:hover {
  color: #4da6ff !important;
}

.theme-dark .atorn-responsive-nav .mean-container .mean-nav .navbar-nav .nav-item .dropdown-menu {
  background-color: #0d1e33;
}

.theme-dark .hero-slider .hero-slider-item::before {
  background-image: none;
  background-color: #040b14;
  opacity: 0.7;
}

.theme-dark .low-card, .theme-dark .low-card-two {
  background-color: #0a1628;
}

.theme-dark .service-area, .theme-dark .our-service-area {
  background-color: #020810;
}

.theme-dark .service-card, .theme-dark .our-service-card {
  background-color: #0d1e33;
  border: 1px solid rgba(30, 80, 140, 0.2);
}

.theme-dark .choose-card i {
  background-color: #0d1e33;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.theme-dark .signle-fun-fact {
  background-color: #0d1e33;
}

.theme-dark .case-study-area {
  background-color: #020810;
}

.theme-dark .testimonials-area .testimonials-slider .testimonials-slider-item .img-text {
  background-color: #0d1e33 !important;
}

.theme-dark .testimonials-area .testimonials-slider.owl-theme .owl-nav .owl-prev, .theme-dark .testimonials-area .testimonials-slider.owl-theme .owl-nav .owl-next {
  background-color: #0d1e33 !important;
  -webkit-transition: 0.7s;
  transition: 0.7s;
}

.theme-dark .testimonials-area .testimonials-slider.owl-theme .owl-nav .owl-prev:hover, .theme-dark .testimonials-area .testimonials-slider.owl-theme .owl-nav .owl-next:hover {
  background-color: #1a3a6e !important;
}

.theme-dark .attorney-area, .theme-dark .blog-area {
  background-color: #0a1628;
}

.theme-dark .attorney-card, .theme-dark .blog-card {
  background-color: #0d1e33;
}

.theme-dark .attor-details-item .attor-details-left .attor-social-details ul li a {
  color: #ffffff;
}

.theme-dark .attor-details-item .attor-details-left .attor-social-details ul li a:hover {
  color: #4da6ff;
}

.theme-dark .attor-details-item .attor-prev ul li a {
  color: #ffffff;
}

.theme-dark .services-details-content .blockquote {
  background-color: #0d1e33;
}

.theme-dark .services-details .article-footer {
  background-color: #0d1e33;
}

.theme-dark .services-details .comments-area .comment-author {
  color: #ffffff;
}

.theme-dark .services-details .comments-area .comment-author .fn {
  color: #ffffff !important;
}

.theme-dark .services-details .comments-area .comment-body .reply a {
  color: #ffffff;
}

.theme-dark .services-details .comment-respond .comment-form-author input, .theme-dark .services-details .comment-respond .comment-form-email input, .theme-dark .services-details .comment-respond .comment-form-url input {
  background-color: #0e0e0e;
}

.theme-dark .services-details .comment-respond textarea {
  background-color: #0e0e0e;
}

.theme-dark .side-bar-box {
  background-color: #252525;
}

.theme-dark .side-bar-box form button {
  background-color: #000000;
  color: #ffffff;
}

.theme-dark .side-bar-box ul li a {
  color: #ffffff;
}

.theme-dark .side-bar-box ul li a:hover {
  color: #4da6ff;
}

.theme-dark .footer-area, .theme-dark .footer-bottom {
  background-color: #0e0e0e;
}

.theme-dark .pagination .page-item .page-link {
  background-color: #0e0e0e;
  color: #ffffff;
}

.theme-dark .pagination .page-item .page-link:hover {
  background-color: #2563eb;
  color: #ffffff;
}

.theme-dark .pagination .page-item.active .page-link {
  background-color: #2563eb;
  color: #ffffff;
}

.theme-dark .faq-area .contact-form {
  background-color: #252525;
}

.theme-dark .faq-accordion .accordion .accordion-title {
  color: #ffffff;
}

.theme-dark .faq-accordion .accordion .accordion-title i {
  color: #ffffff;
}

.theme-dark .faq-accordion .accordion .accordion-item {
  background-color: #0e0e0e;
}

.theme-dark .sign-in-area .sign-in-form .account-decs a:hover {
  color: #ffffff;
}

.theme-dark .sign-up-area .sign-up-form .form-group label a {
  color: #4da6ff;
}

.theme-dark .coming-soon-area .coming-soon-contant {
  background-color: #252525;
}

.theme-dark .coming-soon-area .coming-soon-contant #timer div {
  color: #ffffff;
}

.theme-dark .error-area .error .error-btn a {
  color: #ffffff;
  -webkit-transition: 0.7s;
  transition: 0.7s;
}

.theme-dark .error-area .error .error-btn a:hover {
  color: #4da6ff;
}

/* Mobile Responsive Navigation Dark Theme */
.theme-dark .navbar-area,
.theme-dark .navbar-area.is-sticky {
  background-color: #1a1a1a !important;
}
.theme-dark .atorn-responsive-nav .mobile-left-controls .mobile-search-btn a {
  color: #ffffff !important;
}
.theme-dark .atorn-responsive-nav .mobile-left-controls .mobile-search-btn a:hover {
  color: #4da6ff !important;
}
.theme-dark .mean-container .mean-nav {
  background: #222222 !important;
  border-top-color: #333333 !important;
  box-shadow: 0 12px 25px rgba(0, 0, 0, 0.6) !important;
}
.theme-dark .mean-container .mean-nav ul li a {
  color: #e5e7eb !important;
  border-top-color: #333333 !important;
}
.theme-dark .mean-container .mean-nav ul li a:hover,
.theme-dark .mean-container .mean-nav ul li a.active {
  color: #4da6ff !important;
  background-color: #2a2a2a !important;
}
.theme-dark .mean-container .mean-nav ul li li a {
  background: #181818 !important;
  color: #cccccc !important;
}
.theme-dark .mean-container .mean-nav ul li a.mean-expand {
  color: #9ca3af !important;
}

/* Ensure Floating WhatsApp Button stays bright and visible in Dark Mode */
.theme-dark .floating-whatsapp-btn {
  background: linear-gradient(135deg, #25D366 0%, #128C7E 100%) !important;
  color: #ffffff !important;
  z-index: 2147483647 !important;
}
.theme-dark .floating-whatsapp-btn i {
  color: #ffffff !important;
}

/* Premium Sections Dark Mode */
.theme-dark .premium-hero-area,
.theme-dark .premium-right-way-area,
.theme-dark .premium-partner-area,
.theme-dark .premium-testimonials-area {
    background-color: #060d18;
}

.theme-dark .premium-hero-area::before {
    background-image: linear-gradient(#0d2137 1px, transparent 1px), linear-gradient(90deg, #0d2137 1px, transparent 1px);
    opacity: 0.6;
}

.theme-dark .premium-hero-content h1,
.theme-dark .premium-hero-content p {
    color: #ffffff;
}

.theme-dark .hero-stats {
    border-top-color: #1a3a6e;
}

.theme-dark .hero-stat-item:not(:last-child)::after {
    background: #1a3a6e;
}

.theme-dark .premium-choose-card {
    background-color: #0d1e33;
    border-color: #1a3a6e;
}

.theme-dark .premium-choose-card p.lead {
    color: #b0b0b0;
}

.theme-dark .premium-choose-card .text-sign {
    border-top-color: #1a3a6e;
}

.theme-dark .premium-choose-card .text-sign h3 {
    color: #ffffff;
}

.theme-dark .premium-choose-card .text-sign p {
    color: #b0b0b0;
}

.theme-dark .premium-testimonial-card {
    background-color: #0d1e33;
    border-color: #1a3a6e;
}

.theme-dark .premium-testimonial-card .testi-info h3 {
    color: #ffffff;
}

.theme-dark .premium-testimonial-card .testi-info span {
    color: #b0b0b0;
}

.theme-dark .premium-testimonial-card .testi-body p {
    color: #b0b0b0;
}

.theme-dark .quote-watermark {
    color: rgba(255, 255, 255, 0.03);
}

.theme-dark .premium-section-title span,
.theme-dark .premium-section-title h2 {
    color: #ffffff;
}

.theme-dark .premium-section-title p {
    color: #b0b0b0;
}

/* Premium FAQ Dark Mode */
.theme-dark .premium-faq-area {
    background-color: #060d18;
}

.theme-dark .premium-accordion-item {
    background-color: #0d1e33 !important;
    border: 1px solid #1a3a6e !important;
}

.theme-dark .premium-accordion-button {
    background-color: #0d1e33 !important;
    color: #ffffff !important;
}

.theme-dark .faq-toggle-icon {
    background-color: rgba(59, 130, 246, 0.15) !important;
    color: #4da6ff !important;
}

.theme-dark .premium-accordion-button:not(.collapsed) .faq-toggle-icon {
    background-color: rgba(59, 130, 246, 0.25) !important;
    color: #ffffff !important;
}

.theme-dark .premium-accordion-body {
    color: #b0b0b0 !important;
}

/* Contact Area Light Section in Dark Mode */
.theme-dark .contact-area-light {
    background-color: #0a1628;
}

.theme-dark .contact-area-light .contact-card {
    background-color: #0d1e33;
}

.theme-dark .contact-area-light .contact-card span {
    color: #b0b0b0;
}

.theme-dark .contact-area-light .contact-card h3 a {
    color: #ffffff;
}

.theme-dark .contact-area-light .contact-card h3 a:hover {
    color: #4da6ff !important;
}

.theme-dark .contact-area-light .contact-form {
    background-color: #0d1e33;
}

/* Contact Area with Background Image in Dark Mode */
.theme-dark .contact-area::before {
    background-color: #040b14; /* Darker overlay */
    opacity: 0.9;
}

.theme-dark .contact-area .contact-card {
    background-color: #0d1e33;
}

.theme-dark .contact-area .contact-card span {
    color: #b0b0b0;
}

.theme-dark .contact-area .contact-card h3 a {
    color: #ffffff;
}

.theme-dark .contact-area .contact-card h3 a:hover {
    color: #4da6ff !important;
}

.theme-dark .contact-area .contact-form {
    background-color: #0d1e33;
}

.theme-dark .contact-area .section-title h2,
.theme-dark .contact-area .section-title p,
.theme-dark .contact-area .section-title span {
    color: #ffffff;
}

/* Dark Mode Fixes */
.theme-dark .hero-badge {
    background: #0d1e33 !important;
    border-color: #1a3a6e !important;
    color: #6ab0ff !important;
}

.theme-dark .premium-partner-area {
    border-top-color: #1a3a6e !important;
}

.theme-dark ul.mega-menu-wrapper .mega-menu-content {
    background: #0a1628 !important;
}

.theme-dark ul.mega-menu-wrapper .mega-menu-content .mega-column-title {
    color: #ffffff !important;
    border-bottom-color: #1a3a6e !important;
}

.theme-dark ul.mega-menu-wrapper .mega-menu-content .mega-list li a {
    color: #dbdbdb !important;
}

.theme-dark ul.mega-menu-wrapper .mega-menu-content .mega-list li a:hover {
    color: #4da6ff !important;
}

.theme-dark ul.mega-menu-wrapper .mega-menu-content hr {
    border-color: #1a3a6e !important;
}

.theme-dark ul.mega-menu-wrapper .mega-menu-content .mega-menu-footer {
    border-top-color: #1a3a6e !important;
}

/* Modal Fixes in Dark Mode */
.theme-dark .modal-content {
    background-color: #0d1e33 !important;
    border-color: #1a3a6e !important;
}

.theme-dark .modal-header.calc-header .btn-close {
    filter: invert(1) grayscale(100%) brightness(200%) !important;
}

.theme-dark .modal-body input::placeholder {
    color: #888 !important;
}

.theme-dark .modal-body input, .theme-dark .modal-body select {
    background-color: #0a1628 !important;
    color: #ffffff !important;
    border-color: #1a3a6e !important;
}

.theme-dark .tax-rates-body {
    background-color: #0d1e33 !important;
}

.theme-dark .tax-rates-body p.text-muted {
    color: #8eb4e3 !important;
}

/*# sourceMappingURL=theme-dark.css.map */
/* Fix for All Modal Close Buttons in Dark Mode */
.theme-dark .modal-header .btn-close {
    filter: invert(1) grayscale(100%) brightness(200%) !important;
}

/* Fix for Tax Rates Modal Table in Dark Mode */
.theme-dark .tax-rates-body,
.theme-dark .tax-rates-body.bg-white {
    background-color: #0d1e33 !important;
}
.theme-dark .custom-tax-tabs .nav-link {
    color: #8eb4e3 !important;
}
.theme-dark .custom-tax-tabs .nav-link.active {
    color: #fff !important;
    background-color: #1a4a8e !important;
}
.theme-dark .tax-rates-body .table td,
.theme-dark .tax-rates-body .table th {
    background-color: #0d1e33 !important;
    color: #e8edf3 !important;
    border-color: #1a3a6e !important;
}

/* ========================================================
   TAX CALCULATOR — LUXURY DARK MODE STYLES
   Minimal Luxury Baseline: Deep Charcoal & Black + Gold Accents
   ======================================================== */

/* Main Container & Banner */
.theme-dark .tax-calc-container {
    color: #e2e8f0;
}
.theme-dark .tax-calc-banner {
    background: #060d14 !important;
    border-bottom: 1px solid rgba(59, 130, 246, 0.25) !important;
}
.theme-dark .tax-calc-banner h1 {
    color: #ffffff !important;
}
.theme-dark .tax-calc-banner p {
    color: #94a3b8 !important;
}

/* 1. Tax Year Bar */
.theme-dark .tax-year-bar {
    background: #0b1522 !important;
    border: 1px solid rgba(59, 130, 246, 0.25) !important;
    box-shadow: none !important;
}
.theme-dark .tax-year-display .year-title {
    color: #ffffff !important;
}
.theme-dark .tax-year-display .badge-status {
    background: rgba(37, 99, 235, 0.15) !important;
    color: #4da6ff !important;
    border: 1px solid rgba(59, 130, 246, 0.35) !important;
}
.theme-dark .tax-year-pills {
    background: #060d14 !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
}
.theme-dark .tax-year-pill-btn {
    color: #94a3b8 !important;
    background: transparent !important;
}
.theme-dark .tax-year-pill-btn:hover {
    color: #ffffff !important;
}
.theme-dark .tax-year-pill-btn.active {
    background: #2563eb !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    box-shadow: 0 2px 10px rgba(37, 99, 235, 0.35) !important;
}

/* 2. Category Tab Buttons (Salary, Rental, AOP, Agriculture) */
.theme-dark .calc-category-tabs .calc-cat-btn {
    background: #0b1522 !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    color: #94a3b8 !important;
    box-shadow: none !important;
}
.theme-dark .calc-category-tabs .calc-cat-btn i {
    color: #4da6ff !important;
}
.theme-dark .calc-category-tabs .calc-cat-btn:hover {
    background: #0f1e30 !important;
    border-color: #3b82f6 !important;
    color: #ffffff !important;
}
.theme-dark .calc-category-tabs .calc-cat-btn.active {
    background: #0f243a !important;
    border: 1.5px solid #3b82f6 !important;
    color: #ffffff !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.4) !important;
}
.theme-dark .calc-category-tabs .calc-cat-btn.active i {
    color: #4da6ff !important;
}

/* 3. Calculator Main Card */
.theme-dark .calc-main-card {
    background: #0b1522 !important;
    border: 1px solid rgba(59, 130, 246, 0.25) !important;
    box-shadow: none !important;
}

/* 4. Period Switcher (Monthly / Yearly) */
.theme-dark .period-switch-wrapper {
    border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}
.theme-dark .period-switch-label {
    color: #e2e8f0 !important;
}
.theme-dark .period-toggle-group {
    background: #060d14 !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
}
.theme-dark .period-toggle-btn {
    color: #94a3b8 !important;
    background: transparent !important;
}
.theme-dark .period-toggle-btn.active {
    background: #2563eb !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    box-shadow: 0 2px 10px rgba(37, 99, 235, 0.35) !important;
}

/* 5. Main Amount Input */
.theme-dark .calc-input-label {
    color: #e2e8f0 !important;
}
.theme-dark .calc-currency-symbol {
    color: #4da6ff !important;
}
.theme-dark .calc-input-field {
    background: #060d14 !important;
    border: 2px solid rgba(59, 130, 246, 0.35) !important;
    color: #ffffff !important;
}
.theme-dark .calc-input-field:focus {
    background: #060d14 !important;
    border-color: #3b82f6 !important;
    box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.25) !important;
}

/* 6. Quick Amount Chips */
.theme-dark .quick-chip {
    background: #060d14 !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    color: #cbd5e1 !important;
}
.theme-dark .quick-chip:hover {
    background: #2563eb !important;
    border-color: #3b82f6 !important;
    color: #ffffff !important;
}

/* 7. Range Slider */
.theme-dark .custom-range-slider {
    background: #152232 !important;
}
.theme-dark .custom-range-slider::-webkit-slider-thumb {
    background: #3b82f6 !important;
    border-color: #ffffff !important;
    box-shadow: 0 0 10px rgba(59, 130, 246, 0.6) !important;
}

/* 8. Breakdown Results Card & Rows */
.theme-dark .breakdown-results-card {
    background: #060d14 !important;
    border: 1px solid rgba(59, 130, 246, 0.25) !important;
    box-shadow: none !important;
}
.theme-dark .breakdown-header {
    background: #09131e !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}
.theme-dark .breakdown-header h4 {
    color: #4da6ff !important;
}
.theme-dark .effective-tax-badge {
    background: rgba(37, 99, 235, 0.15) !important;
    color: #4da6ff !important;
    border: 1px solid rgba(59, 130, 246, 0.35) !important;
}
.theme-dark .breakdown-row {
    background: transparent !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
}
.theme-dark .breakdown-row:hover {
    background: #0b1726 !important;
}
.theme-dark .breakdown-label {
    color: #94a3b8 !important;
}
.theme-dark .breakdown-value {
    color: #ffffff !important;
}

/* Highlight: Tax Payable Rows */
.theme-dark .breakdown-row.highlight-tax {
    background: rgba(37, 99, 235, 0.12) !important;
    border-left: 3px solid #3b82f6 !important;
}
.theme-dark .breakdown-row.highlight-tax .breakdown-label {
    color: #4da6ff !important;
    font-weight: 700 !important;
}
.theme-dark .breakdown-row.highlight-tax .breakdown-value {
    color: #4da6ff !important;
    font-weight: 800 !important;
}

/* Highlight: Take-Home Income Rows */
.theme-dark .breakdown-row.highlight-takehome {
    background: rgba(16, 185, 129, 0.1) !important;
    border-left: 3px solid #10b981 !important;
}
.theme-dark .breakdown-row.highlight-takehome .breakdown-label {
    color: #34d399 !important;
    font-weight: 700 !important;
}
.theme-dark .breakdown-row.highlight-takehome .breakdown-value {
    color: #34d399 !important;
    font-weight: 800 !important;
}

/* 9. Surcharge Notice */
.theme-dark .surcharge-notice-box {
    background: #060d14 !important;
    border: 1px solid rgba(59, 130, 246, 0.25) !important;
    border-left: 4px solid #3b82f6 !important;
}
.theme-dark .surcharge-notice-text {
    color: #94a3b8 !important;
}
.theme-dark .surcharge-notice-text strong {
    color: #4da6ff !important;
}

/* 10. Actions Bar (Copy & WhatsApp) */
.theme-dark .calc-btn-copy {
    background: #060d14 !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    color: #e2e8f0 !important;
}
.theme-dark .calc-btn-copy:hover {
    border-color: #3b82f6 !important;
    color: #4da6ff !important;
    background: #0b1522 !important;
}

/* 11. Right Panel: Call Now & Get in Touch Form */
.theme-dark .calc-body-right {
    background: #08111c !important;
    border-left: 1px solid rgba(255, 255, 255, 0.08) !important;
}
.theme-dark .call-now-card {
    background: #060d14 !important;
    border-bottom: 1px solid rgba(59, 130, 246, 0.25) !important;
}
.theme-dark .call-now-card .call-label {
    color: #94a3b8 !important;
}
.theme-dark .call-now-card .phone-number {
    color: #4da6ff !important;
}
.theme-dark .call-now-card .phone-number:hover {
    color: #ffffff !important;
}
.theme-dark .get-in-touch-box {
    background: #08111c !important;
}
.theme-dark .get-in-touch-box h3 {
    color: #ffffff !important;
}
.theme-dark .contact-form-group label {
    color: #94a3b8 !important;
}
.theme-dark .contact-input-field {
    background: #060d14 !important;
    border: 1px solid rgba(255, 255, 255, 0.12) !important;
    color: #ffffff !important;
}
.theme-dark .contact-input-field:focus {
    border-color: #3b82f6 !important;
    box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.2) !important;
}
.theme-dark .btn-send-contact {
    background: #2563eb !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    box-shadow: 0 4px 15px rgba(37, 99, 235, 0.35) !important;
}
.theme-dark .btn-send-contact:hover {
    background: #1d4ed8 !important;
}

/* 12. Slabs Table Section */
.theme-dark .slabs-section-card {
    background: #0b1522 !important;
    border: 1px solid rgba(59, 130, 246, 0.25) !important;
    box-shadow: none !important;
}
.theme-dark .slabs-section-card h3 {
    color: #ffffff !important;
}
.theme-dark .slabs-table th {
    background: #060d14 !important;
    color: #4da6ff !important;
    border-bottom: 2px solid rgba(59, 130, 246, 0.35) !important;
}
.theme-dark .slabs-table td {
    border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
    color: #cbd5e1 !important;
    background: transparent !important;
}
.theme-dark .slabs-table tr:hover td {
    background-color: #0e1c2e !important;
}
.theme-dark .slabs-table tr.active-slab td {
    background-color: rgba(37, 99, 235, 0.18) !important;
    color: #60a5fa !important;
    font-weight: 700 !important;
    border-top: 1px solid rgba(59, 130, 246, 0.4) !important;
    border-bottom: 1px solid rgba(59, 130, 246, 0.4) !important;
}

/* 13. Service Cards (Grid on Home, Services page & Mobile) */
.theme-dark .service-card,
.theme-dark .mobile-service-card {
    background-color: #0d1e33 !important;
    border: 1px solid #1a3a6e !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3) !important;
}
.theme-dark .service-card .service-text,
.theme-dark .mobile-service-card .service-text {
    background: transparent !important;
}
.theme-dark .service-card .service-text i,
.theme-dark .mobile-service-card .service-text i {
    color: #4da6ff !important;
    background: #091524 !important;
    border-radius: 8px !important;
}
.theme-dark .mobile-service-card .service-text i {
    background: transparent !important;
}
.theme-dark .service-card .service-text h3 a,
.theme-dark .mobile-service-card .service-text h3 a {
    color: #ffffff !important;
}
.theme-dark .service-card .service-text h3 a span,
.theme-dark .mobile-service-card .service-text h3 a span {
    color: #4da6ff !important;
}
.theme-dark .service-card .service-text p {
    color: #94a3b8 !important;
}
.theme-dark .service-card:hover,
.theme-dark .mobile-service-card:hover {
    background-color: #0f2845 !important;
    border-color: #2563eb !important;
    transform: translateY(-4px) !important;
}
.theme-dark .service-card:hover .service-text i {
    background-color: #2563eb !important;
    color: #ffffff !important;
}

/* 14. Service Details Pages in Dark Mode */
.theme-dark .service-content-card,
.theme-dark .service-sidebar-card {
    background: #0d1e33 !important;
    border: 1px solid #1a3a6e !important;
    color: #cbd5e1 !important;
}
.theme-dark .service-content-card h2,
.theme-dark .service-content-card h3,
.theme-dark .service-content-card h4,
.theme-dark .service-sidebar-card h3,
.theme-dark .service-sidebar-card h4 {
    color: #ffffff !important;
}
.theme-dark .service-feature-card,
.theme-dark .service-step-item,
.theme-dark .service-faq-item,
.theme-dark .related-service-link {
    background: #091524 !important;
    border: 1px solid #1a3a6e !important;
}
.theme-dark .service-feature-card i,
.theme-dark .related-service-link i {
    color: #4da6ff !important;
}
.theme-dark .service-feature-card h5,
.theme-dark .service-faq-item h5,
.theme-dark .related-service-link h6 {
    color: #ffffff !important;
}
.theme-dark .service-feature-card p,
.theme-dark .service-faq-item p,
.theme-dark .related-service-link span {
    color: #94a3b8 !important;
}
.theme-dark .service-step-num {
    background: #2563eb !important;
    color: #ffffff !important;
}
.theme-dark .service-sidebar-card input,
.theme-dark .service-sidebar-card textarea,
.theme-dark .service-sidebar-card select {
    background: #060d18 !important;
    border: 1px solid #1a3a6e !important;
    color: #ffffff !important;
}
.theme-dark .service-sidebar-card .service-details-btn {
    background: #2563eb !important;
    color: #ffffff !important;
}
.theme-dark .service-sidebar-card .service-details-btn:hover {
    background: #1d4ed8 !important;
}
.theme-dark .service-details-content div[style*="background:var(--gold-light)"],
.theme-dark div[style*="background:var(--gold-light)"],
body.theme-dark div[style*="background:var(--gold-light)"] {
    background: #0d2137 !important;
    border-left-color: #4da6ff !important;
    color: #cbd5e1 !important;
}
.theme-dark div[style*="background:var(--gold-light)"] p,
body.theme-dark div[style*="background:var(--gold-light)"] p {
    color: #94a3b8 !important;
}
.theme-dark .ptb-100,
.theme-dark div.ptb-100,
body.theme-dark div.ptb-100,
html.theme-dark div.ptb-100,
.theme-dark div[style*="background:#f8fafc"],
body.theme-dark div[style*="background:#f8fafc"],
.theme-dark div[style*="background: #f8fafc"],
body.theme-dark div[style*="background: #f8fafc"] {
    background: #060d18 !important;
    background-color: #060d18 !important;
}
.theme-dark .service-details-content p,
.theme-dark .service-details-content li {
    color: #cbd5e1 !important;
}

/* 15. Footer in Dark Mode */
.theme-dark .footer-area {
    background-color: #060d18 !important;
    border-top: 1px solid #1a3a6e !important;
}
.theme-dark .footer-area .footer-widget h3 {
    color: #ffffff !important;
}
.theme-dark .footer-area .footer-widget h3::before {
    background: #2563eb !important;
}
.theme-dark .footer-area .footer-widget .footer-text li a i.la-star {
    color: #4da6ff !important;
}
.theme-dark .footer-area .footer-widget .footer-text li a:hover {
    color: #4da6ff !important;
}
.theme-dark .footer-area .footer-widget .info-list li i {
    color: #4da6ff !important;
    background: #0d1e33 !important;
    border: 1px solid #1a3a6e !important;
}
.theme-dark .footer-area .footer-widget .info-list li a:hover {
    color: #4da6ff !important;
}
.theme-dark .footer-socials li a:hover {
    background-color: #2563eb !important;
    color: #ffffff !important;
}
.theme-dark .footer-bottom {
    background-color: #040910 !important;
    border-top: 1px solid rgba(26, 58, 110, 0.4) !important;
}
.theme-dark .footer-bottom p {
    color: #94a3b8 !important;
}


