:root{--lms-sidebar-width: 20rem;--lms-sidebar-collapsed-width: 5.25rem;--ac-accent: var(--fp1, var(--bs-primary, #7367F0));--ac-accent-dark: color-mix(in srgb, var(--fp1, #7367F0) 78%, #1e1b4b);--ac-accent-light: var(--fp2, var(--primary-color, #8b5cf6));--ac-accent-soft: color-mix(in srgb, var(--fp1, #7367F0) 12%, transparent);--ac-accent-shadow: color-mix(in srgb, var(--fp1, #7367F0) 22%, transparent);--home-band-lead: var(--fp3);--home-band-mid: var(--fp1);--home-grid-dot: color-mix(in srgb, var(--fp3) 12%, transparent);--home-glow-primary: color-mix(in srgb, var(--fp1) 12%, transparent);--home-glow-secondary: color-mix(in srgb, var(--fp3) 12%, transparent);--home-glow-tertiary: color-mix(in srgb, var(--fp2) 10%, transparent);--home-canvas: color-mix(in srgb, var(--fp3) 4%, color-mix(in srgb, var(--fp1) 2%, #ffffff));--home-brand-wash: linear-gradient( 145deg, color-mix(in srgb, var(--fp1) 8%, transparent) 0%, color-mix(in srgb, var(--fp2) 6%, transparent) 48%, color-mix(in srgb, var(--fp3) 7%, transparent) 100% );--home-page-bg-image: radial-gradient(circle at 88% 16%, var(--home-glow-primary), transparent 28%), radial-gradient(circle at 50% 8%, var(--home-glow-tertiary), transparent 30%), radial-gradient(circle at 12% 84%, var(--home-glow-secondary), transparent 26%);--home-page-bg-size: auto, auto, auto;--qa-dot-tile: radial-gradient(circle, color-mix(in srgb, var(--fp1) 28%, #94a3b8) 1px, transparent 1.2px)}html:not(.dark-style),html:not(.dark-style) body{background-color:var(--home-canvas)!important;background-image:var(--home-brand-wash),var(--home-page-bg-image)!important;background-size:auto,var(--home-page-bg-size)!important;background-attachment:scroll!important;background-repeat:no-repeat!important}html.dark-style,html.dark-style body{--home-canvas: color-mix(in srgb, var(--fp1) 6%, #080c14);--home-grid-dot: color-mix(in srgb, var(--fp3) 14%, transparent);--home-glow-primary: color-mix(in srgb, var(--fp1) 14%, transparent);--home-glow-secondary: color-mix(in srgb, var(--fp2) 10%, transparent);--qa-dot-tile: radial-gradient(circle, color-mix(in srgb, var(--fp1) 40%, #94a3b8) 1px, transparent 1.2px);background-color:var(--home-canvas)!important;background-image:radial-gradient(circle at 88% 12%,var(--home-glow-primary),transparent 30%),radial-gradient(circle at 12% 88%,var(--home-glow-secondary),transparent 28%)!important;background-size:auto,auto!important;background-attachment:scroll!important;background-repeat:no-repeat!important}.layout-wrapper,.layout-container,.layout-page,.content-wrapper,.content-wrapper>.container-p-y,.content-wrapper>.container-xxl,.content-wrapper>.container-fluid{background-color:transparent;background-image:none}html.layout-navbar-fixed .layout-page:before,.layout-navbar-fixed .layout-page:before{background:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-mask:none;mask:none}.qa-page{min-height:calc(100vh - 4rem);margin:-1.5rem;padding:1.25rem 1.5rem 1.5rem;position:relative;isolation:isolate;overflow:hidden;contain:paint;background-color:var(--home-canvas);background-image:var(--home-brand-wash),var(--home-page-bg-image);background-size:auto,var(--home-page-bg-size);background-attachment:scroll;background-repeat:no-repeat;backdrop-filter:none;-webkit-backdrop-filter:none;-webkit-filter:none;filter:none;-webkit-animation:none;animation:none}.qa-shell,.attendance-page-bg{position:relative;z-index:1;isolation:isolate;contain:paint;min-height:calc(100vh - 7rem);border-radius:30px;border:1px solid color-mix(in srgb,var(--fp1) 16%,rgba(255,255,255,.76));background-color:color-mix(in srgb,var(--fp1) 8%,#ffffff);background-image:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--fp1) 16%,transparent),transparent 48%),radial-gradient(circle at 88% 88%,color-mix(in srgb,var(--fp2) 10%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--fp1) 8%,rgba(255,255,255,.88)),color-mix(in srgb,var(--fp2) 6%,rgba(248,250,252,.82)));background-attachment:scroll;background-repeat:no-repeat;box-shadow:0 18px 42px -30px color-mix(in srgb,var(--fp1) 32%,#0f172a),inset 0 1px #fffffff2;overflow:hidden;backdrop-filter:none;-webkit-backdrop-filter:none;-webkit-filter:none;filter:none;-webkit-animation:none;animation:none}.qa-shell-dots{pointer-events:none;position:absolute;inset:0 auto auto 0;z-index:0;width:100%;height:100vh;overflow:hidden;border-radius:inherit;opacity:.16;background-image:var(--qa-dot-tile);background-size:32px 32px;background-repeat:repeat;background-attachment:scroll;will-change:transform;-webkit-transform:translateZ(0);transform:translateZ(0);contain:strict;-webkit-animation:none;animation:none;backdrop-filter:none;-webkit-backdrop-filter:none;-webkit-filter:none;filter:none}.qa-shell>:not(.qa-shell-dots),.attendance-page-bg>:not(.qa-shell-dots){position:relative;z-index:1}.qa-shell:not(:has(.qa-shell-dots)):before,.attendance-page-bg:not(:has(.qa-shell-dots)):before{content:"";pointer-events:none;position:absolute;inset:0 auto auto 0;z-index:0;width:100%;height:100vh;border-radius:inherit;opacity:.16;background-image:var(--qa-dot-tile);background-size:32px 32px;background-repeat:repeat;background-attachment:scroll;will-change:transform;-webkit-transform:translateZ(0);transform:translateZ(0);contain:strict;-webkit-animation:none;animation:none}html.dark-style .qa-page{background-color:color-mix(in srgb,var(--fp1) 6%,#080c14);background-image:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--fp1) 14%,transparent),transparent 30%),radial-gradient(circle at 12% 88%,color-mix(in srgb,var(--fp2) 10%,transparent),transparent 28%);background-size:auto,auto;background-repeat:no-repeat}html.dark-style .qa-shell,html.dark-style .attendance-page-bg{border-color:color-mix(in srgb,var(--fp1) 28%,rgba(255,255,255,.12));background-color:color-mix(in srgb,var(--fp1) 14%,#080c16);background-image:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--fp1) 18%,transparent),transparent 48%),radial-gradient(circle at 88% 88%,color-mix(in srgb,var(--fp2) 12%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--fp1) 14%,rgba(8,12,22,.72)),color-mix(in srgb,var(--fp2) 8%,rgba(8,12,22,.58)));background-repeat:no-repeat;box-shadow:inset 0 1px #ffffff1a,0 18px 42px -28px #0000008c}html.dark-style .qa-shell-dots,html.dark-style .qa-shell:not(:has(.qa-shell-dots)):before,html.dark-style .attendance-page-bg:not(:has(.qa-shell-dots)):before{opacity:.12}.qa-shell .qa-card,.qa-page .qa-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;-webkit-filter:none;filter:none;background:#fff}html.dark-style .qa-shell .qa-card,html.dark-style .qa-page .qa-card{background:#0f172a}.admin-cyan-page.qa-shell,.admin-cyan-page.attendance-page-bg{overflow:visible;contain:none}@media (max-width: 767.98px){.qa-page{margin:-1rem;padding:.9rem .75rem .75rem}.qa-shell,.attendance-page-bg{border-radius:22px}}.content-wrapper .container-p-y,.content-wrapper .container-xxl,.content-wrapper .container-fluid{padding-top:1.5rem;padding-bottom:1.5rem}@media (min-width: 992px){.content-wrapper .container-p-y,.content-wrapper .container-xxl,.content-wrapper .container-fluid{padding-top:1.75rem;padding-bottom:2rem}}html[dir=rtl] body .layout-wrapper .layout-menu.menu-vertical.bg-menu-theme,html[dir=ltr] body .layout-wrapper .layout-menu.menu-vertical.bg-menu-theme,html[dir=rtl] body .layout-menu.menu-vertical.bg-menu-theme,html[dir=ltr] body .layout-menu.menu-vertical.bg-menu-theme,html body .layout-menu.menu-vertical.bg-menu-theme,html body aside.layout-menu,html body .layout-menu.menu.bg-menu-theme,html body .bg-menu-theme,html body .layout-menu.menu,html body .layout-menu{--lms-menu-panel: linear-gradient(135deg, var(--fp1) 0%, var(--fp2) 48%, var(--fp3) 100%);--lms-menu-active: color-mix(in srgb, #ffffff 20%, transparent);--header-glass: color-mix(in srgb, var(--fp1) 28%, transparent);--menu-item-glass: color-mix(in srgb, #ffffff 16%, transparent);width:var(--lms-sidebar-width);-ms-flex-negative:0;flex-shrink:0;border:0;border-radius:0;border-left:1px solid color-mix(in srgb,var(--fp1) 35%,rgba(255,255,255,.28));background-color:transparent!important;background-image:radial-gradient(circle at 15% 10%,rgba(255,255,255,.22),transparent 28%),linear-gradient(135deg,var(--fp1) 0%,var(--fp2) 48%,var(--fp3) 100%)!important;background:radial-gradient(circle at 15% 10%,rgba(255,255,255,.22),transparent 28%),linear-gradient(135deg,var(--fp1) 0%,var(--fp2) 48%,var(--fp3) 100%)!important;background-clip:padding-box;color:#fff;backdrop-filter:blur(18px) saturate(1.15)!important;-webkit-backdrop-filter:blur(18px) saturate(1.15)!important;box-shadow:inset 1px 0 #ffffff38,inset 0 1px #ffffff2e!important}html[dir=rtl] body .layout-menu .menu-inner,html[dir=ltr] body .layout-menu .menu-inner,html body .layout-menu .menu-inner,html[dir=rtl] body .layout-menu .menu-sub,html[dir=ltr] body .layout-menu .menu-sub,html body .layout-menu .menu-sub{background:transparent!important;background-image:none!important;background-color:transparent!important}html:not([dir=rtl]) body .layout-menu.menu-vertical.bg-menu-theme,html:not([dir=rtl]) body .layout-menu{border-left:0;border-right:1px solid color-mix(in srgb,var(--fp1) 35%,rgba(255,255,255,.28));box-shadow:inset -1px 0 #ffffff38,inset 0 1px #ffffff2e}html.dark-style[dir=rtl] body .layout-menu.menu-vertical.bg-menu-theme,html.dark-style[dir=ltr] body .layout-menu.menu-vertical.bg-menu-theme,html.dark-style body .layout-menu.menu-vertical.bg-menu-theme,html.dark-style body .bg-menu-theme,html.dark-style body .layout-menu{--lms-menu-active: color-mix(in srgb, #ffffff 16%, transparent);border-color:color-mix(in srgb,var(--fp1) 40%,rgba(255,255,255,.18));background-image:radial-gradient(circle at 15% 10%,rgba(255,255,255,.12),transparent 28%),linear-gradient(135deg,var(--fp1) 0%,var(--fp2) 48%,var(--fp3) 100%)!important;background:radial-gradient(circle at 15% 10%,rgba(255,255,255,.12),transparent 28%),linear-gradient(135deg,var(--fp1) 0%,var(--fp2) 48%,var(--fp3) 100%)!important;box-shadow:inset 1px 0 #ffffff24,inset 0 1px #ffffff1a!important}html.dark-style:not([dir=rtl]) .layout-menu.menu-vertical.bg-menu-theme,html.dark-style:not([dir=rtl]) .layout-menu{box-shadow:inset -1px 0 #ffffff38,inset 0 1px #ffffff1f}html.layout-menu-fixed .layout-menu.menu-vertical,html.layout-menu-fixed-offcanvas .layout-menu.menu-vertical{top:0!important;bottom:0!important;height:100vh!important;height:100dvh!important;margin:0!important;border-radius:0!important}html[dir=rtl].layout-menu-fixed .layout-menu.menu-vertical,html[dir=rtl].layout-menu-fixed-offcanvas .layout-menu.menu-vertical{right:0!important;left:auto!important}html:not([dir=rtl]).layout-menu-fixed .layout-menu.menu-vertical,html:not([dir=rtl]).layout-menu-fixed-offcanvas .layout-menu.menu-vertical{left:0!important;right:auto!important}@media (min-width: 1200px){.layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu{width:var(--lms-sidebar-collapsed-width);min-width:var(--lms-sidebar-collapsed-width);max-width:var(--lms-sidebar-collapsed-width)}}@media (max-width: 1023px){.layout-menu.menu-vertical.bg-menu-theme,.layout-menu{backdrop-filter:blur(18px) saturate(1.25)!important;-webkit-backdrop-filter:blur(18px) saturate(1.25)!important}}.layout-content-navbar .layout-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-height:100vh}.layout-content-navbar .layout-page{-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;min-inline-size:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.layout-content-navbar .content-wrapper{-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;min-inline-size:0}.layout-menu .menu-icon{-ms-flex-negative:0;flex-shrink:0;width:1.35rem;min-width:1.35rem;margin-inline:0!important;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:1.1rem}.layout-menu .menu-icon .fa-solid,.layout-menu .menu-icon .fa-brands,.layout-menu .menu-icon .fa-regular,.layout-menu .menu-icon .ti{font-size:inherit;line-height:1}.layout-menu.menu-vertical .menu-link,.layout-menu .menu-link{border-radius:999px!important;margin-inline:.5rem;padding-block:.6rem;padding-inline:.75rem;color:#ffffffe6!important;border:1px solid transparent;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.4rem;font-size:.9375rem}.layout-menu .menu-link .menu-icon,.layout-menu .menu-link div{color:inherit!important}.layout-menu .menu-link input[type=checkbox]{display:none}html[dir=rtl] body .layout-menu.menu-vertical.bg-menu-theme .menu-inner>.menu-item.active:before,html body .layout-menu.menu-vertical.bg-menu-theme .menu-inner>.menu-item.active:before{display:none!important;content:none!important;background:none!important}html[dir=rtl] body .layout-menu.menu-vertical.bg-menu-theme .menu-inner .menu-item.active>.menu-link.menu-toggle,html[dir=rtl] body .layout-menu.menu-vertical.bg-menu-theme .menu-inner .menu-item.open>.menu-link.menu-toggle,html[dir=rtl] body .layout-menu.menu-vertical.bg-menu-theme .menu-inner .menu-item.open:has(.menu-item.active)>.menu-link.menu-toggle,html[dir=rtl] body .layout-menu.menu-vertical.bg-menu-theme .menu-sub .menu-item.open>.menu-link.menu-toggle,html[dir=rtl] body .layout-menu.menu-vertical.bg-menu-theme .menu-item-child.open>.menu-link.menu-toggle,html body .layout-menu.menu-vertical.bg-menu-theme .menu-inner .menu-item.active>.menu-link.menu-toggle,html body .layout-menu.menu-vertical.bg-menu-theme .menu-inner .menu-item.open>.menu-link.menu-toggle,html body .layout-menu.menu-vertical.bg-menu-theme .menu-inner .menu-item.open:has(.menu-item.active)>.menu-link.menu-toggle,html body .layout-menu.menu-vertical.bg-menu-theme .menu-sub .menu-item.open>.menu-link.menu-toggle,html body .layout-menu.menu-vertical.bg-menu-theme .menu-item-child.open>.menu-link.menu-toggle,html[dir=rtl] body .bg-menu-theme .menu-inner .menu-item.open>.menu-link.menu-toggle,html[dir=rtl] body .bg-menu-theme .menu-inner .menu-item.active>.menu-link.menu-toggle,html body .bg-menu-theme .menu-inner .menu-item.open>.menu-link.menu-toggle,html body .bg-menu-theme .menu-inner .menu-item.active>.menu-link.menu-toggle{font-weight:700;color:#fff!important;background-image:none!important;background-color:color-mix(in srgb,#ffffff 20%,transparent)!important;background:color-mix(in srgb,#ffffff 20%,transparent)!important;border:1px solid rgba(255,255,255,.45)!important;box-shadow:inset 0 1px #ffffff59!important}html[dir=rtl] body .bg-menu-theme.menu-vertical .menu-item.active>.menu-link:not(.menu-toggle),html[dir=rtl] body .layout-menu.menu-vertical.bg-menu-theme .menu-item.active>.menu-link:not(.menu-toggle),html[dir=rtl] body .layout-menu.menu-vertical.bg-menu-theme .menu-inner>.menu-item.active>.menu-link:not(.menu-toggle),html[dir=rtl] body .layout-menu.menu-vertical.bg-menu-theme .menu-sub .menu-item.active>.menu-link,html[dir=rtl] body .layout-menu.menu-vertical.bg-menu-theme .menu-sub .menu-item.active>.menu-link:not(.menu-toggle),html body .layout-menu.menu-vertical.bg-menu-theme .menu-item.active>.menu-link:not(.menu-toggle),html body .layout-menu.menu-vertical.bg-menu-theme .menu-inner>.menu-item.active>.menu-link:not(.menu-toggle),html body .layout-menu.menu-vertical.bg-menu-theme .menu-sub .menu-item.active>.menu-link,html body .layout-menu.menu-vertical.bg-menu-theme .menu-sub .menu-item.active>.menu-link:not(.menu-toggle){font-weight:700;color:#fff!important;background-image:none!important;background-color:color-mix(in srgb,#ffffff 20%,transparent)!important;background:color-mix(in srgb,#ffffff 20%,transparent)!important;border:1px solid rgba(255,255,255,.45)!important;box-shadow:inset 0 1px #ffffff59!important}html[dir=rtl] body .layout-menu.menu-vertical.bg-menu-theme .menu-item:not(.active):not(:has(.menu-item.active))>.menu-link:hover,html[dir=rtl] body .layout-menu.menu-vertical.bg-menu-theme .menu-item.open:not(.active):not(:has(.menu-item.active)):not(.menu-item-closing)>.menu-link,html body .layout-menu.menu-vertical.bg-menu-theme .menu-item:not(.active):not(:has(.menu-item.active))>.menu-link:hover,html body .layout-menu.menu-vertical.bg-menu-theme .menu-item.open:not(.active):not(:has(.menu-item.active)):not(.menu-item-closing)>.menu-link,html body .layout-menu.menu-vertical.bg-menu-theme .menu-item.open:not(.active):not(:has(.menu-item.active)):not(.menu-item-closing)>.menu-link.menu-toggle{font-weight:500;color:#fff!important;background-image:none!important;background-color:color-mix(in srgb,#ffffff 12%,transparent)!important;background:color-mix(in srgb,#ffffff 12%,transparent)!important;border:1px solid rgba(255,255,255,.28)!important;box-shadow:inset 0 1px #ffffff38!important}html.dark-style body .layout-menu.menu-vertical.bg-menu-theme .menu-inner .menu-item.active>.menu-link.menu-toggle,html.dark-style body .layout-menu.menu-vertical.bg-menu-theme .menu-inner .menu-item.open>.menu-link.menu-toggle,html.dark-style body .layout-menu.menu-vertical.bg-menu-theme .menu-sub .menu-item.open>.menu-link.menu-toggle,html.dark-style[dir=rtl] body .layout-menu.menu-vertical.bg-menu-theme .menu-inner .menu-item.active>.menu-link.menu-toggle,html.dark-style[dir=rtl] body .layout-menu.menu-vertical.bg-menu-theme .menu-inner .menu-item.open>.menu-link.menu-toggle,html.dark-style[dir=rtl] body .layout-menu.menu-vertical.bg-menu-theme .menu-sub .menu-item.open>.menu-link.menu-toggle{color:#fff!important;background-image:none!important;background-color:color-mix(in srgb,#ffffff 16%,transparent)!important;background:color-mix(in srgb,#ffffff 16%,transparent)!important;border:1px solid rgba(255,255,255,.38)!important;box-shadow:inset 0 1px #ffffff38!important}html.dark-style body .layout-menu.menu-vertical.bg-menu-theme .menu-item.active>.menu-link:not(.menu-toggle),html.dark-style body .layout-menu.menu-vertical.bg-menu-theme .menu-inner>.menu-item.active>.menu-link:not(.menu-toggle),html.dark-style[dir=rtl] body .layout-menu.menu-vertical.bg-menu-theme .menu-item.active>.menu-link:not(.menu-toggle),html.dark-style[dir=rtl] body .layout-menu.menu-vertical.bg-menu-theme .menu-inner>.menu-item.active>.menu-link:not(.menu-toggle),html.dark-style body .layout-menu.menu-vertical.bg-menu-theme .menu-sub .menu-item.active>.menu-link,html.dark-style[dir=rtl] body .layout-menu.menu-vertical.bg-menu-theme .menu-sub .menu-item.active>.menu-link{color:#fff!important;background-image:none!important;background-color:color-mix(in srgb,#ffffff 18%,transparent)!important;background:color-mix(in srgb,#ffffff 18%,transparent)!important;border:1px solid rgba(255,255,255,.4)!important;box-shadow:inset 0 1px #ffffff40!important}html.dark-style body .layout-menu.menu-vertical.bg-menu-theme .menu-item:not(.active):not(:has(.menu-item.active))>.menu-link:hover,html.dark-style body .layout-menu.menu-vertical.bg-menu-theme .menu-item.open:not(.active):not(:has(.menu-item.active)):not(.menu-item-closing)>.menu-link,html.dark-style body .layout-menu.menu-vertical.bg-menu-theme .menu-item.open:not(.active):not(:has(.menu-item.active)):not(.menu-item-closing)>.menu-link.menu-toggle,html.dark-style[dir=rtl] body .layout-menu.menu-vertical.bg-menu-theme .menu-item:not(.active):not(:has(.menu-item.active))>.menu-link:hover,html.dark-style[dir=rtl] body .layout-menu.menu-vertical.bg-menu-theme .menu-item.open:not(.active):not(:has(.menu-item.active)):not(.menu-item-closing)>.menu-link{color:#fff!important;background:color-mix(in srgb,#ffffff 12%,transparent)!important;background-color:color-mix(in srgb,#ffffff 12%,transparent)!important;border:1px solid rgba(255,255,255,.28)!important;box-shadow:inset 0 1px #ffffff2e!important}.layout-menu.menu-vertical.bg-menu-theme .menu-item.active>.menu-link .menu-icon,.layout-menu.menu-vertical.bg-menu-theme .menu-item.open:has(.menu-item.active)>.menu-link.menu-toggle .menu-icon,.layout-menu.menu-vertical.bg-menu-theme .menu-item.open:not(.active):not(:has(.menu-item.active))>.menu-link .menu-icon{color:inherit}.layout-menu .menu-link.menu-toggle{position:relative;-webkit-padding-end:2rem;-moz-padding-end:2rem;padding-inline-end:2rem}.layout-menu .menu-link.menu-toggle:after{position:absolute;inset-inline-end:.75rem;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:.4rem;height:.4rem;border-color:currentColor;opacity:.75}[dir=rtl] .layout-menu .menu-link.menu-toggle:after{-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.layout-menu .menu-item.open>.menu-link.menu-toggle:after{-webkit-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg)}[dir=rtl] .layout-menu .menu-item.open>.menu-link.menu-toggle:after{-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg)}.layout-menu .menu-sub{background-color:transparent!important;border-radius:0 0 .5rem .5rem;margin-inline:.5rem;padding-block:.25rem}.dark-style .layout-menu .menu-sub{background-color:#ffffff08}.layout-menu .menu-sub .menu-link{margin-inline:.5rem;-webkit-padding-start:1.5rem;-moz-padding-start:1.5rem;padding-inline-start:1.5rem;padding-block:.5rem;font-size:.875rem;border-radius:999px!important}.layout-menu-central .menu-inner{padding-top:.5rem}.layout-menu-central .menu-item .menu-link{padding:.65rem 1rem;margin-inline:.5rem;border-radius:999px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.4rem}.layout-menu-central .menu-item:not(.active):not(:has(.menu-item.active))>.menu-link:hover{background-color:color-mix(in srgb,#ffffff 12%,transparent)}.dark-style .layout-menu-central .menu-item:not(.active):not(:has(.menu-item.active))>.menu-link:hover{background-color:color-mix(in srgb,#ffffff 12%,transparent)}.layout-menu-central .container-brand-logo{margin-bottom:.5rem}.layout-menu-central .container-brand-logo .image-brand{max-width:100px;height:auto}.light-style .layout-menu .app-brand.demo,.dark-style .layout-menu .app-brand.demo,.layout-menu .app-brand.demo{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:.5rem;padding:.7rem .9rem;height:auto;min-height:56px;position:relative;border-bottom:1px solid rgba(255,255,255,.22);box-shadow:none}.layout-menu .app-brand.demo:after{content:"";position:absolute;inset-inline-start:.9rem;inset-inline-end:.9rem;bottom:-1px;height:2px;border-radius:1px;background:#fff6;pointer-events:none}.dark-style .layout-menu .app-brand.demo{border-bottom-color:#ffffff2e}.dark-style .layout-menu .app-brand.demo:after{background:#ffffff52}.layout-menu .app-brand.demo .app-brand-link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.6rem;min-width:0;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;text-decoration:none}.layout-menu .app-brand.demo .app-brand-link:hover{-webkit-transform:none;transform:none;box-shadow:none;background:none}.layout-menu .app-brand.demo .sidebar-brand-toggle{position:static;-webkit-transform:none;transform:none;-ms-flex:0 0 auto;flex:0 0 auto;inline-size:2rem;block-size:2rem;min-inline-size:2rem;margin:0;padding:0;border-radius:.5rem;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#fff;background:color-mix(in srgb,#ffffff 16%,transparent);border:1px solid rgba(255,255,255,.35);box-shadow:none;overflow:hidden;isolation:isolate;transition:background .15s ease,border-color .15s ease,color .15s ease}.layout-menu .app-brand.demo .sidebar-brand-toggle:before,.layout-menu .app-brand.demo .sidebar-brand-toggle:after{content:none;display:none}.layout-menu .app-brand.demo .sidebar-brand-toggle:hover{-webkit-transform:none;transform:none;-webkit-filter:none;filter:none;color:#fff;background:color-mix(in srgb,#ffffff 24%,transparent);border-color:#ffffff80;box-shadow:none}.layout-menu .app-brand.demo .sidebar-brand-toggle:active{-webkit-transform:none;transform:none;box-shadow:none}.layout-menu .app-brand.demo .sidebar-brand-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffff59,0 0 0 4px color-mix(in srgb,var(--fp1) 55%,transparent)}.layout-menu .app-brand.demo .sidebar-brand-toggle .ti{position:relative;z-index:1;font-size:1rem;font-weight:600;color:inherit;text-shadow:none}.layout-menu .app-brand.demo .sidebar-brand-toggle:hover .menu-toggle-icon{-webkit-transform:none;transform:none}.layout-menu .app-brand.demo .sidebar-brand-toggle .ti-x{font-size:1rem}html.dark-style .layout-menu .app-brand.demo .sidebar-brand-toggle,html.dark-style .layout-menu .app-brand.demo .sidebar-brand-toggle.menu-link{color:#fff;background:color-mix(in srgb,#ffffff 12%,transparent);border-color:#ffffff47;box-shadow:none}html.dark-style .layout-menu .app-brand.demo .sidebar-brand-toggle:hover,html.dark-style .layout-menu .app-brand.demo .sidebar-brand-toggle.menu-link:hover{color:#fff;background:color-mix(in srgb,#ffffff 20%,transparent);border-color:#ffffff6b}html.dark-style .layout-menu .app-brand.demo .sidebar-brand-toggle:focus-visible{box-shadow:0 0 0 2px #00000059,0 0 0 4px color-mix(in srgb,var(--fp1) 55%,transparent)}.layout-menu .app-brand-text.menu-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:10.5rem;font-size:.88rem;font-weight:700;font-family:var(--font-heading, var(--font-body, inherit));letter-spacing:0;line-height:1.3;color:#fff;-webkit-text-fill-color:#fff;background:none;text-shadow:none}.dark-style .layout-menu .app-brand-text.menu-text{color:#fff;-webkit-text-fill-color:#fff}.layout-menu .menu-inner{padding:.5rem 0 1rem;height:100%}.layout-menu .menu-inner>.menu-item{margin:.15rem 0}.layout-menu .menu-inner>.menu-item.container-brand-logo,.layout-menu .menu-inner>li.container-brand-logo{margin-top:30px;margin-bottom:.75rem}.layout-menu .container-brand-logo .image-brand{width:120px;height:120px;max-width:120px;min-width:120px;-o-object-fit:cover;object-fit:cover;border-radius:50%;display:block;position:relative;z-index:2}.layout-menu .container-brand-logo .logo-menu{position:relative;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:120px;height:120px;border-radius:50%}.layout-menu .container-brand-logo .logo-menu .brand-text{margin:0;padding:0;line-height:0}.layout-menu .container-brand-logo .logo-menu:before,.layout-menu .container-brand-logo .logo-menu:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;box-sizing:border-box}.layout-menu .container-brand-logo .logo-menu:before{width:142px;height:142px;border:2px solid color-mix(in srgb,var(--fp1, #2f7eea) 38%,white);box-shadow:0 0 0 4px color-mix(in srgb,var(--fp2, #2dcf96) 14%,transparent)}.layout-menu .container-brand-logo .logo-menu:after{width:152px;height:152px;border:1px solid color-mix(in srgb,var(--fp2, #2dcf96) 34%,white);opacity:.86}.layout-menu .app-brand-logo.demo{position:relative;width:2.15rem;height:2.15rem;min-width:2.15rem;-ms-flex:0 0 2.15rem;flex:0 0 2.15rem;border-radius:.55rem;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.4);background:color-mix(in srgb,#ffffff 18%,transparent);box-shadow:none}.layout-menu .app-brand-logo.demo:before{content:none}.layout-menu .app-brand-logo.demo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:.45rem;display:block}.dark-style .layout-menu .app-brand-logo.demo{border-color:#ffffff52;background:color-mix(in srgb,#ffffff 12%,transparent)}.layout-menu .menu-link .menu-icon+div{-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.layout-menu .menu-link.menu-toggle>.badge,.layout-menu .menu-link.menu-toggle>.menu-unread-badge{-ms-flex-negative:0;flex-shrink:0;-webkit-margin-end:1rem;-moz-margin-end:1rem;margin-inline-end:1rem}.menu-unread-badge{-ms-flex-negative:0;flex-shrink:0;min-width:1.25rem;height:1.25rem;display:inline-grid;place-items:center;padding:0 .35rem;border-radius:999px;background:#c85044;color:#fff;font-size:.625rem;font-weight:800;line-height:1;box-shadow:0 2px 8px #c8504459}.page-unread-badge{display:inline-grid;min-width:1.35rem;height:1.35rem;place-items:center;padding:0 .4rem;border-radius:999px;background:#c85044;color:#fff;font-size:.7rem;font-weight:800;line-height:1;box-shadow:0 2px 8px #c8504459}.layout-navbar.navbar-detached.bg-navbar-theme{--header-radius: .875rem;--bs-navbar-color: #fff;--bs-navbar-hover-color: #fff;--bs-navbar-active-color: #fff;--bs-navbar-brand-color: #fff;border-radius:var(--header-radius);border:1px solid color-mix(in srgb,var(--fp1) 35%,rgba(255,255,255,.28));background-color:transparent!important;background-image:radial-gradient(circle at 15% 10%,rgba(255,255,255,.22),transparent 28%),linear-gradient(135deg,var(--fp1) 0%,var(--fp2) 48%,var(--fp3) 100%)!important;background:radial-gradient(circle at 15% 10%,rgba(255,255,255,.22),transparent 28%),linear-gradient(135deg,var(--fp1) 0%,var(--fp2) 48%,var(--fp3) 100%)!important;background-clip:padding-box;color:#fff;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);box-shadow:0 18px 45px color-mix(in srgb,var(--fp1) 32%,transparent),inset 0 1px #ffffff47;overflow:visible}html.dark-style .layout-navbar.navbar-detached.bg-navbar-theme{border-color:color-mix(in srgb,var(--fp1) 40%,rgba(255,255,255,.18));background-image:radial-gradient(circle at 15% 10%,rgba(255,255,255,.12),transparent 28%),linear-gradient(135deg,var(--fp1) 0%,var(--fp2) 48%,var(--fp3) 100%)!important;box-shadow:0 18px 45px color-mix(in srgb,var(--fp1) 40%,rgba(0,0,0,.45)),inset 0 1px #ffffff24}.layout-navbar.navbar-detached.bg-navbar-theme .navbar-nav-right .nav-link,.layout-navbar.navbar-detached.bg-navbar-theme .navbar-nav-right .nav-link i,.layout-navbar.navbar-detached.bg-navbar-theme .navbar-nav-right .nav-link:hover,.layout-navbar.navbar-detached.bg-navbar-theme .navbar-nav-right .nav-link:focus,.layout-navbar.navbar-detached.bg-navbar-theme .navbar-nav-right .nav-link.show,.layout-navbar.navbar-detached.bg-navbar-theme .navbar-nav-right .show>.nav-link,.layout-navbar.navbar-detached.bg-navbar-theme .navbar-nav-right .active>.nav-link,.layout-navbar.navbar-detached.bg-navbar-theme .layout-menu-toggle .nav-link,.layout-navbar.navbar-detached.bg-navbar-theme .layout-menu-toggle .nav-link i,.layout-navbar.navbar-detached.bg-navbar-theme .layout-menu-toggle .nav-link:hover,.layout-navbar.navbar-detached.bg-navbar-theme h4,.layout-navbar.navbar-detached.bg-navbar-theme a.fs-6{color:#fff!important}.layout-navbar.navbar-detached.bg-navbar-theme .navbar-nav-right .nav-link:hover,.layout-navbar.navbar-detached.bg-navbar-theme .navbar-nav-right .nav-link:focus,.layout-navbar.navbar-detached.bg-navbar-theme .navbar-nav-right .nav-link.show{opacity:.92}.layout-navbar.navbar-detached.bg-navbar-theme .dropdown-menu .dropdown-item,.layout-navbar.navbar-detached.bg-navbar-theme .dropdown-menu .dropdown-item i{color:inherit!important;opacity:1}@media (max-width: 1023px){.layout-navbar.navbar-detached.bg-navbar-theme{backdrop-filter:none;-webkit-backdrop-filter:none}}.dashboard-page .card,.content-wrapper .card{border-radius:.75rem;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 3px #0000000a;transition:box-shadow .2s ease,border-color .2s ease}.dashboard-page .card:hover,.content-wrapper .card:hover{box-shadow:0 4px 12px #0000000f}.dark-style .dashboard-page .card,.dark-style .content-wrapper .card{border-color:#ffffff0f;box-shadow:0 1px 3px #0003}.dark-style .dashboard-page .card:hover,.dark-style .content-wrapper .card:hover{box-shadow:0 4px 16px #00000040}.dashboard-page .card .card-header,.content-wrapper .card .card-header{border-bottom:1px solid rgba(0,0,0,.06);padding:1rem 1.25rem;font-weight:600}.dark-style .dashboard-page .card .card-header,.dark-style .content-wrapper .card .card-header{border-bottom-color:#ffffff0f}.dashboard-page .card .card-body,.content-wrapper .card .card-body{padding:1.25rem}.card.card-revenue-header{overflow:hidden}.card-revenue-header .card-header{border-radius:.75rem .75rem 0 0;border:none;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);padding:1.5rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.card-revenue-header .revenue-title-badge,.card-revenue-header .revenue-total-badge{background:#fff3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:.75rem;padding:.75rem 1.25rem;border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 15px #0000001a}.card-revenue-header .card-title,.card-revenue-header .card-text,.card-revenue-header .text-white{color:#fff!important;font-weight:600}.card-revenue-header .card-title{font-weight:700}.dashboard-page .badge,.content-wrapper .badge{font-weight:500}.content-wrapper .table{border-radius:.5rem;overflow:hidden}.content-wrapper .table thead th{font-weight:600;text-transform:none}.content-wrapper .btn{font-weight:500;border-radius:.5rem}.content-wrapper .breadcrumb{font-size:.875rem}.content-cover-frame{width:100%;aspect-ratio:16 / 10;overflow:hidden;position:relative}.content-cover-frame img,.content-cover{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}
