:root{--lms-sidebar-width: 20rem;--lms-sidebar-collapsed-width: 5.25rem}.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}}.layout-menu{width:var(--lms-sidebar-width);-ms-flex-negative:0;flex-shrink:0;-webkit-border-end:1px solid rgba(0,0,0,.08);-moz-border-end:1px solid rgba(0,0,0,.08);border-inline-end:1px solid rgba(0,0,0,.08);background:#fff;box-shadow:2px 0 8px #0000000a}@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)}}.dark-style .layout-menu{background:var(--bs-body-bg, #2f3349);border-inline-end-color:#ffffff1a;box-shadow:2px 0 12px #0003}.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.75rem;min-width:1.75rem;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-link{border-radius:.5rem;margin-inline:.5rem;padding-block:.6rem;padding-inline:.75rem;transition:background-color .2s ease,color .2s ease;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.75rem;font-size:.9375rem}.layout-menu .menu-link input[type=checkbox]{display:none}.layout-menu .menu-inner>.menu-item.active>.menu-link{font-weight:600;background-color:var(--bs-primary, #7367f0);color:#fff;box-shadow:0 2px 6px #7367f066}.layout-menu .menu-sub .menu-item.active>.menu-link{font-weight:600;background-color:#7367f014;color:var(--bs-primary, #7367f0)}.layout-menu .menu-item .menu-link:hover{font-weight:500;background-color:#0000000a}.dark-style .layout-menu .menu-item .menu-link:hover{background-color:#ffffff0f}.layout-menu .menu-item.open>.menu-link{color:var(--bs-primary, #7367f0);font-weight:500}.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:#00000005;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}.layout-menu-central .menu-inner{padding-top:.5rem}.layout-menu-central .menu-item .menu-link{padding:.65rem 1rem;margin-inline:.5rem;border-radius:.5rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.75rem}.layout-menu-central .menu-item.active>.menu-link{background:var(--bs-primary);color:#fff;font-weight:600}.layout-menu-central .menu-item:not(.active)>.menu-link:hover{background:#0000000d}.dark-style .layout-menu-central .menu-item:not(.active)>.menu-link:hover{background:#ffffff0f}.layout-menu-central .container-brand-logo{margin-bottom:.5rem}.layout-menu-central .container-brand-logo .image-brand{max-width:100px;height:auto}.layout-menu .app-brand.demo{padding:1rem 1.25rem 1rem 4.25rem;border-bottom:1px solid rgba(0,0,0,.06);position:relative}.dark-style .layout-menu .app-brand.demo{border-bottom-color:#ffffff14}.layout-menu .app-brand.demo .app-brand-link.app-brand-pill{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.45rem;min-width:0;max-width:calc(100% - .25rem);border-radius:999px;border:1px solid var(--fp1, #2f7eea);background:linear-gradient(90deg,var(--fp2, #2dcf96),color-mix(in srgb,var(--fp1, #2f7eea) 85%,var(--fp2, #2dcf96)));color:#fff;padding-block:.35rem;-webkit-padding-start:.35rem;-moz-padding-start:.35rem;padding-inline-start:.35rem;-webkit-padding-end:.85rem;-moz-padding-end:.85rem;padding-inline-end:.85rem;box-shadow:0 10px 24px -10px color-mix(in srgb,var(--fp1, #2f7eea) 45%,transparent);text-decoration:none;transition:box-shadow .22s ease,-webkit-transform .22s ease;transition:transform .22s ease,box-shadow .22s ease;transition:transform .22s ease,box-shadow .22s ease,-webkit-transform .22s ease}.layout-menu .app-brand.demo .app-brand-link.app-brand-pill:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);color:#fff;box-shadow:0 12px 28px -10px color-mix(in srgb,var(--fp1, #2f7eea) 52%,transparent)}.layout-menu .app-brand.demo .sidebar-premium-toggle{position:absolute;top:50%;left:1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);inline-size:2.7rem;block-size:2.7rem;min-inline-size:2.7rem;margin:0;padding:0;border-radius:999px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#fff;background:linear-gradient(140deg,var(--fp1, #2f7eea) 0%,var(--fp2, #2dcf96) 100%);border:1px solid rgba(255,255,255,.45);box-shadow:0 8px 18px color-mix(in srgb,var(--fp1, #2f7eea) 34%,transparent),0 3px 8px color-mix(in srgb,var(--fp2, #2dcf96) 26%,transparent),inset 0 1px 1px #fff6;overflow:hidden;isolation:isolate;transition:box-shadow .25s ease,-webkit-transform .25s cubic-bezier(.22,1,.36,1),-webkit-filter .25s ease;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,filter .25s ease;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,filter .25s ease,-webkit-transform .25s cubic-bezier(.22,1,.36,1),-webkit-filter .25s ease}.layout-menu .app-brand.demo .sidebar-premium-toggle:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:radial-gradient(circle at 30% 25%,#ffffff7a,#ffffff0f 72%);opacity:.82;pointer-events:none}.layout-menu .app-brand.demo .sidebar-premium-toggle:after{content:"";position:absolute;width:.62rem;height:.62rem;border-radius:999px;background:#ffffffeb;box-shadow:0 0 0 .22rem #ffffff47;opacity:.98;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none}.layout-menu .app-brand.demo .sidebar-premium-toggle:hover{-webkit-transform:translateY(calc(-50% - 1px)) scale(1.04);transform:translateY(calc(-50% - 1px)) scale(1.04);box-shadow:0 11px 24px color-mix(in srgb,var(--fp1, #2f7eea) 42%,transparent),0 5px 10px color-mix(in srgb,var(--fp2, #2dcf96) 34%,transparent),inset 0 1px 1px #ffffff73;-webkit-filter:saturate(1.08);filter:saturate(1.08)}.layout-menu .app-brand.demo .sidebar-premium-toggle:active{-webkit-transform:translateY(-50%) scale(.96) rotate(-7deg);transform:translateY(-50%) scale(.96) rotate(-7deg);box-shadow:0 7px 14px color-mix(in srgb,var(--fp1, #2f7eea) 34%,transparent),0 3px 8px color-mix(in srgb,var(--fp2, #2dcf96) 28%,transparent)}.layout-menu .app-brand.demo .sidebar-premium-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #fffffff2,0 0 0 6px color-mix(in srgb,var(--fp1, #2f7eea) 38%,transparent),0 12px 24px color-mix(in srgb,var(--fp1, #2f7eea) 34%,transparent)}.layout-menu .app-brand.demo .sidebar-premium-toggle .ti{position:relative;z-index:1;font-size:1.05rem;font-weight:700;color:inherit;text-shadow:0 1px 2px rgba(0,0,0,.24);transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.layout-menu .app-brand.demo .sidebar-premium-toggle:hover .menu-toggle-icon{-webkit-transform:rotate(-10deg) scale(1.08);transform:rotate(-10deg) scale(1.08)}.layout-menu .app-brand.demo .sidebar-premium-toggle .ti-x{font-size:1.05rem}[dir=rtl] .layout-menu .app-brand.demo .sidebar-premium-toggle:hover .menu-toggle-icon{-webkit-transform:rotate(10deg) scale(1.08);transform:rotate(10deg) scale(1.08)}@media (max-width: 1199.98px){.layout-menu .app-brand.demo{padding-left:4rem}.layout-menu .app-brand.demo .sidebar-premium-toggle{inline-size:2.6rem;block-size:2.6rem;min-inline-size:2.6rem}}.dark-style .layout-menu .app-brand.demo .sidebar-premium-toggle{border-color:#ffffff38;box-shadow:0 12px 28px #00000061,0 6px 14px color-mix(in srgb,var(--fp1, #2f7eea) 34%,transparent),inset 0 1px 1px #ffffff2e}.layout-menu .app-brand-text.menu-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:9rem;font-size:.92rem;font-weight:800;font-family:inherit;letter-spacing:0;line-height:1.2;color:#fff;-webkit-text-fill-color:#fff;background:none;text-shadow:none}.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:1.85rem;height:1.85rem;min-width:1.85rem;-ms-flex:0 0 1.85rem;flex:0 0 1.85rem;border-radius:999px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;border:2px solid rgba(255,255,255,.55);background:#ffffff2e;box-shadow:0 4px 10px -6px #0f172a59}.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:50%;display:block}.dark-style .layout-menu .app-brand.demo .app-brand-link.app-brand-pill{border-color:color-mix(in srgb,var(--fp1, #2f7eea) 72%,rgba(255,255,255,.2));box-shadow:0 10px 24px -10px color-mix(in srgb,var(--fp1, #2f7eea) 50%,transparent),inset 0 1px #ffffff1f}.dark-style .layout-menu .app-brand.demo .app-brand-link.app-brand-pill:hover{box-shadow:0 12px 28px -10px color-mix(in srgb,var(--fp1, #2f7eea) 58%,transparent),inset 0 1px #ffffff24}.dark-style .layout-menu .app-brand-logo.demo{border-color:#ffffff73;background:#ffffff24}.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}.layout-menu .menu-link.menu-toggle>.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{box-shadow:0 1px #0000000d}.dark-style .layout-navbar{box-shadow:0 1px #ffffff0f}.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}
