.layout-navbar .navbar-nav .nav-link{color:var(--bs-heading-color)}
.layout-navbar .navbar-nav .nav-link:hover{color:var(--bs-primary)}
.alert-success{
  --bs-alert-color:#fff;
  --bs-alert-bg:#198754;
  --bs-alert-border-color:#198754;
  --bs-alert-link-color:#fff;
  color:#fff!important;
  background-color:#198754!important;
  border-color:#198754!important;
}
.alert-success .btn-close{
  --bs-btn-close-bg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M2.146 2.146a.5.5 0 0 1 .708 0L8 7.293l5.146-5.147a.5.5 0 0 1 .708.708L8.707 8l5.147 5.146a.5.5 0 0 1-.708.708L8 8.707l-5.146 5.147a.5.5 0 0 1-.708-.708L7.293 8 2.146 2.854a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
  filter:none!important;
  opacity:.9;
}
.alert-success .btn-close:hover,.alert-success .btn-close:focus{opacity:1}
.navbar-search-wrapper .search-shortcut{font-size:.8125rem;margin-left:.15rem}
.navbar-search-panel{position:absolute;inset:0;z-index:5;align-items:center;padding:0 1.5rem;background:var(--bs-paper-bg,#fff);border-radius:inherit}
.navbar-search-panel:not(.d-none){display:flex!important}
.app-shortcuts-menu{width:22rem}.app-notifications-menu{width:22rem}
.badge-notifications{position:absolute;top:0;right:-.15rem;width:.5rem;height:.5rem;padding:0}
.subscription-status-wrap{padding-top:1rem}
.subscription-status-banner{position:relative;display:flex;align-items:center;gap:.9rem;padding:1rem 3.25rem 1rem 1.15rem;border:1px solid;border-radius:.75rem}
.subscription-status-banner-warning{color:#795500;background:#fff8e5;border-color:#ffe19a}
.subscription-status-banner-success{color:#146c43;background:#eaf7f0;border-color:#b8e4cb}
.subscription-status-banner-danger{color:#a52834;background:#fff0f0;border-color:#f1c0c4}
.subscription-status-icon{display:inline-flex;width:2.5rem;height:2.5rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.7);font-size:1.25rem}
.subscription-status-copy{display:grid;gap:.2rem;min-width:0}
.subscription-status-copy strong{font-size:.9rem}
.subscription-status-copy span{font-size:.82rem;line-height:1.45}
.subscription-status-close{position:absolute;top:.65rem;right:.65rem;display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:0;border-radius:.5rem;background:transparent;color:inherit;font-size:1.25rem;opacity:.7}
.subscription-status-close:hover{background:rgba(0,0,0,.06);opacity:1}
.subscription-status-banner[hidden]{display:none!important}
.profile-plan-summary{display:flex;align-items:center;gap:.65rem;padding:.7rem .8rem;border:1px solid var(--bs-border-color);border-radius:.65rem;background:var(--bs-tertiary-bg)}
.profile-plan-icon{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:.5rem;background:var(--bs-primary-bg-subtle);color:var(--bs-primary)}
.profile-plan-summary small,.profile-plan-summary strong{display:block;line-height:1.35}
.profile-plan-summary small{color:var(--bs-secondary-color);font-size:.7rem}
.profile-plan-summary strong{font-size:.85rem}
.layout-menu.menu-vertical{display:flex;block-size:100vh;block-size:100dvh;flex-direction:column}
.layout-menu.menu-vertical .menu-inner{min-block-size:0;overflow-y:auto}
.sidebar-plan-status{position:sticky;z-index:3;inset-block-end:0;display:flex;flex:0 0 auto;align-items:center;gap:.7rem;margin-top:auto;padding:.9rem 1rem;border-top:1px solid var(--bs-border-color);background:var(--bs-menu-bg,var(--bs-paper-bg,#fff))}
.sidebar-plan-status-icon{display:inline-flex;width:2.25rem;height:2.25rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:.6rem;background:var(--bs-primary-bg-subtle);color:var(--bs-primary);font-size:1.15rem}
.sidebar-plan-status-copy{display:grid;min-width:0;line-height:1.35}
.sidebar-plan-status-copy small{color:var(--bs-secondary-color);font-size:.7rem}
.sidebar-plan-status-copy strong{overflow:hidden;font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}
.layout-menu-collapsed:not(.layout-menu-hover) .sidebar-plan-status{justify-content:center;padding:.75rem .25rem}
.layout-menu-collapsed:not(.layout-menu-hover) .sidebar-plan-status-copy{display:none}
.layout-menu-collapsed.layout-menu-hover .sidebar-plan-status{justify-content:flex-start;padding:.9rem 1rem}
.layout-menu-collapsed.layout-menu-hover .sidebar-plan-status-copy{display:grid}
html[data-bs-theme="dark"] .subscription-status-banner-warning{color:#ffdf80;background:#332a12;border-color:#695221}
html[data-bs-theme="dark"] .subscription-status-banner-success{color:#8ce0b1;background:#142b20;border-color:#286343}
html[data-bs-theme="dark"] .subscription-status-banner-danger{color:#ffabb1;background:#321b1f;border-color:#70333b}
@media(max-width:575.98px){.subscription-status-wrap{padding-top:.75rem}.subscription-status-banner{align-items:flex-start;gap:.65rem;padding:.85rem 2.75rem .85rem .85rem}.subscription-status-icon{width:2.1rem;height:2.1rem;font-size:1.1rem}.subscription-status-copy strong{font-size:.82rem}.subscription-status-copy span{font-size:.76rem}}
.layout-menu{border-inline-end:1px solid #cfd3d8!important;box-shadow:none!important}
html[data-bs-theme="dark"]{
  --bs-paper-bg:#2b2c40;
  --bs-paper-bg-rgb:43,44,64;
  --bs-heading-color:#e7e7ff;
  --bs-base-color:#d5d7da;
  --bs-base-color-rgb:213,215,218;
  --bs-navbar-bg:var(--bs-paper-bg);
  --bs-navbar-border-color:#444564;
  --bs-nav-border-color:#444564;
  --bs-menu-bg:var(--bs-paper-bg);
  --bs-menu-bg-rgb:var(--bs-paper-bg-rgb);
  --bs-menu-color:#c9cbd0;
  --bs-menu-color-rgb:201,203,208;
  --bs-menu-hover-bg:#35364d;
  --bs-menu-hover-color:#fff;
  --bs-menu-active-toggle-bg:#3a3b55;
  --bs-menu-horizontal-active-bg:var(--bs-paper-bg);
  --bs-menu-divider-color:#444564;
  --bs-box-shadow:0 .1875rem .5rem 0 rgba(0,0,0,.22);
  --bs-box-shadow-sm:0 .125rem .375rem 0 rgba(0,0,0,.18);
  --bs-box-shadow-lg:0 .25rem .75rem 0 rgba(0,0,0,.28);
}
html[data-bs-theme="dark"] .layout-menu{border-inline-end-color:#444564!important}
html[data-bs-theme="dark"] .layout-navbar,html[data-bs-theme="dark"] .navbar-search-panel{background:var(--bs-paper-bg)!important}
html[data-bs-theme="dark"] .card,
html[data-bs-theme="dark"] .dropdown-menu,
html[data-bs-theme="dark"] .modal-content,
html[data-bs-theme="dark"] .offcanvas,
html[data-bs-theme="dark"] .table{color:var(--bs-body-color)}
html[data-bs-theme="dark"] .table{--bs-table-bg:transparent;--bs-table-color:var(--bs-body-color)}
html[data-bs-theme="dark"] .form-control,
html[data-bs-theme="dark"] .form-select,
html[data-bs-theme="dark"] .input-group-text{background-color:#232333;color:var(--bs-body-color);border-color:#55566f}
html[data-bs-theme="dark"] .form-control::placeholder{color:var(--bs-tertiary-color)}
html[data-bs-theme="dark"] .apexcharts-canvas text{fill:var(--bs-body-color)!important}
html[data-bs-theme="dark"] .apexcharts-gridline{stroke:var(--bs-border-color)!important}
@media(min-width:1200px){
  .menu .app-brand .layout-menu-toggle::before{display:block!important;border-color:#d9dee3!important}
  html[data-bs-theme="dark"] .menu .app-brand .layout-menu-toggle::before{border-color:#444564!important}
  .layout-menu-collapsed:not(.layout-menu-hover) .layout-menu .app-brand .layout-menu-toggle{
    opacity:0;
  }
  .layout-menu-collapsed.layout-menu-hover .layout-menu .app-brand .layout-menu-toggle{
    inset-inline-start:15.2rem;
    display:flex!important;
    opacity:1;
  }
}
@media(max-width:575.98px){.app-shortcuts-menu,.app-notifications-menu{width:calc(100vw - 2rem)}.layout-navbar{padding:0 .75rem}}
