.select2-search--inline {
    display: contents;
}


.belta-loading-indicator{--belta-loader-size:72px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:calc(var(--belta-loader-size) * 2.6);padding:18px 26px 16px;border:1px solid rgba(148,163,184,.2);border-radius:10px;background:rgba(241,243,246,.78);backdrop-filter:blur(6px);color:var(--vz-primary);text-align:center}
.belta-loader-logo{position:relative;display:inline-flex;align-items:center;justify-content:center;width:calc(var(--belta-loader-size) * 2.35);max-width:220px;height:auto;isolation:isolate;filter:drop-shadow(0 8px 18px rgba(20,40,90,.12))}
.belta-loader-logo::after{content:"";position:absolute;left:18%;right:18%;bottom:-7px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(var(--vz-primary-rgb,64,81,137),.35),var(--vz-primary),rgba(var(--vz-primary-rgb,64,81,137),.35),transparent);animation:belta-loader-sweep 1.15s ease-in-out infinite}
.belta-loader-logo img{width:100%;height:auto;display:block}
.belta-loading-text{display:block;font-size:13px;font-weight:600;line-height:1.2;color:var(--vz-primary);text-shadow:0 1px 2px rgba(255,255,255,.85)}
.belta-loading-popup{background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;width:auto!important}
.swal2-container.belta-loading-container{background:rgba(255,255,255,.08)!important;backdrop-filter:blur(2px)}
.belta-loading-popup .swal2-title{display:none!important}
.belta-loading-popup .swal2-loader{margin:0!important;border:0!important;width:auto!important;height:auto!important;animation:none!important}
div.dataTables_wrapper{position:relative}
div.dataTables_wrapper div.dataTables_processing,.dt-processing{position:absolute!important;top:50%!important;left:50%!important;width:auto!important;min-width:0!important;margin:0!important;padding:14px 24px 13px!important;transform:translate(-50%,-50%)!important;z-index:20!important;background:rgba(241,243,246,.78)!important;backdrop-filter:blur(6px)!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;border:1px solid rgba(148,163,184,.2)!important;border-radius:10px!important;color:var(--vz-primary)!important;font-size:0!important;line-height:1!important;text-align:center!important}
div.dt-processing>*,div.dataTables_wrapper div.dataTables_processing>*{display:none!important}
div.dt-processing::before,div.dataTables_wrapper div.dataTables_processing::before{content:"";display:block;width:150px;height:36px;margin:0 auto 8px;background:url("/assets/images/banner.png") center/contain no-repeat;filter:drop-shadow(0 7px 16px rgba(20,40,90,.12))}
div.dt-processing::after,div.dataTables_wrapper div.dataTables_processing::after{content:"Yükleniyor...";display:block;font-size:13px;font-weight:600;line-height:1.2;color:var(--vz-primary);text-shadow:0 1px 2px rgba(255,255,255,.85)}
.belta-loading-indicator--datatable{--belta-loader-size:58px}
#preloader{background:rgba(var(--vz-body-bg-rgb),.58)!important;backdrop-filter:blur(5px)}
#status{width:240px!important;height:86px!important;margin:-43px 0 0 -120px!important}
[data-bs-theme=dark] #preloader{background:rgba(9,13,23,.9)!important;backdrop-filter:blur(8px)}
[data-bs-theme=dark] .belta-loading-indicator{padding:20px 32px 18px;border-color:rgba(126,161,223,.45);border-radius:12px;background:linear-gradient(145deg,rgba(25,35,55,.96),rgba(14,20,32,.96));box-shadow:inset 0 1px 0 rgba(177,205,255,.08),0 16px 38px rgba(0,0,0,.38);color:#83a9ee}
[data-bs-theme=dark] .belta-loader-logo{filter:drop-shadow(0 8px 18px rgba(85,132,224,.24))}
[data-bs-theme=dark] .belta-loader-logo::after{background:linear-gradient(90deg,transparent,rgba(123,163,238,.25),#83a9ee,rgba(123,163,238,.25),transparent)}
[data-bs-theme=dark] .belta-loading-text{color:#83a9ee;text-shadow:0 1px 8px rgba(86,133,231,.3)}
[data-bs-theme=dark] div.dataTables_wrapper div.dataTables_processing,[data-bs-theme=dark] .dt-processing{background:linear-gradient(145deg,rgba(25,35,55,.96),rgba(14,20,32,.96))!important;border-color:rgba(126,161,223,.45)!important;box-shadow:inset 0 1px 0 rgba(177,205,255,.08),0 16px 38px rgba(0,0,0,.38)!important}
[data-bs-theme=dark] div.dt-processing::after,[data-bs-theme=dark] div.dataTables_wrapper div.dataTables_processing::after{color:#83a9ee;text-shadow:0 1px 8px rgba(86,133,231,.3)}
@keyframes belta-loader-sweep{0%{transform:scaleX(.2);opacity:.35}50%{transform:scaleX(1);opacity:1}100%{transform:scaleX(.2);opacity:.35}}
@media (prefers-reduced-motion:reduce){.belta-loader-logo::after{animation:none}}

.form-group {
    margin-bottom: 0.5rem;
}

/* Bildirimler dropdown paneli */
.belta-notif-panel{background:#fff}.belta-notif-panel-item{cursor:pointer;transition:background .12s}.belta-notif-panel-item:hover{background-color:rgba(var(--bs-primary-rgb),.05)!important}.belta-notif-panel-item--unread{background-color:rgba(var(--bs-primary-rgb),.06)}

/* Bildirimler modalı */
#notificationListModal .belta-notif-section-label{font-size:.675rem;letter-spacing:.09em;color:var(--bs-primary);opacity:.85}
#notificationListModal .belta-notif-modal-scroll{background:#f6f7f9}
#notificationListModal .belta-notif-item--read{background-color:#fff;border:none;box-shadow:0 1px 4px rgba(0,0,0,.06)}
#notificationListModal .belta-notif-item--unread{background-color:rgba(var(--bs-primary-rgb),.055);border:none;border-left:3px solid var(--bs-primary);box-shadow:0 1px 4px rgba(var(--bs-primary-rgb),.1)}
#notificationListModal .belta-notif-group-card{border:none;box-shadow:0 1px 4px rgba(0,0,0,.06)}
#notificationListModal .belta-notif-group-card--unread{background-color:rgba(var(--bs-primary-rgb),.055);border-left:3px solid var(--bs-primary)}
#notificationListModal .belta-notif-group-card--read{background-color:#fff}
#notificationListModal .belta-notif-chevron{transition:transform .2s ease}
#notificationListModal .belta-notif-group-toggle.collapsed .belta-notif-chevron{transform:rotate(0deg)}
#notificationListModal .belta-notif-group-toggle:not(.collapsed) .belta-notif-chevron{transform:rotate(180deg)}
#notificationListModal .belta-notif-accordion-inner{background-color:#fff}
#notificationListModal .belta-notif-accordion-inner+.belta-notif-accordion-inner{border-top:1px solid rgba(0,0,0,.04)}
#notificationListModal .notification-repeat-group .collapse{border-top:1px solid rgba(0,0,0,.04)}
#notificationListModal .notification-panel-item:hover{filter:brightness(.975)}
#notificationListModal .py-25{padding-top:.625rem;padding-bottom:.625rem}
.belta-notif-chip{border-radius:999px!important;font-size:.75rem!important;line-height:1.2!important;padding:.2rem .65rem!important;border:1px solid transparent!important}
.belta-notif-chip.btn-light.active,.belta-notif-chip.active{background-color:rgba(var(--bs-primary-rgb),.16)!important;border-color:var(--bs-primary)!important;color:var(--bs-primary)!important;font-weight:600}
.belta-notif-dropdown-filters .form-select-sm{font-size:.75rem}
.belta-notif-filter-divider{margin:.45rem 0;border:none;border-top:1px dashed rgba(0,0,0,.1)}.belta-notif-select-rounded{border-radius:.5rem!important;border-color:rgba(0,0,0,.1)!important}
.belta-notif-dropdown-panel{border-radius:.75rem!important;overflow:hidden;box-shadow:0 6px 24px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08)!important}
.belta-notif-dropdown-panel .dropdown-head{border-radius:.75rem .75rem 0 0;background:linear-gradient(135deg,#0a1642 0%,#1e40af 55%,#3b82f6 100%)!important}
.belta-notif-drop-head .belta-notif-drop-unread-btn{color:#fff;border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.12);font-size:.72rem;font-weight:600;padding:.2rem .5rem;line-height:1.25}
.belta-notif-drop-unread-btn--active{background:#fff!important;color:var(--bs-primary)!important;border-color:#fff!important}
.belta-notif-drop-head .belta-notif-drop-sort-btn{width:2rem;min-width:2rem;height:2rem;padding:0;color:#fff!important;border:1px solid rgba(255,255,255,.45)!important;background:rgba(255,255,255,.12)!important}
.belta-notif-drop-head .belta-notif-drop-sort-btn i{color:#fff!important}
.belta-notif-drop-head .belta-notif-drop-sort-btn:hover{background:rgba(255,255,255,.22)!important;color:#fff!important}
.belta-notif-chip-strip{display:flex;flex-wrap:nowrap;gap:.35rem;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:3px;margin-left:-1px;margin-right:-1px;padding-left:1px;padding-right:1px;scrollbar-width:thin}
.belta-notif-chip-strip::-webkit-scrollbar{height:5px}
.belta-notif-chip-strip::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12);border-radius:4px}
.belta-notif-chip-strip--status{flex-wrap:nowrap}
.belta-notif-chip--compact{flex-shrink:0;font-size:.72rem!important;padding:.3rem .58rem!important;border:1px solid rgba(0,0,0,.1)!important;background:#fff!important;box-shadow:0 1px 0 rgba(0,0,0,.04)}
.belta-notif-dropdown-filters .belta-notif-chip--compact{background:#fff!important}
.belta-notif-chip--compact.btn-light.active,.belta-notif-chip--compact.active{background-color:rgba(var(--bs-primary-rgb),.16)!important;border-color:var(--bs-primary)!important;color:var(--bs-primary)!important;box-shadow:none}
#notificationListModal .belta-notif-sort-toggle{border:1px solid rgba(0,0,0,.1)!important;font-size:.75rem;font-weight:600;background:#fff!important}
#notificationListModal .belta-notif-sort-toggle:hover{border-color:rgba(var(--bs-primary-rgb),.45)!important;background:rgba(var(--bs-primary-rgb),.06)!important}:is([data-layout=vertical],[data-layout=semibox]) .navbar-menu{display:flex;flex-direction:column;padding-bottom:0}:is([data-layout=vertical],[data-layout=semibox]) .navbar-menu #scrollbar{flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#a2adb7 transparent;padding-bottom:12px}:is([data-layout=vertical],[data-layout=semibox]) .navbar-menu #scrollbar::-webkit-scrollbar{width:6px}:is([data-layout=vertical],[data-layout=semibox]) .navbar-menu #scrollbar::-webkit-scrollbar-thumb{background-color:#a2adb7;border-radius:7px}@media (max-width:1199.98px){:is([data-layout=vertical],[data-layout=semibox]) .navbar-menu #scrollbar{padding-top:70px}:is([data-layout=vertical],[data-layout=semibox])[data-sidebar-size=sm] .navbar-menu #scrollbar,:is([data-layout=vertical],[data-layout=semibox])[data-sidebar-size=sm-hover] .navbar-menu #scrollbar,:is([data-layout=vertical],[data-layout=semibox])[data-sidebar-size=sm-hover-active] .navbar-menu #scrollbar{padding-top:0}}@media (max-width:767.98px){.topnav-hamburger .hamburger-icon,.topnav-hamburger .hamburger-icon.open{transform:none}.topnav-hamburger .hamburger-icon span:nth-child(1),.topnav-hamburger .hamburger-icon.open span:nth-child(1){left:0;top:0;width:100%;transform:none;transition-delay:0}.topnav-hamburger .hamburger-icon span:nth-child(2),.topnav-hamburger .hamburger-icon.open span:nth-child(2){left:0;top:6px;width:100%;transform:none;transition-delay:0}.topnav-hamburger .hamburger-icon span:nth-child(3),.topnav-hamburger .hamburger-icon.open span:nth-child(3){left:0;top:auto;bottom:0;width:100%;transform:none;transition-delay:0}}#notificationDropdown .belta-notif-bell-btn{position:relative}#notificationDropdown .belta-notif-bell-btn:hover{animation:belta-bell-wiggle .55s ease-in-out infinite;transform-origin:50% 0}@keyframes belta-bell-wiggle{0%,100%{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-12deg)}60%{transform:rotate(10deg)}80%{transform:rotate(-6deg)}}@media (prefers-reduced-motion:reduce){#notificationDropdown .belta-notif-bell-btn:hover{animation:none}}.belta-kpi-grid{--belta-kpi-min:180px;display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--belta-kpi-min),1fr));gap:.9rem;margin-bottom:1rem}.belta-kpi-grid.row{margin-left:0;margin-right:0}.belta-kpi-grid>[class*="col"]{width:auto;max-width:none;padding-left:0;padding-right:0}.belta-kpi-grid.is-dense{--belta-kpi-min:170px}.belta-kpi-grid.pb-summary{background:transparent!important;border:0!important;border-radius:0!important;overflow:visible!important}.belta-kpi-card,#nav-personnel-summary>.row.g-3.mb-4>[class*=col]>.card{--belta-kpi-border:#e6ebf2;position:relative;min-width:0;height:100%;background:#fff!important;border:1px solid var(--belta-kpi-border)!important;border-width:1px!important;border-style:solid!important;border-color:var(--belta-kpi-border)!important;border-top-width:1px!important;border-right-width:1px!important;border-bottom-width:1px!important;border-left-width:1px!important;border-radius:16px!important;box-shadow:0 8px 22px rgba(15,23,42,.045)!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.belta-kpi-card:before,.belta-kpi-card:after,.belta-kpi-card .leave-summary-stat-top{display:none!important}.belta-kpi-card.place-stat-card.place-stat-card--distribution,.belta-kpi-card.leave-metric-card{border-width:1px!important;border-style:solid!important;border-color:var(--belta-kpi-border)!important;border-top-width:1px!important;border-right-width:1px!important;border-bottom-width:1px!important;border-left-width:1px!important}.belta-kpi-card.shadow-none,.belta-kpi-card.shadow-sm,.belta-kpi-card.shadow-lg{box-shadow:0 8px 22px rgba(15,23,42,.045)!important}.belta-kpi-card:hover,#nav-personnel-summary>.row.g-3.mb-4>[class*=col]>.card:hover{border-color:#d8e1ec!important;box-shadow:0 12px 28px rgba(15,23,42,.07)!important;transform:translateY(-1px)}@media (max-width:767.98px){.belta-kpi-grid{--belta-kpi-min:100%;gap:.65rem}}[data-bs-theme=dark] .belta-kpi-card,[data-bs-theme=dark] #nav-personnel-summary>.row.g-3.mb-4>[class*=col]>.card{--belta-kpi-border:rgba(148,163,184,.16);background:var(--vz-secondary-bg,#212529)!important;box-shadow:0 8px 22px rgba(0,0,0,.28)!important}[data-bs-theme=dark] .belta-kpi-card.shadow-none,[data-bs-theme=dark] .belta-kpi-card.shadow-sm,[data-bs-theme=dark] .belta-kpi-card.shadow-lg{box-shadow:0 8px 22px rgba(0,0,0,.28)!important}[data-bs-theme=dark] .belta-kpi-card:hover,[data-bs-theme=dark] #nav-personnel-summary>.row.g-3.mb-4>[class*=col]>.card:hover{border-color:rgba(148,163,184,.32)!important;box-shadow:0 12px 28px rgba(0,0,0,.42)!important}[data-bs-theme=dark] .belta-notif-panel,[data-bs-theme=dark] #notificationListModal .belta-notif-item--read,[data-bs-theme=dark] #notificationListModal .belta-notif-group-card--read,[data-bs-theme=dark] #notificationListModal .belta-notif-accordion-inner{background-color:var(--vz-secondary-bg,#212529)}[data-bs-theme=dark] #notificationListModal .belta-notif-modal-scroll{background:var(--vz-body-bg,#1a1d21)}[data-bs-theme=dark] .belta-notif-chip--compact,[data-bs-theme=dark] .belta-notif-dropdown-filters .belta-notif-chip--compact,[data-bs-theme=dark] #notificationListModal .belta-notif-sort-toggle{background:rgba(148,163,184,.12)!important;border-color:rgba(148,163,184,.22)!important;color:var(--vz-body-color,#ced4da)!important}[data-bs-theme=dark] .belta-notif-drop-unread-btn--active{background:rgba(255,255,255,.92)!important;border-color:rgba(255,255,255,.92)!important}[data-bs-theme=dark] #notificationListModal .belta-notif-accordion-inner+.belta-notif-accordion-inner,[data-bs-theme=dark] #notificationListModal .notification-repeat-group .collapse{border-top-color:rgba(148,163,184,.16)}[data-bs-theme=dark] .belta-notif-chip-strip::-webkit-scrollbar-thumb{background:rgba(148,163,184,.3)}
[data-bs-theme=dark] div.dt-buttons>.btn,[data-bs-theme=dark] div.dt-buttons>.btn-group>.btn{--vz-btn-color:#d1d5db;--vz-btn-bg:rgba(255,255,255,0.03);--vz-btn-border-color:rgba(255,255,255,0.12);--vz-btn-hover-color:#d1d5db;--vz-btn-hover-bg:rgba(255,255,255,0.07);--vz-btn-hover-border-color:rgba(255,255,255,0.22);--vz-btn-active-color:#d1d5db;--vz-btn-active-bg:rgba(255,255,255,0.07);--vz-btn-active-border-color:rgba(255,255,255,0.22);--vz-btn-focus-shadow-rgb:148,163,184;color:var(--vz-btn-color);background-color:var(--vz-btn-bg);border-color:var(--vz-btn-border-color)}[data-bs-theme=dark] div.dt-buttons>.btn:hover,[data-bs-theme=dark] div.dt-buttons>.btn:focus-visible,[data-bs-theme=dark] div.dt-buttons>.btn.show,[data-bs-theme=dark] div.dt-buttons>.btn:active,[data-bs-theme=dark] div.dt-buttons>.btn-group>.btn:hover,[data-bs-theme=dark] div.dt-buttons>.btn-group>.btn.show{color:var(--vz-btn-hover-color);background-color:var(--vz-btn-hover-bg);border-color:var(--vz-btn-hover-border-color)}[data-bs-theme=dark] div.dt-buttons>.btn i,[data-bs-theme=dark] div.dt-buttons>.btn-group>.btn i{color:#9ca3af}[data-bs-theme=dark] div.dt-buttons>.btn i.fa-filter{color:#d1d5db}[data-bs-theme=dark] div.dt-buttons>.btn.btn-outline-success{border-color:rgba(34,197,94,0.45)}[data-bs-theme=dark] div.dt-buttons>.btn.belta-clear-saved-filters{border-color:rgba(239,68,68,0.45)}[data-bs-theme=dark] div.dt-buttons>.btn.belta-clear-saved-filters i{color:#f87171}
[data-layout=horizontal] #page-topbar,[data-layout=horizontal] .navbar-menu{z-index:100200}[data-layout=horizontal] .navbar-menu .menu-dropdown{z-index:100210}[data-layout=horizontal] .navbar-menu .menu-dropdown.belta-horizontal-dropdown-floating{max-height:calc(100vh - 92px);overflow-y:auto;position:fixed}
[data-layout=horizontal] .navbar-menu #scrollbar{overflow:visible}[data-layout=horizontal] .navbar-menu #scrollbar>.container-fluid{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}[data-layout=horizontal] .navbar-menu #scrollbar>.container-fluid::-webkit-scrollbar{height:6px}[data-layout=horizontal] .navbar-menu #scrollbar>.container-fluid::-webkit-scrollbar-thumb{background-color:#a2adb7;border-radius:7px}[data-layout=horizontal] .navbar-menu .navbar-nav{flex-wrap:nowrap;min-width:max-content}[data-layout=horizontal] .navbar-menu .navbar-nav>.nav-item{flex:0 0 auto}[data-layout=horizontal] .navbar-menu .navbar-nav>.nav-item>.nav-link{align-items:center;display:flex;gap:.45rem;white-space:nowrap}


.card {
    --vz-card-border-width: 1px;
    --vz-card-border-color: #e6ebf2;
    --vz-card-border-radius: 16px;
    --vz-card-inner-border-radius: 15px;
    --vz-card-shadow: 0 8px 22px rgba(15, 23, 42, .045);
    border-radius: var(--vz-card-border-radius) !important;
}

[data-bs-theme="dark"] .card {
    --vz-card-border-color: rgba(148, 163, 184, .16);
    --vz-card-shadow: 0 8px 22px rgba(0, 0, 0, .28);
}

.dt-container {
    --bs-border-color: var(--vz-border-color);
    --bs-border-width: var(--vz-border-width);
}

table.dataTable {
    --bs-table-bg: var(--vz-table-bg);
}

.belta-kpi-grid .belta-kpi-card {
    border-radius: 16px !important;
}
