*,:before,:after{box-sizing:border-box}body{margin:0;font-family:system-ui,sans-serif}:root{--primary:#1b84ff;--success:#17c653;--warning:#f6c000}.avatar-pill.avatar-initials{background-color:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.avatar-status-dot{border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.avatar-status-dot.status-online{background-color:var(--success)}.avatar-status-dot.status-away{background-color:var(--warning)}.avatar-status-dot.status-offline{background-color:#adb5bd}.navbar-custom-menu .navbar-nav>li.user-menu>a.dropdown-toggle{text-align:left;width:auto;height:auto;padding:5px;font-size:1rem;line-height:normal}.user-topbar-info{white-space:nowrap;min-width:100px}.user-topbar-name{color:var(--primary);line-height:1.2}.dark-skin .user-topbar-name{color:#fff}.user-topbar-role{margin-top:3px;line-height:1.2;display:block}.dark-skin .main-header .push-btn,.dark-skin .main-header .svg-bt-icon,.dark-skin .main-header .full-screen,.dark-skin .main-header .notifications-menu>a{color:#fff}.user-menu .user-body>form,.user-menu .user-body .dropdown-item{width:100%}.user-menu .user-status-trigger,.user-menu .user-logout-trigger{text-align:left;background:0 0;border:0;width:100%!important}.user-menu .user-body>form{margin:0;display:block;width:100%!important}.user-menu .user-status-trigger:hover,.user-menu .user-status-trigger:focus,.user-menu .user-logout-trigger:hover,.user-menu .user-logout-trigger:focus{background-color:var(--bs-dropdown-link-hover-bg)}.presence-pill{border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-right:8px;display:inline-block}.presence-pill-online{background-color:var(--success)}.presence-pill-away{background-color:var(--warning)}.presence-pill-offline{background-color:#adb5bd}.user-status-menu{position:relative}.user-menu .user-status-menu>.user-status-submenu{min-width:160px;margin:0 4px 0 0;display:none;position:absolute;top:0;left:auto;right:100%}.user-menu .user-status-menu:hover>.user-status-submenu,.user-menu .user-status-menu:focus-within>.user-status-submenu{display:block}.sidebar-mini .main-header .logo>.logo-mini{display:none}.sidebar-mini.sidebar-collapse .main-header .logo>.logo-mini{display:inline-block}.dark-skin .main-header .logo .logo-mini .dark-logo{display:block}.dark-skin .main-header .logo .logo-mini .light-logo{display:none}.bg-gradient-primary{background:linear-gradient(90deg,#1b84ff,#7fafff)}.dark-skin.theme-primary .bg-gradient-primary{background-image:linear-gradient(90deg,#2716db,#1f11ad)}.breadcrumb-home-icon{vertical-align:middle;width:14px;height:14px}.dark-skin .user-status-trigger,.dark-skin .user-status-submenu .dropdown-item{color:#b5b5c3}.modal-footer-uniform{justify-content:flex-end;width:100%;display:flex}.economic-group-logo-upload{text-align:center;background:#fff;border:2px solid #0000004d;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:150px;padding:20px;display:flex}.economic-group-logo-upload .form-control{max-width:100%}.dark-skin .economic-group-logo-upload{background-color:#1b3a70}.company-logo-upload{text-align:center;background:#fff;border:2px solid #0000004d;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:150px;padding:20px;display:flex}.company-logo-upload .form-control{max-width:100%}.company-logo-preview{object-fit:contain;max-width:100%;max-height:160px}.dark-skin .company-logo-upload{background-color:#1b3a70}.company-combobox-menu{width:max-content;min-width:100%;max-width:min(32rem,100vw - 32px);max-height:280px;top:100%;left:0;overflow-y:auto}.company-combobox-menu .dropdown-item{white-space:normal;cursor:pointer}.permission-matrix .accordion-item+.accordion-item{margin-top:0}.permission-matrix .accordion-button{cursor:pointer;gap:.75rem;font-weight:500}.permission-matrix .accordion-button:after{margin-left:0}.permission-matrix .accordion-button:hover{background-color:#1b84ff0f}.permission-matrix .accordion-button:not(.collapsed){color:var(--primary)}.permission-matrix-count{color:#6c757d;margin-left:auto;font-size:.857rem;font-weight:400}.permission-matrix .table{width:100%}.permission-matrix .table th,.permission-matrix .table td{vertical-align:middle}.permission-matrix .permission-matrix-action{width:6rem}.permission-matrix [type=checkbox]+label{vertical-align:middle;height:22px;padding-left:18px;line-height:22px}.permission-matrix [type=checkbox]:disabled+label{cursor:not-allowed}
