.app-root-layout{height:100%!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.ant-layout .ant-layout{flex:1 1 0!important;min-height:0!important;overflow:hidden!important}.ant-layout-sider-children{display:flex!important;flex-direction:column!important;height:100%!important;overflow:hidden!important}.ant-layout-sider{height:100%!important;overflow:hidden!important}@media(max-width:768px){.app-header.ant-layout-header{padding-left:12px!important;padding-right:12px!important;height:48px!important;line-height:48px!important}.header-logo span{display:none}.ant-layout .ant-layout{position:relative}.ant-layout-sider{width:100%!important;max-width:100%!important;min-width:100%!important;flex:1 1 auto!important}.mobile-chat-active .ant-layout-sider,.mobile-no-chat .ant-layout-content{display:none!important}.mobile-chat-active .ant-layout-content{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important}.crm-sidebar-wrapper{display:none!important}}.sandbox-layout{height:100vh!important;height:100dvh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:#0a0a1a!important}.sandbox-header.ant-layout-header{background:linear-gradient(135deg,#1a1a2e,#16213e)!important;display:flex!important;justify-content:space-between!important;align-items:center!important;padding:0 20px!important;border-bottom:1px solid rgba(114,46,209,.2)!important;box-shadow:0 2px 12px #0000004d!important;height:64px!important;line-height:normal!important;z-index:10!important}.sandbox-content{flex:1!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;background:linear-gradient(180deg,#0f0f23,#1a1a2e)!important;position:relative!important}.sandbox-messages-scroll{flex:1;overflow-y:auto;padding:24px 20px}.sandbox-messages-scroll::-webkit-scrollbar{width:6px}.sandbox-messages-scroll::-webkit-scrollbar-track{background:transparent}.sandbox-messages-scroll::-webkit-scrollbar-thumb{background:#722ed14d;border-radius:3px}.sandbox-messages-scroll::-webkit-scrollbar-thumb:hover{background:#722ed180}.sandbox-bubble{padding:10px 16px;border-radius:16px;max-width:100%;word-break:break-word;box-shadow:0 2px 8px #0003;transition:transform .15s ease}.sandbox-bubble-client{background:linear-gradient(135deg,#1890ff,#096dd9);color:#fff;border-bottom-right-radius:4px}.sandbox-bubble-bot{background:linear-gradient(135deg,#1e1e3a,#2a2a4a);color:#e0e0e0;border:1px solid rgba(114,46,209,.15);border-bottom-left-radius:4px}.sandbox-typing{padding:14px 20px!important}.sandbox-typing-dots{display:flex;gap:5px;align-items:center}.sandbox-typing-dots span{width:8px;height:8px;border-radius:50%;background:#722ed1;animation:sandbox-dot-bounce 1.4s infinite ease-in-out both}.sandbox-typing-dots span:nth-child(1){animation-delay:-.32s}.sandbox-typing-dots span:nth-child(2){animation-delay:-.16s}@keyframes sandbox-dot-bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.sandbox-metadata{margin-top:8px;padding:10px 14px;background:#722ed114;border:1px solid rgba(114,46,209,.15);border-radius:10px;font-size:12px;color:#b0b0b0}.sandbox-metadata code{background:#722ed133;padding:1px 6px;border-radius:4px;font-size:11px;color:#d3adf7}.sandbox-input-area{padding:16px 20px;background:linear-gradient(135deg,#1a1a2e,#16213e);border-top:1px solid rgba(114,46,209,.2)}.sandbox-input-area .sandbox-input{border-radius:12px!important;background:#ffffff0f!important;border:1px solid rgba(114,46,209,.25)!important;color:#e0e0e0!important;font-size:15px!important;padding-right:8px!important;transition:border-color .3s ease!important}.sandbox-input-area .sandbox-input:focus,.sandbox-input-area .sandbox-input:hover{border-color:#722ed180!important;box-shadow:0 0 0 2px #722ed11a!important}.sandbox-input-area .sandbox-input input{color:#e0e0e0!important;background:transparent!important}.sandbox-input-area .sandbox-input input::placeholder{color:#ffffff4d!important}.sandbox-send-btn{border-radius:10px!important;background:linear-gradient(135deg,#722ed1,#531dab)!important;border:none!important;width:40px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:transform .15s ease,box-shadow .2s ease!important}.sandbox-send-btn:hover:not(:disabled){transform:scale(1.05)!important;box-shadow:0 4px 12px #722ed166!important}.sandbox-send-btn:disabled{opacity:.4!important}.sandbox-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px}.sandbox-empty-state .ant-typography{color:#8c8c8c!important}@media(max-width:768px){.sandbox-header.ant-layout-header{padding:0 12px!important;height:56px!important}.sandbox-header .ant-typography-title{font-size:14px!important}.sandbox-messages-scroll{padding:16px 12px}.sandbox-message-row{padding-left:0!important;padding-right:0!important}.sandbox-input-area{padding:10px 12px}}
