.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:16.25rem;min-width:16.25rem;max-width:16.25rem;-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}.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{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-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:.7}[dir=rtl] .layout-menu .menu-link.menu-toggle:after{-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg)}.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(-45deg);transform:translateY(-50%) rotate(-45deg)}.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;border-bottom:1px solid rgba(0,0,0,.06)}.dark-style .layout-menu .app-brand.demo{border-bottom-color:#ffffff14}.layout-menu .app-brand-text.menu-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:10rem;font-size:1.1rem}.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{margin-bottom:.5rem}.layout-menu .container-brand-logo .image-brand{max-width:120px;height:auto;display:block}.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}
