.switch-box .switch {
  position:relative;
  display:inline-block;
  width:32px;
  height:32px;
  top:-4px
}

.switch-box .switch input {
  opacity:0;
  width:0;
  height:0
}

.switch-box .slider {
  position:absolute;
  cursor:pointer;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:#cecbcb;
  transition:.4s
}

.switch-box .slider:before {
  position:absolute;
  content:"";
  font-family:"boxicons" !important;
  color:#000;
  font-size:24px;
  text-align:center;
  top:-5px;
  left:5px;
  transition:.4s
}

.switch-box input:checked+.slider {
  background-color:#cecbcb
}

.switch-box input:focus+.slider {
  background-color:#cecbcb
}

.switch-box input:checked+.slider:before {
  content:"";
  color:#000
}

.switch-box .slider.round {
  border-radius:50px
}

.switch-box .slider.round:before {
  border-radius:50%
}

.theme-dark body {
  background-color:#000;
  color:#f1f1f1
}

.theme-dark p {
  color:#f1f1f1
}

.theme-dark p a {
  color:#f1f1f1 !important
}

.theme-dark .h1,.theme-dark .h2,.theme-dark .h3,.theme-dark .h4,.theme-dark .h5,.theme-dark .h6,.theme-dark h1,.theme-dark h2,.theme-dark h3,.theme-dark h4,.theme-dark h5,.theme-dark h6 {
  color:#fff !important
}

.theme-dark .h1 a,.theme-dark .h2 a,.theme-dark .h3 a,.theme-dark .h4 a,.theme-dark .h5 a,.theme-dark .h6 a,.theme-dark h1 a,.theme-dark h2 a,.theme-dark h3 a,.theme-dark h4 a,.theme-dark h5 a,.theme-dark h6 a {
  color:#fff !important
}

.theme-dark .form-control {
  color:#fff;
  border:1px solid #6d6c6c
}

.theme-dark .form-control::placeholder {
  color:#fff
}

.theme-dark .nice-select {
  background-color:#0e0e0e;
  color:#fff
}

.theme-dark .nice-select .list {
  color:#fff;
  background-color:#0e0e0e
}

.theme-dark .nice-select .current {
  color:#fff
}

.theme-dark .bg-f7f7f7 {
  background-color:#0e0e0e
}

.theme-dark .header-area {
  background-color:#1e1e1e
}

.theme-dark .top-header .header-right-content ul li span {
  color:#fff
}

.theme-dark .top-header .header-right-content ul li a {
  color:#fff
}

.theme-dark .top-header .header-right-content ul li a:hover {
  color:#00a6a6
}

.theme-dark .top-header .flag-wrap .flag-item-top .flag-bar span {
  color:#fff
}

.theme-dark .top-header .header-left-content .white-logo {
  display:block
}

.theme-dark .top-header .header-left-content .main-logo {
  display:none
}

.theme-dark .prevoz-nav-style .navbar-area .main-nav {
  background:#1e1e1e
}

.theme-dark .prevoz-nav-style .navbar-area .main-nav nav .navbar-nav .nav-item a {
  color:#fff
}

.theme-dark .prevoz-nav-style .navbar-area .main-nav nav .navbar-nav .nav-item a.active {
  color:#00a6a6
}

.theme-dark .prevoz-nav-style .navbar-area .main-nav nav .navbar-nav .nav-item a:hover {
  color:#00a6a6
}

.theme-dark .prevoz-nav-style .others-option .sidebar-menu i {
  color:#fff
}

.theme-dark .prevoz-nav-style .others-option .sidebar-menu i:hover {
  color:#00a6a6
}

.theme-dark .prevoz-nav-style .others-option .nav-auth-links .nav-login {
  color:#fff;
  border-color:rgba(255,255,255,0.2)
}

.theme-dark .prevoz-nav-style .others-option .nav-auth-links .nav-login:hover {
  color:#00a6a6;
  border-color:#00a6a6
}

.theme-dark .tab.quote-list-tab .tabs {
  background-color:#0e0e0e;
  border-bottom:1px solid #6f6e6e
}

.theme-dark .tab.quote-list-tab .tabs li a {
  color:#fff
}

.theme-dark .tab.quote-list-tab .tabs li.current a {
  color:#00a6a6
}

.theme-dark .tab.quote-list-tab .tabs_item .nice-select {
  background-color:#0e0e0e;
  color:#fff
}

.theme-dark .tab.quote-list-tab .tabs_item .nice-select .list {
  color:#fff;
  background-color:#0e0e0e
}

.theme-dark .tab.quote-list-tab .tabs_item .nice-select .current {
  color:#fff
}

.theme-dark .tab .tabs_item {
  background-color:#252525
}

.theme-dark .what-offer-area::before {
  background-color:#000
}

.theme-dark .single-offer {
  background-color:#0e0e0e;
  border-color:#717070
}

.theme-dark .choose-us-area .choose-tab-wrap {
  background-color:#0e0e0e
}

.theme-dark .single-choose {
  background:#0e0e0e
}

.theme-dark .single-choose .choose-head {
  border-color:#616060
}

.theme-dark .single-service {
  background-color:#0e0e0e
}

.theme-dark .single-service:hover {
  background-color:rgba(0,0,0,0)
}

.theme-dark .began-top-wrap::before {
  background-color:#000
}

.theme-dark .began-wrap {
  background-color:#0e0e0e
}

.theme-dark .began-wrap h2 {
  border-color:#646363
}

.theme-dark .began-wrap .col-lg-4 .single-began {
  border-color:#646363
}

.theme-dark .testimonials-wrap .testimonials-content {
  background-color:#0e0e0e
}

.theme-dark .testimonials-content-three {
  background-color:#0e0e0e
}

.theme-dark .single-blog .blog-content {
  background-color:#0e0e0e
}

.theme-dark .subscribe-area {
  background-color:#2d2d2d
}

.theme-dark .subscribe-area-three {
  background-color:rgba(0,0,0,0)
}

.theme-dark .subscribe-area-three .subscribe-wrap {
  background-color:#0e0e0e
}

.theme-dark .office-map-area .container .map-location {
  background-color:#0e0e0e
}

.theme-dark .single-widget ul li {
  border-bottom:1px dashed #9d9a9a
}

.theme-dark .single-widget ul li a {
  color:#fff
}

.theme-dark .single-widget ul li a:hover {
  color:#00a6a6
}

.theme-dark .footer-top-area-three {
  background-color:#131313;
  border-bottom:1px solid #292e36
}

.theme-dark .about-area-two .about-img .about-list {
  background-color:#0e0e0e
}

.theme-dark .brand-area-two {
  background-color:#262626
}

.theme-dark .tracking-number-area-four {
  background-color:#0e0e0e
}

.theme-dark .counter-area-four::after {
  background-color:#000
}

.theme-dark .counter-area-four::before {
  background-color:#0e0e0e
}

.theme-dark .counter-area-six .single-counter {
  background-color:#0e0e0e
}

.theme-dark .single-project .project-content {
  background-color:#0f0f0e
}

.theme-dark .fun-blue-bg {
  background-color:#19191a
}

.theme-dark .video-area-six::before {
  background-color:rgba(23,24,25,.8)
}

.theme-dark .global-location-area .single-location {
  background-color:#0e0e0e
}

.theme-dark .faq-area .faq-accordion .accordion .accordion-item {
  background:#0e0e0e
}

.theme-dark .faq-area .faq-accordion .accordion .accordion-title {
  color:#fff
}

.theme-dark .faq-area .faq-accordion .accordion .accordion-title.active {
  color:#00a6a6
}

.theme-dark .ask-question {
  background-color:#0e0e0e
}

.theme-dark .error-area {
  background-color:#0e0e0e
}

.theme-dark .sign-up-area {
  background-color:#0e0e0e
}

.theme-dark .sign-up-area .contact-form-action {
  background-color:#000
}

.theme-dark .service-sidebar-area .service-card {
  background-color:#0e0e0e
}

.theme-dark .service-sidebar-area .service-list ul li a {
  color:#fff
}

.theme-dark .blog-details-area .widget-area .widget {
  background-color:#0e0e0e
}

.theme-dark .blog-details-area .widget-area .widget_search form .search-field {
  border:1px solid #818080;
  color:#fff
}

.theme-dark .blog-details-area .widget-area .widget_search form .search-field::placeholder {
  color:#fff
}

.theme-dark .blog-details-area .widget-area .widget-peru-posts-thumb .item {
  border-bottom:1px solid #717070
}

.theme-dark .blog-details-area .widget-area .widget_categories ul li {
  border-color:#6c6b6b
}

.theme-dark .blog-details-area .widget-area .widget_categories ul li a {
  color:#fff
}

.theme-dark .blog-details-area .widget-area .widget_categories ul li a:hover {
  color:#00a6a6
}

.theme-dark .blog-details-area .widget-area .tagcloud a {
  color:#fff
}

.theme-dark .blog-details-area .post-navigation {
  border-color:#606060
}

.theme-dark .blog-details-area .post-navigation .navigation-links div a {
  color:#fff
}

.theme-dark .blog-details-area .post-navigation .navigation-links div a:hover {
  color:#00a6a6
}

.theme-dark .blog-details-area .comments-area {
  background-color:#0e0e0e
}

.theme-dark .blog-details-area .comments-area .fn {
  color:#fff
}

.theme-dark .blog-details-area .comments-area .comment-respond label {
  color:#fff
}

.theme-dark .blog-details-area .comments-area .comment-respond input {
  background-color:#000;
  color:#fff
}

.theme-dark .blog-details-area .comments-area .comment-respond textarea {
  background-color:#000;
  color:#fff
}

.theme-dark .blog-details-area .comments-area .comment-body {
  border-color:#606060
}

.theme-dark .blog-details-area .comments-area .comment-body .reply a {
  color:#fff
}

.theme-dark .single-address {
  background-color:#0e0e0e
}

.theme-dark .contact-area .contact-wrap .contact-form {
  background-color:#0e0e0e
}

.theme-dark .sidebar-modal .modal.right .modal-content {
  background-color:#131313
}

.theme-dark .sidebar-modal .modal.right .modal-body .sidebar-modal-widget ul li a {
  color:#fff
}

.theme-dark .sidebar-modal .modal.right .modal-body .sidebar-modal-widget ul li a:hover {
  color:#00a6a6
}

/* Service Details Dark Mode Styles */
.theme-dark .service-card {
  background-color:#14171c;
  border-color:#23272f;
}
.theme-dark .service-details-title {
  color:#ffffff;
  border-bottom-color:#23272f;
}
.theme-dark .service-sidebar-menu ul li a {
  background:#14171c;
  color:#cbd5e1;
  border:1px solid #23272f;
}
.theme-dark .service-sidebar-menu ul li a:hover,
.theme-dark .service-sidebar-menu ul li a.active {
  background:#ff4800 !important;
  color:#ffffff !important;
  border-color:#ff4800 !important;
  box-shadow:0 4px 14px rgba(255,72,0,0.35) !important;
}
.theme-dark .service-sidebar-menu ul li a.active i,
.theme-dark .service-sidebar-menu ul li a:hover i {
  color:#ffffff !important;
}
.theme-dark .service-list ul li {
  color:#cbd5e1;
  border-bottom-color:#23272f;
}
.theme-dark .service-list ul li a {
  color:#cbd5e1;
}
.theme-dark .service-list ul li a:hover {
  color:#ff4800;
}
.theme-dark .service-details-wrap h2,
.theme-dark .service-details-wrap h3 {
  color:#ffffff;
}
.theme-dark .service-details-wrap p {
  color:#a0aec0;
}
.theme-dark .service-details-wrap p.lead {
  color:#cbd5e1 !important;
}
.theme-dark .service-feature-list li {
  background:#1a1e26 !important;
  border-color:#2a303d !important;
  color:#f1f5f9 !important;
  box-shadow:0 2px 8px rgba(0,0,0,0.3) !important;
}
.theme-dark .service-feature-list li span {
  color:#f1f5f9 !important;
}
.theme-dark .service-feature-list li i {
  background:rgba(255, 72, 0, 0.18) !important;
  color:#ff6b2b !important;
}
.theme-dark .service-feature-list li:hover {
  background:#202530 !important;
  border-color:#ff4800 !important;
  box-shadow:0 8px 24px rgba(0,0,0,0.5) !important;
}
.theme-dark .service-feature-list li:hover i {
  background:#ff4800 !important;
  color:#ffffff !important;
}
.theme-dark .service-inquiry-card {
  background:#14171c !important;
  border-color:#23272f !important;
}
.theme-dark .service-inquiry-card h3 {
  color:#ffffff !important;
}
.theme-dark .service-inquiry-card p.text-muted {
  color:#94a3b8 !important;
}
.theme-dark .service-inquiry-card label {
  color:#f1f5f9 !important;
}
.theme-dark .service-inquiry-card .form-control {
  background-color:#1e2229 !important;
  border-color:#2d323b !important;
  color:#ffffff !important;
}
.theme-dark .service-inquiry-card .form-control:focus {
  background-color:#252a33 !important;
  border-color:#ff4800 !important;
  color:#ffffff !important;
  box-shadow:0 0 0 3px rgba(255,72,0,0.25) !important;
}
.theme-dark .service-inquiry-card .form-control::placeholder {
  color:#64748b !important;
}
.theme-dark .form-status-alert.success {
  background-color:#0f291e !important;
  color:#4ade80 !important;
  border-color:#166534 !important;
}
.theme-dark .form-status-alert.error {
  background-color:#3b1219 !important;
  color:#f87171 !important;
  border-color:#991b1b !important;
}

/* Quote List Tab & Nice Select Dark Mode */
.theme-dark .tab.quote-list-tab .tabs_item .nice-select,
.theme-dark .tab.quote-list-tab .tabs_item .form-group .form-control {
  background-color: #1e222b !important;
  border-color: #2d3342 !important;
  color: #ffffff !important;
}
.theme-dark .tab.quote-list-tab .tabs_item .nice-select .current {
  color: #ffffff !important;
}
.theme-dark .tab.quote-list-tab .tabs_item .nice-select:after {
  border-color: #ffffff !important;
}
.theme-dark .tab.quote-list-tab .tabs_item .nice-select .list {
  background-color: #1e222b !important;
  border-color: #2d3342 !important;
}
.theme-dark .tab.quote-list-tab .tabs_item .nice-select .option {
  color: #e2e8f0 !important;
}
.theme-dark .tab.quote-list-tab .tabs_item .nice-select .option:hover,
.theme-dark .tab.quote-list-tab .tabs_item .nice-select .option.focus,
.theme-dark .tab.quote-list-tab .tabs_item .nice-select .option.selected.focus {
  background-color: #ff4800 !important;
  color: #ffffff !important;
}
.theme-dark .tab.quote-list-tab .tabs_item .form-group .form-control::placeholder {
  color: #64748b !important;
}
.theme-dark .tab.quote-list-tab .tabs_item h3 {
  color: #ffffff !important;
}
.theme-dark .tab.quote-list-tab .single-check {
  color: #e2e8f0 !important;
}

/* Flatpickr Dark Mode */
.theme-dark .flatpickr-calendar {
  background: #1a1e27 !important;
  border-color: #2a303d !important;
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.5) !important;
}
.theme-dark .flatpickr-calendar.arrowTop:before,
.theme-dark .flatpickr-calendar.arrowTop:after {
  border-bottom-color: #1a1e27 !important;
}
.theme-dark .flatpickr-months {
  border-bottom-color: #242935 !important;
}
.theme-dark .flatpickr-months .flatpickr-month {
  color: #ffffff !important;
}
.theme-dark .flatpickr-current-month .flatpickr-monthDropdown-months,
.theme-dark .flatpickr-current-month input.cur-year {
  color: #ffffff !important;
}
.theme-dark .flatpickr-months .flatpickr-prev-month,
.theme-dark .flatpickr-months .flatpickr-next-month {
  color: #94a3b8 !important;
  fill: #94a3b8 !important;
}
.theme-dark .flatpickr-months .flatpickr-prev-month:hover,
.theme-dark .flatpickr-months .flatpickr-next-month:hover {
  color: #ff4800 !important;
  fill: #ff4800 !important;
}
.theme-dark span.flatpickr-weekday {
  color: #64748b !important;
}
.theme-dark .flatpickr-day {
  color: #e2e8f0 !important;
}
.theme-dark .flatpickr-day:hover {
  background: #2a303d !important;
  color: #ff4800 !important;
}
.theme-dark .flatpickr-day.today {
  border-color: #ff4800 !important;
  color: #ff4800 !important;
}
.theme-dark .flatpickr-day.selected {
  background: #ff4800 !important;
  color: #ffffff !important;
}
.theme-dark .flatpickr-day.nextMonthDay,
.theme-dark .flatpickr-day.prevMonthDay {
  color: #475569 !important;
}

/* Navbar Others Option Dark Theme */
.theme-dark .prevoz-nav-style .others-option .nav-auth-links .nav-login,
.theme-dark .nav-auth-links .nav-login {
  color: #ffffff !important;
  border-color: #3b4354 !important;
  background-color: #262c38 !important;
}
.theme-dark .prevoz-nav-style .others-option .nav-auth-links .nav-login:hover,
.theme-dark .nav-auth-links .nav-login:hover {
  color: #ffffff !important;
  background-color: #00a6a6 !important;
  border-color: #00a6a6 !important;
}
.theme-dark .prevoz-nav-style .others-option .sidebar-menu i {
  color: #ffffff;
}
.theme-dark .prevoz-nav-style .others-option .sidebar-menu i:hover {
  color: #00a6a6;
}
.theme-dark .switch-box .slider {
  background-color: #272d37;
}
.theme-dark .switch-box .slider:before {
  color: #ffffff;
}

/* Dark Theme Dropdown Options */
.theme-dark .tab.quote-list-tab .tabs_item .nice-select .list {
  background-color: #1e2229 !important;
  border-color: #333a46 !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.5) !important;
}
.theme-dark .tab.quote-list-tab .tabs_item .nice-select .option {
  color: #e2e8f0 !important;
}
.theme-dark .tab.quote-list-tab .tabs_item .nice-select .option:hover,
.theme-dark .tab.quote-list-tab .tabs_item .nice-select .option.focus {
  background-color: rgba(255, 72, 0, 0.15) !important;
  color: #ff4800 !important;
}
.theme-dark .tab.quote-list-tab .tabs_item .nice-select .option.selected {
  background-color: rgba(255, 72, 0, 0.12) !important;
  color: #ff4800 !important;
}

/* Dark Theme Kargora Modal */
.theme-dark .kgx-modal-card {
  background: #191e26 !important;
  box-shadow: 0 25px 60px -12px rgba(0, 0, 0, 0.7), 0 0 1px 1px rgba(255, 255, 255, 0.08) inset !important;
}
.theme-dark .kgx-modal-title {
  color: #ffffff !important;
}
.theme-dark .kgx-modal-desc {
  color: #94a3b8 !important;
}
.theme-dark .kgx-modal-desc strong {
  color: #ffffff !important;
}
.theme-dark .kgx-modal-extra {
  background: #11141a !important;
  border-color: #272d37 !important;
}
.theme-dark .kgx-modal-extra .kgx-detail-val {
  color: #f1f5f9 !important;
}
.theme-dark .kgx-verified-pill {
  background: #11141a !important;
  border-color: #272d37 !important;
  color: #94a3b8 !important;
}

/* Dark Mode styles for KGX Result Cards & Hints */
.theme-dark .kgx-field-hint {
  color: #94a3b8 !important;
}
.theme-dark .kgx-result-card {
  background: #181c24 !important;
  border-color: #2b3240 !important;
  box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.6) !important;
}
.theme-dark .kgx-card-header,
.theme-dark .kgx-card-footer {
  border-color: #262c38 !important;
}
.theme-dark .kgx-status-pill.in-transit {
  background: rgba(16, 185, 129, 0.15) !important;
  color: #34d399 !important;
  border-color: rgba(16, 185, 129, 0.4) !important;
}
.theme-dark .kgx-mode-tag {
  background: #232936 !important;
  color: #cbd5e1 !important;
}
.theme-dark .kgx-ref-chip {
  background: #12151b !important;
  border-color: #2b3240 !important;
}
.theme-dark .kgx-ref-label {
  color: #94a3b8 !important;
}
.theme-dark .kgx-ref-code {
  color: #ffffff !important;
}
.theme-dark .kgx-card-badge.success {
  color: #34d399 !important;
}
.theme-dark .kgx-route-banner {
  background: #12151b !important;
  border-color: #2b3240 !important;
}
.theme-dark .kgx-route-point .label {
  color: #94a3b8 !important;
}
.theme-dark .kgx-route-point strong {
  color: #ffffff !important;
}
.theme-dark .kgx-route-connector .kgx-line {
  background: repeating-linear-gradient(90deg, #333a48 0, #333a48 6px, transparent 6px, transparent 13px) !important;
}
.theme-dark .kgx-route-connector .kgx-icon-vehicle,
.theme-dark .kgx-route-connector .kgx-icon-plane {
  background: #181c24 !important;
  border-color: #00a6a6 !important;
  color: #00a6a6 !important;
  box-shadow: 0 2px 10px rgba(250, 70, 18, 0.4) !important;
}
.theme-dark .kgx-card-msg {
  color: #cbd5e1 !important;
}
.theme-dark .kgx-card-msg strong {
  color: #ffffff !important;
}
.theme-dark .kgx-meta-item {
  background: #12151b !important;
  border-color: #2b3240 !important;
}
.theme-dark .kgx-meta-item .meta-label {
  color: #94a3b8 !important;
}
.theme-dark .kgx-meta-item strong {
  color: #ffffff !important;
}
.theme-dark .kgx-track-quick-stats {
  background: #12151b !important;
  border-color: #2b3240 !important;
}
.theme-dark .kgx-track-quick-stats .stat-lbl {
  color: #94a3b8 !important;
}
.theme-dark .kgx-track-quick-stats .stat-val {
  color: #ffffff !important;
}
.theme-dark .kgx-timeline-title {
  color: #cbd5e1 !important;
}
.theme-dark .kgx-timeline::before {
  background: #2b3240 !important;
}
.theme-dark .timeline-step .step-indicator {
  background: #181c24 !important;
  border-color: #3b4354 !important;
  color: #94a3b8 !important;
}
.theme-dark .timeline-step.completed .step-indicator {
  border-color: #10b981 !important;
  background: #10b981 !important;
  color: #ffffff !important;
}
.theme-dark .timeline-step.active .step-indicator {
  border-color: #00a6a6 !important;
  background: #181c24 !important;
  color: #00a6a6 !important;
}
.theme-dark .timeline-step.pending .step-indicator {
  border-color: #2b3240 !important;
  background: #12151b !important;
  color: #64748b !important;
}
.theme-dark .timeline-step .step-content strong {
  color: #ffffff !important;
}
.theme-dark .timeline-step .step-content p {
  color: #94a3b8 !important;
}
.theme-dark .btn-sm-action {
  background: #12151b !important;
  border-color: #2b3240 !important;
  color: #cbd5e1 !important;
}
.theme-dark .btn-sm-action:hover {
  background: #00a6a6 !important;
  border-color: #00a6a6 !important;
  color: #ffffff !important;
}

/* Mobile Nav Dark Mode */
.theme-dark .mobile-nav {
  background-color: #12151b !important;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.4) !important;
}
.theme-dark .mobile-nav .logo .main-logo,
.theme-dark .navbar-brand .main-logo {
  display: none !important;
}
.theme-dark .mobile-nav .logo .white-logo,
.theme-dark .navbar-brand .white-logo {
  display: block !important;
}
.theme-dark .mean-container .mean-bar {
  background-color: #12151b !important;
  border-bottom: 1px solid #232936 !important;
  box-shadow: none !important;
}
.theme-dark .mean-container a.meanmenu-reveal i {
  color: #00a6a6 !important;
}
.theme-dark .mean-container a.meanmenu-reveal span {
  background-color: #00a6a6 !important;
}
.theme-dark .mean-container .mean-nav {
  background-color: #12151b !important;
  border-top: 1px solid #232936 !important;
}
.theme-dark .mean-container .mean-nav ul li a {
  color: #cbd5e1 !important;
  border-top: 1px solid #1e2430 !important;
}
.theme-dark .mean-container .mean-nav ul li a:hover,
.theme-dark .mean-container .mean-nav ul li a.active {
  color: #00a6a6 !important;
}
.theme-dark .mean-container .mean-nav ul li a.mean-expand {
  background: rgba(255, 255, 255, 0.05) !important;
  color: #cbd5e1 !important;
  border-left: 1px solid #1e2430 !important;
}
/* Mobile CTA button in dark mode (stays orange, no change needed) */
/* Mobile dark switch inherits theme-dark styles from the switch component */

/* Inline Form Error Notification Dark Mode */
.theme-dark .kgx-form-error-alert {
  background: #271417 !important;
  border: 1px solid #5a1c22 !important;
  border-left: 4px solid #ef4444 !important;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3) !important;
}
.theme-dark .kgx-form-error-alert .kgx-alert-content {
  color: #fca5a5 !important;
}
.theme-dark .kgx-form-error-alert .kgx-alert-content i {
  color: #f87171 !important;
}
.theme-dark .kgx-form-error-alert .kgx-alert-close {
  color: #94a3b8 !important;
}
.theme-dark .kgx-form-error-alert .kgx-alert-close:hover {
  color: #fca5a5 !important;
}
.theme-dark .form-control.is-invalid,
.theme-dark .form-group select.is-invalid,
.theme-dark .nice-select.is-invalid {
  border-color: #ef4444 !important;
  background-color: #24161a !important;
  box-shadow: 0 0 0 3px rgba(239, 68, 68, 0.25) !important;
}

/* Tracking Modal Dark Mode */
.theme-dark .kgx-track-modal-card {
  background: #181d27 !important;
  border: 1px solid #2d3342 !important;
  box-shadow: 0 25px 60px -15px rgba(0, 0, 0, 0.7) !important;
}
.theme-dark .kgx-modal-title {
  color: #ffffff !important;
}
.theme-dark .kgx-modal-subtitle {
  color: #94a3b8 !important;
}
.theme-dark .kgx-pill-failed {
  background: #3b1219 !important;
  color: #fca5a5 !important;
  border-color: #5a1c22 !important;
}
.theme-dark .kgx-pill-success {
  background: #062b2b !important;
  color: #5eead4 !important;
  border-color: #134e4a !important;
}
.theme-dark .kgx-tracking-detail-card {
  background: #131720 !important;
  border-color: #262c3a !important;
}
.theme-dark .kgx-detail-row {
  border-bottom-color: #262c3a !important;
}
.theme-dark .kgx-detail-label {
  color: #94a3b8 !important;
}
.theme-dark .kgx-detail-val {
  color: #f1f5f9 !important;
}
.theme-dark .kgx-eta-highlight {
  color: #b8e600 !important;
  background: rgba(184, 230, 0, 0.15) !important;
  border-color: rgba(184, 230, 0, 0.3) !important;
}
.theme-dark .kgx-step-info h5 {
  color: #ffffff !important;
}
.theme-dark .kgx-step-info p {
  color: #94a3b8 !important;
}
.theme-dark .kgx-milestone-step::before {
  background: #2a3142 !important;
}
.theme-dark .kgx-milestone-step.completed::before {
  background: #00a6a6 !important;
}
.theme-dark .kgx-step-icon {
  background: #2a3142 !important;
  color: #64748b !important;
}
.theme-dark .kgx-milestone-step.completed .kgx-step-icon {
  background: #00a6a6 !important;
  color: #ffffff !important;
}
.theme-dark .kgx-support-btn.email-btn {
  background: #062b2b !important;
  border-color: #134e4a !important;
  color: #5eead4 !important;
}
.theme-dark .kgx-support-btn.email-btn:hover {
  background: #0a3d3d !important;
  color: #ffffff !important;
}
.theme-dark .kgx-support-btn.email-btn i {
  color: #2dd4bf !important;
}
.theme-dark .kgx-verified-pill {
  background: #131720 !important;
  border-color: #262c3a !important;
  color: #64748b !important;
}

/* Staff Login Dark Mode Styles */
.theme-dark .sign-up-area .contact-form-action {
  background-color: #171d24 !important;
  border: 1px solid #232c37 !important;
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.45) !important;
}
.theme-dark .sign-up-area .contact-form-action .form-heading .form-title {
  color: #ffffff !important;
}
.theme-dark .sign-up-area .contact-form-action .form-heading .form-desc {
  color: #8b949e !important;
}
.theme-dark .sign-up-area .contact-form-action .form-label {
  color: #e6edf3 !important;
}
.theme-dark .sign-up-area .contact-form-action .input-group-text {
  background-color: #1e2229 !important;
  border-color: #30363d !important;
  color: #8b949e !important;
}
.theme-dark .sign-up-area .contact-form-action .form-control {
  background-color: #1e2229 !important;
  border-color: #30363d !important;
  color: #ffffff !important;
}
.theme-dark .sign-up-area .contact-form-action .form-control:focus {
  background-color: #1e2229 !important;
  border-color: #00a6a6 !important;
  color: #ffffff !important;
  box-shadow: 0 0 0 0.25rem rgba(0, 166, 166, 0.25) !important;
}
.theme-dark .sign-up-area .contact-form-action .form-control::placeholder {
  color: #6e7681 !important;
}
.theme-dark .sign-up-area .contact-form-action #togglePasswordBtn {
  border-color: #30363d !important;
  background-color: #1e2229 !important;
}
.theme-dark .sign-up-area .contact-form-action .portal-security-notice {
  border-color: #232c37 !important;
  color: #8b949e !important;
}
.theme-dark .sign-up-area .contact-form-action .form-check-label {
  color: #8b949e !important;
}



