@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes assistantHintPopoverIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-bot-toolbar{box-shadow:inset 0 -1px 0 rgba(15,23,42,.08)}.ai-bot-mode-select-chevron{color:#64748b!important}.ai-bot-mode-select-composer.ant-select-single{font-size:12px}.ai-bot-mode-select-composer .ant-select-selector{background-color:#fff!important;border:1px solid var(--color-primary,#003566)!important;box-shadow:none!important;color:#1e293b!important;min-height:30px!important;padding-inline:8px 22px!important;border-radius:6px!important}.ai-bot-mode-select-composer .ant-select-selection-item{color:#1e293b!important;line-height:28px!important}.ai-bot-mode-select-composer .ant-select-selector:hover,.ai-bot-mode-select-composer.ant-select-single.ant-select-open .ant-select-selector{background-color:#f8fafc!important;border-color:var(--color-primary,#003566)!important}.ai-bot-mode-select-composer .ant-select-arrow .anticon,.ai-bot-mode-select-composer .ant-select-suffix .anticon{color:#64748b!important;font-size:11px!important}.ai-bot-mode-select-composer.ant-select-open .ant-select-arrow .anticon{color:#475569!important}.ai-bot-mode-select-dropdown .ant-select-item{font-size:12px}.ai-bot-mode-select-dropdown .ant-select-item-option-selected{background-color:#e2e8f0!important;color:#0f172a!important}.ai-bot-mode-select-dropdown .ant-select-item-option-active{background-color:#f1f5f9!important}.deal-assistant-sidebar .chatbot-messages{padding:0}.ai-floating-launcher-anchor{position:relative;width:max-content}.ai-fab-ring{position:absolute;bottom:0;right:0;width:54px;height:54px;border-radius:27px;border:2px solid #4a8fc7;animation:aiFabPulse 2s ease-out infinite;pointer-events:none;z-index:0}.ai-fab-pill{position:relative;z-index:2;display:flex;align-items:center;gap:10px;cursor:grab;touch-action:none;border:none;background:linear-gradient(135deg,#004a8c 0,var(--color-primary,#003566) 55%,#002847 100%);border-radius:26px;padding:6px 6px 6px 18px;box-shadow:0 8px 24px -6px rgba(0,53,102,.55);transition:filter .2s ease,box-shadow .2s ease}.ai-fab-pill--dragging,.ai-fab-pill.ai-fab-pill--dragging{cursor:grabbing;box-shadow:0 12px 32px -4px rgba(0,53,102,.65)}.ai-fab-pill:hover{filter:brightness(1.1);box-shadow:0 10px 28px -4px rgba(0,53,102,.6)}.ai-fab-pill:active:not(.ai-fab-pill--dragging){transform:scale(.98)}.ai-fab-circle{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.18);flex-shrink:0;overflow:hidden}.ai-fab-circle img{width:36px;height:36px;object-fit:contain}.ai-fab-text{color:#fff;white-space:nowrap;line-height:1}.ai-fab-bubble,.ai-fab-text{font-size:14px;font-weight:500}.ai-fab-bubble{position:absolute;bottom:calc(100% + 14px);right:0;z-index:3;background:linear-gradient(135deg,#eef4fb,#ffffff 55%);border:1.5px solid #b8d4ea;border-left:4px solid var(--color-primary,#003566);border-radius:12px;padding:12px 38px 12px 16px;color:#001d3d;width:max(280px,100%);max-width:320px;line-height:1.5;box-shadow:0 0 0 1px rgba(0,53,102,.08),0 12px 32px -8px rgba(0,53,102,.28),0 4px 12px rgba(15,23,42,.08);animation:aiFabFloatIn .5s ease-out}.ai-fab-bubble-text{margin:0}.ai-fab-bubble-close{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:6px;background:rgba(0,53,102,.08);color:var(--color-primary,#003566);cursor:pointer;padding:0;font-size:12px;transition:background-color .15s ease,color .15s ease}.ai-fab-bubble-close:hover{background:rgba(0,53,102,.16);color:#002847}.ai-fab-bubble:after{content:"";position:absolute;bottom:-7px;right:24px;width:12px;height:12px;background:#f5f9fc;border-right:1.5px solid #b8d4ea;border-bottom:1.5px solid #b8d4ea;transform:rotate(45deg)}.ai-fab-status{position:absolute;bottom:calc(100% + 12px);right:0;z-index:4;display:flex;min-width:180px;flex-direction:column;align-items:flex-start;gap:4px;border-radius:8px;background:#1f2937;padding:8px 12px;box-shadow:0 8px 24px -6px rgba(15,23,42,.35);animation:fadeIn .3s ease-out}.ai-fab-status p{margin:0;text-align:left;font-size:14px;color:#fff}.ai-fab-status .ai-fab-status-hint{font-size:12px;color:#d1d5db}@keyframes aiFabPulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.7);opacity:0}}@keyframes aiFabFloatIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ai-fab-minimize{position:absolute;top:-6px;right:-6px;z-index:6;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1.5px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;cursor:pointer;padding:0;font-size:11px;box-shadow:0 4px 12px rgba(15,23,42,.15);transition:background-color .15s ease,color .15s ease,border-color .15s ease}.ai-fab-minimize:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.ai-header-entry{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:6px 8px 6px 14px;background:linear-gradient(135deg,#004a8c 0,var(--color-primary,#003566) 55%,#002847 100%);color:#fff;cursor:pointer;box-shadow:0 0 0 1px rgba(0,53,102,.35),0 4px 14px rgba(0,53,102,.45);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.ai-header-entry:hover{filter:brightness(1.1);box-shadow:0 0 0 1px rgba(0,74,140,.45),0 6px 20px rgba(0,53,102,.55)}.ai-header-entry:active{transform:scale(.98)}.ai-header-entry-text{font-size:14px;font-weight:600;line-height:1;white-space:nowrap;letter-spacing:.01em;text-shadow:0 1px 2px rgba(0,8,20,.35)}.ai-header-entry-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.22);flex-shrink:0;line-height:0}.ai-header-entry-icon img{width:16px;height:16px;object-fit:contain}.styles_btnFunction__wGQGD,.styles_btnNumber__agl0l,.styles_btnOperation__M8dwZ{height:4rem;font-size:1.25rem;font-weight:400;border:none;border-radius:9999px}.styles_btnNumber__agl0l{background:#d1d5db!important;color:#1f2937}.styles_btnNumber__agl0l:hover{background:#e5e7eb!important}.styles_btnOperation__M8dwZ{background:#f97316!important;color:white}.styles_btnOperation__M8dwZ:hover{background:#fb923c!important}.styles_btnFunction__wGQGD{background:#9ca3af!important;color:#1f2937}.styles_btnFunction__wGQGD:hover{background:#d1d5db!important}.styles_historyScroll__CjI7J{scrollbar-width:none;-ms-overflow-style:none}.styles_historyScroll__CjI7J::-webkit-scrollbar{display:none}