.profile-header-trigger{display:flex;align-items:center;cursor:pointer;gap:6px;padding:6px 12px;height:32px;border-radius:6px;background:transparent;transition:background .2s;box-shadow:none}.profile-header-trigger .profile-icon{font-size:14px;color:#4a5568}.profile-header-trigger .profile-name{font-weight:500;font-size:13px;color:#4a5568}.profile-header-trigger .profile-arrow{font-size:11px;color:#4a5568;margin-left:2px}.profile-header-trigger:hover{background:#e639461f}.profile-header-trigger:hover .profile-icon,.profile-header-trigger:hover .profile-name,.profile-header-trigger:hover .profile-arrow{color:#e63946}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.ant-scrolling-effect{width:100%!important;padding-right:0!important;margin-right:0!important}.ant-modal-root .ant-modal-wrap{overflow:auto!important}html{overflow-x:hidden}*{box-sizing:border-box}:root{--primary-color: #E63946;--primary-hover: #D62828;--bg-white: #ffffff;--bg-light: #f5f5f5;--text-dark: #1D3557;--text-gray: #6C757D;--border-color: #E9ECEF;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08)}.strategic-agent-layout{min-height:100vh;background-color:var(--bg-light);position:relative;overflow-x:hidden}.strategic-header{background-color:var(--bg-white)!important;box-shadow:0 2px 4px #0000000d;padding:0 24px!important;height:70px!important;line-height:70px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;position:fixed!important;top:0;left:0;right:0;width:100%;z-index:1000;border-bottom:1px solid #f0f0f0}.header-left{display:flex;align-items:center;min-width:250px}.logo-container{display:flex;align-items:center;gap:12px}.logo-avatar{background-color:var(--primary-color)!important;font-weight:700;font-size:18px;flex-shrink:0}.brand-text{display:flex;flex-direction:column;line-height:1.2}.brand-title{margin:0;font-size:18px;font-weight:700;color:var(--text-dark);line-height:1.3}.brand-subtitle{margin:0;font-size:11px;color:var(--text-gray);font-weight:400;line-height:1.3}.header-center{flex:1;display:flex;justify-content:center;align-items:center;padding:0 20px}.strategic-header .top-menu.ant-menu{border-bottom:none!important;background:transparent!important;font-weight:500;font-size:14px;line-height:70px!important;min-width:auto;display:flex!important;align-items:center!important;gap:6px;height:70px!important}.strategic-header .top-menu.ant-menu .ant-menu-overflow{display:flex!important;align-items:center!important;gap:6px}.strategic-header .top-menu.ant-menu .ant-menu-item{color:#4a5568!important;border:none!important;margin:0 4px!important;padding:9px 18px!important;height:auto!important;line-height:1.5!important;border-radius:8px!important;background-color:transparent!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative;font-weight:500!important;white-space:nowrap;transition:all .2s ease!important;font-size:14px!important}.strategic-header .top-menu.ant-menu .ant-menu-item:after{display:none!important}.strategic-header .top-menu.ant-menu .ant-menu-item:hover{color:var(--primary-color)!important;background-color:#e6394614!important}.strategic-header .top-menu.ant-menu .ant-menu-item-selected{color:#fff!important;background-color:var(--primary-hover)!important;font-weight:500!important;border-radius:8px!important}.strategic-header .top-menu.ant-menu .ant-menu-item-selected:hover{color:#fff!important;background-color:var(--primary-hover)!important}.strategic-header .top-menu.ant-menu .ant-menu-item a{color:inherit!important;text-decoration:none!important;display:flex;align-items:center;gap:6px;font-weight:inherit}.strategic-header .top-menu.ant-menu .ant-menu-item .anticon{font-size:16px;display:flex;align-items:center;margin-right:6px!important}.strategic-header .top-menu.ant-menu .ant-menu-item>span>span:first-child svg{font-size:16px;width:16px;height:16px;display:inline-block;vertical-align:middle;margin-right:6px}.strategic-header .top-menu.ant-menu .ant-menu-submenu-title a,.strategic-header .top-menu.ant-menu .submenu-label-wrapper a{text-decoration:none!important}.strategic-header .top-menu.ant-menu .ant-menu-submenu{color:#4a5568!important;border:none!important;margin:0!important;padding:0!important;height:auto!important;line-height:1.6!important;border-radius:8px!important;background-color:transparent!important;display:inline-flex!important;align-items:center!important;position:relative;font-weight:500!important;font-size:14px!important;transition:none!important}.strategic-header .top-menu.ant-menu .ant-menu-submenu-title{color:#4a5568!important;border:none!important;margin:0 4px!important;padding:9px 18px!important;height:auto!important;line-height:1.5!important;border-radius:8px!important;background-color:transparent!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-weight:500!important;white-space:nowrap;transition:none!important;font-size:14px!important}.strategic-header .top-menu.ant-menu .ant-menu-submenu-title:after{display:none!important;content:none!important;border:none!important;background:none!important;width:0!important;height:0!important;opacity:0!important;visibility:hidden!important}.strategic-header .top-menu.ant-menu .ant-menu-submenu-title:before{display:none!important;content:none!important;border:none!important;background:none!important;width:0!important;height:0!important;opacity:0!important;visibility:hidden!important}.strategic-header .top-menu.ant-menu .ant-menu-submenu-title,.strategic-header .top-menu.ant-menu .ant-menu-submenu-title *,.strategic-header .top-menu.ant-menu .ant-menu-submenu-title a,.strategic-header .top-menu.ant-menu .submenu-label-wrapper,.strategic-header .top-menu.ant-menu .submenu-label-wrapper *,.strategic-header .top-menu.ant-menu .submenu-label-wrapper a{text-decoration:none!important;border-bottom:none!important;box-shadow:none!important}.strategic-header .top-menu.ant-menu .ant-menu-submenu:not(.ant-menu-submenu-open):not(.ant-menu-submenu-selected)>.ant-menu-submenu-title{color:#4a5568!important;background-color:transparent!important;transition:none!important}.strategic-header .top-menu.ant-menu .ant-menu-submenu:not(.ant-menu-submenu-open):not(.ant-menu-submenu-selected)>.ant-menu-submenu-title *{color:#4a5568!important;transition:none!important}.strategic-header .top-menu.ant-menu .ant-menu-submenu:hover:not(.ant-menu-submenu-selected):not(.ant-menu-submenu-open) .ant-menu-submenu-title{color:#4a5568!important;background-color:transparent!important;transition:none!important}.strategic-header .top-menu.ant-menu .ant-menu-submenu:hover:not(.ant-menu-submenu-selected):not(.ant-menu-submenu-open) .ant-menu-submenu-title *{color:#4a5568!important;transition:none!important}.strategic-header .top-menu.ant-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#fff!important;background-color:var(--primary-hover)!important;font-weight:500!important;border-radius:8px!important;text-decoration:none!important;border-bottom:none!important;box-shadow:none!important;transition:none!important}.strategic-header .top-menu.ant-menu .ant-menu-submenu-open>.ant-menu-submenu-title{color:#fff!important;background-color:var(--primary-hover)!important;font-weight:500!important;border-radius:8px!important;text-decoration:none!important;border-bottom:none!important;box-shadow:none!important;transition:none!important}.strategic-header .top-menu.ant-menu .ant-menu-submenu-selected>.ant-menu-submenu-title:after,.strategic-header .top-menu.ant-menu .ant-menu-submenu-open>.ant-menu-submenu-title:after,.strategic-header .top-menu.ant-menu .ant-menu-submenu-selected>.ant-menu-submenu-title:before,.strategic-header .top-menu.ant-menu .ant-menu-submenu-open>.ant-menu-submenu-title:before{display:none!important;content:none!important;border:none!important;background:none!important;width:0!important;height:0!important;opacity:0!important;visibility:hidden!important;position:absolute!important;left:-9999px!important}.strategic-header .top-menu.ant-menu .ant-menu-submenu-selected>.ant-menu-submenu-title:hover,.strategic-header .top-menu.ant-menu .ant-menu-submenu-open>.ant-menu-submenu-title:hover{color:#fff!important;background-color:var(--primary-hover)!important;text-decoration:none!important;border-bottom:none!important}.strategic-header .top-menu.ant-menu .ant-menu-submenu-selected>.ant-menu-submenu-title,.strategic-header .top-menu.ant-menu .ant-menu-submenu-selected>.ant-menu-submenu-title *,.strategic-header .top-menu.ant-menu .ant-menu-submenu-selected>.ant-menu-submenu-title .anticon,.strategic-header .top-menu.ant-menu .ant-menu-submenu-selected>.ant-menu-submenu-title span,.strategic-header .top-menu.ant-menu .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-submenu-arrow{color:#fff!important;text-decoration:none!important;border-bottom:none!important}.strategic-header .top-menu.ant-menu .ant-menu-submenu-open>.ant-menu-submenu-title,.strategic-header .top-menu.ant-menu .ant-menu-submenu-open>.ant-menu-submenu-title *,.strategic-header .top-menu.ant-menu .ant-menu-submenu-open>.ant-menu-submenu-title .anticon,.strategic-header .top-menu.ant-menu .ant-menu-submenu-open>.ant-menu-submenu-title span,.strategic-header .top-menu.ant-menu .ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-submenu-arrow{color:#fff!important;text-decoration:none!important;border-bottom:none!important}.strategic-header .top-menu.ant-menu .submenu-label-wrapper{display:inline-flex!important;align-items:center!important;gap:8px!important;line-height:1.6!important}.strategic-header .top-menu.ant-menu .submenu-label-wrapper a{line-height:1.6!important;vertical-align:baseline!important}.strategic-header .top-menu.ant-menu .submenu-arrow-icon{font-size:10px!important;line-height:1!important;vertical-align:baseline!important;margin-top:2px!important}.strategic-header .top-menu.ant-menu .ant-menu-submenu-arrow{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;position:absolute!important;pointer-events:none!important}.ant-menu-submenu:after,.ant-menu-submenu-horizontal:after,.ant-menu-submenu-title:after,.ant-menu-item:after,li.ant-menu-submenu:after,li.ant-menu-item:after{display:none!important;content:none!important;border:none!important;background:none!important;width:0!important;height:0!important}.strategic-header .top-menu.ant-menu .ant-menu-submenu-title>span{display:inline-flex!important;align-items:center!important;gap:8px!important}.strategic-header .top-menu.ant-menu .ant-menu-submenu-title>span .anticon{vertical-align:middle!important;line-height:1!important}.strategic-header .top-menu.ant-menu .ant-menu-submenu-title>span>span:first-child svg{font-size:16px;width:16px;height:16px;display:inline-block;vertical-align:middle;margin-right:6px}.strategic-header .top-menu.ant-menu .ant-menu-submenu-title .ant-menu-submenu-arrow{font-size:10px;margin-left:4px;opacity:.7}.strategic-header .top-menu.ant-menu .ant-menu-submenu .anticon{font-size:16px;display:flex;align-items:center;margin-right:6px!important}.strategic-header .top-menu .ant-menu-submenu-popup{padding-top:12px!important;margin-top:12px!important;top:100%!important;transform:translateY(8px)!important}.strategic-header .top-menu .ant-menu-submenu-popup.ant-menu-submenu{background:transparent!important;border-radius:0!important;box-shadow:none!important;padding:0!important;border:none!important;margin-top:12px!important;transform:translateY(8px)!important}.strategic-header .ant-menu-submenu:hover .ant-menu-submenu-popup,.strategic-header .ant-menu-submenu-open .ant-menu-submenu-popup{transform:translateY(8px)!important}.ant-menu-submenu-popup .ant-menu{background:#fff!important;border-radius:8px!important;box-shadow:0 4px 12px #00000026!important;padding:8px!important;border:1px solid #f0f0f0!important}.ant-menu-submenu-popup .ant-menu-item{padding:10px 16px!important;margin:4px 0!important;border-radius:6px!important;color:#4a5568!important;font-size:14px!important;line-height:1.6!important;transition:all .2s ease!important;display:flex!important;align-items:center!important}.ant-menu-submenu-popup .ant-menu-item .anticon{margin-right:8px!important;font-size:16px!important}.ant-menu-submenu-popup .ant-menu-item:hover{background-color:#e6394614!important;color:var(--primary-color)!important}.ant-menu-submenu-popup .ant-menu-item-selected{background-color:#e639461a!important;color:var(--primary-color)!important;font-weight:500!important}.ant-menu-submenu-popup .ant-menu-item .anticon{font-size:14px;margin-right:8px}.header-right{display:flex;align-items:center;gap:20px;min-width:120px;justify-content:flex-end}.notification-badge{cursor:pointer}.notification-badge .ant-badge-count{background-color:var(--primary-color);box-shadow:0 0 0 2px var(--bg-white)}.header-icon{font-size:20px;color:var(--text-dark);cursor:pointer;transition:color .3s ease}.header-icon:hover{color:var(--primary-color)}.user-avatar{background-color:var(--primary-color)!important;cursor:pointer;transition:transform .3s ease}.user-avatar:hover{transform:scale(1.05)}.main-content{padding:0;margin-top:70px;min-height:calc(100vh - 70px);background-color:var(--bg-light)}.page-title-section{background-color:var(--bg-white);padding:16px 24px;border-bottom:1px solid #d9d9d9;margin-bottom:0;box-shadow:0 2px 4px #00000014}.page-title-content{display:flex;align-items:center;justify-content:space-between;gap:20px}.page-title-text{flex:1}.page-title-section h1{margin:0!important;font-size:x-large!important;font-weight:800!important;color:#1d3557!important;display:flex;align-items:center;gap:8px}.page-subtitle{display:block;margin-top:4px;font-size:13px!important;color:#6c757d!important;line-height:1.5}.page-title-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.page-content{padding:24px;background-color:var(--bg-light);min-height:calc(100vh - 64px)}.ant-card{border-radius:12px;box-shadow:var(--shadow-sm);border:1px solid var(--border-color);transition:box-shadow .3s ease;transform:none!important}.ant-card:hover{box-shadow:var(--shadow-md);transform:none!important}.ant-card-hoverable:hover{transform:none!important}.ant-card-head{border-bottom:1px solid var(--border-color);font-weight:600;color:var(--text-dark)}.ant-card-body{padding:24px;transform:none!important}h1,h2,h3,h4,h5,h6,.ant-typography{color:var(--text-dark)}.ant-btn-primary{background-color:var(--primary-color);border-color:var(--primary-color)}.ant-btn-primary:hover,.ant-btn-primary:focus{background-color:var(--primary-hover);border-color:var(--primary-hover)}.ant-list-item{padding:12px 0;color:var(--text-gray)}.profile-dropdown .ant-dropdown-menu{min-width:140px;border-radius:10px;padding:0;box-shadow:0 2px 8px #00000014;margin-top:6px;background:#fff}.profile-dropdown .ant-dropdown-menu-item{padding:8px 14px;border-radius:7px;font-size:14px;font-weight:500;display:flex;align-items:center;transition:all .2s ease}.profile-dropdown .ant-dropdown-menu-item-danger{color:var(--primary-color)}.profile-dropdown .ant-dropdown-menu-item-danger:hover{color:var(--primary-hover);background-color:#e6394614}.profile-dropdown .ant-dropdown-menu-item .anticon{font-size:15px;margin-right:7px}.profile-dropdown .ant-dropdown-menu-item-disabled{cursor:default;background-color:transparent!important}.profile-dropdown .ant-dropdown-menu-item-disabled:hover{background-color:transparent!important}@media (max-width: 768px){.strategic-header{padding:0 16px!important;flex-wrap:wrap;height:auto!important}.header-center{order:3;width:100%;justify-content:flex-start}.top-menu{min-width:100%}.brand-title{font-size:16px}.brand-subtitle{font-size:11px}.page-title-section{padding:16px 20px}.page-title-content{flex-direction:column;align-items:flex-start;gap:16px}.page-title-actions{width:100%;flex-direction:row;gap:8px}.ai-discovery-btn,.add-competitor-btn{flex:1;justify-content:center}.page-title-section h1{font-size:20px!important}.page-content{padding:16px 20px}}.page-title-icon{font-size:24px;margin-right:8px;vertical-align:middle}.page-title-icon-custom{margin-right:8px;vertical-align:middle}.card-title-value{margin:0}.dashboard-second-row{margin-top:24px}.color-preview{width:20px;height:20px}.chat-message{display:flex;gap:12px;margin-bottom:16px;animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-message-bot{flex-direction:row}.chat-message-user{flex-direction:row-reverse}.chat-message-avatar{flex-shrink:0}.avatar-bot{background:linear-gradient(135deg,#e63946,#d62828)!important}.avatar-user{background:linear-gradient(135deg,#3b82f6,#2563eb)!important}.chat-message-content{max-width:70%;display:flex;flex-direction:column;gap:8px}.message-card{border-radius:12px!important;box-shadow:0 1px 2px #0000000d!important;padding:12px 16px!important}.message-card-bot,.message-card-user{background:#e8e8e8!important;border:none!important}.message-card-user .message-text{color:#1f2937!important}.message-text{font-size:14px;line-height:1.6;color:#1f2937;margin:0;white-space:pre-wrap;word-break:break-word}.message-timestamp{margin-top:4px;text-align:right}.timestamp-text{font-size:11px!important;color:#9ca3af!important}.message-card-user .timestamp-text{color:#9ca3af!important}.message-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.suggestion-tag{cursor:pointer;border-radius:6px!important;padding:6px 14px!important;font-size:13px!important;border:1px solid #e5e7eb!important;background:#fff!important;color:#4b5563!important;transition:all .2s ease!important}.suggestion-tag:hover{border-color:#e63946!important;color:#e63946!important;background:#e639460d!important}.chat-input-container{display:flex;gap:12px;align-items:flex-end;padding:16px;background:#fff;border-top:1px solid #f0f0f0;border-radius:0 0 12px 12px;flex-shrink:0}.chat-input-field{flex:1;border-radius:12px!important;border:1px solid #e5e7eb!important;padding:12px 16px!important;font-size:14px!important;resize:none!important;transition:all .2s ease!important;min-width:0}.chat-input-field:hover{border-color:#d1d5db!important}.chat-input-field:focus{border-color:#e63946!important;box-shadow:0 0 0 2px #e639461a!important}.chat-send-button{border-radius:12px!important;height:48px!important;padding:0 24px!important;background:linear-gradient(135deg,#e63946,#d62828)!important;border:none!important;box-shadow:0 4px 12px #e639464d!important;transition:all .3s ease!important;flex-shrink:0}.chat-send-button:hover:not(:disabled){background:linear-gradient(135deg,red,#e63946)!important;box-shadow:0 6px 16px #f006!important}.chat-send-button:disabled{opacity:.5;cursor:not-allowed;background:#d1d5db!important;box-shadow:none!important}.quick-action-card{border-radius:12px!important;box-shadow:0 2px 8px #0000000f!important;border:1px solid #f0f0f0!important;transition:box-shadow .3s ease,border-color .3s ease!important;cursor:pointer;transform:none!important}.quick-action-card:hover{box-shadow:0 4px 12px #0000001a!important;border-color:#e63946!important;transform:none!important}.quick-action-card .ant-card-body{transform:none!important}.quick-action-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.quick-action-title{margin:0 0 8px!important;font-size:16px!important;font-weight:600!important;color:#1f2937!important}.quick-action-description{display:block;font-size:13px!important;color:#6b7280!important;line-height:1.5!important;margin-bottom:12px}.quick-action-button{padding:0!important;height:auto!important;font-weight:500!important;color:#e63946!important}.quick-action-button:hover{color:#d62828!important}.ai-assistant-info-card{border-radius:12px!important;background:#fff!important;border:1px solid #f0f0f0!important;box-shadow:0 2px 8px #0000000f!important}.ai-assistant-info-card .ant-card-body{padding:20px 24px!important}.ai-info-content{display:flex;align-items:center;gap:16px}.ai-info-avatar{background:#f5f5f5!important;border:2px solid #e0e0e0;font-size:24px;flex-shrink:0}.ai-info-text{flex:1}.ai-info-title{margin:0!important;color:#1f2937!important;font-size:20px!important;font-weight:600!important}.ai-info-subtitle{color:#6c757d!important;font-size:14px!important;display:block;margin-top:2px}.ai-info-status .ant-badge-status-dot{width:8px;height:8px}.ai-info-status .ant-badge-status-text{color:#16a34a!important;font-weight:500;font-size:13px}.quick-queries-card{border-radius:12px!important;box-shadow:0 2px 8px #0000000f!important;border:1px solid #f0f0f0!important;height:100%;position:sticky;top:94px;max-height:calc(100vh - 120px);display:flex;flex-direction:column}.quick-queries-card .ant-card-body{overflow:hidden;display:flex;flex-direction:column;flex:1}.quick-queries-list{display:flex;flex-direction:column;gap:16px;overflow-y:auto;flex:1;padding-right:4px}.quick-queries-list::-webkit-scrollbar{width:4px}.quick-queries-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.quick-queries-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.quick-queries-list::-webkit-scrollbar-thumb:hover{background:#9ca3af}.quick-queries-card .ant-card-head{border-bottom:2px solid #f0f0f0!important;padding:20px 24px!important}.quick-queries-card .ant-card-head-title{font-size:18px!important;font-weight:600!important;color:#1f2937!important}.queries-subtitle{display:block;font-size:13px!important;color:#6b7280!important;margin-bottom:20px;line-height:1.5}.chat-container-card{border-radius:12px!important;box-shadow:0 2px 8px #0000000f!important;border:1px solid #f0f0f0!important;height:calc(100vh - 280px);min-height:600px;display:flex;flex-direction:column;position:sticky;top:94px}.chat-container-card .ant-card-body{padding:0!important;display:flex;flex-direction:column;height:100%;overflow:hidden}.chat-header-section{padding:20px 24px;border-bottom:2px solid #f0f0f0;flex-shrink:0}.chat-section-title{margin:0 0 4px!important;font-size:18px!important;font-weight:600!important;color:#1f2937!important}.chat-messages-area{flex:1;overflow-y:auto;padding:24px;background:#fafafa;min-height:0}.chat-messages-area::-webkit-scrollbar{width:6px}.chat-messages-area::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.chat-messages-area::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.chat-messages-area::-webkit-scrollbar-thumb:hover{background:#9ca3af}.typing-indicator{display:flex;gap:12px;align-items:center;margin-bottom:24px;animation:fadeIn .3s ease-in}.typing-dots{background:#fff;border-radius:12px;padding:16px 20px;display:flex;gap:6px;box-shadow:0 2px 8px #00000014;border:1px solid #f0f0f0}.typing-dots span{width:8px;height:8px;background:#9ca3af;border-radius:50%;animation:typingDot 1.4s infinite}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes typingDot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-10px);opacity:1}}@media (max-width: 992px){.ai-info-content{flex-wrap:wrap}.chat-container-card{height:auto;min-height:600px}.chat-messages-area{max-height:500px}}@media (max-width: 768px){.ai-info-content{gap:12px}.ai-info-avatar{width:40px!important;height:40px!important;font-size:20px!important}.ai-info-title{font-size:18px!important}.ai-info-subtitle{font-size:13px!important}.chat-messages-area{padding:16px}.chat-message-content{max-width:85%}}.competitors-header-card{background:#fff!important;border-radius:12px!important;border:1px solid #f0f0f0!important;box-shadow:0 2px 8px #0000000f!important;margin-bottom:0!important}.competitors-header-card .ant-card-body{padding:24px!important}.competitors-header-content{display:flex;align-items:center;justify-content:space-between;gap:20px}.competitors-header-text{flex:1}.competitors-header-title{margin:0!important;font-size:24px!important;font-weight:700!important;color:#1f2937!important;line-height:1.3!important}.competitors-header-subtitle{display:block;margin-top:4px;font-size:14px!important;color:#6c757d!important;line-height:1.5}.competitors-header-actions{display:flex;align-items:center;gap:12px}.ai-discovery-btn{display:flex;align-items:center;gap:8px;padding:8px 20px!important;height:40px!important;border-radius:8px!important;border:1px solid #e5e7eb!important;background:#fff!important;color:#e63946!important;font-weight:500!important;font-size:14px!important;transition:all .2s ease!important}.ai-discovery-btn:hover{border-color:#e63946!important;background:#fef2f2!important;color:#e63946!important}.ai-discovery-btn .anticon,.ai-discovery-btn svg{font-size:16px;display:flex;align-items:center}.add-competitor-btn{display:flex;align-items:center;gap:8px;padding:8px 24px!important;height:40px!important;border-radius:8px!important;background:linear-gradient(135deg,#e63946,#d62828)!important;border:none!important;color:#fff!important;font-weight:500!important;font-size:14px!important;box-shadow:0 2px 8px #e6394640!important;transition:all .2s ease!important}.add-competitor-btn:hover{background:linear-gradient(135deg,#d62828,#c11f27)!important;transform:translateY(-1px);box-shadow:0 4px 12px #e6394659!important}.stat-card{background:#fff!important;border-radius:12px!important;border:1px solid #f0f0f0!important;box-shadow:0 2px 8px #0000000f!important;transition:all .2s ease!important;height:100%}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a!important}.stat-card .ant-card-body{padding:20px!important}.stat-card-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.stat-card-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-card-title{font-size:14px!important;font-weight:500!important;color:#6c757d!important;line-height:1.4}.stat-card-content{display:flex;flex-direction:column;gap:4px}.stat-card-value{margin:0!important;font-size:32px!important;font-weight:700!important;color:#1f2937!important;line-height:1.2!important}.stat-card-subtitle{font-size:13px!important;color:#9ca3af!important;line-height:1.4}@media (max-width: 768px){.competitors-header-content{flex-direction:column;align-items:flex-start}.competitors-header-actions{width:100%;flex-direction:row;gap:8px}.ai-discovery-btn,.add-competitor-btn{flex:1;justify-content:center}.competitors-header-title{font-size:20px!important}.stat-card-value{font-size:28px!important}}.competitors-table-wrapper{background:#fff;border-radius:12px;padding:24px;border:1px solid #f0f0f0;box-shadow:0 2px 8px #0000000f}.competitors-table-wrapper .ant-table{font-size:14px}.competitors-table-wrapper .ant-table-thead>tr>th{background:#fafafa!important;color:#9ca3af!important;font-weight:500!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.05em!important;border-bottom:2px solid #e5e7eb!important;padding:14px 16px!important}.competitors-table-wrapper .ant-table-tbody>tr>td{padding:18px 16px!important;border-bottom:1px solid #e5e7eb!important;vertical-align:middle!important}.competitors-table-wrapper .ant-table-tbody>tr:last-child>td{border-bottom:1px solid #e5e7eb!important}.competitors-table-wrapper .ant-table{border:1px solid #e5e7eb!important;border-radius:8px!important}.competitors-table-wrapper .ant-table-tbody>tr:hover>td{background:#f9fafb!important}.company-cell{display:flex;align-items:center;gap:12px}.company-avatar{flex-shrink:0}.company-name{font-weight:500;font-size:14px;color:#1f2937}.platform-tags-container{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.platform-tag{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:6px 12px!important;font-size:13px!important;border-radius:6px!important;font-weight:400!important;background:#f9fafb!important;border:1px solid #e5e7eb!important;color:#6b7280!important;margin:0!important}.platform-tag svg{flex-shrink:0;color:#9ca3af}.platform-name{color:#6b7280;font-weight:400}.followers-text{font-weight:600;font-size:14px;color:#1f2937}.engagement-cell{display:flex;align-items:center;gap:10px}.engagement-percentage{font-weight:600;font-size:14px;color:#1f2937;min-width:40px}.engagement-progress{flex:1!important;max-width:150px!important}.engagement-progress .ant-progress-bg{height:6px!important;border-radius:3px!important}.engagement-progress .ant-progress-inner{height:6px!important;border-radius:3px!important;background-color:#fee2e2!important}.posts-text{font-weight:600;font-size:14px;color:#1f2937}.actions-cell{display:flex;align-items:center;gap:8px;justify-content:center}.view-report-btn{color:#e63946!important;font-weight:500!important;font-size:13px!important;padding:4px 12px!important;height:auto!important;border-radius:6px!important;display:inline-flex!important;align-items:center!important;gap:6px!important}.view-report-btn:hover{background:#fef2f2!important;color:#e63946!important}.more-actions-btn{color:#6b7280!important;padding:4px 8px!important;height:32px!important;width:32px!important;border-radius:6px!important;font-size:16px!important}.more-actions-btn:hover{background:#f3f4f6!important;color:#1f2937!important}.table-header-section{display:flex;align-items:center;gap:12px;margin:-24px -24px 20px;padding:20px 24px 16px;border-bottom:1px solid #e5e7eb}.table-header-icon{font-size:20px;color:#e63946}.table-header-title{margin:0!important;font-size:18px!important;font-weight:700!important;color:#1f2937!important}@media (max-width: 1200px){.competitors-table-wrapper{overflow-x:auto}.platform-tags-container{max-width:250px}.engagement-progress{width:80px!important}}@media (max-width: 768px){.competitors-table-wrapper{padding:16px}.view-report-btn span{display:none}.actions-cell{gap:4px}}.add-competitor-modal .ant-modal-content{border-radius:12px!important;padding:0!important}.add-competitor-modal .ant-modal-header{padding:20px 24px!important;border-bottom:1px solid #f0f0f0!important;border-radius:12px 12px 0 0!important;margin-bottom:0!important}.add-competitor-modal .ant-modal-title{font-size:18px!important;font-weight:600!important;color:#1f2937!important}.add-competitor-modal .ant-modal-close{top:20px!important;right:20px!important;color:#6b7280!important}.add-competitor-modal .ant-modal-close:hover{color:#1f2937!important;background:#f3f4f6!important}.add-competitor-modal .ant-modal-body{padding:24px!important}.modal-header{margin-bottom:20px}.modal-title{margin:0!important;font-size:20px!important;font-weight:700!important;color:#1f2937!important}.add-competitor-form .ant-form-item-label>label{font-weight:600!important;font-size:13px!important;color:#1f2937!important}.form-item-custom{margin-bottom:16px!important}.input-custom{border-radius:6px!important;border:1px solid #e5e7eb!important;font-size:14px!important;height:38px!important}.input-custom:hover,.input-custom:focus{border-color:#e63946!important;box-shadow:0 0 0 2px #e639461a!important}.platforms-section{margin:16px 0}.section-title{margin:0 0 12px!important;font-size:13px!important;font-weight:600!important;color:#1f2937!important}.platform-item{margin-bottom:12px}.platform-checkbox{margin-bottom:6px}.platform-checkbox .ant-checkbox-inner{width:16px!important;height:16px!important;border-radius:4px!important;border-color:#d1d5db!important}.platform-checkbox .ant-checkbox-checked .ant-checkbox-inner{background-color:#e63946!important;border-color:#e63946!important}.platform-label{font-size:14px!important;font-weight:500!important;color:#1f2937!important;margin-left:6px}.platform-url-input{margin:6px 0 0 22px!important}.platform-url-input .ant-form-item-explain-error{margin-left:0!important;font-size:12px!important}.modal-footer{margin:20px -24px 0;display:flex;justify-content:flex-end;padding:16px 24px 0;border-top:1px solid #f0f0f0}.cancel-btn{border-radius:6px!important;font-weight:500!important;border-color:#e5e7eb!important;color:#6b7280!important;height:36px!important;padding:0 20px!important;font-size:14px!important}.cancel-btn:hover{border-color:#d1d5db!important;color:#1f2937!important}.submit-btn{border-radius:6px!important;font-weight:500!important;background:linear-gradient(135deg,#e63946,#d62828)!important;border:none!important;height:36px!important;padding:0 20px!important;font-size:14px!important;box-shadow:0 2px 8px #e6394640!important}.submit-btn:hover{background:linear-gradient(135deg,#d62828,#c11f27)!important;transform:translateY(-1px);box-shadow:0 4px 12px #e6394659!important}.roles-list-card{box-shadow:0 1px 3px #00000014!important;border-radius:8px!important;min-height:400px}.roles-list{display:flex;flex-direction:column;gap:8px}.role-item{display:flex;align-items:center;padding:12px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;color:#4b5563;background:#f9fafb;border:1px solid transparent;transition:all .2s}.role-item:hover{background:#f3f4f6;border-color:#e5e7eb}.role-item.active{background:#e8e8e8;color:#1f2937;border-color:#d1d5db;font-weight:600}.permissions-card{box-shadow:0 1px 3px #00000014!important;border-radius:8px!important}.permissions-list{display:flex;flex-direction:column}.permission-row{display:flex;justify-content:space-between;align-items:flex-start;padding:4px 0}.permission-toggles{display:flex;gap:24px;align-items:center}.toggle-item{display:flex;align-items:center;gap:8px}.permission-toggles .ant-switch-small{min-width:32px!important;height:18px!important}.permission-toggles .ant-switch-small .ant-switch-handle{width:14px!important;height:14px!important;top:2px!important}.permission-toggles .ant-switch-checked{background-color:#e63946!important}.permission-toggles .ant-switch:hover:not(.ant-switch-disabled){background-color:#00000073!important}.permission-toggles .ant-switch-checked:hover:not(.ant-switch-disabled){background-color:#d62828!important}.ai-active-tag.ant-tag{background-color:#dcfce7!important;color:#057850!important;border:none!important;font-weight:600;border-radius:8px!important;padding:4px 10px!important;font-size:13px;height:auto}.ai-active-tag.ant-tag:before{content:"";display:inline-block;width:8px;height:8px;background-color:#10b981;border-radius:50%;margin-right:6px;animation:pulse 1.5s infinite}@keyframes pulse{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 10px #10b98100}to{box-shadow:0 0 #10b98100}}.strategic-dashboard-ant{background-color:#f8f8f8}.strategic-dashboard-ant .page-content{padding:24px}.strategic-dashboard-ant .ant-card{border-radius:12px;box-shadow:0 4px 12px #0000000d;transition:box-shadow .3s ease,border-color .3s ease;background-color:#fcfcfc;border:1px solid #fee2e2}.strategic-dashboard-ant .chart-card .ant-card-head{border-bottom:1px solid #f1f5f9;padding:20px 24px 16px;display:block}.strategic-dashboard-ant .chart-card .ant-card-head-title{padding:0;display:flex;flex-direction:column;align-items:flex-start}.chart-header-title{font-size:18px!important;font-weight:600!important;color:#1a1a1a!important;margin-bottom:4px}.chart-subtitle-stacked{font-size:14px;color:#64748b;font-weight:400;margin:0}.dashboard-header-card{background-color:#fff;padding:24px 30px;border-radius:12px;margin-bottom:40px;border:2px solid #fee2e2;box-shadow:0 2px 8px #0000000a;display:flex;justify-content:space-between;align-items:center}.header-main-title{font-size:20px!important;font-weight:800!important;color:#1a1a1a!important;margin:0 0 4px!important}.header-subtitle{color:#64748b;font-size:15px;margin:0!important}.header-status-content{display:flex;align-items:center;gap:12px;font-size:13px;color:#64748b;white-space:nowrap}.last-updated-text{margin:0;color:#64748b}.kpi-card-row{margin-bottom:40px!important}.kpi-card{border-radius:12px!important;box-shadow:0 6px 16px #0000000d!important;transition:all .3s ease!important;position:relative;overflow:hidden;height:100%;background:#fff}.kpi-card.red{background:#fef2f2!important;border-color:#fca5a5!important}.kpi-card.amber{background:#fffbeb!important;border-color:#fcd34d!important}.kpi-card.blue{background:#eff6ff!important;border-color:#93c5fd!important}.kpi-card.emerald{background:#ecfdf5!important;border-color:#a7f3d0!important}.kpi-card:hover{box-shadow:0 8px 20px #0000001a!important}.kpi-icon-wrapper{position:absolute;top:20px;right:20px;width:48px;height:48px;border-radius:12px;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 8px #0000001a;font-size:24px}.kpi-icon-wrapper.red{background-color:#dc2626}.kpi-icon-wrapper.amber{background-color:#d97706}.kpi-icon-wrapper.blue{background-color:#3b82f6}.kpi-icon-wrapper.emerald{background-color:#10b981}.kpi-title{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:0}.kpi-subtitle{font-size:12px;color:#64748b;margin-bottom:12px}.kpi-value{font-size:36px!important;font-weight:800!important;color:#1a1a1a!important;margin-bottom:6px!important}.kpi-change{font-size:14px;font-weight:500;display:flex;align-items:center;gap:4px}.kpi-change.positive{color:#059669}.kpi-change.critical{color:#dc2626}.kpi-progress-bar-wrapper{width:100%;height:6px;border-radius:6px;margin-top:12px}.kpi-progress-bar-wrapper.red-progress{background-color:#fecaca}.kpi-progress-bar-wrapper.amber-progress{background-color:#fde68a}.kpi-progress-bar-wrapper.blue-progress{background-color:#bfdbfe}.kpi-progress-bar-wrapper.emerald-progress{background-color:#a7f3d0}.kpi-progress-bar{height:100%;border-radius:6px;background-color:#dc2626}.metric-card-row{margin-bottom:40px!important}.col-20-width{flex:0 0 20%!important;max-width:20%!important}.metric-card{border-radius:12px!important;box-shadow:0 2px 8px #0000000d!important;border:1px solid #fee2e2!important;height:100%;background-color:#fff}.metric-card .ant-card-body{padding:18px!important}.metric-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.metric-title{font-size:14px;font-weight:500;color:#4b5563;margin:0}.metric-chart-icon{font-size:16px}.metric-chart-icon.green{color:#059669}.metric-chart-icon.red{color:#dc2626}.metric-value.ant-typography{font-size:24px!important;font-weight:700!important;color:#1a1a1a!important;margin-bottom:4px!important}.metric-details{display:flex;align-items:center;gap:8px;margin-bottom:16px}.metric-badge.ant-tag{padding:2px 8px;border-radius:6px;font-size:12px;font-weight:500;height:auto;line-height:1}.metric-badge.positive{background-color:#ecfdf5!important;border-color:#a7f3d0!important;color:#059669!important}.metric-badge.negative{background-color:#fef2f2!important;border-color:#fca5a5!important;color:#dc2626!important}.metric-abs-change{font-size:12px;font-weight:500}.metric-abs-change.positive{color:#059669}.metric-abs-change.negative{color:#dc2626}.metric-footer{padding-top:10px;border-top:1px solid #f1f5f9;margin-top:10px;font-size:12px}.metric-footer p{display:flex;justify-content:space-between;color:#64748b;margin-bottom:4px}.metric-footer-value{font-weight:600;color:#1a1a1a}.chart-grid-row{margin-bottom:40px!important}.activity-list-item{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #f1f5f9}.activity-list-item:last-child{border-bottom:none}.activity-dot{width:6px;height:6px;border-radius:50%;margin-top:6px;flex-shrink:0}.activity-dot.red{background-color:#ef4444}.activity-dot.green{background-color:#10b981}.activity-dot.amber{background-color:#f59e0b}.activity-dot.blue{background-color:#3b82f6}.activity-dot.purple{background-color:#8b5cf6}.activity-dot.slate{background-color:#64748b}.activity-dot.emerald{background-color:#059669}.activity-content{flex:1;line-height:1.5}.activity-title{font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:2px;line-height:1.2}.activity-meta{font-size:12px;color:#64748b;margin-bottom:6px}.activity-tag.ant-tag{padding:2px 8px;border-radius:6px;font-size:12px;font-weight:500;height:auto;line-height:1}.activity-tag.red{background-color:#fef2f2!important;border-color:#fca5a5!important;color:#dc2626!important}.activity-tag.green{background-color:#ecfdf5!important;border-color:#a7f3d0!important;color:#059669!important}.activity-tag.amber{background-color:#fffbeb!important;border-color:#fcd34d!important;color:#d97706!important}.activity-tag.blue{background-color:#eff6ff!important;border-color:#93c5fd!important;color:#3b82f6!important}.activity-tag.purple{background-color:#f5f3ff!important;border-color:#d8b4fe!important;color:#7c3aed!important}.activity-tag.slate{background-color:#f1f5f9!important;border-color:#cbd5e1!important;color:#4b5563!important}.activity-tag.emerald{background-color:#ecfdf5!important;border-color:#a7f3d0!important;color:#059669!important}.activity-trend-icon{font-size:18px;margin-top:4px;flex-shrink:0}.trend-icon.positive{color:#059669}.trend-icon.negative{color:#dc2626}.dashboard-chart-container{height:320px}.dashboard-chart-container-small{height:280px}.reports-page-ant{background-color:#f8f8f8;min-height:100vh}.reports-page-ant .page-content{padding:24px;margin:0}.reports-page-ant .ant-card{border-radius:12px;box-shadow:0 4px 12px #0000000d;border:1px solid #fee2e2;transition:box-shadow .3s ease}.reports-page-ant .card-no-padding-top .ant-card-body{padding-top:15px!important}.reports-page-ant .ant-card-head{border-bottom:1px solid #f1f5f9}.reports-page-ant .ant-card-body{padding:24px}.header-card-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.header-title-main{font-size:20px!important;font-weight:800!important;color:#1a1a1a!important;margin:0 0 4px!important;line-height:1.2}.header-subtitle-main{font-size:15px;color:#64748b;margin:0!important;line-height:1.2}.header-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.critical-alerts-badge.ant-tag{background-color:#fef2f2!important;color:#dc2626!important;border:1px solid #fca5a5!important;font-weight:500;padding:6px 12px;border-radius:8px;font-size:14px;height:auto;cursor:default}.ant-btn.generate-report-btn{background-color:#dc2626!important;border-color:#dc2626!important;color:#fff;font-weight:600;padding:6px 12px;height:auto;border-radius:8px;display:flex;align-items:center;gap:8px}.ant-btn.generate-report-btn:hover{background-color:#b91c1c!important}.reports-tabs .ant-tabs-nav-list{background-color:#f1f5f9;border-radius:12px;padding:4px}.reports-tabs .ant-tabs-tab{padding:8px 18px;margin:0;border-radius:8px;transition:all .2s ease;font-weight:500;color:#64748b}.reports-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#dc2626!important}.reports-tabs .ant-tabs-ink-bar{background-color:transparent!important}.reports-tabs .ant-tabs-tab-active{background-color:#fff!important;box-shadow:0 2px 8px #0000001a;border-radius:8px;color:#dc2626;border:none}.reports-tabs .ant-tabs-tab-btn{display:flex;align-items:center;gap:8px}.filter-card .ant-card-head-title{font-size:18px;font-weight:600;color:#1a1a1a}.filter-controls{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.filter-label{font-weight:500;color:#1a1a1a}.filter-controls .ant-select,.filter-controls .ant-picker,.filter-controls .ant-input-affix-wrapper{min-width:120px;border-radius:8px!important;border-color:#e2e8f0!important}.search-input-wrapper{display:flex;align-items:center;gap:8px;min-width:250px}.reports-list-card .ant-card-head{border-bottom:none;padding-bottom:0}.reports-list-card .ant-card-head-title{font-size:18px;font-weight:600}.reports-list-card .ant-card-extra{font-size:14px;color:#64748b}.reports-list-title-custom,.alerts-list-title-custom{margin-top:0!important}.reports-list-card .ant-card-body{padding:15px 24px 24px!important}.report-list-item{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:15px;transition:background-color .2s;background-color:#fff}.report-list-item:hover{background-color:#f7f7f7}.report-info{display:flex;align-items:center;gap:15px;flex-grow:1}.report-icon{font-size:32px;color:#dc2626;flex-shrink:0}.report-details{display:flex;flex-direction:column}.report-title-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.report-title-text{font-weight:600;font-size:16px;color:#1a1a1a}.report-meta-text{font-size:13px;color:#64748b;margin-top:2px}.ant-tag.report-type-badge{padding:4px 10px;border-radius:6px;font-weight:500;font-size:12px;height:auto}.report-type-executive{background-color:#f3e8ff;color:#7c3aed;border:none}.report-type-competitive{background-color:#fee2e2;color:#dc2626;border:none}.report-type-market{background-color:#dbeafe;color:#3b82f6;border:none}.report-type-custom,.report-status-ready{background-color:#d1fae5;color:#059669;border:none}.report-status-generating{background-color:#fef9c3;color:#d97706;border:none}.report-status-scheduled{background-color:#dbeafe;color:#3b82f6;border:none}.report-actions{display:flex;gap:10px;flex-shrink:0}.ant-btn.preview-btn{background-color:#fff;border-color:#e2e8f0;color:#4b5563;font-weight:600;border-radius:8px;display:flex;align-items:center;gap:6px;padding:4px 12px;height:38px}.ant-btn.preview-btn:hover{background-color:#f7f7f7;border-color:#d1d5db;color:#1a1a1a}.ant-btn.download-btn{background-color:#dc2626!important;border-color:#dc2626!important;color:#fff;font-weight:600;border-radius:8px;display:flex;align-items:center;gap:6px;padding:4px 12px;height:38px}.ant-btn.download-btn:hover{background-color:#b91c1c!important}.alert-list-item{padding:15px 20px;border:1px solid;border-radius:10px;margin-bottom:15px;background-color:#fff}.alert-type-critical{border-color:#fca5a5!important;background-color:#fef2f2!important;color:#dc2626}.alert-type-warning{border-color:#fcd34d!important;background-color:#fffbeb!important;color:#d97706}.alert-type-info{border-color:#93c5fd!important;background-color:#eff6ff!important;color:#3b82f6}.alert-list-item .alert-title-text,.alert-list-item .alert-description{color:inherit}.alert-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.alert-title-row{display:flex;align-items:center;gap:10px}.alert-title-text{font-size:16px;font-weight:600;color:inherit}.alert-description{font-size:14px;color:inherit;margin-bottom:10px}.alert-meta{font-size:12px;color:inherit;margin-top:5px}.ant-tag.alert-type-badge{padding:4px 10px;border-radius:6px;font-weight:500;font-size:12px;height:auto}.alert-type-badge.critical{background-color:#fca5a5;color:#dc2626;border:none}.alert-type-badge.warning{background-color:#fcd34d;color:#d97706;border:none}.alert-type-badge.info{background-color:#93c5fd;color:#3b82f6;border:none}.ant-btn.alert-view-details-btn{background-color:#fff!important;border-color:#e2e8f0!important;color:#4b5563!important;font-weight:600;border-radius:8px;padding:4px 12px;height:38px}.ant-btn.alert-view-details-btn:hover{background-color:#f7f7f7!important;border-color:#d1d5db!important;color:#1a1a1a!important}.ant-btn.quick-generate-btn{background-color:#fff!important;border-color:#dc2626!important;color:#dc2626!important;font-weight:600;border-radius:8px;padding:4px 12px;height:38px}.ant-btn.quick-generate-btn:hover{background-color:#fef2f2!important;border-color:#dc2626!important;color:#dc2626!important}.quick-templates-card .ant-card-body{padding-top:15px!important}.quick-templates-card .ant-typography{margin-top:0!important}.generate-form .ant-form-item-label>label{font-weight:600;color:#1a1a1a}.generate-form .ant-input,.generate-form .ant-select-selector,.generate-form .ant-picker{border-radius:8px!important;border-color:#e2e8f0!important}.generate-form .ant-checkbox-group-item{margin-right:0!important;padding:4px 0;line-height:22px;width:100%}.generate-form .ant-checkbox-wrapper{margin-left:0!important}.generate-form-header-title{margin-top:0!important;margin-bottom:4px!important}.select-with-tag-wrapper .ant-select-selection-item{padding-right:12px!important}.generate-report-btn-full{width:100%;text-align:center;justify-content:center}.quick-templates-list-item{display:flex;align-items:center;justify-content:space-between;padding:15px;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:28px!important;background-color:#fff;transition:box-shadow .3s ease}.quick-templates-list-item:last-child{margin-bottom:0!important}.quick-templates-list-item .report-title-text{margin-bottom:2px;display:block}.quick-templates-list-item .report-meta-text{margin-top:2px}.reports-inline-padding-24{padding:0 24px}.reports-inline-mb-4{margin-bottom:4px}.reports-inline-display-block{display:block}.reports-inline-pb-20{padding-bottom:20px}.reports-inline-mb-20{margin-bottom:20px}.reports-inline-mt-0{margin-top:0}.reports-inline-mt-4{margin-top:4px}.reports-inline-color-red{color:#dc2626}.reports-inline-mr-5{margin-right:5px}.reports-inline-mt-20{margin-top:20px}.reports-inline-mr-8{margin-right:8px}.reports-inline-width-140{width:140px}.reports-inline-position-relative{position:relative}.reports-inline-width-full{width:100%}.reports-inline-flex-column{display:flex;flex-direction:column}.reports-inline-mt-24{margin-top:24px}.reports-inline-datepicker-footer{height:0;padding:0;margin:0}.login-container{height:100vh;background:#e8ecf4;display:flex;align-items:center;justify-content:center;padding:0;position:relative;overflow:hidden}.top-logo{position:relative;top:auto;left:auto;transform:none;display:flex;align-items:center;justify-content:center;gap:12px;z-index:10;margin-bottom:24px}.logo-vq{background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#fff;width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;letter-spacing:1px}.logo-title{font-size:14px;font-weight:600;color:#111827;letter-spacing:.5px}.login-row{width:100%;max-width:1400px;height:100%;background:transparent;border-radius:0;box-shadow:none;overflow:visible;display:flex;align-items:center}.login-left{background:transparent;padding:60px 80px;display:flex;align-items:center;justify-content:flex-start;height:100%}.branding-content{max-width:550px}.brand-badge{display:inline-flex;align-items:center;gap:10px;background:#fff;color:#10b981;padding:10px 18px;border-radius:50px;font-size:13px;font-weight:500;border:1px solid #e5e7eb;box-shadow:0 4px 12px #00000014}.badge-icon{width:14px;height:14px;background:#10b981;border-radius:50%;flex-shrink:0}.badge-text{color:#4b5563;line-height:1;margin:0;font-weight:500;font-size:14px}.main-title{font-size:48px!important;font-weight:700!important;line-height:1.2!important;margin-bottom:20px!important;color:#111827}.title-highlight{background:linear-gradient(135deg,#d60000,red);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;white-space:nowrap}.subtitle{font-size:16px;color:#6b7280;line-height:1.6;margin-bottom:40px;display:block}.features-list{display:flex;flex-direction:column;gap:16px}.feature-item{display:flex;align-items:center;gap:14px;background:#ffffffb3;padding:12px 28px;border-radius:12px;box-shadow:none;transition:all .3s ease;border:1px solid rgba(255,255,255,.9);min-height:60px;width:100%;max-width:480px}.feature-item:hover{background:#ffffffe6;transform:translate(4px);box-shadow:0 4px 12px #00000014}.feature-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.feature-icon-blue{background:#dbeafe}.feature-icon-purple{background:#ede9fe}.feature-icon-green{background:#d1fae5}.feature-content h4{margin:0!important;font-size:15px!important;font-weight:600!important;color:#111827;line-height:1.3}.feature-content span{color:#6b7280;font-size:13px;line-height:1.4}.login-right{background:transparent;display:flex;align-items:center;justify-content:center;padding:60px 80px;position:relative;flex-direction:column;height:100%}.login-card{width:740px!important;max-width:100%!important;padding:12px!important;background:#fff!important;border-radius:16px!important;box-shadow:0 25px 50px -12px #00000040!important;border:1px solid #e5e7eb!important;transform:none!important;transition:none!important;pointer-events:auto!important}.login-card:hover{transform:none!important;box-shadow:0 25px 50px -12px #00000040!important}.login-header{text-align:center;margin-bottom:32px}.welcome-title{margin:0 0 8px!important;font-size:28px!important;font-weight:600!important;color:#111827}.welcome-subtitle{color:#6b7280;font-size:15px;line-height:1.5}.login-form{margin-top:0}.login-form .ant-form-item{margin-bottom:20px}.form-label{font-weight:500;color:#374151;font-size:14px;margin-bottom:8px}.required-star{color:#ef4444;margin-right:4px}.custom-input{border-radius:8px;border:1px solid #d1d5db;padding:11px 14px;font-size:15px;background:#fff;transition:all .2s ease}.custom-input:hover{border-color:#9ca3af}.custom-input:focus{border-color:#d60000;box-shadow:0 0 0 3px #d600001a;background:#fff}.input-icon{color:#9ca3af;font-size:16px}.forgot-password-section{text-align:center;margin-top:24px;margin-bottom:16px}.forgot-link{color:#d60000!important;font-size:14px;font-weight:500}.forgot-link:hover{color:red!important;text-decoration:underline}.login-button{height:50px;font-size:16px;font-weight:600;border-radius:10px;background:linear-gradient(135deg,#d60000,red);border:none;margin-top:8px;box-shadow:0 4px 12px #d600004d;transition:all .3s ease}.login-button:hover{background:linear-gradient(135deg,red,#d60000)!important;transform:translateY(-2px);box-shadow:0 8px 20px #ff000080!important}.login-button:active{transform:translateY(0);background:linear-gradient(135deg,#a00,#d60000)!important}.help-text{text-align:center;color:#9ca3af;font-size:13px;margin-top:12px}.contact-link{color:#d60000!important;font-weight:500}.contact-link:hover{color:red!important;text-decoration:underline}.footer-text{text-align:center;color:#9ca3af;font-size:12px;margin-top:24px;padding-top:0;border-top:none;line-height:1.5;width:100%}@media (max-width: 768px){.login-container:before{top:20px;right:20px;width:140px;height:40px}.login-row{border-radius:0;min-height:100vh}.login-left{display:none}.login-right{padding:20px}.login-card{padding:28px 24px}.main-title{font-size:32px!important}.welcome-title{font-size:22px!important}}
