.logo img {
    max-height: 100px;
    padding: 20px 20px 20px 20px;
}


.sidebar {
    min-height: calc(100vh - 60px);
    background: #121212;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    padding: 0;
    width: 257px;
    z-index: 11;
    transition: width 0.25s ease, background 0.25s ease;
    -webkit-transition: width 0.25s ease, background 0.25s ease;
    -moz-transition: width 0.25s ease, background 0.25s ease;
    -ms-transition: width 0.25s ease, background 0.25s ease;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    border-right: 1px solid #e3e3e3;
}


.sidebar .nav .nav-item .nav-link {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    white-space: nowrap;
    padding: 0.75rem 2.5rem 0.75rem 1.25rem;
    color: #999999;
    -webkit-transition-duration: 0.45s;
    -moz-transition-duration: 0.45s;
    -o-transition-duration: 0.45s;
    transition-duration: 0.45s;
    transition-property: color;
    -webkit-transition-property: color;
}


.sidebar .nav:not(.sub-menu)>.nav-item:hover>.nav-link {
    background: #1f2020;
    color: #fff;
}


.sidebar .nav:not(.sub-menu)>.nav-item {
    border-bottom: none;
    margin-top: 0;
}


.btn-primary {
    color: #fff;
    background-color: #00b4ca;
    border-color: #00b4ca;
}

.btn-primary:hover {
    color: #fff;
    background-color: #008fa1;
    border-color: #008fa1;
}


.many-inputs {
    margin-left: 20px;
    flex: 1 1 auto;
}


.poster-container {
    display: flex;
    margin-bottom: 20px;
}

.input-container {
    margin-bottom: 25px;
}


.poster {
    margin-bottom: 35px;
    border-radius: 4px;
    width: auto;
    height: 542px;
}



.poster_networks {
    margin-bottom: 35px;
    border-radius: 4px;
    width: 100px;
    height: auto;
}

.poster_featured {
    margin-bottom: 35px;
    border-radius: 4px;
    width: auto;
    height: 200px;
}

.back_poster {

    margin-bottom: 35px;
    border-radius: 4px;
    width: auto;
    margin-top: 35px;
    height: 440px;

}

.boxposter {
    border: 1px solid #ccc;
    width: auto;
    height: 350px;

}

.backdrop {
    width: 230px;
    height: 138px;
}

.boxbackdrop {
    border: 1px solid #ccc;
    width: 230px;
    height: 138px;
}


.navbar .navbar-brand-wrapper .navbar-brand-inner-wrapper .navbar-brand img {
    width: 100%;
    max-width: 200px;
    height: 100%;
    margin: auto;
    margin-top: auto;
    margin-top: auto;
    margin-top: auto;
    margin-top: auto;
    vertical-align: middle;
    text-align: center;
}

.navbar .navbar-brand-wrapper .navbar-brand-inner-wrapper .admin-brand-logo .admin-brand-logo__image--app {
    display: none;
}

body.admin-theme-dark .navbar .navbar-brand-wrapper .navbar-brand-inner-wrapper .admin-brand-logo .admin-brand-logo__image--panel {
    display: none;
}

body.admin-theme-dark .navbar .navbar-brand-wrapper .navbar-brand-inner-wrapper .admin-brand-logo .admin-brand-logo__image--app {
    display: block;
}


.multiselect__tag-icon {
    color: #fff;
}

.flex-column {
    flex-direction: column !important;
    margin-left: 15px;
}


.card .card-title {
    color: #4a4a4a;
    margin-bottom: 1.5rem;
    text-transform: uppercase;
    font-size: 1.5rem;
    font-weight: bold;
    margin-top: 20px;
    margin-left: 10px;
}


.account2 {
    padding: 38px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;

}


.auth .brand-logo {
    margin-bottom: 2rem;
    text-align: center;
}



.table td img {
    width: 100px;
    height: auto;
    border-radius: 2px;
}

.list-icons {

    cursor: pointer;
}


.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}


.text-muted a:hover {

text-decoration: none;

}

.rowx {

    display:inline-block;
    text-align:center;

}


[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
  appearance: none;
}



.card-title::before {
    background: #f5c518;
    background: var(--ipt-accent1-bg);
    border-radius: var(--ipt-cornerRadius);
    content: '';
    margin-left: -.75rem;
    align-self: flex-start;
    position: absolute;
    height: 100%;
    width: 4px;
}



.pixel-loader {
    width: 10px;
    height: 10px;
    background: #ffc100;
    color: #ffc100;
    margin: 80px auto;
    box-shadow: 15px 15px 0 0, -15px -15px 0 0, 15px -15px 0 0, -15px 15px 0 0, 0 15px 0 0, 15px 0 0 0, -15px 0 0 0, 0 -15px 0 0;
    animation: anim 2s linear infinite;
}
  
  @keyframes anim {
    0% {
      -webkit-filter: hue-rotate(0deg);
    }
    50% {
      box-shadow: 20px 20px  0 0,
                  -20px -20px  0 0,
                  20px -20px  0 0,
                  -20px 20px  0 0,
                  0 10px  0 0,
                  10px 0  0 0,
                  -10px 0  0 0,
                  0 -10px 0 0;
    }
    
    75% {
      box-shadow: 20px 20px  0 0,
                  -20px -20px  0 0,
                  20px -20px  0 0,
                  -20px 20px  0 0,
                  0 10px  0 0,
                  10px 0  0 0,
                  -10px 0  0 0,
                  0 -10px 0 0;
    }
    
    100% {
      transform: rotate(360deg);
      -webkit-filter: hue-rotate(360deg);
    }
  }
  
.circle-loader {
    width: 70px;
    height: 70px;
    border-radius: 100%;
    position: relative;
    margin: 0 auto;
}


.dot-opacity-loader span {
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background-color: #00b4ca;
    margin: 35px 5px;
    opacity: 0;
}

.circle-loader:before, .circle-loader:after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    border: 10px solid transparent;
    border-top-color: theme-color(warning);
  }
  
  .circle-loader:before{
    z-index: 10;
    animation: spin 1s infinite;
  }
  
  .circle-loader:after{
    border: 10px solid theme-color(secondary);
  }
  
  @keyframes spin{
    0%{
      -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
    }
  
    100%{
      -webkit-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }


  .dg-btn--ok {
    color: #fefefe;
    background-color: #fefefe;
    border-color: #fefefe;
}

.me-3, .template-demo > .btn-toolbar {
    margin-right: 1rem !important;
}


.ms-3, .rtl .settings-panel .sidebar-bg-options .rounded-circle, .rtl .settings-panel .sidebar-bg-options .color-tiles .tiles, .rtl .settings-panel .color-tiles .sidebar-bg-options .tiles {
    margin-left: 1rem !important;
}



@keyframes vm-fadeIn {
    0% {
     opacity:0
    }
    to {
     opacity:1
    }
   }
   @keyframes vm-fadeOut {
    0% {
     opacity:1
    }
    to {
     opacity:0
    }
   }
   .vm-backdrop,
   .vm-wrapper {
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0
   }
   .vm-backdrop {
    background-color:rgba(0,0,0,.5)
   }
   .vm-wrapper {
    overflow-x:hidden;
    overflow-y:auto;
    outline:0
   }
   .vm {
    position:relative !important;
    width:calc(100% - 20px) !important;
    min-width:110px !important;
    max-width: 80% !important;
    background-color:#fff !important;
    top:30px !important;
    cursor:default !important;
    box-shadow:0 5px 15px rgba(0,0,0,.5) !important;
   }
   .vm-titlebar {
    padding:10px 15px;
    overflow:auto;
    border-bottom:1px solid #e5e5e5
   }
   .vm-title {
    margin-top:2px;
    margin-bottom:0;
    display:inline-block;
    font-size:18px;
    font-weight:400
   }
   .vm-btn-close {
    color:#ccc;
    padding:0;
    cursor:pointer;
    background:0 0;
    border:0;
    float:right;
    font-size:24px;
    line-height:1em
   }
   .vm-btn-close:before {
    content:"\D7";
    font-family:Arial
   }
   .vm-btn-close:focus,
   .vm-btn-close:focus:hover,
   .vm-btn-close:hover {
    color:#bbb;
    border-color:transparent;
    background-color:transparent
   }
   .vm-content {
    padding:10px 15px 15px
   }
   .vm-content .full-hr {
    width:auto;
    border:0;
    border-top:1px solid #e5e5e5;
    margin:15px -14px
   }
   .vm-fadeIn {
    animation-name:vm-fadeIn
   }
   .vm-fadeOut {
    animation-name:vm-fadeOut
   }
   .vm-fadeIn,
   .vm-fadeOut {
    animation-duration:.25s;
    animation-fill-mode:both
   }

body.admin-theme-light,
body.admin-theme-dark,
body.admin-theme-light .navbar,
body.admin-theme-dark .navbar,
body.admin-theme-light .sidebar,
body.admin-theme-dark .sidebar,
body.admin-theme-light .content-wrapper,
body.admin-theme-dark .content-wrapper,
body.admin-theme-light .card,
body.admin-theme-dark .card,
body.admin-theme-light .dropdown-menu,
body.admin-theme-dark .dropdown-menu,
body.admin-theme-light .form-control,
body.admin-theme-dark .form-control {
    transition: background-color 0.22s ease, color 0.22s ease, border-color 0.22s ease, box-shadow 0.22s ease;
}

body.admin-theme-dark {
    background: #020617;
    color: #e2e8f0;
}

body.admin-theme-dark .container-scroller,
body.admin-theme-dark .page-body-wrapper,
body.admin-theme-dark .main-panel {
    background: #020617;
}

body.admin-theme-dark .content-wrapper {
    background: radial-gradient(circle at top, #172554 0%, #0f172a 42%, #020617 100%);
}

body.admin-theme-dark .navbar,
body.admin-theme-dark .navbar .navbar-brand-wrapper,
body.admin-theme-dark .navbar .navbar-menu-wrapper {
    background: #0f172a;
    border-color: #1e293b;
}

body.admin-theme-dark .navbar .navbar-brand-wrapper .navbar-brand-inner-wrapper .navbar-toggler,
body.admin-theme-dark .navbar .navbar-menu-wrapper,
body.admin-theme-dark .navbar .navbar-menu-wrapper .navbar-toggler,
body.admin-theme-dark .navbar .navbar-menu-wrapper .navbar-nav .nav-item .nav-link,
body.admin-theme-dark .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-link .nav-profile-name,
body.admin-theme-dark .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-link::after {
    color: #e2e8f0;
}

body.admin-theme-dark .sidebar {
    background: #0b1220;
    border-right-color: #1e293b;
}

body.admin-theme-dark .sidebar .nav .nav-item .nav-link {
    color: #cbd5e1;
}

body.admin-theme-dark .sidebar .nav:not(.sub-menu) > .nav-item {
    border-bottom-color: #172033;
}

body.admin-theme-dark .sidebar .nav:not(.sub-menu) > .nav-item:hover > .nav-link {
    background: #172033;
    color: #ffffff;
}

body.admin-theme-dark .sidebar .nav .nav-item.active > .nav-link i,
body.admin-theme-dark .sidebar .nav .nav-item.active > .nav-link .menu-title,
body.admin-theme-dark .sidebar .nav .nav-item.active > .nav-link .menu-arrow {
    color: #7dd3fc;
}

body.admin-theme-dark .sidebar .nav .nav-item .nav-link i.menu-arrow {
    color: #94a3b8;
}

body.admin-theme-dark .sidebar .nav.sub-menu .nav-item::before {
    background: #475569;
}

body.admin-theme-dark .sidebar .nav.sub-menu .nav-item .nav-link {
    color: #94a3b8;
}

body.admin-theme-dark .sidebar .nav.sub-menu .nav-item .nav-link:hover,
body.admin-theme-dark .sidebar .nav.sub-menu .nav-item .nav-link.active {
    color: #ffffff;
}

body.admin-theme-dark .card,
body.admin-theme-dark .dropdown-menu,
body.admin-theme-dark .modal-content,
body.admin-theme-dark .vm,
body.admin-theme-dark .tab-content,
body.admin-theme-dark .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown {
    background: #111827;
    color: #e2e8f0;
    box-shadow: 0 18px 38px rgba(2, 6, 23, 0.36);
}

body.admin-theme-dark .card .card-title,
body.admin-theme-dark .card-title,
body.admin-theme-dark .modal-title,
body.admin-theme-dark .vm-title,
body.admin-theme-dark .nav-tabs .nav-link,
body.admin-theme-dark .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown i {
    color: #f8fafc;
}

body.admin-theme-dark .table {
    color: #e2e8f0;
}

body.admin-theme-dark .table td,
body.admin-theme-dark .table th,
body.admin-theme-dark .table-bordered,
body.admin-theme-dark .table-bordered td,
body.admin-theme-dark .table-bordered th {
    border-color: #1f2937;
}

body.admin-theme-dark .table thead th,
body.admin-theme-dark .table th {
    background-color: #0f172a;
    color: #cbd5e1;
}

body.admin-theme-dark .table-striped tbody tr:nth-of-type(odd),
body.admin-theme-dark .table-hover tbody tr:hover {
    background-color: rgba(30, 41, 59, 0.55);
    color: #f8fafc;
}

body.admin-theme-dark .form-control,
body.admin-theme-dark .custom-file-label,
body.admin-theme-dark .multiselect__tags,
body.admin-theme-dark .multiselect__input,
body.admin-theme-dark .multiselect__single,
body.admin-theme-dark .multiselect__content-wrapper,
body.admin-theme-dark .multiselect__option--selected,
body.admin-theme-dark .multiselect__option--group,
body.admin-theme-dark .input-group-text {
    background: #0f172a;
    color: #e2e8f0;
    border-color: #334155;
}

body.admin-theme-dark .multiselect__placeholder,
body.admin-theme-dark .text-muted,
body.admin-theme-dark .form-control::placeholder,
body.admin-theme-dark .nav-tabs .nav-link,
body.admin-theme-dark .pagination .page-link {
    color: #94a3b8 !important;
}

body.admin-theme-dark .form-control:focus,
body.admin-theme-dark .multiselect__tags:focus-within,
body.admin-theme-dark .custom-file-label:focus {
    border-color: #60a5fa;
    box-shadow: 0 0 0 0.15rem rgba(96, 165, 250, 0.18);
}

body.admin-theme-dark .page-link {
    background: #111827;
    border-color: #1f2937;
    color: #cbd5e1;
}

body.admin-theme-dark .page-item.active .page-link {
    background: #2563eb;
    border-color: #2563eb;
    color: #ffffff;
}

body.admin-theme-dark .dropdown-item,
body.admin-theme-dark .dropdown-menu {
    color: #e2e8f0 !important;
}

body.admin-theme-dark .dropdown-item:hover,
body.admin-theme-dark .dropdown-item:focus {
    background: #1f2937;
}

body.admin-theme-dark .modal-header,
body.admin-theme-dark .modal-footer,
body.admin-theme-dark .vm-titlebar,
body.admin-theme-dark .vm-content .full-hr {
    border-color: #1f2937;
}

body.admin-theme-dark .bg-light,
body.admin-theme-dark .badge-light {
    background: #172033 !important;
    color: #e2e8f0 !important;
}

body.admin-theme-dark .content-wrapper .card,
body.admin-theme-dark .content-wrapper .card-body,
body.admin-theme-dark .content-wrapper .card-header,
body.admin-theme-dark .content-wrapper .card-footer,
body.admin-theme-dark .content-wrapper .table-responsive,
body.admin-theme-dark .content-wrapper .tab-content,
body.admin-theme-dark .content-wrapper .bg-white,
body.admin-theme-dark .content-wrapper .manager-card,
body.admin-theme-dark .content-wrapper .manager-section,
body.admin-theme-dark .content-wrapper .input-container,
body.admin-theme-dark .content-wrapper .streaming-info-card,
body.admin-theme-dark .content-wrapper .processing-status,
body.admin-theme-dark .content-wrapper .poster-preview-container,
body.admin-theme-dark .content-wrapper .quality-card,
body.admin-theme-dark .content-wrapper .boxposter,
body.admin-theme-dark .content-wrapper .boxbackdrop {
    background: #111827 !important;
    color: #e2e8f0 !important;
    border-color: #1f2937 !important;
}

body.admin-theme-dark .content-wrapper .table,
body.admin-theme-dark .content-wrapper .table tbody tr,
body.admin-theme-dark .content-wrapper .table td,
body.admin-theme-dark .content-wrapper .table th {
    background-color: transparent !important;
    color: #e2e8f0 !important;
    border-color: #1f2937 !important;
}

body.admin-theme-dark .content-wrapper .table thead th,
body.admin-theme-dark .content-wrapper .table .thead-light th,
body.admin-theme-dark .content-wrapper .thead-light th,
body.admin-theme-dark .content-wrapper .card-header,
body.admin-theme-dark .content-wrapper .card-footer,
body.admin-theme-dark .content-wrapper .nav-tabs,
body.admin-theme-dark .content-wrapper .nav-tabs .nav-link.active,
body.admin-theme-dark .content-wrapper .nav-tabs .nav-item.show .nav-link {
    background: #0f172a !important;
    color: #f8fafc !important;
    border-color: #1f2937 !important;
}

body.admin-theme-dark .content-wrapper .table-striped tbody tr:nth-of-type(odd),
body.admin-theme-dark .content-wrapper .table-hover tbody tr:hover {
    background: rgba(30, 41, 59, 0.55) !important;
    color: #f8fafc !important;
}

body.admin-theme-dark .content-wrapper .form-control,
body.admin-theme-dark .content-wrapper input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]),
body.admin-theme-dark .content-wrapper textarea,
body.admin-theme-dark .content-wrapper select,
body.admin-theme-dark .content-wrapper .custom-select,
body.admin-theme-dark .content-wrapper .custom-file-label,
body.admin-theme-dark .content-wrapper .input-group-text,
body.admin-theme-dark .content-wrapper .multiselect__tags,
body.admin-theme-dark .content-wrapper .multiselect__input,
body.admin-theme-dark .content-wrapper .multiselect__single,
body.admin-theme-dark .content-wrapper .multiselect__content-wrapper,
body.admin-theme-dark .content-wrapper .multiselect__option,
body.admin-theme-dark .content-wrapper .multiselect__option--selected,
body.admin-theme-dark .content-wrapper .multiselect__option--group {
    background: #0f172a !important;
    color: #e2e8f0 !important;
    border-color: #334155 !important;
}

body.admin-theme-dark .content-wrapper select option {
    background: #0f172a;
    color: #e2e8f0;
}

body.admin-theme-dark .content-wrapper .multiselect__option--highlight,
body.admin-theme-dark .content-wrapper .multiselect__option--highlight:after,
body.admin-theme-dark .content-wrapper .multiselect__option--selected.multiselect__option--highlight,
body.admin-theme-dark .content-wrapper .multiselect__option--selected.multiselect__option--highlight:after {
    background: #2563eb !important;
    color: #ffffff !important;
}

body.admin-theme-dark .content-wrapper h1,
body.admin-theme-dark .content-wrapper h2,
body.admin-theme-dark .content-wrapper h3,
body.admin-theme-dark .content-wrapper h4,
body.admin-theme-dark .content-wrapper h5,
body.admin-theme-dark .content-wrapper h6,
body.admin-theme-dark .content-wrapper label,
body.admin-theme-dark .content-wrapper .form-group label,
body.admin-theme-dark .content-wrapper .custom-control-label,
body.admin-theme-dark .content-wrapper .card-title,
body.admin-theme-dark .content-wrapper .manager-title,
body.admin-theme-dark .content-wrapper .manager-section-title,
body.admin-theme-dark .content-wrapper .quality-label {
    color: #f8fafc !important;
}

body.admin-theme-dark .content-wrapper p,
body.admin-theme-dark .content-wrapper span,
body.admin-theme-dark .content-wrapper .text-body,
body.admin-theme-dark .content-wrapper .text-dark,
body.admin-theme-dark .content-wrapper .manager-subtitle,
body.admin-theme-dark .content-wrapper .manager-section-hint,
body.admin-theme-dark .content-wrapper .quality-info {
    color: #cbd5e1;
}

body.admin-theme-dark .content-wrapper .text-muted,
body.admin-theme-dark .content-wrapper .multiselect__placeholder,
body.admin-theme-dark .content-wrapper .form-control::placeholder,
body.admin-theme-dark .content-wrapper textarea::placeholder,
body.admin-theme-dark .content-wrapper input::placeholder,
body.admin-theme-dark .content-wrapper .page-item.disabled .page-link {
    color: #94a3b8 !important;
}

body.admin-theme-dark .content-wrapper .form-control:focus,
body.admin-theme-dark .content-wrapper textarea:focus,
body.admin-theme-dark .content-wrapper select:focus,
body.admin-theme-dark .content-wrapper .custom-select:focus,
body.admin-theme-dark .content-wrapper .multiselect__tags:focus-within,
body.admin-theme-dark .content-wrapper .custom-file-label:focus {
    border-color: #60a5fa !important;
    box-shadow: 0 0 0 0.15rem rgba(96, 165, 250, 0.18) !important;
}

body.admin-theme-dark .content-wrapper .pagination .page-link {
    background: #111827 !important;
    color: #cbd5e1 !important;
    border-color: #1f2937 !important;
}

body.admin-theme-dark .content-wrapper .pagination .page-item.active .page-link {
    background: #2563eb !important;
    color: #ffffff !important;
    border-color: #2563eb !important;
}

body.admin-theme-dark .content-wrapper .border,
body.admin-theme-dark .content-wrapper .border-top,
body.admin-theme-dark .content-wrapper .border-right,
body.admin-theme-dark .content-wrapper .border-bottom,
body.admin-theme-dark .content-wrapper .border-left,
body.admin-theme-dark .content-wrapper hr {
    border-color: #1f2937 !important;
}

body.admin-theme-dark .content-wrapper .video-job-management {
    background: #0b1120 !important;
    color: #e2e8f0 !important;
}

body.admin-theme-dark .content-wrapper .modern-tabs-wrapper,
body.admin-theme-dark .content-wrapper .tab-nav,
body.admin-theme-dark .content-wrapper .table-scroll,
body.admin-theme-dark .content-wrapper .modern-table,
body.admin-theme-dark .content-wrapper .preview-container,
body.admin-theme-dark .content-wrapper [class*="preview-container"],
body.admin-theme-dark .content-wrapper .episode-selector,
body.admin-theme-dark .content-wrapper .stats-card,
body.admin-theme-dark .content-wrapper .card-statistics,
body.admin-theme-dark .content-wrapper .overview-item,
body.admin-theme-dark .content-wrapper .config-card,
body.admin-theme-dark .content-wrapper .config-details,
body.admin-theme-dark .content-wrapper .recommendations-panel,
body.admin-theme-dark .content-wrapper .recommendation-card,
body.admin-theme-dark .content-wrapper .movie-info-card,
body.admin-theme-dark .content-wrapper .upcoming-info-card,
body.admin-theme-dark .content-wrapper .reel-info-card,
body.admin-theme-dark .content-wrapper .settings-card,
body.admin-theme-dark .content-wrapper .system-status-card .card-body,
body.admin-theme-dark .content-wrapper .series-import-modal .modal-body,
body.admin-theme-dark .content-wrapper .series-import-modal .modal-footer,
body.admin-theme-dark .content-wrapper [class*="-section-redesign"] .tab-content,
body.admin-theme-dark .content-wrapper [class*="-section-redesign"] .card,
body.admin-theme-dark .content-wrapper [class*="-section-redesign"] .card-body,
body.admin-theme-dark .content-wrapper [class*="-section-redesign"] .input-container,
body.admin-theme-dark .content-wrapper [class*="-info-card"],
body.admin-theme-dark .content-wrapper [style*="background: #fff"],
body.admin-theme-dark .content-wrapper [style*="background:#fff"],
body.admin-theme-dark .content-wrapper [style*="background: #ffffff"],
body.admin-theme-dark .content-wrapper [style*="background:#ffffff"],
body.admin-theme-dark .content-wrapper [style*="background-color: #ffffff"],
body.admin-theme-dark .content-wrapper [style*="background-color:#ffffff"],
body.admin-theme-dark .content-wrapper [style*="background: white"],
body.admin-theme-dark .content-wrapper [style*="background:white"],
body.admin-theme-dark .content-wrapper [style*="background: #f8f9fa"],
body.admin-theme-dark .content-wrapper [style*="background:#f8f9fa"],
body.admin-theme-dark .content-wrapper [style*="background-color: #f8f9fa"],
body.admin-theme-dark .content-wrapper [style*="background-color:#f8f9fa"],
body.admin-theme-dark .content-wrapper [style*="background: #f1f5f9"],
body.admin-theme-dark .content-wrapper [style*="background:#f1f5f9"],
body.admin-theme-dark .content-wrapper [style*="background-color: #f1f5f9"],
body.admin-theme-dark .content-wrapper [style*="background-color:#f1f5f9"] {
    background: linear-gradient(180deg, #111827 0%, #0f172a 100%) !important;
    color: #e2e8f0 !important;
    border-color: #1f2937 !important;
}

body.admin-theme-dark .content-wrapper .modern-tabs-wrapper,
body.admin-theme-dark .content-wrapper .tab-nav,
body.admin-theme-dark .content-wrapper .table-scroll,
body.admin-theme-dark .content-wrapper .preview-container,
body.admin-theme-dark .content-wrapper [class*="preview-container"],
body.admin-theme-dark .content-wrapper .episode-selector,
body.admin-theme-dark .content-wrapper .stats-card,
body.admin-theme-dark .content-wrapper .card-statistics,
body.admin-theme-dark .content-wrapper .overview-item,
body.admin-theme-dark .content-wrapper .config-card,
body.admin-theme-dark .content-wrapper .config-details,
body.admin-theme-dark .content-wrapper .recommendations-panel,
body.admin-theme-dark .content-wrapper .recommendation-card,
body.admin-theme-dark .content-wrapper .movie-info-card,
body.admin-theme-dark .content-wrapper .upcoming-info-card,
body.admin-theme-dark .content-wrapper .reel-info-card,
body.admin-theme-dark .content-wrapper .settings-card,
body.admin-theme-dark .content-wrapper .system-status-card .card-body,
body.admin-theme-dark .content-wrapper .series-import-modal .modal-body,
body.admin-theme-dark .content-wrapper .series-import-modal .modal-footer,
body.admin-theme-dark .content-wrapper [class*="-section-redesign"] .tab-content,
body.admin-theme-dark .content-wrapper [class*="-section-redesign"] .card,
body.admin-theme-dark .content-wrapper [class*="-section-redesign"] .card-body,
body.admin-theme-dark .content-wrapper [class*="-section-redesign"] .input-container,
body.admin-theme-dark .content-wrapper [class*="-info-card"] {
    box-shadow: 0 18px 38px rgba(2, 6, 23, 0.32) !important;
}

body.admin-theme-dark .content-wrapper .modern-table thead,
body.admin-theme-dark .content-wrapper .series-import-modal .card-header,
body.admin-theme-dark .content-wrapper [class*="-section-redesign"] .card-header,
body.admin-theme-dark .content-wrapper .thead-sticky th {
    background: linear-gradient(180deg, #0f172a 0%, #111827 100%) !important;
    color: #f8fafc !important;
    border-color: #1f2937 !important;
}

body.admin-theme-dark .content-wrapper .modern-tab-link,
body.admin-theme-dark .content-wrapper .tab-button {
    color: #94a3b8 !important;
}

body.admin-theme-dark .content-wrapper .modern-tab-link:hover,
body.admin-theme-dark .content-wrapper .tab-button:hover,
body.admin-theme-dark .content-wrapper .list-icons-item:hover,
body.admin-theme-dark .content-wrapper .btn-icon:hover {
    background: rgba(59, 130, 246, 0.12) !important;
    color: #f8fafc !important;
}

body.admin-theme-dark .content-wrapper .tab-button.active {
    background: #111827 !important;
    color: #60a5fa !important;
    border-color: #1f2937 !important;
    box-shadow: 0 12px 30px rgba(2, 6, 23, 0.35) !important;
}

body.admin-theme-dark .content-wrapper .input-container:hover,
body.admin-theme-dark .content-wrapper .preview-container:hover,
body.admin-theme-dark .content-wrapper [class*="preview-container"]:hover,
body.admin-theme-dark .content-wrapper .modern-table tbody tr:hover,
body.admin-theme-dark .content-wrapper .overview-item:hover,
body.admin-theme-dark .content-wrapper .config-card:hover,
body.admin-theme-dark .content-wrapper .recommendation-card:hover,
body.admin-theme-dark .content-wrapper .series-import-modal .videos-table tbody tr:hover,
body.admin-theme-dark .content-wrapper [class*="-section-redesign"] .table tbody tr:hover {
    background: rgba(59, 130, 246, 0.12) !important;
    color: #f8fafc !important;
}

body.admin-theme-dark .content-wrapper .page-title,
body.admin-theme-dark .content-wrapper .page-title i,
body.admin-theme-dark .content-wrapper .tab-title,
body.admin-theme-dark .content-wrapper .section-title,
body.admin-theme-dark .content-wrapper .config-title,
body.admin-theme-dark .content-wrapper .panel-title,
body.admin-theme-dark .content-wrapper .overview-content h6,
body.admin-theme-dark .content-wrapper .technical-details strong,
body.admin-theme-dark .content-wrapper .quality-chip,
body.admin-theme-dark .content-wrapper .quality-cta,
body.admin-theme-dark .content-wrapper .series-import-modal label,
body.admin-theme-dark .content-wrapper [class*="-section-redesign"] .card-header h5,
body.admin-theme-dark .content-wrapper [class*="-section-redesign"] .card-header h6 {
    color: #f8fafc !important;
}

body.admin-theme-dark .content-wrapper .form-group label,
body.admin-theme-dark .content-wrapper .custom-control-label,
body.admin-theme-dark .content-wrapper .tab-description,
body.admin-theme-dark .content-wrapper .status-text,
body.admin-theme-dark .content-wrapper .detail-text,
body.admin-theme-dark .content-wrapper .size-bytes,
body.admin-theme-dark .content-wrapper .quality-info small,
body.admin-theme-dark .content-wrapper .technical-details div,
body.admin-theme-dark .content-wrapper .alert-info h6,
body.admin-theme-dark .content-wrapper .config-version small {
    color: #94a3b8 !important;
}

body.admin-theme-dark .content-wrapper .tab-icon-wrapper,
body.admin-theme-dark .content-wrapper .config-icon,
body.admin-theme-dark .content-wrapper .quality-checkmark,
body.admin-theme-dark .content-wrapper .job-id-cell code,
body.admin-theme-dark .content-wrapper .chip,
body.admin-theme-dark .content-wrapper .fix-code,
body.admin-theme-dark .content-wrapper .config-path code,
body.admin-theme-dark .content-wrapper .config-version small,
body.admin-theme-dark .content-wrapper .progress-thin {
    background: #0f172a !important;
    color: #e2e8f0 !important;
    border-color: #334155 !important;
}

body.admin-theme-dark .content-wrapper .config-good .config-icon {
    background: rgba(16, 185, 129, 0.18) !important;
    color: #34d399 !important;
}

body.admin-theme-dark .content-wrapper .config-warning .config-icon {
    background: rgba(245, 158, 11, 0.18) !important;
    color: #fbbf24 !important;
}

body.admin-theme-dark .content-wrapper .config-error .config-icon {
    background: rgba(239, 68, 68, 0.18) !important;
    color: #f87171 !important;
}

body.admin-theme-dark .content-wrapper .alert-info {
    background: linear-gradient(180deg, rgba(14, 116, 144, 0.2) 0%, rgba(15, 23, 42, 0.95) 100%) !important;
    border-color: rgba(34, 211, 238, 0.2) !important;
    color: #cbd5e1 !important;
}

/* Imported dark palette */
body.admin-theme-dark {
    --admin-theme-bg-000: 60 2.1% 18.4%;
    --admin-theme-bg-100: 60 2.7% 14.5%;
    --admin-theme-bg-200: 30 3.3% 11.8%;
    --admin-theme-bg-300: 60 2.6% 7.6%;
    --admin-theme-text-000: 48 33.3% 97.1%;
    --admin-theme-text-200: 50 9% 73.7%;
    --admin-theme-text-400: 48 4.8% 59.2%;
    --admin-theme-border: 51 16.5% 84.5%;
    --admin-theme-accent: 187 100% 39.6%;
    --admin-theme-accent-soft: 187 100% 25%;
    --admin-theme-brand: 187 100% 39.6%;
    --admin-theme-danger: 0 67% 59.6%;
    --admin-theme-success: 97 59.1% 46.1%;
    --admin-theme-warning: 40 71% 50%;
    background: hsl(var(--admin-theme-bg-300)) !important;
    color: hsl(var(--admin-theme-text-200)) !important;
}

body.admin-theme-dark .container-scroller,
body.admin-theme-dark .page-body-wrapper,
body.admin-theme-dark .main-panel {
    background: hsl(var(--admin-theme-bg-300)) !important;
}

body.admin-theme-dark .content-wrapper {
    background: radial-gradient(circle at top, hsl(var(--admin-theme-bg-000)) 0%, hsl(var(--admin-theme-bg-100)) 34%, hsl(var(--admin-theme-bg-200)) 68%, hsl(var(--admin-theme-bg-300)) 100%) !important;
}

body.admin-theme-dark .navbar,
body.admin-theme-dark .navbar .navbar-brand-wrapper,
body.admin-theme-dark .navbar .navbar-menu-wrapper,
body.admin-theme-dark .sidebar {
    background: hsl(var(--admin-theme-bg-200)) !important;
    border-color: hsl(var(--admin-theme-border) / 0.14) !important;
}

body.admin-theme-dark .sidebar .nav:not(.sub-menu) > .nav-item,
body.admin-theme-dark .sidebar .nav.sub-menu .nav-item::before,
body.admin-theme-dark .modal-header,
body.admin-theme-dark .modal-footer,
body.admin-theme-dark .vm-titlebar,
body.admin-theme-dark .vm-content .full-hr,
body.admin-theme-dark .content-wrapper .border,
body.admin-theme-dark .content-wrapper .border-top,
body.admin-theme-dark .content-wrapper .border-right,
body.admin-theme-dark .content-wrapper .border-bottom,
body.admin-theme-dark .content-wrapper .border-left,
body.admin-theme-dark .content-wrapper hr {
    border-color: hsl(var(--admin-theme-border) / 0.14) !important;
}

body.admin-theme-dark .sidebar .nav .nav-item .nav-link,
body.admin-theme-dark .navbar .navbar-menu-wrapper .navbar-nav .nav-item .nav-link,
body.admin-theme-dark .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-link .nav-profile-name,
body.admin-theme-dark .navbar .navbar-menu-wrapper .navbar-toggler,
body.admin-theme-dark .navbar .navbar-brand-wrapper .navbar-brand-inner-wrapper .navbar-toggler,
body.admin-theme-dark .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-link::after,
body.admin-theme-dark .dropdown-item,
body.admin-theme-dark .dropdown-menu {
    color: hsl(var(--admin-theme-text-200)) !important;
}

body.admin-theme-dark .sidebar .nav:not(.sub-menu) > .nav-item:hover > .nav-link,
body.admin-theme-dark .sidebar .nav.sub-menu .nav-item .nav-link:hover,
body.admin-theme-dark .sidebar .nav.sub-menu .nav-item .nav-link.active,
body.admin-theme-dark .dropdown-item:hover,
body.admin-theme-dark .dropdown-item:focus {
    background: hsl(var(--admin-theme-brand) / 0.12) !important;
    color: hsl(var(--admin-theme-text-000)) !important;
}

body.admin-theme-dark .sidebar .nav .nav-item.active > .nav-link,
body.admin-theme-dark .sidebar .nav .nav-item.active > .nav-link i,
body.admin-theme-dark .sidebar .nav .nav-item.active > .nav-link .menu-title,
body.admin-theme-dark .sidebar .nav .nav-item.active > .nav-link .menu-arrow {
    color: hsl(var(--admin-theme-brand)) !important;
}

body.admin-theme-dark .sidebar .nav .nav-item .nav-link i.menu-arrow,
body.admin-theme-dark .content-wrapper .text-muted,
body.admin-theme-dark .content-wrapper .multiselect__placeholder,
body.admin-theme-dark .content-wrapper .form-control::placeholder,
body.admin-theme-dark .content-wrapper textarea::placeholder,
body.admin-theme-dark .content-wrapper input::placeholder,
body.admin-theme-dark .content-wrapper .page-item.disabled .page-link,
body.admin-theme-dark .content-wrapper .tab-description,
body.admin-theme-dark .content-wrapper .status-text,
body.admin-theme-dark .content-wrapper .detail-text,
body.admin-theme-dark .content-wrapper .size-bytes,
body.admin-theme-dark .content-wrapper .quality-info small,
body.admin-theme-dark .content-wrapper .technical-details div,
body.admin-theme-dark .content-wrapper .config-version small {
    color: hsl(var(--admin-theme-text-400)) !important;
}

body.admin-theme-dark .card,
body.admin-theme-dark .dropdown-menu,
body.admin-theme-dark .modal-content,
body.admin-theme-dark .vm,
body.admin-theme-dark .tab-content,
body.admin-theme-dark .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown,
body.admin-theme-dark .content-wrapper .card,
body.admin-theme-dark .content-wrapper .card-body,
body.admin-theme-dark .content-wrapper .card-header,
body.admin-theme-dark .content-wrapper .card-footer,
body.admin-theme-dark .content-wrapper .table-responsive,
body.admin-theme-dark .content-wrapper .bg-white,
body.admin-theme-dark .content-wrapper .manager-card,
body.admin-theme-dark .content-wrapper .manager-section,
body.admin-theme-dark .content-wrapper .input-container,
body.admin-theme-dark .content-wrapper .streaming-info-card,
body.admin-theme-dark .content-wrapper .processing-status,
body.admin-theme-dark .content-wrapper .poster-preview-container,
body.admin-theme-dark .content-wrapper .quality-card,
body.admin-theme-dark .content-wrapper .boxposter,
body.admin-theme-dark .content-wrapper .boxbackdrop,
body.admin-theme-dark .content-wrapper .modern-tabs-wrapper,
body.admin-theme-dark .content-wrapper .tab-nav,
body.admin-theme-dark .content-wrapper .table-scroll,
body.admin-theme-dark .content-wrapper .modern-table,
body.admin-theme-dark .content-wrapper .preview-container,
body.admin-theme-dark .content-wrapper [class*="preview-container"],
body.admin-theme-dark .content-wrapper .episode-selector,
body.admin-theme-dark .content-wrapper .stats-card,
body.admin-theme-dark .content-wrapper .card-statistics,
body.admin-theme-dark .content-wrapper .overview-item,
body.admin-theme-dark .content-wrapper .config-card,
body.admin-theme-dark .content-wrapper .config-details,
body.admin-theme-dark .content-wrapper .recommendations-panel,
body.admin-theme-dark .content-wrapper .recommendation-card,
body.admin-theme-dark .content-wrapper .movie-info-card,
body.admin-theme-dark .content-wrapper .upcoming-info-card,
body.admin-theme-dark .content-wrapper .reel-info-card,
body.admin-theme-dark .content-wrapper .settings-card,
body.admin-theme-dark .content-wrapper .system-status-card .card-body,
body.admin-theme-dark .content-wrapper .series-import-modal .modal-body,
body.admin-theme-dark .content-wrapper .series-import-modal .modal-footer,
body.admin-theme-dark .content-wrapper [class*="-section-redesign"] .tab-content,
body.admin-theme-dark .content-wrapper [class*="-section-redesign"] .card,
body.admin-theme-dark .content-wrapper [class*="-section-redesign"] .card-body,
body.admin-theme-dark .content-wrapper [class*="-section-redesign"] .input-container,
body.admin-theme-dark .content-wrapper [class*="-info-card"] {
    background: hsl(var(--admin-theme-bg-100)) !important;
    color: hsl(var(--admin-theme-text-200)) !important;
    border-color: hsl(var(--admin-theme-border) / 0.14) !important;
    box-shadow: 0 18px 38px hsl(var(--admin-theme-bg-300) / 0.42) !important;
}

body.admin-theme-dark .card .card-title,
body.admin-theme-dark .card-title,
body.admin-theme-dark .modal-title,
body.admin-theme-dark .vm-title,
body.admin-theme-dark .nav-tabs .nav-link,
body.admin-theme-dark .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown i,
body.admin-theme-dark .content-wrapper h1,
body.admin-theme-dark .content-wrapper h2,
body.admin-theme-dark .content-wrapper h3,
body.admin-theme-dark .content-wrapper h4,
body.admin-theme-dark .content-wrapper h5,
body.admin-theme-dark .content-wrapper h6,
body.admin-theme-dark .content-wrapper label,
body.admin-theme-dark .content-wrapper .form-group label,
body.admin-theme-dark .content-wrapper .custom-control-label,
body.admin-theme-dark .content-wrapper .manager-title,
body.admin-theme-dark .content-wrapper .manager-section-title,
body.admin-theme-dark .content-wrapper .quality-label,
body.admin-theme-dark .content-wrapper .page-title,
body.admin-theme-dark .content-wrapper .page-title i,
body.admin-theme-dark .content-wrapper .tab-title,
body.admin-theme-dark .content-wrapper .section-title,
body.admin-theme-dark .content-wrapper .config-title,
body.admin-theme-dark .content-wrapper .panel-title,
body.admin-theme-dark .content-wrapper .overview-content h6,
body.admin-theme-dark .content-wrapper .technical-details strong,
body.admin-theme-dark .content-wrapper .quality-chip,
body.admin-theme-dark .content-wrapper .quality-cta,
body.admin-theme-dark .content-wrapper .series-import-modal label,
body.admin-theme-dark .content-wrapper [class*="-section-redesign"] .card-header h5,
body.admin-theme-dark .content-wrapper [class*="-section-redesign"] .card-header h6 {
    color: hsl(var(--admin-theme-text-000)) !important;
}

body.admin-theme-dark .table,
body.admin-theme-dark .content-wrapper .table,
body.admin-theme-dark .content-wrapper .table tbody tr,
body.admin-theme-dark .content-wrapper .table td,
body.admin-theme-dark .content-wrapper .table th,
body.admin-theme-dark .content-wrapper p,
body.admin-theme-dark .content-wrapper span,
body.admin-theme-dark .content-wrapper .text-body,
body.admin-theme-dark .content-wrapper .text-dark,
body.admin-theme-dark .content-wrapper .manager-subtitle,
body.admin-theme-dark .content-wrapper .manager-section-hint,
body.admin-theme-dark .content-wrapper .quality-info {
    color: hsl(var(--admin-theme-text-200)) !important;
}

body.admin-theme-dark .table td,
body.admin-theme-dark .table th,
body.admin-theme-dark .table-bordered,
body.admin-theme-dark .table-bordered td,
body.admin-theme-dark .table-bordered th {
    border-color: hsl(var(--admin-theme-border) / 0.14) !important;
}

body.admin-theme-dark .table thead th,
body.admin-theme-dark .table th,
body.admin-theme-dark .content-wrapper .table thead th,
body.admin-theme-dark .content-wrapper .table .thead-light th,
body.admin-theme-dark .content-wrapper .thead-light th,
body.admin-theme-dark .content-wrapper .card-header,
body.admin-theme-dark .content-wrapper .card-footer,
body.admin-theme-dark .content-wrapper .nav-tabs,
body.admin-theme-dark .content-wrapper .nav-tabs .nav-link.active,
body.admin-theme-dark .content-wrapper .nav-tabs .nav-item.show .nav-link,
body.admin-theme-dark .content-wrapper .modern-table thead,
body.admin-theme-dark .content-wrapper .series-import-modal .card-header,
body.admin-theme-dark .content-wrapper [class*="-section-redesign"] .card-header,
body.admin-theme-dark .content-wrapper .thead-sticky th {
    background: hsl(var(--admin-theme-bg-200)) !important;
    color: hsl(var(--admin-theme-text-000)) !important;
    border-color: hsl(var(--admin-theme-border) / 0.14) !important;
}

body.admin-theme-dark .table-striped tbody tr:nth-of-type(odd),
body.admin-theme-dark .table-hover tbody tr:hover,
body.admin-theme-dark .content-wrapper .table-striped tbody tr:nth-of-type(odd),
body.admin-theme-dark .content-wrapper .table-hover tbody tr:hover,
body.admin-theme-dark .content-wrapper .input-container:hover,
body.admin-theme-dark .content-wrapper .preview-container:hover,
body.admin-theme-dark .content-wrapper [class*="preview-container"]:hover,
body.admin-theme-dark .content-wrapper .modern-table tbody tr:hover,
body.admin-theme-dark .content-wrapper .overview-item:hover,
body.admin-theme-dark .content-wrapper .config-card:hover,
body.admin-theme-dark .content-wrapper .recommendation-card:hover,
body.admin-theme-dark .content-wrapper .series-import-modal .videos-table tbody tr:hover,
body.admin-theme-dark .content-wrapper [class*="-section-redesign"] .table tbody tr:hover {
    background: hsl(var(--admin-theme-accent) / 0.08) !important;
    color: hsl(var(--admin-theme-text-000)) !important;
}

body.admin-theme-dark .form-control,
body.admin-theme-dark .custom-file-label,
body.admin-theme-dark .multiselect__tags,
body.admin-theme-dark .multiselect__input,
body.admin-theme-dark .multiselect__single,
body.admin-theme-dark .multiselect__content-wrapper,
body.admin-theme-dark .multiselect__option--selected,
body.admin-theme-dark .multiselect__option--group,
body.admin-theme-dark .input-group-text,
body.admin-theme-dark .content-wrapper .form-control,
body.admin-theme-dark .content-wrapper input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]),
body.admin-theme-dark .content-wrapper textarea,
body.admin-theme-dark .content-wrapper select,
body.admin-theme-dark .content-wrapper .custom-select,
body.admin-theme-dark .content-wrapper .custom-file-label,
body.admin-theme-dark .content-wrapper .input-group-text,
body.admin-theme-dark .content-wrapper .multiselect__tags,
body.admin-theme-dark .content-wrapper .multiselect__input,
body.admin-theme-dark .content-wrapper .multiselect__single,
body.admin-theme-dark .content-wrapper .multiselect__content-wrapper,
body.admin-theme-dark .content-wrapper .multiselect__option,
body.admin-theme-dark .content-wrapper .multiselect__option--selected,
body.admin-theme-dark .content-wrapper .multiselect__option--group,
body.admin-theme-dark .content-wrapper .tab-icon-wrapper,
body.admin-theme-dark .content-wrapper .config-icon,
body.admin-theme-dark .content-wrapper .quality-checkmark,
body.admin-theme-dark .content-wrapper .job-id-cell code,
body.admin-theme-dark .content-wrapper .chip,
body.admin-theme-dark .content-wrapper .fix-code,
body.admin-theme-dark .content-wrapper .config-path code,
body.admin-theme-dark .content-wrapper .config-version small,
body.admin-theme-dark .content-wrapper .progress-thin {
    background: hsl(var(--admin-theme-bg-200)) !important;
    color: hsl(var(--admin-theme-text-200)) !important;
    border-color: hsl(var(--admin-theme-border) / 0.14) !important;
}

body.admin-theme-dark .content-wrapper select option {
    background: hsl(var(--admin-theme-bg-200)) !important;
    color: hsl(var(--admin-theme-text-200)) !important;
}

body.admin-theme-dark .form-control:focus,
body.admin-theme-dark .multiselect__tags:focus-within,
body.admin-theme-dark .custom-file-label:focus,
body.admin-theme-dark .content-wrapper .form-control:focus,
body.admin-theme-dark .content-wrapper textarea:focus,
body.admin-theme-dark .content-wrapper select:focus,
body.admin-theme-dark .content-wrapper .custom-select:focus,
body.admin-theme-dark .content-wrapper .multiselect__tags:focus-within,
body.admin-theme-dark .content-wrapper .custom-file-label:focus {
    border-color: hsl(var(--admin-theme-accent)) !important;
    box-shadow: 0 0 0 0.15rem hsl(var(--admin-theme-accent) / 0.18) !important;
}

body.admin-theme-dark .multiselect__option--highlight,
body.admin-theme-dark .multiselect__option--highlight:after,
body.admin-theme-dark .multiselect__option--selected.multiselect__option--highlight,
body.admin-theme-dark .multiselect__option--selected.multiselect__option--highlight:after,
body.admin-theme-dark .content-wrapper .multiselect__option--highlight,
body.admin-theme-dark .content-wrapper .multiselect__option--highlight:after,
body.admin-theme-dark .content-wrapper .multiselect__option--selected.multiselect__option--highlight,
body.admin-theme-dark .content-wrapper .multiselect__option--selected.multiselect__option--highlight:after,
body.admin-theme-dark .page-item.active .page-link,
body.admin-theme-dark .content-wrapper .pagination .page-item.active .page-link {
    background: hsl(var(--admin-theme-accent)) !important;
    color: hsl(var(--admin-theme-text-000)) !important;
    border-color: hsl(var(--admin-theme-accent)) !important;
}

body.admin-theme-dark .page-link,
body.admin-theme-dark .content-wrapper .pagination .page-link {
    background: hsl(var(--admin-theme-bg-100)) !important;
    color: hsl(var(--admin-theme-text-200)) !important;
    border-color: hsl(var(--admin-theme-border) / 0.14) !important;
}

body.admin-theme-dark .content-wrapper .modern-tab-link,
body.admin-theme-dark .content-wrapper .tab-button {
    color: hsl(var(--admin-theme-text-400)) !important;
}

body.admin-theme-dark .content-wrapper .modern-tab-link:hover,
body.admin-theme-dark .content-wrapper .tab-button:hover,
body.admin-theme-dark .content-wrapper .list-icons-item:hover,
body.admin-theme-dark .content-wrapper .btn-icon:hover {
    background: hsl(var(--admin-theme-brand) / 0.12) !important;
    color: hsl(var(--admin-theme-text-000)) !important;
}

body.admin-theme-dark .content-wrapper .tab-button.active {
    background: hsl(var(--admin-theme-bg-100)) !important;
    color: hsl(var(--admin-theme-brand)) !important;
    border-color: hsl(var(--admin-theme-border) / 0.14) !important;
    box-shadow: 0 12px 30px hsl(var(--admin-theme-bg-300) / 0.4) !important;
}

body.admin-theme-dark .content-wrapper .config-good .config-icon {
    background: hsl(var(--admin-theme-success) / 0.18) !important;
    color: hsl(var(--admin-theme-success)) !important;
}

body.admin-theme-dark .content-wrapper .config-warning .config-icon {
    background: hsl(var(--admin-theme-warning) / 0.18) !important;
    color: hsl(var(--admin-theme-warning)) !important;
}

body.admin-theme-dark .content-wrapper .config-error .config-icon {
    background: hsl(var(--admin-theme-danger) / 0.18) !important;
    color: hsl(var(--admin-theme-danger)) !important;
}

body.admin-theme-dark .content-wrapper .alert-info {
    background: linear-gradient(180deg, hsl(var(--admin-theme-accent-soft) / 0.45) 0%, hsl(var(--admin-theme-bg-200)) 100%) !important;
    border-color: hsl(var(--admin-theme-accent) / 0.18) !important;
    color: hsl(var(--admin-theme-text-200)) !important;
}

body.admin-theme-dark .content-wrapper .modal-header,
body.admin-theme-dark .content-wrapper [class*="-header-wrapper"],
body.admin-theme-dark .content-wrapper .series-import-modal-header {
    background: linear-gradient(135deg, hsl(var(--admin-theme-bg-000)) 0%, hsl(var(--admin-theme-bg-100)) 100%) !important;
    color: hsl(var(--admin-theme-text-000)) !important;
    border-color: hsl(var(--admin-theme-border) / 0.14) !important;
    box-shadow: 0 18px 38px hsl(var(--admin-theme-bg-300) / 0.34) !important;
}

body.admin-theme-dark .content-wrapper [class*="-header-wrapper"]::before,
body.admin-theme-dark .content-wrapper .series-import-modal-header::before {
    background: linear-gradient(135deg, hsl(var(--admin-theme-brand) / 0.18) 0%, transparent 100%) !important;
}

body.admin-theme-dark .content-wrapper .modern-badge,
body.admin-theme-dark .content-wrapper .quality-badge {
    background: linear-gradient(135deg, hsl(var(--admin-theme-bg-000)) 0%, hsl(var(--admin-theme-bg-100)) 100%) !important;
    color: hsl(var(--admin-theme-text-000)) !important;
    border-color: hsl(var(--admin-theme-border) / 0.14) !important;
}

body.admin-theme-dark .content-wrapper [style*="color: #343a40"],
body.admin-theme-dark .content-wrapper [style*="color:#343a40"],
body.admin-theme-dark .content-wrapper [style*="color: #4a5568"],
body.admin-theme-dark .content-wrapper [style*="color:#4a5568"] {
    color: hsl(var(--admin-theme-text-000)) !important;
}

body.admin-theme-dark .content-wrapper [style*="color: #6c757d"],
body.admin-theme-dark .content-wrapper [style*="color:#6c757d"] {
    color: hsl(var(--admin-theme-text-200)) !important;
}

body.admin-theme-dark .btn,
body.admin-theme-dark .content-wrapper button[class*="btn-"],
body.admin-theme-dark .content-wrapper a[class*="btn-"] {
    background: hsl(var(--admin-theme-bg-000)) !important;
    background-image: none !important;
    color: hsl(var(--admin-theme-text-000)) !important;
    border-color: hsl(var(--admin-theme-border) / 0.18) !important;
    box-shadow: 0 12px 24px hsl(var(--admin-theme-bg-300) / 0.28) !important;
}

body.admin-theme-dark .btn i,
body.admin-theme-dark .btn em,
body.admin-theme-dark .content-wrapper button[class*="btn-"] i,
body.admin-theme-dark .content-wrapper button[class*="btn-"] em,
body.admin-theme-dark .content-wrapper a[class*="btn-"] i,
body.admin-theme-dark .content-wrapper a[class*="btn-"] em {
    color: inherit !important;
}

body.admin-theme-dark .btn:hover,
body.admin-theme-dark .btn:focus,
body.admin-theme-dark .content-wrapper button[class*="btn-"]:hover,
body.admin-theme-dark .content-wrapper button[class*="btn-"]:focus,
body.admin-theme-dark .content-wrapper a[class*="btn-"]:hover,
body.admin-theme-dark .content-wrapper a[class*="btn-"]:focus {
    background: hsl(var(--admin-theme-brand) / 0.14) !important;
    background-image: none !important;
    color: hsl(var(--admin-theme-text-000)) !important;
    border-color: hsl(var(--admin-theme-brand) / 0.34) !important;
    box-shadow: 0 0 0 0.15rem hsl(var(--admin-theme-brand) / 0.16) !important;
}

body.admin-theme-dark .btn:active,
body.admin-theme-dark .btn.active,
body.admin-theme-dark .content-wrapper button[class*="btn-"]:active,
body.admin-theme-dark .content-wrapper a[class*="btn-"]:active {
    background: hsl(var(--admin-theme-brand) / 0.18) !important;
    color: hsl(var(--admin-theme-text-000)) !important;
    border-color: hsl(var(--admin-theme-brand) / 0.4) !important;
}

body.admin-theme-dark .btn.disabled,
body.admin-theme-dark .btn:disabled,
body.admin-theme-dark .content-wrapper button[class*="btn-"]:disabled,
body.admin-theme-dark .content-wrapper a[class*="btn-"].disabled {
    background: hsl(var(--admin-theme-bg-000) / 0.5) !important;
    color: hsl(var(--admin-theme-text-400)) !important;
    border-color: hsl(var(--admin-theme-border) / 0.12) !important;
    box-shadow: none !important;
}

body.admin-theme-dark .content-wrapper .settings-card,
body.admin-theme-dark .content-wrapper .settings-header {
    background: hsl(var(--admin-theme-bg-100)) !important;
    color: hsl(var(--admin-theme-text-200)) !important;
    border-color: hsl(var(--admin-theme-border) / 0.14) !important;
}

body.admin-theme-dark .content-wrapper .settings-header {
    background: linear-gradient(135deg, hsl(var(--admin-theme-bg-000)) 0%, hsl(var(--admin-theme-bg-100)) 100%) !important;
    box-shadow: 0 18px 38px hsl(var(--admin-theme-bg-300) / 0.34) !important;
}

body.admin-theme-dark .content-wrapper .settings-header::before {
    background: linear-gradient(135deg, hsl(var(--admin-theme-brand) / 0.18) 0%, transparent 100%) !important;
}

body.admin-theme-dark .content-wrapper .settings-icon-wrapper {
    background: hsl(var(--admin-theme-text-000) / 0.12) !important;
    border: 1px solid hsl(var(--admin-theme-border) / 0.16) !important;
}

body.admin-theme-dark .content-wrapper .settings-icon,
body.admin-theme-dark .content-wrapper .settings-title {
    color: hsl(var(--admin-theme-text-000)) !important;
}

body.admin-theme-dark .content-wrapper .settings-subtitle {
    color: hsl(var(--admin-theme-text-200)) !important;
}

body.admin-theme-dark .content-wrapper .modern-tab-link::before {
    background: linear-gradient(135deg, hsl(var(--admin-theme-brand)) 0%, hsl(var(--admin-theme-accent-soft)) 100%) !important;
}

body.admin-theme-dark .content-wrapper .modern-tab-link.active {
    color: hsl(var(--admin-theme-text-000)) !important;
    box-shadow: 0 12px 30px hsl(var(--admin-theme-bg-300) / 0.34) !important;
}

body.admin-theme-dark .content-wrapper .tab-icon-wrapper {
    background: hsl(var(--admin-theme-bg-000) / 0.4) !important;
    border: 1px solid hsl(var(--admin-theme-border) / 0.14) !important;
    color: hsl(var(--admin-theme-text-000)) !important;
}

body.admin-theme-dark .content-wrapper .modern-tab-link.active .tab-icon-wrapper {
    background: hsl(var(--admin-theme-text-000) / 0.18) !important;
}

body.admin-theme-dark .multiselect,
body.admin-theme-dark .content-wrapper .multiselect,
body.admin-theme-dark .multiselect *,
body.admin-theme-dark .content-wrapper .multiselect * {
    color: hsl(var(--admin-theme-text-000));
}

body.admin-theme-dark .multiselect__tags,
body.admin-theme-dark .multiselect__content-wrapper,
body.admin-theme-dark .multiselect__content,
body.admin-theme-dark .multiselect__single,
body.admin-theme-dark .multiselect__input,
body.admin-theme-dark .multiselect__option,
body.admin-theme-dark .multiselect__option--selected,
body.admin-theme-dark .multiselect__option--group,
body.admin-theme-dark .multiselect__option--group-selected,
body.admin-theme-dark .content-wrapper .multiselect__tags,
body.admin-theme-dark .content-wrapper .multiselect__content-wrapper,
body.admin-theme-dark .content-wrapper .multiselect__content,
body.admin-theme-dark .content-wrapper .multiselect__single,
body.admin-theme-dark .content-wrapper .multiselect__input,
body.admin-theme-dark .content-wrapper .multiselect__option,
body.admin-theme-dark .content-wrapper .multiselect__option--selected,
body.admin-theme-dark .content-wrapper .multiselect__option--group,
body.admin-theme-dark .content-wrapper .multiselect__option--group-selected {
    background: hsl(var(--admin-theme-bg-200)) !important;
    color: hsl(var(--admin-theme-text-000)) !important;
    border-color: hsl(var(--admin-theme-border) / 0.14) !important;
}

body.admin-theme-dark .multiselect__placeholder,
body.admin-theme-dark .content-wrapper .multiselect__placeholder {
    color: hsl(var(--admin-theme-text-400)) !important;
}

body.admin-theme-dark .multiselect__tag,
body.admin-theme-dark .content-wrapper .multiselect__tag {
    background: hsl(var(--admin-theme-brand) / 0.2) !important;
    color: hsl(var(--admin-theme-text-000)) !important;
}

body.admin-theme-dark .multiselect__tag-icon,
body.admin-theme-dark .content-wrapper .multiselect__tag-icon {
    background: transparent !important;
    border-left: 1px solid hsl(var(--admin-theme-border) / 0.18) !important;
}

body.admin-theme-dark .multiselect__tag-icon::after,
body.admin-theme-dark .content-wrapper .multiselect__tag-icon::after,
body.admin-theme-dark .multiselect__option::after,
body.admin-theme-dark .content-wrapper .multiselect__option::after {
    color: hsl(var(--admin-theme-text-000)) !important;
}

body.admin-theme-dark .multiselect__tag-icon:hover,
body.admin-theme-dark .content-wrapper .multiselect__tag-icon:hover {
    background: hsl(var(--admin-theme-brand) / 0.18) !important;
}

body.admin-theme-dark .multiselect__select::before,
body.admin-theme-dark .content-wrapper .multiselect__select::before {
    border-color: hsl(var(--admin-theme-text-000)) transparent transparent !important;
}

body.admin-theme-dark .multiselect--active .multiselect__select::before,
body.admin-theme-dark .content-wrapper .multiselect--active .multiselect__select::before {
    border-color: transparent transparent hsl(var(--admin-theme-text-000)) !important;
}

body.admin-theme-dark .multiselect__spinner::before,
body.admin-theme-dark .multiselect__spinner::after,
body.admin-theme-dark .content-wrapper .multiselect__spinner::before,
body.admin-theme-dark .content-wrapper .multiselect__spinner::after {
    border-top-color: hsl(var(--admin-theme-text-000)) !important;
}

body.admin-theme-dark .multiselect__option--selected,
body.admin-theme-dark .content-wrapper .multiselect__option--selected {
    background: hsl(var(--admin-theme-bg-000) / 0.55) !important;
    color: hsl(var(--admin-theme-text-000)) !important;
}

body.admin-theme-dark .multiselect__option--selected.multiselect__option--highlight,
body.admin-theme-dark .content-wrapper .multiselect__option--selected.multiselect__option--highlight {
    background: hsl(var(--admin-theme-accent)) !important;
    color: hsl(var(--admin-theme-text-000)) !important;
}

body.admin-theme-dark .content-wrapper .quality-card {
    background: hsl(var(--admin-theme-bg-100)) !important;
    color: hsl(var(--admin-theme-text-200)) !important;
    border-color: hsl(var(--admin-theme-border) / 0.14) !important;
}

body.admin-theme-dark .content-wrapper .quality-card:hover,
body.admin-theme-dark .content-wrapper .quality-label:hover .quality-card {
    border-color: hsl(var(--admin-theme-brand)) !important;
    box-shadow: 0 18px 34px hsl(var(--admin-theme-bg-300) / 0.28) !important;
}

body.admin-theme-dark .content-wrapper .quality-check:checked + .quality-label .quality-card,
body.admin-theme-dark .content-wrapper .quality-option input:checked ~ .custom-control-label .quality-card {
    background: linear-gradient(135deg, hsl(var(--admin-theme-brand)) 0%, hsl(var(--admin-theme-accent)) 100%) !important;
    color: hsl(var(--admin-theme-text-000)) !important;
    border-color: hsl(var(--admin-theme-brand)) !important;
    box-shadow: 0 18px 40px hsl(var(--admin-theme-bg-300) / 0.4) !important;
}

body.admin-theme-dark .content-wrapper .quality-check:checked + .quality-label .quality-chip,
body.admin-theme-dark .content-wrapper .quality-check:checked + .quality-label .quality-badge,
body.admin-theme-dark .content-wrapper .quality-check:checked + .quality-label .quality-info small,
body.admin-theme-dark .content-wrapper .quality-check:checked + .quality-label .quality-cta {
    color: hsl(var(--admin-theme-text-000)) !important;
}

body.admin-theme-dark .content-wrapper .quality-check:checked + .quality-label .quality-chip,
body.admin-theme-dark .content-wrapper .quality-check:checked + .quality-label .quality-badge {
    background: hsl(var(--admin-theme-text-000) / 0.16) !important;
    border-color: hsl(var(--admin-theme-text-000) / 0.16) !important;
}

body.admin-theme-dark .content-wrapper .quality-check:checked + .quality-label .quality-card__foot {
    border-top-color: hsl(var(--admin-theme-text-000) / 0.22) !important;
}

body.admin-theme-dark .content-wrapper .quality-check:checked + .quality-label .quality-checkmark {
    background: #00b4ca !important;
    color: #ffffff !important;
}

body.admin-theme-dark .tab-content,
body.admin-theme-dark .content-wrapper .tab-content,
body.admin-theme-dark .content-wrapper #myTabContent,
body.admin-theme-dark .content-wrapper .tab-pane,
body.admin-theme-dark .content-wrapper .videos-section-redesign .tab-content,
body.admin-theme-dark .content-wrapper .downloads-section-redesign .tab-content,
body.admin-theme-dark .content-wrapper .subtitles-section-redesign .tab-content,
body.admin-theme-dark .content-wrapper .movie-info-section-redesign .tab-content {
    background: hsl(var(--admin-theme-bg-100)) !important;
    background-image: none !important;
    color: hsl(var(--admin-theme-text-200)) !important;
    border-color: hsl(var(--admin-theme-border) / 0.14) !important;
    box-shadow: 0 18px 38px hsl(var(--admin-theme-bg-300) / 0.32) !important;
}

body.admin-theme-dark .content-wrapper .tab-content-wrapper,
body.admin-theme-dark .content-wrapper .modern-tab-link.active .tab-content-wrapper {
    color: inherit !important;
}

body.admin-theme-dark .breadcrumb {
    background: hsl(var(--admin-theme-bg-100)) !important;
    border: 1px solid hsl(var(--admin-theme-border) / 0.14) !important;
    border-radius: 12px !important;
    box-shadow: 0 12px 28px hsl(var(--admin-theme-bg-300) / 0.24) !important;
}

body.admin-theme-dark .breadcrumb-item,
body.admin-theme-dark .breadcrumb-item a,
body.admin-theme-dark .breadcrumb-item + .breadcrumb-item::before {
    color: hsl(var(--admin-theme-text-200)) !important;
}

body.admin-theme-dark .breadcrumb-item a:hover,
body.admin-theme-dark .breadcrumb-item a:focus {
    color: hsl(var(--admin-theme-brand)) !important;
}

body.admin-theme-dark .breadcrumb-item.active {
    color: hsl(var(--admin-theme-text-000)) !important;
}

body.admin-theme-dark .loading-overlay,
body.admin-theme-dark .content-wrapper .loading-overlay {
    background: linear-gradient(135deg, hsl(var(--admin-theme-bg-300) / 0.9) 0%, hsl(var(--admin-theme-bg-200) / 0.94) 100%) !important;
    backdrop-filter: blur(14px) !important;
}

body.admin-theme-dark .loading-container,
body.admin-theme-dark .content-wrapper .loading-container {
    background: hsl(var(--admin-theme-bg-100) / 0.96) !important;
    border-color: hsl(var(--admin-theme-accent) / 0.12) !important;
    box-shadow:
        0 25px 80px hsl(var(--admin-theme-bg-300) / 0.45),
        0 8px 32px hsl(var(--admin-theme-accent) / 0.1) !important;
}

body.admin-theme-dark .loading-container::before,
body.admin-theme-dark .content-wrapper .loading-container::before {
    background: linear-gradient(90deg, transparent, hsl(var(--admin-theme-brand)), transparent) !important;
}

body.admin-theme-dark .loading-title,
body.admin-theme-dark .content-wrapper .loading-title {
    color: hsl(var(--admin-theme-text-000)) !important;
}

body.admin-theme-dark .loading-subtitle,
body.admin-theme-dark .content-wrapper .loading-subtitle {
    color: hsl(var(--admin-theme-text-200)) !important;
}

body.admin-theme-dark .loading-icon i,
body.admin-theme-dark .content-wrapper .loading-icon i {
    color: hsl(var(--admin-theme-brand)) !important;
}

body.admin-theme-dark .progress,
body.admin-theme-dark .content-wrapper .progress {
    background-color: hsl(var(--admin-theme-bg-200)) !important;
    box-shadow: inset 0 2px 4px hsl(var(--admin-theme-bg-300) / 0.24) !important;
}

body.admin-theme-dark .progress-text,
body.admin-theme-dark .content-wrapper .progress-text {
    color: hsl(var(--admin-theme-brand)) !important;
}

body.admin-theme-dark .step,
body.admin-theme-dark .content-wrapper .step {
    background: hsl(var(--admin-theme-bg-200) / 0.6) !important;
    color: hsl(var(--admin-theme-text-200)) !important;
    border-color: hsl(var(--admin-theme-border) / 0.12) !important;
}

body.admin-theme-dark .step i,
body.admin-theme-dark .content-wrapper .step i {
    color: hsl(var(--admin-theme-text-400)) !important;
}

body.admin-theme-dark .step.active,
body.admin-theme-dark .content-wrapper .step.active {
    background: linear-gradient(135deg, hsl(var(--admin-theme-accent) / 0.18) 0%, hsl(var(--admin-theme-brand) / 0.1) 100%) !important;
    color: hsl(var(--admin-theme-text-000)) !important;
    border-color: hsl(var(--admin-theme-accent) / 0.18) !important;
}

body.admin-theme-dark .step.active i,
body.admin-theme-dark .content-wrapper .step.active i {
    color: hsl(var(--admin-theme-brand)) !important;
}

body.admin-theme-dark .step.completed,
body.admin-theme-dark .content-wrapper .step.completed {
    background: linear-gradient(135deg, hsl(var(--admin-theme-success) / 0.18) 0%, hsl(var(--admin-theme-success) / 0.08) 100%) !important;
    color: hsl(var(--admin-theme-text-000)) !important;
    border-color: hsl(var(--admin-theme-success) / 0.18) !important;
}

body.admin-theme-dark .step.completed i,
body.admin-theme-dark .content-wrapper .step.completed i {
    color: hsl(var(--admin-theme-success)) !important;
}

body.admin-theme-dark .dot,
body.admin-theme-dark .content-wrapper .dot {
    background: linear-gradient(135deg, hsl(var(--admin-theme-brand)) 0%, hsl(var(--admin-theme-accent)) 100%) !important;
    box-shadow: 0 2px 8px hsl(var(--admin-theme-brand) / 0.28) !important;
}

.content-wrapper .admin-page-card {
    border: 1px solid #e4ebf5 !important;
    border-radius: 28px !important;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%) !important;
    box-shadow: 0 22px 48px rgba(15, 23, 42, 0.08) !important;
    overflow: hidden !important;
}

.content-wrapper .admin-page-card__body {
    padding: 1.5rem !important;
}

.content-wrapper .admin-tabset {
    margin-top: 1.15rem;
}

.content-wrapper .admin-tabset__nav {
    display: flex;
    flex-wrap: wrap;
    gap: 0.85rem;
    padding: 0.95rem;
    border: 1px solid #e4ebf5;
    border-radius: 24px;
    background:
        radial-gradient(circle at top left, rgba(59, 130, 246, 0.12), transparent 34%),
        linear-gradient(180deg, #ffffff 0%, #f4f8ff 100%);
    box-shadow: 0 18px 38px rgba(15, 23, 42, 0.08);
}

.content-wrapper .admin-tabset__tab {
    appearance: none;
    display: flex;
    align-items: center;
    gap: 0.95rem;
    min-height: 78px;
    flex: 1 1 220px;
    padding: 0.95rem 1.05rem;
    border: 1px solid #dbe4f0;
    border-radius: 20px;
    background: linear-gradient(180deg, #ffffff 0%, #edf4ff 100%);
    color: #162033;
    text-align: left;
    cursor: pointer;
    transition:
        transform 0.18s ease,
        border-color 0.18s ease,
        box-shadow 0.18s ease,
        background 0.18s ease,
        color 0.18s ease;
}

.content-wrapper .admin-tabset__tab:hover,
.content-wrapper .admin-tabset__tab:focus {
    transform: translateY(-2px);
    border-color: rgba(37, 99, 235, 0.28);
    box-shadow: 0 16px 28px rgba(37, 99, 235, 0.14);
    outline: none;
}

.content-wrapper .admin-tabset__tab.is-active {
    border-color: rgba(37, 99, 235, 0.3);
    background:
        linear-gradient(135deg, rgba(37, 99, 235, 0.14) 0%, rgba(96, 165, 250, 0.12) 100%),
        linear-gradient(180deg, #ffffff 0%, #eff5ff 100%);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.75),
        0 18px 32px rgba(37, 99, 235, 0.14);
    color: #0f172a;
}

.content-wrapper .admin-tabset__icon {
    width: 46px;
    height: 46px;
    flex: 0 0 46px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    border: 1px solid rgba(148, 163, 184, 0.26);
    background: linear-gradient(180deg, #ffffff 0%, #e8f0ff 100%);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.72);
}

.content-wrapper .admin-tabset__icon i {
    font-size: 1.15rem;
    color: inherit;
}

.content-wrapper .admin-tabset__copy {
    display: flex;
    flex-direction: column;
    gap: 0.16rem;
    min-width: 0;
}

.content-wrapper .admin-tabset__title {
    display: block;
    font-size: 0.98rem;
    font-weight: 700;
    line-height: 1.25;
}

.content-wrapper .admin-tabset__meta {
    display: block;
    font-size: 0.82rem;
    color: #5f6f86;
    line-height: 1.3;
}

.content-wrapper .admin-tabset__badge {
    margin-left: auto;
    align-self: flex-start;
    min-width: 2rem;
    padding: 0.32rem 0.58rem;
    border-radius: 999px;
    background: rgba(37, 99, 235, 0.12);
    color: #1d4ed8;
    font-size: 0.78rem;
    font-weight: 700;
    text-align: center;
}

.content-wrapper .admin-tabset__panels {
    margin-top: 1rem;
}

.content-wrapper .admin-tabset__panel {
    display: block;
}

.content-wrapper .admin-tabset__panel--settings {
    padding: 1.35rem 1.45rem;
    border: 1px solid #e4ebf5;
    border-radius: 24px;
    background: linear-gradient(180deg, #ffffff 0%, #fbfcff 100%);
    box-shadow: 0 22px 46px rgba(15, 23, 42, 0.08);
}

.content-wrapper .admin-tabset__panel > .card,
.content-wrapper .admin-tabset__panel > .table-responsive,
.content-wrapper .admin-tabset__panel > .text-center.py-5 {
    border-radius: 24px !important;
    border: 1px solid #e4ebf5 !important;
    background: linear-gradient(180deg, #ffffff 0%, #fbfcff 100%) !important;
    box-shadow: 0 20px 42px rgba(15, 23, 42, 0.08) !important;
    overflow: hidden !important;
}

.content-wrapper .admin-tabset__panel > .card > .card-header,
.content-wrapper .admin-tabset__panel > .card > .modal-header {
    border-bottom: 1px solid #e9eef6 !important;
    background: linear-gradient(180deg, #ffffff 0%, #f2f7ff 100%) !important;
    color: #111827 !important;
    padding: 1rem 1.25rem !important;
}

.content-wrapper .admin-tabset__panel > .card > .card-body {
    padding: 1.2rem 1.25rem !important;
}

.content-wrapper .admin-tabset__panel > .card.border-warning {
    border-color: #f4d38a !important;
}

.content-wrapper .admin-tabset__panel > .card.border-warning > .card-header.bg-warning {
    border-bottom-color: rgba(146, 64, 14, 0.14) !important;
    background: linear-gradient(180deg, #ffe7b5 0%, #ffd68a 100%) !important;
    color: #6b3f00 !important;
}

.content-wrapper .admin-tabset__panel > .table-responsive {
    padding: 0.35rem !important;
}

.content-wrapper .admin-tabset__panel > .table-responsive > .table {
    margin-bottom: 0 !important;
}

.content-wrapper .admin-tabset__panel > .text-center.py-5 {
    padding: 2.5rem 1.5rem !important;
}

body.admin-theme-dark .content-wrapper .admin-page-card {
    border-color: hsl(var(--admin-theme-border) / 0.16) !important;
    background:
        radial-gradient(circle at top left, hsl(var(--admin-theme-brand) / 0.1), transparent 34%),
        linear-gradient(180deg, hsl(var(--admin-theme-bg-100)) 0%, hsl(var(--admin-theme-bg-200)) 100%) !important;
    box-shadow: 0 24px 52px hsl(var(--admin-theme-bg-300) / 0.34) !important;
}

body.admin-theme-dark .content-wrapper .admin-tabset__nav {
    border-color: hsl(var(--admin-theme-border) / 0.16) !important;
    background:
        radial-gradient(circle at top left, hsl(var(--admin-theme-brand) / 0.18), transparent 34%),
        linear-gradient(180deg, hsl(var(--admin-theme-bg-100)) 0%, hsl(var(--admin-theme-bg-200)) 100%) !important;
    box-shadow: 0 18px 38px hsl(var(--admin-theme-bg-300) / 0.28) !important;
}

body.admin-theme-dark .content-wrapper .admin-tabset__tab {
    border-color: hsl(var(--admin-theme-border) / 0.14) !important;
    background: linear-gradient(180deg, hsl(var(--admin-theme-bg-000) / 0.68) 0%, hsl(var(--admin-theme-bg-100)) 100%) !important;
    color: hsl(var(--admin-theme-text-000)) !important;
    box-shadow:
        inset 0 1px 0 hsl(var(--admin-theme-text-000) / 0.03),
        0 12px 24px hsl(var(--admin-theme-bg-300) / 0.18) !important;
}

body.admin-theme-dark .content-wrapper .admin-tabset__tab:hover,
body.admin-theme-dark .content-wrapper .admin-tabset__tab:focus {
    border-color: hsl(var(--admin-theme-brand) / 0.3) !important;
    box-shadow: 0 18px 34px hsl(var(--admin-theme-bg-300) / 0.3) !important;
}

body.admin-theme-dark .content-wrapper .admin-tabset__tab.is-active {
    border-color: hsl(var(--admin-theme-brand) / 0.34) !important;
    background:
        linear-gradient(135deg, hsl(var(--admin-theme-brand) / 0.2) 0%, hsl(var(--admin-theme-accent) / 0.14) 100%),
        linear-gradient(180deg, hsl(var(--admin-theme-bg-000)) 0%, hsl(var(--admin-theme-bg-100)) 100%) !important;
    box-shadow:
        inset 0 1px 0 hsl(var(--admin-theme-text-000) / 0.04),
        0 18px 36px hsl(var(--admin-theme-bg-300) / 0.34) !important;
}

body.admin-theme-dark .content-wrapper .admin-tabset__icon {
    border-color: hsl(var(--admin-theme-border) / 0.14) !important;
    background: linear-gradient(180deg, hsl(var(--admin-theme-bg-000) / 0.84) 0%, hsl(var(--admin-theme-bg-200) / 0.88) 100%) !important;
    color: hsl(var(--admin-theme-text-000)) !important;
}

body.admin-theme-dark .content-wrapper .admin-tabset__meta {
    color: hsl(var(--admin-theme-text-400)) !important;
}

body.admin-theme-dark .content-wrapper .admin-tabset__badge {
    background: hsl(var(--admin-theme-text-000) / 0.12) !important;
    color: hsl(var(--admin-theme-text-000)) !important;
}

body.admin-theme-dark .content-wrapper .admin-tabset__panel--settings {
    border-color: hsl(var(--admin-theme-border) / 0.16) !important;
    background: linear-gradient(180deg, hsl(var(--admin-theme-bg-100)) 0%, hsl(var(--admin-theme-bg-200)) 100%) !important;
    box-shadow: 0 24px 52px hsl(var(--admin-theme-bg-300) / 0.32) !important;
}

body.admin-theme-dark .content-wrapper .admin-tabset__panel > .card,
body.admin-theme-dark .content-wrapper .admin-tabset__panel > .table-responsive,
body.admin-theme-dark .content-wrapper .admin-tabset__panel > .text-center.py-5 {
    border-color: hsl(var(--admin-theme-border) / 0.14) !important;
    background: linear-gradient(180deg, hsl(var(--admin-theme-bg-100)) 0%, hsl(var(--admin-theme-bg-200)) 100%) !important;
    box-shadow: 0 22px 44px hsl(var(--admin-theme-bg-300) / 0.3) !important;
}

body.admin-theme-dark .content-wrapper .admin-tabset__panel > .card > .card-header,
body.admin-theme-dark .content-wrapper .admin-tabset__panel > .card > .modal-header {
    border-bottom-color: hsl(var(--admin-theme-border) / 0.14) !important;
    background: linear-gradient(180deg, hsl(var(--admin-theme-bg-000)) 0%, hsl(var(--admin-theme-bg-100)) 100%) !important;
    color: hsl(var(--admin-theme-text-000)) !important;
}

body.admin-theme-dark .content-wrapper .admin-tabset__panel > .card > .card-body {
    background: transparent !important;
}

body.admin-theme-dark .content-wrapper .admin-tabset__panel > .card.border-warning {
    border-color: hsl(39 88% 62% / 0.28) !important;
}

body.admin-theme-dark .content-wrapper .admin-tabset__panel > .card.border-warning > .card-header.bg-warning {
    border-bottom-color: hsl(39 88% 62% / 0.2) !important;
    background: linear-gradient(180deg, hsl(39 88% 62% / 0.28) 0%, hsl(33 82% 54% / 0.22) 100%) !important;
    color: hsl(var(--admin-theme-text-000)) !important;
}

@media (max-width: 991.98px) {
    .content-wrapper .admin-page-card__body {
        padding: 1.15rem !important;
    }

    .content-wrapper .admin-tabset__nav {
        gap: 0.7rem;
        padding: 0.8rem;
    }

    .content-wrapper .admin-tabset__tab {
        min-height: 70px;
        padding: 0.85rem 0.9rem;
        flex-basis: 100%;
    }

    .content-wrapper .admin-tabset__panel--settings {
        padding: 1.1rem;
    }
}

/* Settings tabs: simplified horizontal pill rail inspired by the requested reference */
.content-wrapper .admin-tabset--settings .admin-tabset__nav {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 0.55rem;
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: thin;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

.content-wrapper .admin-tabset--settings .admin-tabset__tab {
    width: auto;
    min-width: 138px;
    min-height: 52px;
    flex: 0 0 auto;
    justify-content: flex-start;
    padding: 0.85rem 1rem;
    border: 0 !important;
    border-radius: 14px;
    background: transparent !important;
    box-shadow: none !important;
    color: #111827;
    transform: none !important;
}

.content-wrapper .admin-tabset--settings .admin-tabset__tab:hover,
.content-wrapper .admin-tabset--settings .admin-tabset__tab:focus {
    background: rgba(15, 23, 42, 0.06) !important;
    box-shadow: none !important;
}

.content-wrapper .admin-tabset--settings .admin-tabset__tab.is-active {
    background: #23211f !important;
    color: #ffffff !important;
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.14) !important;
}

.content-wrapper .admin-tabset--settings .admin-tabset__icon,
.content-wrapper .admin-tabset--settings .admin-tabset__meta {
    display: none !important;
}

.content-wrapper .admin-tabset--settings .admin-tabset__copy {
    display: block;
    width: auto;
}

.content-wrapper .admin-tabset--settings .admin-tabset__title {
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: -0.01em;
}

.content-wrapper .admin-tabset--settings .admin-tabset__badge {
    margin-left: auto;
    align-self: center;
    background: rgba(255, 255, 255, 0.12) !important;
    color: currentColor !important;
}

.content-wrapper .admin-tabset__panels--settings {
    margin-top: 1.4rem;
}

body.admin-theme-dark .content-wrapper .admin-tabset--settings .admin-tabset__nav {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

body.admin-theme-dark .content-wrapper .admin-tabset--settings .admin-tabset__tab {
    background: transparent !important;
    color: #f5f5f4 !important;
    border: 0 !important;
    box-shadow: none !important;
}

body.admin-theme-dark .content-wrapper .admin-tabset--settings .admin-tabset__tab:hover,
body.admin-theme-dark .content-wrapper .admin-tabset--settings .admin-tabset__tab:focus {
    background: rgba(255, 255, 255, 0.06) !important;
}

body.admin-theme-dark .content-wrapper .admin-tabset--settings .admin-tabset__tab.is-active {
    background: #262320 !important;
    color: #ffffff !important;
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.22) !important;
}

@media (max-width: 991.98px) {
    .content-wrapper .admin-tabset--settings .admin-tabset__nav {
        max-width: 100%;
        padding-bottom: 0.2rem !important;
    }

    .content-wrapper .admin-tabset--settings .admin-tabset__tab {
        min-width: 130px;
        padding: 0.82rem 0.92rem;
    }
}

/* Dark mode autocomplete / search suggestions */
body.admin-theme-dark .content-wrapper .autocomplete-input,
body.admin-theme-dark .content-wrapper .autocomplete input.autocomplete-input {
    border: 1px solid hsl(var(--admin-theme-border) / 0.18) !important;
    background-color: hsl(var(--admin-theme-bg-100)) !important;
    color: hsl(var(--admin-theme-text-000)) !important;
    box-shadow: inset 0 1px 0 hsl(var(--admin-theme-text-000) / 0.03) !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23d6d3d1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='M21 21l-4-4'/%3E%3C/svg%3E") !important;
}

body.admin-theme-dark .content-wrapper .autocomplete-input::placeholder,
body.admin-theme-dark .content-wrapper .autocomplete input.autocomplete-input::placeholder {
    color: hsl(var(--admin-theme-text-400)) !important;
}

body.admin-theme-dark .content-wrapper .autocomplete-input:focus,
body.admin-theme-dark .content-wrapper .autocomplete-input[aria-expanded="true"],
body.admin-theme-dark .content-wrapper .autocomplete input.autocomplete-input:focus,
body.admin-theme-dark .content-wrapper .autocomplete input.autocomplete-input[aria-expanded="true"] {
    border-color: hsl(var(--admin-theme-brand) / 0.34) !important;
    background-color: hsl(var(--admin-theme-bg-000)) !important;
    color: hsl(var(--admin-theme-text-000)) !important;
    box-shadow:
        0 0 0 3px hsl(var(--admin-theme-brand) / 0.14),
        0 16px 30px hsl(var(--admin-theme-bg-300) / 0.18) !important;
    outline: none !important;
}

body.admin-theme-dark .content-wrapper .autocomplete-result-list {
    border: 1px solid hsl(var(--admin-theme-border) / 0.18) !important;
    background: hsl(var(--admin-theme-bg-100)) !important;
    color: hsl(var(--admin-theme-text-000)) !important;
    box-shadow: 0 18px 34px hsl(var(--admin-theme-bg-300) / 0.34) !important;
}

body.admin-theme-dark .content-wrapper [data-position="below"] .autocomplete-result-list {
    border-top-color: transparent !important;
}

body.admin-theme-dark .content-wrapper [data-position="above"] .autocomplete-result-list {
    border-bottom-color: transparent !important;
}

body.admin-theme-dark .content-wrapper .autocomplete-result {
    color: hsl(var(--admin-theme-text-000)) !important;
    background-color: transparent !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23878787' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='M21 21l-4-4'/%3E%3C/svg%3E") !important;
}

body.admin-theme-dark .content-wrapper .autocomplete-result:hover,
body.admin-theme-dark .content-wrapper .autocomplete-result[aria-selected="true"] {
    background-color: hsl(var(--admin-theme-bg-000) / 0.72) !important;
    color: hsl(var(--admin-theme-text-000)) !important;
}

body.admin-theme-dark .content-wrapper .autocomplete[data-loading="true"]::after {
    border-color: hsl(var(--admin-theme-text-400) / 0.22) !important;
    border-right-color: hsl(var(--admin-theme-text-000) / 0.82) !important;
}

/* Dark mode: keep selected states visually consistent with light mode */
body.admin-theme-dark .content-wrapper .multiselect__tag,
body.admin-theme-dark .content-wrapper .multiselect__tag-icon,
body.admin-theme-dark .content-wrapper .multiselect__option--selected,
body.admin-theme-dark .content-wrapper .multiselect__option--selected::after,
body.admin-theme-dark .content-wrapper .multiselect__option--selected.multiselect__option--highlight,
body.admin-theme-dark .content-wrapper .multiselect__option--selected.multiselect__option--highlight::after {
    box-shadow: none !important;
}

body.admin-theme-dark .content-wrapper .multiselect__tag {
    background: #41b883 !important;
    color: #ffffff !important;
}

body.admin-theme-dark .content-wrapper .multiselect__tag-icon {
    background: transparent !important;
    border-left-color: rgb(38 109 77 / 0.24) !important;
}

body.admin-theme-dark .content-wrapper .multiselect__tag-icon::after {
    color: #266d4d !important;
}

body.admin-theme-dark .content-wrapper .multiselect__tag-icon:hover {
    background: #369a6e !important;
}

body.admin-theme-dark .content-wrapper .multiselect__tag-icon:hover::after {
    color: #ffffff !important;
}

body.admin-theme-dark .content-wrapper .multiselect__option--selected {
    background: #f3f3f3 !important;
    color: #35495e !important;
    font-weight: 700 !important;
}

body.admin-theme-dark .content-wrapper .multiselect__option--selected::after {
    color: #a8a29e !important;
}

body.admin-theme-dark .content-wrapper .multiselect__option--selected.multiselect__option--highlight,
body.admin-theme-dark .content-wrapper .multiselect__option--selected.multiselect__option--highlight::after {
    background: #ff6a6a !important;
    color: #ffffff !important;
}

body.admin-theme-dark .content-wrapper .quality-check:checked + .quality-label .quality-card,
body.admin-theme-dark .content-wrapper .quality-option input:checked ~ .custom-control-label .quality-card {
    background: hsl(var(--admin-theme-bg-100)) !important;
    color: hsl(var(--admin-theme-text-000)) !important;
    border-color: #2f80ed !important;
    box-shadow: 0 6px 16px rgb(47 128 237 / 0.25) !important;
}

body.admin-theme-dark .content-wrapper .quality-check:checked + .quality-label .quality-chip,
body.admin-theme-dark .content-wrapper .quality-check:checked + .quality-label .quality-badge,
body.admin-theme-dark .content-wrapper .quality-option input:checked ~ .custom-control-label .quality-chip,
body.admin-theme-dark .content-wrapper .quality-option input:checked ~ .custom-control-label .quality-badge {
    background: #2f80ed !important;
    border-color: #2f80ed !important;
    color: #ffffff !important;
}

body.admin-theme-dark .content-wrapper .quality-check:checked + .quality-label .quality-checkmark,
body.admin-theme-dark .content-wrapper .quality-option input:checked ~ .custom-control-label .quality-checkmark {
    background: #2f80ed !important;
    border-color: #2f80ed !important;
    color: #ffffff !important;
}

body.admin-theme-dark .content-wrapper .quality-check:checked + .quality-label .quality-card__foot,
body.admin-theme-dark .content-wrapper .quality-option input:checked ~ .custom-control-label .quality-card__foot {
    border-top-color: hsl(var(--admin-theme-border) / 0.18) !important;
}

body.admin-theme-dark .content-wrapper .quality-check:checked + .quality-label .quality-cta,
body.admin-theme-dark .content-wrapper .quality-option input:checked ~ .custom-control-label .quality-cta {
    font-weight: 600 !important;
    opacity: 1 !important;
}

/* Dark mode: promote hard-coded dark text to readable text */
body.admin-theme-dark .content-wrapper .text-dark,
body.admin-theme-dark .content-wrapper .text-body,
body.admin-theme-dark .content-wrapper .text-body-color,
body.admin-theme-dark .content-wrapper [style*="color: #1f2937"],
body.admin-theme-dark .content-wrapper [style*="color:#1f2937"],
body.admin-theme-dark .content-wrapper [style*="color: #374151"],
body.admin-theme-dark .content-wrapper [style*="color:#374151"],
body.admin-theme-dark .content-wrapper [style*="color: rgb(31, 41, 55)"],
body.admin-theme-dark .content-wrapper [style*="color:rgb(31,41,55)"],
body.admin-theme-dark .content-wrapper [style*="color: rgb(55, 65, 81)"],
body.admin-theme-dark .content-wrapper [style*="color:rgb(55,65,81)"] {
    color: hsl(var(--admin-theme-text-000)) !important;
}

/* Movie requests: scoped light styles overridden for dark mode */
body.admin-theme-dark .content-wrapper .movie-requests-container .table-card,
body.admin-theme-dark .content-wrapper .movie-requests-container .table-wrapper,
body.admin-theme-dark .content-wrapper .movie-requests-container .requests-table {
    background: hsl(var(--admin-theme-bg-100)) !important;
    color: hsl(var(--admin-theme-text-200)) !important;
}

body.admin-theme-dark .content-wrapper .movie-requests-container .requests-table th {
    background: hsl(var(--admin-theme-bg-000)) !important;
    color: hsl(var(--admin-theme-text-000)) !important;
    border-bottom: 1px solid hsl(var(--admin-theme-border) / 0.18) !important;
}

body.admin-theme-dark .content-wrapper .movie-requests-container .requests-table td {
    color: hsl(var(--admin-theme-text-200)) !important;
    border-bottom-color: hsl(var(--admin-theme-border) / 0.14) !important;
}

body.admin-theme-dark .content-wrapper .movie-requests-container .table-row {
    background: transparent !important;
}

body.admin-theme-dark .content-wrapper .movie-requests-container .table-row:hover {
    background: hsl(var(--admin-theme-bg-000) / 0.5) !important;
}

body.admin-theme-dark .content-wrapper .movie-requests-container .user-name,
body.admin-theme-dark .content-wrapper .movie-requests-container .identifier-code,
body.admin-theme-dark .content-wrapper .movie-requests-container .date-primary,
body.admin-theme-dark .content-wrapper .movie-requests-container .tmdb-title,
body.admin-theme-dark .content-wrapper .movie-requests-container .page-link,
body.admin-theme-dark .content-wrapper .movie-requests-container .filter-current strong {
    color: hsl(var(--admin-theme-text-000)) !important;
}

body.admin-theme-dark .content-wrapper .movie-requests-container .user-email,
body.admin-theme-dark .content-wrapper .movie-requests-container .date-secondary,
body.admin-theme-dark .content-wrapper .movie-requests-container .note-label,
body.admin-theme-dark .content-wrapper .movie-requests-container .processed-text,
body.admin-theme-dark .content-wrapper .movie-requests-container .pagination-info,
body.admin-theme-dark .content-wrapper .movie-requests-container .empty-title {
    color: hsl(var(--admin-theme-text-200)) !important;
}

body.admin-theme-dark .content-wrapper .movie-requests-container .identifier-code,
body.admin-theme-dark .content-wrapper .movie-requests-container .note-text,
body.admin-theme-dark .content-wrapper .movie-requests-container .page-link {
    border: 1px solid hsl(var(--admin-theme-border) / 0.16) !important;
}

body.admin-theme-dark .content-wrapper .movie-requests-container .identifier-code {
    background: hsl(var(--admin-theme-bg-000) / 0.7) !important;
}

body.admin-theme-dark .content-wrapper .movie-requests-container .note-text {
    background: hsl(var(--admin-theme-bg-000) / 0.52) !important;
    color: hsl(var(--admin-theme-text-200)) !important;
    border-left-color: hsl(var(--admin-theme-brand) / 0.4) !important;
}

body.admin-theme-dark .content-wrapper .movie-requests-container .empty-icon,
body.admin-theme-dark .content-wrapper .movie-requests-container .empty-subtitle,
body.admin-theme-dark .content-wrapper .movie-requests-container .identifier-missing,
body.admin-theme-dark .content-wrapper .movie-requests-container .no-notes,
body.admin-theme-dark .content-wrapper .movie-requests-container .no-info {
    color: hsl(var(--admin-theme-text-400)) !important;
}

body.admin-theme-dark .content-wrapper .movie-requests-container .pagination-section {
    border-top-color: hsl(var(--admin-theme-border) / 0.14) !important;
}

body.admin-theme-dark .content-wrapper .movie-requests-container .page-link {
    background: hsl(var(--admin-theme-bg-100)) !important;
    border-color: hsl(var(--admin-theme-border) / 0.16) !important;
}

body.admin-theme-dark .content-wrapper .movie-requests-container .page-item.active .page-link {
    background: #2f80ed !important;
    color: #ffffff !important;
    border-color: #2f80ed !important;
}

body.admin-theme-dark .content-wrapper .movie-requests-container .page-item.disabled .page-link {
    background: hsl(var(--admin-theme-bg-200)) !important;
    color: hsl(var(--admin-theme-text-400)) !important;
}

/* Dashboard and remaining custom Vue panels */
body.admin-theme-dark .content-wrapper .overview-item,
body.admin-theme-dark .content-wrapper .config-card,
body.admin-theme-dark .content-wrapper .recommendations-panel,
body.admin-theme-dark .content-wrapper .recommendation-card,
body.admin-theme-dark .content-wrapper .config-value {
    background: hsl(var(--admin-theme-bg-100)) !important;
    color: hsl(var(--admin-theme-text-200)) !important;
    border-color: hsl(var(--admin-theme-border) / 0.16) !important;
    box-shadow: 0 18px 38px hsl(var(--admin-theme-bg-300) / 0.28) !important;
}

body.admin-theme-dark .content-wrapper .config-card.config-good {
    background: linear-gradient(135deg, hsl(var(--admin-theme-success) / 0.12) 0%, hsl(var(--admin-theme-bg-100)) 100%) !important;
}

body.admin-theme-dark .content-wrapper .config-card.config-warning {
    background: linear-gradient(135deg, hsl(var(--admin-theme-warning) / 0.12) 0%, hsl(var(--admin-theme-bg-100)) 100%) !important;
}

body.admin-theme-dark .content-wrapper .config-card.config-error {
    background: linear-gradient(135deg, hsl(var(--admin-theme-danger) / 0.12) 0%, hsl(var(--admin-theme-bg-100)) 100%) !important;
}

body.admin-theme-dark .content-wrapper .tab-nav,
body.admin-theme-dark .content-wrapper .config-details,
body.admin-theme-dark .content-wrapper .fix-code,
body.admin-theme-dark .content-wrapper .config-path code,
body.admin-theme-dark .content-wrapper .config-version small,
body.admin-theme-dark .content-wrapper .size-value,
body.admin-theme-dark .content-wrapper .time-value,
body.admin-theme-dark .content-wrapper .config-value {
    background: hsl(var(--admin-theme-bg-000) / 0.78) !important;
    color: hsl(var(--admin-theme-text-000)) !important;
    border-color: hsl(var(--admin-theme-border) / 0.18) !important;
}

body.admin-theme-dark .content-wrapper .config-details {
    box-shadow: inset 0 1px 0 hsl(var(--admin-theme-text-000) / 0.03) !important;
}

body.admin-theme-dark .content-wrapper .tab-button {
    color: hsl(var(--admin-theme-text-200)) !important;
}

body.admin-theme-dark .content-wrapper .tab-button.active {
    background: hsl(var(--admin-theme-bg-000)) !important;
    color: hsl(var(--admin-theme-text-000)) !important;
    border-color: hsl(var(--admin-theme-brand) / 0.28) !important;
}

body.admin-theme-dark .content-wrapper .statistics-title,
body.admin-theme-dark .content-wrapper .statistics-subtitle,
body.admin-theme-dark .content-wrapper .status-text,
body.admin-theme-dark .content-wrapper .detail-text,
body.admin-theme-dark .content-wrapper .recommendation-priority,
body.admin-theme-dark .content-wrapper .size-bytes,
body.admin-theme-dark .content-wrapper .config-value .text-muted {
    color: hsl(var(--admin-theme-text-400)) !important;
}

body.admin-theme-dark .content-wrapper .rate-percentage,
body.admin-theme-dark .content-wrapper .config-title,
body.admin-theme-dark .content-wrapper .driver-name,
body.admin-theme-dark .content-wrapper .summary-label,
body.admin-theme-dark .content-wrapper .summary-value,
body.admin-theme-dark .content-wrapper .recommendation-text,
body.admin-theme-dark .content-wrapper .panel-title,
body.admin-theme-dark .content-wrapper .summary-value.text-success,
body.admin-theme-dark .content-wrapper .summary-value.text-danger {
    color: hsl(var(--admin-theme-text-000)) !important;
}

body.admin-theme-dark .content-wrapper .recommendation-count {
    background: hsl(var(--admin-theme-warning) / 0.18) !important;
    color: hsl(var(--admin-theme-text-000)) !important;
    border-color: hsl(var(--admin-theme-warning) / 0.24) !important;
    box-shadow: 0 10px 24px hsl(var(--admin-theme-bg-300) / 0.18) !important;
}

body.admin-theme-dark .content-wrapper .btn-link {
    color: hsl(var(--admin-theme-brand)) !important;
}

body.admin-theme-dark .content-wrapper .btn-link:hover {
    background: hsl(var(--admin-theme-brand) / 0.12) !important;
    color: hsl(var(--admin-theme-text-000)) !important;
}

body.admin-theme-dark .content-wrapper .summary-item {
    border-bottom-color: hsl(var(--admin-theme-border) / 0.16) !important;
}

/* Dark mode selected accent */
body.admin-theme-dark .page-item.active .page-link,
body.admin-theme-dark .content-wrapper .pagination .page-item.active .page-link,
body.admin-theme-dark .content-wrapper .movie-requests-container .page-item.active .page-link {
    background: #00b4ca !important;
    color: #ffffff !important;
    border-color: #00b4ca !important;
}

body.admin-theme-dark .content-wrapper .tab-button.active,
body.admin-theme-dark .content-wrapper .modern-tab-link.active {
    color: #ffffff !important;
    border-color: #00b4ca !important;
    box-shadow: 0 12px 30px rgb(0 180 202 / 0.22) !important;
}

body.admin-theme-dark .content-wrapper .tab-button.active {
    background: linear-gradient(135deg, rgb(0 180 202 / 0.18) 0%, hsl(var(--admin-theme-bg-000)) 100%) !important;
}

body.admin-theme-dark .content-wrapper .modern-tab-link.active {
    background: linear-gradient(135deg, rgb(0 180 202 / 0.22) 0%, rgb(0 180 202 / 0.08) 100%) !important;
}

body.admin-theme-dark .content-wrapper .modern-tab-link.active .tab-icon-wrapper {
    background: rgb(0 180 202 / 0.18) !important;
    border-color: rgb(0 180 202 / 0.34) !important;
}

body.admin-theme-dark .content-wrapper .quality-check:checked + .quality-label .quality-card,
body.admin-theme-dark .content-wrapper .quality-option input:checked ~ .custom-control-label .quality-card {
    border-color: #00b4ca !important;
    box-shadow: 0 6px 16px rgb(0 180 202 / 0.25) !important;
}

body.admin-theme-dark .content-wrapper .quality-check:checked + .quality-label .quality-chip,
body.admin-theme-dark .content-wrapper .quality-check:checked + .quality-label .quality-badge,
body.admin-theme-dark .content-wrapper .quality-check:checked + .quality-label .quality-checkmark,
body.admin-theme-dark .content-wrapper .quality-option input:checked ~ .custom-control-label .quality-chip,
body.admin-theme-dark .content-wrapper .quality-option input:checked ~ .custom-control-label .quality-badge,
body.admin-theme-dark .content-wrapper .quality-option input:checked ~ .custom-control-label .quality-checkmark {
    background: #00b4ca !important;
    border-color: #00b4ca !important;
    color: #ffffff !important;
}

body.admin-theme-dark .content-wrapper .btn-link {
    color: #00b4ca !important;
}

body.admin-theme-dark .content-wrapper .btn-link:hover {
    background: rgb(0 180 202 / 0.12) !important;
    color: #ffffff !important;
}

/* Theme accent alignment */
:root {
    --easyplex-primary: #00b4ca;
    --easyplex-primary-hover: #009cb0;
    --easyplex-primary-active: #007e8d;
    --easyplex-primary-soft: rgb(0 180 202 / 0.14);
}

.btn-primary,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle,
.bg-primary,
.badge-primary {
    background-color: var(--easyplex-primary) !important;
    border-color: var(--easyplex-primary) !important;
    color: #ffffff !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
a.bg-primary:hover,
a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
    background-color: var(--easyplex-primary-hover) !important;
    border-color: var(--easyplex-primary-hover) !important;
    color: #ffffff !important;
    box-shadow: 0 0 0 0.15rem var(--easyplex-primary-soft) !important;
}

.btn-outline-primary,
.text-primary,
a.text-primary:hover,
a.text-primary:focus,
.btn-inverse-primary:not(.btn-inverse-light),
.badge-outline-primary {
    color: var(--easyplex-primary) !important;
}

.btn-outline-primary,
.border-primary,
.card.card-outline-primary,
.badge-outline-primary {
    border-color: var(--easyplex-primary) !important;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary.focus,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle,
.btn-inverse-primary:hover,
.btn-inverse-primary.active,
.btn-inverse-primary:active,
.show > .btn-inverse-primary.dropdown-toggle {
    background-color: var(--easyplex-primary) !important;
    border-color: var(--easyplex-primary) !important;
    color: #ffffff !important;
}

.page-item.active .page-link,
.multiselect__option--highlight,
.multiselect__option--highlight::after,
.multiselect__tag {
    background: var(--easyplex-primary) !important;
    border-color: var(--easyplex-primary) !important;
    color: #ffffff !important;
}

body.admin-theme-dark {
    --admin-theme-brand: 187 100% 39.6%;
    --admin-theme-accent: 187 100% 39.6%;
    --admin-theme-accent-soft: 187 100% 25%;
}

body.admin-theme-dark .content-wrapper {
    background: radial-gradient(circle at top, hsl(var(--admin-theme-bg-000)) 0%, hsl(var(--admin-theme-bg-100)) 38%, hsl(var(--admin-theme-bg-200)) 72%, hsl(var(--admin-theme-bg-300)) 100%) !important;
}

body.admin-theme-dark .btn,
body.admin-theme-dark .content-wrapper button[class*="btn-"],
body.admin-theme-dark .content-wrapper a[class*="btn-"] {
    background: hsl(var(--admin-theme-bg-000)) !important;
    background-image: none !important;
    color: hsl(var(--admin-theme-text-000)) !important;
    border-color: hsl(var(--admin-theme-border) / 0.18) !important;
    box-shadow: 0 12px 24px hsl(var(--admin-theme-bg-300) / 0.28) !important;
}

body.admin-theme-dark .btn i,
body.admin-theme-dark .btn em,
body.admin-theme-dark .content-wrapper button[class*="btn-"] i,
body.admin-theme-dark .content-wrapper button[class*="btn-"] em,
body.admin-theme-dark .content-wrapper a[class*="btn-"] i,
body.admin-theme-dark .content-wrapper a[class*="btn-"] em {
    color: inherit !important;
}

body.admin-theme-dark .btn:hover,
body.admin-theme-dark .btn:focus,
body.admin-theme-dark .content-wrapper button[class*="btn-"]:hover,
body.admin-theme-dark .content-wrapper button[class*="btn-"]:focus,
body.admin-theme-dark .content-wrapper a[class*="btn-"]:hover,
body.admin-theme-dark .content-wrapper a[class*="btn-"]:focus {
    background: hsl(var(--admin-theme-brand) / 0.14) !important;
    color: hsl(var(--admin-theme-text-000)) !important;
    border-color: hsl(var(--admin-theme-brand) / 0.34) !important;
    box-shadow: 0 0 0 0.15rem hsl(var(--admin-theme-brand) / 0.16) !important;
}

body.admin-theme-dark .btn-primary,
body.admin-theme-dark .content-wrapper .btn-primary,
body.admin-theme-dark .btn-primary:not(:disabled):not(.disabled):active,
body.admin-theme-dark .btn-primary:not(:disabled):not(.disabled).active,
body.admin-theme-dark .show > .btn-primary.dropdown-toggle,
body.admin-theme-dark .content-wrapper button.btn-primary,
body.admin-theme-dark .content-wrapper a.btn-primary,
body.admin-theme-dark .content-wrapper .page-item.active .page-link,
body.admin-theme-dark .content-wrapper .multiselect__tag,
body.admin-theme-dark .content-wrapper .multiselect__option--highlight,
body.admin-theme-dark .content-wrapper .multiselect__option--selected.multiselect__option--highlight {
    background: var(--easyplex-primary) !important;
    background-image: none !important;
    color: #ffffff !important;
    border-color: var(--easyplex-primary) !important;
}

body.admin-theme-dark .btn-primary:hover,
body.admin-theme-dark .btn-primary:focus,
body.admin-theme-dark .content-wrapper button.btn-primary:hover,
body.admin-theme-dark .content-wrapper button.btn-primary:focus,
body.admin-theme-dark .content-wrapper a.btn-primary:hover,
body.admin-theme-dark .content-wrapper a.btn-primary:focus {
    background: var(--easyplex-primary-hover) !important;
    border-color: var(--easyplex-primary-hover) !important;
    color: #ffffff !important;
    box-shadow: 0 0 0 0.15rem hsl(var(--admin-theme-brand) / 0.18) !important;
}

body.admin-theme-dark .btn-secondary,
body.admin-theme-dark .btn-light,
body.admin-theme-dark .btn-default,
body.admin-theme-dark .content-wrapper .btn-secondary,
body.admin-theme-dark .content-wrapper .btn-light,
body.admin-theme-dark .content-wrapper .btn-default {
    background: hsl(var(--admin-theme-bg-000)) !important;
    color: hsl(var(--admin-theme-text-000)) !important;
    border-color: hsl(var(--admin-theme-border) / 0.2) !important;
}

body.admin-theme-dark .btn-outline-primary,
body.admin-theme-dark .content-wrapper .btn-outline-primary,
body.admin-theme-dark .content-wrapper .btn-link,
body.admin-theme-dark .content-wrapper .text-primary,
body.admin-theme-dark .sidebar .nav .nav-item.active > .nav-link,
body.admin-theme-dark .sidebar .nav .nav-item.active > .nav-link i,
body.admin-theme-dark .sidebar .nav .nav-item.active > .nav-link .menu-title,
body.admin-theme-dark .sidebar .nav .nav-item.active > .nav-link .menu-arrow {
    color: var(--easyplex-primary) !important;
}

body.admin-theme-dark .btn-outline-primary,
body.admin-theme-dark .content-wrapper .btn-outline-primary {
    background: transparent !important;
    border-color: var(--easyplex-primary) !important;
}

body.admin-theme-dark .btn-outline-primary:hover,
body.admin-theme-dark .btn-outline-primary:focus,
body.admin-theme-dark .content-wrapper .btn-outline-primary:hover,
body.admin-theme-dark .content-wrapper .btn-outline-primary:focus {
    background: var(--easyplex-primary) !important;
    border-color: var(--easyplex-primary) !important;
    color: #ffffff !important;
}

body.admin-theme-dark .btn-danger,
body.admin-theme-dark .content-wrapper .btn-danger {
    background: #ef4444 !important;
    border-color: #ef4444 !important;
    color: #ffffff !important;
}

body.admin-theme-dark .btn-success,
body.admin-theme-dark .content-wrapper .btn-success {
    background: #16a34a !important;
    border-color: #16a34a !important;
    color: #ffffff !important;
}

body.admin-theme-dark .btn-warning,
body.admin-theme-dark .content-wrapper .btn-warning {
    background: #f59e0b !important;
    border-color: #f59e0b !important;
    color: #111827 !important;
}

body.admin-theme-dark .btn-info,
body.admin-theme-dark .content-wrapper .btn-info {
    background: #0891b2 !important;
    border-color: #0891b2 !important;
    color: #ffffff !important;
}

body.admin-theme-dark .form-control:focus,
body.admin-theme-dark .multiselect__tags:focus-within,
body.admin-theme-dark .custom-file-label:focus,
body.admin-theme-dark .content-wrapper .form-control:focus,
body.admin-theme-dark .content-wrapper textarea:focus,
body.admin-theme-dark .content-wrapper select:focus,
body.admin-theme-dark .content-wrapper .custom-select:focus,
body.admin-theme-dark .content-wrapper .multiselect__tags:focus-within,
body.admin-theme-dark .content-wrapper .custom-file-label:focus {
    border-color: var(--easyplex-primary) !important;
    box-shadow: 0 0 0 0.15rem rgb(0 180 202 / 0.18) !important;
}

body.admin-theme-dark .content-wrapper .quality-card .quality-chip,
body.admin-theme-dark .content-wrapper .quality-card .quality-badge {
    background: hsl(var(--admin-theme-bg-000)) !important;
    color: hsl(var(--admin-theme-text-000)) !important;
    border: 1px solid hsl(var(--admin-theme-border) / 0.16) !important;
}

body.admin-theme-dark .content-wrapper .quality-check:checked + .quality-label .quality-chip,
body.admin-theme-dark .content-wrapper .quality-check:checked + .quality-label .quality-badge,
body.admin-theme-dark .content-wrapper .quality-option input:checked ~ .custom-control-label .quality-chip,
body.admin-theme-dark .content-wrapper .quality-option input:checked ~ .custom-control-label .quality-badge {
    background: var(--easyplex-primary) !important;
    color: #ffffff !important;
    border-color: var(--easyplex-primary) !important;
}
