.select2-container{width:100%!important;min-width:0!important}.select-fullwidth{min-width:0;width:100%!important}.card-body{box-shadow:0 2px 3px #4359711f!important}#sidebar-menu ul li a:hover{background-color:#eff1f3}#page-topbar,.vertical-menu{box-shadow:0 2px 3px #4359711f!important}.text-center{text-align:center!important}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #158925;--bs-btn-border-color: #0e791c;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0e741c;--bs-btn-hover-border-color: #0e741c;--bs-btn-focus-shadow-rgb: 82, 204, 160;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0e741c;--bs-btn-active-border-color: #27926b;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #34c38f;--bs-btn-disabled-border-color: #34c38f}.bg-overlay{background-color:#f4fff2!important}.auth-full-page-content{background-color:#fff!important}.badge{--bs-badge-padding-x: .5em !important;--bs-badge-padding-y: .5em !important;--bs-badge-font-size: 85% !important}.width-100pt{min-width:0;width:100%!important}.hide{display:none!important}.text-right{text-align:right!important}.w-30px{width:30px!important}.w-50px{width:50px!important}.w-100px{width:100px!important}.w-150px{width:150px!important}.w-200px{width:200px!important}.header-profile-user{padding:0!important}.form-check-input{width:1.2em!important;height:1.2em!important}.form-check{display:block;min-height:auto!important;padding-left:1.5em;margin-bottom:.125rem}.table-responsive{overflow-x:hidden!important}.table-light{--bs-table-bg: #f7f8fa !important;--bs-table-border-color: #d7dbe1 !important}.font-weight-500{font-weight:500!important}.form-check-inline{display:inline-block!important}.rounded-circle{border-radius:15%!important;border:1px solid #f5f0f0}.badge{margin-right:2px!important}.select2-container--default .select2-selection--single .select2-selection__clear{height:36px!important;margin-right:35px!important;padding-right:0!important}:host ::ng-deep .select2-container--default .select2-selection--single .select2-selection__clear{height:36px!important;margin-right:35px!important;padding-right:0!important}:host ::ng-deep .select2-container--default .select2-selection--single.is-invalid,:host ::ng-deep .select2-container--default.is-invalid .select2-selection--single{border-color:#dc3545!important;padding-right:calc(2.25em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath d='M5.8 3.6h.4L6 6.8z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(1.5em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.list-unstyled2{padding-left:none!important;list-style:none}.select2-container .select2-selection--multiple .select2-selection__choice{border:1px solid #e5e5e5!important}.select2-container .select2-search--inline .select2-search__field{font-family:Poppins!important}.label-2{margin-bottom:.2rem!important}.mr-5{margin-right:5px!important}.avatar-title{background-color:#f7f8fd!important;border:1px solid #e5e7ea!important}.toast-container .ngx-toastr{position:relative;width:360px;max-width:100%;padding:14px 18px 14px 62px!important;margin-bottom:12px;background-color:#fff!important;background-image:none!important;color:#212529!important;border:0!important;border-left:4px solid #adb5bd!important;border-radius:12px!important;box-shadow:0 8px 24px #0f172a1f,0 2px 6px #0f172a0f!important;overflow:hidden;font-family:inherit}.toast-container .ngx-toastr:before{content:"";position:absolute;top:50%;left:16px;width:34px;height:34px;border-radius:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;font-family:boxicons,sans-serif;font-size:20px;font-weight:400;line-height:1;background:#0000000d;color:#6c757d}.toast-container .ngx-toastr .toast-title{font-size:13.5px;font-weight:600;color:#212529;margin-bottom:2px;line-height:1.3}.toast-container .ngx-toastr .toast-message{font-size:12.5px;color:#6c757d;line-height:1.4}.toast-container .ngx-toastr .toast-close-button{position:absolute;top:8px;right:12px;color:#adb5bd!important;opacity:1!important;text-shadow:none!important;font-size:20px!important;font-weight:400!important;line-height:1!important;transition:color .15s ease}.toast-container .ngx-toastr .toast-close-button:hover{color:#495057!important}.toast-container .ngx-toastr .toast-progress{height:3px!important;opacity:.85!important;background-color:currentColor!important;left:0;right:0;bottom:0}.toast-container .ngx-toastr:hover{box-shadow:0 12px 32px #0f172a29,0 4px 10px #0f172a14!important;transform:translateY(-1px);transition:box-shadow .15s ease,transform .15s ease;cursor:pointer}.toast-container .ngx-toastr.toast-success{border-left-color:#158925!important;color:#158925}.toast-container .ngx-toastr.toast-success:before{content:"\ea3b";background:#1589251f;color:#158925}.toast-container .ngx-toastr.toast-info{border-left-color:#165ca1!important;color:#165ca1}.toast-container .ngx-toastr.toast-info:before{content:"\eb4c";background:#165ca11f;color:#165ca1}.toast-container .ngx-toastr.toast-warning{border-left-color:#f1b44c!important;color:#b7861c}.toast-container .ngx-toastr.toast-warning:before{content:"\eac5";background:#f1b44c29;color:#b7861c}.toast-container .ngx-toastr.toast-error,.toast-container .ngx-toastr.toast-danger{border-left-color:#dc3545!important;color:#b02a37}.toast-container .ngx-toastr.toast-error:before,.toast-container .ngx-toastr.toast-danger:before{content:"\eac2";background:#dc35451f;color:#dc3545}.toast-container.toast-top-right{top:76px;right:20px}#sidebar-menu #side-menu .menu-title{padding:20px 20px 8px!important;font-size:10.5px!important;letter-spacing:1.4px!important;font-weight:700!important;text-transform:uppercase!important;color:#a3b0c5!important}#sidebar-menu #side-menu>li>a{display:flex!important;align-items:center;gap:12px;padding:10px 16px!important;margin:2px 12px!important;border-radius:8px!important;color:#545a6d!important;font-size:13.5px!important;font-weight:500!important;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}#sidebar-menu #side-menu>li>a>i{font-size:18px!important;min-width:22px;color:#6a7a90!important;transition:color .2s ease,transform .2s ease}#sidebar-menu #side-menu>li>a:hover{background:linear-gradient(90deg,#165ca11a,#165ca105)!important;color:#165ca1!important}#sidebar-menu #side-menu>li>a:hover>i{color:#165ca1!important;transform:translateY(-1px)}#sidebar-menu #side-menu>li.mm-active>a,#sidebar-menu #side-menu>li>a.active,#sidebar-menu #side-menu>li>a.mm-active{background:linear-gradient(135deg,#165ca1,#37809a)!important;color:#fff!important;box-shadow:0 6px 14px #165ca147}#sidebar-menu #side-menu>li.mm-active>a>i,#sidebar-menu #side-menu>li>a.active>i,#sidebar-menu #side-menu>li>a.mm-active>i{color:#fff!important;transform:none}#sidebar-menu #side-menu .has-arrow:after{transition:transform .25s ease}#sidebar-menu #side-menu .sub-menu{padding:4px 12px 6px!important;margin:4px 22px 4px 42px!important;border-left:1px dashed rgba(22,92,161,.28)}#sidebar-menu #side-menu .sub-menu li a{display:flex!important;align-items:center;gap:10px;padding:8px 12px!important;margin:1px 0!important;border-radius:6px!important;font-size:12.5px!important;color:#6a7a90!important;transition:background-color .2s ease,color .2s ease;position:relative}#sidebar-menu #side-menu .sub-menu li a:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#cad2df;transition:background-color .2s ease,transform .2s ease;flex-shrink:0}#sidebar-menu #side-menu .sub-menu li a:hover{background:#165ca112!important;color:#165ca1!important}#sidebar-menu #side-menu .sub-menu li a:hover:before{background:#165ca1;transform:scale(1.2)}#sidebar-menu #side-menu .sub-menu li a.active,#sidebar-menu #side-menu .sub-menu li a.mm-active{color:#165ca1!important;font-weight:600!important;background:#165ca11a!important}#sidebar-menu #side-menu .sub-menu li a.active:before,#sidebar-menu #side-menu .sub-menu li a.mm-active:before{background:#165ca1}body.vertical-collpsed #sidebar-menu #side-menu>li>a{margin:2px 6px!important;padding:10px!important;justify-content:center}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #165ca1;--bs-btn-border-color: #165ca1;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #124d87;--bs-btn-hover-border-color: #10457a;--bs-btn-focus-shadow-rgb: 22, 92, 161;--bs-btn-active-color: #fff;--bs-btn-active-bg: #10457a;--bs-btn-active-border-color: #0d3d6e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #165ca1;--bs-btn-disabled-border-color: #165ca1}.btn-outline-primary{--bs-btn-color: #165ca1;--bs-btn-border-color: #165ca1;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #165ca1;--bs-btn-hover-border-color: #165ca1;--bs-btn-focus-shadow-rgb: 22, 92, 161;--bs-btn-active-color: #fff;--bs-btn-active-bg: #165ca1;--bs-btn-active-border-color: #165ca1;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #165ca1;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #165ca1;--bs-gradient: none}.btn-soft-primary{color:#165ca1!important;background-color:#165ca11a!important;border-color:transparent!important}.btn-soft-primary:hover,.btn-soft-primary:focus{color:#fff!important;background-color:#165ca1!important}.text-primary{color:#165ca1!important}.bg-primary{background-color:#165ca1!important}a{color:#165ca1}a:hover{color:#124d87}.badge.bg-primary{background-color:#165ca1!important}.badge-soft-primary{color:#165ca1!important;background-color:#165ca126!important}.bg-soft-primary{background-color:#165ca126!important}.page-link{color:#165ca1}.page-link:hover{color:#124d87;background-color:#165ca114}.page-item.active .page-link,.active>.page-link,.page-link.active{background-color:#165ca1!important;border-color:#165ca1!important;color:#fff!important}.page-link:focus{box-shadow:0 0 0 .25rem #165ca140}.form-control:focus,.form-select:focus{border-color:#37809a;box-shadow:0 0 0 .15rem #165ca133}.form-check-input:checked{background-color:#165ca1;border-color:#165ca1}.form-check-input:focus{border-color:#37809a;box-shadow:0 0 0 .15rem #165ca133}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:#165ca1}.nav-tabs .nav-link.active{color:#165ca1}.progress-bar,.dropdown-item.active,.dropdown-item:active{background-color:#165ca1}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#165ca1!important;color:#fff!important}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#165ca11a!important;color:#165ca1!important}.user-pill{display:inline-flex!important;align-items:center!important;gap:8px;padding:6px 14px 6px 6px!important;line-height:1!important;border-radius:999px!important;background:transparent!important;border:0!important;box-shadow:none!important;transition:background-color .18s ease}.user-pill>*{vertical-align:middle;display:inline-flex;align-items:center}.user-pill .user-name,.user-pill .mdi{line-height:1}@media(max-width:767.98px){.user-pill{padding:6px!important;gap:0}.user-pill .user-name,.user-pill .mdi.mdi-chevron-down{display:none!important}.user-avatar{margin:0!important}}@media(max-width:379.98px){.user-menu{width:calc(100vw - 24px)!important;max-width:280px}}.user-pill:hover,.user-pill:focus{background:#165ca10f!important}.user-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:#fff;font-weight:700;font-size:13px;background:linear-gradient(135deg,#165ca1,#37809a);flex-shrink:0;box-shadow:0 2px 6px #165ca140}.user-name{font-size:13.5px;letter-spacing:.1px}.user-menu{width:260px;border:0!important;border-radius:14px!important;overflow:hidden;box-shadow:0 16px 40px #0f172a24,0 2px 6px #0f172a0f!important;margin-top:10px!important}.user-menu-head{display:flex;align-items:center;gap:12px;padding:14px 14px 12px;background:linear-gradient(135deg,#165ca1,#37809a);color:#fff}.user-menu-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ffffff38;border:1px solid rgba(255,255,255,.28);color:#fff;font-weight:700;font-size:16px;flex-shrink:0}.user-menu-name{color:#fff;font-weight:600;font-size:14px;line-height:1.2}.user-menu-role{color:#ffffffc7;font-size:11px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-top:2px}.user-menu-item{display:flex!important;align-items:center;gap:10px;padding:10px 14px!important;font-size:13px;color:#212529!important;transition:background-color .12s ease}.user-menu-item:hover,.user-menu-item:focus{background:#f5f8fc!important;color:#165ca1!important}.user-menu-item .user-menu-ico{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;font-size:15px;flex-shrink:0}.user-menu-item-danger{color:#dc3545!important}.user-menu-item-danger:hover,.user-menu-item-danger:focus{background:#fdecec!important;color:#dc3545!important}.user-menu-sep{height:1px;background:#eef2f7;margin:4px 10px}.jd-hero{position:relative;padding:18px 18px 16px;background:linear-gradient(135deg,#165ca1,#37809a);color:#fff;overflow:hidden}.jd-hero-dots{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.15) 1.5px,transparent 1.5px);background-size:22px 22px;opacity:.55;pointer-events:none}.jd-hero-glow{position:absolute;left:-80px;bottom:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(closest-side,#ffffff24,#fff0 70%);pointer-events:none}.jd-hero-close{position:absolute;top:14px;right:16px;z-index:2;opacity:.9}.jd-hero-top{position:relative;z-index:1;display:flex;align-items:center;gap:14px;padding-right:32px}.jd-hero-icon{width:54px;height:54px;border-radius:14px;background:#ffffff29;border:1px solid rgba(255,255,255,.22);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:26px;flex-shrink:0;box-shadow:0 4px 14px #0000001f}.jd-hero-main{flex:1 1 auto;min-width:0}.jd-hero-title{color:#fff;font-weight:700;font-size:17px;letter-spacing:.2px;margin:0 0 4px}.jd-hero-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#ffffffc7;font-size:12.5px;margin-bottom:8px}.jd-hero-meta i{margin-right:4px}.jd-hero-sep{opacity:.6}.jd-hero-tags{display:flex;flex-wrap:wrap;gap:6px}.jd-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:#ffffff2e;border:1px solid rgba(255,255,255,.24);border-radius:999px;font-size:11px;font-weight:500;color:#fff}.jd-tag i{font-size:13px}.jd-tag-solid{border-color:transparent}.jd-tag-success{background:#158925}.jd-tag-warning{background:#f1b44c;color:#202124}.jd-tag-danger{background:#dc3545}.jd-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.jd-stat{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#ffffff24;border:1px solid rgba(255,255,255,.2);border-radius:10px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);min-width:0}.jd-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#ffffff38;color:#fff;font-size:15px;flex-shrink:0}.jd-stat-body{min-width:0}.jd-stat-label{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#ffffffbf;font-weight:600}.jd-stat-value{font-size:13.5px;font-weight:700;color:#fff;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:575px){.jd-stats{grid-template-columns:repeat(3,1fr)}.jd-stat{padding:6px 8px}.jd-stat-icon{width:26px;height:26px}}.jd-tabs{border-bottom:1px solid #eef1f6}.jd-tabs .nav-link{border:0;border-bottom:2px solid transparent;color:#6c757d;font-size:13px;font-weight:500;padding:8px 14px;background:transparent;border-radius:0}.jd-tabs .nav-link:hover{color:#165ca1;background:transparent}.jd-tabs .nav-link.active{color:#165ca1;background:transparent;border-bottom-color:#165ca1;font-weight:600}.jd-tabs .nav-link i{font-size:15px;vertical-align:middle}.jd-sec-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#6c757d;margin-bottom:8px;display:inline-flex;align-items:center;gap:6px}.jd-sec-title i{font-size:15px}hr.jd-divider{margin:12px 0;border-color:#eef1f6;opacity:1}.qa-modal .modal-dialog{max-width:460px}.qa-modal .modal-content{border:0;border-radius:14px;overflow:hidden;box-shadow:0 20px 50px #0f172a38}.qa-modal .modal-header{background:linear-gradient(135deg,#165ca1,#37809a);border-bottom:0;padding:16px 20px;position:relative}.qa-modal .modal-title{color:#fff;font-size:15px;font-weight:600;letter-spacing:.2px;display:inline-flex;align-items:center;gap:8px}.qa-modal .modal-title:before{content:"\e9ab";font-family:boxicons;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff38;color:#fff;border-radius:8px;font-size:18px}.qa-modal .modal-header .btn-close{filter:brightness(0) invert(1);opacity:.9}.qa-modal .modal-header .btn-close:hover{opacity:1}.qa-modal .modal-body{padding:20px;background:#fff}.qa-modal .form-label{font-size:12.5px;font-weight:600;color:#495057;margin-bottom:6px}.qa-modal .form-control{height:42px;font-size:13.5px;border-radius:10px;border-color:#e5e9f2;transition:border-color .15s ease,box-shadow .15s ease}.qa-modal .form-control:focus{border-color:#37809a;box-shadow:0 0 0 .15rem #165ca12e}.qa-modal .modal-footer{border-top:1px solid #eef1f6;padding:12px 20px;background:#fafbff;margin:0 -20px -20px}.modal-slide-right{padding-right:0!important}.modal-slide-right .modal-dialog{position:fixed;top:0;right:0;bottom:0;margin:0;width:620px;max-width:100%;height:100%;display:flex;pointer-events:none}.modal-slide-right.fade .modal-dialog{transform:translate(100%);transition:transform .28s ease-out}.modal-slide-right.show .modal-dialog{transform:translate(0)}.modal-slide-right .modal-content{width:100%;height:100%;border-radius:0;display:flex;flex-direction:column;box-shadow:-10px 0 40px #0f172a38;pointer-events:auto}@media(max-width:575.98px){.modal-slide-right .modal-dialog{width:100%}}.form-control.is-invalid,.was-validated .form-control:invalid,.form-control.is-valid,.was-validated .form-control:valid{background-image:none!important;padding-right:.75rem!important}.form-control.text-end::placeholder,.form-control.text-end::-webkit-input-placeholder,input.text-end::placeholder,input.text-end::-webkit-input-placeholder{text-align:right}.form-control.text-end::-moz-placeholder,input.text-end::-moz-placeholder{text-align:right}.form-control.text-end:-ms-input-placeholder,input.text-end:-ms-input-placeholder{text-align:right}.list-datebar{padding:10px 12px;background:#f6f9fc;border:1px solid #e9eef5;border-radius:10px}.list-datebar .vr{height:22px;opacity:.4}.list-datebar .date-chip{border:1px solid #d9e2ec;background:#fff;color:#495057;border-radius:999px;padding:5px 14px;font-size:12.5px;font-weight:500;transition:all .18s ease}.list-datebar .date-chip:hover{border-color:#165ca1;color:#165ca1;background:#f3f8ff}.list-datebar .date-chip.active{background:linear-gradient(135deg,#165ca1,#37809a);color:#fff;border-color:transparent;box-shadow:0 2px 6px #165ca140}.list-datebar .cal-wrap{position:relative}.list-datebar .cal-trigger{display:inline-flex;align-items:center;width:170px;height:32px;padding:0 10px;background:#fff;border:1px solid #d9e2ec;border-radius:8px;color:#212529;font-size:12.5px;font-weight:500;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.list-datebar .cal-trigger:hover{border-color:#37809a}.list-datebar .cal-trigger:focus{outline:none;border-color:#37809a;box-shadow:0 0 0 .15rem #165ca133}.list-datebar .cal-trigger .cal-value{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-datebar .cal-backdrop{position:fixed;inset:0;z-index:1040}.list-datebar .cal-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:1050;width:280px;padding:10px 12px 12px;background:#fff;border:1px solid #e5e9f2;border-radius:12px;box-shadow:0 12px 28px #0f172a1f,0 2px 6px #0f172a0f}.list-datebar .cal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.list-datebar .cal-title{flex:1 1 auto;text-align:center;font-weight:600;font-size:13px;color:#212529}.list-datebar .cal-nav{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;background:transparent;border-radius:6px;color:#495057;cursor:pointer;font-size:20px;transition:background .12s ease}.list-datebar .cal-nav:hover{background:#f0f4fa;color:#165ca1}.list-datebar .cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.list-datebar .cal-weekdays>div{text-align:center;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#adb5bd;padding:4px 0}.list-datebar .cal-day{height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:8px;font-size:12.5px;color:#212529;cursor:pointer;transition:background .1s ease,color .1s ease}.list-datebar .cal-day:hover:not(.selected){background:#f0f4fa;color:#165ca1}.list-datebar .cal-day.other{color:#ced4da}.list-datebar .cal-day.today:not(.selected){border:1px solid #37809a;font-weight:700;color:#165ca1}.list-datebar .cal-day.selected{background:linear-gradient(135deg,#165ca1,#37809a);color:#fff;font-weight:700}@media(max-width:575.98px){.list-datebar .cal-trigger{width:100%}.list-datebar .cal-wrap{flex:1 1 100%}}.list-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}@media(max-width:991.98px){.list-kpi-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:575.98px){.list-kpi-row{grid-template-columns:1fr}}.list-kpi{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid #e9eef5;border-radius:14px;box-shadow:0 2px 8px #0f1b2d0a;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.list-kpi:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0f1b2d14;border-color:#165ca12e}.list-kpi:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:var(--kpi-accent, #165ca1)}.list-kpi-icon{width:42px;height:42px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:color-mix(in srgb,var(--kpi-accent, #165ca1) 14%,#fff);color:var(--kpi-accent, #165ca1);font-size:22px}.list-kpi-body{min-width:0}.list-kpi-label{font-size:11.5px;text-transform:uppercase;letter-spacing:.5px;color:#6c757d;font-weight:600}.list-kpi-value{font-size:22px;font-weight:700;color:#212529;line-height:1.2;margin-top:2px}.list-kpi-sub{font-size:11.5px;color:#adb5bd;margin-top:2px}.list-kpi.kpi-primary{--kpi-accent: #165ca1}.list-kpi.kpi-teal{--kpi-accent: #37809a}.list-kpi.kpi-success{--kpi-accent: #198754}.list-kpi.kpi-amber{--kpi-accent: #d97706}.list-kpi.kpi-rose{--kpi-accent: #dc3545}.badge.bg-soft-success{background:#25dc8724;color:#198754;font-weight:600;border:1px solid #2ede2b}.badge.bg-soft-danger{background:#ff566624;color:#dc3545;font-weight:600;border:1px solid #ff5666}.toast-center-center{top:50%;left:50%;transform:translate(-50%,-50%)}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}.toast-title{font-weight:700}.toast-message{word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;text-shadow:0 1px 0 #ffffff}.toast-close-button:hover,.toast-close-button:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4}button.toast-close-button{padding:0;cursor:pointer;background:transparent;border:0}.toast-container{pointer-events:none;position:fixed;z-index:999999}.toast-container *{box-sizing:border-box}.toast-container .ngx-toastr{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;background-size:24px;box-shadow:0 0 12px #999;color:#fff}.toast-container .ngx-toastr:hover{box-shadow:0 0 12px #000;opacity:1;cursor:pointer}.toast-info{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOS4wNDMgOCA4IDExOS4wODMgOCAyNTZjMCAxMzYuOTk3IDExMS4wNDMgMjQ4IDI0OCAyNDhzMjQ4LTExMS4wMDMgMjQ4LTI0OEM1MDQgMTE5LjA4MyAzOTIuOTU3IDggMjU2IDh6bTAgMTEwYzIzLjE5NiAwIDQyIDE4LjgwNCA0MiA0MnMtMTguODA0IDQyLTQyIDQyLTQyLTE4LjgwNC00Mi00MiAxOC44MDQtNDIgNDItNDJ6bTU2IDI1NGMwIDYuNjI3LTUuMzczIDEyLTEyIDEyaC04OGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxMnYtNjRoLTEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDY0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTAwaDEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjR6Jy8+PC9zdmc+)}.toast-error{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOSA4IDggMTE5IDggMjU2czExMSAyNDggMjQ4IDI0OCAyNDgtMTExIDI0OC0yNDhTMzkzIDggMjU2IDh6bTEyMS42IDMxMy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wzMzggMzc3LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwyNTYgMzEybC02NS4xIDY1LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwxMzQuNCAzMzhjLTQuNy00LjctNC43LTEyLjMgMC0xN2w2NS42LTY1LTY1LjYtNjUuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDM5LjYtMzkuNmM0LjctNC43IDEyLjMtNC43IDE3IDBsNjUgNjUuNyA2NS4xLTY1LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDM5LjYgMzkuNmM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzEyIDI1Nmw2NS42IDY1LjF6Jy8+PC9zdmc+)}.toast-success{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeicvPjwvc3ZnPg==)}.toast-warning{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyB3aWR0aD0nNTc2JyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTU2OS41MTcgNDQwLjAxM0M1ODcuOTc1IDQ3Mi4wMDcgNTY0LjgwNiA1MTIgNTI3Ljk0IDUxMkg0OC4wNTRjLTM2LjkzNyAwLTU5Ljk5OS00MC4wNTUtNDEuNTc3LTcxLjk4N0wyNDYuNDIzIDIzLjk4NWMxOC40NjctMzIuMDA5IDY0LjcyLTMxLjk1MSA4My4xNTQgMGwyMzkuOTQgNDE2LjAyOHpNMjg4IDM1NGMtMjUuNDA1IDAtNDYgMjAuNTk1LTQ2IDQ2czIwLjU5NSA0NiA0NiA0NiA0Ni0yMC41OTUgNDYtNDYtMjAuNTk1LTQ2LTQ2LTQ2em0tNDMuNjczLTE2NS4zNDZsNy40MTggMTM2Yy4zNDcgNi4zNjQgNS42MDkgMTEuMzQ2IDExLjk4MiAxMS4zNDZoNDguNTQ2YzYuMzczIDAgMTEuNjM1LTQuOTgyIDExLjk4Mi0xMS4zNDZsNy40MTgtMTM2Yy4zNzUtNi44NzQtNS4wOTgtMTIuNjU0LTExLjk4Mi0xMi42NTRoLTYzLjM4M2MtNi44ODQgMC0xMi4zNTYgNS43OC0xMS45ODEgMTIuNjU0eicvPjwvc3ZnPg==)}.toast-container.toast-top-center .ngx-toastr,.toast-container.toast-bottom-center .ngx-toastr{width:300px;margin-left:auto;margin-right:auto}.toast-container.toast-top-full-width .ngx-toastr,.toast-container.toast-bottom-full-width .ngx-toastr{width:96%;margin-left:auto;margin-right:auto}.ngx-toastr{background-color:#030303;pointer-events:auto}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}@media all and (max-width:240px){.toast-container .ngx-toastr.div{padding:8px 8px 8px 50px;width:11em}.toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:241px)and (max-width:480px){.toast-container .ngx-toastr.div{padding:8px 8px 8px 50px;width:18em}.toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:481px)and (max-width:768px){.toast-container .ngx-toastr.div{padding:15px 15px 15px 50px;width:25em}}
