html.app-authenticated,body.app-authenticated{height:100%;overflow:hidden}.wrapper{width:100%;height:100dvh;min-height:0;display:flex;overflow:hidden}.content-page{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.content-page>.app-page-layout{flex:1;width:100%;min-height:0}.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-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.app-main-scroll>.main-content-inner{box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-width:0;height:100%;min-height:0;padding:1rem 1.5rem 1.25rem;display:flex;overflow:hidden}.app-main-scroll>.main-content-inner:not(:has(.app-table-scroll-shell)){overflow:hidden auto}.app-main-scroll.app-main-scroll--page>.main-content-inner{overflow:hidden auto}.app-main-scroll:has(>.main-content-inner .app-table-scroll-shell:not(.app-table-scroll-shell--capped)):not(:has(.app-flow-page,.app-scroll-page)){display:block;overflow:hidden auto}.app-main-scroll>.main-content-inner:has(.app-table-scroll-shell:not(.app-table-scroll-shell--capped)):not(:has(.app-flow-page,.app-scroll-page)){height:auto;min-height:100%;overflow:clip visible}.app-main-scroll>.main-content-inner:has(.app-table-scroll-shell:not(.app-table-scroll-shell--capped)):not(:has(.app-flow-page,.app-scroll-page)) :has(.app-table-scroll-shell:not(.app-table-scroll-shell--capped)):not(:is(.modal,.offcanvas,.drawer,[role=dialog],.profile-modal-overlay,.chatbot-modal-root),:is(.modal,.offcanvas,.drawer,[role=dialog],.profile-modal-overlay,.chatbot-modal-root) *){overflow:clip visible!important}.app-main-scroll>.main-content-inner:has(.app-table-scroll-shell:not(.app-table-scroll-shell--capped)):not(:has(.app-flow-page,.app-scroll-page)) .app-table-scroll-shell:not(.app-table-scroll-shell--capped):not(:is(.modal,.offcanvas,.drawer,[role=dialog],.profile-modal-overlay,.chatbot-modal-root) *){overflow:clip visible!important}.app-main-scroll>.main-content-inner:has(.app-table-scroll-shell:not(.app-table-scroll-shell--capped)):not(:has(.app-flow-page,.app-scroll-page)) .app-table-scroll-shell:not(.app-table-scroll-shell--capped):not(:is(.modal,.offcanvas,.drawer,[role=dialog],.profile-modal-overlay,.chatbot-modal-root) *)>.app-table-scroll-body{max-height:none!important;overflow:clip visible!important}.app-main-scroll>.main-content-inner:has(.app-table-scroll-shell:not(.app-table-scroll-shell--capped)):not(:has(.app-flow-page,.app-scroll-page)) .app-table-scroll-shell:not(.app-table-scroll-shell--capped):not(:is(.modal,.offcanvas,.drawer,[role=dialog],.profile-modal-overlay,.chatbot-modal-root) *)>.app-table-scroll-top.is-visible{z-index:6;margin-bottom:0;position:sticky;top:0}.app-main-scroll>.main-content-inner:has(.app-table-scroll-shell)>.content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.app-main-scroll>.main-content-inner:has(.app-table-scroll-shell)>main.content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.app-main-scroll>.main-content-inner:has(.app-table-scroll-shell)>.invoice-page-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}:is(.app-main-scroll>.main-content-inner:has(.app-table-scroll-shell)>.invoice-page-stats,.app-main-scroll>.main-content-inner:has(.app-table-scroll-shell)>.invoice-page-toolbar,.app-main-scroll>.main-content-inner:has(.app-table-scroll-shell)>.page-filter-card,.app-main-scroll>.main-content-inner:has(.app-table-scroll-shell) .filters-section,.app-main-scroll>.main-content-inner:has(.app-table-scroll-shell) .table-header){flex-shrink:0}.app-main-scroll>.main-content-inner:has(.app-table-scroll-shell)>.app-flow-page{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.app-main-scroll>.main-content-inner:has(.app-table-scroll-shell)>.container.app-flow-page{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.app-main-scroll>.main-content-inner:has(.app-table-scroll-shell) .app-flow-tabs{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.app-main-scroll>.main-content-inner:has(.app-table-scroll-shell) .app-flow-tab-panel{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.app-main-scroll>.main-content-inner:has(.app-table-scroll-shell) .k6-tab{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.app-main-scroll>.main-content-inner:has(.app-table-scroll-shell) .k6-subpanel{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.app-main-scroll>.main-content-inner:has(.app-table-scroll-shell) .k6-overview-layout{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.app-main-scroll>.main-content-inner:has(.app-table-scroll-shell) .k6-overview-history{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}:is(.app-main-scroll>.main-content-inner:has(.app-table-scroll-shell) .flow-container,.app-main-scroll>.main-content-inner:has(.app-table-scroll-shell) .app-flow-nav,.app-main-scroll>.main-content-inner:has(.app-table-scroll-shell) .k6-toolbar,.app-main-scroll>.main-content-inner:has(.app-table-scroll-shell) .config-section-header){flex-shrink:0}.app-main-scroll>.main-content-inner:has(.app-table-scroll-shell) .table-section{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.app-main-scroll>.main-content-inner:has(.app-table-scroll-shell) .data-table-standalone{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.app-main-scroll>.main-content-inner:has(.app-table-scroll-shell) .data-table-card{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.app-main-scroll>.main-content-inner:has(.app-table-scroll-shell) .data-table-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.app-main-scroll>.main-content-inner:has(.app-table-scroll-shell) .card-body.data-table-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.app-main-scroll>.main-content-inner:has(.app-table-scroll-shell) .data-table-card>.ant-card-body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.app-main-scroll>.main-content-inner:has(.app-table-scroll-shell) .data-table-card>.card-body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.app-main-scroll>.main-content-inner:has(.app-table-scroll-shell) .data-table-viewport{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.app-main-scroll>.main-content-inner:has(.app-table-scroll-shell) .wo-orders-table-root{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.app-main-scroll>.main-content-inner:has(.app-table-scroll-shell) .wo-orders-table-desktop{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.app-main-scroll>.main-content-inner:has(.app-table-scroll-shell) .table-container{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.app-main-scroll>.main-content-inner:has(.app-table-scroll-shell) .app-spin-host{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.app-main-scroll>.main-content-inner:has(.app-table-scroll-shell) .app-data-table-wrap{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.app-main-scroll>.main-content-inner:has(.app-table-scroll-shell) .app-data-table-host{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.app-main-scroll>.main-content-inner:has(.app-table-scroll-shell) .data-table-h-scroll{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.app-main-scroll>.main-content-inner:has(.app-table-scroll-shell) .app-table-scroll-shell{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.app-main-scroll>.main-content-inner:has(.app-table-scroll-shell) .app-table-scroll-body--vertical{flex:1;height:auto;min-height:0;max-height:none;overflow:auto}@media (max-width:991.98px){.app-main-scroll>.main-content-inner .wo-orders-table-desktop{display:none!important}.app-main-scroll>.main-content-inner .wo-orders-table-root{flex:none!important;overflow:visible!important}}.app-main-scroll>.main-content-inner:has(.app-table-scroll-shell) .data-table-footer{flex:none}.app-main-scroll>.main-content-inner:has(.app-table-scroll-shell) .data-table-card>.ant-card-head{flex:none}.app-main-scroll>.main-content-inner:has(.app-table-scroll-shell) .data-table-card>.card-header{flex:none}.page-breadcrumb{display:none!important}.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 .topbar-start{flex:auto;min-width:0}.content-page .navbar-custom .topbar-actions{flex:0 auto;min-width:0}.content-page .navbar-custom .topbar-end{flex:none;gap:.5rem}.content-page .navbar-custom .page-title-box{align-items:center;min-width:0;margin:0;padding:0;display:flex}.content-page .navbar-custom .page-title{min-width:0;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,.content-page .navbar-custom .topbar-actions .btn,.content-page .navbar-custom .topbar-actions 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{line-height:1}.navbar-custom .notification-bell-badge>.badge{border:2px solid var(--ct-topbar-bg,var(--bg-card));pointer-events:none;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex;top:5px!important;left:calc(50% + 1px)!important;transform:none!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}.navbar-custom .topbar-user-btn{min-width:0;height:44px;color:var(--text-primary);text-align:left;cursor:pointer;appearance:none;background:0 0;border:none;border-radius:999px;align-items:center;gap:.6rem;margin-left:.35rem;padding:0 .35rem 0 .25rem;display:inline-flex}.navbar-custom .topbar-user-btn:hover,.navbar-custom .topbar-user-btn:focus-visible{background:var(--hover-bg,#0000000d);outline:none}.navbar-custom .topbar-user-btn .profile-avatar{box-shadow:none;flex-shrink:0}.navbar-custom .topbar-user-meta{flex-direction:column;min-width:0;max-width:180px;line-height:1.2;display:flex}.navbar-custom .topbar-user-name{white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary);font-size:.875rem;font-weight:600;overflow:hidden}.navbar-custom .topbar-user-role{white-space:nowrap;text-overflow:ellipsis;color:var(--text-secondary);font-size:.75rem;overflow:hidden}.navbar-custom .topbar-user-caret{color:var(--text-secondary);font-size:1rem}.dropdown-menu .px-3:has(>.topbar-dropdown-user){display:none}.topbar-dropdown-user{flex-direction:column;line-height:1.3;display:flex}.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:1199.98px){.navbar-custom .topbar-user-meta{max-width:130px}.navbar-custom .topbar-user-role{display:none}}@media (max-width:991.98px){.content-page .navbar-custom .topbar{flex-wrap:wrap;gap:0 .5rem}.content-page .navbar-custom .topbar-start{order:1}.content-page .navbar-custom .topbar-end{order:2}.content-page .navbar-custom .topbar-actions{flex-wrap:wrap;flex:100%;order:3;justify-content:flex-end;padding-bottom:.6rem}.content-page .navbar-custom .topbar-actions>*{max-width:100%}}@media (max-width:575.98px){.content-page .navbar-custom{padding-left:0}.content-page .navbar-custom .topbar{padding-left:.5rem;padding-right:.5rem}.content-page .navbar-custom .page-title{font-size:1rem}.content-page .navbar-custom .topbar-actions{justify-content:flex-start}.content-page .navbar-custom .topbar-actions .ant-select,.content-page .navbar-custom .topbar-actions select{flex:auto;min-width:0!important}.content-page .navbar-custom .topbar-end{gap:0}.content-page .navbar-custom .topbar-icon-btn,.navbar-custom .topbar-icon-btn{width:36px;height:36px;font-size:1.15rem}.navbar-custom .notification-bell-badge>.badge{top:3px!important}.navbar-custom .topbar-user-btn{gap:0;height:40px;margin-left:.15rem;padding:0}.navbar-custom .topbar-user-meta,.navbar-custom .topbar-user-caret{display:none}.dropdown-menu .px-3:has(>.topbar-dropdown-user){border-bottom:1px solid var(--border-color);margin-bottom:.25rem;display:block}}@media (max-width:768px){.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{display:none!important}.page-breadcrumb-sep{font-size:10px}
