:root{--ims-color-primary-900:#102f57;--ims-color-primary-800:#15416e;--ims-color-primary-700:#1b3e7c;--ims-color-primary-600:#315189;--ims-color-primary-500:#416bb4;--ims-color-primary-300:#6e90cc;--ims-color-primary-100:#e9f2fb;--ims-color-accent-600:#d99000;--ims-color-accent-500:#ffb100;--ims-color-accent-100:#fff4cc;--ims-color-success:#2f9e44;--ims-color-warning:#f08c00;--ims-color-danger:#dc3545;--ims-color-info:#228be6;--ims-color-page-bg:#eef4f8;--ims-color-surface:#ffffff;--ims-color-surface-muted:#f7f9fb;--ims-color-border:#dbe4ea;--ims-color-border-strong:#c8d3dc;--ims-color-text:#1f2d3d;--ims-color-text-muted:#667085;--ims-color-text-inverse:#ffffff;--ims-font-family-base:"Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--ims-font-size-xs:0.75rem;--ims-font-size-sm:0.8125rem;--ims-font-size-md:0.875rem;--ims-font-size-lg:1rem;--ims-font-size-xl:1.125rem;--ims-line-height-tight:1.25;--ims-line-height-base:1.45;--ims-space-1:0.25rem;--ims-space-2:0.5rem;--ims-space-3:0.75rem;--ims-space-4:1rem;--ims-space-5:1.25rem;--ims-space-6:1.5rem;--ims-space-8:2rem;--ims-radius-sm:0.25rem;--ims-radius-md:0.375rem;--ims-radius-lg:0.5rem;--ims-shadow-sm:0 1px 2px rgba(16, 47, 87, 0.08);--ims-shadow-md:0 8px 24px rgba(16, 47, 87, 0.10);--ims-shadow-focus:0 0 0 0.2rem rgba(49, 81, 137, 0.22);--ims-input-height:2.125rem;--ims-input-height-lg:2.375rem;--ims-control-sidebar-width:420px}body{background-color:var(--ims-color-page-bg);font-family:var(--ims-font-family-base);font-size:var(--ims-font-size-md);line-height:var(--ims-line-height-base);color:var(--ims-color-text);text-rendering:optimizeLegibility}.content-wrapper{background-color:var(--ims-color-page-bg)}.wrapper{background-color:var(--ims-color-page-bg)}.skin-wise .main-header .navbar,.skin-wise .main-header li.user-header,.skin-wise.layout-top-nav .main-header>.logo{background-color:var(--ims-color-primary-800)}.login-page .btn-primary,.main-header .user-menu .dropdown-menu,.main-header .user-menu .dropdown-menu .user-body,.navbar-nav>.user-menu>.dropdown-menu>.user-body a,.register-page .btn-primary,.skin-wise .btn-primary,.skin-wise .navbar-dark{background-color:var(--ims-color-primary-700);border-color:var(--ims-color-primary-700)}.skin-wise .btn-secondary{background-color:var(--ims-color-accent-500);border-color:var(--ims-color-accent-500)}.main-header{border-bottom:1px solid rgba(255,255,255,.08);box-shadow:var(--ims-shadow-sm)}.skin-wise .main-header .navbar{background:linear-gradient(90deg,var(--ims-color-primary-900),var(--ims-color-primary-800))}.skin-wise .left-side,.skin-wise .main-sidebar,.skin-wise .wrapper{background-color:#26313d}.brand-link.logo-switch{background-color:#202a35;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar{padding-top:var(--ims-space-3)}.nav-sidebar .nav-item>.nav-link{margin:0 var(--ims-space-2) var(--ims-space-1);border-radius:var(--ims-radius-md);box-shadow:none}.nav-sidebar>.nav-item>.nav-link{color:rgba(255,255,255,.76)}.nav-sidebar>.nav-item.menu-open>.nav-link,.nav-sidebar>.nav-item>.nav-link:hover{color:var(--ims-color-text-inverse);background-color:rgba(255,255,255,.08)}.skin-wise .sidebar-dark-primary .nav-sidebar>.nav-item>.nav-link.active,.skin-wise .sidebar-light-primary .nav-sidebar>.nav-item>.nav-link.active{color:var(--ims-color-text-inverse);background-color:var(--ims-color-primary-600);box-shadow:inset 3px 0 0 var(--ims-color-accent-500)}[class*=sidebar-dark-] .nav-sidebar>.nav-item>.nav-treeview{margin:0 var(--ims-space-2) var(--ims-space-2);padding:var(--ims-space-1) 0;background-color:rgba(255,255,255,.06);border-radius:var(--ims-radius-md)}[class*=sidebar-dark-] .nav-link.active+.nav-treeview>.nav-item>.nav-link{background-color:transparent}[class*=sidebar-dark-] .nav-link.active+.nav-treeview>.nav-item>.nav-link.active,[class*=sidebar-dark-] .nav-link.active+.nav-treeview>.nav-item>.nav-link.active:focus,[class*=sidebar-dark-] .nav-link.active+.nav-treeview>.nav-item>.nav-link.active:hover{color:var(--ims-color-text-inverse);background-color:rgba(255,255,255,.12)}.content-header{padding-top:var(--ims-space-4)}.content-header h3{color:var(--ims-color-text);font-weight:700;letter-spacing:0;line-height:var(--ims-line-height-tight);text-transform:none}.breadcrumb{border-bottom:1px solid var(--ims-color-border)}.card,.dropdown-menu,.modal-content{border-color:var(--ims-color-border)}.card{background-color:var(--ims-color-surface);border:1px solid var(--ims-color-border);border-radius:var(--ims-radius-lg);box-shadow:var(--ims-shadow-sm);margin-bottom:var(--ims-space-5);overflow:hidden}.card-header{background-color:var(--ims-color-surface);border-bottom-color:var(--ims-color-border);border-top-left-radius:var(--ims-radius-lg);border-top-right-radius:var(--ims-radius-lg)}.card-title{color:var(--ims-color-text);font-size:var(--ims-font-size-lg);font-weight:700;line-height:var(--ims-line-height-tight)}.card-body{line-height:var(--ims-line-height-base)}.card-footer{background-color:var(--ims-color-surface-muted);border-top-color:var(--ims-color-border);border-bottom-left-radius:var(--ims-radius-lg);border-bottom-right-radius:var(--ims-radius-lg)}.card-body.table-responsive{border-radius:inherit}.card-body.table-responsive.p-0 .table{margin-bottom:0}.dropdown-menu,.modal-content{border-radius:var(--ims-radius-lg);box-shadow:var(--ims-shadow-md)}.main-header .user-menu .dropdown-menu{color:var(--ims-color-text-inverse);background-color:var(--ims-color-primary-700);border-color:var(--ims-color-primary-700);box-shadow:var(--ims-shadow-md)}.main-header .user-menu .dropdown-menu .nav-link,.main-header .user-menu .dropdown-menu .user-body,.navbar-nav>.user-menu>.dropdown-menu>.user-body a{color:var(--ims-color-text-inverse);background-color:var(--ims-color-primary-700)}.main-header .user-menu .dropdown-menu .nav-link:hover,.navbar-nav>.user-menu>.dropdown-menu>.user-body a:hover{color:var(--ims-color-text-inverse);background-color:var(--ims-color-primary-800);text-decoration:none}.btn{font-size:var(--ims-font-size-md);font-weight:600;line-height:var(--ims-line-height-tight);border-radius:var(--ims-radius-md);box-shadow:none}.btn-group-sm>.btn,.btn-sm{font-size:var(--ims-font-size-sm)}.btn-default{color:var(--ims-color-text);background-color:var(--ims-color-surface);border-color:var(--ims-color-border-strong)}.btn-default:focus,.btn-default:hover{color:var(--ims-color-primary-800);background-color:var(--ims-color-surface-muted);border-color:var(--ims-color-primary-300)}.btn.focus,.btn:focus,.custom-select:focus,.form-control:focus,.page-link:focus{box-shadow:var(--ims-shadow-focus)}.login-page .btn-primary:focus,.login-page .btn-primary:hover,.register-page .btn-primary:focus,.register-page .btn-primary:hover,.skin-wise .btn-primary:focus,.skin-wise .btn-primary:hover{background-color:var(--ims-color-primary-800);border-color:var(--ims-color-primary-800)}.skin-wise .btn-secondary:focus,.skin-wise .btn-secondary:hover{background-color:var(--ims-color-accent-600);border-color:var(--ims-color-accent-600)}.form-control,.select2-container--bootstrap .select2-selection{border-color:var(--ims-color-border-strong)}.form-control{min-height:var(--ims-input-height-lg);padding:var(--ims-space-2) var(--ims-space-3);font-size:var(--ims-font-size-md);line-height:var(--ims-line-height-base);color:var(--ims-color-text);background-color:var(--ims-color-surface);border-radius:var(--ims-radius-md);transition:border-color 120ms ease,box-shadow 120ms ease,background-color 120ms ease}textarea.form-control{min-height:7rem;resize:vertical}.form-control:focus{color:var(--ims-color-text);background-color:var(--ims-color-surface);border-color:var(--ims-color-primary-300)}.form-control:disabled,.form-control[readonly]{color:var(--ims-color-text-muted);background-color:var(--ims-color-surface-muted);border-color:var(--ims-color-border)}label{color:var(--ims-color-text);font-size:var(--ims-font-size-sm);font-weight:700;line-height:var(--ims-line-height-tight);margin-bottom:var(--ims-space-1)}.form-group{margin-bottom:var(--ims-space-5)}.form-group .invalid-feedback{margin-top:var(--ims-space-1);font-size:var(--ims-font-size-xs);font-weight:600}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:var(--ims-color-danger)}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.18)}.card-body.row.display-flex-wrap{row-gap:var(--ims-space-1)}.card-body.row.display-flex-wrap>.form-group{margin-bottom:var(--ims-space-5)}.custom-control{min-height:var(--ims-input-height-lg);display:flex;align-items:center}.custom-control-label{margin-bottom:0;font-weight:600}.custom-control-label::after,.custom-control-label::before{top:.125rem}.select2-container--bootstrap .select2-selection,.select2-container--default .select2-selection--multiple,.select2-container--default .select2-selection--single{min-height:var(--ims-input-height-lg);border-color:var(--ims-color-border-strong);border-radius:var(--ims-radius-md)}.select2-container--default .select2-selection--single .select2-selection__rendered{min-height:calc(var(--ims-input-height-lg) - 2px);padding-left:var(--ims-space-3);line-height:calc(var(--ims-input-height-lg) - 2px);color:var(--ims-color-text)}.select2-container--default .select2-selection--single .select2-selection__arrow{height:calc(var(--ims-input-height-lg) - 2px)}.select2-container--default .select2-selection--multiple{padding:0 var(--ims-space-1)}.select2-container--default .select2-selection--multiple .select2-selection__choice{margin-top:.375rem;color:var(--ims-color-primary-800);background-color:var(--ims-color-primary-100);border-color:var(--ims-color-primary-300);border-radius:var(--ims-radius-sm)}.file-input .file-caption,.file-input .file-preview{border-color:var(--ims-color-border);border-radius:var(--ims-radius-md)}.file-input .file-preview{background-color:var(--ims-color-surface-muted)}#saveActions{display:flex;align-items:center;justify-content:flex-end;gap:var(--ims-space-2);margin-bottom:0}#saveActions .btn-group{display:inline-flex}.card-footer #saveActions,.card-header #saveActions{margin-top:0;margin-bottom:0}.card-footer #saveActions{width:100%}.form-text,small{font-size:var(--ims-font-size-xs);line-height:var(--ims-line-height-base)}.table{color:var(--ims-color-text);font-size:var(--ims-font-size-md);line-height:var(--ims-line-height-base);background-color:var(--ims-color-surface);border-collapse:separate;border-spacing:0}.table th{color:var(--ims-color-text);font-size:var(--ims-font-size-sm);font-weight:700;background-color:var(--ims-color-surface-muted);border-bottom:1px solid var(--ims-color-border-strong);white-space:nowrap}.table td{color:var(--ims-color-text);border-top:1px solid var(--ims-color-border)}.table-bordered,.table-bordered td,.table-bordered th{border-color:var(--ims-color-border)}.table-striped tbody tr:nth-of-type(odd){background-color:#fbfdff}.table-hover tbody tr:hover{color:var(--ims-color-text);background-color:#f3f8fc}.table tbody:first-child tr:first-child th,.table thead th{border-top:0}.table .btn-group{display:inline-flex;gap:2px}.table .btn-group>.btn{border-radius:var(--ims-radius-sm)}.table th.large-table-actions,.table th.small-table-actions,.table th.table-actions{color:transparent}.table td .btn.btn-sm{min-width:1.875rem}.card-footer .pagination{margin-bottom:0}.page-link{color:var(--ims-color-primary-700);border-color:var(--ims-color-border)}.page-link:hover{color:var(--ims-color-primary-900);background-color:var(--ims-color-surface-muted);border-color:var(--ims-color-border-strong)}.page-item.active .page-link{background-color:var(--ims-color-primary-700);border-color:var(--ims-color-primary-700)}.alert-nocontent{color:var(--ims-color-text-muted);background-color:var(--ims-color-surface-muted);border:1px dashed var(--ims-color-border-strong);border-radius:var(--ims-radius-lg);padding:var(--ims-space-6);margin:var(--ims-space-4)}.dropdown-menu{font-size:var(--ims-font-size-md)}.nav-sidebar .nav-link{font-size:var(--ims-font-size-md);line-height:var(--ims-line-height-tight)}.nav-treeview>.nav-item>.nav-link{font-size:var(--ims-font-size-sm);width:auto!important}.badge{font-size:var(--ims-font-size-xs);font-weight:700;letter-spacing:0}.alert{line-height:var(--ims-line-height-base)}.alert h4{font-size:var(--ims-font-size-md);line-height:var(--ims-line-height-tight)}.control-sidebar,.control-sidebar-bg{width:var(--ims-control-sidebar-width);right:calc(var(--ims-control-sidebar-width) * -1)}.control-sidebar{color:var(--ims-color-text);background-color:var(--ims-color-surface);border-left:1px solid var(--ims-color-border);box-shadow:var(--ims-shadow-md)}.control-sidebar-dark,.control-sidebar-light{color:var(--ims-color-text);background-color:var(--ims-color-surface)}.control-sidebar a,.skin-wise .control-sidebar a{color:var(--ims-color-text)}.control-sidebar a:hover,.skin-wise .control-sidebar a:hover{color:var(--ims-color-primary-800)}.control-sidebar .nav-tabs{position:sticky;top:0;z-index:2;display:flex;align-items:stretch;gap:var(--ims-space-1);padding:var(--ims-space-2);background-color:var(--ims-color-surface);border-bottom:1px solid var(--ims-color-border)}.control-sidebar .nav-tabs .nav-item{flex:1 1 auto}.control-sidebar .nav-tabs .control-sidebar-close{flex:0 0 3.25rem}.control-sidebar-dark .nav-tabs>li.control-sidebar-close>a,.control-sidebar-dark .nav-tabs>li.control-sidebar-close>a:hover,.control-sidebar-light .nav-tabs>li.control-sidebar-close>a,.control-sidebar-light .nav-tabs>li.control-sidebar-close>a:hover{color:var(--ims-color-danger);background-color:transparent;border-right:0}.control-sidebar .nav-tabs .nav-link{min-height:2.25rem;padding:var(--ims-space-2) var(--ims-space-3);color:var(--ims-color-text-muted);background-color:transparent;border:1px solid transparent;border-radius:var(--ims-radius-md);font-size:var(--ims-font-size-xs);font-weight:700;line-height:var(--ims-line-height-tight);text-align:center}.control-sidebar .nav-tabs .control-sidebar-close .nav-link{min-width:3rem;min-height:3rem;padding:var(--ims-space-3);font-size:var(--ims-font-size-xl)}.control-sidebar .nav-tabs .nav-link:focus,.control-sidebar .nav-tabs .nav-link:hover{color:var(--ims-color-primary-800);background-color:var(--ims-color-surface-muted);border-color:var(--ims-color-border)}.control-sidebar .nav-tabs .nav-link.active{color:var(--ims-color-primary-800);background-color:var(--ims-color-primary-100);border-color:var(--ims-color-primary-300)}.control-sidebar .tab-content{padding:0}.control-sidebar .tab-pane{padding:0}#control-sidebar-charts-tab,#control-sidebar-filters-tab{color:var(--ims-color-text);padding:var(--ims-space-4)}#control-sidebar-charts-tab .form-text,#control-sidebar-charts-tab label,#control-sidebar-charts-tab small,#control-sidebar-filters-tab .form-text,#control-sidebar-filters-tab label,#control-sidebar-filters-tab small{color:var(--ims-color-text)}.control-sidebar .tab-pane>form,.control-sidebar .tab-pane>nav{margin:0}.control-sidebar .form-group{margin-bottom:var(--ims-space-4)}#control-sidebar-filters-tab .form-group{display:block}.control-sidebar label{display:block;margin-bottom:var(--ims-space-2)}.control-sidebar .form-control,.control-sidebar .select2-container{width:100%!important}.control-sidebar .input-group{display:flex;flex-wrap:nowrap;width:100%}.control-sidebar .input-group>.form-control{flex:1 1 auto;width:1%;min-width:0}.control-sidebar .input-group>.input-group-append,.control-sidebar .input-group>.input-group-prepend{flex:0 0 auto}.control-sidebar .input-group .btn,.control-sidebar .input-group .input-group-text{min-height:var(--ims-input-height-lg)}.control-sidebar hr{margin:var(--ims-space-5) 0;border-top-color:var(--ims-color-border)}.control-sidebar .btn{min-width:5rem}#control-sidebar-tools-tab nav{margin:0}#control-sidebar-tools-tab nav li a,.control-sidebar-menu .nav-link{display:flex;align-items:center;gap:var(--ims-space-2);min-height:2.125rem;padding:var(--ims-space-2) var(--ims-space-3);color:var(--ims-color-text);background-color:transparent;border-bottom:1px solid var(--ims-color-border);border-radius:var(--ims-radius-md);font-size:var(--ims-font-size-md)}#control-sidebar-tools-tab nav li a:hover,.control-sidebar-menu .nav-link:hover{color:var(--ims-color-primary-800);background-color:var(--ims-color-surface-muted)}#control-sidebar-tools-tab .nav-link .fa,.control-sidebar-menu .nav-link .fa,.control-sidebar-menu .nav-link .far,.control-sidebar-menu .nav-link .fas{width:1.25rem;color:var(--ims-color-primary-600)!important;text-align:center}.control-sidebar-menu .nav-link p{margin:0;line-height:var(--ims-line-height-tight)}@media (max-width:575.98px){.control-sidebar,.control-sidebar-bg{width:100%;right:-100%}}.form-text.text-muted,.text-muted{color:var(--ims-color-text-muted)!important}.login-page,.register-page{min-height:100vh;background:radial-gradient(circle at top left,rgba(255,177,0,.14),transparent 32rem),linear-gradient(135deg,var(--ims-color-primary-900),var(--ims-color-primary-800) 48%,#edf4f9 48%,#edf4f9)}.login-box,.register-box{width:min(92vw,25rem)}.login-logo,.register-logo{margin-bottom:var(--ims-space-4)}.login-logo a,.register-logo a{color:var(--ims-color-text-inverse);font-size:2rem;font-weight:700;letter-spacing:0;text-shadow:0 1px 2px rgba(16,47,87,.24)}.login-box .card,.register-box .card{border:0;border-radius:var(--ims-radius-lg);box-shadow:var(--ims-shadow-md)}.login-card-body,.register-card-body{padding:var(--ims-space-6);color:var(--ims-color-text);background-color:var(--ims-color-surface);border-radius:var(--ims-radius-lg)}.login-box-msg{margin-bottom:var(--ims-space-5);color:var(--ims-color-text-muted);font-size:var(--ims-font-size-lg);line-height:var(--ims-line-height-base)}.login-card-body .input-group,.register-card-body .input-group{margin-bottom:var(--ims-space-4)!important}.login-card-body .input-group-text,.register-card-body .input-group-text{color:var(--ims-color-text-muted);background-color:var(--ims-color-surface-muted);border-color:var(--ims-color-border-strong);border-top-right-radius:var(--ims-radius-md);border-bottom-right-radius:var(--ims-radius-md)}.login-card-body .form-control,.register-card-body .form-control{border-top-left-radius:var(--ims-radius-md);border-bottom-left-radius:var(--ims-radius-md)}.login-card-body .btn-flat,.register-card-body .btn-flat{border-radius:var(--ims-radius-md)}.login-card-body .btn-block,.register-card-body .btn-block{min-height:var(--ims-input-height-lg)}.login-card-body a,.register-card-body a{color:var(--ims-color-primary-700);font-weight:600}.login-card-body a:hover,.register-card-body a:hover{color:var(--ims-color-primary-900)}.icheck-primary>input:first-child:checked+input[type=hidden]+label::before,.icheck-primary>input:first-child:checked+label::before{background-color:var(--ims-color-primary-700);border-color:var(--ims-color-primary-700)}.main-header .navbar-nav>li.user.user-menu>ul.dropdown-menu.dropdown-menu-right{color:var(--ims-color-text-inverse)!important;background:var(--ims-color-primary-700)!important;border-color:var(--ims-color-primary-700)!important}.main-header .navbar-nav>li.user.user-menu>ul.dropdown-menu.dropdown-menu-right>li.user-body,.main-header .navbar-nav>li.user.user-menu>ul.dropdown-menu.dropdown-menu-right>li.user-body>.nav-link,.main-header .navbar-nav>li.user.user-menu>ul.dropdown-menu.dropdown-menu-right>li.user-body>a{color:var(--ims-color-text-inverse)!important;background:var(--ims-color-primary-700)!important}.main-header .navbar-nav>li.user.user-menu>ul.dropdown-menu.dropdown-menu-right>li.user-body>.nav-link:hover,.main-header .navbar-nav>li.user.user-menu>ul.dropdown-menu.dropdown-menu-right>li.user-body>a:hover{color:var(--ims-color-text-inverse)!important;background:var(--ims-color-primary-800)!important;text-decoration:none}
