.sidebar-nav{width:263px;flex-shrink:0;transition:width .3s ease}.sidebar-nav-collapsed{width:80px!important}.sidebar-drawer-paper{box-sizing:border-box;width:263px;background-color:#fafafa;display:flex;flex-direction:column;justify-content:space-between;transition:width .3s ease;overflow-x:hidden}.sidebar-drawer-paper-collapsed{width:80px!important}.sidebar-mobile-drawer{display:block}.sidebar-mobile-drawer .MuiDrawer-paper{box-sizing:border-box;width:263px;background-color:#fafafa}.sidebar-desktop-drawer{display:none}.sidebar-container{display:flex;flex-direction:column;height:100%;justify-content:space-between;overflow-x:hidden;max-width:100%}.sidebar-collapsed{width:80px!important;min-width:80px!important;max-width:80px!important}.sidebar-toolbar{display:flex;justify-content:space-between;align-items:center;min-height:64px!important;padding:12px 0!important}.sidebar-toolbar-collapsed{justify-content:center!important}.sidebar-logo{margin-left:20px!important;margin-right:auto;cursor:pointer;height:40px;width:auto}.sidebar-collapse-button{display:none;margin-right:16px!important;padding:0!important}.sidebar-collapse-button:hover{background-color:#0000000a!important}.sidebar-expand-button{display:none;padding:0!important;transform:rotate(180deg)}.sidebar-expand-button:hover{background-color:#0000000a!important}.sidebar-collapse-icon{width:35px;height:35px}.sidebar-menu-button{border-radius:12px!important;margin-left:8px!important;margin-right:8px!important;background-color:transparent!important;justify-content:flex-start!important}.sidebar-menu-button-collapsed{justify-content:center!important}.sidebar-menu-button:hover{background-color:#f9fafb!important}.sidebar-menu-button.Mui-selected,.sidebar-menu-button-selected{background-color:#f3f5f6!important}.sidebar-menu-button.Mui-selected:hover,.sidebar-menu-button-selected:hover{background-color:#e8eaeb!important}.sidebar-menu-icon{min-width:32px!important}.sidebar-menu-icon-collapsed{min-width:unset!important}.sidebar-menu-icon img{height:24px;width:24px;transition:filter .3s ease}.sidebar-menu-icon-selected{height:24px;width:24px;filter:invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(0%) contrast(100%);transition:filter .3s ease}.sidebar-menu-icon-unselected{height:24px;width:24px;filter:invert(27%) sepia(0%) saturate(0%) hue-rotate(190deg) brightness(96%) contrast(90%);transition:filter .3s ease}.sidebar-menu-text{font-family:Suisse Intl!important;font-size:.95rem!important}.sidebar-menu-text-selected{color:#000!important}.sidebar-menu-text-unselected{color:#4d4d52!important}.sidebar-ai-button{border-radius:12px!important;margin-left:8px!important;margin-right:8px!important;justify-content:flex-start!important}.sidebar-ai-button:hover{background-color:#f9fafb!important}.sidebar-ai-button-selected,.sidebar-ai-button-selected:hover{background-color:#e8f5e9!important}.sidebar-ai-text{font-family:Suisse Intl,sans-serif!important;font-size:.9rem!important;color:#4d4d52!important;font-weight:500!important}.sidebar-submenu-item{padding-left:32px!important}.sidebar-submenu-button{border-radius:12px!important;background-color:transparent!important}.sidebar-submenu-button.Mui-selected,.sidebar-submenu-button-selected{background-color:#f3f5f6!important}.sidebar-submenu-button.Mui-selected:hover,.sidebar-submenu-button-selected:hover{background-color:#e8eaeb!important}.sidebar-submenu-button:hover{background-color:#f9fafb!important}.sidebar-submenu-text{font-family:Suisse Intl,sans-serif!important;font-size:.85rem!important}.sidebar-bottom-section{padding-left:16px;padding-right:16px;padding-bottom:16px}.sidebar-divider{margin-bottom:8px}.sidebar-bottom-button{border-radius:12px!important;background-color:transparent!important;justify-content:flex-start!important}.sidebar-bottom-button-collapsed{justify-content:center!important}.sidebar-bottom-button.Mui-selected{background-color:#f3f5f6!important}.sidebar-bottom-button.Mui-selected:hover{background-color:#e8eaeb!important}.sidebar-bottom-button:hover{background-color:#f9fafb!important}.sidebar-fintelligent-button{margin-top:8px!important;border-radius:12px!important;background-color:#000!important;color:#fff!important;text-transform:none!important;font-family:Suisse Intl,sans-serif!important;font-weight:500!important;height:54px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.sidebar-fintelligent-button:hover{background-color:#333!important}.sidebar-fintelligent-button-collapsed{margin-top:8px!important;margin-left:auto!important;margin-right:auto!important;width:48px!important;height:48px!important;border-radius:12px!important;background-color:#000!important;color:#fff!important}.sidebar-fintelligent-button-collapsed:hover{background-color:#333!important}.sidebar-fintelligent-icon{height:24px;width:24px}.sidebar-user-info{display:flex;align-items:center;margin-top:16px;cursor:pointer;border-radius:8px;transition:background-color .2s ease}.sidebar-user-info:hover{background-color:#0000000a}.sidebar-user-avatar{width:36px!important;height:36px!important;margin-right:8px!important}.sidebar-user-name{font-size:.9rem!important;font-weight:600!important;font-family:Suisse Intl,sans-serif!important}.sidebar-user-role{font-size:14px!important;color:#777!important;font-family:Suisse Intl,sans-serif!important}@media (min-width: 1200px){.sidebar-mobile-drawer{display:none!important}.sidebar-desktop-drawer{display:block!important}.sidebar-collapse-button,.sidebar-expand-button{display:flex!important}.sidebar-nav{width:263px}}@media (min-width: 960px) and (max-width: 1199px){.sidebar-mobile-drawer{display:none!important}.sidebar-desktop-drawer{display:block!important}.sidebar-collapse-button,.sidebar-expand-button{display:flex!important}.sidebar-nav{width:263px}}@media (min-width: 820px) and (max-width: 959px){.sidebar-nav{width:0!important}.sidebar-mobile-drawer{display:block!important}.sidebar-desktop-drawer,.sidebar-collapse-button,.sidebar-expand-button{display:none!important}}@media (min-width: 768px) and (max-width: 819px){.sidebar-nav{width:0!important}.sidebar-mobile-drawer{display:block!important}.sidebar-desktop-drawer,.sidebar-collapse-button,.sidebar-expand-button{display:none!important}.sidebar-menu-text{font-size:.9rem!important}}@media (min-width: 600px) and (max-width: 767px){.sidebar-nav{width:0!important}.sidebar-mobile-drawer{display:block!important}.sidebar-desktop-drawer,.sidebar-collapse-button,.sidebar-expand-button{display:none!important}.sidebar-menu-text{font-size:.9rem!important}}@media (max-width: 599px){.sidebar-nav{width:0!important}.sidebar-mobile-drawer{display:block!important}.sidebar-desktop-drawer,.sidebar-collapse-button,.sidebar-expand-button{display:none!important}.sidebar-menu-text{font-size:16px!important}}@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){.sidebar-nav{width:0!important}.sidebar-mobile-drawer{display:block!important}.sidebar-desktop-drawer{display:none!important}}@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait){.sidebar-nav{width:0!important}.sidebar-mobile-drawer{display:block!important}.sidebar-desktop-drawer{display:none!important}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1){.sidebar-nav{width:0!important}.sidebar-desktop-drawer{display:none!important}.sidebar-mobile-drawer{display:block!important}}@media only screen and (min-device-width: 820px) and (max-device-width: 1180px) and (-webkit-min-device-pixel-ratio: 2){.sidebar-nav{width:0!important}.sidebar-desktop-drawer{display:none!important}.sidebar-mobile-drawer{display:block!important}}.topbar-root{background-color:#fff!important;color:#000!important;box-shadow:none!important;border-bottom:1px solid #e5e7eb!important;z-index:1201!important;height:80px!important;transition:all .3s ease!important}.topbar-root.topbar-collapsed,.topbar-root.topbar-expanded{width:100%!important;margin-left:0!important}@media (min-width: 900px){.topbar-root.topbar-collapsed{width:calc(100% - 80px)!important;margin-left:80px!important}.topbar-root.topbar-expanded{width:calc(100% - 263px)!important;margin-left:263px!important}}.topbar-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;height:100%!important;min-height:80px!important;padding:0 12px!important;gap:12px!important}@media (min-width: 600px){.topbar-toolbar{padding:0 16px!important;gap:16px!important}}@media (min-width: 900px){.topbar-toolbar{padding:0 24px!important;gap:20px!important}}.topbar-menu-icon{display:none!important;color:#000!important;margin-right:8px!important;flex-shrink:0!important}@media (max-width: 899px){.topbar-menu-icon{display:inline-flex!important}}.topbar-title-container{display:flex!important;flex-direction:column!important;justify-content:center!important;height:100%!important;min-width:0!important;flex:1!important}@media (min-width: 900px){.topbar-title-container{margin-right:auto!important;flex:initial!important}}.topbar-title-row{display:flex!important;align-items:center!important;gap:12px!important}.topbar-title{color:#000!important;font-family:Suisse Intl!important;font-size:.875rem!important;font-style:normal!important;font-weight:400!important;line-height:normal!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;flex:1!important;min-width:0!important}@media (min-width: 600px){.topbar-title{font-size:1rem!important}}@media (min-width: 900px){.topbar-title{font-size:1.25rem!important}}@media (max-width: 767px){.topbar-dashboard .topbar-title{font-size:.85rem!important;display:block!important}}@media (max-width: 480px){.topbar-dashboard .topbar-title{font-size:.75rem!important;display:block!important}}@media (max-width: 374px){.topbar-dashboard .topbar-title{font-size:.7rem!important;display:block!important}}.topbar-subtitle{margin-top:2px!important;font-size:.625rem!important;color:#6b7280!important;font-family:Suisse Intl!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important}@media (min-width: 600px){.topbar-subtitle{font-size:.75rem!important}}@media (min-width: 900px){.topbar-subtitle{font-size:.85rem!important}}.topbar-dashboard-icons{display:flex!important;align-items:center!important;gap:0px!important;flex-shrink:0!important}.topbar-dashboard .topbar-dashboard-icons{display:flex!important}@media (max-width: 767px){.topbar-dashboard .topbar-dashboard-icons{display:flex!important}}@media (max-width: 480px){.topbar-dashboard .topbar-dashboard-icons{display:flex!important}}@media (max-width: 374px){.topbar-dashboard .topbar-dashboard-icons{display:flex!important}}.topbar-icon-button{width:2px!important;height:25px!important;border-radius:12px!important;padding:0!important;transition:all .2s ease!important;flex-shrink:0!important}@media (min-width: 600px){.topbar-icon-button{width:40px!important;height:40px!important}}@media (min-width: 900px){.topbar-icon-button{width:44px!important;height:44px!important}}@media (max-width: 767px){.topbar-icon-button{width:32px!important;height:32px!important;padding:6px!important}}@media (max-width: 480px){.topbar-icon-button{width:30px!important;height:30px!important;padding:5px!important}}@media (max-width: 374px){.topbar-icon-button{width:28px!important;height:28px!important;padding:4px!important}}.topbar-edit-button{background-color:#dfe1e7!important}.topbar-edit-button:hover{background-color:#e5e7eb!important}.topbar-link-button{background-color:#dfe1e7!important}.topbar-link-button:hover{background-color:#e5e7eb!important}.topbar-icon{font-size:16px!important;color:#000!important}@media (min-width: 600px){.topbar-icon{font-size:18px!important}}@media (min-width: 900px){.topbar-icon{font-size:20px!important}}@media (max-width: 480px){.topbar-icon{font-size:14px!important}}@media (max-width: 374px){.topbar-icon{font-size:13px!important}}.topbar-dashboard-actions{display:none!important;align-items:center!important;gap:5px!important;flex-shrink:0!important}.topbar-dashboard .topbar-dashboard-actions{display:flex!important}@media (max-width: 767px){.topbar-dashboard .topbar-dashboard-actions,.topbar-root.topbar-dashboard .topbar-dashboard-actions,.topbar-ask-ai-button,.topbar-share-button{display:none!important}}@media (min-width: 768px) and (max-width: 899px){.topbar-dashboard-actions{gap:8px!important}}.topbar-mobile-menu-button{display:none!important;color:#000!important;flex-shrink:0!important;width:40px!important;height:40px!important}.topbar-dashboard .topbar-mobile-menu-button{display:none!important}@media (max-width: 767px){.topbar-dashboard .topbar-mobile-menu-button,.topbar-root.topbar-dashboard .topbar-mobile-menu-button{display:inline-flex!important}}@media (min-width: 768px){.topbar-mobile-menu-button,.topbar-dashboard .topbar-mobile-menu-button{display:none!important}}.topbar-mobile-menu .MuiPaper-root{border-radius:12px!important;box-shadow:0 4px 12px #0000001a!important;margin-top:8px!important;min-width:200px!important}.topbar-mobile-menu-item{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;padding:12px 16px!important;transition:background-color .2s ease!important}.topbar-mobile-menu-item:hover{background-color:#f9fafb!important}.topbar-mobile-menu-item .MuiListItemIcon-root{min-width:36px!important;color:#000!important}.topbar-mobile-menu-item .MuiListItemText-root{color:#000!important}.topbar-mobile-menu-item .MuiListItemText-primary{font-family:Suisse Intl,sans-serif!important;font-size:14px!important}.topbar-ask-ai-button{font-family:Suisse Intl,sans-serif!important;font-size:13px!important;font-weight:400!important;text-transform:none!important;color:#000!important;background-color:#fff!important;border:5px solid #000!important;border-radius:6px!important;height:40px!important;white-space:nowrap!important;transition:all .2s ease!important}.topbar-ask-ai-button:hover{background-color:#f9fafb!important;border-color:#d1d5db!important}.topbar-ask-ai-button .MuiButton-startIcon{margin-right:6px!important}.topbar-ask-ai-button .MuiSvgIcon-root{font-size:18px!important}@media (min-width: 768px) and (max-width: 899px){.topbar-ask-ai-button{font-size:12px!important;padding:8px 12px!important;height:38px!important}.topbar-ask-ai-button .MuiSvgIcon-root{font-size:16px!important}}@media (min-width: 900px){.topbar-ask-ai-button{font-size:14px!important;padding:10px 20px!important;height:44px!important}.topbar-ask-ai-button .MuiSvgIcon-root{font-size:20px!important}}.share-button{background-color:#000!important;border-radius:8px!important;width:45px!important;height:45px!important;padding:0!important;transition:all .2s ease!important}.share-button:hover{background-color:#1a1a1a!important;box-shadow:0 2px 8px #00000026!important}.share-icon-img{width:18px!important;height:18px!important;display:block!important}.topbar-share-button{font-family:Suisse Intl,sans-serif!important;font-size:13px!important;font-weight:400!important;text-transform:none!important;background-color:#000!important;color:#fff!important;border-radius:8px!important;padding:8px 16px!important;height:40px!important;white-space:nowrap!important;box-shadow:none!important;transition:all .2s ease!important}.topbar-share-button:hover{background-color:#1a1a1a!important;box-shadow:0 2px 8px #00000026!important}.topbar-share-button .MuiButton-startIcon{margin-right:6px!important}.topbar-share-button .MuiSvgIcon-root{font-size:18px!important}@media (min-width: 768px) and (max-width: 899px){.topbar-share-button{font-size:12px!important;padding:8px 12px!important;height:38px!important}.topbar-share-button .MuiSvgIcon-root{font-size:16px!important}}@media (min-width: 900px){.topbar-share-button{font-size:14px!important;padding:10px 20px!important;height:44px!important}.topbar-share-button .MuiSvgIcon-root{font-size:20px!important}}.topbar-search{display:flex!important;background-color:#fafafa!important;border-radius:8px!important;width:120px!important;flex-shrink:0!important}.topbar-dashboard .topbar-search{display:none!important}@media (min-width: 375px){.topbar-search{width:140px!important}}@media (min-width: 600px){.topbar-search{width:180px!important}}@media (min-width: 900px){.topbar-search{width:200px!important}}@media (min-width: 960px){.topbar-search{width:240px!important}}@media (min-width: 1200px){.topbar-search{width:300px!important}}.topbar-search .MuiOutlinedInput-root{height:36px!important;border-radius:8px!important;font-family:Suisse Intl,sans-serif!important}@media (min-width: 600px){.topbar-search .MuiOutlinedInput-root{height:40px!important}}.topbar-search .MuiOutlinedInput-notchedOutline{border:none!important}.topbar-search input{font-size:11px!important;color:#000!important;font-family:Suisse Intl!important;padding:8px 10px 8px 0!important}@media (min-width: 600px){.topbar-search input{font-size:12px!important}}@media (min-width: 900px){.topbar-search input{font-size:14px!important}}.topbar-search input::placeholder{color:#000!important;font-size:9px!important;opacity:1!important}@media (min-width: 600px){.topbar-search input::placeholder{font-size:11px!important}}@media (min-width: 900px){.topbar-search input::placeholder{font-size:14px!important}}.topbar-search-icon-img-my{width:35px!important;height:35px!important;margin-right:2px!important}@media (min-width: 600px){.topbar-search-icon-img-my{width:35px!important;height:35px!important;margin-right:4px!important}}.topbar-search:hover .MuiOutlinedInput-notchedOutline{border-color:#d1d5db!important}.topbar-search .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#000!important}@media (max-width: 767px){.topbar-toolbar{gap:8px!important;flex-wrap:nowrap!important}.topbar-title-container{min-width:0!important;flex:1!important}.topbar-title-row{gap:8px!important;flex-wrap:nowrap!important;width:100%!important}.topbar-title{font-size:.85rem!important;min-width:0!important;flex:1!important}.topbar-dashboard-icons{display:flex!important;flex-shrink:0!important}.topbar-icon-button{width:25px!important;height:25px!important;padding:6px!important;flex-shrink:0!important}.topbar-icon{font-size:16px!important}.topbar-mobile-menu-button{flex-shrink:0!important}.topbar-dashboard-actions{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.topbar-dashboard .topbar-mobile-menu-button{display:inline-flex!important;visibility:visible!important;opacity:1!important}}@media (max-width: 480px){.topbar-title{font-size:.75rem!important}.topbar-dashboard-icons{display:flex!important}.topbar-icon-button{width:25px!important;height:25px!important;padding:5px!important}.topbar-icon{font-size:14px!important}.topbar-dashboard-actions{display:none!important}}@media (max-width: 374px){.topbar-toolbar{padding:0 8px!important;gap:6px!important}.topbar-menu-icon{margin-right:4px!important}.topbar-search{width:100px!important}.topbar-title{font-size:.7rem!important}.topbar-subtitle{font-size:.5rem!important}.topbar-title-row{gap:6px!important}.topbar-dashboard-icons{display:flex!important}.topbar-icon-button{width:25!important;height:25!important;padding:4px!important}.topbar-icon{font-size:13px!important}.topbar-mobile-menu-button{width:36px!important;height:36px!important}.topbar-dashboard-actions{display:none!important}}@media (max-height: 600px) and (orientation: landscape){.topbar-root{height:60px!important}.topbar-toolbar{min-height:60px!important}.topbar-icon-button{width:25px!important;height:25px!important}.topbar-ask-ai-button,.topbar-share-button{height:36px!important;padding:6px 12px!important;font-size:12px!important}}@media (hover: none) and (pointer: coarse){.topbar-icon-button{min-width:40px!important;min-height:40px!important}.topbar-ask-ai-button,.topbar-share-button{min-height:44px!important}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.topbar-icon-button{border:.5px solid transparent!important}.topbar-ask-ai-button{border-width:.5px!important}}@media print{.topbar-root{display:none!important}}@media (prefers-reduced-motion: reduce){.topbar-root,.topbar-icon-button,.topbar-ask-ai-button,.topbar-share-button{transition:none!important}}@font-face{font-family:Suisse Intl;src:url(../../../assets/fonts/suisse_Intl_regular.ttf) format("truetype");font-weight:400;font-style:normal}.dashboard-page-my{display:flex;flex-direction:column;min-height:calc(100vh - 80px);padding:0;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.financial-header-section{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding:0;gap:16px;flex-wrap:wrap}.financial-title-section{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:200px}.financial-person-name{font-family:Suisse Intl,sans-serif!important;font-size:20px!important;font-weight:400!important;color:#000!important;margin:0!important;line-height:1.2!important}.financial-subtitle{font-family:Suisse Intl,sans-serif!important;font-size:12px!important;font-weight:400!important;color:#666d80!important;margin:0!important;line-height:1.4!important}.financial-date-filter{display:flex;align-items:center;flex-shrink:0}.dashboard-filter-button .MuiButton-startIcon{margin-right:8px}.dashboard-filter-button .MuiButton-startIcon svg{width:18px!important;height:18px!important;color:#6b7280}.dashboard-filter-button:hover .MuiButton-startIcon svg{color:#000}.my-financial-tabs-container{flex:1 1 auto;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#D1D5DB transparent;max-width:100%;min-width:0}.my-financial-tabs-container::-webkit-scrollbar{height:4px}.my-financial-tabs-container::-webkit-scrollbar-track{background:transparent}.my-financial-tabs-container::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:10px}.my-financial-tabs-container::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.financial-tabs-container{flex:1 1 auto;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-radius:8px!important;scrollbar-color:#D1D5DB transparent;max-width:calc(100% - 650px);width:fit-content;background-color:#fafafa;min-width:0}.financial-tabs-container::-webkit-scrollbar{height:4px}.financial-tabs-container::-webkit-scrollbar-track{background:transparent}.financial-tabs-container::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:10px}.financial-tabs-container::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.my-dashboard-tabs{background-color:transparent!important;min-height:48px!important;width:max-content;min-width:100%}.my-dashboard-tabs .MuiTabs-flexContainer{gap:8px;flex-wrap:nowrap;width:max-content}.my-dashboard-tab{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:400!important;text-transform:none!important;color:#6b7280!important;background-color:#e5e7eb!important;border-radius:8px!important;padding:10px 16px!important;min-height:48px!important;transition:all .2s ease!important;white-space:nowrap;min-width:auto!important;flex-shrink:0}.my-dashboard-tab:hover:not(.Mui-selected){background-color:#d1d5db!important}.dashboard-filter-button{font-family:Suisse Intl,sans-serif!important;font-size:10px!important;font-weight:400!important;text-transform:none!important;color:#666d80!important;background-color:#fff!important;border:1px solid #E5E7EB!important;border-radius:8px!important;padding:10px 16px!important;min-height:48px!important;white-space:nowrap;flex-shrink:0}.dashboard-date-menu-item{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;padding:12px 16px!important;transition:background-color .2s ease!important;display:flex!important;align-items:center!important;gap:8px!important}.tab-content-title{font-family:Suisse Intl,sans-serif!important;font-size:22px!important;font-weight:400!important;color:#000!important;margin:0 0 12px!important}.tab-content-text{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:400!important;color:#6b7280!important;margin:0!important;line-height:1.6!important}.summary-tab-container{display:flex;flex-direction:column;gap:20px;width:100%;padding:0}.metrics-grid{display:grid;gap:16px;width:100%;margin-bottom:8px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.metric-card{background-color:#fff;border:2px solid #E5E5E5;border-radius:12px;padding:16px;height:100%;display:flex;flex-direction:column;gap:8px;transition:box-shadow .2s ease;min-width:0}.metric-card:hover{box-shadow:0 4px 12px #00000014}.metric-footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:8px}.metric-trend-footer{display:flex;align-items:center;gap:4px}.metric-lebel-my{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:400!important;color:#666d80!important;margin:0!important;line-height:1.3!important}.metric-value-my{font-family:Suisse Intl,sans-serif!important;font-size:22px!important;font-weight:400!important;color:#000!important;margin:0!important;line-height:1.2!important}.metric-subtitle{font-family:Suisse Intl,sans-serif!important;font-size:12px!important;font-weight:400!important;color:#666d80!important;margin:0!important;line-height:1.3!important}.metric-trend,.metric-trend-above{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:11px!important}.metric-trend svg,.metric-trend-above svg{width:14px!important;height:14px!important}.trend-up{background-color:#d1fae5;color:#000}.trend-down{background-color:#fee2e2;color:#dc2626}.trend-value-my{font-family:Suisse Intl,sans-serif!important;font-size:12px!important;font-weight:400!important;margin:0!important}.metric-trend-label{font-family:Suisse Intl,sans-serif!important;font-size:12px!important;font-weight:400!important;color:#6b7280!important;margin:0!important;white-space:nowrap}.chart-container{background-color:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:24px;width:100%;min-width:0}.chart-header-with-legend{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:16px;flex-wrap:wrap}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.chart-subtitle{font-family:Suisse Intl,sans-serif!important;font-size:12px!important;font-weight:400!important;color:#666d80!important;margin:0!important}.chart-legend-horizontal{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.legend-container{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.legend-item{display:flex;align-items:center;gap:6px}.legend-item-bordered{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:6px;border:1px solid;transition:all .2s ease;cursor:pointer}.legend-item-bordered.positive-bordered{border-color:#1e3a8a;background-color:transparent}.legend-item-bordered.negative-bordered{border-color:#fb923c;background-color:transparent}.legend-item-bordered:hover{background-color:#00000005}.legend-circle{width:10px;height:10px;border-radius:50%;flex-shrink:0}.legend-square{width:12px;height:12px;border-radius:2px;flex-shrink:0}.legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.legend-dot.positive{background-color:#1e3a8a}.legend-dot.negative{background-color:#fb923c}.legend-line-solid{width:20px;height:3px;border-radius:2px;flex-shrink:0}.legend-line-dashed{width:20px;height:3px;border-top:2px dashed #1E3A8A;flex-shrink:0}.legend-text{font-family:Suisse Intl,sans-serif!important;font-size:12px!important;font-weight:400!important;color:#000!important;margin:0!important;white-space:nowrap}.recharts-bar-rectangle{stroke:none}.recharts-cartesian-grid-horizontal line{stroke:#e5e7eb}.recharts-text{font-family:Suisse Intl,sans-serif!important}.recharts-cartesian-axis-tick text{max-width:100px}.recharts-cartesian-axis-tick tspan{word-break:break-word}.utilization-grid{margin-top:24px;display:grid;gap:16px;width:100%;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.utilization-card{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0}.gauge-wrapper{width:100%;max-width:200px;height:110px;display:flex;align-items:flex-start;justify-content:center;overflow:visible}.utilization-percentage{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:400!important;color:#000!important;margin:0!important;line-height:1!important}.utilization-label{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:400!important;color:#000!important;text-align:center!important;margin:0!important;line-height:1.4!important}.legend-circle-orange{background-color:#fb923c}.legend-circle-navy{background-color:#1e3a8a}.legend-circle-light-orange{background-color:#fed7aa}.legend-circle-light-blue{background-color:#93c5fd}.legend-circle-teal{background-color:#0f766e}.legend-dot-navy{background-color:#1e3a8a}.legend-dot-orange{background-color:#fb923c}.legend-dot-teal{background-color:#0f766e}.legend-border-navy{border-color:#1e3a8a}.legend-border-orange{border-color:#fb923c}.legend-border-teal{border-color:#0f766e}.income-statement-container{width:100%;display:flex;flex-direction:column;gap:16px;padding:15px;background-color:#fff;border:1px solid #E5E5E5;border-radius:12px}.income-statement-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:0 15px;background-color:#fff;flex-wrap:wrap}.income-statement-date-btn{font-family:Suisse Intl,sans-serif!important;font-size:12px!important;font-weight:400!important;text-transform:none!important;color:#000!important;background-color:#fff!important;border:1px solid #D1D5DB!important;border-radius:6px!important;padding:7.5px 12px!important}.income-statement-date-btn .MuiButton-startIcon svg{font-size:18px!important;color:#6b7280!important}.income-statement-toggle{display:flex!important;align-items:center!important;gap:6px!important;padding:7.5px 12px!important;border:1px solid #F1F1F1!important;border-radius:6px!important;margin:0!important;background-color:#fff!important;transition:all .2s ease!important}.income-statement-toggle:hover{background-color:#f3f4f6!important;border-color:#d1d5db!important}.income-statement-toggle .MuiFormControlLabel-label{font-family:Suisse Intl,sans-serif!important;font-size:12px!important;font-weight:400!important;color:#000!important;margin-left:8px!important}.income-statement-insert-btn{font-family:Suisse Intl,sans-serif!important;font-size:12px!important;font-weight:400!important;text-transform:none!important;gap:6px!important;color:#000!important;background-color:#fff!important;border:1px solid #F1F1F1!important;border-radius:6px!important;padding:9px 12px!important}.income-statement-insert-btn .MuiButton-startIcon svg{font-size:18px!important}.income-statement-menu-btn{color:#6b7280!important}.income-statement-table-wrapper{background-color:#fff;border:1px solid #E5E7EB;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.income-statement-fixed-col{position:sticky;left:0;z-index:20;background-color:#fff;border-right:2px solid #E5E7EB}.income-statement-header-row-1{display:flex;border-bottom:1px solid #E5E7EB;background-color:#fff}.income-statement-header-scrollable{display:flex;flex:1;overflow-x:auto;overflow-y:hidden}.income-statement-header-scrollable::-webkit-scrollbar{height:0}.income-statement-header-cell{padding:14px 16px;display:flex;align-items:center;justify-content:center;border-right:1px solid #E5E7EB;flex-shrink:0}.income-statement-header-accounts{min-width:250px;background-color:#f3f4f6;justify-content:center}.income-statement-header-actuals-section{min-width:300px;flex:0 0 300px;background-color:#e8f5e9;border-right:1px solid #C8E6C9}.income-statement-header-forecast-section{min-width:900px;flex:1;background-color:#e3f2fd;border-right:none}.income-statement-header-text{font-family:Suisse Intl,sans-serif!important;font-size:12px!important;font-weight:400!important;color:#000!important}.income-statement-header-row-2{display:flex;border-bottom:2px solid #E5E7EB;background-color:#fafafa;position:sticky;top:0;z-index:15}.income-statement-subheader-scrollable{display:flex;flex:1;overflow-x:auto;overflow-y:hidden}.income-statement-subheader-scrollable::-webkit-scrollbar{height:6px}.income-statement-subheader-scrollable::-webkit-scrollbar-track{background:#f3f4f6}.income-statement-subheader-scrollable::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.income-statement-subheader-cell{min-width:150px;padding:12px 16px;display:flex;align-items:center;justify-content:center;border-right:1px solid #E5E7EB;flex-shrink:0}.income-statement-subheader-accounts{min-width:250px;background-color:#f9fafb}.income-statement-subheader-actuals-month{min-width:150px;flex:0 0 150px;background-color:#fff;border-right:1px solid #E5E7EB}.income-statement-subheader-forecast-month{min-width:150px;background-color:#fff}.income-statement-subheader-text{font-family:Suisse Intl,sans-serif!important;font-size:12px!important;font-weight:400!important;color:#000!important}.income-statement-data-rows{overflow-y:auto;max-height:calc(100vh - 300px)}.income-statement-row{display:flex;border-bottom:1px solid #F3F4F6;transition:background-color .15s ease;min-height:30px}.income-statement-row:hover{background-color:#f9fbf9}.income-statement-scrollable-data{display:flex;flex:1;overflow-x:auto;overflow-y:hidden}.income-statement-scrollable-data::-webkit-scrollbar{height:0}.income-statement-row-parent{background-color:#fff;border-bottom:1px solid #E5E7EB}.income-statement-row-subparent,.income-statement-row-child{background-color:#fff}.income-statement-row-summary{background-color:#f4f7ff;font-weight:600;border-top:2px solid #D1D5DB;border-bottom:2px solid #D1D5DB;min-height:40px}.income-statement-row-total{background-color:#fff;font-weight:500;border-bottom:1px solid #E5E5E5}.income-statement-level-0 .income-statement-cell-account,.income-statement-level-1 .income-statement-cell-account{padding-left:7px}.income-statement-level-2 .income-statement-cell-account{padding-left:0}.income-statement-cell{min-width:150px;padding:12px 16px;display:flex;align-items:center;border-right:1px solid #F3F4F6;flex-shrink:0}.income-statement-cell-account{min-width:250px;justify-content:flex-start;gap:8px}.income-statement-cell-data{justify-content:flex-end}.income-statement-cell-actuals{min-width:150px;flex:0 0 150px;background-color:#fff}.income-statement-cell-forecast{min-width:150px;background-color:#fff}.income-statement-expand-btn{padding:4px!important;margin:0!important;min-width:24px!important;width:24px!important;height:24px!important}.income-statement-expand-btn svg{font-size:20px!important;color:#6b7280!important}.income-statement-expand-btn:hover{background-color:#f3f4f6!important}.income-statement-expand-spacer{width:24px;height:30;flex-shrink:0}.income-statement-account-name,.income-statement-value{font-family:Suisse Intl,sans-serif!important;font-size:10px!important;font-weight:400!important;color:#000;line-height:1.5!important;white-space:nowrap}.income-statement-row-parent .income-statement-account-name,.income-statement-row-parent .income-statement-value{font-size:12px!important;font-weight:400!important;color:#000;font-family:Suisse Intl,sans-serif!important}.income-statement-row-subparent .income-statement-account-name{font-weight:500!important}.income-statement-row-summary .income-statement-account-name,.income-statement-row-summary .income-statement-value,.income-statement-row-total .income-statement-account-name,.income-statement-row-total .income-statement-value{font-size:12px!important;font-weight:400!important;color:#000;font-family:Suisse Intl,sans-serif!important}.income-statement-data-rows::-webkit-scrollbar{width:8px;height:8px}.income-statement-data-rows::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.income-statement-data-rows::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.income-statement-data-rows::-webkit-scrollbar-thumb:hover{background:#9ca3af}.insert-column-dialog .MuiDialog-container{align-items:flex-start;justify-content:flex-end}.insert-column-dialog-paper{margin:0!important;max-width:450px!important;width:450px!important;height:100vh!important;max-height:100vh!important;border-radius:0!important;box-shadow:-4px 0 24px #0000001f!important;overflow:hidden!important}.insert-column-dialog-content{padding:0!important;display:flex;flex-direction:column;height:100vh;overflow:hidden}.insert-column-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #E5E7EB;background-color:#fff;flex-shrink:0}.aI-value-comparison-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background-color:#fff;flex-shrink:0}.aI-value-comparison-header-title,.insert-column-header-title{display:flex;align-items:center;gap:10px}.insert-column-ai-icon{font-size:22px!important}.insert-column-title{font-family:Suisse Intl,sans-serif!important;font-size:20px!important;font-weight:400!important;color:#000!important;line-height:1.4!important}.ai-value-title{font-family:Suisse Intl,sans-serif!important;font-size:18px!important;font-weight:400!important;color:#000!important;line-height:1.4!important}.aI-value-comparison-actions,.insert-column-header-actions{display:flex;align-items:center;gap:8px}.insert-column-copy-btn{font-family:Suisse Intl,sans-serif!important;font-size:13px!important;font-weight:400!important;text-transform:none!important;color:#374151!important;background-color:transparent!important;border:1px solid #D1D5DB!important;border-radius:6px!important;padding:6px 12px!important;min-width:auto!important;transition:all .2s ease!important}.insert-column-copy-btn:hover{background-color:#f9fafb!important;border-color:#9ca3af!important}.insert-column-copy-btn .MuiButton-startIcon{margin-right:6px!important}.insert-column-copy-btn .MuiButton-startIcon svg{font-size:16px!important}.insert-column-close-btn{color:#6b7280!important;padding:6px!important;transition:all .2s ease!important}.insert-column-close-btn:hover{background-color:#f3f4f6!important;color:#111827!important}.insert-column-close-btn svg{font-size:20px!important}.insert-column-user-section{padding:20px 24px 12px;background-color:#fff;flex-shrink:0}.insert-column-user-name{font-family:Suisse Intl,sans-serif!important;font-size:16px!important;font-weight:400!important;color:#000!important;line-height:1.5!important}.insert-column-instructions{padding:0 24px 20px;background-color:#fff;flex-shrink:0}.insert-column-instructions-text{color:#666d80;font-family:Suisse Intl;font-size:16px;font-style:normal;font-weight:400;line-height:160%}.insert-column-update-section{padding:0 24px 24px;background-color:#fff;flex-shrink:0}.insert-column-update-btn{font-family:Suisse Intl,sans-serif!important;font-size:12px!important;font-weight:400!important;text-transform:none!important;color:#000!important;background-color:#fff!important;border:1px solid #D1D5DB!important;border-radius:8px!important;padding:10px 20px!important;width:fit-content!important;transition:all .2s ease!important}.insert-column-update-btn:hover{background-color:#f9fafb!important;border-color:#9ca3af!important}.insert-column-suggestions-section{padding:24px;background-color:#fff;border-top:1px solid #E5E7EB;flex-shrink:0}.insert-column-suggestions-title{font-family:Suisse Intl,sans-serif!important;font-size:16px!important;font-weight:400!important;color:#000!important;margin-bottom:12px!important;line-height:1.5!important}.insert-column-suggestion-btn{font-family:Suisse Intl,sans-serif!important;font-size:16px!important;font-weight:400!important;text-transform:none!important;color:#666d80!important;background-color:#f8f8f8!important;border-radius:4px!important;padding:11px 14px!important;margin-bottom:8px!important;width:100%!important;text-align:left!important;justify-content:flex-start!important;transition:all .2s ease!important;line-height:1.5!important}.insert-column-suggestion-btn:hover{background-color:#f9fafb!important;border-color:#d1d5db!important;color:#374151!important}.insert-column-suggestion-btn:last-child{margin-bottom:0!important}.insert-column-input-section{padding:20px 24px 24px;background-color:#fff;border-top:1px solid #E5E7EB;margin-top:auto;flex-shrink:0}.insert-column-input{background-color:#fff!important}.insert-column-input .MuiOutlinedInput-root{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:400!important;color:#111827!important;border-radius:8px!important;background-color:#f9fafb!important;transition:all .2s ease!important}.insert-column-input .MuiOutlinedInput-root fieldset{border:1px solid #E5E7EB!important}.insert-column-input .MuiOutlinedInput-root:hover fieldset{border-color:#d1d5db!important}.insert-column-input .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#6366f1!important;border-width:1px!important}.insert-column-input .MuiOutlinedInput-input{padding:12px 14px!important}.insert-column-input .MuiOutlinedInput-input::placeholder{color:#9ca3af!important;opacity:1!important}.insert-column-send-btn{background-color:#000;color:#fff;border:none;padding:8px 16px;border-radius:4px;font-size:14px;font-weight:400;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;gap:6px}.insert-column-send-btn img{width:18px;height:18px;display:block}.insert-column-send-btn:hover:not(:disabled){background-color:#333}.insert-column-send-btn:disabled{background-color:#000;color:#fff;cursor:not-allowed}.insert-column-send-btn svg{font-size:20px!important}.ask-jamie-floating-btn{position:fixed!important;bottom:40px!important;right:40px!important;z-index:1000!important;background-color:#000!important;color:#fff!important;border:none!important;border-radius:50px!important;font-family:Suisse Intl,sans-serif!important;font-size:16px!important;font-weight:400!important;text-transform:none!important;padding:12px 24px!important;min-width:160px!important;box-shadow:0 4px 12px #0000004d!important;transition:all .2s ease!important;display:flex!important;align-items:center!important;gap:10px!important}.ask-jamie-floating-btn:hover{background-color:#1a1a1a!important;box-shadow:0 6px 16px #0006!important;transform:translateY(-2px)!important}.ask-jamie-floating-btn:active{transform:translateY(0)!important}.ask-jamie-floating-btn .MuiButton-startIcon{margin-right:0!important;margin-left:0!important}.ask-jamie-avatar{width:28px!important;height:28px!important;font-size:14px!important;background-color:#4a5568!important;color:#fff!important;border:2px solid #ffffff!important}.compare-values-dialog .MuiDialog-container{align-items:flex-start;justify-content:flex-end}.compare-values-dialog-paper{margin:0!important;max-width:450px!important;width:450px!important;height:100vh!important;max-height:100vh!important;border-radius:0!important;box-shadow:-4px 0 24px #0000001f!important;overflow:hidden!important}.compare-values-dialog-content{padding:0!important;display:flex;flex-direction:column;height:100vh;overflow-y:auto}.compare-values-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background-color:#fff;flex-shrink:0}.compare-values-title{font-family:Suisse Intl,sans-serif!important;font-size:20px!important;font-weight:400!important;color:#000!important;line-height:1.4!important}.compare-values-close-btn{color:#6b7280!important;padding:6px!important;transition:all .2s ease!important}.compare-values-close-btn:hover{background-color:#f3f4f6!important;color:#111827!important}.compare-values-close-btn svg{font-size:20px!important}.scoped-to-section{padding:0 24px 20px;background-color:#fff;flex-shrink:0;display:flex;align-items:center;gap:12px;overflow:hidden}.scoped-to-label{flex-shrink:0;font-weight:500}.scoped-chips-container{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;flex:1;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:#d1d5db #f9fafb}.scoped-chip .MuiChip-icon{margin-right:6px;margin-left:0}.scoped-chips-container::-webkit-scrollbar{height:6px}.scoped-chips-container::-webkit-scrollbar-track{background:#f9fafb;border-radius:3px}.scoped-chips-container::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.scoped-chips-container::-webkit-scrollbar-thumb:hover{background:#9ca3af}.scoped-chip{flex-shrink:0}.scoped-chip.MuiChip-root .MuiChip-icon{margin-right:8px!important;margin-left:0!important}.scoped-chip.MuiChip-root .MuiChip-label{padding-left:0!important}.scoped-chip{font-family:Suisse Intl,sans-serif!important;font-size:12px!important;font-weight:400!important;background-color:#f3f4f6!important;border:1px solid #E5E7EB!important;border-radius:6px!important;padding:6px 12px!important;height:auto!important;cursor:pointer!important;transition:all .2s ease!important}.scoped-chip .MuiChip-icon{font-size:16px!important;color:#6b7280!important;margin-left:0!important}.scoped-chip:hover{background-color:#e5e7eb!important;border-color:#d1d5db!important}.scoped-chip-selected{background-color:#000!important;color:#fff!important;border-color:#000!important}.scoped-chip-selected .MuiChip-icon{color:#fff!important}.scoped-chip .MuiChip-label{padding:0!important}.ai-comparison-section{padding:20px 24px 0;background-color:#fff;flex-shrink:0}.ai-comparison-header{display:flex;align-items:center;gap:10px}.ai-comparison-icon{font-size:22px!important;color:#000!important}.ai-comparison-title{font-family:Suisse Intl,sans-serif!important;font-size:18px!important;font-weight:400!important;color:#000!important;line-height:1.4!important}.user-question-section{padding:20px 24px;background-color:#fff;flex-shrink:0}.user-question-name{font-family:Suisse Intl,sans-serif!important;font-size:16px!important;font-weight:400!important;color:#000!important;margin-bottom:8px!important}.user-question-text{font-family:Suisse Intl,sans-serif!important;font-size:16px!important;font-weight:400!important;color:#666d80!important;line-height:1.6!important}.fintelligent-response-card{margin:0 24px 20px;padding:20px;background-color:#f4f7ff;border:1px solid #E5E7EB;border-radius:12px;flex-shrink:0}.fintelligent-header{display:flex;align-items:center;gap:8px;margin-bottom:16px}.fintelligent-icon{font-size:20px!important;color:#000!important}.fintelligent-title{color:#000;font-family:Suisse Intl;font-size:16px;font-style:normal;font-weight:400;line-height:160%}.fintelligent-response-text{color:#000;font-family:Suisse Intl;font-size:16px;font-style:normal;font-weight:400;line-height:160%;margin-bottom:12px!important}.aiden-profile-section{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid #E5E7EB}.aiden-profile-info{display:flex;align-items:center;gap:12px}.aiden-avatar{width:46px!important;height:46px!important;font-size:18px!important;background-color:#4a5568!important;color:#fff!important}.aiden-details{display:flex;flex-direction:column;gap:2px}.aiden-name{color:var(--Primary-Active-Text, #000);font-family:Suisse Intl;font-size:24px;font-style:normal;font-weight:400;line-height:normal}.aiden-role{color:var(--Body-Default-Text, #666D80);font-family:Suisse Intl;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.chat-with-aiden-btn{font-family:Suisse Intl,sans-serif!important;font-size:12px!important;font-weight:400!important;text-transform:none!important;background-color:#000!important;color:#fff!important;border:none!important;border-radius:6px!important;padding:10px 20px!important;transition:all .2s ease!important;white-space:nowrap!important}.chat-with-aiden-btn:hover{background-color:#1a1a1a!important}.chat-with-aiden-btn .MuiButton-startIcon{margin-right:6px!important}.quick-questions-section{padding:0 24px 24px;background-color:#fff;flex-shrink:0}.quick-questions-title{font-family:Suisse Intl,sans-serif!important;font-size:16px!important;font-weight:400!important;color:#000!important;margin-bottom:12px!important;line-height:1.5!important}.quick-question-btn{font-family:Suisse Intl,sans-serif!important;font-size:16px!important;font-weight:400!important;text-transform:none!important;color:#666d80!important;background-color:#f8f8f8!important;border:none!important;border-radius:6px!important;padding:5px 16px!important;margin-bottom:8px!important;width:100%!important;text-align:left!important;justify-content:flex-start!important;transition:all .2s ease!important;line-height:1.5!important}.quick-question-btn:hover{background-color:#eee!important;color:#000!important}.quick-question-btn:last-child{margin-bottom:0!important}.compare-values-input-section{padding:20px 24px 24px;background-color:#fff;margin-top:auto;flex-shrink:0}.compare-values-input-wrapper{display:flex;flex-direction:column;gap:12px}.compare-values-input{background-color:#fff!important;width:100%}.compare-values-input .MuiOutlinedInput-root{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:400!important;color:#111827!important;border-radius:8px!important;background-color:#fff!important;transition:all .2s ease!important}.compare-values-input .MuiOutlinedInput-root fieldset{border:1px solid #E5E7EB!important}.compare-values-input .MuiOutlinedInput-root:hover fieldset{border-color:#d1d5db!important}.compare-values-input .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#000!important;border-width:1px!important}.compare-values-input .MuiOutlinedInput-input{padding:12px 14px!important;min-height:44px}.compare-values-input .MuiOutlinedInput-input::placeholder{color:#9ca3af!important;opacity:1!important}.ask-ai-btn{background-color:#000!important;color:#fff!important;border:none!important;padding:12px 24px!important;border-radius:50px!important;font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:400!important;text-transform:none!important;cursor:pointer!important;transition:all .2s ease!important;display:flex!important;align-items:center!important;gap:8px!important;align-self:flex-end!important;min-width:120px!important;justify-content:center!important}.ask-ai-btn:hover:not(:disabled){background-color:#1a1a1a!important}.ask-ai-btn:disabled{background-color:#ccc!important;color:#666!important;cursor:not-allowed!important}.ask-ai-btn .MuiButton-startIcon{margin-right:0!important;margin-left:0!important}.recharts-wrapper,.recharts-surface{user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.recharts-wrapper *,.recharts-surface *{user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;outline:none!important}@media (min-width: 2560px){.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px}.utilization-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.metric-card{padding:20px;min-height:180px}.chart-container{padding:32px}.income-statement-container{padding:24px}.income-statement-header-accounts,.income-statement-subheader-accounts,.income-statement-cell-account{min-width:300px}}@media (min-width: 1920px) and (max-width: 2559px){.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.utilization-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.metric-card{padding:18px;min-height:170px}.chart-container{padding:28px}.income-statement-header-accounts,.income-statement-subheader-accounts,.income-statement-cell-account{min-width:280px}}@media (min-width: 1600px) and (max-width: 1919px){.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.utilization-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.income-statement-container{padding:18px}.income-statement-header-accounts,.income-statement-subheader-accounts,.income-statement-cell-account{min-width:220px}.income-statement-header-cell,.income-statement-subheader-cell,.income-statement-cell{min-width:130px}.income-statement-cell-actuals,.income-statement-header-actuals-section{min-width:260px;flex:0 0 260px}.income-statement-subheader-actuals-month{min-width:130px;flex:0 0 130px}}@media (min-width: 1440px) and (max-width: 1599px){.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.utilization-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.metric-card{padding:16px;min-height:160px}}@media (min-width: 1200px) and (max-width: 1439px){.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.utilization-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.metric-card{padding:16px;min-height:160px}.income-statement-controls{gap:10px}.income-statement-header-forecast-section{min-width:700px}.income-statement-header-accounts,.income-statement-subheader-accounts,.income-statement-cell-account{min-width:200px}.income-statement-header-cell,.income-statement-subheader-cell,.income-statement-cell{min-width:120px;padding:10px 12px}.income-statement-cell-actuals,.income-statement-header-actuals-section{min-width:240px;flex:0 0 240px}.income-statement-subheader-actuals-month{min-width:120px;flex:0 0 120px}.income-statement-header-forecast-section{min-width:600px}.income-statement-account-name,.income-statement-value{font-size:13px!important}.income-statement-date-btn,.income-statement-insert-btn{font-size:13px!important;padding:5px 10px!important}.income-statement-toggle .MuiFormControlLabel-label{font-size:13px!important}}@media (min-width: 992px) and (max-width: 1199px){.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.utilization-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.metric-card{padding:14px;min-height:150px}.metric-value-my{font-size:20px!important}.metric-lebel-my{font-size:11px!important}.metric-subtitle{font-size:10px!important}.chart-container{padding:20px}.chart-header-with-legend{flex-direction:column;align-items:flex-start}.chart-legend-horizontal{gap:12px}.income-statement-container{padding:16px}.income-statement-controls{padding:8px 12px}.income-statement-header-accounts,.income-statement-subheader-accounts,.income-statement-cell-account{min-width:200px}.income-statement-header-cell,.income-statement-subheader-cell,.income-statement-cell{min-width:120px;padding:10px 12px}.income-statement-cell-actuals,.income-statement-header-actuals-section{min-width:240px;flex:0 0 240px}.income-statement-subheader-actuals-month{min-width:120px;flex:0 0 120px}.income-statement-header-forecast-section{min-width:600px}.income-statement-account-name,.income-statement-value{font-size:13px!important}.income-statement-date-btn,.income-statement-insert-btn{font-size:13px!important;padding:5px 10px!important}.income-statement-toggle .MuiFormControlLabel-label{font-size:13px!important}.insert-column-dialog-paper,.compare-values-dialog-paper{max-width:400px!important;width:400px!important}.insert-column-header,.compare-values-header{padding:16px 20px}.insert-column-title,.compare-values-title{font-size:16px!important}.insert-column-user-section,.insert-column-instructions,.insert-column-update-section,.insert-column-suggestions-section,.insert-column-input-section,.scoped-to-section,.ai-comparison-section,.user-question-section,.quick-questions-section,.compare-values-input-section{padding-left:20px;padding-right:20px}.fintelligent-response-card{margin-left:20px;margin-right:20px}}@media (min-width: 768px) and (max-width: 991px){.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.utilization-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.metric-card{padding:14px;min-height:140px}.metric-value-my{font-size:20px!important}.metric-lebel-my{font-size:11px!important}.metric-subtitle{font-size:10px!important}.metric-trend-label{font-size:9px!important}.chart-container{padding:18px}.chart-header-with-legend{flex-direction:column;align-items:flex-start}.chart-legend-horizontal{gap:12px}.income-statement-container{padding:12px;gap:12px}.income-statement-controls{gap:8px}.income-statement-header-accounts,.income-statement-subheader-accounts,.income-statement-cell-account{min-width:180px}.income-statement-header-cell,.income-statement-subheader-cell,.income-statement-cell{min-width:110px;padding:10px}.income-statement-cell-actuals,.income-statement-header-actuals-section{min-width:220px;flex:0 0 220px}.income-statement-subheader-actuals-month{min-width:110px;flex:0 0 110px}.income-statement-header-forecast-section{min-width:500px}.insert-column-dialog-paper,.compare-values-dialog-paper{max-width:100%!important;width:100%!important}.insert-column-header,.compare-values-header{padding:14px 16px;flex-wrap:wrap;gap:12px}.insert-column-header-actions,.aI-value-comparison-actions{width:100%;justify-content:flex-end}.insert-column-copy-btn{font-size:12px!important;padding:5px 10px!important}.insert-column-title,.compare-values-title{font-size:15px!important}.insert-column-user-section,.insert-column-instructions,.insert-column-update-section,.insert-column-suggestions-section,.insert-column-input-section,.scoped-to-section,.ai-comparison-section,.user-question-section,.quick-questions-section,.compare-values-input-section{padding-left:16px;padding-right:16px}.fintelligent-response-card{margin-left:16px;margin-right:16px}.insert-column-instructions-text{font-size:13px!important}.insert-column-suggestion-btn,.quick-question-btn{font-size:12px!important;padding:7px 12px!important}.aiden-profile-section{flex-direction:column;align-items:flex-start;gap:12px}.chat-with-aiden-btn{width:100%;justify-content:center}.financial-header-section{flex-direction:column;align-items:flex-start;gap:16px}.financial-date-filter,.financial-date-filter .dashboard-filter-button{width:100%}.financial-person-name{font-size:24px!important}.financial-subtitle{font-size:13px!important}}@media (min-width: 576px) and (max-width: 767px){.summary-tab-container{gap:16px}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.utilization-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.metric-card{padding:12px;min-height:130px}.metric-value-my{font-size:18px!important}.metric-lebel-my{font-size:10px!important}.metric-subtitle{font-size:9px!important}.metric-trend-label{font-size:8px!important}.metric-footer{flex-direction:column;align-items:flex-start;gap:4px}.chart-container{padding:16px}.chart-title{font-size:16px!important}.chart-subtitle{font-size:11px!important}.chart-header,.chart-header-with-legend{flex-direction:column;align-items:flex-start}.legend-container,.chart-legend-horizontal{gap:10px;flex-wrap:wrap}.legend-text{font-size:10px!important}.legend-item-bordered{padding:5px 10px}.income-statement-container{padding:10px;gap:10px}.income-statement-controls{flex-wrap:wrap;gap:6px;padding:8px}.income-statement-date-btn,.income-statement-insert-btn{font-size:12px!important;padding:4px 8px!important;min-width:auto!important}.income-statement-toggle{padding:4px 8px!important}.income-statement-toggle .MuiFormControlLabel-label{font-size:12px!important}.income-statement-header-accounts,.income-statement-subheader-accounts,.income-statement-cell-account{min-width:160px}.income-statement-header-cell,.income-statement-subheader-cell,.income-statement-cell{min-width:100px;padding:8px}.income-statement-cell-actuals,.income-statement-header-actuals-section{min-width:200px;flex:0 0 200px}.income-statement-subheader-actuals-month{min-width:100px;flex:0 0 100px}.income-statement-header-forecast-section{min-width:400px}.income-statement-account-name,.income-statement-value{font-size:12px!important}.income-statement-header-text,.income-statement-subheader-text{font-size:11px!important}.income-statement-level-1 .income-statement-cell-account{padding-left:36px}.income-statement-level-2 .income-statement-cell-account{padding-left:60px}.dashboard-page-my{padding:16px}.financial-header-section{margin-bottom:16px;gap:12px}.financial-person-name{font-size:22px!important}.financial-subtitle{font-size:12px!important}.dashboard-header-row{flex-direction:column;align-items:stretch;gap:12px}.my-financial-tabs-container{max-width:100%}.dashboard-filter-button{width:100%}.tab-content-title{font-size:20px!important}.tab-content-text{font-size:13px!important}.ask-jamie-floating-btn{bottom:24px!important;right:24px!important;padding:10px 20px!important;font-size:14px!important;min-width:140px!important}.ask-jamie-avatar{width:24px!important;height:24px!important;font-size:12px!important}}@media (min-width: 480px) and (max-width: 575px){.summary-tab-container{gap:14px}.metrics-grid,.utilization-grid{grid-template-columns:1fr;gap:12px}.metric-card{padding:12px;min-height:130px}.metric-value-my{font-size:18px!important}.metric-lebel-my{font-size:10px!important}.metric-subtitle{font-size:9px!important}.chart-container{padding:14px}.chart-title{font-size:15px!important}.chart-subtitle{font-size:11px!important}.chart-legend-horizontal{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.dashboard-page-my{padding:12px}.overview-container{gap:12px}.financial-person-name{font-size:20px!important}.financial-subtitle{font-size:11px!important}.tab-content-title{font-size:18px!important}.tab-content-text{font-size:12px!important}.income-statement-container{padding:8px;gap:8px}.income-statement-controls{flex-direction:column;align-items:stretch;gap:8px}.income-statement-date-btn,.income-statement-insert-btn,.income-statement-toggle{width:100%;justify-content:center}.income-statement-header-accounts,.income-statement-subheader-accounts,.income-statement-cell-account{min-width:140px}.income-statement-header-cell,.income-statement-subheader-cell,.income-statement-cell{min-width:90px;padding:6px}.income-statement-cell-actuals,.income-statement-header-actuals-section{min-width:180px;flex:0 0 180px}.income-statement-subheader-actuals-month{min-width:90px;flex:0 0 90px}.income-statement-header-forecast-section{min-width:350px}.income-statement-account-name,.income-statement-value{font-size:11px!important}.income-statement-header-text,.income-statement-subheader-text{font-size:10px!important}.income-statement-data-rows{max-height:calc(100vh - 350px)}.insert-column-dialog-paper,.compare-values-dialog-paper{max-width:100%!important;width:100%!important}.insert-column-header,.compare-values-header{padding:12px}.insert-column-ai-icon{font-size:20px!important}.insert-column-title,.compare-values-title{font-size:14px!important}.insert-column-copy-btn span{display:none}.insert-column-copy-btn .MuiButton-startIcon{margin:0!important}.insert-column-user-section,.insert-column-instructions,.insert-column-update-section,.insert-column-suggestions-section,.insert-column-input-section,.scoped-to-section,.ai-comparison-section,.user-question-section,.quick-questions-section,.compare-values-input-section{padding-left:12px;padding-right:12px}.fintelligent-response-card{margin-left:12px;margin-right:12px;padding:16px}.insert-column-user-name{font-size:14px!important}.insert-column-instructions-text{font-size:12px!important}.insert-column-suggestions-title,.quick-questions-title{font-size:13px!important}.insert-column-suggestion-btn,.quick-question-btn{font-size:11px!important;padding:6px 10px!important}.insert-column-input .MuiOutlinedInput-input,.compare-values-input .MuiOutlinedInput-input{padding:10px 12px!important;font-size:13px!important}.scoped-to-label{font-size:13px!important}.ai-comparison-title{font-size:16px!important}.user-question-name,.user-question-text,.fintelligent-response-text{font-size:14px!important}.ask-ai-btn{width:100%;justify-content:center!important}.aiden-avatar{width:40px!important;height:40px!important;font-size:16px!important}.aiden-name{font-size:14px!important}.aiden-role{font-size:12px!important}.ask-jamie-floating-btn{bottom:16px!important;right:16px!important;padding:10px 18px!important;font-size:13px!important;min-width:130px!important}.ask-jamie-avatar{width:22px!important;height:22px!important;font-size:11px!important}}@media (min-width: 375px) and (max-width: 479px){.summary-tab-container{gap:12px}.metrics-grid,.utilization-grid{grid-template-columns:1fr;gap:12px}.metric-card{padding:14px;min-height:140px}.metric-value-my{font-size:20px!important}.metric-lebel-my{font-size:11px!important}.metric-subtitle{font-size:10px!important}.metric-trend-label{font-size:9px!important}.metric-footer{flex-direction:row;justify-content:space-between}.chart-container{padding:14px}.chart-title{font-size:14px!important}.chart-subtitle{font-size:11px!important}.chart-header,.chart-header-with-legend{flex-direction:column;align-items:flex-start}.chart-legend-horizontal{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.legend-item{gap:4px}.legend-item-bordered{padding:4px 8px;gap:6px}.utilization-card{max-width:100%}.gauge-wrapper{height:140px}.financial-person-name{font-size:18px!important}.financial-subtitle{font-size:10px!important}.income-statement-container{padding:6px}.income-statement-header-accounts,.income-statement-subheader-accounts,.income-statement-cell-account{min-width:120px}.income-statement-header-cell,.income-statement-subheader-cell,.income-statement-cell{min-width:80px;padding:4px}.income-statement-cell-actuals,.income-statement-header-actuals-section{min-width:160px;flex:0 0 160px}.income-statement-subheader-actuals-month{min-width:80px;flex:0 0 80px}.income-statement-account-name,.income-statement-value,.income-statement-header-text,.income-statement-subheader-text{font-size:10px!important}}@media (min-width: 320px) and (max-width: 374px){.summary-tab-container{gap:12px}.metrics-grid,.utilization-grid{grid-template-columns:1fr;gap:10px}.metric-card{padding:12px;min-height:130px}.metric-value-my{font-size:18px!important}.metric-lebel-my{font-size:10px!important}.metric-subtitle{font-size:9px!important}.metric-trend-above,.metric-trend{padding:3px 6px}.trend-value-my{font-size:10px!important}.metric-trend-label{font-size:8px!important}.chart-container{padding:12px}.chart-title{font-size:13px!important}.chart-legend-horizontal{display:grid;grid-template-columns:repeat(1,1fr);gap:6px}.gauge-wrapper{height:120px}.utilization-percentage{font-size:20px!important}.utilization-label{font-size:10px!important}}@media (max-width: 319px){.summary-tab-container{gap:10px}.metrics-grid,.utilization-grid{grid-template-columns:1fr;gap:8px}.metric-card{padding:10px;min-height:120px}.metric-value-my{font-size:16px!important}.metric-lebel-my{font-size:9px!important}.metric-subtitle{font-size:8px!important}.chart-container{padding:10px}.chart-title{font-size:12px!important}.gauge-wrapper{height:110px}.utilization-percentage{font-size:18px!important}.utilization-label{font-size:9px!important}}@media (max-height: 500px) and (orientation: landscape){.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.metric-card{min-height:120px;padding:10px}.metric-value-my{font-size:18px!important}.gauge-wrapper{height:100px}.utilization-percentage{font-size:18px!important}.utilization-label{font-size:10px!important}.utilization-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.income-statement-data-rows{max-height:calc(100vh - 250px)}}@media (min-width: 1600px){.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (min-width: 2000px){.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media (hover: none) and (pointer: coarse){.my-dashboard-tab,.dashboard-filter-button{min-height:44px!important}.metric-card{min-height:150px}.metric-trend,.metric-trend-above{padding:6px 10px;min-height:28px}.legend-item-bordered{padding:8px 14px;min-height:36px}.income-statement-date-btn,.income-statement-insert-btn,.income-statement-toggle,.insert-column-suggestion-btn,.quick-question-btn{min-height:44px!important}.ask-jamie-floating-btn{min-height:48px!important}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.metric-card{border-width:.5px}.legend-item-bordered{border-width:1px}.income-statement-table-wrapper{border-width:.5px}}@media print{.dashboard-page-my{padding:0}.my-financial-tabs-container,.financial-date-filter{display:none}.metrics-grid{grid-template-columns:repeat(3,1fr);gap:10px;page-break-inside:avoid}.metric-card{border:1px solid #000;page-break-inside:avoid}.metric-trend,.metric-trend-above{border:1px solid #000}.legend-item-bordered{border:1px solid #000!important}.utilization-card,.chart-container,.income-statement-container{page-break-inside:avoid}.ask-jamie-floating-btn{display:none!important}.income-statement-controls{display:none}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.metric-card,.legend-item-bordered,.my-dashboard-tab,.insert-column-suggestion-btn,.quick-question-btn,.ask-jamie-floating-btn{transition:none!important}.ask-jamie-floating-btn:hover{transform:none!important}}@supports (container-type: inline-size){.summary-tab-container{container-type:inline-size;container-name:summary}@container summary (max-width: 600px){.metrics-grid{grid-template-columns:1fr}}@container summary (min-width: 601px) and (max-width: 900px){.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@container summary (min-width: 901px) and (max-width: 1400px){.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@container summary (min-width: 1401px){.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}}.metric-card:focus-visible,.my-dashboard-tab:focus-visible,.dashboard-filter-button:focus-visible,.legend-item-bordered:focus-visible,.income-statement-expand-btn:focus-visible,.insert-column-suggestion-btn:focus-visible,.quick-question-btn:focus-visible,.ask-jamie-floating-btn:focus-visible{outline:2px solid #000000;outline-offset:2px}@media (prefers-reduced-motion: no-preference){html,.income-statement-header-scrollable,.income-statement-subheader-scrollable,.income-statement-scrollable-data{scroll-behavior:smooth}}.recharts-bar-rectangle:focus,.recharts-line:focus,.recharts-dot:focus{outline:none!important}.financial-header-section{z-index:10;position:relative}.dashboard-header-row{z-index:9;position:relative}.income-statement-header-row-2{z-index:15}.income-statement-fixed-col{z-index:20}.ask-jamie-floating-btn{z-index:1000}.insert-column-dialog,.compare-values-dialog{z-index:1300}.my-dashboard-tab,.dashboard-filter-button,.metric-trend,.metric-trend-above,.legend-item-bordered,.income-statement-expand-btn,.insert-column-suggestion-btn,.quick-question-btn{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.recharts-responsive-container{min-width:0;min-height:0}*{scrollbar-width:thin;scrollbar-color:#D1D5DB #F9FAFB}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:#f9fafb;border-radius:4px}*::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}*::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (min-width: 3840px){.dashboard-page-my{max-width:3200px;margin:0 auto}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px}.utilization-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.chart-container{padding:40px}.metric-card{padding:24px;min-height:200px}}.income-statement-header-scrollable,.income-statement-subheader-scrollable,.income-statement-scrollable-data{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.income-statement-cell-actuals,.income-statement-subheader-actuals-month,.income-statement-cell-forecast,.income-statement-subheader-forecast-month,.income-statement-header-actuals-section{min-width:150px!important;max-width:150px!important;width:150px!important;flex:0 0 150px!important}.income-statement-header-accounts,.income-statement-subheader-accounts,.income-statement-cell-account{min-width:250px!important;max-width:250px!important;width:250px!important;flex:0 0 250px!important}.income-statement-header-scrollable{scrollbar-width:none!important}.income-statement-scrollable-data{scrollbar-width:none!important}.income-statement-subheader-scrollable::-webkit-scrollbar{height:6px!important}.income-statement-table-sync-scroll{position:relative}@media (min-width: 768px) and (max-width: 1199px){.income-statement-cell-actuals,.income-statement-subheader-actuals-month,.income-statement-cell-forecast,.income-statement-subheader-forecast-month,.income-statement-header-actuals-section{min-width:120px!important;max-width:120px!important;width:120px!important;flex:0 0 120px!important}.income-statement-header-accounts,.income-statement-subheader-accounts,.income-statement-cell-account{min-width:200px!important;max-width:200px!important;width:200px!important;flex:0 0 200px!important}}@media (max-width: 767px){.income-statement-cell-actuals,.income-statement-subheader-actuals-month,.income-statement-cell-forecast,.income-statement-subheader-forecast-month,.income-statement-header-actuals-section{min-width:100px!important;max-width:100px!important;width:100px!important;flex:0 0 100px!important}.income-statement-header-accounts,.income-statement-subheader-accounts,.income-statement-cell-account{min-width:150px!important;max-width:150px!important;width:150px!important;flex:0 0 150px!important}}.income-statement-cell,.income-statement-header-cell,.income-statement-subheader-cell{box-sizing:border-box!important;overflow:hidden!important}.income-statement-value,.income-statement-account-name,.income-statement-header-text,.income-statement-subheader-text{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}.income-statement-row{min-height:48px!important;height:auto!important;align-items:center!important}.income-statement-cell{height:100%!important;display:flex!important;align-items:center!important}@font-face{font-family:Poppins Regular;src:url(../../fonts/poppins_regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Poppins Medium;src:url(../../fonts/poppins_medium.ttf) format("truetype");font-weight:500;font-style:normal}.login-container{display:flex;min-height:100vh;min-height:100dvh;width:100%;background-color:#fff;overflow-x:hidden}.login-left{flex:0 0 65%;display:flex;flex-direction:column;padding:clamp(20px,3vw,40px);background-color:#fafafa}.login-content{width:100%;max-width:440px;margin:0 auto;display:flex;flex-direction:column;min-height:calc(100vh - 80px);min-height:calc(100dvh - 80px)}.logo-container{display:flex;align-items:flex-start;margin-top:0;margin-bottom:clamp(20px,3vh,40px)}.logo-image{height:clamp(32px,4vw,40px);width:auto;object-fit:contain}.logo-icon,.logo-text{display:none}.form-wrapper{display:flex;flex-direction:column;justify-content:center;margin-top:clamp(40px,8vh,162px);flex:1}.welcome-section{margin-bottom:clamp(20px,3vh,32px)}.welcome-title-my{font-size:clamp(22px,3vw,28px);font-weight:500;color:#000;margin-bottom:8px;font-family:Poppins Medium,sans-serif;line-height:1.3}.welcome-subtitle{font-size:clamp(13px,1.5vw,16px);color:#666d80;line-height:1.6;font-family:Poppins Regular,sans-serif}.signup-title{font-size:28px!important;font-weight:500;color:#000;margin-bottom:12px;font-family:Poppins Medium,sans-serif;line-height:1.3}.signup-subtitle{font-size:clamp(14px,1.5vw,16px);color:#666d80;line-height:1.6;font-family:Poppins Regular,sans-serif;margin-bottom:clamp(24px,3vh,32px)}.login-form{display:flex;flex-direction:column;gap:clamp(16px,2vh,20px);margin-bottom:auto}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{font-size:clamp(13px,1.2vw,14px);font-weight:400;color:#000;font-family:Poppins Regular,sans-serif}.form-input{background-color:#fff}.form-input .MuiOutlinedInput-root{border-radius:10px;background-color:#fff;transition:all .2s ease-in-out}.form-input .MuiOutlinedInput-root fieldset{border-color:#e0e0e0;transition:border-color .2s ease-in-out}.form-input .MuiOutlinedInput-root:hover fieldset{border-color:#bdbdbd}.form-input .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#000;border-width:2px}.form-input .MuiOutlinedInput-root.Mui-disabled{background-color:#f5f5f5;cursor:not-allowed}.form-input .MuiOutlinedInput-root.Mui-disabled fieldset{border-color:#e0e0e0}.form-input .MuiOutlinedInput-input{padding:clamp(12px,1.5vh,15px) 12px;font-size:clamp(13px,1.2vw,14px);font-family:Poppins Regular,sans-serif}.input-icon{color:#9e9e9e;font-size:clamp(18px,2vw,20px);margin-right:8px}.password-toggle{cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;transition:opacity .2s ease-in-out}.toggle-icon{color:#9e9e9e;font-size:clamp(18px,2vw,20px)}.form-options{display:flex;justify-content:space-between;align-items:center;margin-top:-8px;flex-wrap:wrap;gap:8px}.remember-checkbox{color:#757575}.remember-label{margin:0}.remember-label .MuiFormControlLabel-label{font-size:clamp(12px,1.2vw,14px);color:#666d80;font-family:Poppins Medium,sans-serif;font-weight:500}.forgot-password{font-size:clamp(12px,1.2vw,14px);color:#666d80;cursor:pointer;font-family:Poppins Medium,sans-serif;font-weight:500;white-space:nowrap;transition:all .2s ease-in-out}.forgot-password:hover{text-decoration:underline;color:#000}.signin-button{background-color:#000!important;color:#fff!important;text-transform:none!important;font-size:clamp(14px,1.5vw,15px)!important;font-weight:500!important;padding:clamp(10px,1.2vh,12px)!important;border-radius:8px!important;margin-top:8px!important;box-shadow:none!important;font-family:Poppins Medium,sans-serif!important;transition:all .2s ease-in-out!important}.signin-button:hover{background-color:#333!important;transform:translateY(-1px);box-shadow:0 2px 8px #00000026!important}.signin-button:disabled{background-color:#e0e0e0!important;color:#9e9e9e!important;transform:none!important;box-shadow:none!important}.signin-button .MuiCircularProgress-root{margin-right:8px}.social-signin{display:flex;gap:12px;margin-top:8px}.social-button{text-transform:none!important;font-size:clamp(13px,1.3vw,14px)!important;font-weight:500!important;padding:clamp(9px,1vh,10px) 16px!important;border-radius:8px!important;border:1px solid #e0e0e0!important;color:#424242!important;background-color:#fff!important;font-family:Poppins Medium,sans-serif!important;transition:all .2s ease-in-out!important}.social-button:hover:not(:disabled){background-color:#f5f5f5!important;border-color:#bdbdbd!important;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a!important}.social-button:disabled{opacity:.6;cursor:not-allowed}.google-button .MuiButton-startIcon,.apple-button .MuiButton-startIcon{margin-right:8px}.signup-options{display:flex;flex-direction:column;gap:16px;margin-bottom:clamp(24px,3vh,32px)}.signup-option-button{text-transform:none!important;font-size:clamp(16px,1.4vw,15px)!important;font-weight:500!important;padding:clamp(14px,1.6vh,16px) 15px!important;border-radius:12px!important;border:1px solid #000!important;color:#000!important;background-color:#fff!important;font-family:Poppins Medium,sans-serif!important;justify-content:center!important;transition:all .2s ease-in-out!important}.signup-option-button:hover{background-color:#f5f5f5!important;border-color:#bdbdbd!important;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a!important}.signup-option-button .MuiButton-startIcon{margin-right:12px}.email-button .MuiButton-startIcon{color:#666d80}.signup-text{text-align:center;font-size:clamp(12px,1.3vw,14px);color:#666;margin-top:16px;font-family:Poppins Regular,sans-serif}.signup-link{color:#271b11;font-weight:600;cursor:pointer;font-family:Poppins Medium,sans-serif;transition:all .2s ease-in-out}.signup-link:hover{text-decoration:underline;color:#000}.terms-text{font-size:clamp(12px,1.2vw,13px);color:#666d80;font-size:16px!important;font-weight:400;line-height:1.6;font-family:Poppins Regular,sans-serif;text-align:left}.terms-link{color:#271b11;font-weight:600;cursor:pointer;font-size:16px!important;font-family:Poppins Medium,sans-serif;text-decoration:none;transition:all .2s ease-in-out}.terms-link:hover{text-decoration:underline;color:#000}.footer-text{font-size:clamp(11px,1.1vw,13px);color:#9e9e9e;margin-top:auto;padding-top:20px;align-self:flex-start;font-family:Poppins Regular,sans-serif}.login-right{flex:0 0 35%;display:flex;align-items:center;justify-content:flex-start;padding:clamp(20px,3vw,40px);position:relative}.login-right:before{display:none}.promo-card{position:relative;z-index:1;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:clamp(24px,3vw,42px) clamp(16px,2vw,20px);max-width:450px;width:100%;display:flex;flex-direction:column;align-items:left;text-align:left;margin-left:clamp(0px,2vw,20px)}.promo-icon{margin-bottom:clamp(20px,2.5vw,32px)}.icon-circle{width:clamp(60px,6vw,80px);height:clamp(60px,6vw,80px);background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#000}.icon-circle img{width:clamp(36px,4vw,48px)!important;height:clamp(36px,4vw,48px)!important}.promo-text{font-weight:500;font-size:24px!important;color:#fff;line-height:1.5;font-family:Poppins Medium,sans-serif}.promo-highlight{color:#4ade80;font-weight:500;font-size:clamp(18px,2.2vw,24px);line-height:1.5;font-family:Poppins Medium,sans-serif}.MuiSnackbar-root{z-index:9999!important}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.MuiSnackbar-root .MuiAlert-root{animation:slideDown .3s ease-out}@media (max-width: 1200px){.login-left{flex:0 0 60%}.login-right{flex:0 0 40%}.promo-card{margin-left:0}}@media (max-width: 1024px){.login-right{display:none}.login-left{flex:1;max-width:100%}}@media (max-width: 768px){.login-left{padding:clamp(20px,4vw,24px)}.login-content{max-width:100%;min-height:calc(100vh - 60px);min-height:calc(100dvh - 60px)}.logo-container{margin-bottom:24px}.form-wrapper{margin-top:clamp(20px,5vh,60px)}.welcome-title-my,.signup-title{font-size:clamp(24px,5vw,28px)}.welcome-subtitle,.signup-subtitle{font-size:clamp(13px,2.5vw,15px)}.social-signin{flex-direction:column}.footer-text{margin-top:20px;padding-top:16px}.signup-options{gap:14px;margin-bottom:24px}.signup-option-button{font-size:14px!important;padding:13px 18px!important}.terms-text{font-size:12px}}@media (max-width: 600px){.login-left{padding:20px}.form-wrapper{margin-top:20px}.welcome-section{margin-bottom:20px}.login-form{gap:16px}.form-options{flex-direction:column;align-items:flex-start;gap:12px;margin-top:0}.forgot-password{align-self:flex-end;width:100%;text-align:right}}@media (max-width: 480px){.login-left{padding:16px}.login-content{min-height:calc(100vh - 40px);min-height:calc(100dvh - 40px)}.logo-image{height:32px}.welcome-title-my,.signup-title{font-size:22px;margin-bottom:6px}.welcome-subtitle,.signup-subtitle,.form-label{font-size:13px}.form-input .MuiOutlinedInput-input{padding:12px;font-size:14px}.signin-button{font-size:14px!important;padding:11px!important}.social-button{font-size:13px!important;padding:10px 14px!important}.signup-text{font-size:13px}.footer-text{font-size:11px;padding-top:12px}.signup-option-button{padding:12px 16px!important}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.form-label,.form-input .MuiOutlinedInput-input,.welcome-subtitle,.signup-text,.footer-text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media (max-height: 600px) and (orientation: landscape){.login-content{min-height:auto}.form-wrapper{margin-top:20px}.logo-container,.welcome-section{margin-bottom:16px}.login-form{gap:12px}.footer-text{margin-top:16px;padding-top:12px}}@media (min-width: 1920px){.login-content{max-width:480px}.promo-card{max-width:500px}}@media (max-width: 360px){.login-left{padding:12px}.logo-image{height:28px}.welcome-title-my,.signup-title{font-size:20px}.welcome-subtitle,.signup-subtitle{font-size:12px}.form-input .MuiOutlinedInput-input{padding:10px}.social-signin{gap:10px}}@media print{.login-right,.footer-text{display:none}.login-left{padding:20px}}.signin-button:focus-visible,.social-button:focus-visible,.forgot-password:focus-visible,.signup-link:focus-visible,.signup-option-button:focus-visible,.terms-link:focus-visible{outline:2px solid #000000;outline-offset:2px}@media (hover: none) and (pointer: coarse){.password-toggle{min-width:44px;min-height:44px}.forgot-password,.signup-link,.terms-link{display:inline-block;min-height:44px;line-height:44px}}@font-face{font-family:Suisse Intl;src:url(../../../assets/fonts/suisse_Intl_regular.ttf) format("truetype");font-weight:400;font-style:normal}.dashboard-page-my{display:flex;flex-direction:column;min-height:calc(100vh - 80px);padding-top:24px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.dashboard-header-row{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:0;margin-bottom:24px;background-color:transparent;flex-wrap:nowrap}.dashboard-tabs-container{flex:1 1 auto;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-radius:8px!important;scrollbar-color:#D1D5DB transparent;width:fit-content;background-color:#fafafa;min-width:0}.dashboard-tabs-container::-webkit-scrollbar{height:4px}.dashboard-tabs-container::-webkit-scrollbar-track{background:transparent}.dashboard-tabs-container::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:10px}.dashboard-tabs-container::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.dashboard-tabs{background-color:transparent!important;min-height:48px!important;width:max-content;min-width:100%}.dashboard-tabs .MuiTabs-flexContainer{gap:8px;flex-wrap:nowrap;width:max-content}.my-dashboard-tab{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:400!important;text-transform:none!important;color:#6b7280!important;background-color:#fafafa!important;border-radius:8px!important;padding:10px 16px!important;min-height:48px!important;transition:all .2s ease!important;white-space:nowrap;min-width:auto!important;flex-shrink:0}.my-dashboard-tab.Mui-selected{background-color:#000!important;color:#fff!important}.my-dashboard-tab:hover:not(.Mui-selected){background-color:#e5e7eb!important}.dashboard-filters-container{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;flex:0 0 auto;flex-shrink:0}.dashboard-filter-button{display:flex;height:34px;font-size:14px!important;padding:4px 8px;justify-content:center;align-items:center}.topbar-ask-ai-button{font-family:Suisse Intl,sans-serif!important;font-size:13px!important;font-weight:400!important;text-transform:none!important;color:#000!important;background-color:#fff!important;border:1px solid #000!important;border-radius:6px!important;height:40px!important;white-space:nowrap!important;transition:all .2s ease!important}.dashboard-filter-button .MuiButton-endIcon{margin-left:0!important;margin-right:8px!important}.dashboard-filter-button .MuiButton-startIcon{margin-left:8px!important;margin-right:8px!important}.dashboard-filter-button:hover{background-color:#f9fafb!important;border-color:#d1d5db!important}.dashboard-filter-select{min-width:160px!important;height:40px;gap:6px;padding:4px 8px;flex-shrink:0;border-radius:6px!important}.dashboard-filter-select .MuiOutlinedInput-root{font-family:Suisse Intl,sans-serif!important;font-size:10px!important;border-radius:6px!important;height:34px!important;background-color:#fff!important;border:1px solid #F1F1F1!important}.dashboard-filter-select .MuiSelect-select{padding:4px 8px!important;color:#666d80!important;display:flex!important;align-items:center!important;line-height:20px!important;letter-spacing:0!important}.dashboard-filter-select .MuiOutlinedInput-notchedOutline{border-color:#f1f1f1!important}.dashboard-filter-select:hover .MuiOutlinedInput-notchedOutline{border-color:#e5e7eb!important}.dashboard-filter-select .MuiSelect-icon{color:#666d80!important;right:8px!important}.dashboard-filter-select .MuiMenuItem-root{font-family:Suisse Intl,sans-serif!important;font-size:10px!important;color:#666d80!important;padding:8px 12px!important;line-height:20px!important}.dashboard-filter-select .MuiMenuItem-root:hover{background-color:#f9fafb!important}.dashboard-filter-select .MuiMenuItem-root.Mui-selected{background-color:#f3f4f6!important;color:#000!important}.dashboard-apply-btn{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:400!important;text-transform:none!important;background-color:#000!important;color:#fff!important;border-radius:6px!important;padding:4px 12px;min-height:40px!important;white-space:nowrap;gap:6px;flex-shrink:0}.dashboard-apply-btn:hover{background-color:#1a1a1a!important}..dashboard-filter-button{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:400!important;text-transform:none!important;color:#000!important;background-color:#fff!important;border:1px solid #F1F1F1!important;border-radius:6px!important;padding:4px 8px;gap:6px;height:40px!important;min-height:40px!important;max-height:40px!important;white-space:nowrap;flex-shrink:0;line-height:1!important;box-sizing:border-box!important}.dashboard-filter-button.MuiButton-root{padding:0 8px!important;height:40px!important;min-height:40px!important}.dashboard-filter-button.MuiButton-outlined{padding:0 8px!important;height:40px!important}.dashboard-filter-button:hover{background-color:#f9fafb!important;border-color:#e5e7eb!important}.dashboard-filter-button .MuiButton-startIcon{margin-right:6px!important;margin-left:0!important}.dashboard-filter-button .MuiButton-startIcon img,.dashboard-filter-button .MuiButton-startIcon svg{width:16px!important;height:16px!important}.dashboard-filter-button .MuiButton-endIcon{margin-left:6px!important;margin-right:0!important}.dashboard-filter-button .MuiButton-endIcon svg{width:20px!important;height:20px!important;color:#000!important}.dashboard-date-menu .MuiPaper-root{border-radius:12px!important;box-shadow:0 4px 12px #0000001a!important;border:1px solid #E5E7EB!important;margin-top:8px!important;min-width:160px!important;background-color:#fff!important}.dashboard-date-menu-item{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;padding:12px 16px!important;transition:background-color .2s ease!important;display:flex!important;align-items:center!important;gap:12px!important}.dashboard-date-menu-item:hover{background-color:#f9fafb!important}.dashboard-date-menu-item .MuiListItemIcon-root{min-width:auto!important;margin-right:0!important}.dashboard-date-menu-item .date-menu-radio{min-width:24px!important;display:flex!important;align-items:center!important;justify-content:center!important}.dashboard-date-menu-item .MuiRadio-root{padding:0!important}.dashboard-date-menu-item .MuiListItemText-root{margin:0!important}.dashboard-date-menu-item .MuiListItemText-primary{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;color:#000!important;font-weight:400!important}.tab-panel-content{padding-top:0;width:100%;overflow-x:hidden}.tab-placeholder{background-color:#f9fafb;border:1px solid #E5E7EB;border-radius:12px;padding:48px 24px;text-align:center}.overview-container{display:flex;flex-direction:column;gap:20px;width:100%;padding:0;overflow-x:hidden}.metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%}.metric-card-tab{background-color:#fff;border:1px solid #E5E5E5;border-radius:12px;padding:18px 12px!important;display:flex;flex-direction:column;transition:all .2s ease;min-width:0;height:auto!important}.metric-header-row{display:flex;justify-content:flex-end;gap:20px;align-self:stretch}.metric-info{display:flex;flex-direction:column;align-items:flex-start;gap:9px;flex:1 0 0}.metric-value-tab{font-family:Suisse Intl,sans-serif!important;font-size:22px!important;font-weight:400!important;color:#000!important;margin:0!important;line-height:1.2!important;word-break:break-word}.metric-label-my{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:400!important;color:#666d80!important;margin:0!important;line-height:1.4!important}.metric-change-wrapper{display:flex;align-items:center;gap:5px;margin-top:50px}.metric-change-wrapper-column{display:flex;align-items:center;gap:5px;margin-top:18px}.metric-change{display:flex;padding:4px;align-items:center;gap:2px;border-radius:6px;background:#e3fae0}.percentage-box{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;background-color:#d1fae5;padding:6px 10px;border-radius:6px;flex-shrink:0}.inventory-metric-value{color:var(--Primary-Active-Text, #000);font-family:Suisse Intl!important;font-size:22px!important;font-style:normal;font-weight:400!important;line-height:normal}.percentage-box.positive{background-color:#d1fae5!important}.change-icon{width:16px!important;height:16px!important;flex-shrink:0;color:#000!important}.change-text{font-family:Suisse Intl,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:1.2!important;color:#000!important;white-space:nowrap}.change-subtext{font-family:Suisse Intl,sans-serif!important;font-size:10px!important;font-weight:400!important;line-height:1.2!important;color:#000!important;white-space:nowrap}.metric-margin{font-family:Suisse Intl,sans-serif!important;font-size:12px!important;color:#000!important;font-weight:400!important;white-space:nowrap}.metric-alert{display:flex;width:42px;padding:4px;align-items:center;gap:2px;border-radius:6px;background:#ffefc1}.alert-icon-img{width:18px!important;height:18px!important;margin-right:6px;flex-shrink:0}.alert-text,.alert-subtext{font-family:Suisse Intl,sans-serif!important;font-size:10px!important;color:#000!important;font-weight:400!important;white-space:nowrap}.chart-container{background-color:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:24px;width:100%;box-sizing:border-box;overflow:hidden}.chart-header,.chart-content-my{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px;flex-wrap:wrap}.chart-title{font-family:Suisse Intl,sans-serif!important;font-size:22px!important;font-weight:400!important;color:#000!important;margin:0 0 4px!important}.chart-subtitle{font-family:Suisse Intl,sans-serif!important;font-size:12px!important;font-weight:400!important;color:#6b7280!important;margin:0!important}.chart-period-select{min-width:120px!important}.chart-period-select .MuiOutlinedInput-root{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;border-radius:8px!important;height:36px!important}.chart-content{position:relative;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.recharts-tooltip-wrapper{background-color:#fff!important;border:1px solid #E5E7EB!important;border-radius:8px!important;padding:12px!important;box-shadow:0 2px 8px #0000001a;z-index:1000!important}.recharts-tooltip-label{font-family:Suisse Intl,sans-serif!important;font-size:13px!important;font-weight:500!important;color:#111827!important;margin:0 0 4px!important}.recharts-tooltip-value{font-family:Suisse Intl,sans-serif!important;font-size:13px!important;font-weight:400!important;color:#6b7280!important;margin:0!important}.recharts-custom-tooltip{background-color:#fff!important;border:1px solid #E5E7EB!important;border-radius:12px!important;padding:16px 20px!important;box-shadow:0 4px 12px #0000001a!important;min-width:200px;z-index:1000}.tooltip-date{font-family:Suisse Intl,sans-serif!important;font-size:12px!important;font-weight:400!important;color:#6b7280!important;margin-bottom:8px!important}.tooltip-content-wrapper{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.tooltip-label-green{font-family:Suisse Intl,sans-serif!important;font-size:13px!important;font-weight:500!important;color:#10b981!important;margin:0!important}.tooltip-value-large{font-family:Suisse Intl,sans-serif!important;font-size:18px!important;font-weight:600!important;color:#000!important;margin:0!important}.recharts-tooltip-cursor{stroke:#000!important;stroke-width:1px!important}.revenue-chart .recharts-surface{overflow:visible}.chart-grid .recharts-cartesian-grid-horizontal line,.chart-grid .recharts-cartesian-grid-vertical line{stroke:#f3f4f6!important}.chart-xaxis .recharts-cartesian-axis-line,.chart-yaxis .recharts-cartesian-axis-line,.chart-xaxis .recharts-cartesian-axis-tick-line,.chart-yaxis .recharts-cartesian-axis-tick-line{stroke:#e5e7eb!important}.chart-xaxis .recharts-cartesian-axis-tick text,.chart-yaxis .recharts-cartesian-axis-tick text{fill:#000!important;font-size:12px!important;font-weight:400;font-family:Suisse Intl,sans-serif!important}.chart-line .recharts-line-curve{stroke:#000!important;stroke-width:2px!important}.chart-line .recharts-line-dot{display:none}.chart-line .recharts-active-dot circle{r:6!important;fill:#000!important;stroke:#fff!important;stroke-width:2px!important}.chart-area .recharts-area-curve{stroke:none!important}.three-section-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%;align-items:start}.left-column-stacked{display:flex;flex-direction:column;gap:20px;height:100%}.section-card-right-full{background-color:#fff;border:1px solid #E5E7EB;border-radius:12px;padding-top:21px;padding-bottom:21px;display:flex;flex-direction:column;height:100%;min-height:590px}.section-card{background-color:#fff;border:1px solid #E5E7EB;border-radius:12px;display:flex;margin-top:10px!important;padding-top:21px;flex-direction:column}.section-header{display:flex;justify-content:space-between;align-items:center;margin-left:20px;margin-right:20px;flex-wrap:wrap;gap:12px}.section-subtitle{font-family:Suisse Intl,sans-serif!important;font-size:13px!important;color:#6b7280!important;margin:4px 0 0!important}.view-details-btn{font-family:Suisse Intl,sans-serif!important;font-size:13px!important;font-weight:400!important;text-transform:none!important;color:#000!important;background-color:#fff!important;border:1px solid #E5E7EB!important;border-radius:8px!important;padding:8px 16px!important;min-height:36px!important}.view-details-btn:hover{background-color:#f9fafb!important;border-color:#d1d5db!important}.view-details-btn .MuiButton-endIcon{margin-left:6px}.view-details-btn .MuiButton-endIcon svg{width:16px!important;height:16px!important}.products-bar-chart-container{position:relative;width:100%;min-height:280px;padding:10px 0}.products-bar-xaxis .recharts-cartesian-axis-tick text{fill:#000!important;font-size:11px!important;font-weight:400!important;font-family:Suisse Intl,sans-serif!important}.products-bar-yaxis .recharts-cartesian-axis-tick text{fill:#000!important;font-size:13px!important;font-weight:400!important;font-family:Suisse Intl,sans-serif!important}.products-bar-xaxis .recharts-cartesian-axis-line,.products-bar-yaxis .recharts-cartesian-axis-line,.products-bar-xaxis .recharts-cartesian-axis-tick-line,.products-bar-yaxis .recharts-cartesian-axis-tick-line{stroke:#e5e7eb!important}.products-bar-chart-container .recharts-cartesian-grid-horizontal line{stroke:#e5e7eb!important;stroke-dasharray:3 3!important}.products-bar-chart-container .recharts-bar-rectangle{transition:opacity .2s ease}.products-bar-chart-container .recharts-bar-rectangle:hover{opacity:.8}.markets-chart-wrapper{position:relative;width:100%;min-height:300px}.markets-overlay-label{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:2px;pointer-events:none}.markets-country{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:400!important;color:#6b7280!important;margin:0!important;line-height:1.2!important}.markets-value{color:var(--Black, #000);font-family:Inter;font-size:18px;font-style:normal;font-weight:500;line-height:25.556px}.bar-chart-xaxis .recharts-cartesian-axis-tick text,.bar-chart-yaxis .recharts-cartesian-axis-tick text{fill:#000!important;font-size:12px!important;font-weight:400!important;font-family:Suisse Intl,sans-serif!important}.bar-chart-xaxis .recharts-cartesian-axis-line,.bar-chart-yaxis .recharts-cartesian-axis-line,.bar-chart-xaxis .recharts-cartesian-axis-tick-line,.bar-chart-yaxis .recharts-cartesian-axis-tick-line{stroke:#e5e7eb!important}.pie-chart-container-full{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:500px;padding:0;position:relative;width:100%;overflow:visible}.sales-channel-legend{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center;padding:0 20px;width:100%}.sales-legend-item{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid #E5E7EB;border-radius:6px;background-color:#fff;transition:all .2s ease;flex-shrink:0}.sales-legend-item-box{display:flex;align-items:center;gap:8px;padding:7.5px 7px;border-radius:6px;background-color:#fff;transition:all .2s ease;flex-shrink:0}.sales-legend-item:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000000d}.sales-legend-color-box{width:12px;height:12px;border-radius:50%;flex-shrink:0}.sales-legend-text{font-family:Suisse Intl,sans-serif!important;font-size:13px!important;font-weight:400!important;color:#000!important;margin:0!important;white-space:nowrap}.pie-chart-label-text{font-family:Suisse Intl,sans-serif!important}.pie-label-name{font-size:14px!important;font-weight:400!important}.pie-label-value{font-size:20px!important;font-weight:600!important}.recharts-pie-label-line{stroke:#000!important;stroke-width:1px!important}.recharts-pie-sector{transition:opacity .2s ease}.recharts-pie-sector:hover{opacity:.85;cursor:pointer}.performance-table-container{width:100%;overflow-x:auto}.performance-table{width:100%;border-collapse:separate;border-spacing:0}.performance-table thead{background-color:#f1f1f1}.performance-table th{font-family:Suisse Intl,sans-serif!important;font-size:12px!important;font-weight:400!important;color:#000!important;padding:10px!important;border-bottom:1px solid #E5E7EB!important;white-space:nowrap}.performance-table td{font-family:Suisse Intl,sans-serif!important;font-size:10px!important;font-weight:400;color:#000!important;padding:10px!important;border-bottom:1px solid #F3F4F6!important}.table-product-cell{font-weight:500!important;color:#000!important}.table-category-cell{color:#6b7280!important}.table-number-cell{color:#000!important;font-weight:400!important}.table-trend-cell{padding-right:16px!important}.trend-content{display:flex;align-items:center;gap:4px}.trend-icon{font-size:16px}.trend-value{font-family:Suisse Intl,sans-serif!important;font-size:10px!important;font-weight:400}.table-trend-cell.positive{color:#10b981!important}.table-trend-cell.negative{color:#ef4444!important}.trend-icon{width:14px!important;height:14px!important}@media (min-width: 1440px){.dashboard-page{padding:24px}.metrics-grid{gap:16px}}@media (max-width: 1199px){.metrics-grid{grid-template-columns:repeat(2,1fr);gap:12px}.three-section-layout{grid-template-columns:1fr;gap:16px}.section-card-right-full{min-height:450px}.pie-chart-container-full{min-height:450px;padding:15px 0}.sales-channel-legend{gap:10px;padding:0 15px}}@media (max-width: 767px){.dashboard-page{padding:16px}.dashboard-header-row{flex-direction:column;align-items:stretch;gap:12px}.dashboard-tabs-container{max-width:100%}.dashboard-filters-container{flex-direction:column;gap:8px}.dashboard-filter-button,.dashboard-filter-select,.dashboard-apply-btn,.dashboard-reset-btn{width:100%}.metrics-grid{grid-template-columns:1fr;gap:12px}.metric-value-tab{font-size:20px!important}.metric-label-my{font-size:11px!important}.metric-change-wrapper,.metric-change-wrapper-column{align-items:flex-start}.three-section-layout{grid-template-columns:1fr}.chart-container,.section-card,.section-card-full,.section-card-right-full{padding:16px}.section-header{flex-direction:column;align-items:flex-start;gap:10px}.view-details-btn{width:100%;font-size:12px!important}.section-card-right-full{min-height:400px!important}.pie-chart-container-full{min-height:380px!important;padding:10px 0!important}.sales-channel-legend{gap:8px!important;padding:0 10px!important;flex-wrap:wrap!important;max-width:100%}.sales-legend-item{padding:6px 12px!important;flex:0 1 auto;min-width:fit-content}.sales-legend-color-box{width:10px!important;height:10px!important}.sales-legend-text{font-size:11px!important}.pie-label-name{font-size:12px!important}.pie-label-value{font-size:16px!important}.performance-table-container{overflow-x:scroll}.performance-table{min-width:800px}.products-bar-chart-container{min-height:260px}.products-bar-yaxis .recharts-cartesian-axis-tick text{font-size:11px!important}.products-bar-xaxis .recharts-cartesian-axis-tick text{font-size:10px!important}.markets-chart-wrapper{min-height:280px}.markets-overlay-label{top:5px}.markets-country{font-size:12px!important}.markets-value{font-size:20px!important}}@media (max-width: 480px){.dashboard-page{padding:12px}.overview-container{gap:12px}.metrics-grid{gap:10px}.metric-card-tab{padding:16px}.metric-value-tab{font-size:22px!important}.left-column-stacked{gap:12px}.products-bar-chart-container{min-height:240px}.products-bar-yaxis .recharts-cartesian-axis-tick text{font-size:10px!important}.markets-chart-wrapper{min-height:260px}.markets-value{font-size:18px!important}.section-card-right-full{min-height:380px!important;padding:12px!important}.pie-chart-container-full{min-height:350px!important;padding:8px 0!important}.sales-channel-legend{flex-direction:row!important;flex-wrap:wrap!important;gap:6px!important;width:100%!important;justify-content:center!important}.sales-legend-item{padding:5px 10px!important;flex:0 1 auto!important;min-width:fit-content!important}.sales-legend-text{font-size:10px!important}.sales-legend-color-box{width:8px!important;height:8px!important}.pie-label-name{font-size:11px!important}.pie-label-value{font-size:14px!important}.view-details-btn{font-size:11px!important;padding:6px 12px!important}}@media (max-width: 360px){.section-card-right-full{min-height:360px!important;padding:10px!important}.pie-chart-container-full{min-height:320px!important}.sales-channel-legend{gap:5px!important;padding:0 5px!important}.sales-legend-item{padding:4px 8px!important;gap:6px!important}.sales-legend-text{font-size:9px!important}.sales-legend-color-box{width:7px!important;height:7px!important}.pie-label-name{font-size:10px!important}.pie-label-value{font-size:13px!important}}@media (max-height: 600px) and (orientation: landscape){.dashboard-page{padding:10px;min-height:auto}.metric-card-tab,.chart-container{padding:12px}.pie-chart-container-full{min-height:300px!important}}@media (hover: none) and (pointer: coarse){.my-dashboard-tab,.dashboard-filter-button,.dashboard-apply-btn,.dashboard-reset-btn{min-height:44px!important}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.chart-line .recharts-line-curve{stroke-width:1.5px!important}.chart-grid .recharts-cartesian-grid-horizontal line,.chart-grid .recharts-cartesian-grid-vertical line{stroke-width:.5px!important}}@media print{.dashboard-page{padding:0}.dashboard-filters-container,.dashboard-tabs-container{display:none}.metric-card-tab,.chart-container{page-break-inside:avoid}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.inventory-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;width:100%;margin-bottom:20px}.inventory-metric-card{background-color:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:18px 12px;display:flex;flex-direction:column;gap:8px;transition:all .2s ease;min-width:0}.inventory-metric-card:hover{box-shadow:0 2px 8px #0000000f;border-color:#d1d5db}.inventory-metric-value-tab{font-family:Suisse Intl,sans-serif!important;font-size:22px!important;font-weight:400!important;color:#000!important;margin:0!important;line-height:1.2!important}.inventory-metric-label-my{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:400!important;color:#666d80!important;margin:0!important;line-height:1.4!important}.inventory-badge{display:flex;padding:4px 8px;align-items:center;gap:2px;width:fit-content;border-radius:6px;margin-top:14px}.inventory-badge-text{font-family:Suisse Intl,sans-serif!important;font-size:12px!important;font-weight:400!important;color:#000!important;margin:0!important;white-space:nowrap}.product-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.product-detail-actions{display:flex;align-items:center;gap:12px}.monthly-select-wrapper{display:flex;align-items:center;gap:6px;padding:8px 12px 8px 16px;border:1px solid #E5E7EB;border-radius:8px;background-color:#fff;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.monthly-select-wrapper:active{background-color:#f3f4f6}.dropdown-icon{width:16px!important;height:16px!important;color:#6b7280;transition:transform .2s ease}.monthly-select-wrapper:hover .dropdown-icon{color:#000}.period-menu .MuiPaper-root{border-radius:8px!important;border:1px solid #E5E7EB!important;box-shadow:0 4px 12px #0000001a!important;margin-top:4px!important;min-width:140px!important}.period-menu-item{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;padding:10px 16px!important;color:#000!important;transition:background-color .2s ease!important}.period-menu-item:hover{background-color:#f9fafb!important}.period-menu-item.selected{background-color:#f3f4f6!important;font-weight:500!important}.monthly-select-wrapper:hover{background-color:#f9fafb;border-color:#d1d5db}.calendar-icon{width:16px!important;height:16px!important;color:#6b7280}.monthly-text{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:400!important;color:#000!important;margin:0!important}.menu-icon-btn{padding:8px!important;border:1px solid #E5E7EB!important;border-radius:8px!important;background-color:#fff!important;transition:all .2s ease!important}.menu-icon-btn:hover{background-color:#f9fafb!important;border-color:#d1d5db!important}.menu-icon-btn svg{width:20px!important;height:20px!important;color:#000!important}.product-menu .MuiPaper-root{border-radius:8px!important;border:1px solid #E5E7EB!important;box-shadow:0 4px 12px #0000001a!important}.product-menu .MuiMenuItem-root{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;padding:12px 16px!important}.product-detail-table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px;background-color:#fff;position:relative;scrollbar-width:none;-ms-overflow-style:none}.product-detail-table-container::-webkit-scrollbar{display:none}.product-detail-table{width:100%;border-collapse:collapse;position:relative}.product-detail-table th.product-col,.product-detail-table td.product-name-cell{position:sticky!important;left:0!important;z-index:2!important;background-color:#fff!important;text-align:left!important;vertical-align:middle!important}.product-detail-table th.status-col,.product-detail-table td.status-cell{position:sticky!important;left:220px!important;z-index:2!important;background-color:#fff!important;text-align:left!important;vertical-align:middle!important}.product-detail-table th.onhand-col,.product-detail-table td.onhand-cell{position:sticky!important;left:420px!important;z-index:2!important;background-color:#fff!important;text-align:right!important;vertical-align:middle!important}.product-detail-table thead th.product-col,.product-detail-table thead th.status-col{z-index:3!important;background-color:#f1f1f1!important;text-align:left!important;vertical-align:middle!important}.product-detail-table thead th.onhand-col{z-index:3!important;background-color:#f1f1f1!important;text-align:right!important;vertical-align:middle!important}.product-detail-table th.month-col{text-align:right!important;vertical-align:middle!important}.product-detail-table td.number-cell{text-align:right!important;vertical-align:middle!important;padding:16px 35px!important;font-size:12px!important}.product-detail-table th.onhand-col:after,.product-detail-table td.onhand-cell:after{content:"";position:absolute;top:0;right:-10px;bottom:0;width:0px;background:linear-gradient(to right,rgba(0,0,0,.05),transparent);pointer-events:none}.product-detail-table thead{background-color:#f1f1f1}.product-detail-table th{font-family:Suisse Intl,sans-serif!important;font-size:12px!important;font-weight:400!important;color:#000!important;padding:16px 20px!important;text-align:left;border-bottom:1px solid #E5E7EB!important;white-space:nowrap;vertical-align:middle;box-sizing:border-box;position:relative}.product-detail-table td{font-family:Suisse Intl,sans-serif!important;font-size:10px!important;font-weight:400!important;color:#000!important;padding:4.5px!important;border-bottom:1px solid #F3F4F6!important;vertical-align:middle;white-space:nowrap;box-sizing:border-box;position:relative}.product-detail-table tbody tr:last-child td{border-bottom:none!important}.product-detail-table tbody tr:hover{background-color:#f9fafb}.product-col{width:220px;min-width:220px}.status-col{width:200px;min-width:200px}.onhand-col{width:120px;min-width:120px;border-right:1px solid #E5E7EB!important}.month-col{width:130px;min-width:130px}.product-detail-table td.product-name-cell{font-weight:500!important;font-size:12px!important;color:#000!important;text-align:left!important;padding:16px 20px!important}.status-cell{text-align:left!important}.status-badge{display:inline-flex;padding:4px 8px;align-items:center;border-radius:12px;width:fit-content}.status-badge-text{font-family:Suisse Intl,sans-serif!important;font-size:8px!important;font-weight:400!important;margin:0!important;white-space:nowrap}.number-cell{text-align:right!important;font-variant-numeric:tabular-nums}.product-detail-table tbody tr td:nth-child(3){border-right:1px solid #E5E7EB!important}.product-detail-table thead th.product-col,.product-detail-table thead th.status-col{text-align:left}.product-detail-table thead th.onhand-col,.product-detail-table thead th.month-col{text-align:right}@media (max-width: 1199px){.inventory-metrics-grid{grid-template-columns:repeat(2,1fr);gap:12px}.inventory-metric-value-tab{font-size:20px!important}.product-detail-header{flex-direction:column;align-items:flex-start}.product-detail-actions{width:100%;justify-content:flex-end}}@media (max-width: 767px){.inventory-metrics-grid{grid-template-columns:1fr;gap:12px}.inventory-metric-card{padding:16px}.inventory-metric-value-tab{font-size:20px!important}.inventory-metric-label-my{font-size:12px!important}.inventory-badge-text{font-size:11px!important}.product-detail-header{flex-direction:column;align-items:flex-start;gap:16px}.product-detail-actions{width:100%;justify-content:space-between}.monthly-select-wrapper{padding:6px 12px}.monthly-text{font-size:12px!important}.product-detail-table-container{border-radius:8px}.product-detail-table{min-width:1200px}.product-detail-table th{font-family:Suisse Intl,sans-serif!important;font-size:12px!important;font-weight:400!important;color:#000!important;padding:16px 20px!important;text-align:left;border-bottom:1px solid #E5E7EB!important;white-space:nowrap;vertical-align:middle;box-sizing:border-box;position:relative}.product-detail-table td{font-family:Suisse Intl,sans-serif!important;font-size:10px!important;font-weight:400!important;color:#000!important;padding:16px 20px!important;border-bottom:1px solid #F3F4F6!important;vertical-align:middle;white-space:nowrap;box-sizing:border-box;position:relative}.status-badge-text{font-size:10px!important}}@media (max-width: 480px){.inventory-metrics-grid{gap:10px}.inventory-metric-card{padding:14px}.inventory-metric-value-tab{font-size:18px!important}.inventory-metric-label-my{font-size:11px!important}.inventory-badge{padding:4px 10px}.inventory-badge-text{font-size:10px!important}.product-detail-actions{gap:8px}.monthly-select-wrapper{padding:6px 10px}.calendar-icon{width:14px!important;height:14px!important}.monthly-text{font-size:11px!important}.menu-icon-btn{padding:6px!important}.menu-icon-btn svg{width:18px!important;height:18px!important}.product-detail-table{min-width:1100px}.product-detail-table th,.product-detail-table td{font-size:10px!important;padding:10px 14px!important}.status-badge{padding:4px 8px}.status-badge-text{font-size:9px!important}}@media (max-width: 360px){.inventory-metric-value-tab{font-size:16px!important}.inventory-metric-label-my{font-size:10px!important}.product-detail-actions{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.monthly-select-wrapper{width:100%;justify-content:center}.product-detail-table{min-width:1000px}}@media (max-height: 600px) and (orientation: landscape){.inventory-metric-card{padding:12px}.inventory-metric-value-tab{font-size:18px!important}.product-detail-table th,.product-detail-table td{padding:10px 16px!important}}@media print{.product-detail-actions{display:none}.product-detail-table-container{overflow:visible}.product-detail-table{min-width:100%}.inventory-metric-card{page-break-inside:avoid}}.channels-top-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;width:100%;margin-bottom:20px}.channel-metric-card{background-color:#fff;border:1px solid #E5E5E5;border-radius:12px;padding:18px 12px;height:126px;display:flex;flex-direction:column;gap:10px;transition:all .2s ease;min-width:0}.channel-metric-card:hover{box-shadow:0 2px 8px #0000000f;border-color:#d1d5db}.channel-metric-value-tab{font-family:Suisse Intl,sans-serif!important;font-size:22px!important;font-weight:400!important;color:#000!important;margin:0!important;line-height:1.2!important;word-break:break-word}.channel-metric-label-my{font-family:Suisse Intl,sans-serif!important;font-size:12px!important;font-weight:400!important;color:#666d80!important;margin:0!important}.channel-metric-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.channel-badge-pill{display:inline-flex;padding:4px 12px;align-items:center;border-radius:6px;font-family:Suisse Intl,sans-serif!important;font-size:12px!important;font-weight:400!important;white-space:nowrap}.channels-pill,.active-pill{background-color:#f3f4f6;color:#000}.amazon-pill{background-color:#fed7aa;color:#000}.channel-metric-change-row{display:flex;align-items:center;gap:8px;margin-top:8px}.channel-change-badge{display:flex;padding:4px 8px;align-items:center;gap:4px;border-radius:6px}.channel-change-badge.positive{background-color:#d1fae5}.channel-change-badge .change-icon{width:14px!important;height:14px!important;color:#000!important}.channel-change-badge .change-text,.channel-change-label{font-family:Suisse Intl,sans-serif!important;font-size:12px!important;font-weight:400!important;color:#000!important;white-space:nowrap}.product-detail-table .wip-col,.product-detail-table .total-col,.product-detail-table .grandtotal-col,.product-detail-table .year-col{width:100px;min-width:100px;text-align:right}.channels-two-column-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%}.channel-chart-content{padding-top:20px;padding-bottom:20px}.channel-chart-legend{display:flex;align-items:flex-end;justify-content:center;gap:4px;margin-right:15px!important;height:40px}.revnue-order-view-details-box{display:flex;align-items:center;justify-content:center;gap:4px;margin-bottom:6px}.legend-item{display:flex;align-items:center;gap:8px;border:1px;border-radius:8px!important;padding:6px 8px!important}.legend-color-box{width:12px;height:12px;border-radius:12px;flex-shrink:0}.legend-text{font-family:Suisse Intl,sans-serif!important;font-size:10px!important;font-weight:400!important;color:#000!important;margin:0!important}.detailed-channel-table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px;background-color:#fff;margin-top:20px}.detailed-channel-table{width:100%;border-collapse:collapse;min-width:100px}.detailed-channel-table thead{background-color:#f1f1f1}.detailed-channel-table th{font-family:Suisse Intl,sans-serif!important;font-size:12px!important;font-weight:400!important;color:#000!important;padding:16px 20px!important;border-bottom:1px solid #E5E7EB!important;white-space:nowrap;vertical-align:middle}.detailed-channel-table td{font-family:Suisse Intl,sans-serif!important;font-size:12px!important;font-weight:400!important;color:#000!important;padding:16px 20px!important;border-bottom:1px solid #F3F4F6!important;vertical-align:middle}.detailed-channel-table tbody tr:last-child td{border-bottom:none!important}.detailed-channel-table td.channel-name-cell{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:500!important;color:#000!important;padding:16px 20px!important;line-height:1.4!important;vertical-align:middle!important}.detailed-channel-table td.channel-name-cell{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:500!important;color:#000!important;padding:16px 20px!important;line-height:1.4!important;vertical-align:middle!important;text-align:left!important}.detailed-channel-table .trend-content,.detailed-channel-table .channel-status-badge{display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important;width:100%!important}.detailed-channel-table td.growth-cell{text-align:right!important}.detailed-channel-table td.growth-cell .trend-content{justify-content:flex-end!important;gap:6px}.detailed-channel-table td.status-cell{text-align:center!important}.detailed-channel-table .channel-status-badge{padding:8px 20px!important;border-radius:12px!important;min-width:90px;display:inline-flex!important}.detailed-channel-table .channel-status-text{font-family:Suisse Intl,sans-serif!important;font-size:12px!important;font-weight:500!important;margin:0!important;white-space:nowrap}.detailed-channel-table .trend-icon{width:16px!important;height:16px!important}.detailed-channel-table .trend-value{font-size:14px!important;font-weight:500!important}.detailed-channel-table .trend-content{display:flex;align-items:center;justify-content:flex-end;gap:4px}.detailed-channel-table .trend-icon{width:14px!important;height:14px!important}.detailed-channel-table .trend-value{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:500!important}.detailed-channel-table tbody tr:hover{background-color:#f9fafb}.channel-name-col{width:100px;min-width:100px;text-align:left!important}.channel-data-col{width:120px;min-width:120px;text-align:right!important}.channel-status-col{width:140px;min-width:140px;text-align:center!important}.channel-name-cell{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:500!important;color:#000!important;text-align:left!important;line-height:1.4!important}.channel-number-cell{text-align:right!important;font-variant-numeric:tabular-nums;color:#000!important}.channel-growth-cell{text-align:right!important}.channel-growth-cell .trend-content{display:flex;align-items:center;justify-content:flex-end;gap:4px}.channel-growth-cell .trend-icon{width:14px!important;height:14px!important}.channel-growth-cell .positive-icon{color:#10b981!important}.channel-growth-cell .negative-icon{color:#ef4444!important}.channel-growth-cell .trend-value{font-family:Suisse Intl,sans-serif!important;font-size:12px!important;font-weight:400!important;color:#000!important}.channel-status-cell{text-align:center!important}.channel-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 20px;border-radius:12px;min-width:80px}.channel-status-text{font-family:Suisse Intl,sans-serif!important;font-size:10px!important;font-weight:400!important;margin:0!important;white-space:nowrap}@media (max-width: 1199px){.channels-top-metrics{grid-template-columns:repeat(2,1fr);gap:12px}.channels-two-column-layout{grid-template-columns:1fr;gap:16px}}@media (max-width: 767px){.channels-top-metrics{grid-template-columns:1fr;gap:12px}.channel-metric-card{padding:16px}.channel-metric-value-tab{font-size:20px!important}.channel-metric-label-my{font-size:11px!important}.channel-badge-pill{font-size:9px!important;padding:4px 10px}.channels-two-column-layout{grid-template-columns:1fr}.channel-chart-content{padding:16px}.channel-chart-legend{gap:4px;flex-wrap:wrap}.detailed-channel-table-container{border-radius:8px}.detailed-channel-table{min-width:900px}.detailed-channel-table th,.detailed-channel-table td{font-size:11px!important;padding:12px 16px!important}.channel-status-text{font-size:10px!important}}@media (max-width: 480px){.channels-top-metrics{gap:10px}.channel-metric-card{padding:14px}.channel-metric-value-tab{font-size:18px!important}.channel-metric-label-my{font-size:10px!important}.channel-badge-pill{font-size:8px!important;padding:3px 8px}.channel-chart-content{padding:12px}.channel-chart-legend{gap:4px}.legend-text{font-size:11px!important}.detailed-channel-table{min-width:800px}.detailed-channel-table th,.detailed-channel-table td{font-size:10px!important;padding:10px 14px!important}.channel-status-badge{padding:4px 10px}.channel-status-text{font-size:9px!important}}@media (max-width: 360px){.channel-metric-value-tab{font-size:16px!important}.channel-metric-label-my{font-size:9px!important}.detailed-channel-table{min-width:750px}}@media (max-height: 600px) and (orientation: landscape){.channel-metric-card{padding:12px}.channel-metric-value-tab{font-size:18px!important}.detailed-channel-table th,.detailed-channel-table td{padding:10px 16px!important}}@media print{.channels-two-column-layout{grid-template-columns:1fr}.channel-metric-card{page-break-inside:avoid}.detailed-channel-table-container{overflow:visible}.detailed-channel-table{min-width:100%}}.section-title{font-family:Suisse Intl,sans-serif!important;font-size:22px!important;font-weight:400!important;color:#000!important;margin:0!important}.geography-detail-table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px;background-color:#fff}.geography-detail-table td{font-family:Suisse Intl,sans-serif!important;font-size:10px!important;font-weight:400!important;color:#000!important;padding:16px 20px!important;border-bottom:1px solid #F3F4F6!important}.geography-detail-table tbody tr:last-child td{border-bottom:none!important}.country-row-expandable{cursor:pointer;transition:background-color .2s ease}.country-row-expandable:hover{background-color:#f9fafb!important}.subregion-row{background-color:#fafafa}.geography-country-col{width:250px;min-width:250px}.geography-data-col{width:130px;min-width:130px;text-align:right}.geography-country-cell{font-weight:500!important;color:#000!important;display:flex;align-items:center;gap:8px}.geography-country-cell .expand-icon{width:16px!important;height:16px!important;color:#6b7280;transition:transform .2s ease;flex-shrink:0}.geography-country-cell .expand-icon.expanded{transform:rotate(180deg)}.country-flag{font-size:18px;line-height:1;flex-shrink:0}.country-name{font-family:Suisse Intl,sans-serif!important;font-size:10px!important;font-weight:500!important;color:#000!important}.subregion-cell{padding-left:56px!important}.subregion-indent{width:24px;display:inline-block}.subregion-name{font-family:Suisse Intl,sans-serif!important;font-size:10px!important;font-weight:400!important;color:#6b7280!important}.geography-number-cell{text-align:right!important;font-variant-numeric:tabular-nums}.geography-growth-cell{text-align:right!important}.geography-growth-cell .trend-content{display:flex;align-items:center;justify-content:flex-end;gap:4px}.geography-growth-cell .trend-icon{width:14px!important;height:14px!important}.geography-growth-cell .positive-icon{color:#10b981!important}.geography-growth-cell .negative-icon{color:#ef4444!important}.geography-growth-cell .trend-value{font-family:Suisse Intl,sans-serif!important;font-size:10px!important;font-weight:400!important;color:#000!important}.geography-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.geography-detail-table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px;background-color:#fff;margin-top:20px}.geography-detail-table{width:100%;border-collapse:collapse;min-width:1000px}.geography-detail-table thead{background-color:#f1f1f1}.geography-detail-table th{font-family:Suisse Intl,sans-serif!important;font-size:12px!important;font-weight:400!important;color:#000!important;padding:16px 20px!important;text-align:left;border-bottom:1px solid #E5E7EB!important;white-space:nowrap}.geography-detail-table td{font-family:Suisse Intl,sans-serif!important;font-size:10px!important;font-weight:400!important;color:#000!important;padding:12px 20px!important;border-bottom:1px solid #F3F4F6!important}.geography-detail-table tbody tr:hover{background-color:#f9fafb}.geography-country-col{width:250px;min-width:250px;text-align:left}.geography-data-col{width:120px;min-width:120px;text-align:right}.geography-country-cell{text-align:left!important;position:relative}.country-row-expandable{cursor:pointer}.country-row-expandable:hover{background-color:#f9fafb}.expand-icon{width:20px!important;height:20px!important;color:#6b7280!important;margin-right:8px;vertical-align:middle;transition:transform .2s ease}.expand-icon.expanded{transform:rotate(180deg)}.country-flag{font-size:18px;margin-right:8px;vertical-align:middle}.country-name{font-family:Suisse Intl,sans-serif!important;font-size:10px!important;font-weight:400!important;color:#000!important;vertical-align:middle}.geography-data-cell{text-align:right!important;font-variant-numeric:tabular-nums}.subregion-row{background-color:#f9fafb!important}.subregion-row:hover{background-color:#f3f4f6!important}.subregion-cell{padding-left:60px!important}.subregion-indent{display:inline-block;width:20px}.subregion-name{font-family:Suisse Intl,sans-serif!important;font-size:10px!important;font-weight:400!important;color:#000!important;margin-left:8px}@media (max-width: 1199px){.geography-detail-header{flex-direction:column;align-items:flex-start}.geography-detail-table-container{border-radius:8px}.geography-detail-table{min-width:900px}.geography-detail-table th,.geography-detail-table td{font-size:11px!important;padding:12px 16px!important}.subregion-cell{padding-left:50px!important}}@media (max-width: 767px){.geography-detail-header{flex-direction:column;align-items:flex-start;gap:16px}.geography-detail-table-container{border-radius:8px}.geography-detail-table{min-width:850px}.geography-detail-table th,.geography-detail-table td{font-size:10px!important;padding:10px 14px!important}.country-flag{font-size:16px}.country-name,.subregion-name{font-size:10px!important}.subregion-cell{padding-left:48px!important}.expand-icon{width:18px!important;height:18px!important}}@media (max-width: 480px){.geography-detail-table{min-width:800px}.geography-detail-table th,.geography-detail-table td{font-size:9px!important;padding:8px 12px!important}.country-flag{font-size:14px;margin-right:6px}.country-name,.subregion-name{font-size:9px!important}.subregion-cell{padding-left:44px!important}.expand-icon{width:16px!important;height:16px!important;margin-right:6px}}@media (max-width: 360px){.geography-detail-table{min-width:750px}.subregion-cell{padding-left:40px!important}}@media (max-height: 600px) and (orientation: landscape){.geography-detail-table th,.geography-detail-table td{padding:10px 16px!important}}@media print{.geography-detail-header{flex-direction:row}.geography-detail-table-container{overflow:visible}.geography-detail-table{min-width:100%}.subregion-row{page-break-inside:avoid}.expand-icon{display:none}}.ai-insights-section{background-color:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:24px;width:100%;margin-bottom:20px}.ai-insights-section-title{font-family:Suisse Intl,sans-serif!important;font-size:22px!important;font-weight:400!important;color:#000!important;margin:0 0 20px!important}.critical-issues-title{font-family:Suisse Intl,sans-serif!important;font-size:22px!important;font-weight:400!important;color:#000!important}.ai-critical-header{display:flex;align-items:center;margin-bottom:20px}.ai-critical-title-wrapper{display:flex;align-items:center;gap:12px}.ai-warning-icon{font-size:24px;line-height:1}.ai-opportunities-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;width:100%}.ai-opportunity-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;display:flex;flex-direction:column;transition:all .2s ease;margin-top:10px!important}.ai-opportunity-card-my{background-color:#fff;border:1px solid #FFD5D5;border-radius:12px;padding:20px;display:flex;flex-direction:column;transition:all .2s ease;margin-top:10px!important}.ai-opportunity-card:hover{box-shadow:0 2px 8px #0000000f;border-color:#d1d5db}.ai-opportunity-content{display:flex;align-items:center;gap:20px}.ai-opportunity-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.icon-img{width:36px;height:36px;object-fit:contain}.ai-opportunity-text{display:flex;flex-direction:column;justify-content:center;gap:8px}.ai-opportunity-title{font-size:18px;font-weight:600;color:#000}.ai-opportunity-description{font-size:14px;color:#6b7280;line-height:1.4}.ai-opportunity-header{display:flex;align-items:center;gap:12px}.ai-opportunity-icon{font-size:28px;line-height:1;flex-shrink:0}.ai-opportunity-title{font-family:Suisse Intl,sans-serif!important;font-size:18px!important;font-weight:400!important;color:#000!important;margin:0!important;line-height:1.3!important}.ai-opportunity-description{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:400!important;color:#6b7280!important;margin:0!important;line-height:1.5!important}.ai-opportunity-link-my{font-family:Suisse Intl,sans-serif!important;font-size:12px!important;font-weight:400!important;color:#000!important;text-transform:none!important;background:transparent!important;border:none!important;padding:0!important;min-height:auto!important;justify-content:flex-start!important;align-items:flex-end!important;display:inline-flex!important;box-shadow:none!important;position:relative!important;overflow:visible!important}.ai-opportunity-link-my span{position:relative;display:inline-block}.ai-opportunity-link-my span:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background-color:#666d80}.ai-opportunity-link-my:hover{text-decoration:underline;background-color:transparent!important}.ai-recommendations-section{background-color:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:24px;width:100%;margin-bottom:20px}.ai-recommendations-header{margin-bottom:20px}.ai-recommendations-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;width:100%}.ai-recommendations-column{padding:20px;display:flex;border-radius:10px;background-color:#fbfbfb;margin-top:10px!important;flex-direction:column;gap:16px}.ai-recommendations-column-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ai-recommendations-column-title{font-family:Suisse Intl,sans-serif!important;font-size:22px!important;font-weight:500!important;color:#000!important;margin:0!important}.ai-critical-badge{background-color:#fee2e2;color:#000;font-family:Suisse Intl,sans-serif!important;font-size:11px!important;font-weight:400!important;padding:4px 12px;border-radius:6px;white-space:nowrap}.ai-recommendations-list{display:flex;flex-direction:column;gap:16px}.ai-recommendation-item{border-bottom:1px solid #E5E7EB;border-radius:8px;padding:0% 0% 14px;display:flex;flex-direction:column;gap:6px;transition:all .2s ease}.ai-this-week-item{border-bottom:1px solid #E5E7EB;padding:0 0 14px;display:flex;flex-direction:column;gap:6px;transition:all .2s ease}.ai-this-week-item:last-child{border-bottom:none;padding-bottom:0}.ai-recommendation-item:hover{box-shadow:0 2px 6px #0000000d;border-color:#d1d5db}.ai-recommendation-title{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:500!important;color:#000!important;margin:0!important;line-height:1.4!important}.ai-recommendation-description{font-family:Suisse Intl,sans-serif!important;font-size:12px!important;font-weight:400!important;color:#6b7280!important;margin:0!important;line-height:1.4!important}.ai-impact-section{background-color:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:24px;width:100%;min-height:200px}.main-box{display:flex;flex-direction:row;width:100%;gap:0}.half-box{width:50%;box-sizing:border-box}@media (max-width: 1199px){.main-box{flex-direction:column}.half-box{width:100%}.ai-opportunity-icon img.icon-img{width:40px;height:40px}.ai-opportunity-title{font-size:15px!important}.ai-opportunity-description{font-size:12px!important}}@media (max-width: 767px){.main-box{flex-direction:column}.half-box{width:100%;padding:12px}.ai-insights-section{padding:16px;margin-bottom:16px}.ai-insights-section-title{font-size:20px!important;margin-bottom:16px!important}.ai-opportunity-card{padding:16px;margin-bottom:12px}.ai-opportunity-content{gap:12px}.ai-opportunity-icon img.icon-img{width:36px;height:36px}.ai-opportunity-title{font-size:14px!important}.ai-opportunity-description,.ai-opportunity-link-my{font-size:12px!important}.ai-critical-header{margin-bottom:12px}.ai-critical-title-wrapper{gap:8px}.ai-warning-icon{font-size:20px}.critical-issues-title{font-size:20px!important}.ai-recommendations-section{padding:16px}.ai-recommendations-column{padding:16px;margin-bottom:16px}.ai-recommendations-column-title{font-size:16px!important}.ai-critical-badge{font-size:10px!important;padding:4px 10px}.ai-recommendations-list{gap:12px}.ai-recommendation-item,.ai-this-week-item{padding:14px;margin-bottom:10px}.ai-recommendation-title{font-size:13px!important}.ai-recommendation-description{font-size:11px!important}.ai-impact-section{padding:16px;min-height:150px}}@media (max-width: 480px){.half-box{padding:10px}.ai-insights-section{padding:14px}.ai-insights-section-title{font-size:18px!important;margin-bottom:14px!important}.ai-opportunity-card{padding:14px}.ai-opportunity-icon img.icon-img{width:32px;height:32px}.ai-opportunity-title{font-size:13px!important}.ai-opportunity-description,.ai-opportunity-link-my{font-size:11px!important}.ai-warning-icon{font-size:18px}.ai-recommendations-section,.ai-recommendations-column{padding:14px}.ai-recommendations-column-header{flex-direction:column;align-items:flex-start;gap:8px}.ai-recommendations-column-title{font-size:15px!important}.ai-critical-badge{font-size:9px!important;padding:3px 8px}.ai-recommendation-item,.ai-this-week-item{padding:12px}.ai-recommendation-title{font-size:12px!important}.ai-recommendation-description{font-size:10px!important}.ai-impact-section{padding:14px;min-height:120px}}@media (max-width: 360px){.half-box{padding:8px}.ai-insights-section{padding:12px}.ai-insights-section-title{font-size:16px!important;margin-bottom:12px!important}.ai-opportunity-card{padding:12px}.ai-opportunity-icon img.icon-img{width:28px;height:28px}.ai-opportunity-title{font-size:12px!important}.ai-opportunity-description,.ai-opportunity-link-my{font-size:10px!important}.ai-recommendations-section,.ai-recommendations-column{padding:12px}.ai-recommendations-column-title{font-size:14px!important}.ai-recommendation-item,.ai-this-week-item{padding:10px}.ai-recommendation-title{font-size:11px!important}.ai-recommendation-description{font-size:9px!important}.ai-impact-section{padding:12px;min-height:100px}}@media (max-height: 600px) and (orientation: landscape){.ai-insights-section,.ai-recommendations-section,.ai-impact-section{padding:16px}.ai-opportunity-card,.ai-recommendations-column,.ai-recommendation-item,.ai-this-week-item{padding:14px}}@media print{.main-box{flex-direction:column}.half-box{width:100%}.ai-opportunity-card,.ai-recommendations-column{page-break-inside:avoid}.ai-opportunity-link-my{display:none}}@media (prefers-reduced-motion: reduce){.ai-opportunity-card,.ai-recommendation-item,.ai-this-week-item{transition:none!important}}.channel-header-actions{display:flex;align-items:center;gap:12px}.channel-avatar-group{display:flex;align-items:center;margin-right:8px}.channel-avatar-circle{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:#fff;margin-left:-12px;border:3px solid #ffffff;box-shadow:0 2px 4px #0000001a}.channel-avatar-circle:first-child{margin-left:0}.channel-avatar-red{background:linear-gradient(135deg,#ff6b6b,#ff5252);z-index:2}.channel-avatar-purple{background:linear-gradient(135deg,#7c3aed,#5b21b6);z-index:1}.channel-detail-table-wrapper{overflow-x:auto;margin-top:16px;box-sizing:border-box;padding:0 20px}.channel-performance-table{width:100%;border-collapse:separate;border-spacing:0}.channel-perf-header{background-color:#f1f1f1;padding:16px 12px;text-align:left;font-size:12px;font-family:Suisse Intl;font-weight:400;color:#000;border-bottom:1px solid #E5E7EB}.channel-perf-header:first-child{border-top-left-radius:8px}.channel-perf-header:last-child{border-top-right-radius:8px}.channel-perf-row{transition:background-color .2s ease}.channel-perf-row:hover{background-color:#f9fafb}.channel-perf-name{padding:16px 12px;font-size:10px;font-weight:500;color:#111827;border-bottom:1px solid #E5E7EB}.channel-perf-number{padding:16px 12px;font-size:10px;font-weight:400;color:#374151;border-bottom:1px solid #E5E7EB;text-align:left}.channel-perf-status{padding:16px 12px;border-bottom:1px solid #E5E7EB}.channel-growth-box{display:flex;align-items:center;gap:4px}.channel-growth-icon{font-size:16px!important}.channel-growth-positive{color:#10b981}.channel-growth-negative{color:#ef4444}.channel-growth-text{font-size:10px!important;font-weight:400;color:#000}.channel-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 16px;border-radius:20px;font-size:8px;font-weight:400;min-width:100px;text-align:center}@media (max-width: 768px){.channel-avatar-circle{width:32px;height:32px;font-size:14px;margin-left:-8px}.channel-perf-header,.channel-perf-name,.channel-perf-number,.channel-perf-status{padding:12px 8px;font-size:12px}}@font-face{font-family:Suisse Intl;src:url(/assets/suisse_Intl_regular-BfMp-RHT.ttf) format("truetype");font-weight:400;font-style:normal}.settings-page{display:flex;flex-direction:column;min-height:calc(100vh - 80px);padding:0;background-color:#fff;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.settings-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.settings-title{font-family:Suisse Intl,sans-serif!important;font-size:28px!important;font-weight:600!important;color:#000!important;margin-bottom:4px!important;line-height:1.2!important}.settings-subtitle{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;color:#6b7280!important;line-height:1.4!important}.settings-search{min-width:280px}.settings-search .MuiOutlinedInput-root{border-radius:8px!important;background-color:#fff!important;font-family:Suisse Intl,sans-serif!important}.settings-tabs-container{margin-bottom:14px;overflow-x:auto;-webkit-overflow-scrolling:touch}.settings-tabs{background-color:transparent!important;min-height:42px!important}.settings-tabs .MuiTabs-flexContainer{gap:8px;flex-wrap:nowrap}.settings-tab{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:500!important;text-transform:none!important;color:#6b7280!important;background-color:#e5e7eb!important;border-radius:8px!important;padding:8px 16px!important;min-height:42px!important;transition:all .2s ease!important;white-space:nowrap;min-width:auto!important}.settings-tab.Mui-selected{background-color:#000!important;color:#fff!important}.settings-tab:hover:not(.Mui-selected){background-color:#d1d5db!important}.settings-tab.Mui-selected:hover{background-color:#1a1a1a!important}.settings-card{flex:1;background-color:#fff!important;border-radius:12px!important;padding:24px!important;border:1px solid #E5E7EB!important;box-shadow:none!important;width:100%;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;overflow-x:hidden}.general-settings-section{margin-bottom:24px}.general-settings-title{font-family:Suisse Intl!important;font-size:24px!important;font-weight:400!important;color:#000!important;margin-bottom:24px!important}.general-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.general-settings-field-label{font-family:Suisse Intl!important;font-size:14px!important;font-weight:500!important;color:#000!important;margin-bottom:8px!important;display:block!important}.general-settings-input{width:100%!important;background-color:#fafafa!important}.general-settings-input .MuiOutlinedInput-root{font-family:Suisse Intl!important;font-size:14px!important;border-radius:8px!important;background-color:#fafafa!important}.general-settings-input .MuiOutlinedInput-notchedOutline{border:1px solid #E5E5E5!important;border-radius:8px!important}.general-settings-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border:1px solid #d1d5db!important}.general-settings-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border:1px solid #000000!important}.general-settings-input .MuiOutlinedInput-input{color:#000!important;padding:12px 14px!important;font-family:Suisse Intl!important;font-size:14px!important;background-color:transparent!important}.general-settings-input input::placeholder{color:#9ca3af!important;opacity:1!important;font-family:Suisse Intl!important;font-size:14px!important}.general-settings-button{font-family:Suisse Intl!important;font-size:14px!important;font-weight:500!important;text-transform:none!important;color:#000!important;background-color:#fff!important;border:1px solid #E5E5E5!important;border-radius:8px!important;padding:10px 24px!important;transition:all .2s ease!important}.general-settings-button:hover{background-color:#f9fafb!important;border-color:#d1d5db!important}.billing-card-spacing{margin-bottom:24px!important}.billing-row{display:flex!important;align-items:center!important;padding-bottom:16px!important;gap:16px!important}.billing-row-border{border-bottom:1px solid #E5E5E5!important;margin-bottom:16px!important}.billing-label{font-family:Suisse Intl!important;font-size:16px!important;font-weight:400!important;color:#000!important;flex:0 0 auto!important}.billing-chip{background-color:#666d80!important;color:#fff!important;font-family:Suisse Intl!important;font-size:14px!important;font-weight:500!important;height:32px!important;border-radius:6px!important;margin-left:auto!important}.billing-button-desktop{font-family:Suisse Intl!important;font-size:14px!important;font-weight:500!important;text-transform:none!important;color:#fff!important;background-color:#000!important;border-radius:6px!important;padding:8px 20px!important;transition:all .2s ease!important;margin-left:auto!important}.billing-button-desktop:hover{background-color:#1a1a1a!important}.billing-button-mobile{display:none!important;font-family:Suisse Intl!important;font-size:14px!important;font-weight:500!important;text-transform:none!important;color:#fff!important;background-color:#000!important;border-radius:6px!important;padding:8px 20px!important;width:100%!important;margin-top:16px!important}.billing-button-mobile:hover{background-color:#1a1a1a!important}.billing-left-section{flex:.6!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.billing-right-section{flex:.4!important;display:flex!important;justify-content:flex-end!important;align-items:center!important}.billing-plans-section{margin-bottom:0!important}.billing-plans-placeholder{min-height:200px!important;display:flex!important;align-items:center!important;justify-content:center!important}.billing-plans-text{font-family:Suisse Intl!important;font-size:16px!important;color:#9ca3af!important}.team-members-section{margin-bottom:0!important}.team-members-header{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:24px!important}.team-invite-button{font-family:Suisse Intl!important;font-size:14px!important;font-weight:500!important;text-transform:none!important;color:#fff!important;background-color:#000!important;border-radius:6px!important;padding:8px 20px!important;transition:all .2s ease!important}.team-invite-button:hover{background-color:#1a1a1a!important}.team-members-list{display:flex!important;flex-direction:column!important;gap:12px!important;margin-top:8px!important}.team-member-card{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:8px 16px!important;margin:0!important;border:1px solid #E5E7EB!important;border-radius:6px!important;background-color:#fff!important;box-shadow:none!important;transition:border-color .2s ease!important}.team-member-card:last-child{border:1px solid #E5E7EB!important;margin-bottom:0!important}.team-member-card:hover{border-color:#d1d5db!important}.team-member-info{display:flex!important;align-items:center!important;gap:16px!important;flex:1!important}.team-member-avatar{width:56px!important;height:56px!important;font-size:20px!important}.team-member-details{display:flex!important;flex-direction:column!important;gap:6px!important}.team-member-name{font-family:Suisse Intl!important;font-size:16px!important;font-weight:500!important;color:#000!important;line-height:1.3!important}.team-member-email{font-family:Suisse Intl!important;font-size:14px!important;color:#6b7280!important;line-height:1.3!important}.team-member-actions{display:flex!important;align-items:center!important;gap:16px!important}.team-member-status{font-family:Suisse Intl!important;font-size:14px!important;color:#9ca3af!important;margin-right:4px!important}.team-member-role-fixed{font-family:Suisse Intl!important;font-size:14px!important;font-weight:500!important;color:#000!important;padding:10px 20px!important;border-radius:6px!important}.team-role-select{font-family:Suisse Intl!important;background-color:#fff!important}.team-role-select .MuiOutlinedInput-notchedOutline{border-radius:6px!important}.team-delete-button{padding:8px!important;border-radius:6px!important}.team-delete-button:hover{background-color:#fee2e2!important}.invite-dialog .MuiDialog-paper{border-radius:16px!important;padding:0!important;max-width:800px!important}.invite-dialog-paper{background-color:#fff!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important}.invite-dialog-content{padding:40px 40px 32px!important}.invite-dialog-title{font-family:Suisse Intl!important;font-size:28px!important;font-weight:500!important;color:#000!important;margin-bottom:32px!important;text-align:center!important}.invite-members-container{display:flex!important;flex-direction:column!important;gap:16px!important;margin-bottom:24px!important}.invite-member-row{display:grid!important;grid-template-columns:1fr 280px!important;gap:16px!important;align-items:end!important}.invite-field-group{display:flex!important;flex-direction:column!important;gap:8px!important}.invite-field-label{font-family:Suisse Intl!important;font-size:14px!important;font-weight:500!important;color:#000!important;margin-bottom:0!important}.invite-field-label-spacer{height:22px!important}.invite-email-input{width:100%!important}.invite-email-input .MuiOutlinedInput-root{font-family:Suisse Intl!important;font-size:14px!important;border-radius:8px!important;background-color:#fff!important}.invite-email-input .MuiOutlinedInput-notchedOutline{border:1px solid #e5e7eb!important}.invite-email-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border:1px solid #d1d5db!important}.invite-email-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border:1px solid #000000!important}.invite-email-input input{padding:12px 14px 12px 8px!important;font-family:Suisse Intl!important;font-size:14px!important;color:#000!important}.invite-email-input input::placeholder{color:#9ca3af!important;opacity:1!important}.invite-role-row{display:flex!important;gap:8px!important;align-items:center!important}.invite-role-select{flex:1!important;background-color:#fff!important;border-radius:8px!important;height:46px!important}.invite-role-select .MuiSelect-select{padding:12px 14px!important;font-family:Suisse Intl!important;font-size:14px!important;color:#000!important}.invite-role-select .MuiSelect-select[aria-expanded=false]{color:#9ca3af!important}.invite-remove-button{min-width:36px!important;height:36px!important;border-radius:6px!important}.invite-add-more-button{font-family:Suisse Intl!important;font-size:14px!important;font-weight:500!important;text-transform:none!important;color:#fff!important;background-color:#000!important;border-radius:8px!important;padding:10px 20px!important;transition:all .2s ease!important;width:fit-content!important}.invite-add-more-button:hover{background-color:#1a1a1a!important}.invite-dialog-actions{padding:0 40px 24px!important;border-top:1px solid #f3f4f6!important;gap:12px!important;justify-content:flex-end!important}.invite-cancel-button{font-family:Suisse Intl!important;font-size:14px!important;font-weight:500!important;text-transform:none!important;color:#000!important;background-color:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;padding:10px 24px!important;transition:all .2s ease!important}.invite-cancel-button:hover{background-color:#f9fafb!important;border-color:#d1d5db!important}.invite-send-button{font-family:Suisse Intl!important;font-size:14px!important;font-weight:500!important;text-transform:none!important;color:#fff!important;background-color:#000!important;border-radius:8px!important;padding:10px 24px!important;transition:all .2s ease!important}.invite-send-button:hover{background-color:#1a1a1a!important}.settings-item{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;border-bottom:1px solid #E5E5E5!important;margin:0 -24px!important;padding:24px!important;gap:16px!important;min-height:80px;max-width:100%!important;overflow-x:hidden!important}.settings-item.settings-item-last{border-bottom:none!important}.financial-settings-item{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;border-bottom:1px solid #E5E5E5!important;margin:0 -24px!important;padding:24px!important;gap:16px!important;min-height:80px;max-width:100%!important;overflow-x:hidden!important}.financial-settings-item.settings-item-last{border-bottom:none!important}.settings-item-content{flex:1!important;max-width:600px!important;min-width:0!important;overflow-wrap:break-word;word-wrap:break-word}.settings-item-title{font-family:Suisse Intl!important;font-size:16px!important;color:#000!important;margin-bottom:4px!important;word-wrap:break-word;line-height:1.4!important}.settings-item-description{font-family:Suisse Intl!important;font-size:14px!important;color:#6b7280!important;line-height:1.5!important;word-wrap:break-word}.drop-down-unselected-font{font-family:Suisse Intl!important;color:#666d80!important;font-style:normal!important}.settings-switch .MuiSwitch-switchBase.Mui-checked{color:#000!important}.settings-switch .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#000!important}.settings-switch .MuiSwitch-track{background-color:#9ca3af!important}.settings-select{min-width:200px!important;background-color:#fff!important;border-radius:6px!important;font-family:Suisse Intl!important}.settings-select .MuiOutlinedInput-notchedOutline{border-color:#e5e7eb!important;border-radius:6px!important}.settings-select:hover .MuiOutlinedInput-notchedOutline{border-color:#d1d5db!important}.settings-select.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#000!important}.settings-select .MuiSelect-select{padding:10px 14px!important;font-size:14px!important;font-family:Suisse Intl!important;color:#000!important}.settings-select .MuiSelect-select:not([aria-expanded=true]){color:#666d80!important}.settings-select .MuiSelect-select[data-value=""]{color:#666d80!important}.report-format-radio-group{display:flex!important;flex-direction:row!important;gap:8px!important;flex-wrap:nowrap!important}.report-format-item{border:1px solid #E5E5E5!important;border-radius:6px!important;padding:8px 16px!important;margin:0!important;min-width:80px!important;justify-content:center!important;background-color:#fff!important;transition:all .2s ease!important}.report-format-item.selected{border:2px solid #000000!important}.report-format-item .MuiFormControlLabel-label{margin-left:4px!important}.report-format-radio{color:#e5e5e5!important;padding:4px!important}.report-format-radio.Mui-checked{color:#000!important}.report-format-label{font-family:Suisse Intl!important;font-size:14px!important;font-weight:400!important;color:#000!important;line-height:1.2!important}.report-footer-input{width:200px!important;background-color:#fff!important}.report-footer-input .MuiOutlinedInput-root{height:46px!important;border-radius:6px!important;background-color:#fff!important}.report-footer-input .MuiOutlinedInput-notchedOutline{border-color:#e5e5e5!important}.report-footer-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#d1d5db!important}.report-footer-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#000!important}.report-footer-input input{font-size:14px!important;color:#000!important;font-family:Suisse Intl!important;padding:12px 14px!important}.report-footer-input input::placeholder{color:#666d80!important;opacity:1!important;font-family:Suisse Intl!important}.settings-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:auto;padding-top:24px}.settings-btn-reset{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:500!important;text-transform:none!important;color:#000!important;border:1px solid #e5e7eb!important;border-radius:6px!important;padding:10px 24px!important;transition:all .2s ease!important}.settings-btn-save{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:500!important;text-transform:none!important;background-color:#000!important;color:#fff!important;border-radius:6px!important;padding:10px 24px!important;transition:all .2s ease!important}@media (max-width: 1024px){.settings-page{padding:20px;min-height:calc(100vh - 64px)}.settings-item,.financial-settings-item{padding:18px 20px!important;margin:0 -20px!important;min-height:75px}.settings-card{padding:20px!important}.general-settings-title{font-size:22px!important}.general-settings-grid{gap:20px}.report-footer-input{width:180px!important}}@media (max-width: 768px){.settings-page{padding:16px;min-height:calc(100vh - 56px)}.settings-header{flex-direction:column;gap:16px}.settings-search{width:100%;min-width:100%}.settings-tabs-container{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.settings-tab{font-size:13px!important;padding:8px 12px!important}.settings-card{padding:16px!important}.settings-item,.financial-settings-item{flex-direction:row!important;align-items:center!important;gap:12px!important;padding:16px!important;margin:0 -16px!important;min-height:80px}.settings-item-content{flex:1!important;min-width:0!important}.settings-item-title{font-size:14px!important}.settings-item-description{font-size:13px!important}.settings-select{min-width:140px!important;max-width:160px!important}.settings-actions{flex-direction:column-reverse;gap:8px}.settings-btn-reset,.settings-btn-save{width:100%}.general-settings-section{margin-bottom:16px}.general-settings-title{font-size:20px!important;margin-bottom:16px!important}.general-settings-grid{grid-template-columns:1fr;gap:16px;margin-bottom:16px}.general-settings-field-label,.general-settings-input .MuiOutlinedInput-root{font-size:13px!important}.general-settings-input .MuiOutlinedInput-input{font-size:13px!important;padding:10px 12px!important}.general-settings-button{width:100%!important;font-size:13px!important;padding:8px 20px!important}.billing-row{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.billing-left-section{flex:1!important;width:100%!important}.billing-right-section{flex:1!important;width:100%!important;justify-content:flex-start!important}.billing-label{font-size:14px!important}.billing-chip{font-size:12px!important;height:28px!important}.billing-button-desktop{display:none!important}.billing-button-mobile{display:block!important;font-size:13px!important}.billing-plans-text{font-size:14px!important}.team-members-header{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}.team-invite-button{width:100%!important;justify-content:center!important}.team-members-list{gap:10px!important}.team-member-card{flex-direction:column!important;align-items:flex-start!important;gap:16px!important;padding:20px!important}.team-member-card:last-child{border:1px solid #E5E7EB!important}.team-member-info{width:100%!important}.team-member-actions{width:100%!important;justify-content:space-between!important}.team-member-name{font-size:15px!important}.team-member-email,.team-member-status{font-size:13px!important}.invite-dialog-content{padding:32px 24px!important}.invite-dialog-title{font-size:24px!important;margin-bottom:24px!important}.invite-member-row{grid-template-columns:1fr!important;gap:12px!important}.invite-field-label-spacer{display:none!important}.invite-role-select{height:44px!important}.invite-dialog-actions{padding:20px 24px!important;flex-direction:column-reverse!important}.invite-cancel-button,.invite-send-button,.invite-add-more-button{width:100%!important}.report-format-radio-group{gap:6px!important}.report-format-item{padding:6px 12px!important;min-width:70px!important}.report-format-label{font-size:13px!important}.report-footer-input{width:160px!important}.report-footer-input .MuiOutlinedInput-root{height:42px!important}.report-footer-input input{font-size:13px!important;padding:10px 12px!important}}@media (max-width: 480px){.settings-page{padding:12px}.settings-title{font-size:24px!important}.settings-subtitle{font-size:13px!important}.settings-tabs-container{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.settings-tab{font-size:12px!important;padding:6px 10px!important;min-height:36px!important}.settings-card{padding:12px!important;border-radius:4px!important}.settings-item,.financial-settings-item{padding:14px 12px!important;margin:0 -12px!important;gap:8px!important;min-height:75px}.settings-item-title{font-size:14px!important}.settings-item-description{font-size:12px!important;line-height:1.4!important}.settings-select{min-width:120px!important;max-width:140px!important;font-size:12px!important}.settings-select .MuiSelect-select{padding:8px 10px!important;font-size:12px!important}.settings-actions{margin-top:16px}.settings-btn-reset,.settings-btn-save{font-size:13px!important;padding:10px 16px!important}.general-settings-title{font-size:18px!important}.general-settings-field-label,.general-settings-input .MuiOutlinedInput-root{font-size:12px!important}.general-settings-input .MuiOutlinedInput-input{font-size:12px!important;padding:9px 11px!important}.general-settings-button{font-size:12px!important}.billing-label{font-size:13px!important}.billing-chip{font-size:11px!important;height:26px!important}.billing-button-mobile{font-size:12px!important;padding:7px 16px!important}.billing-plans-text{font-size:13px!important}.team-members-list{gap:8px!important}.team-member-card{padding:16px!important;border-radius:10px!important}.team-member-card:last-child{border:1px solid #E5E7EB!important}.team-member-avatar{width:44px!important;height:44px!important;font-size:18px!important}.team-member-name{font-size:14px!important}.team-member-email{font-size:12px!important}.team-invite-button{font-size:13px!important;padding:7px 16px!important}.team-role-select{min-width:100px!important;font-size:13px!important}.invite-dialog-content{padding:24px 20px!important}.invite-dialog-title{font-size:22px!important}.invite-email-input input,.invite-role-select .MuiSelect-select{font-size:13px!important}.invite-dialog-actions{padding:16px 20px!important}.report-format-radio-group{gap:4px!important}.report-format-item{padding:5px 8px!important;min-width:60px!important}.report-format-label{font-size:12px!important}.report-footer-input{width:140px!important}.report-footer-input .MuiOutlinedInput-root{height:40px!important}.report-footer-input input{font-size:12px!important;padding:8px 10px!important}}@media (max-width: 375px){.settings-item,.financial-settings-item{min-height:75px}.settings-item-title{font-size:13px!important}.settings-item-description{font-size:11px!important}.settings-select{min-width:100px!important;max-width:120px!important}.general-settings-title{font-size:16px!important}.billing-label{font-size:12px!important}.billing-chip{font-size:10px!important;height:24px!important;padding:0 8px!important}.billing-button-mobile{font-size:11px!important;padding:6px 14px!important}.billing-row{padding-bottom:12px!important}.billing-plans-text{font-size:12px!important}.billing-plans-placeholder{min-height:150px!important}.team-member-card{padding:14px!important}.team-member-card:last-child{border:1px solid #E5E7EB!important}.team-member-avatar{width:40px!important;height:40px!important;font-size:16px!important}.team-member-name{font-size:13px!important}.team-member-email,.team-member-status{font-size:11px!important}.team-role-select{min-width:90px!important;font-size:12px!important}.report-format-radio-group{flex-wrap:wrap!important;gap:6px!important}.report-format-item{padding:4px 6px!important;min-width:55px!important}.report-format-label{font-size:11px!important}.report-footer-input{width:120px!important}.report-footer-input input{font-size:11px!important}}.billing-chip{background-color:#4d4d52!important;color:#fff!important;font-family:Suisse Intl!important;font-size:12px!important;font-weight:500!important;height:22px!important;padding:0 8px!important;border-radius:4px!important}.team-member-avatar-placeholder{background-color:#e0e7ff!important;color:#6366f1!important;width:48px!important;height:48px!important}.invite-email-icon{width:20px!important;height:20px!important;fill:#9ca3af!important}.invite-close-icon{font-size:18px!important;color:#666d80!important}.team-delete-icon{font-size:20px!important;color:#666d80!important}.invite-remove-button:hover{background-color:#fee2e2!important}.team-role-select{min-width:120px!important;height:40px!important;font-family:Suisse Intl!important;font-size:14px!important}.team-role-select .MuiOutlinedInput-notchedOutline{border-color:#e5e5e5!important}.team-role-select:hover .MuiOutlinedInput-notchedOutline{border-color:#d1d5db!important}.team-role-select.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#000!important}.invite-role-select{font-family:Suisse Intl!important;font-size:14px!important}.invite-role-select .MuiOutlinedInput-notchedOutline{border-color:#e5e7eb!important}.invite-role-select:hover .MuiOutlinedInput-notchedOutline{border-color:#d1d5db!important}.invite-role-select.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#000!important}@media (max-width: 768px){.billing-chip{font-size:11px!important;height:20px!important}.team-member-avatar-placeholder{width:44px!important;height:44px!important}.team-role-select{min-width:100px!important;font-size:13px!important}}@media (max-width: 480px){.billing-chip{font-size:10px!important;height:18px!important}.team-member-avatar-placeholder{width:40px!important;height:40px!important}.team-role-select{min-width:90px!important;font-size:12px!important}.invite-email-icon{width:18px!important;height:18px!important}.invite-close-icon{font-size:16px!important}.team-delete-icon{font-size:18px!important}}@media (max-width: 375px){.billing-chip{font-size:9px!important;height:16px!important;padding:0 6px!important}.team-member-avatar-placeholder{width:36px!important;height:36px!important}.team-role-select{min-width:80px!important;font-size:11px!important}}.custom-button{font-family:Suisse Intl,sans-serif!important;font-weight:500!important;text-transform:none!important;border-radius:6px!important;transition:all .2s ease!important;box-shadow:none!important}.settings-btn-reset{font-family:Suisse Intl,sans-serif!important;font-size:.875rem!important;font-weight:500!important;text-transform:none!important;color:#000!important;border:1px solid #e5e7eb!important;border-radius:6px!important;padding:10px 24px!important;transition:all .2s ease!important}.settings-btn-reset:hover{background-color:#f9fafb!important;border-color:#d1d5db!important}.settings-btn-save{font-family:Suisse Intl,sans-serif!important;font-size:.875rem!important;font-weight:500!important;text-transform:none!important;background-color:#000!important;color:#fff!important;border-radius:6px!important;padding:10px 24px!important;transition:all .2s ease!important}.settings-btn-save:hover{background-color:#1a1a1a!important}.custom-button-small{padding:6px 16px!important;font-size:.8rem!important;height:32px!important}.custom-button-medium{padding:10px 24px!important;font-size:.875rem!important;height:40px!important}.custom-button-large{padding:12px 32px!important;font-size:1rem!important;height:48px!important}.custom-button-primary{background-color:#000!important;color:#fff!important;border:none!important}.custom-button-primary:hover{background-color:#1a1a1a!important}.custom-button-primary:active{background-color:#0a0a0a!important}.custom-button-primary:disabled{background-color:#e5e5e5!important;color:#9ca3af!important;cursor:not-allowed!important}.custom-button-secondary{background-color:#f3f4f6!important;color:#000!important;border:none!important}.custom-button-secondary:hover{background-color:#e5e7eb!important}.custom-button-secondary:active{background-color:#d1d5db!important}.custom-button-outlined{background-color:#fff!important;color:#000!important;border:1px solid #e5e7eb!important}.custom-button-outlined:hover{background-color:#f9fafb!important;border-color:#d1d5db!important}.custom-button-outlined:active{background-color:#f3f4f6!important}.custom-button-text{background-color:transparent!important;color:#000!important;border:none!important}.custom-button-text:hover{background-color:#f9fafb!important}.custom-button-text:active{background-color:#f3f4f6!important}.custom-button-danger{background-color:#ef4444!important;color:#fff!important;border:none!important}.custom-button-danger:hover{background-color:#dc2626!important}.custom-button-danger:active{background-color:#b91c1c!important}.custom-button:disabled{opacity:.6!important;cursor:not-allowed!important}.custom-button.MuiButton-fullWidth{width:100%!important}@font-face{font-family:Suisse Intl;src:url(../../../assets/fonts/suisse_Intl_regular.ttf) format("truetype");font-weight:400;font-style:normal}*{font-family:Suisse Intl,sans-serif!important}.home-container{max-width:1440px;margin:0 auto;font-family:Suisse Intl,sans-serif!important}.home-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.header-left{flex:1}.header-title{font-family:Suisse Intl,sans-serif!important;font-size:20px!important;font-weight:400!important;color:#0a0a0a!important;margin:0!important;line-height:1.3!important;letter-spacing:-.01em!important}.header-subtitle{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;color:#666d80!important;margin:4px 0 0!important;font-weight:400!important;line-height:1.5!important}.last-saved{display:flex;align-items:center;gap:6px}.saved-icon{width:16px;height:16px;border-radius:50%;background-color:#10b981;color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.saved-text{font-family:Suisse Intl,sans-serif!important;font-size:13px!important;color:#737373!important;font-weight:400!important}.fin-section-title{font-family:Suisse Intl,sans-serif!important;font-size:22px!important;font-weight:400!important;color:#000!important;margin:0 0 20px!important;line-height:1.3!important}.section-wrapper{margin-bottom:20px}.three-box-row{display:flex;gap:13px}.issue-card{flex:1;background:#fff;border:1px solid #FFD5D5;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px}.issue-card-title{font-family:Suisse Intl,sans-serif!important;font-size:20px!important;font-weight:400!important;color:#0a0a0a!important;margin:0!important;line-height:1.3!important}.issue-card-text{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;color:#000!important;font-weight:400!important;line-height:1.6!important;margin:0!important;flex-grow:1}.two-column-layout{display:flex;gap:20px;margin-bottom:20px}.left-column{flex:1.2}.right-column{flex:.8}.opportunity-card{background:#fff;border:1px solid #e5e5e5;border-radius:16px;margin-bottom:20px}.opportunity-child-card{background:#fff;border-radius:16px;padding-top:20px;padding-left:15px;padding-right:15px;margin-bottom:24px}.opportunity-card-title{font-family:Suisse Intl,sans-serif!important;font-size:20px!important;font-weight:400!important;color:#0a0a0a!important;margin:0 0 12px!important;line-height:1.3!important}.opportunity-card-description{font-family:Suisse Intl,sans-serif!important;font-size:13px!important;color:#666d80!important;font-weight:400!important;line-height:1.6!important;margin:0 0 24px!important}.analyst-info{display:flex;align-items:center;gap:12px;margin-bottom:24px}.avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0}.avatar-btn{width:24px;height:24px;border-radius:50%;margin-top:5px!important;background:linear-gradient(135deg,#fbbf24,#f97316);flex-shrink:0}.avatar-small{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#fbbf24,#f97316);flex-shrink:0}.analyst-name{font-family:Suisse Intl,sans-serif!important;font-size:16px!important;font-weight:400!important;color:#0a0a0a!important;margin:0!important;line-height:1.3!important}.analyst-role{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;color:#666d80!important;margin:2px 0 0!important;line-height:1.4!important}.metric-home-card{background-color:#fff;border:2px solid #E5E5E5;border-radius:12px;padding:16px;height:100%;display:flex;flex-direction:row;gap:8px;width:100%!important;transition:box-shadow .2s ease;min-height:80px}.metric-home-child-card{height:100%;display:flex;flex-direction:column;transition:box-shadow .2s ease;min-height:100%}.metric-trend-footer-my{display:flex;align-items:center;gap:6px;justify-content:flex-end;min-width:80px}.metric-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.metric-subtitle{color:#6b7280;font-size:14px;font-weight:500}.metric-footer-my{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:6px}.metrics-row{display:flex;gap:16px;margin-bottom:24px}.metric-box{flex:1;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:12px;padding:20px;display:flex;flex-direction:column}.metric-value{font-size:22px!important;font-weight:400!important;color:#0a0a0a!important;margin:0 0 4px!important;line-height:1.2!important}.metric-label{font-size:13px!important;color:#737373!important;margin:0 0 12px!important;font-weight:500!important}.metric-increase{display:flex;align-items:center;gap:4px}.arrow-up{font-size:14px!important;color:#10b981!important;font-weight:700!important}.increase-text{font-size:13px!important;color:#10b981!important;font-weight:500!important}.metric-tag{display:inline-flex;align-items:center;padding:6px 12px;border-radius:8px;font-size:12px!important;font-weight:600!important;margin-top:auto}.metric-tag.blue{background:#dbeafe;color:#1e40af}.metric-tag.green{background:#d1fae5;color:#065f46}.card-footer{display:flex;justify-content:space-between;align-items:center;background-color:#f6f6f6;padding-left:12px;padding-right:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;border-top:1px solid #e5e5e5}.link-button{background:transparent!important;border:none!important;color:#0a0a0a!important;font-size:14px!important;font-weight:500!important;padding:0!important;text-transform:none!important;min-width:auto!important;box-shadow:none!important}.link-button:hover{color:#3b82f6!important;background:transparent!important}.ask-button{background:#f6f6f6!important;border:1px solid #F6F6F6!important;border-radius:10px!important;padding:10px 18px!important;display:flex!important;align-items:center!important;gap:8px!important;font-size:14px!important;font-weight:500!important;color:#0a0a0a!important;text-transform:none!important;box-shadow:none!important}.recommendations-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.this-week-title{font-size:20px!important;font-weight:400!important;color:#0a0a0a!important;margin:0!important}.critical-badge{background:#ffd5d5;color:#000;padding:6px 14px;border-radius:8px;font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.5px}.recommendation-card{background:#fff;border:1px solid #e5e5e5;border-radius:14px;padding:20px;margin-bottom:16px}.rec-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.rec-title{flex:1;font-size:16px!important;font-family:Suisse Intl,sans-serif!important;font-weight:400!important;color:#000!important;margin:0!important;line-height:1.4!important}.priority-badge{padding:5px 12px;border-radius:6px;font-family:Suisse Intl,sans-serif!important;font-size:12px;font-weight:400;text-transform:capitalize;white-space:nowrap;flex-shrink:0}.priority-badge.high{background:#ff5151;color:#fff}.priority-badge.medium{background:#ff953e;color:#000}.priority-badge.low{background:#ffd374;color:#000}.rec-text{font-size:13px!important;color:#666d80!important;line-height:1.6!important;margin:0 0 14px!important;font-family:Suisse Intl,sans-serif!important}.rec-stats{display:flex;gap:24px}.stat-text{font-size:13px!important;color:#666d80!important;font-weight:400;font-family:Suisse Intl,sans-serif!important;margin:0!important}.stat-bold{font-weight:600;color:#0a0a0a}.four-box-row{display:flex;gap:20px}.team-card{flex:1;background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding-top:20px;padding-left:20px;padding-right:20px;display:flex;flex-direction:column}.fininace-card{flex:1;background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:20px;display:flex;flex-direction:column}.team-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.avatar-large{width:48px;height:48px;border-radius:50%;flex-shrink:0}.avatar-large.alex{background:linear-gradient(135deg,#fbbf24,#f97316)}.avatar-large.charlie{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.avatar-large.jamie{background:linear-gradient(135deg,#3b82f6,#2563eb)}.avatar-large.olivia{background:linear-gradient(135deg,#ec4899,#db2777)}.team-name{font-size:24px!important;font-weight:400!important;color:#000!important;font-family:Suisse Intl,sans-serif!important;margin:0!important;line-height:1.3!important}.team-role{font-size:14px!important;font-family:Suisse Intl,sans-serif!important;color:#666d80!important;font-weight:400!important;margin:2px 0 0!important;line-height:1.4!important}.team-status{display:flex;align-items:center;gap:8px;margin-bottom:14px}.status-dot{width:8px;height:8px;border-radius:50%;background-color:#10b981;flex-shrink:0}.status-text{font-size:12px!important;color:#666d80!important;font-family:Suisse Intl,sans-serif!important;font-weight:400;margin:0!important;line-height:1.4!important}.team-description{font-size:12px!important;color:#666d80!important;font-family:Suisse Intl,sans-serif!important;font-weight:400;line-height:1.6!important;margin:0 0 20px!important;flex-grow:1}.btn-secondary{background:#fff!important;border:1px solid #000000!important;border-radius:6px!important;padding:6px 12px!important;font-size:12px!important;font-weight:400!important;color:#0a0a0a!important;text-transform:none!important;width:fit-content;box-shadow:none!important}.btn-secondary:hover{background:#f9fafb!important;border-color:#d1d5db!important}@media (max-width: 1200px){.home-container{padding:20px 24px}.three-box-row{gap:12px}.issue-card{padding:20px}.issue-card-title{font-size:18px!important}.issue-card-text{font-size:13px!important}.metrics-row{gap:12px}.four-box-row{gap:16px}.opportunity-card-title{font-size:22px!important}}@media (max-width: 1024px){.home-container{padding:20px}.home-header{margin-bottom:24px}.header-title{font-size:18px!important}.two-column-layout{flex-direction:column;gap:16px}.left-column,.right-column{flex:1;width:100%}.opportunity-card{margin-bottom:16px}.opportunity-card-title{font-size:20px!important}.opportunity-child-card{padding:16px}.metrics-row{flex-wrap:wrap}.metric-home-card{flex:1 1 calc(50% - 6px);min-width:180px}.metric-value{font-size:28px!important}.four-box-row{flex-wrap:wrap}.fininace-card{flex:1 1 calc(50% - 10px);min-width:280px}.team-name{font-size:20px!important}}@media (max-width: 768px){.home-container{padding:16px}.home-header{flex-direction:column;gap:12px;margin-bottom:20px;align-items:flex-start}.last-saved{width:100%;justify-content:flex-start}.fin-section-title{font-size:18px!important;margin-bottom:16px!important}.three-box-row{flex-direction:column;gap:12px}.issue-card{padding:16px}.issue-card-title{font-size:16px!important}.issue-card-text{font-size:12px!important}.btn-secondary{font-size:11px!important;padding:5px 10px!important}.two-column-layout{gap:12px}.opportunity-card-title{font-size:18px!important}.analyst-info{margin-bottom:16px}.avatar{width:36px;height:36px}.analyst-name{font-size:14px!important}.analyst-role{font-size:12px!important}.metrics-row{flex-direction:column;gap:12px}.metric-home-card{flex:1 1 100%}.card-footer{flex-direction:column;gap:12px;padding:12px;align-items:stretch}.link-button{text-align:left}.ask-button{width:100%;justify-content:center!important}.recommendations-header{flex-direction:column;align-items:flex-start;gap:12px}.this-week-title{font-size:18px!important}.recommendation-card{padding:16px}.rec-title{font-size:14px!important}.rec-stats{flex-direction:column;gap:8px}.four-box-row{flex-direction:column;gap:12px}.fininace-card{flex:1 1 100%;min-width:100%}.team-card{flex:1 1 100%}.avatar-large{width:40px;height:40px}.team-name{font-size:18px!important}.team-role{font-size:12px!important}}@media (max-width: 640px){.home-container{padding:12px}.header-title{font-size:16px!important}.header-subtitle,.saved-text{font-size:11px!important}.fin-section-title{font-size:16px!important}.issue-card{padding:14px;gap:12px}.issue-card-title{font-size:14px!important}.issue-card-text{font-size:11px!important}.opportunity-card-title{font-size:16px!important}.opportunity-card-description{font-size:11px!important}.opportunity-child-card{padding:12px;margin-bottom:16px}.metric-value{font-size:24px!important}.metric-subtitle{font-size:12px}.metric-home-card{padding:12px;min-height:70px}.metric-trend-footer-my{min-width:60px}.trend-value{font-size:11px!important}.rec-title{font-size:13px!important}.rec-text{font-size:11px!important}.priority-badge{font-size:9px;padding:4px 10px}.stat-text{font-size:11px!important}.team-name{font-size:16px!important}.team-description,.status-text{font-size:11px!important}}@media (max-width: 480px){.home-container{padding:10px}.home-header{margin-bottom:16px}.header-title{font-size:14px!important}.header-subtitle{font-size:10px!important}.fin-section-title{font-size:14px!important;margin-bottom:12px!important}.section-wrapper{margin-bottom:16px}.issue-card{padding:12px;border-radius:12px}.issue-card-title{font-size:13px!important}.issue-card-text{font-size:10px!important;line-height:1.5!important}.btn-secondary{font-size:10px!important;padding:4px 8px!important}.opportunity-card{border-radius:12px}.opportunity-card-title{font-size:14px!important}.opportunity-card-description{font-size:10px!important;margin-bottom:16px!important}.opportunity-child-card{padding:10px}.analyst-info{gap:8px}.avatar{width:32px;height:32px}.analyst-name{font-size:12px!important}.analyst-role{font-size:10px!important}.metric-value{font-size:20px!important}.metric-subtitle{font-size:11px}.metric-home-card{padding:10px;min-height:65px;border-radius:10px}.card-footer{padding:10px}.link-button{font-size:12px!important}.ask-button{font-size:12px!important;padding:8px 14px!important}.this-week-title{font-size:16px!important}.critical-badge{font-size:9px;padding:5px 12px}.recommendation-card{padding:12px;border-radius:12px}.rec-title{font-size:12px!important}.rec-text{font-size:10px!important;margin-bottom:10px!important}.rec-stats{gap:6px}.stat-text{font-size:10px!important}.priority-badge{font-size:8px;padding:3px 8px}.fininace-card{padding:14px;border-radius:12px}.avatar-large{width:36px;height:36px}.team-name{font-size:14px!important}.team-role{font-size:10px!important}.status-dot{width:6px;height:6px}.status-text{font-size:10px!important}.team-description{font-size:10px!important;margin-bottom:12px!important}}@media (max-width: 960px) and (orientation: landscape){.three-box-row{flex-direction:row;flex-wrap:wrap}.issue-card{flex:1 1 calc(50% - 6px);min-width:280px}.four-box-row{flex-direction:row;flex-wrap:wrap}.fininace-card{flex:1 1 calc(50% - 10px)}}@media (max-width: 640px) and (orientation: landscape){.metrics-row{flex-direction:row;flex-wrap:wrap}.metric-home-card{flex:1 1 calc(50% - 6px)}}@font-face{font-family:Suisse Intl;src:url(/assets/suisse_Intl_regular-BfMp-RHT.ttf) format("truetype");font-weight:400;font-style:normal}.all-agents-page{display:flex;flex-direction:column;min-height:calc(100vh - 80px);padding:0;background-color:#fff;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.all-agents-header{display:flex;flex-direction:column;margin-bottom:24px}.all-agents-title{font-family:Suisse Intl,sans-serif!important;font-size:28px!important;font-weight:600!important;color:#000!important;margin-bottom:4px!important;line-height:1.2!important}.integration-title{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:400;color:#000!important;line-height:1.4!important}.all-agents-subtitle{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;color:#6b7280!important;line-height:1.4!important}.all-agents-tabs-container{margin-bottom:14px;overflow-x:auto;-webkit-overflow-scrolling:touch}.all-agents-tabs{background-color:transparent!important;min-height:42px!important}.all-agents-tabs .MuiTabs-flexContainer{gap:8px;flex-wrap:nowrap}.all-agents-tab{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:500!important;text-transform:none!important;color:#6b7280!important;background-color:#e5e7eb!important;border-radius:8px!important;padding:8px 16px!important;min-height:42px!important;transition:all .2s ease!important;white-space:nowrap;min-width:auto!important}.all-agents-tab.Mui-selected{background-color:#000!important;color:#fff!important}.all-agents-tab:hover:not(.Mui-selected){background-color:#d1d5db!important}.all-agents-tab.Mui-selected:hover{background-color:#1a1a1a!important}.all-agents-content{flex:1;background-color:#fff!important;border-radius:6px!important;padding:24px!important;box-shadow:0 1px 3px #0000001a!important;width:100%;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;overflow-x:hidden}.all-agents-content-title{font-family:Suisse Intl,sans-serif!important;font-size:24px!important;font-weight:400!important;color:#000!important;margin-bottom:16px!important}.all-agents-content-text{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;color:#6b7280!important;line-height:1.5!important}.all-agents-item{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;border-bottom:1px solid #E5E5E5!important;margin:0 -24px!important;padding:24px!important;gap:16px!important;min-height:80px;max-width:100%!important;overflow-x:hidden!important}.all-agents-item:last-of-type{border-bottom:none!important}.all-agents-item-content{flex:1!important;max-width:600px!important;min-width:0!important;overflow-wrap:break-word;word-wrap:break-word}.all-agents-item-title{font-family:Suisse Intl!important;font-size:16px!important;color:#000!important;margin-bottom:4px!important;word-wrap:break-word;line-height:1.4!important}.all-agents-item-description{font-family:Suisse Intl!important;font-size:14px!important;color:#6b7280!important;line-height:1.5!important;word-wrap:break-word}.all-agents-tab-container{display:flex;flex-direction:column;gap:20px;width:100%;padding:0;margin:0;overflow-x:hidden;max-width:100%}.agent-category-section{display:flex;flex-direction:column;gap:12px;margin:0}.agent-category-title{font-family:Suisse Intl,sans-serif!important;font-size:20px!important;font-weight:400!important;color:#000!important;margin:0!important;padding:0!important;line-height:1.3!important}.agent-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));row-gap:14px;column-gap:20px;width:100%;margin:0}.agent-card{background-color:#fff!important;border:1px solid #E5E5E5!important;border-radius:12px!important;padding:18px!important;display:flex;flex-direction:column;gap:0;transition:all .2s ease!important;box-shadow:0 1px 2px #0000000d!important;min-height:220px;height:auto}.agent-card:hover{box-shadow:0 4px 12px #0000001a!important;border-color:#d1d5db!important;transform:translateY(-2px)}.agent-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin:0 0 12px;height:56px}.include-plan-card{display:flex;justify-content:space-between;align-items:flex-start;margin:0 0 12px}.agent-avatar{width:56px!important;height:56px!important;border:2px solid #f3f4f6!important;margin:0!important}.agent-status-chip{font-family:Suisse Intl,sans-serif!important;font-size:10px!important;font-weight:400!important;height:24px!important;min-height:24px!important;border-radius:4px!important;padding:0 8px!important;border:none!important;margin:0!important;line-height:1!important}.agent-status-activated{background-color:#10b981!important;color:#fff!important}.agent-status-setup{background-color:#f3f4f6!important;color:#6b7280!important}.agent-status-not-active{font-family:Suisse Intl,sans-serif!important;font-size:12px!important;font-weight:400!important;height:24px!important;min-height:25px!important;border-radius:4px!important;padding:0!important;background-color:#dfe5ee!important;color:#000!important;border:none!important;margin:0!important;line-height:1!important}.agent-card-body{display:flex;flex-direction:column;gap:0;flex:1}.agent-name{font-family:Suisse Intl,sans-serif!important;font-size:24px!important;font-weight:400!important;color:#000!important;margin:0 0 4px!important;padding:0!important;line-height:1.2!important;height:auto}.agent-role{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:400!important;color:#6b7280!important;margin:0!important;padding:0!important;line-height:1.4!important;height:auto;min-height:20px}.agent-connection{display:flex;align-items:center;gap:6px;margin:12px 0 0;padding:0;height:20px}.agent-connection-icon{width:16px!important;height:16px!important;line-height:1;margin:0;padding:0;display:block;flex-shrink:0}.agent-connection-text{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:400!important;color:#059669!important;margin:0!important;padding:0!important;line-height:1.2!important}.agent-btn-primary{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:500!important;text-transform:none!important;background-color:#000!important;color:#fff!important;border-radius:8px!important;padding:11px 20px!important;transition:all .2s ease!important;margin-top:16px!important;height:42px!important;min-height:42px!important;width:fit-content!important;align-self:flex-start!important;white-space:nowrap!important}.agent-btn-primary:hover{background-color:#1a1a1a!important}.agent-btn-secondary{font-family:Suisse Intl,sans-serif!important;font-size:12px!important;font-weight:400!important;text-transform:none!important;background-color:#fff!important;color:#000!important;border:1px solid #000000!important;border-radius:6px!important;padding:12px!important;transition:all .2s ease!important;margin-top:16px!important;height:35px!important;min-height:35px!important;width:fit-content!important;align-self:flex-start!important;white-space:nowrap!important}.agent-btn-secondary:hover{background-color:#f9fafb!important;border-color:#d1d5db!important}.all-agents-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:auto;padding-top:24px}.all-agents-btn-secondary{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:500!important;text-transform:none!important;color:#000!important;border:1px solid #e5e7eb!important;border-radius:6px!important;padding:10px 24px!important;transition:all .2s ease!important}.all-agents-btn-secondary:hover{background-color:#f9fafb!important;border-color:#d1d5db!important}.all-agents-btn-primary{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:500!important;text-transform:none!important;background-color:#000!important;color:#fff!important;border-radius:6px!important;padding:10px 24px!important;transition:all .2s ease!important}.all-agents-btn-primary:hover{background-color:#1a1a1a!important}.agent-panel{position:relative;height:100%;padding-bottom:33px}.activate-btn{background-color:#000!important;color:#fff!important;text-transform:none!important;font-family:Suisse Intl,sans-serif!important;font-size:20px!important;font-weight:400;position:absolute!important;bottom:12px;left:12px;right:12px;margin-top:0;border-radius:6px!important}.activate-btn:hover{background-color:#1a1a1a!important}.setup-dialog-paper{border-radius:16px!important;padding:0!important;max-width:600px!important}.setup-dialog-content{padding:32px!important;position:relative;overflow-x:hidden;max-width:100%}.setup-progress-wrapper{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:24px}.setup-dialog-close{color:#222;margin-left:16px}.setup-progress-container{flex:1}.setup-progress-bars{display:flex;align-items:center;justify-content:center;gap:12px}.setup-progress-bar{width:120px;height:8px;background-color:#e0e0e0;border-radius:10px;transition:background-color .3s ease}.setup-progress-bar.active{background-color:#5a6070}.setup-dialog-header{margin-bottom:10px}.setup-dialog-title{font-family:Suisse Intl,sans-serif!important;font-size:24px!important;font-weight:400!important;margin-bottom:4px!important}.setup-dialog-subtitle{color:#64748b!important;font-size:14px!important}.setup-section{margin-bottom:0;background-color:#fff;border:1px solid #e5e5e5;border-radius:8px!important;padding:4px 8px!important;box-shadow:0 1px 2px #0000000d!important}.setup-section-title{font-family:Suisse Intl,sans-serif!important;font-size:20px!important;font-weight:400!important;margin-top:8px!important;margin-bottom:10px!important}.data-quality-wrapper{display:flex;flex-direction:column;gap:16px;width:100%;background-color:#fff;font-family:Inter,sans-serif}.quality-card{border:1px solid #e5e5e5;border-radius:12px;background-color:#fff;padding:14px 18px;display:flex;flex-direction:column}.quality-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.quality-left{display:flex;align-items:center;gap:8px}.quality-icon{width:18px;height:18px}.quality-label{font-size:14px;font-weight:400;font-family:Suisse Intl,sans-serif!important;color:#21222f}.quality-icon.success{color:#4caf50;font-size:20px}.quality-icon.warning{color:#ffb300;font-size:20px}.quality-time{font-size:12px;font-family:Suisse Intl,sans-serif!important;font-weight:400;color:#33a852;font-weight:500}.quality-divider{height:1px;background-color:#eee;margin:16px 0 14px}.sync-now-btn{font-size:13px!important;text-transform:none!important;border-radius:8px!important;padding:4px 14px!important;color:#000!important;border:1px solid #000!important;font-weight:500!important}.progress-container{display:flex;align-items:center;gap:8px;flex:1}.progress-background{width:100%;height:16px;background-color:#f4f7ff;border-radius:10px;overflow:hidden;position:relative;cursor:pointer}.progress-fill{height:100%;background-color:#666d80;border-radius:10px;transition:width .1s ease}.progress-percent{font-family:Suisse Intl,sans-serif;font-size:13px;font-weight:500;color:#000;min-width:40px;text-align:right}.suggestion-card{border:1px solid #e5e5e5;border-radius:12px;background-color:#fff;padding:14px 18px;display:flex;align-items:flex-start;gap:10px}.suggestion-icon{color:#ffb300;font-size:28px;flex-shrink:0}.suggestion-title{font-weight:600;font-size:15px;color:#000}.suggestion-text{font-size:14px;color:#666d80;margin-top:4px;line-height:1.4}.continue-btn{background-color:#000!important;font-family:Suisse Intl,sans-serif;color:#fff!important;border-radius:8px!important;text-transform:none!important;font-weight:400!important;padding:12px 0!important;font-size:20px!important;letter-spacing:.3px}.continue-btn:hover{background-color:#111!important}.integrations-title{font-family:Suisse Intl,sans-serif!important;font-size:20px!important;font-weight:400!important;margin-bottom:0!important}.setup-search-field{margin-bottom:2px!important}.setup-search-field .MuiOutlinedInput-root{border-radius:6px!important;background-color:#fafafa!important}.setup-search-field input{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:400;color:#000!important}.setup-search-field input::placeholder{font-family:Suisse Intl,sans-serif!important;font-size:10px!important;color:#000!important;opacity:1!important}.agent-search-icon{width:22px!important;height:22px!important;margin-right:4px!important}.integration-list{display:flex;flex-direction:column;margin-bottom:16px}.integration-item{display:flex;justify-content:space-between;align-items:center;padding:8px;border-bottom:1px solid #e2e8f0}.stripe-item{display:flex;justify-content:space-between;align-items:center;padding:8px}.integration-item-left{display:flex;align-items:center;gap:12px}.integration-check-icon{color:#10b981!important;font-size:20px!important}.integration-chip-required{background-color:#ffd5d5!important;color:#000!important;font-family:Suisse Intl,sans-serif!important;font-size:10px!important;font-weight:400!important;height:24px!important;border-radius:4px!important;padding:0 4px!important;line-height:1!important}.integration-chip-recommended{background-color:#ffe3ae!important;color:#000!important;font-family:Suisse Intl,sans-serif!important;font-size:10px!important;font-weight:400!important;height:24px!important;border-radius:4px!important;padding:0 4px!important;line-height:1!important}.integration-chip-optional{background-color:#d0efbc!important;color:#000!important;font-family:Suisse Intl,sans-serif!important;font-size:10px!important;font-weight:400!important;height:24px!important;border-radius:4px!important;padding:0 4px!important;line-height:1!important}.button-section-card{display:inline-flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #e5e5e5;border-radius:8px!important;padding:4px 8px!important;box-shadow:0 1px 2px #0000000d!important;margin-left:8px;margin-bottom:8px}.add-data-source-btn{color:#000!important;font-family:Suisse Intl,sans-serif!important;text-transform:none!important;font-size:12px!important;font-weight:400!important}.add-data-icon{width:18px;height:18px}.data-range-first-row{display:flex;justify-content:space-between;align-items:center;margin-top:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #F3F5F6}.data-range-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.data-range-label{font-size:14px!important;color:#64748b!important}.data-range-select{width:200px}.data-range-select .MuiOutlinedInput-root{border-radius:6px!important;height:35px;font-family:Suisse Intl,sans-serif!important;font-size:12px!important;font-weight:400;color:#000!important;background-color:#fff!important}.data-range-select .MuiSelect-select{padding:6px 32px 6px 12px!important;font-family:Suisse Intl,sans-serif!important;font-size:12px!important;font-weight:400;color:#666d80!important}.data-range-select .MuiOutlinedInput-notchedOutline{border-color:#e5e5e5!important}.data-range-select:hover .MuiOutlinedInput-notchedOutline{border-color:#bdbdbd!important}.data-range-select.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#000!important}.data-range-select .MuiSelect-icon{color:#000!important;width:18px!important;height:18px!important;right:8px!important;top:calc(50% - 9px)!important}.agent-detail-drawer .MuiDrawer-paper{background-color:#fff!important}.agent-detail-drawer-paper{width:100%!important;padding:24px!important}@media (min-width: 600px){.agent-detail-drawer-paper{width:450px!important}}@media (min-width: 900px){.agent-detail-drawer-paper{width:500px!important}}.agent-detail-container{display:flex;flex-direction:column;background-color:#fff;height:100%;gap:24px;overflow-x:hidden;max-width:100%}.agent-detail-header{display:flex;flex-direction:column;align-items:left;text-align:left;padding-top:65px}.agent-detail-name{display:flex;flex-direction:row;align-items:left;justify-content:left;gap:8px;margin-top:0}.time-saving-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;margin-left:16px;margin-top:0}.professnal-plan-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;margin-left:11px;margin-top:0}.time-savings-title{font-family:Suisse Intl;font-weight:400!important;font-size:16px!important;margin:0!important;line-height:1.3!important}.time-savings-subtitle{font-family:Suisse Intl,sans-serif!important;font-size:12px!important;font-weight:400!important;color:#6b7280!important;margin:0!important;line-height:1.3!important}.agent-detail-tabs{display:flex;gap:8px;padding-bottom:8px;margin-bottom:16px}.agent-detail-tab{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:400!important;text-transform:none!important;color:#6b7280!important;background-color:#f3f4f6!important;padding:8px 16px!important;border-radius:6px!important;min-width:auto!important;min-height:auto!important;height:auto!important;transition:all .2s ease!important}.agent-detail-tab.Mui-selected{background-color:#000!important;color:#fff!important}.agent-detail-tab:not(.Mui-selected):hover{background-color:#e5e7eb!important}.agent-detail-tab.active{background-color:#000!important;color:#fff!important}.settings-tabs .MuiTabs-indicator{display:none!important}.settings-tabs{min-height:auto!important}.settings-tabs .MuiTab-root{min-height:auto!important;padding:8px 16px!important}.agent-detail-role{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;color:#6b7280!important;margin-top:8px!important;margin-bottom:8px!important;line-height:1.4!important}.agent-detail-overview{flex:1;overflow-y:auto}.time-savings-card{background-color:#fff;border:1px solid #E5E5E5;border-radius:8px;padding:26px 12px;margin-top:8px}.time-savings-row{display:flex;align-items:center;gap:8px}.professnal-plan-card{background-color:#000;border:1px solid #E5E5E5;border-radius:8px;padding:10px 12px;margin-top:8px}.professnal-plan-text{font-family:Suisse Intl;font-weight:400!important;font-size:12px!important;margin:0!important;line-height:1.3!important;color:#fff}.agent-info-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;margin-top:8px!important}.agent-does-card{background-color:#fff;border:1px solid #E5E5E5;border-radius:8px!important;padding:16px!important;box-shadow:0 1px 2px #0000000d!important;margin-top:8px}.integrations-section-card{background-color:#fff;border:1px solid #e5e5e5;border-radius:8px!important;padding:4px!important;box-shadow:0 1px 2px #0000000d!important;margin-top:8px}.agent-section-title{font-family:Suisse Intl,sans-serif!important;font-weight:400!important;font-size:16px!important;margin-bottom:8px!important;border-bottom:1px solid #F3F5F6;color:#111827!important}.agent-section-main-title{font-family:Suisse Intl,sans-serif!important;font-weight:400!important;font-size:20px!important;margin-bottom:8px!important;color:#111827!important;border-bottom:1px solid #F3F5F6}.include-plan-section-title{font-family:Suisse Intl,sans-serif!important;font-weight:400!important;font-size:20px!important;margin-bottom:8px!important;color:#111827!important}.agent-list{padding-left:16px!important;margin:0!important;list-style-type:disc!important}.agent-list-item{font-family:Suisse Intl;font-weight:400!important;font-size:13px!important;color:#666d80!important;margin-bottom:4px!important}.agent-detail-close{position:absolute!important;right:16px!important;top:16px!important;color:#6b7280!important}.agent-detail-close:hover{background-color:#0000000a!important}.activation-dialog-paper{border-radius:16px!important;max-width:500px!important;padding:0!important;overflow:hidden!important}.activation-dialog-content{padding:32px!important;display:flex;flex-direction:column;gap:10px;background-color:#fff!important;overflow-x:hidden!important;max-width:100%}.activation-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.activation-avatar{width:110px!important;height:110px!important}.activation-title{font-family:Suisse Intl,sans-serif!important;font-size:26px!important;font-weight:400!important;color:#000!important;line-height:1.2!important}.activation-steps-container{background-color:#fff;border:1px solid #E5E5E5;border-radius:12px;padding:12px}.activation-section-title{font-family:Suisse Intl,sans-serif!important;font-size:16px!important;font-weight:400!important;color:#000!important;margin-bottom:16px!important;line-height:1.3!important;padding-bottom:7px;border-bottom:1px solid #F3F5F6}.activation-step-item{display:flex;align-items:center}.activation-step-item:last-child{margin-bottom:0}.activation-step-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.step-check-icon{width:20px;height:20px}.step-loading-icon{width:16px;height:16px;border:3px solid #666D80;border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.step-circle-icon{width:10px;height:10px;background-color:#e5e5e5;border-radius:50%}.activation-step-text{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:400!important;color:#666d80!important;line-height:1.4!important;transition:color .3s ease}.activation-step-text.active{color:#666d80!important;font-weight:400!important}.activation-step-text.completed{color:#666d80!important}.activation-progress-container{background-color:#fff;border:1px solid #E5E5E5;border-radius:12px;padding:12px}.activation-did-you-know-container{background-color:#d5e9ff;border-radius:6px;padding:12px}.activation-did-you-know-label{font-family:Suisse Intl,sans-serif!important;font-size:16px!important;font-weight:400!important;color:#000!important;margin-bottom:12px!important;line-height:1.4!important;padding-bottom:7px;border-bottom:1px solid #ffffff}.activation-did-you-know-text{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:400!important;color:#666d80!important;line-height:1.4!important;transition:color .3s ease}.activation-progress-label{font-family:Suisse Intl,sans-serif!important;font-size:16px!important;font-weight:400!important;color:#666d80!important;margin-bottom:12px!important;line-height:1.4!important}.activation-progress-wrapper{display:flex;align-items:center;gap:10px;width:100%}.activation-progress-background{flex:1;height:20px;background-color:#f4f7ff;border-radius:10px;overflow:hidden;position:relative}.activation-progress-fill{height:100%;background:linear-gradient(90deg,#666d80,#5a6070);border-radius:10px;transition:width .3s ease;position:relative;overflow:hidden}.activation-progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.activation-progress-percent{font-family:Suisse Intl,sans-serif!important;font-size:16px!important;font-weight:600!important;color:#000!important;min-width:50px;text-align:right;line-height:1!important}.activation-time-card{display:flex;align-items:center;background-color:#fff;border:1px solid #00A86B;border-radius:12px;padding:6px 12px}.activation-time-icon-wrapper{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0}.activation-time-icon{width:32px;height:32px}.activation-time-content{display:flex;justify-content:space-between;align-items:center;flex:1;gap:12px}.activation-time-label{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:400!important;color:#000!important;line-height:1.4!important}.activation-time-value{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:500!important;color:#666d80!important;line-height:1.4!important}@media (max-width: 768px){.activation-dialog-paper{max-width:450px!important;margin:16px!important}.activation-dialog-content{padding:28px 24px!important;gap:20px}.activation-header{gap:14px}.activation-avatar{width:72px!important;height:72px!important}.activation-title{font-size:22px!important}.activation-steps-container,.activation-progress-container{padding:18px}.activation-section-title{font-size:15px!important;margin-bottom:14px!important}.activation-step-item{gap:10px;margin-bottom:12px}.activation-step-icon{width:22px;height:22px}.step-check-icon{width:18px;height:18px}.step-loading-icon{width:14px;height:14px}.activation-step-text{font-size:13px!important}.activation-progress-label{font-size:15px!important;margin-bottom:10px!important}.activation-progress-background{height:18px}.activation-progress-percent{font-size:15px!important;min-width:45px}.activation-time-card{padding:14px;gap:14px}.activation-time-icon-wrapper{width:36px;height:36px}.activation-time-icon{width:28px;height:28px}.activation-time-label,.activation-time-value{font-size:13px!important}}@media (max-width: 480px){.activation-dialog-paper{max-width:calc(100% - 24px)!important;margin:12px!important;border-radius:12px!important}.activation-dialog-content{padding:24px 20px!important;gap:18px}.activation-header{gap:12px}.activation-avatar{width:64px!important;height:64px!important}.activation-title{font-size:20px!important}.activation-steps-container,.activation-progress-container{padding:16px;border-radius:10px}.activation-section-title{font-size:14px!important;margin-bottom:12px!important}.activation-step-item{gap:10px;margin-bottom:10px}.activation-step-icon{width:20px;height:20px}.step-check-icon{width:16px;height:16px}.step-loading-icon{width:12px;height:12px;border-width:2px}.step-circle-icon{width:8px;height:8px}.activation-step-text{font-size:13px!important}.activation-progress-label{font-size:14px!important;margin-bottom:10px!important}.activation-progress-wrapper{gap:10px}.activation-progress-background{height:16px}.activation-progress-percent{font-size:14px!important;min-width:42px}.activation-time-card{padding:12px;gap:12px;border-radius:10px}.activation-time-icon-wrapper{width:32px;height:32px}.activation-time-icon{width:24px;height:24px}.activation-time-content{gap:10px}.activation-time-label,.activation-time-value{font-size:12px!important}}@media (max-width: 375px){.activation-dialog-paper{border-radius:10px!important}.activation-dialog-content{padding:20px 16px!important;gap:16px}.activation-header{gap:10px}.activation-avatar{width:56px!important;height:56px!important;border-width:2px!important}.activation-title{font-size:18px!important}.activation-steps-container,.activation-progress-container{padding:14px;border-radius:8px}.activation-section-title{font-size:13px!important;margin-bottom:10px!important}.activation-step-item{gap:8px;margin-bottom:8px}.activation-step-icon{width:18px;height:18px}.step-check-icon{width:14px;height:14px}.step-loading-icon{width:10px;height:10px;border-width:2px}.step-circle-icon{width:7px;height:7px}.activation-step-text{font-size:12px!important}.activation-progress-label{font-size:13px!important;margin-bottom:8px!important}.activation-progress-wrapper{gap:8px}.activation-progress-background{height:14px}.activation-progress-percent{font-size:13px!important;min-width:40px}.activation-time-card{padding:10px;gap:10px;border-radius:8px}.activation-time-icon-wrapper{width:28px;height:28px}.activation-time-icon{width:22px;height:22px}.activation-time-content{flex-direction:column;align-items:flex-start;gap:4px}.activation-time-label,.activation-time-value{font-size:11px!important}}.step3-top-section{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:16px}.step3-back-btn{padding:4px!important;color:#000!important;min-width:auto!important;flex-shrink:0}.step3-back-btn:hover{background-color:#0000000a!important}.step3-progress-bars{display:flex;align-items:center;justify-content:center;gap:12px;flex:1}.step3-progress-bar{flex:1;max-width:120px;height:8px;background-color:#e5e5e5;border-radius:10px;transition:background-color .3s ease}.step3-progress-bar.active{background-color:#5a6070}.step3-close-btn{padding:4px!important;color:#000!important;min-width:auto!important;flex-shrink:0}.step3-close-btn:hover{background-color:#0000000a!important}.step3-title-section{margin-bottom:20px}.step3-main-title{font-family:Suisse Intl,sans-serif!important;font-size:24px!important;font-weight:400!important;color:#000!important;margin:0 0 8px!important;line-height:1.2!important}.step3-main-subtitle{font-family:Suisse Intl,sans-serif!important;font-size:16px!important;font-weight:400!important;color:#666d80!important;margin:0!important;line-height:1.4!important}.step3-section-title{font-family:Suisse Intl,sans-serif!important;font-size:20px!important;font-weight:400!important;color:#000!important;margin:0 0 12px!important;line-height:1.3!important}.step3-section-title-space{margin-top:24px!important}.step3-summary-container{background-color:#fff;border:1px solid #E5E5E5;border-radius:12px;padding:20px;margin-bottom:24px}.step3-summary-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.step3-summary-label{font-family:Suisse Intl,sans-serif!important;font-size:16px!important;font-weight:400!important;color:#000!important;line-height:1.4!important}.step3-summary-value{font-family:Suisse Intl,sans-serif!important;font-size:16px!important;font-weight:400!important;color:#000!important;line-height:1.4!important;text-align:right}.step3-sources-chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.step3-source-chip{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:400!important;height:28px!important;background-color:#fff!important;color:#000!important;border:1px solid #E5E5E5!important;border-radius:6px!important;padding:0 10px!important}.step3-summary-divider{height:1px;background-color:#e5e5e5;margin:16px 0}.step3-next-container{background-color:#f9fafb;border:1px solid #E5E5E5;border-radius:12px;padding:20px;margin-bottom:20px}.step3-next-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.step3-next-item:last-child{margin-bottom:0}.step3-bullet{width:6px;height:6px;background-color:#666d80;border-radius:50%;margin-top:7px;flex-shrink:0}.step3-next-text{font-family:Suisse Intl,sans-serif!important;font-size:16px!important;font-weight:400!important;color:#666d80!important;line-height:1.5!important}.step3-time-card{display:flex;align-items:center;gap:16px;background-color:#fff;border:1px solid #00A86B;border-radius:12px;margin-top:10px;padding:9px 16px;margin-bottom:28px}.step3-time-icon-wrapper{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0}.step3-time-icon{width:32px;height:32px}.step3-time-content{display:flex;justify-content:space-between;align-items:center;flex:1;gap:12px}.step3-time-label{font-family:Suisse Intl,sans-serif!important;font-size:16px!important;font-weight:400!important;color:#000!important;line-height:1.4!important}.step3-time-value{font-family:Suisse Intl,sans-serif!important;font-size:16px!important;font-weight:500!important;color:#666d80!important;line-height:1.4!important}.step3-activate-button{background-color:#000!important;color:#fff!important;text-transform:none!important;font-family:Suisse Intl,sans-serif!important;font-size:18px!important;font-weight:400!important;padding:16px 24px!important;border-radius:10px!important;box-shadow:none!important;transition:all .2s ease!important}.step3-activate-button:hover{background-color:#1a1a1a!important;box-shadow:none!important}@media (max-width: 768px){.step3-top-section{margin-bottom:20px;gap:12px}.step3-progress-bars{gap:8px}.step3-progress-bar{max-width:80px;height:6px}.step3-title-section{margin-bottom:18px}.step3-main-title{font-size:20px!important;margin-bottom:6px!important}.step3-main-subtitle{font-size:14px!important}.step3-section-title{font-size:18px!important;margin-bottom:10px!important}.step3-section-title-space{margin-top:20px!important}.step3-summary-container,.step3-next-container{padding:16px;margin-bottom:20px}.step3-summary-row{gap:12px}.step3-summary-label,.step3-summary-value,.step3-next-text{font-size:14px!important}.step3-source-chip{font-size:12px!important;height:26px!important;padding:0 8px!important}.step3-summary-divider{margin:14px 0}.step3-next-item{gap:10px;margin-bottom:12px}.step3-time-card{padding:14px 16px;margin-bottom:24px;gap:12px}.step3-time-icon-wrapper{width:36px;height:36px}.step3-time-icon{width:28px;height:28px}.step3-time-label,.step3-time-value{font-size:14px!important}.step3-activate-button{font-size:16px!important;padding:14px 20px!important}}@media (max-width: 480px){.step3-top-section{margin-bottom:16px;gap:8px}.step3-back-btn,.step3-close-btn{padding:2px!important}.step3-progress-bars{gap:6px}.step3-progress-bar{max-width:60px;height:5px}.step3-title-section{margin-bottom:16px}.step3-main-title{font-size:18px!important;margin-bottom:4px!important}.step3-main-subtitle{font-size:13px!important}.step3-section-title{font-size:16px!important;margin-bottom:10px!important}.step3-section-title-space{margin-top:18px!important}.step3-summary-container,.step3-next-container{padding:14px;margin-bottom:18px;border-radius:10px}.step3-summary-row{flex-direction:column;align-items:flex-start;gap:8px}.step3-sources-chips{justify-content:flex-start;gap:6px}.step3-summary-label,.step3-summary-value{font-size:13px!important}.step3-summary-value{text-align:left}.step3-source-chip{font-size:11px!important;height:24px!important;padding:0 8px!important}.step3-summary-divider{margin:12px 0}.step3-next-item{gap:10px;margin-bottom:10px}.step3-bullet{width:5px;height:5px;margin-top:6px}.step3-next-text{font-size:13px!important}.step3-time-card{flex-direction:row;padding:12px 14px;margin-bottom:20px;gap:12px}.step3-time-icon-wrapper{width:32px;height:32px}.step3-time-icon{width:24px;height:24px}.step3-time-content{flex-direction:column;align-items:flex-start;gap:4px}.step3-time-label,.step3-time-value{font-size:13px!important}.step3-activate-button{font-size:14px!important;padding:12px 18px!important;border-radius:8px!important}}@media (max-width: 375px){.step3-main-title{font-size:16px!important}.step3-main-subtitle{font-size:12px!important}.step3-section-title{font-size:15px!important}.step3-summary-container,.step3-next-container{padding:12px;margin-bottom:16px}.step3-summary-label,.step3-summary-value,.step3-next-text,.step3-time-label,.step3-time-value{font-size:12px!important}.step3-source-chip{font-size:10px!important;height:22px!important;padding:0 6px!important}.step3-summary-divider{margin:10px 0}.step3-next-item{gap:8px;margin-bottom:8px}.step3-time-card{padding:10px 12px;margin-bottom:18px}.step3-time-icon-wrapper{width:28px;height:28px}.step3-time-icon{width:22px;height:22px}.step3-activate-button{font-size:14px!important;padding:11px 16px!important}.step3-progress-bar{max-width:50px}}.step2-top-section{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:16px}.step2-back-btn{padding:4px!important;color:#000!important;min-width:auto!important;flex-shrink:0}.step2-back-btn:hover{background-color:#0000000a!important}.step2-progress-bars{display:flex;align-items:center;justify-content:center;gap:12px;flex:1}.step2-progress-bar{flex:1;max-width:120px;height:8px;background-color:#e5e5e5;border-radius:10px;transition:background-color .3s ease}.step2-progress-bar.active{background-color:#5a6070}.step2-close-btn{padding:4px!important;color:#000!important;min-width:auto!important;flex-shrink:0}.step2-close-btn:hover{background-color:#0000000a!important}.step2-title-section{margin-bottom:14px}.step2-main-title{font-family:Suisse Intl,sans-serif!important;font-size:24px!important;font-weight:400!important;color:#000!important;margin:0 0 8px!important;line-height:1.2!important}.step2-main-subtitle{font-family:Suisse Intl,sans-serif!important;font-size:16px!important;font-weight:400!important;color:#666d80!important;margin:0!important;line-height:1.4!important}.step2-label-title{font-family:Suisse Intl,sans-serif!important;font-size:20px!important;font-weight:400!important;color:#000!important;margin:0 0 8px!important;line-height:1.3!important}.step2-frequency-container{background-color:#fff;border:1px solid #E5E5E5;border-radius:12px;padding:8.5px;margin-bottom:14px;width:100%}.step2-radio-group{gap:12px!important;flex-wrap:nowrap!important;width:100%}.step2-radio-item{border:1px solid #E5E5E5!important;border-radius:8px!important;padding:8px 12px!important;margin:0!important;flex:1!important;min-width:0!important;justify-content:center!important;background-color:#fff!important;transition:all .2s ease!important}.step2-radio-item.selected{border:2px solid #000000!important}.step2-radio-item .MuiFormControlLabel-label{margin-left:6px!important;white-space:nowrap!important}.step2-radio-control{color:#e5e5e5!important;padding:4px!important}.step2-radio-control.Mui-checked{color:#000!important}.step2-radio-label{font-family:Suisse Intl,sans-serif!important;font-size:15px!important;font-weight:400!important;color:#000!important;line-height:1.2!important}.step2-alert-container{background-color:#fff;border:1px solid #E5E5E5;border-radius:12px;padding:24px;margin-bottom:14px}.step2-alert-item{margin-bottom:32px}.step2-alert-item:last-child{margin-bottom:0}.step2-row{display:flex;align-items:center;gap:20px;width:100%}.step2-alert-label{font-family:Suisse Intl,sans-serif!important;font-size:16px!important;font-weight:400!important;color:#000!important;line-height:1.4!important;min-width:160px;flex-shrink:0}.step2-slider-wrapper{flex:1;min-width:0;cursor:pointer}.step2-slider-wrapper .progress-background{width:100%;height:16px;background-color:#f4f7ff;border-radius:10px;overflow:hidden;position:relative;cursor:pointer}.step2-slider-wrapper .progress-fill{height:100%;background-color:#666d80;border-radius:10px;transition:width .1s ease}.step2-alert-value{font-family:Suisse Intl,sans-serif!important;font-size:16px!important;font-weight:500!important;color:#000!important;line-height:1.4!important;min-width:50px;text-align:right;flex-shrink:0}.step2-alert-right{min-width:50px;text-align:right;flex-shrink:0}.step2-recipients-container{background-color:#fff;border:1px solid #E5E5E5;border-radius:12px;padding:24px;margin-bottom:28px}.step2-recipients-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.step2-recipients-label{font-family:Suisse Intl,sans-serif!important;font-size:16px!important;font-weight:400!important;color:#000!important;line-height:1.4!important}.step2-time-display{display:flex;align-items:center;gap:8px;cursor:pointer;border:1px solid #E5E5E5;border-radius:6px;padding:6px 10px;width:fit-content}.step2-time-text{font-family:Suisse Intl,sans-serif!important;font-size:12px!important;font-weight:400!important;color:#666d80!important;line-height:1.4!important}.step2-time-icon{color:#94a3b8!important;font-size:20px!important}.step2-recipients-divider{height:1px;background-color:#e5e5e5;margin:0 -24px 20px}.step2-team-select{min-width:240px}.step2-team-select .MuiOutlinedInput-root{border-radius:8px!important;height:44px!important;background-color:#fff!important;border:1px solid #E5E5E5!important}.step2-team-select .MuiSelect-select{padding:10px 32px 10px 14px!important;font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:400!important;color:#94a3b8!important;line-height:1.4!important}.step2-team-select .MuiOutlinedInput-notchedOutline{border-color:#e5e5e5!important}.step2-team-select:hover .MuiOutlinedInput-notchedOutline{border-color:#d1d5db!important}.step2-team-select .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#000!important;border-width:1px!important}.step2-team-select .MuiSelect-icon{color:#94a3b8!important;font-size:20px!important;right:10px!important}.step2-email-list{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}.step2-email-text{font-family:Suisse Intl,sans-serif!important;font-size:16px!important;font-weight:400!important;color:#21222f!important;line-height:1.4!important;background-color:#f4f7ff;padding:2px 4px!important;border-radius:6px}.step2-actions{display:flex;flex-direction:column;gap:14px;margin-top:32px}.step2-continue-button{background-color:#000!important;color:#fff!important;text-transform:none!important;font-family:Suisse Intl,sans-serif!important;font-size:18px!important;font-weight:400!important;padding:16px 24px!important;border-radius:10px!important;box-shadow:none!important}.step2-continue-button:hover{background-color:#1a1a1a!important;box-shadow:none!important}.step2-recommended-button{text-transform:none!important;font-family:Suisse Intl,sans-serif!important;font-size:16px!important;font-weight:400!important;color:#94a3b8!important;padding:14px 24px!important}.step2-recommended-button:hover{background-color:#0000000a!important;color:#000!important}.time-dialog-paper{border-radius:28px!important;max-width:340px!important;width:calc(100% - 32px)!important;margin:16px!important;overflow:hidden!important}.time-dialog-content{padding:32px 24px 20px!important;display:flex;flex-direction:column;align-items:flex-start;background-color:#fff!important;overflow:hidden!important}.time-dialog-title{font-family:Suisse Intl,sans-serif!important;font-size:16px!important;font-weight:400!important;color:#49454f!important;margin-bottom:24px!important;text-align:left!important;align-self:flex-start!important}.time-input-wrapper{display:flex;align-items:flex-start;gap:8px;margin-bottom:24px;width:100%;justify-content:center}.time-input-section{display:flex;flex-direction:column;align-items:center;gap:8px}.time-input-field{width:96px!important;height:80px!important}.time-input-field .MuiInputBase-root{height:80px!important;background-color:#f4f7ff!important;border-radius:8px!important;border:2px solid transparent!important;transition:all .2s ease!important}.time-input-field .MuiInputBase-input{font-family:Suisse Intl,sans-serif!important;font-size:57px!important;font-weight:400!important;color:#1d1b20!important;text-align:center!important;padding:0!important;height:80px!important;line-height:80px!important}.time-input-field .MuiOutlinedInput-notchedOutline{border:none!important}.time-input-field.time-input-hour .MuiInputBase-root{border:2px solid transparent!important}.time-input-field .MuiInputBase-root.Mui-focused{border:2px solid #1D1B20!important}.time-input-label{font-family:Suisse Intl,sans-serif!important;font-size:12px!important;font-weight:400!important;color:#49454f!important;text-align:center!important;letter-spacing:.4px!important}.time-colon{font-family:Suisse Intl,sans-serif!important;font-size:57px!important;font-weight:400!important;color:#1d1b20!important;line-height:80px!important;margin-top:0!important}.ampm-selector{display:flex;flex-direction:column;gap:0;background-color:#ede9e1!important;border-radius:8px!important;overflow:hidden;margin-top:0;height:80px}.ampm-option{width:52px!important;height:40px!important;display:flex;align-items:center;justify-content:center;font-family:Suisse Intl,sans-serif!important;font-size:16px!important;font-weight:500!important;color:#1d1b20!important;background-color:transparent!important;cursor:pointer;transition:all .2s ease!important;-webkit-user-select:none;user-select:none}.ampm-option.selected{background-color:#f4f7ff!important}.ampm-option:hover:not(.selected){background-color:#666d80!important}.time-dialog-actions{display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:8px}.time-clock-icon{color:#1d1b20!important;padding:8px!important}.time-clock-icon .MuiSvgIcon-root{font-size:24px!important}.time-action-buttons{display:flex;gap:8px}.time-cancel-btn,.time-ok-btn{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:500!important;color:#6750a4!important;text-transform:none!important;padding:10px 12px!important;min-width:auto!important;border-radius:20px!important;background-color:transparent!important}.time-cancel-btn:hover,.time-ok-btn:hover{background-color:#6750a414!important}.step2-date-field{width:180px!important}.date-dialog-paper{border-radius:28px!important;max-width:400px!important;margin:auto!important;overflow:hidden!important}.date-dialog-content{padding:24px!important;display:flex;flex-direction:column;background-color:#fff!important;overflow:hidden!important}.date-picker-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.date-dialog-title{font-family:Suisse Intl,sans-serif!important;font-size:16px!important;font-weight:400!important;color:#49454f!important}.date-close-btn{color:#49454f!important;padding:8px!important}.date-dialog-content .MuiPickersCalendarHeader-root{margin-top:0!important;padding-left:8px!important;padding-right:8px!important}.date-dialog-content .MuiPickersCalendarHeader-label{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:500!important;color:#1d1b20!important}.date-dialog-content .MuiDayCalendar-header{gap:0!important}.date-dialog-content .MuiDayCalendar-weekDayLabel{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:500!important;color:#49454f!important;width:40px!important;height:40px!important}.date-dialog-content .MuiPickersDay-root{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:400!important;color:#1d1b20!important;width:40px!important;height:40px!important}.date-dialog-content .MuiPickersDay-root:hover{background-color:#0000000a!important}.date-dialog-content .MuiPickersDay-root.Mui-selected{background-color:#1d1b20!important;color:#fff!important}.date-dialog-content .MuiPickersDay-root.Mui-selected:hover{background-color:#000!important}.date-dialog-content .MuiPickersDay-today{border:1px solid #1D1B20!important;background-color:transparent!important}.date-dialog-content .MuiPickersDay-today.Mui-selected{background-color:#1d1b20!important;border-color:#1d1b20!important}.date-dialog-actions{display:flex;align-items:center;justify-content:space-between;padding-top:16px;margin-top:8px;border-top:1px solid #E5E5E5}.date-clear-btn{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:500!important;color:#6750a4!important;text-transform:none!important;padding:10px 12px!important;min-width:auto!important;border-radius:20px!important;background-color:transparent!important}.date-clear-btn:hover{background-color:#6750a414!important}.date-action-buttons{display:flex;gap:8px}.date-cancel-btn,.date-ok-btn{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:500!important;color:#6750a4!important;text-transform:none!important;padding:10px 12px!important;min-width:auto!important;border-radius:20px!important;background-color:transparent!important}.date-cancel-btn:hover,.date-ok-btn:hover{background-color:#6750a414!important}@media (max-width: 768px){.time-dialog-paper{max-width:320px!important;width:calc(100% - 32px)!important}.time-dialog-content{padding:28px 20px 18px!important}.time-dialog-title{font-size:15px!important;margin-bottom:20px!important}.time-input-wrapper{gap:6px;margin-bottom:20px}.time-input-field{width:84px!important;height:72px!important}.time-input-field .MuiInputBase-root{height:72px!important}.time-input-field .MuiInputBase-input{font-size:48px!important;height:72px!important;line-height:72px!important}.time-colon{font-size:48px!important;line-height:72px!important}.ampm-selector{height:72px}.ampm-option{width:48px!important;height:36px!important;font-size:15px!important}.time-input-label{font-size:11px!important}.time-clock-icon .MuiSvgIcon-root{font-size:22px!important}.time-cancel-btn,.time-ok-btn{font-size:13px!important;padding:9px 11px!important}}@media (max-width: 480px){.time-dialog-paper{max-width:300px!important;width:calc(100% - 24px)!important;border-radius:24px!important;margin:12px!important}.time-dialog-content{padding:24px 18px 16px!important}.time-dialog-title{font-size:14px!important;margin-bottom:18px!important}.time-input-wrapper{gap:6px;margin-bottom:18px}.time-input-field{width:76px!important;height:66px!important}.time-input-field .MuiInputBase-root{height:66px!important;border-radius:6px!important}.time-input-field .MuiInputBase-input{font-size:42px!important;height:66px!important;line-height:66px!important}.time-colon{font-size:42px!important;line-height:66px!important}.ampm-selector{height:66px;border-radius:6px!important}.ampm-option{width:44px!important;height:33px!important;font-size:14px!important}.time-input-label{font-size:10px!important}.time-dialog-actions{padding-top:6px}.time-clock-icon{padding:6px!important}.time-clock-icon .MuiSvgIcon-root{font-size:20px!important}.time-action-buttons{gap:6px}.time-cancel-btn,.time-ok-btn{font-size:13px!important;padding:8px 10px!important;border-radius:18px!important}}@media (max-width: 375px){.time-dialog-paper{max-width:280px!important;width:calc(100% - 20px)!important;border-radius:20px!important;margin:10px!important}.time-dialog-content{padding:20px 16px 14px!important}.time-dialog-title{font-size:13px!important;margin-bottom:16px!important}.time-input-wrapper{gap:5px;margin-bottom:16px}.time-input-field{width:68px!important;height:60px!important}.time-input-field .MuiInputBase-root{height:60px!important;border-radius:6px!important}.time-input-field .MuiInputBase-input{font-size:38px!important;height:60px!important;line-height:60px!important}.time-colon{font-size:38px!important;line-height:60px!important}.ampm-selector{height:60px;border-radius:6px!important}.ampm-option{width:40px!important;height:30px!important;font-size:13px!important}.time-input-label{font-size:10px!important}.time-dialog-actions{padding-top:4px}.time-clock-icon{padding:5px!important}.time-clock-icon .MuiSvgIcon-root{font-size:18px!important}.time-action-buttons{gap:4px}.time-cancel-btn,.time-ok-btn{font-size:12px!important;padding:7px 9px!important;border-radius:16px!important}}@media (max-width: 320px){.time-dialog-paper{max-width:260px!important;width:calc(100% - 16px)!important;border-radius:18px!important;margin:8px!important}.time-dialog-content{padding:18px 14px 12px!important}.time-dialog-title{font-size:12px!important;margin-bottom:14px!important}.time-input-wrapper{gap:4px;margin-bottom:14px}.time-input-field{width:62px!important;height:54px!important}.time-input-field .MuiInputBase-root{height:54px!important;border-radius:5px!important}.time-input-field .MuiInputBase-input{font-size:34px!important;height:54px!important;line-height:54px!important}.time-colon{font-size:34px!important;line-height:54px!important}.ampm-selector{height:54px;border-radius:5px!important}.ampm-option{width:36px!important;height:27px!important;font-size:12px!important}.time-input-label{font-size:9px!important}.time-dialog-actions{padding-top:4px}.time-clock-icon{padding:4px!important}.time-clock-icon .MuiSvgIcon-root{font-size:16px!important}.time-action-buttons{gap:3px}.time-cancel-btn,.time-ok-btn{font-size:11px!important;padding:6px 8px!important;border-radius:14px!important}}@media (max-width: 280px){.time-dialog-paper{max-width:240px!important;width:calc(100% - 12px)!important;border-radius:16px!important;margin:6px!important}.time-dialog-content{padding:16px 12px 10px!important}.time-dialog-title{font-size:11px!important;margin-bottom:12px!important}.time-input-wrapper{gap:3px;margin-bottom:12px}.time-input-field{width:56px!important;height:48px!important}.time-input-field .MuiInputBase-root{height:48px!important;border-radius:4px!important}.time-input-field .MuiInputBase-input{font-size:30px!important;height:48px!important;line-height:48px!important}.time-colon{font-size:30px!important;line-height:48px!important}.ampm-selector{height:48px;border-radius:4px!important}.ampm-option{width:32px!important;height:24px!important;font-size:11px!important}.time-input-label{font-size:8px!important}.time-dialog-actions{padding-top:3px}.time-clock-icon{padding:3px!important}.time-clock-icon .MuiSvgIcon-root{font-size:14px!important}.time-action-buttons{gap:2px}.time-cancel-btn,.time-ok-btn{font-size:10px!important;padding:5px 7px!important;border-radius:12px!important}}@media (max-width: 1200px){.agent-cards-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));row-gap:14px;column-gap:18px}.all-agents-tab-container{gap:28px}.agent-category-section{gap:10px}}@media (max-width: 1024px){.all-agents-page{padding:20px;min-height:calc(100vh - 64px)}.all-agents-item{padding:18px 20px!important;margin:0 -20px!important;min-height:75px}.all-agents-content{padding:20px!important}.all-agents-content-title{font-size:22px!important}}@media (max-width: 768px){.all-agents-page{padding:16px;min-height:calc(100vh - 56px)}.all-agents-header{margin-bottom:20px}.all-agents-title{font-size:24px!important}.all-agents-subtitle{font-size:13px!important}.all-agents-tabs-container{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.all-agents-tab{font-size:13px!important;padding:8px 12px!important}.all-agents-content{padding:16px!important}.all-agents-item{flex-direction:row!important;align-items:center!important;gap:12px!important;padding:16px!important;margin:0 -16px!important;min-height:80px}.all-agents-item-content{flex:1!important;min-width:0!important}.all-agents-item-title{font-size:14px!important}.all-agents-item-description{font-size:13px!important}.all-agents-actions{flex-direction:column-reverse;gap:8px}.all-agents-btn-secondary,.all-agents-btn-primary{width:100%}.all-agents-content-title{font-size:20px!important;margin-bottom:12px!important}.all-agents-content-text{font-size:13px!important}.all-agents-tab-container{gap:24px}.agent-category-section{gap:10px}.agent-category-title{font-size:18px!important;margin:0!important}.agent-cards-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));row-gap:12px;column-gap:16px}.agent-card{padding:18px!important;min-height:210px}.agent-card-header{height:48px;margin:0 0 10px}.agent-avatar{width:48px!important;height:48px!important}.agent-name{font-size:18px!important;margin:0 0 4px!important}.agent-role{font-size:13px!important;min-height:18px;margin:0!important}.agent-connection{margin:10px 0 0;height:18px}.agent-connection-text{font-size:14px!important}.agent-status-chip{height:22px!important;padding:0 8px!important;font-size:10px!important}.agent-btn-primary,.agent-btn-secondary{font-size:12px!important;padding:10px 16px!important;height:40px!important;min-height:40px!important;margin-top:14px!important}.setup-dialog-paper{margin:16px!important;max-width:calc(100% - 32px)!important}.setup-dialog-content{padding:20px!important}.setup-dialog-title{font-size:20px!important}.integrations-title,.setup-section-title{font-size:18px!important}.data-range-select{width:150px}.agent-detail-drawer-paper{width:100%!important;padding:16px!important}.agent-detail-header{padding-top:50px}.agent-info-grid{grid-template-columns:1fr!important;gap:12px!important}.activate-btn{font-size:16px!important;bottom:8px;left:8px;right:8px}.step2-top-section{margin-bottom:20px;gap:12px}.step2-progress-bars{gap:8px}.step2-progress-bar{max-width:80px;height:6px}.step2-title-section{margin-bottom:24px}.step2-main-title{font-size:24px!important;font-family:Suisse Intl,sans-serif!important;font-weight:400;margin-bottom:6px!important}.step2-main-subtitle{font-size:14px!important}.step2-label-title{font-size:18px!important;margin-bottom:12px!important}.step2-frequency-container{padding:12px;margin-bottom:20px}.step2-radio-group{gap:10px!important}.step2-radio-item{padding:10px 12px!important;border-radius:8px!important}.step2-radio-item .MuiFormControlLabel-label{margin-left:6px!important}.step2-radio-control{padding:4px!important}.step2-radio-control .MuiSvgIcon-root{font-size:20px!important}.step2-radio-label{font-size:14px!important}.step2-alert-container{padding:20px;margin-bottom:24px}.step2-alert-item{margin-bottom:28px}.step2-row{gap:16px}.step2-alert-label{min-width:140px;font-size:14px!important}.step2-alert-value{min-width:45px;font-size:14px!important}.step2-recipients-container{padding:20px;margin-bottom:24px}.step2-recipients-row{margin-bottom:16px}.step2-recipients-label{font-size:14px!important}.step2-time-display{width:100%;justify-content:space-between}.step2-time-text{font-size:14px!important}.step2-team-select{min-width:180px}.step2-email-list{gap:12px;margin-top:16px}.step2-email-text{font-size:14px!important}.step2-actions{gap:12px;margin-top:24px}.step2-continue-button{font-size:16px!important;padding:14px 20px!important}.step2-recommended-button{font-size:14px!important}.date-dialog-paper{max-width:360px!important;border-radius:24px!important}.date-dialog-content{padding:20px!important}.date-dialog-title{font-size:15px!important}.date-dialog-content .MuiPickersCalendarHeader-label{font-size:13px!important}.date-dialog-content .MuiDayCalendar-weekDayLabel,.date-dialog-content .MuiPickersDay-root{font-size:13px!important;width:36px!important;height:36px!important}}@media (max-width: 480px){.all-agents-page{padding:12px;min-height:calc(100vh - 56px)}.all-agents-title{font-size:22px!important}.all-agents-subtitle{font-size:12px!important}.all-agents-tabs-container{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.all-agents-tab{font-size:12px!important;padding:6px 10px!important;min-height:36px!important}.all-agents-content{padding:12px!important;border-radius:4px!important}.all-agents-item{padding:14px 12px!important;margin:0 -12px!important;gap:8px!important;min-height:75px}.all-agents-item-title{font-size:14px!important}.all-agents-item-description{font-size:12px!important;line-height:1.4!important}.all-agents-actions{margin-top:16px}.all-agents-btn-secondary,.all-agents-btn-primary{font-size:13px!important;padding:10px 16px!important}.all-agents-content-title{font-size:18px!important}.all-agents-content-text{font-size:12px!important}.all-agents-tab-container{gap:20px}.agent-category-section{gap:8px}.agent-category-title{font-size:17px!important;margin:0!important}.agent-cards-grid{grid-template-columns:1fr;row-gap:12px;column-gap:0}.agent-card{padding:16px!important;min-height:200px}.agent-card-header{margin:0 0 8px;height:44px}.agent-avatar{width:44px!important;height:44px!important}.agent-name{font-size:17px!important;margin:0 0 3px!important}.agent-role{font-size:12px!important;min-height:17px;margin:0!important}.agent-status-chip{font-size:10px!important;height:20px!important;padding:0 7px!important}.agent-connection{margin:8px 0 0;height:16px}.agent-connection-text{font-size:11px!important}.agent-btn-primary,.agent-btn-secondary{font-size:12px!important;padding:9px 14px!important;height:38px!important;min-height:38px!important;margin-top:12px!important}.setup-dialog-paper{margin:12px!important;max-width:calc(100% - 24px)!important}.setup-dialog-content{padding:16px!important}.setup-progress-bar{width:60px}.data-range-select{width:120px}.data-range-label{font-size:12px!important}.integration-item,.stripe-item{flex-wrap:wrap;gap:8px}.integration-item-left{flex:1;min-width:0}.integration-title{font-size:13px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quality-card{padding:12px 14px}.quality-row{flex-wrap:wrap;gap:8px}.progress-container{width:100%;order:3}.sync-now-btn{font-size:12px!important;padding:3px 10px!important}.time-savings-title{font-size:14px!important}.time-savings-subtitle{font-size:11px!important}.time-saving-text{margin-left:12px}.button-section-card{width:100%;margin-left:0;justify-content:flex-start}.add-data-source-btn{font-size:11px!important}.add-data-icon{width:16px!important;height:16px!important}.agent-detail-drawer-paper,.time-savings-card,.professnal-plan-card,.agent-does-card{padding:12px!important}.agent-section-main-title{font-size:18px!important}.agent-section-title{font-size:14px!important}.agent-detail-tabs{gap:6px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.agent-detail-tab{font-size:12px!important;padding:6px 12px!important;white-space:nowrap}.step2-top-section{margin-bottom:16px;gap:8px}.step2-back-btn,.step2-close-btn{padding:2px!important}.step2-progress-bars{gap:6px}.step2-progress-bar{max-width:60px;height:5px}.step2-title-section{margin-bottom:20px}.step2-main-title{font-size:20px!important;margin-bottom:4px!important}.step2-main-subtitle{font-size:13px!important}.step2-label-title{font-size:16px!important;margin-bottom:10px!important}.step2-frequency-container{padding:10px;margin-bottom:18px}.step2-radio-group{gap:8px!important}.step2-radio-item{padding:8px!important;border-radius:6px!important}.step2-radio-item .MuiFormControlLabel-label{margin-left:4px!important}.step2-radio-control{padding:3px!important}.step2-radio-control .MuiSvgIcon-root{font-size:18px!important}.step2-radio-label{font-size:13px!important}.step2-alert-container{padding:16px;margin-bottom:20px}.step2-alert-item{margin-bottom:24px}.step2-row{flex-wrap:wrap;gap:12px}.step2-alert-label{width:100%;min-width:0;display:flex;justify-content:space-between;align-items:center;font-size:13px!important}.step2-slider-wrapper{width:100%;order:2}.step2-alert-value{position:absolute;right:16px;top:0;font-size:13px!important}.step2-alert-item{position:relative}.step2-recipients-container{padding:16px;margin-bottom:20px}.step2-recipients-row{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:14px}.step2-recipients-divider{margin:0 -16px 14px}.step2-recipients-label{font-size:13px!important}.step2-time-display{width:100%;justify-content:space-between}.step2-time-text{font-size:13px!important}.step2-team-select{width:100%;min-width:auto}.step2-team-select .MuiOutlinedInput-root{height:40px!important}.step2-email-list{gap:10px;margin-top:14px}.step2-email-text{font-size:13px!important}.step2-actions{gap:10px;margin-top:20px}.step2-continue-button{font-size:16px!important;padding:12px 18px!important;border-radius:8px!important}.step2-recommended-button{font-size:13px!important;padding:10px 18px!important}.date-dialog-paper{max-width:340px!important;border-radius:20px!important;margin:16px!important}.date-dialog-content{padding:16px!important}.date-dialog-title{font-size:14px!important}.date-picker-header{margin-bottom:12px}.date-dialog-content .MuiPickersCalendarHeader-label{font-size:12px!important}.date-dialog-content .MuiDayCalendar-weekDayLabel,.date-dialog-content .MuiPickersDay-root{font-size:12px!important;width:32px!important;height:32px!important}.date-dialog-actions{padding-top:12px;margin-top:4px}.date-clear-btn,.date-cancel-btn,.date-ok-btn{font-size:13px!important;padding:8px 10px!important}}@media (max-width: 375px){.all-agents-item{min-height:75px}.all-agents-item-title{font-size:13px!important}.all-agents-item-description{font-size:11px!important}.all-agents-content-title{font-size:16px!important}.all-agents-content-text{font-size:11px!important}.all-agents-title{font-size:20px!important}.all-agents-subtitle{font-size:11px!important}.all-agents-tab-container{gap:18px}.agent-category-section{gap:8px}.agent-category-title{font-size:16px!important}.agent-card{padding:14px!important;min-height:190px}.agent-card-header{height:40px;margin:0 0 6px}.agent-name{font-size:16px!important;margin:0 0 2px!important}.agent-role{font-size:11px!important;min-height:16px;margin:0!important}.agent-avatar{width:40px!important;height:40px!important}.agent-status-chip{font-size:10px!important;height:18px!important;padding:0 6px!important}.agent-connection{margin:6px 0 0}.agent-btn-primary,.agent-btn-secondary{font-size:11px!important;padding:8px 12px!important;height:36px!important;min-height:36px!important;margin-top:10px!important}.setup-progress-bar{width:50px}.data-range-select{width:100px}.step2-main-title{font-size:18px!important}.step2-main-subtitle{font-size:12px!important}.step2-label-title{font-size:15px!important}.step2-frequency-container{padding:8px;margin-bottom:16px}.step2-radio-group{gap:6px!important}.step2-radio-item{padding:6px!important;border-radius:6px!important}.step2-radio-item .MuiFormControlLabel-label{margin-left:3px!important}.step2-radio-control{padding:2px!important}.step2-radio-control .MuiSvgIcon-root{font-size:16px!important}.step2-radio-label{font-size:12px!important}.step2-frequency-container,.step2-alert-container,.step2-recipients-container{padding:12px;margin-bottom:18px}.step2-alert-label,.step2-alert-value,.step2-recipients-label,.step2-time-text,.step2-email-text{font-size:12px!important}.step2-continue-button{font-size:14px!important;padding:11px 16px!important}.step2-recommended-button{font-size:12px!important}.date-dialog-paper{max-width:320px!important}.date-dialog-content{padding:12px!important}.date-dialog-content .MuiDayCalendar-weekDayLabel,.date-dialog-content .MuiPickersDay-root{width:28px!important;height:28px!important}}@media (max-width: 320px){.step2-frequency-container{padding:6px;margin-bottom:14px}.step2-radio-group{gap:4px!important}.step2-radio-item{padding:5px 4px!important;border-radius:4px!important}.step2-radio-item .MuiFormControlLabel-label{margin-left:2px!important}.step2-radio-control{padding:2px!important}.step2-radio-control .MuiSvgIcon-root{font-size:14px!important}.step2-radio-label{font-size:11px!important}}.activated-done-dialog-paper{border-radius:16px!important;padding:24px!important}.activated-done-dialog-content{display:flex;flex-direction:column;align-items:center;text-align:center}.activated-done-header{display:flex;flex-direction:column;align-items:center;margin-bottom:10px}.activated-done-avatar{width:80px!important;height:80px!important;margin-bottom:16px!important}.activated-done-title{font-size:32px!important;font-weight:400!important;font-family:Suisse Intl!important;text-align:center}.activated-done-section{width:100%;border-radius:8px;padding:16px;margin-bottom:20px;text-align:left}.quick-stats{border:1px solid #e5e7eb}.section-title{margin-bottom:8px;color:#374151;font-family:Suisse Intl,sans-serif!important;font-size:16px!important;font-weight:400!important;color:#000!important;margin-bottom:8px!important;border-bottom:1px solid #F3F5F6}.stats-list{list-style:none;padding:0;margin:0}.stats-list li{color:#374151;font-size:.9rem;margin-bottom:4px}.pro-tip{border:1px solid #22c55e}.pro-tip-text{color:#374151;font-family:Suisse Intl,sans-serif!important;font-size:12px!important;font-weight:400!important;color:#666d80!important;margin-bottom:12px}.activate-next-btn{text-transform:none!important;border-color:#000!important;color:#000!important;margin-top:8px!important;border-radius:6px!important}.view-insights-btn{width:100%;background-color:#000!important;color:#fff!important;text-transform:none!important;font-size:1rem!important;border-radius:8px!important;margin-bottom:8px!important;padding:12px 0!important}.customize-settings{color:#6b7280;font-size:.9rem}@media (max-width: 768px){.activated-done-dialog-paper{padding:16px!important}.activated-done-avatar{width:64px!important;height:64px!important}.activated-done-title{font-size:1.25rem!important}.activated-done-section{padding:12px}.section-title{font-size:.95rem}.stats-list li,.pro-tip-text{font-size:.85rem}.view-insights-btn{font-size:.95rem!important}.customize-settings{font-size:.85rem}}@media (max-width: 480px){.activated-done-dialog-paper{border-radius:12px!important;padding:12px!important}.activated-done-avatar{width:56px!important;height:56px!important}.activated-done-title{font-size:1.1rem!important}.activated-done-section{padding:10px;margin-bottom:16px}.stats-list li,.pro-tip-text{font-size:.8rem}.view-insights-btn{font-size:.9rem!important;padding:10px 0!important}.customize-settings{font-size:.8rem}}.income-statement-header-text{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:500!important;color:#000!important}.income-statement-subheader-text{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:400!important;color:#000!important}.income-statement-value,.income-statement-account-name{font-family:Suisse Intl,sans-serif!important;font-size:13px!important;font-weight:400!important;color:#000;line-height:1.5!important;white-space:nowrap}.income-statement-row-parent .income-statement-account-name,.income-statement-row-parent .income-statement-value{font-size:14px!important;font-weight:500!important;color:#000;font-family:Suisse Intl,sans-serif!important}.income-statement-row-total .income-statement-account-name,.income-statement-row-total .income-statement-value{font-size:13px!important;font-weight:500!important;color:#000;font-family:Suisse Intl,sans-serif!important}.income-statement-row-summary .income-statement-account-name,.income-statement-row-summary .income-statement-value{font-size:14px!important;font-weight:500!important;color:#000;font-family:Suisse Intl,sans-serif!important}.income-statement-date-btn{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:400!important;text-transform:none!important;color:#000!important;background-color:#fff!important;border:1px solid #D1D5DB!important;border-radius:6px!important;padding:7.5px 12px!important}.income-statement-insert-btn{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:400!important;text-transform:none!important;gap:6px!important;color:#000!important;background-color:#fff!important;border:1px solid #F1F1F1!important;border-radius:6px!important;padding:9px 12px!important}.income-statement-toggle .MuiFormControlLabel-label{font-family:Suisse Intl,sans-serif!important;font-size:14px!important;font-weight:400!important;color:#000!important;margin-left:8px!important}.income-statement-header-scrollable::-webkit-scrollbar{height:0!important;display:none!important}.income-statement-header-scrollable{scrollbar-width:none!important;-ms-overflow-style:none!important}.income-statement-subheader-scrollable::-webkit-scrollbar{height:0!important;display:none!important}.income-statement-subheader-scrollable{scrollbar-width:none!important;-ms-overflow-style:none!important}.income-statement-scrollable-data::-webkit-scrollbar{height:0!important;display:none!important}.income-statement-scrollable-data{scrollbar-width:none!important;-ms-overflow-style:none!important}.income-statement-data-rows::-webkit-scrollbar{width:0!important;display:none!important}.income-statement-data-rows{scrollbar-width:none!important;-ms-overflow-style:none!important}.income-statement-header-scrollable,.income-statement-subheader-scrollable,.income-statement-scrollable-data,.income-statement-data-rows{scroll-behavior:auto!important;-webkit-overflow-scrolling:touch!important;overflow-x:auto!important;overflow-y:hidden!important;will-change:scroll-position!important;transform:translateZ(0)!important}.income-statement-data-rows{overflow-y:auto!important;overflow-x:hidden!important}.income-statement-header-scrollable,.income-statement-subheader-scrollable,.income-statement-scrollable-data{scroll-snap-type:none!important}.income-statement-container{contain:layout style paint!important;content-visibility:auto!important}.income-statement-row{transform:translateZ(0)!important;backface-visibility:hidden!important;will-change:transform!important}@media (min-width: 1200px){.income-statement-header-text,.income-statement-subheader-text{font-size:14px!important}.income-statement-value,.income-statement-account-name{font-size:13px!important}.income-statement-date-btn,.income-statement-insert-btn,.income-statement-toggle .MuiFormControlLabel-label{font-size:14px!important}}@media (min-width: 768px) and (max-width: 1199px){.income-statement-header-text,.income-statement-subheader-text{font-size:13px!important}.income-statement-value,.income-statement-account-name{font-size:12px!important}.income-statement-row-parent .income-statement-account-name,.income-statement-row-parent .income-statement-value{font-size:13px!important}}@media (max-width: 767px){.income-statement-header-text,.income-statement-subheader-text{font-size:12px!important}.income-statement-value,.income-statement-account-name{font-size:11px!important}.income-statement-date-btn,.income-statement-insert-btn{font-size:13px!important}}.income-statement-header-cell{padding:16px 18px!important}.income-statement-subheader-cell,.income-statement-cell{padding:14px 18px!important}.income-statement-row{min-height:52px!important;height:auto!important;align-items:center!important}.income-statement-header-row-1,.income-statement-header-row-2{min-height:52px!important}.income-statement-cell,.income-statement-header-cell,.income-statement-subheader-cell{display:flex!important;align-items:center!important;box-sizing:border-box!important}@media (hover: none) and (pointer: coarse){.income-statement-header-scrollable,.income-statement-subheader-scrollable,.income-statement-scrollable-data,.income-statement-data-rows{-webkit-overflow-scrolling:touch!important;scroll-behavior:auto!important}.income-statement-expand-btn{min-width:32px!important;width:32px!important;height:32px!important}.income-statement-row{min-height:56px!important}}.tools-container{display:flex;flex-direction:column;gap:24px;padding:24px}.tools-header{display:flex;flex-direction:column;gap:4px}.integration-list{display:flex;flex-direction:column;gap:16px}.integration-card{display:flex;justify-content:space-between;align-items:center;padding:16px;border:1px solid #E0E0E0;border-radius:12px;background-color:#fff}.integration-left{display:flex;align-items:center;gap:16px}.integration-icon{font-size:32px;color:#1976d2}.integration-name{font-weight:500}.integration-status{font-size:.875rem}.integration-button{text-transform:none;border-radius:8px}@font-face{font-family:Suisse Intl;src:url(/assets/suisse_Intl_regular-BfMp-RHT.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}
