.notification-bell{font-size:14px;transition:transform .2s ease;padding:0}.notification-bell:hover{transform:scale(1.1)}.notification-popover .ant-popover-inner{padding:0;min-width:320px;max-width:400px}@media(max-width:767px){.notification-popover .ant-popover-inner{min-width:280px;max-width:calc(100vw - 32px)}.notification-bell .ant-btn-icon{margin-inline-end:12px!important}}.notification-popover-content{max-height:60vh;overflow-y:auto}.notification-empty{padding:24px;text-align:center}.notification-empty-text{display:block;margin-top:8px;font-size:12px}.notification-list-container{width:100%}.notification-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--ant-color-border)}.notification-header .mark-all-read{padding:0;font-size:12px}.notification-list{max-height:400px;overflow-y:auto}.notification-list .ant-list-item{padding:12px 16px;cursor:pointer;transition:background-color .2s ease}.notification-list .ant-list-item:hover{background-color:var(--ant-color-bg-container-hover)}.notification-item.unread{background-color:var(--ant-color-bg-spotlight)}.notification-item.read{opacity:.8}.notification-title{display:flex;align-items:center;gap:8px}.unread-dot{width:8px;height:8px;border-radius:50%;background-color:#ff4d4f;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.notification-description{display:flex;align-items:center;gap:8px;margin-top:4px}.notification-date{font-size:12px}.release-type-tag{font-size:10px;text-transform:uppercase}.notification-footer{display:flex;justify-content:center;padding:8px 16px;border-top:1px solid var(--ant-color-border)}.logo-container{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;padding:4px;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid;box-shadow:0 1px 3px #0000001a}.logo-container:hover{transform:scale(1.05);box-shadow:0 4px 6px #00000026}.logo-container img{width:100%;height:100%;object-fit:contain;display:block}.logo-wrapper{display:flex;align-items:center;gap:12px;height:100%;min-height:64px}.header-right{display:flex;align-items:center}.header-right .ant-btn{transition:opacity .2s ease}.header-right .ant-btn:hover{opacity:.8}.header-mobile-menu-btn{transition:transform .2s ease}.header-mobile-menu-btn:active{transform:scale(.95)}.mobile-menu-item{display:flex;align-items:center;gap:12px;padding:8px 0}.mobile-menu-icon{display:flex;align-items:center;justify-content:center;font-size:16px}.mobile-menu-label{font-size:14px}.mobile-menu-component{display:flex;align-items:center}@media(max-width:767px){.logo-wrapper{gap:8px;min-height:56px}.logo-container{width:40px;height:40px;border-radius:10px}.header-right{display:none}}*{margin:0;padding:0;box-sizing:border-box}:root{--font-body: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: "Space Grotesk", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600}.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5,.ant-typography h6,.ant-typography h1.ant-typography,.ant-typography h2.ant-typography,.ant-typography h3.ant-typography,.ant-typography h4.ant-typography,.ant-typography h5.ant-typography,.ant-typography h6.ant-typography,h1.ant-typography,h2.ant-typography,h3.ant-typography,h4.ant-typography,h5.ant-typography,h6.ant-typography,.ant-typography-title{font-family:var(--font-heading)!important}.metric-value,.stat-value{font-family:var(--font-heading);font-weight:600}#root{min-height:100vh}@media(max-width:425px){.header-title{display:none!important}}@media(min-width:426px){.filters-collapse .ant-collapse-item{border:none}.filters-collapse .ant-collapse-content{display:block!important}.filters-collapse .ant-collapse-content-box{padding:0!important}.filters-collapse .ant-collapse-header{display:none!important}}.goals-table-wrapper{-webkit-overflow-scrolling:touch}@media(max-width:425px){.goals-table-wrapper{width:100%;overflow-x:auto}.goals-table-wrapper .ant-table{min-width:600px}.goals-page-actions{display:flex;justify-content:space-between;width:100%}}
