.page-wrapper{width:100%;min-height:100vh;display:flex}.app-page-layout{background:var(--bg-primary);flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.app-page-layout>.content{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.app-page-layout>.content>.app-main-scroll,.app-page-layout .app-main-scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.app-main-scroll>.main-content-inner{box-sizing:border-box;flex:1;width:100%;min-width:0;padding:1.25rem 2rem 2rem}.app-footer{min-height:var(--app-chrome-bar-height);border-top:1px solid var(--border-color);background:var(--bg-secondary);text-align:center;box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;padding:0 1.5rem;display:flex}.app-footer-text{color:var(--text-secondary);margin:0;font-size:.75rem;font-weight:400;line-height:1.4}.app-footer-ant.footer{min-height:var(--app-chrome-bar-height);height:var(--app-chrome-bar-height);text-align:center;background:var(--bg-secondary);border-top:1px solid var(--border-color);box-sizing:border-box;justify-content:center;align-items:center;padding:0 1.5rem;display:flex}.app-footer-ant .app-footer-text{line-height:1.25}@media (max-width:768px){.app-footer-ant.footer{padding:0 1rem}.app-main-scroll>.main-content-inner{padding:1.25rem 1rem 1.5rem}.app-main-scroll>.main-content-inner>.content,.app-main-scroll>.main-content-inner>main.content{padding:0!important}}.leftside-menu .button-close-fullsidebar{display:none!important}body.app-authenticated .leftside-menu{padding-bottom:0}.leftside-menu .leftside-menu-body,.leftside-menu #leftside-menu-container{flex-direction:column;min-height:0;padding-bottom:0;overflow:hidden;height:calc(100% - var(--ct-topbar-height,70px))!important;display:flex!important}.leftside-menu .leftside-menu-scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.leftside-menu .sidebar-logout-footer{border-top:1px solid color-mix(in srgb, var(--ct-menu-item-color,#8391a2) 18%, transparent);background:inherit;flex:none;margin-top:auto;padding:.35rem 0 .65rem}.leftside-menu .sidebar-logout-footer .side-nav{padding-top:.35rem;padding-bottom:0}.leftside-menu .sidebar-logout-footer .side-nav-link{text-align:center;justify-content:center;align-items:center;gap:.5rem;margin-bottom:0;display:flex}html[data-sidenav-size=default] .leftside-menu .button-sm-hover{z-index:2;width:2rem;height:var(--ct-topbar-height,70px);box-shadow:none;color:var(--ct-menu-item-color,#8391a2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.35rem;line-height:1;position:absolute;top:0;left:auto;right:.75rem;display:inline-flex!important}html[data-sidenav-size=default] .leftside-menu .button-sm-hover:hover{color:var(--ct-menu-item-hover-color,#bccee4)}html[data-sidenav-size=condensed] .leftside-menu .button-sm-hover{display:none!important}html[data-sidenav-size=condensed]:not([data-layout=topnav]) .wrapper .leftside-menu,html[data-sidenav-size=condensed]:not([data-layout=topnav]) .wrapper .leftside-menu .leftside-menu-body,html[data-sidenav-size=condensed]:not([data-layout=topnav]) .wrapper .leftside-menu #leftside-menu-container,html[data-sidenav-size=condensed]:not([data-layout=topnav]) .wrapper .leftside-menu .leftside-menu-scroll{overflow:visible!important}html[data-sidenav-size=condensed]:not([data-layout=topnav]) .wrapper .leftside-menu .logo{cursor:pointer}html[data-sidenav-size=condensed]:not([data-layout=topnav]) .wrapper .leftside-menu .side-nav .side-nav-item .side-nav-link{justify-content:center;align-items:center;display:flex}html[data-sidenav-size=condensed]:not([data-layout=topnav]) .wrapper .leftside-menu .side-nav .side-nav-item .side-nav-link .menu-icon{justify-content:center;align-items:center;width:1.5rem;font-size:1.15rem;line-height:1;visibility:visible!important;margin:0!important;display:inline-flex!important}html[data-sidenav-size=condensed]:not([data-layout=topnav]) .wrapper .leftside-menu .side-nav .side-nav-item .side-nav-link .menu-text,html[data-sidenav-size=condensed]:not([data-layout=topnav]) .wrapper .leftside-menu .side-nav .side-nav-item .side-nav-link .menu-arrow{visibility:hidden}html[data-sidenav-size=condensed]:not([data-layout=topnav]) .wrapper .leftside-menu .side-nav .side-nav-item:hover .side-nav-link .menu-text,html[data-sidenav-size=condensed]:not([data-layout=topnav]) .wrapper .leftside-menu .side-nav .side-nav-item:hover .side-nav-link .menu-arrow,html[data-sidenav-size=condensed]:not([data-layout=topnav]) .wrapper .leftside-menu .side-nav .side-nav-item.menuitem-active .side-nav-link .menu-text,html[data-sidenav-size=condensed]:not([data-layout=topnav]) .wrapper .leftside-menu .side-nav .side-nav-item.menuitem-active .side-nav-link .menu-arrow{visibility:visible}html[data-sidenav-size=condensed]:not([data-layout=topnav]) .wrapper .leftside-menu .side-nav .side-nav-item.menuitem-active .side-nav-link{color:#fff;background:var(--ct-menu-condensed-link-bg);width:var(--ct-leftbar-width);justify-content:flex-start;position:relative}html[data-sidenav-size=condensed]:not([data-layout=topnav]) .wrapper .leftside-menu .side-nav .side-nav-item.menuitem-active .side-nav-link .menu-icon{margin-left:0!important}html[data-sidenav-size=condensed]:not([data-layout=topnav]) .wrapper .leftside-menu .side-nav .side-nav-item.menuitem-active .side-nav-link span:not(.badge):not(.menu-icon){margin-left:var(--ct-menu-item-padding-x)}html[data-sidenav-size=condensed]:not([data-layout=topnav]) .wrapper .leftside-menu .side-nav .side-nav-item.menuitem-active>.collapse,html[data-sidenav-size=condensed]:not([data-layout=topnav]) .wrapper .leftside-menu .side-nav .side-nav-item.menuitem-active>.collapsing{height:inherit!important;transition:none!important;display:block!important}html[data-sidenav-size=condensed]:not([data-layout=topnav]) .wrapper .leftside-menu .side-nav .side-nav-item.menuitem-active>.collapse>ul.side-nav-second-level,html[data-sidenav-size=condensed]:not([data-layout=topnav]) .wrapper .leftside-menu .side-nav .side-nav-item.menuitem-active>.collapsing>ul.side-nav-second-level{left:var(--ct-leftbar-width-sm);background:var(--ct-menu-bg);box-shadow:var(--ct-box-shadow);width:calc(var(--ct-leftbar-width) - var(--ct-leftbar-width-sm));z-index:1006;margin-top:0;padding:0;position:absolute;display:block!important}html[data-sidenav-size=condensed]:not([data-layout=topnav]) .wrapper .leftside-menu .side-nav .side-nav-item.menuitem-active>.collapse>ul.side-nav-second-level a,html[data-sidenav-size=condensed]:not([data-layout=topnav]) .wrapper .leftside-menu .side-nav .side-nav-item.menuitem-active>.collapsing>ul.side-nav-second-level a{box-shadow:none;width:calc(var(--ct-leftbar-width) - var(--ct-leftbar-width-sm));padding:calc(var(--ct-menu-item-padding-y) * .6) calc(var(--ct-menu-item-padding-x) * 2);position:relative}html[data-sidenav-size=condensed]:not([data-layout=topnav]) .wrapper .leftside-menu .sidebar-logout-footer{overflow:visible}html[data-sidenav-size=condensed]:not([data-layout=topnav]) .wrapper .leftside-menu .sidebar-logout-footer .side-nav-link{justify-content:center}html[data-sidenav-size=condensed]:not([data-layout=topnav]) .wrapper .leftside-menu .sidebar-logout-footer .side-nav-link .menu-icon{color:inherit;visibility:visible!important}html[data-sidenav-size=condensed]:not([data-layout=topnav]) .wrapper .leftside-menu .sidebar-logout-footer .side-nav-link .menu-text{visibility:hidden;width:0;overflow:hidden;margin:0!important}.sidebar-mobile-backdrop{z-index:1040}html[data-sidenav-size=full] body.sidebar-open{overflow:hidden}@media (max-width:991.98px){html[data-sidenav-size=full] .content-page{margin-left:0!important}html[data-sidenav-size=full] .leftside-menu{box-shadow:4px 0 24px #0000002e}html[data-sidenav-size=full] .leftside-menu .leftside-menu-body,html[data-sidenav-size=full] .leftside-menu #leftside-menu-container{height:calc(100% - var(--ct-topbar-height,70px))!important}}
.content-page .navbar-custom{z-index:1000;min-height:var(--ct-topbar-height,70px);background:var(--ct-topbar-bg,var(--bg-card));border-bottom:1px solid var(--ct-border-color,var(--border-color));box-shadow:var(--ct-box-shadow,none);align-items:center;margin-left:0;margin-right:0;display:flex;position:sticky;top:0}.content-page .navbar-custom .topbar{width:100%;max-width:none;min-height:var(--ct-topbar-height,70px);justify-content:space-between;align-items:center;gap:1rem;margin:0;padding-top:0;padding-bottom:0;display:flex}.content-page .navbar-custom .topbar-start,.content-page .navbar-custom .topbar-end{min-height:calc(var(--ct-topbar-height,70px) - 2px);align-items:center;display:flex}.content-page .navbar-custom .page-title-box{align-items:center;margin:0;padding:0;display:flex}.content-page .navbar-custom .page-title{color:var(--text-primary);margin:0;padding:0;font-size:1.125rem;font-weight:600;line-height:1.25}.content-page .navbar-custom .page-title-icon{color:var(--primary-color);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.content-page .navbar-custom .page-title-icon .anticon,.content-page .navbar-custom .page-title-icon i{font-size:1.15rem;line-height:1}.content-page .navbar-custom .topbar-end .btn,.content-page .navbar-custom .topbar-end button{justify-content:center;align-items:center;display:inline-flex}.content-page .navbar-custom .button-toggle-menu{width:40px;height:40px;box-shadow:none;color:var(--text-primary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.5rem;line-height:1;display:none}.content-page .navbar-custom .button-toggle-menu:hover{color:var(--primary-color);background:0 0}@media (max-width:991.98px){.content-page .navbar-custom .button-toggle-menu{display:inline-flex}}.navbar-custom .notification-bell-badge.ant-badge{line-height:1;display:inline-flex}.navbar-custom .notification-bell-badge .ant-badge-count,.navbar-custom .notification-bell-badge .ant-scroll-number{top:4px;inset-inline-end:4px;transform:none;margin:0!important}.content-page .navbar-custom .topbar-icon-btn,.navbar-custom .topbar-icon-btn{width:40px;height:40px;color:var(--text-primary);cursor:pointer;appearance:none;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.25rem;line-height:1;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important}.content-page .navbar-custom .topbar-icon-btn:hover,.content-page .navbar-custom .topbar-icon-btn:focus,.content-page .navbar-custom .topbar-icon-btn:active,.navbar-custom .topbar-icon-btn:hover,.navbar-custom .topbar-icon-btn:focus,.navbar-custom .topbar-icon-btn:active{color:var(--primary-color);outline:none;box-shadow:none!important;background:0 0!important}.content-page .navbar-custom .topbar-avatar-btn,.navbar-custom .topbar-avatar-btn{border-radius:50%;width:auto;min-width:0;height:auto;padding:0}.content-page .navbar-custom .topbar-avatar-btn .profile-avatar,.navbar-custom .topbar-avatar-btn .profile-avatar{box-shadow:none}.navbar-custom .notification-bell{position:relative}.navbar-custom .bell-btn{cursor:pointer;color:var(--text-primary);box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;transition:color .2s;position:relative}.navbar-custom .bell-btn:hover{color:var(--primary-color);background:0 0}.navbar-custom .notification-badge{background:var(--danger-color);color:#fff;text-align:center;border-radius:10px;min-width:18px;padding:2px 6px;font-size:10px;font-weight:600;position:absolute;top:-5px;right:-5px}.navbar-custom .notification-dropdown{background:var(--bg-card);border:1px solid var(--border-color);width:min(380px,92vw);box-shadow:var(--shadow-lg);z-index:1000;border-radius:12px;max-height:500px;display:none;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.navbar-custom .notification-dropdown.show{display:block}.navbar-custom .notification-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.navbar-custom .notification-header h4{margin:0;font-size:16px;font-weight:600}.navbar-custom .mark-all-read{color:var(--primary-color);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:500}.navbar-custom .mark-all-read:hover{text-decoration:underline}.navbar-custom .notification-list{max-height:400px;overflow-y:auto}.navbar-custom .notification-item{text-align:left;border:none;border-bottom:1px solid var(--border-color);cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;padding:1rem 1.25rem;transition:background .2s;display:block}.navbar-custom .notification-item:hover{background:var(--bg-secondary)}.navbar-custom .notification-item.unread{border-left:3px solid var(--primary-color);background:#1a7f5f0d}.navbar-custom .notification-item .title{margin-bottom:4px;font-size:14px;font-weight:600}.navbar-custom .notification-item .message{color:var(--text-secondary);margin-bottom:4px;font-size:13px}.navbar-custom .notification-item .time{color:var(--text-secondary);font-size:11px}.navbar-custom .notification-empty{text-align:center;color:var(--text-secondary);padding:2rem}.navbar-custom .dropdown-menu:has(.notification-dropdown-card){box-shadow:none;background:0 0;border:none;min-width:min(380px,92vw);max-width:min(380px,92vw);padding:0}.dropdown-menu:has(.notification-dropdown-card){box-shadow:none;background:0 0;border:none;min-width:min(380px,92vw);max-width:min(380px,92vw);padding:0}.notification-dropdown-card{border:1px solid var(--border-color);background:var(--bg-card);width:min(380px,92vw);max-height:420px;box-shadow:var(--shadow-lg);color:var(--text-primary);border-radius:12px;margin:0;overflow:hidden}.notification-dropdown-card .card-header{background:var(--bg-card);border-bottom:1px solid var(--border-color);min-height:44px;color:var(--text-primary);padding:.75rem 1rem}.notification-dropdown-card .card-header .fw-semibold{font-size:15px;font-weight:600}.notification-dropdown-card .card-body{background:var(--bg-card);padding:0}.notification-dropdown-card-state{text-align:center;color:var(--text-secondary);padding:24px}.notification-dropdown-card-list{max-height:340px;overflow-y:auto}.notification-dropdown-card-list .notification-item{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--border-color);width:100%;color:inherit;font:inherit;background:0 0;border-radius:0;margin:0;padding:12px 16px;display:block}.notification-dropdown-card-list .notification-item:last-child{border-bottom:none}.notification-dropdown-card-list .notification-item:hover{background:var(--hover-bg)}.notification-dropdown-card-list .notification-item-unread{background:color-mix(in srgb, var(--primary-color) 8%, transparent);border-left:3px solid var(--primary-color)}.notification-dropdown-card-list .notification-item-title{color:var(--text-primary);margin-bottom:4px;font-size:14px;font-weight:600}.notification-dropdown-card-list .notification-item-body{color:var(--text-secondary);font-size:13px;line-height:1.4}@media (max-width:768px){.content-page .navbar-custom{padding-left:0}.content-page .navbar-custom .topbar{flex-wrap:wrap;min-height:auto;padding-top:.5rem;padding-bottom:.5rem}.content-page .navbar-custom .topbar-end{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;width:100%;min-height:auto}.dropdown-menu:has(.notification-dropdown-card){z-index:1100;width:min(380px,100vw - 1.5rem);min-width:min(380px,100vw - 1.5rem);max-width:min(380px,100vw - 1.5rem);transform:translate(-50%);top:calc(var(--ct-topbar-height,70px) + .5rem)!important;position:fixed!important;left:50%!important;right:auto!important}.notification-dropdown-card{width:100%}}
.page-content-header{margin-bottom:1.25rem}.page-breadcrumb{color:var(--text-secondary);align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:14px;display:flex}.page-breadcrumb-sep{font-size:10px}
