/* ═══════════════════════════════════════════════════════════════
   OYS Dark Mode – Site Geneli
   ═══════════════════════════════════════════════════════════════ */

/* ╔═══════════════════════════════════════════════════════════════╗
   ║  TOGGLE BUTTON                                                ║
   ╚═══════════════════════════════════════════════════════════════╝ */
.oys-dark-toggle{
  display:inline-flex;align-items:center;gap:6px;
  padding:6px 10px;border-radius:20px;border:1px solid #DAE1E7;
  background:#F8FAFB;cursor:pointer;transition:all .3s ease;
  font-family:'DM Sans',sans-serif;font-size:12px;font-weight:600;
  color:#546778;margin-right:4px;white-space:nowrap;
}
.oys-dark-toggle:hover{border-color:#5BA3B5;background:#E4F0F4;color:#3B7A8C}
.oys-dark-toggle svg{width:16px;height:16px;transition:transform .3s ease}
.oys-dark-toggle .oys-sun{display:none}
.oys-dark-toggle .oys-moon{display:inline-flex}

body.dark-mode .oys-dark-toggle{
  background:#1A2835;border-color:#2E3D4C;color:#A8B8C8
}
body.dark-mode .oys-dark-toggle:hover{border-color:#5BA3B5;background:#243240;color:#7BC0D0}
body.dark-mode .oys-dark-toggle .oys-sun{display:inline-flex}
body.dark-mode .oys-dark-toggle .oys-moon{display:none}

/* ╔═══════════════════════════════════════════════════════════════╗
   ║  NAVBAR                                                       ║
   ╚═══════════════════════════════════════════════════════════════╝ */
body.dark-mode .site-navbar.navbar{
  background:#141C24!important;
  box-shadow:0 1px 6px rgba(0,0,0,.25)!important
}
body.dark-mode .site-navbar .navbar-container{
  background:#141C24!important
}
body.dark-mode .site-navbar .navbar-container .hamburger-bar,
body.dark-mode .site-navbar .navbar-container .hamburger-bar::before,
body.dark-mode .site-navbar .navbar-container .hamburger-bar::after{
  background:#A8B8C8!important
}
body.dark-mode .site-navbar .navbar-toolbar-right>li[style*="padding:25px"],
body.dark-mode .site-navbar .navbar-toolbar-right>.nav-item[style*="padding:25px"]{
  color:#E4EAF0!important
}
body.dark-mode .site-navbar .dropdown-menu{
  background:#1E2A35!important;border-color:#2E3D4C!important;
  box-shadow:0 12px 40px rgba(0,0,0,.35)!important
}
body.dark-mode .site-navbar .dropdown-menu .dropdown-item{
  color:#A8B8C8!important
}
body.dark-mode .site-navbar .dropdown-menu .dropdown-item:hover{
  background:#2D1A1A!important;color:#E86B67!important
}

/* Bildirim Panel */
body.dark-mode .notification-panel{background:#1E2A35!important;border-color:#2E3D4C!important}
body.dark-mode .notif-header{background:#1A2530!important;border-color:#2E3D4C!important}
body.dark-mode .notif-header h5{color:#E4EAF0!important}
body.dark-mode .notif-item{border-color:#2E3D4C!important}
body.dark-mode .notif-item:hover{background:#243240!important}
body.dark-mode .notif-item.unread{background:#1A2E35!important}
body.dark-mode .notif-content .notif-course{color:#A8B8C8!important}
body.dark-mode .notif-content .notif-message,
body.dark-mode .notif-content .notif-reply{color:#6B7F92!important}
body.dark-mode .fa-bell{color:#A8B8C8!important}

/* ╔═══════════════════════════════════════════════════════════════╗
   ║  SIDEBAR                                                      ║
   ╚═══════════════════════════════════════════════════════════════╝ */
body.dark-mode .site-menubar{
  background:#0A1520!important;
  background:linear-gradient(180deg,#0A1520 0%,#0E1A25 40%,#101E28 100%)!important;
  box-shadow:4px 0 24px rgba(0,0,0,.35)!important
}

/* ╔═══════════════════════════════════════════════════════════════╗
   ║  PAGE / BODY                                                  ║
   ╚═══════════════════════════════════════════════════════════════╝ */
body.dark-mode{background:#101820!important;color:#E4EAF0!important}
body.dark-mode .page{background:#101820!important}
body.dark-mode .page-content{background:#141C24!important}
body.dark-mode .page-content[style*="background"]{background:#141C24!important}

/* ╔═══════════════════════════════════════════════════════════════╗
   ║  BOOTSTRAP OVERRIDES                                          ║
   ╚═══════════════════════════════════════════════════════════════╝ */

/* Panels / Cards */
body.dark-mode .panel{
  background:#1E2A35!important;border-color:#2A3847!important;
  box-shadow:0 2px 8px rgba(0,0,0,.2)!important;color:#E4EAF0!important
}
body.dark-mode .panel-heading,
body.dark-mode .panel-title{color:#E4EAF0!important}
body.dark-mode .panel-body{color:#A8B8C8!important}
body.dark-mode .card{background:#1E2A35!important;border-color:#2A3847!important;color:#E4EAF0!important}
body.dark-mode .card-header{background:#1A2530!important;border-color:#2A3847!important;color:#E4EAF0!important}
body.dark-mode .card-body{color:#A8B8C8!important}

/* Tables */
body.dark-mode .table{color:#E4EAF0!important}
body.dark-mode .table thead th{background:#1A2530!important;border-color:#2E3D4C!important;color:#A8B8C8!important}
body.dark-mode .table td,
body.dark-mode .table th{border-color:#2E3D4C!important}
body.dark-mode .table-striped tbody tr:nth-of-type(odd){background:rgba(255,255,255,.02)!important}
body.dark-mode .table-hover tbody tr:hover{background:rgba(59,122,140,.08)!important}
body.dark-mode .table-bordered{border-color:#2E3D4C!important}

/* DataTables */
body.dark-mode .dataTables_wrapper .dataTables_length,
body.dark-mode .dataTables_wrapper .dataTables_filter,
body.dark-mode .dataTables_wrapper .dataTables_info,
body.dark-mode .dataTables_wrapper .dataTables_paginate{color:#A8B8C8!important}
body.dark-mode .dataTables_wrapper .dataTables_paginate .paginate_button{color:#A8B8C8!important}
body.dark-mode .dataTables_wrapper .dataTables_paginate .paginate_button.current{
  background:#3B7A8C!important;color:#fff!important;border-color:#3B7A8C!important
}

/* Forms */
body.dark-mode .form-control,
body.dark-mode input[type="text"],
body.dark-mode input[type="email"],
body.dark-mode input[type="password"],
body.dark-mode input[type="number"],
body.dark-mode input[type="search"],
body.dark-mode textarea,
body.dark-mode select{
  background:#1A2530!important;border-color:#2E3D4C!important;color:#E4EAF0!important
}
body.dark-mode .form-control:focus{
  background:#1E2A35!important;border-color:#5BA3B5!important;color:#E4EAF0!important;
  box-shadow:0 0 0 2px rgba(91,163,181,.15)!important
}
body.dark-mode .form-control::placeholder{color:#6B7F92!important}
body.dark-mode .select2-container--default .select2-selection--single{
  background:#1A2530!important;border-color:#2E3D4C!important;color:#E4EAF0!important
}
body.dark-mode .select2-container--default .select2-selection--single .select2-selection__rendered{color:#E4EAF0!important}
body.dark-mode .select2-dropdown{background:#1E2A35!important;border-color:#2E3D4C!important}
body.dark-mode .select2-results__option{color:#A8B8C8!important}
body.dark-mode .select2-results__option--highlighted{background:#3B7A8C!important;color:#fff!important}

/* Labels */
body.dark-mode label{color:#A8B8C8!important}

/* Buttons - sadece outline/secondary butonlar */
body.dark-mode .btn-default,
body.dark-mode .btn-light{background:#1E2A35!important;border-color:#2E3D4C!important;color:#A8B8C8!important}
body.dark-mode .btn-default:hover,
body.dark-mode .btn-light:hover{background:#243240!important;border-color:#5BA3B5!important;color:#E4EAF0!important}
body.dark-mode .btn-outline-primary{border-color:#5BA3B5!important;color:#5BA3B5!important}
body.dark-mode .btn-outline-primary:hover{background:#5BA3B5!important;color:#fff!important}

/* Modal */
body.dark-mode .modal-content{background:#1E2A35!important;border-color:#2E3D4C!important;color:#E4EAF0!important}
body.dark-mode .modal-header{border-color:#2E3D4C!important}
body.dark-mode .modal-footer{border-color:#2E3D4C!important}
body.dark-mode .modal-title{color:#E4EAF0!important}
body.dark-mode .modal-body{color:#A8B8C8!important}
body.dark-mode .close{color:#A8B8C8!important;text-shadow:none!important}

/* Alerts */
body.dark-mode .alert-info{background:#1A2E35!important;border-color:#2E3D4C!important;color:#7BC0D0!important}
body.dark-mode .alert-success{background:#1A2E25!important;border-color:#2E3D4C!important;color:#4DBF92!important}
body.dark-mode .alert-warning{background:#2D2518!important;border-color:#2E3D4C!important;color:#E8A94E!important}
body.dark-mode .alert-danger{background:#2D1A1A!important;border-color:#2E3D4C!important;color:#E86B67!important}

/* Breadcrumbs */
body.dark-mode .breadcrumb{background:transparent!important}
body.dark-mode .breadcrumb-item a{color:#5BA3B5!important}
body.dark-mode .breadcrumb-item.active{color:#6B7F92!important}

/* Text */
body.dark-mode h1,body.dark-mode h2,body.dark-mode h3,
body.dark-mode h4,body.dark-mode h5,body.dark-mode h6{color:#E4EAF0!important}
body.dark-mode p{color:#A8B8C8}
body.dark-mode a{color:#5BA3B5}
body.dark-mode a:hover{color:#7BC0D0}
body.dark-mode hr{border-color:#2E3D4C!important}

/* Tabs / Nav */
body.dark-mode .nav-tabs{border-color:#2E3D4C!important}
body.dark-mode .nav-tabs .nav-link{color:#6B7F92!important}
body.dark-mode .nav-tabs .nav-link:hover{border-color:#2E3D4C!important;color:#A8B8C8!important}
body.dark-mode .nav-tabs .nav-link.active{background:#1E2A35!important;border-color:#2E3D4C!important;color:#E4EAF0!important}
body.dark-mode .nav-pills .nav-link.active{background:#3B7A8C!important;color:#fff!important}

/* List Groups */
body.dark-mode .list-group-item{background:#1E2A35!important;border-color:#2E3D4C!important;color:#A8B8C8!important}
body.dark-mode .list-group-item:hover{background:#243240!important}

/* Dropdown */
body.dark-mode .dropdown-menu{background:#1E2A35!important;border-color:#2E3D4C!important;box-shadow:0 8px 30px rgba(0,0,0,.3)!important}
body.dark-mode .dropdown-item{color:#A8B8C8!important}
body.dark-mode .dropdown-item:hover{background:#243240!important;color:#E4EAF0!important}
body.dark-mode .dropdown-divider{border-color:#2E3D4C!important}

/* Badge */
body.dark-mode .badge-default,
body.dark-mode .badge-secondary{background:#2E3D4C!important;color:#A8B8C8!important}

/* Scrollbar */
body.dark-mode ::-webkit-scrollbar-track{background:#141C24}
body.dark-mode ::-webkit-scrollbar-thumb{background:#2E3D4C;border-radius:4px}
body.dark-mode ::-webkit-scrollbar-thumb:hover{background:#3E5060}

/* Preloader */
body.dark-mode #preloader{background:#141C24!important}

/* Scroll to Top */
body.dark-mode .oys-scroll-top{
  background:linear-gradient(135deg,#2E6472 0%,#3B8A9E 100%)!important;
  box-shadow:0 4px 14px rgba(46,100,114,.4)!important
}
body.dark-mode .oys-scroll-top:hover{
  background:linear-gradient(135deg,#1A4A56 0%,#2E6472 100%)!important
}

/* Page Header */
body.dark-mode .page-header{background:#1A2530!important;border-color:#2E3D4C!important}
body.dark-mode .page-header-top{background:#1A2530!important}

/* Well / Jumbotron */
body.dark-mode .well,body.dark-mode .jumbotron{background:#1A2530!important;border-color:#2E3D4C!important}

/* Tooltip / Popover */
body.dark-mode .tooltip-inner{background:#0A1520!important;color:#E4EAF0!important}
body.dark-mode .popover{background:#1E2A35!important;border-color:#2E3D4C!important}
body.dark-mode .popover-body{color:#A8B8C8!important}
body.dark-mode .popover-header{background:#1A2530!important;border-color:#2E3D4C!important;color:#E4EAF0!important}

/* SweetAlert2 */
body.dark-mode .swal2-popup{background:#1E2A35!important;color:#E4EAF0!important}
body.dark-mode .swal2-title{color:#E4EAF0!important}
body.dark-mode .swal2-content,
body.dark-mode .swal2-html-container{color:#A8B8C8!important}

/* ╔═══════════════════════════════════════════════════════════════╗
   ║  ANASAYFA (.as) - Dark Mode Variables                         ║
   ╚═══════════════════════════════════════════════════════════════╝ */
body.dark-mode .as{
  --as-p:#5BA3B5;--as-p-l:#7BC0D0;--as-p-s:#1A2E35;--as-p-h:#7BC0D0;
  --as-s:#1E2A35;--as-s-a:#243240;--as-b:#2E3D4C;--as-b-l:#2A3847;
  --as-t:#E4EAF0;--as-t-s:#A8B8C8;--as-t-m:#6B7F92;
  --as-d:#E86B67;--as-d-l:#2D1A1A;--as-sc:#4DBF92;--as-sc-l:#1A2E25;
  --as-w:#E8A94E;--as-w-l:#2D2518;--as-info:#7AA5F5;--as-info-l:#1A2440;
  --as-acc:#F0A07A;--as-acc-l:#2D1F18;--as-sh:0 2px 8px rgba(0,0,0,.25)
}
body.dark-mode .as-profile::before{background:linear-gradient(135deg,#0F1922 0%,#1A2835 100%)}
body.dark-mode .as-cd-box{background:linear-gradient(135deg,#0F1922 0%,#1A2835 100%)}
body.dark-mode .as-gunc-nav{background:#1E2A35;border-color:#2A3847}
body.dark-mode .as-ct-resume-btn{background:linear-gradient(135deg,#2E6472 0%,#3B8A9E 100%)}
body.dark-mode .as-survey-btn{background:linear-gradient(135deg,#2E8464 0%,#207050 100%)}

/* ╔═══════════════════════════════════════════════════════════════╗
   ║  DERSLER (.dl) - Dark Mode Variables                          ║
   ╚═══════════════════════════════════════════════════════════════╝ */
body.dark-mode .dl{
  --dl-p:#5BA3B5;--dl-p-l:#7BC0D0;--dl-p-s:#1A2E35;--dl-p-h:#7BC0D0;--dl-p-d:#3B8A9E;
  --dl-acc:#F0A07A;--dl-acc-l:#2D1F18;--dl-acc-h:#E8926A;
  --dl-s:#1E2A35;--dl-s-a:#243240;--dl-b:#2E3D4C;--dl-b-l:#2A3847;
  --dl-t:#E4EAF0;--dl-t-s:#A8B8C8;--dl-t-m:#6B7F92;
  --dl-d:#E86B67;--dl-sc:#4DBF92;--dl-sc-l:#1A2E25;
  --dl-w:#E8A94E;--dl-w-l:#2D2518;--dl-info:#7AA5F5;--dl-info-l:#1A2440;
  --dl-r:12px;--dl-r-l:16px;--dl-sh:0 2px 8px rgba(0,0,0,.25);--dl-sh-h:0 12px 32px rgba(0,0,0,.35)
}
body.dark-mode .dl .dl-card{border-color:#2A3847}
body.dark-mode .dl .dl-card:hover{border-color:#5BA3B5}
body.dark-mode .dl .dl-card-title{color:#FFFFFF}
body.dark-mode .dl .dl-card-img{background:linear-gradient(135deg,#1A2E35 0%,#243240 100%)}
body.dark-mode .dl .dl-img-fallback{background:linear-gradient(135deg,#1A2E35 0%,#243240 50%,#2D1F18 100%)}
body.dark-mode .dl .dl-card-num{background:rgba(30,42,53,.92);color:#7BC0D0}
body.dark-mode .dl .dl-search-input{background:#243240;border-color:#2E3D4C;color:#E4EAF0}
body.dark-mode .dl .dl-search-input:focus{border-color:#5BA3B5;box-shadow:0 0 0 3px rgba(91,163,181,.15)}
body.dark-mode .dl .dl-card-btn.secondary{background:#243240;border-color:#2E3D4C;color:#A8B8C8}
body.dark-mode .dl .dl-card-btn.secondary:hover{border-color:#F0A07A;color:#F0A07A;background:#2D1F18}
body.dark-mode .dl .dl-ogr-action-btn{background:#2D2518;color:#E8A94E}
body.dark-mode .dl .dl-ogr-action-btn:hover{background:#E8A94E;color:#1E2A35}
body.dark-mode .dl .dl-ogr-search{background:#243240;border-color:#2E3D4C;color:#E4EAF0}
body.dark-mode .dl .dl-ogr-search:focus{border-color:#F0A07A;box-shadow:0 0 0 3px rgba(240,160,122,.1)}
body.dark-mode .dl .dl-modal-bg{background:rgba(0,0,0,.6)}
body.dark-mode .dl-modal-bg .dl-modal{background:#1E2A35}
body.dark-mode .dl .dl-daha-fazla-btn{background:#1E2A35;border-color:#2E3D4C;color:#A8B8C8}
body.dark-mode .dl .dl-daha-fazla-btn:hover{border-color:#5BA3B5;color:#5BA3B5;background:#1A2E35}
body.dark-mode .page-content[style*="background"]{background:#141C24!important}
body.dark-mode .panel{background:#1E2A35!important}

/* Toastr */
body.dark-mode .toast{background:#1E2A35!important;color:#E4EAF0!important;border-color:#2E3D4C!important;box-shadow:0 4px 16px rgba(0,0,0,.3)!important}
