/*! Velzon Dark Theme Accessibility Override — 시인성 개선
 *  문제: #ced4da/#878a99/rgba(255,255,255,0.5) 가 모바일에서 안 보임
 *  → 전역 텍스트/사이드바/보조색을 AAA 대비로 상향 (라이트 테마 비영향)
 */
[data-bs-theme="dark"]{--vz-body-color:#e9ecef;--vz-body-color-rgb:233,236,239;--vz-secondary-color:#b5b8c4;--vz-secondary-color-rgb:181,184,196;--vz-tertiary-color:#9fa3af;--vz-tertiary-color-rgb:159,163,175;--vz-heading-color:#fff}
[data-sidebar="dark"]{--vz-vertical-menu-item-color:rgba(255,255,255,.88);--vz-vertical-menu-sub-item-color:rgba(255,255,255,.78);--vz-vertical-menu-title-color:rgba(255,255,255,.65)}
[data-sidebar="dark"] .navbar-menu .navbar-nav>.nav-item>.nav-link{color:rgba(255,255,255,.88);font-weight:500}
[data-sidebar="dark"] .navbar-menu .navbar-nav .nav-sm .nav-link{color:rgba(255,255,255,.78)}
[data-sidebar="dark"] .navbar-menu .navbar-nav .nav-link.active,[data-sidebar="dark"] .navbar-menu .navbar-nav .nav-link:hover,[data-sidebar="dark"] .navbar-menu .navbar-nav .nav-sm .nav-link.active,[data-sidebar="dark"] .navbar-menu .navbar-nav .nav-sm .nav-link:hover{color:#fff!important}
[data-sidebar="dark"] .navbar-menu .menu-title{color:rgba(255,255,255,.65)}
[data-sidebar="dark"] .navbar-menu .nav-link i{color:rgba(255,255,255,.88);opacity:1}
[data-bs-theme="dark"] .text-muted{color:#b5b8c4!important}
[data-bs-theme="dark"] .fs-10.text-muted,[data-bs-theme="dark"] .fs-11.text-muted,[data-bs-theme="dark"] .fs-12.text-muted,[data-bs-theme="dark"] .fs-13.text-muted,[data-bs-theme="dark"] .fs-14.text-muted{color:#b5b8c4!important}
[data-bs-theme="dark"] small,[data-bs-theme="dark"] .small{color:#b5b8c4}
[data-bs-theme="dark"] label,[data-bs-theme="dark"] .form-label{color:#e9ecef}
[data-bs-theme="dark"] .form-control::placeholder,[data-bs-theme="dark"] .form-select::placeholder{color:#9fa3af!important;opacity:1}
[data-bs-theme="dark"] .card-title,[data-bs-theme="dark"] .card-body{color:#e9ecef}
[data-bs-theme="dark"] .table{color:#e9ecef}
[data-bs-theme="dark"] .table>:not(caption)>*>*{color:#e9ecef}
[data-bs-theme="dark"] .table thead th,[data-bs-theme="dark"] .table th{color:#fff;font-weight:600}
[data-bs-theme="dark"] .info-card .info-label{color:#b5b8c4;font-weight:500}
[data-bs-theme="dark"] .info-card .info-value{color:#fff}
[data-bs-theme="dark"] .page-title-box .page-title{color:#fff}
[data-bs-theme="dark"] .summary-bar,[data-bs-theme="dark"] .summary-bar span{color:#b5b8c4}
[data-bs-theme="dark"] .summary-bar b{color:#fff}
[data-bs-theme="dark"] .modal-body,[data-bs-theme="dark"] .modal-body p,[data-bs-theme="dark"] .modal-body li{color:#e9ecef}
[data-bs-theme="dark"] .dropdown-menu{color:#e9ecef}
[data-bs-theme="dark"] .dropdown-item{color:#e9ecef}
[data-bs-theme="dark"] .dropdown-header{color:#b5b8c4}
[data-topbar="light"] .header-item .btn{color:#495057}
[data-bs-theme="dark"] .nav-tabs .nav-link:not(.active),[data-bs-theme="dark"] .nav-pills .nav-link:not(.active){color:#b5b8c4}
[data-bs-theme="dark"] .nav-tabs .nav-link:not(.active):hover,[data-bs-theme="dark"] .nav-pills .nav-link:not(.active):hover{color:#fff}
[data-bs-theme="dark"] .breadcrumb-item,[data-bs-theme="dark"] .breadcrumb-item a{color:#b5b8c4}
[data-bs-theme="dark"] .breadcrumb-item.active{color:#fff}
[data-bs-theme="dark"] .tooltip-inner{background-color:#343a40;color:#fff}
[data-bs-theme="dark"] [style*="color:#ced4da"],[data-bs-theme="dark"] [style*="color: #ced4da"]{color:#e9ecef!important}
[data-bs-theme="dark"] [style*="color:#878a99"],[data-bs-theme="dark"] [style*="color: #878a99"]{color:#b5b8c4!important}
@media (max-width:767.98px){
[data-bs-theme="dark"]{--vz-body-color:#f1f3f5;--vz-secondary-color:#c8ccd5}
[data-bs-theme="dark"] .text-muted,[data-bs-theme="dark"] small,[data-bs-theme="dark"] .small{color:#c8ccd5!important}
[data-sidebar="dark"] .navbar-menu .navbar-nav>.nav-item>.nav-link{color:rgba(255,255,255,.95);font-size:14px}
[data-sidebar="dark"] .navbar-menu .navbar-nav .nav-sm .nav-link{color:rgba(255,255,255,.88)}
[data-bs-theme="dark"] .info-card .info-label{color:#c8ccd5}
}
