@import url(https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;600;700;800&display=swap);
:root{--bym-bg:#111;--bym-card:#1c1c1e;--bym-card-deep:#161618;--bym-navbar:#141414;--bym-border:#2c2c2e;--bym-border-soft:#222224;--bym-red:#dc3545;--bym-red-hover:#c82333;--bym-red-glow:rgba(220,53,69,.18);--bym-white:#fff;--bym-text:#e5e5ea;--bym-muted:#8e8e93;--bym-input:#1e1e20;--bym-shadow:0 4px 16px rgba(0,0,0,.35);--bym-shadow-lg:0 8px 32px rgba(0,0,0,.55);--bym-radius:0.75rem;--bym-radius-sm:0.5rem;--bym-ease:all 0.2s ease}body.dark-mode,body.login-page{background-color:var(--bym-bg);color:var(--bym-text);font-family:Nunito,sans-serif}.dark-mode .wrapper{background-color:var(--bym-bg)}.dark-mode .main-header.navbar{background-color:var(--bym-navbar)!important;border-bottom:1px solid var(--bym-border);box-shadow:0 2px 12px rgba(0,0,0,.4)}.dark-mode .main-header.navbar .nav-link{color:var(--bym-text)!important;transition:var(--bym-ease)}.dark-mode .main-header.navbar .nav-link:hover{color:var(--bym-red)!important}.main-sidebar{background-color:var(--bym-bg)!important;border-right:1px solid var(--bym-border-soft)!important;box-shadow:2px 0 10px rgba(0,0,0,.3)}.main-sidebar .brand-link,.main-sidebar .brand-link-bym{align-items:center;background-color:var(--bym-bg)!important;border-bottom:1px solid var(--bym-border)!important;display:flex!important;overflow:hidden;padding:.6rem 1rem!important;text-decoration:none!important;white-space:nowrap}.main-sidebar .brand-inner{align-items:center;display:flex;gap:.65rem;min-width:0}.main-sidebar .brand-logo-bym{border:2px solid var(--bym-red);border-radius:50%;box-shadow:0 0 14px var(--bym-red-glow),0 2px 8px rgba(0,0,0,.4);flex-shrink:0;height:42px;-o-object-fit:contain;object-fit:contain;transition:var(--bym-ease);width:42px}.main-sidebar .brand-logo-bym:hover{box-shadow:0 0 22px var(--bym-red-glow),0 4px 12px rgba(0,0,0,.5);transform:scale(1.05)}.main-sidebar .brand-name-bym{color:var(--bym-white)!important;font-family:Nunito,sans-serif;font-size:1.1rem;font-weight:400;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;transition:opacity .2s ease,width .2s ease}.main-sidebar .brand-name-bym b{color:var(--bym-red);font-weight:900}.sidebar-mini.sidebar-collapse .main-sidebar .brand-name-bym{opacity:0;overflow:hidden;width:0}.main-sidebar .sidebar .user-panel{border-bottom:1px solid var(--bym-border)!important;padding:.8rem 1rem}.main-sidebar .sidebar .user-panel .info a{color:var(--bym-white)!important;font-size:.9rem;font-weight:700}.main-sidebar .sidebar .user-panel .info .text-danger{color:var(--bym-red)!important;font-size:.8rem;transition:var(--bym-ease)}.main-sidebar .sidebar .user-panel .info .text-danger:hover{color:var(--bym-red-hover)!important;text-decoration:underline}.main-sidebar .sidebar hr{border-color:var(--bym-border)!important;margin:.35rem .9rem;opacity:1}.main-sidebar .sidebar .nav-sidebar{padding:.25rem 0}.main-sidebar .sidebar .nav-sidebar .nav-item{margin:.1rem .6rem}.main-sidebar .sidebar .nav-sidebar .nav-item .nav-link{border-radius:var(--bym-radius-sm);color:var(--bym-text)!important;font-size:.875rem;font-weight:600;padding:.55rem .85rem;transition:var(--bym-ease)}.main-sidebar .sidebar .nav-sidebar .nav-item .nav-link i.nav-icon{color:var(--bym-muted);transition:var(--bym-ease)}.main-sidebar .sidebar .nav-sidebar .nav-item .nav-link p{font-weight:600}.main-sidebar .sidebar .nav-sidebar .nav-item .nav-link:hover{background-color:rgba(220,53,69,.12)!important;color:var(--bym-white)!important}.main-sidebar .sidebar .nav-sidebar .nav-item .nav-link:hover i.nav-icon{color:var(--bym-red)}.main-sidebar .sidebar .nav-sidebar .nav-item .nav-link.active{background-color:var(--bym-red)!important;box-shadow:0 2px 10px var(--bym-red-glow);color:var(--bym-white)!important}.main-sidebar .sidebar .nav-sidebar .nav-item .nav-link.active i.nav-icon{color:var(--bym-white)!important}.main-sidebar .sidebar .nav-sidebar .nav-treeview .nav-item{margin:.05rem .25rem}.main-sidebar .sidebar .nav-sidebar .nav-treeview .nav-item .nav-link{font-size:.84rem;padding-left:1.4rem}.main-sidebar .sidebar .nav-sidebar .nav-treeview .nav-item .nav-link i{font-size:.65rem}.dark-mode .content-wrapper{background-color:var(--bym-bg)!important;color:var(--bym-text)}.dark-mode .content-header .h1,.dark-mode .content-header h1{color:var(--bym-white)!important;font-size:1.45rem;font-weight:800}.dark-mode .breadcrumb{background-color:transparent}.dark-mode .breadcrumb .breadcrumb-item{color:var(--bym-muted);font-size:.83rem}.dark-mode .breadcrumb .breadcrumb-item.active{color:var(--bym-text)}.dark-mode .breadcrumb .breadcrumb-item a{color:var(--bym-red);text-decoration:none;transition:var(--bym-ease)}.dark-mode .breadcrumb .breadcrumb-item a:hover{color:var(--bym-red-hover)}.dark-mode .breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:var(--bym-border)}.dark-mode .card{background-color:var(--bym-card)!important;border:1px solid var(--bym-border)!important;border-radius:var(--bym-radius)!important;box-shadow:var(--bym-shadow);transition:box-shadow .25s ease}.dark-mode .card:hover{box-shadow:var(--bym-shadow-lg)}.dark-mode .card.card-danger,.dark-mode .card.card-outline.card-danger{border-top:3px solid var(--bym-red)!important}.dark-mode .card .card-header{background-color:var(--bym-card-deep)!important;border-bottom:1px solid var(--bym-border)!important;border-radius:var(--bym-radius) var(--bym-radius) 0 0!important;padding:.85rem 1.25rem}.dark-mode .card .card-header .card-title{color:var(--bym-white)!important;font-size:.95rem;font-weight:700}.dark-mode .card .card-header .btn-tool{background-color:transparent!important;color:var(--bym-muted)!important}.dark-mode .card .card-header .btn-tool:hover{color:var(--bym-white)!important}.dark-mode .card .card-body{color:var(--bym-text)}.dark-mode .card .card-footer{background-color:var(--bym-card-deep)!important;border-radius:0 0 var(--bym-radius) var(--bym-radius)!important;border-top:1px solid var(--bym-border)!important}.dark-mode .table{border-color:var(--bym-border)!important;color:var(--bym-text)!important}.dark-mode .table thead th{background-color:var(--bym-card-deep)!important;border-bottom:2px solid var(--bym-red)!important;border-color:var(--bym-border)!important;color:var(--bym-white)!important;font-size:.76rem;font-weight:700;letter-spacing:.07em;padding:.85rem .75rem;text-transform:uppercase;white-space:nowrap}.dark-mode .table tbody tr{border-color:var(--bym-border)!important;transition:background-color .15s ease}.dark-mode .table tbody tr:hover{background-color:rgba(220,53,69,.06)!important}.dark-mode .table tbody tr td{border-color:var(--bym-border)!important;color:var(--bym-text);padding:.65rem .75rem;vertical-align:middle}.dark-mode .table-striped tbody tr:nth-of-type(odd){background-color:hsla(0,0%,100%,.02)!important}.dark-mode .form-control,.dark-mode .form-select,.login-page .form-control,.login-page .form-select{background-color:var(--bym-input)!important;border:1px solid var(--bym-border)!important;border-radius:var(--bym-radius-sm)!important;color:var(--bym-text)!important;transition:var(--bym-ease)}.dark-mode .form-control:focus,.dark-mode .form-select:focus,.login-page .form-control:focus,.login-page .form-select:focus{background-color:var(--bym-input)!important;border-color:var(--bym-red)!important;box-shadow:0 0 0 .2rem var(--bym-red-glow)!important;color:var(--bym-white)!important}.dark-mode .form-control::-moz-placeholder,.dark-mode .form-select::-moz-placeholder,.login-page .form-control::-moz-placeholder,.login-page .form-select::-moz-placeholder{color:var(--bym-muted)!important}.dark-mode .form-control::placeholder,.dark-mode .form-select::placeholder,.login-page .form-control::placeholder,.login-page .form-select::placeholder{color:var(--bym-muted)!important}.dark-mode .form-control.is-invalid,.dark-mode .form-select.is-invalid,.login-page .form-control.is-invalid,.login-page .form-select.is-invalid{border-color:var(--bym-red)!important}.dark-mode .form-control.is-invalid:focus,.dark-mode .form-select.is-invalid:focus,.login-page .form-control.is-invalid:focus,.login-page .form-select.is-invalid:focus{box-shadow:0 0 0 .2rem var(--bym-red-glow)!important}.dark-mode .input-group-text,.login-page .input-group-text{background-color:var(--bym-input)!important;border:1px solid var(--bym-border)!important;border-radius:var(--bym-radius-sm)!important;color:var(--bym-muted)!important;cursor:pointer;transition:var(--bym-ease)}.dark-mode .input-group-text:hover,.login-page .input-group-text:hover{color:var(--bym-red)!important}.dark-mode label,.login-page label{color:var(--bym-text);font-size:.875rem;font-weight:600;margin-bottom:.3rem}.dark-mode .invalid-feedback,.login-page .invalid-feedback{color:#ea868f;font-size:.8rem}.dark-mode .form-check-input:checked,.login-page .form-check-input:checked{background-color:var(--bym-red);border-color:var(--bym-red)}.btn{border-radius:var(--bym-radius-sm)!important;font-size:.875rem;font-weight:600;transition:var(--bym-ease)}.btn.btn-danger{background-color:var(--bym-red)!important;border-color:var(--bym-red)!important;color:var(--bym-white)!important}.btn.btn-danger:hover{background-color:var(--bym-red-hover)!important;border-color:var(--bym-red-hover)!important;box-shadow:0 4px 14px var(--bym-red-glow)!important;transform:translateY(-1px)}.btn.btn-danger:active{transform:translateY(0)}.btn.btn-danger.disabled,.btn.btn-danger:disabled{opacity:.5;transform:none}.btn.btn-default,.btn.btn-secondary{background-color:var(--bym-border)!important;border-color:var(--bym-border)!important;color:var(--bym-text)!important}.btn.btn-default:hover,.btn.btn-secondary:hover{background-color:#3a3a3e!important;color:var(--bym-white)!important}.btn.btn-success:hover{transform:translateY(-1px)}.btn.btn-success:active{transform:translateY(0)}.btn.btn-link{color:var(--bym-red)!important;text-decoration:none}.btn.btn-link:hover{color:var(--bym-red-hover)!important;text-decoration:underline}.btn.btn-sm{font-size:.8rem!important}.dark-mode .badge{border-radius:.4rem;font-size:.76rem;font-weight:700;letter-spacing:.02em;padding:.3em .6em}.dark-mode .alert{border:none!important;border-radius:var(--bym-radius-sm)!important;font-weight:500}.dark-mode .alert.alert-success{background-color:rgba(25,135,84,.15)!important;border-left:3px solid #198754!important;color:#75b798!important}.dark-mode .alert.alert-danger{background-color:rgba(220,53,69,.15)!important;border-left:3px solid var(--bym-red)!important;color:#ea868f!important}.dark-mode .alert.alert-warning{background-color:rgba(255,193,7,.15)!important;border-left:3px solid #ffc107!important;color:#ffda6a!important}.dark-mode .alert.alert-info{background-color:rgba(13,202,240,.15)!important;border-left:3px solid #0dcaf0!important;color:#6edff6!important}.toast{background-color:var(--bym-card)!important;border:1px solid var(--bym-border)!important;border-radius:var(--bym-radius)!important;box-shadow:var(--bym-shadow-lg)!important;min-width:280px}.toast .toast-header{background-color:var(--bym-card-deep)!important;border-bottom:1px solid var(--bym-border)!important;border-radius:var(--bym-radius) var(--bym-radius) 0 0!important;color:var(--bym-white)!important;font-weight:600}.toast .toast-header .close{color:var(--bym-muted);text-shadow:none}.toast .toast-header .close:hover{color:var(--bym-white)}.toast .toast-body{color:var(--bym-text)!important;font-size:.875rem;line-height:1.5}.dark-mode .main-footer{background-color:var(--bym-navbar)!important;border-top:1px solid var(--bym-border)!important;color:var(--bym-muted);font-size:.83rem}.dark-mode .main-footer a{color:var(--bym-red)!important;text-decoration:none;transition:var(--bym-ease)}.dark-mode .main-footer a:hover{color:var(--bym-red-hover)!important}.dark-mode .pagination .page-item .page-link{background-color:var(--bym-card)!important;border-color:var(--bym-border)!important;color:var(--bym-text)!important;transition:var(--bym-ease)}.dark-mode .pagination .page-item .page-link:hover,.dark-mode .pagination .page-item.active .page-link{background-color:var(--bym-red)!important;border-color:var(--bym-red)!important;color:var(--bym-white)!important}.dark-mode .pagination .page-item.disabled .page-link{background-color:var(--bym-card-deep)!important;border-color:var(--bym-border)!important;color:var(--bym-muted)!important}.dark-mode .modal-content{background-color:var(--bym-card)!important;border:1px solid var(--bym-border)!important;border-radius:var(--bym-radius)!important;box-shadow:var(--bym-shadow-lg)}.dark-mode .modal-content .modal-header{background-color:var(--bym-card-deep)!important;border-bottom:1px solid var(--bym-border)!important;border-radius:var(--bym-radius) var(--bym-radius) 0 0!important}.dark-mode .modal-content .modal-header .modal-title{color:var(--bym-white);font-weight:700}.dark-mode .modal-content .modal-header .btn-close,.dark-mode .modal-content .modal-header .close{color:var(--bym-muted);opacity:.7;text-shadow:none}.dark-mode .modal-content .modal-header .btn-close:hover,.dark-mode .modal-content .modal-header .close:hover{opacity:1}.dark-mode .modal-content .modal-body{color:var(--bym-text)}.dark-mode .modal-content .modal-footer{background-color:var(--bym-card-deep)!important;border-radius:0 0 var(--bym-radius) var(--bym-radius)!important;border-top:1px solid var(--bym-border)!important}.dark-mode .small-box{border-radius:var(--bym-radius)!important;box-shadow:var(--bym-shadow)!important;overflow:hidden;transition:var(--bym-ease)}.dark-mode .small-box:hover{box-shadow:var(--bym-shadow-lg)!important;transform:translateY(-2px)}.dark-mode .small-box h3{color:var(--bym-white)!important}.dark-mode .small-box p{color:hsla(0,0%,100%,.85)!important}.dark-mode .small-box .small-box-footer{background-color:rgba(0,0,0,.2)!important;color:hsla(0,0%,100%,.7)!important;transition:var(--bym-ease)}.dark-mode .small-box .small-box-footer:hover{background-color:rgba(0,0,0,.35)!important;color:var(--bym-white)!important}.dark-mode .select2-container--default .select2-selection--multiple,.dark-mode .select2-container--default .select2-selection--single{background-color:var(--bym-input)!important;border-color:var(--bym-border)!important}.dark-mode .select2-container--default .select2-selection--multiple .select2-selection__rendered,.dark-mode .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--bym-text)!important}.dark-mode .select2-container--default .select2-selection--multiple .select2-selection__arrow b,.dark-mode .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var(--bym-muted) transparent transparent transparent}.dark-mode .select2-dropdown{background-color:var(--bym-card)!important;border-color:var(--bym-border)!important;box-shadow:var(--bym-shadow-lg)}.dark-mode .select2-search--dropdown .select2-search__field{background-color:var(--bym-input)!important;border-color:var(--bym-border)!important;color:var(--bym-text)!important}.dark-mode .select2-container--default .select2-results__option{color:var(--bym-text)!important}.dark-mode .select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:var(--bym-red)!important;color:var(--bym-white)!important}.dark-mode .dataTables_wrapper .dataTables_filter,.dark-mode .dataTables_wrapper .dataTables_filter label,.dark-mode .dataTables_wrapper .dataTables_info,.dark-mode .dataTables_wrapper .dataTables_info label,.dark-mode .dataTables_wrapper .dataTables_length,.dark-mode .dataTables_wrapper .dataTables_length label,.dark-mode .dataTables_wrapper .dataTables_paginate,.dark-mode .dataTables_wrapper .dataTables_paginate label{color:var(--bym-text)!important}.dark-mode .dataTables_wrapper .dataTables_filter input,.dark-mode .dataTables_wrapper .dataTables_length select{background-color:var(--bym-input)!important;border-color:var(--bym-border)!important;border-radius:var(--bym-radius-sm);color:var(--bym-text)!important}.dark-mode table.dataTable tbody tr{background-color:transparent!important}.dark-mode table.dataTable tbody tr:hover{background-color:rgba(220,53,69,.05)!important}.dark-mode .dropdown-menu{background-color:var(--bym-card)!important;border:1px solid var(--bym-border)!important;border-radius:var(--bym-radius-sm)!important;box-shadow:var(--bym-shadow-lg)!important}.dark-mode .dropdown-menu .dropdown-item{color:var(--bym-text)!important;transition:var(--bym-ease)}.dark-mode .dropdown-menu .dropdown-item:hover{background-color:rgba(220,53,69,.1)!important;color:var(--bym-white)!important}.dark-mode .dropdown-menu .dropdown-divider{border-color:var(--bym-border)!important}.dark-mode .progress{background-color:var(--bym-border)!important;border-radius:1rem;height:.55rem}.dark-mode h1,.dark-mode h2,.dark-mode h3,.dark-mode h4,.dark-mode h5,.dark-mode h6{color:var(--bym-white)!important}.dark-mode li,.dark-mode p{color:var(--bym-text)}.dark-mode .text-muted{color:var(--bym-muted)!important}.dark-mode hr{border-color:var(--bym-border)!important;opacity:1}.dark-mode a:not(.btn):not(.nav-link):not(.page-link):not(.brand-link):not(.dropdown-item){color:var(--bym-red);text-decoration:none;transition:var(--bym-ease)}.dark-mode a:not(.btn):not(.nav-link):not(.page-link):not(.brand-link):not(.dropdown-item):hover{color:var(--bym-red-hover)}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:var(--bym-bg)}::-webkit-scrollbar-thumb{background:var(--bym-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#3a3a3e}.login-page{align-items:center;background-color:var(--bym-bg)!important;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.login-box{margin:0!important;width:380px}.login-box .login-logo{border:2px solid var(--bym-red);box-shadow:0 0 20px var(--bym-red-glow)}.login-box .h1,.login-box a.h1{color:var(--bym-white)!important;font-size:1.75rem;font-weight:800;letter-spacing:-.02em}.login-box .card{border:1px solid var(--bym-border)!important;border-radius:var(--bym-radius)!important;border-top:3px solid var(--bym-red)!important;box-shadow:0 24px 64px rgba(0,0,0,.65)!important;overflow:hidden}.login-box .card,.login-box .card-header{background-color:var(--bym-card)!important}.login-box .card-header{border-bottom:1px solid var(--bym-border)!important;padding:1.75rem 1.5rem 1.25rem}.login-box .card-body{padding:1.5rem}.login-box .icheck-primary label{color:var(--bym-text);font-weight:400}.lockscreen-footer{color:var(--bym-muted);font-size:.82rem;margin-top:1.25rem;text-align:center}.lockscreen-footer a{color:var(--bym-red)!important;font-weight:700;text-decoration:none}.lockscreen-footer a:hover{color:var(--bym-red-hover)!important}@media (max-width:576px){.login-box{max-width:380px;width:92%}.dark-mode .content-header h1,body:not(.dark-mode) .content-header h1{font-size:1.2rem}.dark-mode .card .card-body,body:not(.dark-mode) .card .card-body{padding:.75rem}.btn{font-size:.83rem!important}.dark-mode .table td,.dark-mode .table th,body:not(.dark-mode) .table td,body:not(.dark-mode) .table th{font-size:.82rem}}@media (max-width:768px){.dark-mode .main-footer,body:not(.dark-mode) .main-footer{text-align:center}.dark-mode .main-footer .float-right,body:not(.dark-mode) .main-footer .float-right{display:block;float:none!important;margin-bottom:.2rem}}@media print{.main-footer,.main-header,.main-sidebar{display:none!important}.content-wrapper{background:#fff!important;color:#000!important;margin-left:0!important}}body.theme-transitioning,body.theme-transitioning *{transition:background-color .25s ease,color .25s ease,border-color .25s ease!important}#theme-toggle{color:var(--bym-muted)!important;font-size:1rem}#theme-toggle:hover{color:var(--bym-red)!important}body:not(.dark-mode):not(.login-page){--bym-bg:#f4f4f8;--bym-card:#fff;--bym-card-deep:#f0f0f4;--bym-navbar:#fff;--bym-border:#dee2e6;--bym-border-soft:#e9ecef;--bym-red:#dc3545;--bym-red-hover:#c82333;--bym-red-glow:rgba(220,53,69,.15);--bym-white:#fff;--bym-text:#212529;--bym-muted:#6c757d;--bym-input:#fff;--bym-shadow:0 2px 8px rgba(0,0,0,.08);--bym-shadow-lg:0 8px 24px rgba(0,0,0,.12);background-color:var(--bym-bg);color:var(--bym-text);font-family:Nunito,sans-serif}body:not(.dark-mode):not(.login-page) .wrapper{background-color:var(--bym-bg)}body:not(.dark-mode):not(.login-page) .main-header.navbar{background-color:var(--bym-navbar)!important;border-bottom:1px solid var(--bym-border)!important;box-shadow:var(--bym-shadow)!important}body:not(.dark-mode):not(.login-page) .main-header.navbar .nav-link{color:#495057!important;transition:var(--bym-ease)}body:not(.dark-mode):not(.login-page) .main-header.navbar .nav-link:hover{color:var(--bym-red)!important}body:not(.dark-mode):not(.login-page) .main-header.navbar .navbar-brand{color:var(--bym-text)!important}body:not(.dark-mode):not(.login-page) .content-wrapper{background-color:var(--bym-bg)!important;color:var(--bym-text)}body:not(.dark-mode):not(.login-page) .content-header .h1,body:not(.dark-mode):not(.login-page) .content-header h1{color:#212529!important;font-size:1.45rem;font-weight:800}body:not(.dark-mode):not(.login-page) .breadcrumb{background-color:transparent!important}body:not(.dark-mode):not(.login-page) .breadcrumb .breadcrumb-item{color:var(--bym-muted);font-size:.83rem}body:not(.dark-mode):not(.login-page) .breadcrumb .breadcrumb-item.active{color:var(--bym-text)}body:not(.dark-mode):not(.login-page) .breadcrumb .breadcrumb-item a{color:var(--bym-red);text-decoration:none;transition:var(--bym-ease)}body:not(.dark-mode):not(.login-page) .breadcrumb .breadcrumb-item a:hover{color:var(--bym-red-hover)}body:not(.dark-mode):not(.login-page) .breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:var(--bym-muted)}body:not(.dark-mode):not(.login-page) .card{background-color:var(--bym-card)!important;border:1px solid var(--bym-border)!important;border-radius:var(--bym-radius)!important;box-shadow:var(--bym-shadow)!important;transition:box-shadow .25s ease}body:not(.dark-mode):not(.login-page) .card:hover{box-shadow:var(--bym-shadow-lg)!important}body:not(.dark-mode):not(.login-page) .card.card-danger,body:not(.dark-mode):not(.login-page) .card.card-outline.card-danger{border-top:3px solid var(--bym-red)!important}body:not(.dark-mode):not(.login-page) .card .card-header{background-color:var(--bym-card-deep)!important;border-bottom:1px solid var(--bym-border)!important;border-radius:var(--bym-radius) var(--bym-radius) 0 0!important;padding:.85rem 1.25rem}body:not(.dark-mode):not(.login-page) .card .card-header .card-title{color:var(--bym-text)!important;font-size:.95rem;font-weight:700}body:not(.dark-mode):not(.login-page) .card .card-header .btn-tool{background-color:transparent!important;color:var(--bym-muted)!important}body:not(.dark-mode):not(.login-page) .card .card-body,body:not(.dark-mode):not(.login-page) .card .card-header .btn-tool:hover{color:var(--bym-text)!important}body:not(.dark-mode):not(.login-page) .card .card-footer{background-color:var(--bym-card-deep)!important;border-radius:0 0 var(--bym-radius) var(--bym-radius)!important;border-top:1px solid var(--bym-border)!important;color:var(--bym-muted)!important}body:not(.dark-mode):not(.login-page) .small-box{border-radius:var(--bym-radius)!important;box-shadow:var(--bym-shadow)!important;overflow:hidden;transition:var(--bym-ease)}body:not(.dark-mode):not(.login-page) .small-box:hover{box-shadow:var(--bym-shadow-lg)!important;transform:translateY(-2px)}body:not(.dark-mode):not(.login-page) .small-box h3{color:var(--bym-white)!important}body:not(.dark-mode):not(.login-page) .small-box p{color:hsla(0,0%,100%,.9)!important}body:not(.dark-mode):not(.login-page) .small-box .small-box-footer{background-color:rgba(0,0,0,.15)!important;color:hsla(0,0%,100%,.85)!important;transition:var(--bym-ease)}body:not(.dark-mode):not(.login-page) .small-box .small-box-footer:hover{background-color:rgba(0,0,0,.25)!important;color:#fff!important}body:not(.dark-mode):not(.login-page) .table{border-color:var(--bym-border)!important;color:var(--bym-text)!important}body:not(.dark-mode):not(.login-page) .table thead th{background-color:var(--bym-card-deep)!important;border-bottom:2px solid var(--bym-red)!important;border-color:var(--bym-border)!important;color:#212529!important;font-size:.76rem;font-weight:700;letter-spacing:.07em;padding:.85rem .75rem;text-transform:uppercase;white-space:nowrap}body:not(.dark-mode):not(.login-page) .table tbody tr{border-color:var(--bym-border)!important;transition:background-color .15s ease}body:not(.dark-mode):not(.login-page) .table tbody tr:hover{background-color:rgba(220,53,69,.04)!important}body:not(.dark-mode):not(.login-page) .table tbody tr td{border-color:var(--bym-border)!important;color:var(--bym-text)!important;padding:.65rem .75rem;vertical-align:middle}body:not(.dark-mode):not(.login-page) .table.table-striped tbody tr:nth-of-type(odd){background-color:#f9f9fb!important}body:not(.dark-mode):not(.login-page) .table.table-bordered{border-color:var(--bym-border)!important}body:not(.dark-mode):not(.login-page) table.dataTable tbody tr{background-color:transparent!important}body:not(.dark-mode):not(.login-page) table.dataTable tbody tr:hover{background-color:rgba(220,53,69,.04)!important}body:not(.dark-mode):not(.login-page) .custom-select,body:not(.dark-mode):not(.login-page) .form-control{background-color:var(--bym-input)!important;border:1px solid var(--bym-border)!important;border-radius:var(--bym-radius-sm)!important;color:var(--bym-text)!important;transition:var(--bym-ease)}body:not(.dark-mode):not(.login-page) .custom-select::-moz-placeholder,body:not(.dark-mode):not(.login-page) .form-control::-moz-placeholder{color:var(--bym-muted)!important}body:not(.dark-mode):not(.login-page) .custom-select::placeholder,body:not(.dark-mode):not(.login-page) .form-control::placeholder{color:var(--bym-muted)!important}body:not(.dark-mode):not(.login-page) .custom-select:focus,body:not(.dark-mode):not(.login-page) .form-control:focus{border-color:var(--bym-red)!important;box-shadow:0 0 0 .2rem var(--bym-red-glow)!important}body:not(.dark-mode):not(.login-page) .custom-select.is-invalid,body:not(.dark-mode):not(.login-page) .form-control.is-invalid{border-color:var(--bym-red)!important}body:not(.dark-mode):not(.login-page) .custom-select.is-invalid:focus,body:not(.dark-mode):not(.login-page) .form-control.is-invalid:focus{box-shadow:0 0 0 .2rem var(--bym-red-glow)!important}body:not(.dark-mode):not(.login-page) .input-group-text{background-color:#f0f0f4!important;border:1px solid var(--bym-border)!important;border-radius:var(--bym-radius-sm)!important;color:var(--bym-muted)!important;transition:var(--bym-ease)}body:not(.dark-mode):not(.login-page) .input-group-text:hover{color:var(--bym-red)!important}body:not(.dark-mode):not(.login-page) label{color:var(--bym-text);font-size:.875rem;font-weight:600;margin-bottom:.3rem}body:not(.dark-mode):not(.login-page) .invalid-feedback{color:#b91c1c;font-size:.8rem}body:not(.dark-mode):not(.login-page) .btn-default,body:not(.dark-mode):not(.login-page) .btn-secondary{background-color:#e9ecef!important;border-color:var(--bym-border)!important;color:var(--bym-text)!important}body:not(.dark-mode):not(.login-page) .btn-default:hover,body:not(.dark-mode):not(.login-page) .btn-secondary:hover{background-color:#dee2e6!important;color:var(--bym-text)!important}body:not(.dark-mode):not(.login-page) .btn-link{color:var(--bym-red)!important}body:not(.dark-mode):not(.login-page) .btn-link:hover{color:var(--bym-red-hover)!important}body:not(.dark-mode):not(.login-page) .badge{border-radius:.4rem;font-size:.76rem;font-weight:700;letter-spacing:.02em;padding:.3em .6em}body:not(.dark-mode):not(.login-page) .alert{border:none!important;border-radius:var(--bym-radius-sm)!important;font-weight:500}body:not(.dark-mode):not(.login-page) .alert.alert-success{background-color:#d4edda!important;border-left:3px solid #198754!important;color:#155724!important}body:not(.dark-mode):not(.login-page) .alert.alert-danger{background-color:#f8d7da!important;border-left:3px solid var(--bym-red)!important;color:#721c24!important}body:not(.dark-mode):not(.login-page) .alert.alert-warning{background-color:#fff3cd!important;border-left:3px solid #ffc107!important;color:#856404!important}body:not(.dark-mode):not(.login-page) .alert.alert-info{background-color:#d1ecf1!important;border-left:3px solid #0dcaf0!important;color:#0c5460!important}body:not(.dark-mode):not(.login-page) .toast{background-color:var(--bym-card)!important;border:1px solid var(--bym-border)!important;border-radius:var(--bym-radius)!important;box-shadow:var(--bym-shadow-lg)!important;min-width:280px}body:not(.dark-mode):not(.login-page) .toast .toast-header{background-color:var(--bym-card-deep)!important;border-bottom:1px solid var(--bym-border)!important;border-radius:var(--bym-radius) var(--bym-radius) 0 0!important;color:var(--bym-text)!important;font-weight:600}body:not(.dark-mode):not(.login-page) .toast .toast-header .close{color:var(--bym-muted)!important;text-shadow:none}body:not(.dark-mode):not(.login-page) .toast .toast-header .close:hover{color:var(--bym-text)!important}body:not(.dark-mode):not(.login-page) .toast .toast-body{color:var(--bym-text)!important;font-size:.875rem;line-height:1.5}body:not(.dark-mode):not(.login-page) .main-footer{background-color:var(--bym-navbar)!important;border-top:1px solid var(--bym-border)!important;color:var(--bym-muted)!important;font-size:.83rem}body:not(.dark-mode):not(.login-page) .main-footer a{color:var(--bym-red)!important;text-decoration:none;transition:var(--bym-ease)}body:not(.dark-mode):not(.login-page) .main-footer a:hover{color:var(--bym-red-hover)!important}body:not(.dark-mode):not(.login-page) .pagination .page-item .page-link{background-color:var(--bym-card)!important;border-color:var(--bym-border)!important;color:var(--bym-text)!important;transition:var(--bym-ease)}body:not(.dark-mode):not(.login-page) .pagination .page-item .page-link:hover,body:not(.dark-mode):not(.login-page) .pagination .page-item.active .page-link{background-color:var(--bym-red)!important;border-color:var(--bym-red)!important;color:#fff!important}body:not(.dark-mode):not(.login-page) .pagination .page-item.disabled .page-link{background-color:var(--bym-card-deep)!important;border-color:var(--bym-border)!important;color:var(--bym-muted)!important}body:not(.dark-mode):not(.login-page) .modal-content{background-color:var(--bym-card)!important;border:1px solid var(--bym-border)!important;border-radius:var(--bym-radius)!important;box-shadow:var(--bym-shadow-lg)!important}body:not(.dark-mode):not(.login-page) .modal-content .modal-header{background-color:var(--bym-card-deep)!important;border-bottom:1px solid var(--bym-border)!important;border-radius:var(--bym-radius) var(--bym-radius) 0 0!important}body:not(.dark-mode):not(.login-page) .modal-content .modal-header .modal-title{color:var(--bym-text)!important;font-weight:700}body:not(.dark-mode):not(.login-page) .modal-content .modal-header .btn-close,body:not(.dark-mode):not(.login-page) .modal-content .modal-header .close{color:var(--bym-muted);opacity:.7;text-shadow:none}body:not(.dark-mode):not(.login-page) .modal-content .modal-header .btn-close:hover,body:not(.dark-mode):not(.login-page) .modal-content .modal-header .close:hover{color:var(--bym-text)!important;opacity:1}body:not(.dark-mode):not(.login-page) .modal-content .modal-body{color:var(--bym-text)!important}body:not(.dark-mode):not(.login-page) .modal-content .modal-footer{background-color:var(--bym-card-deep)!important;border-radius:0 0 var(--bym-radius) var(--bym-radius)!important;border-top:1px solid var(--bym-border)!important}body:not(.dark-mode):not(.login-page) .progress{background-color:var(--bym-border)!important;border-radius:1rem;height:.55rem}body:not(.dark-mode):not(.login-page) .dropdown-menu{background-color:var(--bym-card)!important;border:1px solid var(--bym-border)!important;border-radius:var(--bym-radius-sm)!important;box-shadow:var(--bym-shadow-lg)!important}body:not(.dark-mode):not(.login-page) .dropdown-menu .dropdown-item{color:var(--bym-text)!important;transition:var(--bym-ease)}body:not(.dark-mode):not(.login-page) .dropdown-menu .dropdown-item:hover{background-color:rgba(220,53,69,.06)!important;color:var(--bym-text)!important}body:not(.dark-mode):not(.login-page) .dropdown-menu .dropdown-divider{border-color:var(--bym-border)!important}body:not(.dark-mode):not(.login-page) h1,body:not(.dark-mode):not(.login-page) h2,body:not(.dark-mode):not(.login-page) h3,body:not(.dark-mode):not(.login-page) h4,body:not(.dark-mode):not(.login-page) h5,body:not(.dark-mode):not(.login-page) h6{color:#212529!important}body:not(.dark-mode):not(.login-page) li,body:not(.dark-mode):not(.login-page) p{color:var(--bym-text)}body:not(.dark-mode):not(.login-page) small{color:var(--bym-muted)}body:not(.dark-mode):not(.login-page) .text-muted{color:var(--bym-muted)!important}body:not(.dark-mode):not(.login-page) hr{border-color:var(--bym-border)!important;opacity:1}body:not(.dark-mode):not(.login-page) code{background-color:#f0f0f4;border-radius:3px;color:#c84b31;padding:.1em .35em}body:not(.dark-mode):not(.login-page) pre{background-color:#f8f8fa;border:1px solid var(--bym-border);border-radius:var(--bym-radius-sm);color:var(--bym-text)}body:not(.dark-mode):not(.login-page) a:not(.btn):not(.nav-link):not(.page-link):not(.brand-link):not(.dropdown-item){color:var(--bym-red);text-decoration:none;transition:var(--bym-ease)}body:not(.dark-mode):not(.login-page) a:not(.btn):not(.nav-link):not(.page-link):not(.brand-link):not(.dropdown-item):hover{color:var(--bym-red-hover)}body:not(.dark-mode):not(.login-page) .select2-container--default .select2-selection--multiple,body:not(.dark-mode):not(.login-page) .select2-container--default .select2-selection--single{background-color:var(--bym-input)!important;border-color:var(--bym-border)!important}body:not(.dark-mode):not(.login-page) .select2-container--default .select2-selection--multiple .select2-selection__rendered,body:not(.dark-mode):not(.login-page) .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--bym-text)!important}body:not(.dark-mode):not(.login-page) .select2-container--default .select2-selection--multiple .select2-selection__arrow b,body:not(.dark-mode):not(.login-page) .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var(--bym-muted) transparent transparent transparent}body:not(.dark-mode):not(.login-page) .select2-dropdown{background-color:var(--bym-card)!important;border:1px solid var(--bym-border)!important;box-shadow:var(--bym-shadow-lg)!important}body:not(.dark-mode):not(.login-page) .select2-dropdown .select2-search__field{background-color:var(--bym-input)!important;border-color:var(--bym-border)!important;color:var(--bym-text)!important}body:not(.dark-mode):not(.login-page) .select2-container--default .select2-results__option{color:var(--bym-text)!important}body:not(.dark-mode):not(.login-page) .select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:var(--bym-red)!important;color:var(--bym-white)!important}body:not(.dark-mode):not(.login-page) .dataTables_wrapper .dataTables_filter,body:not(.dark-mode):not(.login-page) .dataTables_wrapper .dataTables_filter label,body:not(.dark-mode):not(.login-page) .dataTables_wrapper .dataTables_info,body:not(.dark-mode):not(.login-page) .dataTables_wrapper .dataTables_info label,body:not(.dark-mode):not(.login-page) .dataTables_wrapper .dataTables_length,body:not(.dark-mode):not(.login-page) .dataTables_wrapper .dataTables_length label,body:not(.dark-mode):not(.login-page) .dataTables_wrapper .dataTables_paginate,body:not(.dark-mode):not(.login-page) .dataTables_wrapper .dataTables_paginate label{color:var(--bym-text)!important}body:not(.dark-mode):not(.login-page) .dataTables_wrapper .dataTables_filter input,body:not(.dark-mode):not(.login-page) .dataTables_wrapper .dataTables_length select{background-color:var(--bym-input)!important;border-color:var(--bym-border)!important;border-radius:var(--bym-radius-sm);color:var(--bym-text)!important}body:not(.dark-mode):not(.login-page) .icheck-primary label{color:var(--bym-text)!important;font-weight:400}body:not(.dark-mode):not(.login-page) ::-webkit-scrollbar-track{background:#f4f4f8}body:not(.dark-mode):not(.login-page) ::-webkit-scrollbar-thumb{background:#ced4da;border-radius:3px}body:not(.dark-mode):not(.login-page) ::-webkit-scrollbar-thumb:hover{background:#adb5bd}body:not(.dark-mode):not(.login-page) .main-sidebar{--bym-bg:#111;--bym-text:#e5e5ea;--bym-white:#fff;--bym-muted:#8e8e93;--bym-border:#2c2c2e;--bym-border-soft:#222224;--bym-red-glow:rgba(220,53,69,.18);background-color:var(--bym-bg)!important}
