@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css?family=Poppins|Pacifico&display=swap);.topbar-container{position:relative!important;top:0;z-index:1000;transition:all .3s ease;width:100%;margin-bottom:0}.topbar-container,.topbar-container.modern{background:#fff!important;border-bottom:1px solid #e2e8f0!important;box-shadow:0 1px 3px rgba(0,0,0,.05)!important}.topbar-container.minimal{background:#fff;border-bottom:1px solid #f1f5f9;box-shadow:0 1px 3px rgba(0,0,0,.03)}.topbar-container.gradient{background:linear-gradient(135deg,#fff,#f8fafc 30%,#f1f5f9 70%,#fff);border-bottom:1px solid #e2e8f0;box-shadow:0 2px 4px rgba(0,0,0,.04)}.topbar-container.dark{background:linear-gradient(135deg,rgba(15,23,42,.98),rgba(30,41,59,.95) 50%,rgba(15,23,42,.98));border-bottom:1px solid rgba(51,65,85,.6);box-shadow:0 1px 3px rgba(0,0,0,.2),0 4px 12px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.topbar-content{justify-content:flex-end;padding:0 1.5rem;height:64px;max-width:100%;margin:0 auto}.topbar-content,.topbar-right{display:flex;align-items:center}.topbar-right{grid-gap:.75rem;gap:.75rem;flex:0 0 auto}.logo-container{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transition:all .3s ease;cursor:pointer}.logo-container:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.building-icon{color:#fff}.company-logo{border-radius:6px;object-fit:cover}.topbar-action-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;border:none;background:transparent;color:#64748b;transition:all .2s ease;font-size:16px}.topbar-action-btn:hover{background:#f1f5f9;color:#334155;transform:translateY(-1px)}.topbar-action-btn:focus{outline:none;box-shadow:0 0 0 2px rgba(59,130,246,.5)}.search-btn:hover{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.notification-btn:hover{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.account-switcher-btn{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;padding:0 12px;height:40px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-weight:500;transition:all .2s ease;width:auto}.account-switcher-btn:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.switch-icon,.switch-text{font-size:14px}.switch-text{white-space:nowrap}.dropdown-arrow{font-size:12px;opacity:.7}.company-info{display:flex;align-items:center;padding:0 12px}.company-name{font-weight:600;color:#000;font-size:14px}.user-profile-section{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:8px 12px;border-radius:12px;background:#fff!important;border:1px solid #fff!important;cursor:pointer;transition:all .2s ease}.user-profile-section:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.user-avatar{border-radius:50%;background-size:contain!important;background-repeat:no-repeat!important;background-position:50%!important;border:2px solid #e2e8f0;transition:border-color .2s ease}.user-avatar .ant-avatar-image,.user-avatar img{object-fit:contain!important}.user-avatar img{width:100%!important;height:100%!important}.user-profile-section:hover .user-avatar{border-color:#3b82f6}.user-info{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.user-name{font-weight:600;color:#000;font-size:14px;line-height:1.2}.user-role{font-size:12px;color:#64748b;line-height:1.2}.user-profile-dropdown .ant-dropdown-menu{border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.15);border:1px solid #e2e8f0;padding:8px;min-width:220px;background:#fff!important}.user-profile-dropdown .ant-dropdown-menu-item{padding:12px}.ant-dropdown-menu,.ant-dropdown-menu-item{background:#fff!important}.ant-dropdown-menu-item{color:#000!important}.ant-dropdown-menu-item:hover{background:#f1f5f9!important;color:#000!important}.account-switcher-dropdown .ant-dropdown-menu{background:#fff!important;border-radius:12px;border:1px solid #e2e8f0;padding:8px;min-width:280px;max-height:300px;overflow-y:auto}.account-switcher-item{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px;border-radius:8px;transition:all .2s ease}.account-switcher-item:hover{background:#f1f5f9}.account-logo{border-radius:6px;object-fit:cover}.account-info{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.account-name{font-weight:500;color:#1e293b;font-size:14px}.account-type{font-size:12px;color:#64748b}.notifications-dropdown .ant-dropdown-menu{border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.15);border:1px solid #e2e8f0;padding:8px;min-width:320px;max-height:400px;overflow-y:auto}.notification-item{padding:12px;border-radius:8px;transition:all .2s ease}.notification-item:hover{background:#f1f5f9}.notification-content{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.notification-time{font-size:12px;color:#64748b}.view-all-notifications{text-align:center;padding:12px;color:#3b82f6;font-weight:500;border-radius:8px;transition:all .2s ease}.view-all-notifications:hover{background:#eff6ff}.ant-badge-count{background:linear-gradient(135deg,#ef4444,#dc2626);border:2px solid #fff;box-shadow:0 2px 4px rgba(239,68,68,.3)}.topbar-container.account-selection{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:none}.topbar-container.account-selection .topbar-content{justify-content:space-between}.topbar-container.account-selection .main-logo{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}@media (max-width:768px){.topbar-content{padding:0 1rem}.company-name,.switch-text,.user-info{display:none}.user-profile-section{padding:8px}.account-switcher-btn{padding:0 8px}}@media (max-width:480px){.topbar-right{grid-gap:.5rem;gap:.5rem}.topbar-action-btn{width:36px;height:36px}.user-avatar{width:32px!important;height:32px!important}}@media (prefers-color-scheme:dark){.topbar-container.modern{background:rgba(15,23,42,.95);border-bottom-color:rgba(51,65,85,.8)}.topbar-action-btn{color:#94a3b8}.topbar-action-btn:hover{background:#334155;color:#f1f5f9}.company-name,.user-name{color:#f1f5f9}.user-role{color:#94a3b8}.account-switcher-btn,.user-profile-section{background:#334155;border-color:#475569}.account-switcher-btn:hover,.user-profile-section:hover{background:#475569;border-color:#64748b}}@-webkit-keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ant-dropdown{-webkit-animation:slideDown .2s ease;animation:slideDown .2s ease}.ant-dropdown-menu::-webkit-scrollbar{width:6px}.ant-dropdown-menu::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.ant-dropdown-menu::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.ant-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#94a3b8}.menu-item-email{font-size:12px;color:#64748b}.dropdown-icon{font-size:26px!important;color:#000!important}.user-profile-dropdown .ant-dropdown-menu-item .anticon{font-size:26px!important;color:#000!important;margin-right:12px!important}.user-profile-dropdown .ant-dropdown-menu-item .anticon-setting,.user-profile-dropdown .ant-dropdown-menu-item .anticon-user{font-size:26px!important;color:#000!important}.user-profile-dropdown .ant-dropdown-menu-item .anticon-logout{font-size:26px!important;color:#ef4444!important}.ant-dropdown-menu .anticon{font-size:26px!important;margin-right:12px!important;display:inline-flex!important;align-items:center!important}.menu-item-content{display:flex;flex-direction:column;grid-gap:4px;gap:4px;margin-left:8px}.user-profile-dropdown .ant-dropdown-menu-item{border-radius:8px;padding:16px 12px!important;margin:2px 0;transition:all .2s ease;background:#fff!important;color:#000!important;display:flex!important;align-items:center!important}.user-profile-dropdown .ant-dropdown-menu-item:hover{background:#f1f5f9!important;color:#000!important}.logout-menu-item .anticon{color:#ef4444!important;font-size:26px!important}.logout-menu-item{color:#ef4444!important;background:#fff!important}.logout-menu-item:hover{background:#fef2f2!important;color:#ef4444!important}.logout-menu-item:hover .anticon{color:#dc2626!important}.antd-pro-charts-pie-pie.antd-pro-charts-pie-hasLegend .antd-pro-charts-pie-chart{width:calc(100% - 340px)!important}.antd-pro-charts-pie-legend{min-width:250px!important}.ant-collapse-content-box{-webkit-padding-before:0!important;padding-block-start:0!important;padding-left:0!important;padding-right:0!important}.ant-collapse-header{padding:0!important}.antd-collapse{position:relative!important}.ant-collapse-expand-icon{width:16px!important;height:16px!important;margin-top:4px!important;position:absolute!important;top:28px!important;left:-25px!important}button.CSVImporter_TextButton{color:#fff;background:#1890ff;text-shadow:0 -1px 0 rgb(0 0 0/12%);box-shadow:0 2px 0 rgb(0 0 0/5%);line-height:1.5715;position:relative;display:inline-block;font-weight:400;white-space:nowrap;text-align:center;background-image:none;box-shadow:0 2px 0 rgb(0 0 0/2%);cursor:pointer;transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-user-select:none;-ms-user-select:none;user-select:none;touch-action:manipulation;height:32px;padding:4px 15px;font-size:14px;border-radius:2px;color:rgba(0,0,0,.85);background:#fff;border:1px solid #d9d9d9}.CSVImporter_FileSelector{border:.1rem solid #000;padding:4em;border-radius:.4em;background:#f0f0f0;text-align:center;color:#202020;cursor:pointer}.CSVImporter_FileSelector:hover{box-shadow:#f0f0f0}.CSVImporter_FormatRawPreview__scroll{background:#c8c7c7}.CSVImporter_ImporterFrame{border:#fff}.CSVImporter_FormatRawPreview__pre{font-family:"Helvetica Neue",sans-serif;font-size:.8rem}.CSVImporter_FormatPreview__header,.CSVImporter_FormatPreview__headerToggle{font-size:.9rem}.card-container p{margin:0}.card-container>.ant-tabs-card .ant-tabs-content{margin-top:-16px}.card-container>.ant-tabs-card .ant-tabs-content>.ant-tabs-tabpane{padding:16px;background:#f5f5f5}.card-container>.ant-tabs-card>.ant-tabs-nav:before{display:none}.card-container>.ant-tabs-card .ant-tabs-tab,[data-theme=compact] .card-container>.ant-tabs-card .ant-tabs-tab{background:transparent;border-color:transparent}.card-container>.ant-tabs-card .ant-tabs-tab-active,[data-theme=compact] .card-container>.ant-tabs-card .ant-tabs-tab-active{background:#f5f5f5;border-color:#f5f5f5}.UsageTrendContainer{padding:30px}.ant-layout,.ant-layout-content{background:#f5f5f5!important}.ant-layout-content{padding-top:1rem!important}.site-layout{background:#f5f5f5!important}.ant-layout-header{padding:0!important;height:64px!important;line-height:64px!important;position:relative!important;z-index:1000!important}.ant-layout-footer,.ant-layout-header,.ant-layout .ant-layout{background:#fff!important}.ant-layout-sider{border-right:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:fixed!important;left:0!important;top:0!important;height:100vh!important;z-index:1001!important}.ant-layout-sider,.ant-layout-sider-collapsed{background:#fff!important;box-shadow:2px 0 8px rgba(0,0,0,.1)!important}.ant-layout-sider *{background-color:transparent!important}.custom-menu .ant-menu-item,.custom-menu .ant-menu-sub .ant-menu-item,.custom-menu .ant-menu-submenu-title{background-color:inherit!important}.custom-menu .ant-menu-item *,.custom-menu .ant-menu-sub .ant-menu-item *,.custom-menu .ant-menu-submenu-title *,.custom-menu .ant-menu-title-content,.custom-menu .anticon,.custom-menu a,.custom-menu span{background-color:transparent!important}.ant-layout-sider .ant-layout-sider-children{background:#fff!important;height:100%!important}.ant-layout-sider-dark,.ant-layout-sider-light{background:#fff!important}.ant-layout-sider,.ant-layout-sider *,.ant-layout-sider:after,.ant-layout-sider:before{background-color:#fff!important}.ant-layout-sider-trigger{background:#3b82f6!important;background:var(--primary-color,#3b82f6)!important;border-top:1px solid #3b82f6!important;border-top:1px solid var(--primary-color,#3b82f6)!important;color:#fff!important;font-size:16px!important;transition:all .3s ease!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;height:48px!important;z-index:10!important;overflow:hidden!important}.ant-layout-sider-trigger:hover{transform:translateY(-1px)!important}.ant-layout-sider-trigger:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.ant-layout-sider-trigger:hover:before{left:100%}.ant-layout-sider-trigger,.ant-layout-sider-trigger *,.ant-layout-sider-trigger:after,.ant-layout-sider-trigger:before{background:#3b82f6!important;background:var(--primary-color,#3b82f6)!important}.custom-menu{background:transparent!important;border:none!important;padding:16px 4px 60px!important;height:calc(100vh - 125px)!important;overflow-y:auto!important}.custom-menu .ant-menu-item,.custom-menu .ant-menu-submenu{margin:4px 0!important;border-radius:12px!important;overflow:hidden!important;position:relative!important}.custom-menu .ant-menu-item,.custom-menu .ant-menu-submenu{border-left:3px solid transparent!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.custom-menu .ant-menu-item{padding:8px 12px!important;height:auto!important;line-height:1.4!important;margin-left:0!important;margin-right:0!important}.custom-menu .ant-menu-submenu-title{border-left:3px solid transparent!important;position:relative!important}.custom-menu .ant-menu-item:hover,.custom-menu .ant-menu-submenu-title:hover{border-radius:12px!important}.custom-menu .ant-menu-submenu-title .ant-menu-title-content{margin-right:8px!important;transition:color .3s cubic-bezier(.4,0,.2,1)!important}.custom-menu .ant-menu-submenu-title .ant-menu-title-content .anticon,.custom-menu .ant-menu-submenu-title .anticon:first-child{transition:color .3s cubic-bezier(.4,0,.2,1)!important;vertical-align:middle!important}.custom-menu .ant-menu-submenu-title .anticon:first-child{font-size:16px!important;margin-right:8px!important;flex-shrink:0!important;background:none!important;background-color:transparent!important}.custom-menu .ant-menu-submenu-arrow{color:inherit!important;top:auto!important}.custom-menu .ant-menu-submenu-arrow,.custom-menu .ant-menu-submenu-arrow.anticon{transition:color .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)!important;margin-left:0!important;vertical-align:baseline!important;position:static!important;transform:none!important}.custom-menu .ant-menu-submenu-arrow.anticon{margin-right:0!important;background:none!important;background-color:transparent!important}.custom-menu .anticon{font-size:16px!important;margin-right:8px!important;vertical-align:middle!important;background:none!important;background-color:transparent!important}.custom-menu .anticon,.custom-menu a{transition:color .3s cubic-bezier(.4,0,.2,1)!important}.custom-menu .ant-menu-item-selected{border-radius:12px!important}.custom-menu .ant-menu-submenu-selected .ant-menu-submenu-title{margin-left:0!important;margin-right:0!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;position:relative!important}.custom-menu .ant-menu-submenu-open .ant-menu-submenu-arrow{transform:rotate(180deg)!important}.ant-layout-sider-collapsed .custom-menu .ant-menu-item,.ant-layout-sider-collapsed .custom-menu .ant-menu-submenu-title{padding:8px 6px!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:4px!important;border-radius:12px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative!important}.ant-layout-sider-collapsed .custom-menu .ant-menu-submenu{display:block!important;visibility:visible!important}.ant-layout-sider-collapsed .custom-menu .ant-menu-submenu-title{display:flex!important;align-items:center!important;justify-content:center!important;padding:8px 6px!important;margin:4px!important;border-radius:12px!important}.ant-layout-sider-collapsed .custom-menu .ant-menu-item{position:relative!important;overflow:visible!important;cursor:pointer!important;pointer-events:auto!important}.ant-layout-sider-collapsed .custom-menu .ant-menu-item a{pointer-events:auto!important;background:transparent!important;cursor:pointer!important;text-decoration:none!important;position:relative!important}.ant-layout-sider-collapsed .custom-menu .anticon{margin-right:0!important;font-size:20px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;position:relative!important;pointer-events:auto!important;cursor:pointer!important}.ant-layout-sider-collapsed .custom-menu .ant-menu-submenu-arrow,.ant-layout-sider-collapsed .custom-menu .ant-menu-title-content{display:none!important}.ant-layout-sider-collapsed .custom-menu .ant-menu-item:hover,.ant-layout-sider-collapsed .custom-menu .ant-menu-submenu-title:hover{background:rgba(59,130,246,.1)!important;background:var(--primary-color-light,rgba(59,130,246,.1))!important;color:#3b82f6!important;color:var(--primary-color,#3b82f6)!important;transform:none!important;border-left:3px solid #3b82f6!important;border-left:3px solid var(--primary-color,#3b82f6)!important}.ant-layout-sider-collapsed .custom-menu .ant-menu-item-selected,.ant-layout-sider-collapsed .custom-menu .ant-menu-submenu-selected .ant-menu-submenu-title{background:#3b82f6!important;background:var(--primary-color,#3b82f6)!important;color:#fff!important;transform:none!important;border-left:4px solid hsla(0,0%,100%,.3)!important}.ant-layout-sider-collapsed .custom-menu .ant-menu-submenu{position:relative!important}.ant-layout-sider-collapsed .custom-menu{padding:16px 8px 60px!important}.ant-layout-sider-collapsed .ant-menu-item[data-menu-id*=homepage]{display:flex!important;justify-content:center!important;align-items:center!important;padding:12px 8px!important;margin:10px 4px!important}.ant-layout-sider-collapsed .ant-menu-item[data-menu-id*=homepage] img{margin:0 auto!important;display:block!important}.ant-layout-sider-collapsed .ant-menu-item{display:flex!important;justify-content:center!important;align-items:center!important;padding:12px 8px!important;margin:4px!important;border-radius:12px!important}.ant-layout-sider-collapsed .ant-menu-item,.ant-layout-sider-collapsed .custom-menu .ant-menu-submenu-title{position:relative!important;cursor:pointer!important;pointer-events:auto!important}.ant-layout-sider-collapsed .custom-menu .ant-menu-item,.ant-layout-sider-collapsed .custom-menu .ant-menu-submenu-title{z-index:1!important}.ant-layout-sider-collapsed .custom-menu .ant-menu-item a{z-index:2!important}.custom-menu a{color:inherit!important;text-decoration:none!important;display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;font-weight:500!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;background:none!important;background-color:transparent!important}.custom-menu .ant-menu-item-selected a,.custom-menu .ant-menu-submenu-selected a{color:#fff!important;font-weight:600!important;background:none!important;background-color:transparent!important}.custom-menu::-webkit-scrollbar{width:6px}.custom-menu::-webkit-scrollbar-track{background:transparent}.custom-menu::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.custom-menu::-webkit-scrollbar-thumb:hover{background:#94a3b8}@-webkit-keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.custom-menu .ant-menu-item:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.custom-menu .ant-menu-item:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.custom-menu .ant-menu-item:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.custom-menu .ant-menu-item:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.custom-menu .ant-menu-item:nth-child(5){-webkit-animation-delay:.5s;animation-delay:.5s}@media (max-width:768px){.ant-layout-sider{position:fixed!important;left:0!important;top:64px!important;height:calc(100vh - 64px)!important;z-index:999!important}.custom-menu{padding:12px 6px!important}.custom-menu .ant-menu-item,.custom-menu .ant-menu-submenu-title{padding:12px 10px!important}}@media (prefers-color-scheme:dark){.ant-layout-sider{background:#1a1a1a!important;border-right-color:#333!important}.custom-menu .ant-menu-item:hover,.custom-menu .ant-menu-submenu-title:hover{background:rgba(59,130,246,.15)!important;background:var(--primary-color-light,rgba(59,130,246,.15))!important;color:#3b82f6!important;color:var(--primary-color,#3b82f6)!important}.custom-menu .ant-menu-sub{background:rgba(26,26,26,.9)!important;border-color:#333!important}}.custom-menu .ant-menu-item:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.1),transparent);background:linear-gradient(90deg,transparent,var(--primary-color-light,rgba(59,130,246,.1)),transparent);transition:width .3s ease;z-index:-1}.custom-menu .ant-menu-item:hover:before{width:100%}@-webkit-keyframes pulse{0%{box-shadow:0 4px 12px rgba(59,130,246,.3);box-shadow:0 4px 12px rgba(var(--primary-color-rgb,59,130,246),.3)}50%{box-shadow:0 4px 20px rgba(59,130,246,.5);box-shadow:0 4px 20px rgba(var(--primary-color-rgb,59,130,246),.5)}to{box-shadow:0 4px 12px rgba(59,130,246,.3);box-shadow:0 4px 12px rgba(var(--primary-color-rgb,59,130,246),.3)}}@keyframes pulse{0%{box-shadow:0 4px 12px rgba(59,130,246,.3);box-shadow:0 4px 12px rgba(var(--primary-color-rgb,59,130,246),.3)}50%{box-shadow:0 4px 20px rgba(59,130,246,.5);box-shadow:0 4px 20px rgba(var(--primary-color-rgb,59,130,246),.5)}to{box-shadow:0 4px 12px rgba(59,130,246,.3);box-shadow:0 4px 12px rgba(var(--primary-color-rgb,59,130,246),.3)}}.custom-menu .ant-menu-item-selected{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}.custom-menu .ant-menu-sub{background:rgba(248,250,252,.8)!important;border-radius:0 0 12px 12px!important;margin-top:4px!important;padding:8px 0!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border:1px solid #e2e8f0!important;border-top:none!important;max-height:calc(100vh - 200px)!important;overflow-y:auto!important}.custom-menu .ant-menu-sub .ant-menu-item:hover{background:rgba(59,130,246,.08)!important;background:var(--primary-color-light,rgba(59,130,246,.08))!important;color:#3b82f6!important;color:var(--primary-color,#3b82f6)!important;transform:translateX(4px)!important;border-radius:8px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.custom-menu .ant-menu-sub .ant-menu-item-selected{background:#3b82f6!important;background:var(--primary-color,#3b82f6)!important;color:#fff!important;transform:translateX(4px)!important;border-radius:8px!important}.ant-modal-mask~.ant-layout .ant-layout-sider{-webkit-filter:blur(2px)!important;filter:blur(2px)!important;opacity:.7!important;transition:all .3s ease!important}body:has(.ant-modal-mask) .ant-layout-sider{-webkit-filter:blur(2px)!important;filter:blur(2px)!important;opacity:.7!important;transition:all .3s ease!important}.modal-open .ant-layout-sider{-webkit-filter:blur(2px)!important;filter:blur(2px)!important;opacity:.7!important;transition:all .3s ease!important}.ant-modal-mask{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:rgba(0,0,0,.45)!important}.ant-modal-wrap{-webkit-filter:none!important;filter:none!important;opacity:1!important}.custom-menu .ant-menu-item a{justify-content:flex-start!important;width:100%!important;grid-gap:8px!important;gap:8px!important;font-weight:500!important;transition:color .3s cubic-bezier(.4,0,.2,1)!important;padding:0!important}.custom-menu .ant-menu-item .anticon,.custom-menu .ant-menu-item a{display:flex!important;align-items:center!important;background:none!important;background-color:transparent!important}.custom-menu .ant-menu-item .anticon{flex-shrink:0!important;width:16px!important;height:16px!important;justify-content:center!important;font-size:16px!important;margin-right:8px!important;margin-left:0!important}.custom-menu .ant-menu-submenu-title{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;padding:8px 12px!important;border-radius:12px!important;margin:0!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;min-height:40px!important}.custom-menu .ant-menu-submenu-title .ant-menu-title-content{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:1 1!important;grid-gap:8px!important;gap:8px!important;min-width:0!important;overflow:hidden!important;order:1!important}.custom-menu .ant-menu-submenu-title .ant-menu-title-content .anticon{flex-shrink:0!important;width:16px!important;height:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important;margin-right:8px!important;margin-left:0!important;background:none!important;background-color:transparent!important}.custom-menu .ant-menu-submenu-title .ant-menu-title-content span:not(.anticon){flex:1 1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-weight:500!important;line-height:1.4!important}.custom-menu .ant-menu-submenu-arrow{flex-shrink:0!important;margin-left:auto!important;margin-right:0!important;width:12px!important;height:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;transition:transform .3s cubic-bezier(.4,0,.2,1)!important;order:2!important;background:none!important;background-color:transparent!important}.custom-menu .ant-menu-sub .ant-menu-item{display:flex!important;align-items:center!important;margin:2px 8px!important;padding:8px 16px!important;border-radius:8px!important;font-size:13px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;min-height:36px!important}.custom-menu .ant-menu-sub .ant-menu-item a{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;grid-gap:8px!important;gap:8px!important;font-weight:400!important;padding:0!important}.custom-menu .ant-menu-sub .ant-menu-item .anticon{flex-shrink:0!important;width:14px!important;height:14px!important;font-size:14px!important;margin-right:8px!important;margin-left:0!important;background:none!important;background-color:transparent!important}.custom-menu .ant-menu-item:hover,.custom-menu .ant-menu-submenu-title:hover{background:rgba(59,130,246,.1)!important;background:var(--primary-color-light,rgba(59,130,246,.1))!important;color:#3b82f6!important;color:var(--primary-color,#3b82f6)!important;border-left:3px solid #3b82f6!important;border-left:3px solid var(--primary-color,#3b82f6)!important;transform:translateX(2px)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.custom-menu .ant-menu-item-selected,.custom-menu .ant-menu-submenu-selected .ant-menu-submenu-title{background:#3b82f6!important;background:var(--primary-color,#3b82f6)!important;color:#fff!important;font-weight:600!important;border-left:4px solid hsla(0,0%,100%,.3)!important;transform:translateX(2px)!important}.custom-menu .ant-menu-item,.custom-menu .ant-menu-submenu-title{min-height:40px!important;line-height:1.4!important;display:flex!important;align-items:center!important}.custom-menu .ant-menu-item>*,.custom-menu .ant-menu-submenu-title>*{display:flex!important;align-items:center!important}.ant-layout-sider-collapsed .custom-menu .ant-menu-item a{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;z-index:10!important;padding:12px 8px!important}.ant-layout-sider-collapsed .custom-menu .ant-menu-item .anticon{font-size:20px!important;margin:0!important;position:relative!important;z-index:11!important}:root{--primary-color:"#Ff4500"}*{margin:0;padding:0;box-sizing:border-box;font-family:"Poppins",sans-serif;font-size:14px}.roboto{font-family:"Roboto",sans-serif}body{overflow-x:hidden}#root,body,html{background:#fff!important}img{width:120px}.ant-layout-sider-trigger{border-top:1px solid #c7c7c7}::-webkit-scrollbar{width:1.6px;height:1.6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{border-radius:10px}::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb:hover{background:"#Ff4500";background:var(--primary-color)}.anticon-left,.anticon-right{padding:6px;border-radius:50px;background-color:"#Ff4500";background-color:var(--primary-color);color:#fff}:where(.css-dev-only-do-not-override-1lsw43q)[class*=" ant-layout"] [class*=" ant-layout"],:where(.css-dev-only-do-not-override-1lsw43q)[class*=" ant-layout"] [class^=ant-layout],:where(.css-dev-only-do-not-override-1lsw43q)[class^=ant-layout] [class*=" ant-layout"],:where(.css-dev-only-do-not-override-1lsw43q)[class^=ant-layout] [class^=ant-layout]{box-sizing:border-box;background:#fff!important}.custom-menu .ant-menu-submenu-selected .ant-menu-submenu-title{background-color:"#Ff4500";background-color:var(--primary-color);margin-left:3px}.custom-menu .ant-menu-item{margin-left:0}.custom-menu .ant-menu-submenu{margin-left:-5px}.custom-menu .ant-menu-submenu-selected{margin-left:-3px}.ant-btn:focus,.ant-switch:focus{outline:none}.dashboard-subcard-container{width:100%}.dashboard-card{height:100%}.dashboard-row{padding:5px 0 0}.dashboard-subcard{min-width:165px}@media (max-width:1300px){.dashboard-subcard-container{overflow-x:auto}}