/* Hide server-version and fps-counter by default - only show on main chat page */#server-version,#fps-counter{display:none}/* Navbar server-version and fps-counter alignment */.navbar-custom-menu #server-version,.navbar-custom-menu #fps-counter{line-height:30px;vertical-align:top;margin-top:0;display:inline-block;}.main-sidebar{position:fixed!important;height:100vh;overflow-y:hidden}.main-sidebar .sidebar{height:calc(100vh - 50px);overflow-y:auto;overflow-x:hidden}.table td .country-flag,.table td img[src*=flags]{vertical-align:middle}.table td{color:#b8c7ce}.select2-container--krajee .select2-selection--single .select2-selection__rendered{color:#555;padding:4px 0}.select2-selection__arrow{display:none}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:active,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:active,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#555!important;transition:background-color 5000s ease-in-out 0s}.dashboard-page .content-wrapper{background-color:#222d32!important}.dashboard-page .content-header h1,.dashboard-page .content-header h1 small{color:#c1c7cd}.dashboard-container .box{background:#2a2e33;border-top-width:3px}.dashboard-container .box-header{background:#2a2e33;color:#c1c7cd}.dashboard-container .box-header .box-title{color:#c1c7cd}.dashboard-container .box-body{background:#2a2e33;color:#c1c7cd}.dashboard-container .table{color:#c1c7cd}.dashboard-container .table-striped>tbody>tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.dashboard-container .table-striped>tbody>tr:nth-of-type(2n){background-color:transparent}.dashboard-container .table>thead>tr>th{border-bottom-color:#3a3f44;color:#8aa4af}.dashboard-container .table>tbody>tr>td{border-top-color:#3a3f44}.dashboard-container .text-muted{color:#6c757d!important}/* AdminLTE box-profile (missing from purged CSS) */.box-profile{text-align:center;padding:20px;}.box-profile .profile-username{font-size:21px;margin-top:5px;}/* AdminLTE list-group-unbordered (missing from purged CSS) */.list-group-unbordered > .list-group-item{border-left:0;border-right:0;border-radius:0;padding-left:0;padding-right:0;}/* Profile page styles */.user-profile-page .box-profile{text-align:center;padding:20px;}.user-profile-page .profile-avatar{font-size:80px;color:#3c8dbc;margin-bottom:15px;}.user-profile-page .profile-username{margin-top:0;margin-bottom:5px;font-size:24px;font-weight:600;color:#c1c7cd;}.user-profile-page .list-group-item{background:transparent;border-color:#3a3f44;color:#b8c7ce;padding:12px 15px;}.user-profile-page .profile-info-list .list-group-item{display:flex;align-items:center;}.user-profile-page .profile-info-list .list-group-item i{color:#8aa4af;width:18px;margin-right:10px;flex-shrink:0;}.user-profile-page .profile-info-list .list-group-item i.status-active{color:#00a65a;}.user-profile-page .profile-info-list .list-group-item i.status-inactive{color:#dd4b39;}.user-profile-page .profile-info-list .list-group-item b{color:#8aa4af;margin-right:5px;}.user-profile-page .profile-info-list .list-group-item .pull-right{margin-left:auto;}.user-profile-page .profile-actions{margin-top:20px;}.user-profile-page .profile-actions .btn{margin-bottom:10px;}.user-profile-page .table-profile{margin-bottom:0;}.user-profile-page .table-profile td{border-top-color:#3a3f44;color:#b8c7ce;padding:12px 15px;}.user-profile-page .table-profile .profile-label{width:200px;font-weight:600;color:#8aa4af;}.user-profile-page .table-profile .profile-label i{width:20px;margin-right:8px;}.user-profile-page .box{background:#2a2e33;border-top-width:3px;}.user-profile-page .box-header{background:#2a2e33;color:#c1c7cd;border-bottom-color:#3a3f44;}.user-profile-page .box-header .box-title{color:#c1c7cd;}.user-profile-page .box-body{background:#2a2e33;}.user-profile-page .text-muted{color:#6c757d !important;}/* Settings Menu - Modern Sidebar Style */.settings-menu{background:#222d32;border-radius:4px;overflow:hidden;margin-top:10px;}.settings-menu-header{background:linear-gradient(135deg, #3c8dbc 0%, #367fa9 100%);color:#fff;padding:12px 15px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;}.settings-menu-header i{margin-right:8px;}.settings-menu-group{border-bottom:1px solid #2c3b41;}.settings-menu-group:last-child{border-bottom:none;}.settings-menu-group-header{padding:10px 15px;color:#8aa4af;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;background:#1a2226;}.settings-menu-group-header i{margin-right:8px;color:#3c8dbc;}.settings-menu-list{list-style:none;margin:0;padding:0;}.settings-menu-list li{border-bottom:1px solid #2c3b41;}.settings-menu-list li:last-child{border-bottom:none;}.settings-menu-list li a{display:block;padding:10px 15px;color:#b8c7ce;text-decoration:none;transition:all 0.2s ease;font-size:13px;}.settings-menu-list li a:hover{background:#1e282c;color:#fff;padding-left:20px;}.settings-menu-list li.active a{background:#1e282c;color:#fff;border-left:3px solid #3c8dbc;padding-left:12px;}.settings-menu-list li a i{width:18px;margin-right:8px;text-align:center;color:#3c8dbc;font-size:12px;}/* Help navigation warning item (Potential Match) */.settings-menu-list li.help-nav-warning a{color:#f39c12;}.settings-menu-list li.help-nav-warning a i{color:#f39c12;}.settings-menu-list li.help-nav-warning a:hover{background:#3a2a10;color:#f5d896;}/* RBAC Submenu - nested under Users */.rbac-submenu-container{border-bottom:none !important;padding:0 !important;}.rbac-submenu{background:#1a2226;border-left:2px solid #3c8dbc;margin-left:15px;}.rbac-submenu li a{padding:8px 12px !important;font-size:12px !important;}.rbac-submenu li a i{font-size:11px;}/* Select2 Krajee BS3 dark theme styling - matching form-control */.select2-container--krajee-bs3 .select2-selection{background-color:#244667 !important;border-color:#0e141a !important;color:#fff !important;box-shadow:none !important;}.select2-container--krajee-bs3 .select2-selection--multiple .select2-selection__choice{background-color:#3c8dbc !important;border-color:#367fa9 !important;color:#fff !important;}.select2-container--krajee-bs3 .select2-selection--multiple .select2-selection__choice__remove{color:#fff !important;}.select2-container--krajee-bs3 .select2-selection--single .select2-selection__rendered{color:#fff !important;}.select2-container--krajee-bs3 .select2-search--dropdown .select2-search__field{background-color:#244667 !important;border-color:#0e141a !important;color:#fff !important;}.select2-container--krajee-bs3 .select2-dropdown{background-color:#244667 !important;border-color:#0e141a !important;}.select2-container--krajee-bs3 .select2-results__option{color:#fff !important;}.select2-container--krajee-bs3 .select2-results__option--highlighted{background-color:#3c8dbc !important;color:#fff !important;}.select2-container--krajee-bs3 .select2-results__option[aria-selected=true]{background-color:#1a3350 !important;}.select2-container--krajee-bs3 .select2-selection--single .select2-selection__arrow{border-left-color:#0e141a !important;}/* Settings landing page */.settings-landing{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;color:#8aa4af;text-align:center;padding:40px;}.settings-landing-icon{font-size:64px;color:#3c8dbc;margin-bottom:20px;opacity:0.7;}.settings-landing h2{color:#c1c7cd;font-weight:400;margin-bottom:10px;}.settings-landing p{color:#6c757d;font-size:14px;}/* Flag column width fix */.col-icon{width:50px \!important;max-width:50px \!important;text-align:center;}.col-icon select{width:auto;min-width:40px;max-width:50px;padding:2px;}