@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap";
:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Inter", var(--font-sans);--bg-main:#f3f4f6;--bg-sidebar:#fff;--bg-card:#fff;--bg-card-hover:#fafafa;--border-glass:#00000014;--text-primary:#1e293b;--text-secondary:#475569;--text-muted:#64748b;--color-primary:#6366f1;--color-primary-hover:#4f46e5;--color-accent:#06b6d4;--color-success:#10b981;--color-warning:#f59e0b;--color-danger:#ef4444;--gradient-accent:linear-gradient(135deg, #6366f1 0%, #06b6d4 100%);--gradient-dark:linear-gradient(180deg, #f3f4f6 0%, #e5e7eb 100%);--shadow-glass:0 4px 20px 0 #0000000a;--radius-sm:6px;--radius-md:12px;--radius-lg:16px}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg-main);background-image:var(--gradient-dark);width:100%;height:100%;color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600}.glass-card{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-md);box-shadow:var(--shadow-glass);padding:24px;transition:all .2s ease-in-out}.glass-card:hover{background:var(--bg-card-hover);border-color:#6366f140;transform:translateY(-1px)}.chat-bubble-customer{color:var(--text-primary);background:#e2e8f0;border:1px solid #0000000d;border-radius:16px 16px 16px 4px;align-self:flex-start;max-width:70%;padding:10px 14px}.chat-bubble-agent{background:var(--gradient-accent);color:#fff;border-radius:16px 16px 4px;align-self:flex-end;max-width:70%;padding:10px 14px}.chat-bubble-bot{color:#4f46e5;background:#6366f114;border:1px dashed #6366f14d;border-radius:16px 16px 4px;align-self:flex-end;max-width:70%;padding:10px 14px}.ant-modal-content{color:var(--text-primary)!important;border-radius:var(--radius-md)!important;background-color:#fff!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important}.ant-modal-header{background-color:#0000!important}.ant-modal-title{font-family:var(--font-display);color:var(--text-primary)!important}.ant-table{background:#fff!important}.ant-table-thead>tr>th{color:var(--text-secondary)!important;background:#f8fafc!important;border-bottom:1px solid #0000000f!important}.ant-table-tbody>tr>td{color:var(--text-primary)!important;border-bottom:1px solid #0000000a!important}.ant-table-row:hover>td{background:#f8fafc!important}.ant-input,.ant-input-password,.ant-select-selector{color:var(--text-primary)!important;background-color:#fff!important;border:1px solid #0000001a!important}.ant-input:focus,.ant-input-focused,.ant-select-focused .ant-select-selector{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px #6366f126!important}.ant-pagination-item-active{border-color:var(--color-primary)!important}.ant-pagination-item-active a{color:var(--color-primary)!important}.ant-card{background:#fff;border:1px solid #0000000d}.emoji-hover{transition:all .15s}.emoji-hover:hover{background:#f1f5f9;transform:scale(1.2)}.quick-reply-item{transition:background-color .2s}.quick-reply-item:hover{background-color:#f8fafc}@media (max-width:767px){.mb-page,.mb-body,.mb-row,.mb-sidebar,.mb-editor-col,.mbe-root{height:auto!important;overflow:visible!important}.mb-sidebar-list{max-height:40vh}.mbe-root{padding:16px!important}.mbe-header{margin-bottom:16px!important}.mbe-content{padding-right:0!important;overflow:visible!important}.mbe-toolbox{z-index:5;border-top:1px solid #0000000f;margin:0 -16px -16px;padding:10px 16px 12px;position:sticky;bottom:0;background:#f3f4f6!important}.mbe-toolbox-grid{grid-template-columns:repeat(4,1fr);gap:8px!important;display:grid!important}.mbe-toolbox-grid>div{min-width:0!important}.mbe-toolbox-grid .add-object-btn{min-height:56px!important;padding:8px 4px!important}.mbe-toolbox-grid .add-object-btn>div{margin-bottom:4px!important;font-size:16px!important}.mbe-toolbox-grid .add-object-btn span{white-space:nowrap;font-size:11px!important}}
