@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Inter:wght@300;400;500;600;700;800&display=swap";body{background-color:var(--bg-primary,#0b1329);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:background-color .3s,color .3s}#root{flex-direction:column;width:100vw;min-height:100vh;margin:0;padding:0;display:flex}:root{--bg-primary:#0b1329;--bg-secondary:#1e293b66;--bg-panel:#0f172ad9;--text-main:#f8fafc;--text-muted:#94a3b8;--primary-cyan:#38bdf8;--primary-blue:#0ea5e9;--success-green:#10b981;--danger-red:#ef4444;--border-light:#ffffff0a;--glow-cyan:#38bdf826;--accent-yellow:#facc15;--border-color:#ffffff0a;--hover-bg:#ffffff08;--bg-sidebar-tree:#0f172a73;--border-sidebar-tree:#ffffff0a;--shadow-sidebar-tree:0 8px 32px 0 #0000005e;--bg-folder-node:#1e293b40;--border-folder-node:#ffffff05;--bg-folder-hover:#1e293b66;--bg-folder-active:#38bdf81f;--bg-list-node:transparent;--bg-list-hover:#ffffff0a;--bg-list-active:#38bdf81a;--color-tree-title:#e2e8f0;--color-folder-text:#f1f5f9;--color-list-text:#cbd5e1;--color-list-active-text:#38bdf8;--border-folder-children:#ffffff05;--bg-folder-children:#0f172a26;--color-node-btn:#94a3b8;--bg-node-btn-hover:#38bdf826;--color-node-btn-hover:#38bdf8}.lumnia-campaigns-app-wrapper.light,body.light{--bg-primary:#f8fafc;--bg-secondary:#f1f5f9;--bg-panel:#fff;--text-main:#0f172a;--text-muted:#475569;--primary-cyan:#0284c7;--primary-blue:#0ea5e9;--success-green:#16a34a;--danger-red:#dc2626;--border-light:#0f172a0d;--glow-cyan:#0284c714;--border-color:#0f172a0d;--hover-bg:#0f172a08;--bg-sidebar-tree:#fff;--border-sidebar-tree:#0f172a0d;--shadow-sidebar-tree:0 8px 24px #0f172a08;--bg-folder-node:#f8fafc;--border-folder-node:#cbd5e1;--bg-folder-hover:#f1f5f9;--bg-folder-active:#e0f2fe;--bg-list-node:#fff;--bg-list-hover:#f8fafc;--bg-list-active:#e0f2fe;--color-tree-title:#0b1329;--color-folder-text:#0b1329;--color-list-text:#475569;--color-list-active-text:#0284c7;--border-folder-children:#f1f5f9;--bg-folder-children:#fff;--color-node-btn:#64748b;--bg-node-btn-hover:#0284c714;--color-node-btn-hover:#0284c7}.lumnia-campaigns-app-wrapper.light{color:#0b1329;background-color:#f8fafc}.lumnia-campaigns-app-wrapper.light .main-sidebar{background:#ffffffb3!important;border-right:1px solid #0f172a14!important}.lumnia-campaigns-app-wrapper.light .sidebar-nav-item{color:#475569!important}.lumnia-campaigns-app-wrapper.light .sidebar-nav-item:hover{color:#0b1329!important;background:#0f172a0a!important}.lumnia-campaigns-app-wrapper.light .sidebar-nav-item.active{color:#fff!important;background:var(--primary-cyan)!important}.lumnia-campaigns-app-wrapper.light .card,.lumnia-campaigns-app-wrapper.light .mini-stat-card,.lumnia-campaigns-app-wrapper.light .chart-box{color:#0b1329!important;background:#fff!important;border:1px solid #0f172a0f!important;box-shadow:0 4px 18px #00000005,0 1px 3px #00000003!important}.lumnia-campaigns-app-wrapper.light .stat-card{color:#0b1329!important;background:#fff!important;border:1px solid #0f172a0f!important;border-left-width:4px!important;box-shadow:0 4px 18px #00000005!important}.lumnia-campaigns-app-wrapper.light .stat-card:first-child{border-left-color:#0284c7!important}.lumnia-campaigns-app-wrapper.light .stat-card:nth-child(2){border-left-color:#16a34a!important}.lumnia-campaigns-app-wrapper.light .stat-card:nth-child(3){border-left-color:#ea580c!important}.lumnia-campaigns-app-wrapper.light .stat-title{color:#64748b!important;font-weight:700!important}.lumnia-campaigns-app-wrapper.light .stat-value{color:#0b1329!important}.lumnia-campaigns-app-wrapper.light .stat-description{color:#64748b!important}.lumnia-campaigns-app-wrapper.light .text-white,.lumnia-campaigns-app-wrapper.light h2,.lumnia-campaigns-app-wrapper.light h3,.lumnia-campaigns-app-wrapper.light h4,.lumnia-campaigns-app-wrapper.light h5{color:#0b1329!important}.lumnia-campaigns-app-wrapper.light table{color:#334155!important;background:#fff!important}.lumnia-campaigns-app-wrapper.light thead{background:#f8fafc!important}.lumnia-campaigns-app-wrapper.light tr{background:#fff!important;border-bottom:1px solid #f1f5f9!important}.lumnia-campaigns-app-wrapper.light th{color:#1e293b!important;background:#f1f5f9!important;border-bottom:2px solid #e2e8f0!important;font-weight:700!important}.lumnia-campaigns-app-wrapper.light td{color:#334155!important;border-bottom:1px solid #f1f5f9!important}.lumnia-campaigns-app-wrapper.light tr:hover,.lumnia-campaigns-app-wrapper.light .campaign-row-hover:hover{background:#f8fafc!important}.lumnia-campaigns-app-wrapper.light .lead-name-cell{color:#0b1329!important}.lumnia-campaigns-app-wrapper.light .lead-phone-cell{color:#64748b!important}.lumnia-campaigns-app-wrapper.light .lead-course-cell{color:#0284c7!important}.lumnia-campaigns-app-wrapper.light .tree-sidebar-panel{color:#0b1329!important;background:#fff!important;border:1px solid #0f172a14!important;box-shadow:0 4px 18px #00000005!important}.lumnia-campaigns-app-wrapper.light .tree-header{border-bottom:1px solid #e2e8f0!important}.lumnia-campaigns-app-wrapper.light .tree-title{color:#334155!important;font-weight:700!important}.lumnia-campaigns-app-wrapper.light .folder-node{background:#f8fafc!important;border:1px solid #e2e8f0!important}.lumnia-campaigns-app-wrapper.light .folder-node:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}.lumnia-campaigns-app-wrapper.light .folder-header-row{color:#0b1329!important}.lumnia-campaigns-app-wrapper.light .folder-name-text{color:#0b1329!important;font-weight:700!important}.lumnia-campaigns-app-wrapper.light .folder-count-badge{color:#0369a1!important;background:#e0f2fe!important;font-weight:700!important}.lumnia-campaigns-app-wrapper.light .folder-children-list{background:#fff!important;border-top:1px solid #f1f5f9!important}.lumnia-campaigns-app-wrapper.light .list-child-node{color:#475569!important;background:#fff!important;border:1px solid #0000!important}.lumnia-campaigns-app-wrapper.light .list-child-node:hover{background:#f8fafc!important;border-color:#cbd5e1!important}.lumnia-campaigns-app-wrapper.light .list-child-node.active{background:#e0f2fe!important;border-color:#0284c740!important}.lumnia-campaigns-app-wrapper.light .list-child-node.active .list-name-txt{color:#0284c7!important;font-weight:700!important}.lumnia-campaigns-app-wrapper.light .list-name-txt{color:#475569!important}.lumnia-campaigns-app-wrapper.light .node-action-btn{color:#64748b!important}.lumnia-campaigns-app-wrapper.light .node-action-btn:hover{color:#0284c7!important;background:#f1f5f9!important}.lumnia-campaigns-app-wrapper.light .node-action-btn.delete:hover{color:#dc2626!important;background:#dc262614!important}.lumnia-campaigns-app-wrapper.light .active-path-label{color:#475569!important;background:#e0f2fe!important;border:1px solid #0284c726!important}.lumnia-campaigns-app-wrapper.light .active-path-label .text-white{color:#0b1329!important;font-weight:700!important}.lumnia-campaigns-app-wrapper.light .active-path-label .text-cyan{color:#0284c7!important;font-weight:700!important}.lumnia-campaigns-app-wrapper.light .drag-drop-area{background:#fff!important;border:2px dashed #0284c740!important;box-shadow:0 4px 12px #00000003!important}.lumnia-campaigns-app-wrapper.light .drag-drop-area:hover{background:#f0f9ff!important;border-color:#0284c7!important}.lumnia-campaigns-app-wrapper.light .drag-drop-title{color:#0b1329!important}.lumnia-campaigns-app-wrapper.light .drag-drop-subtitle{color:#64748b!important}.lumnia-campaigns-app-wrapper.light .mapper-hud{background:#fff!important;border:1px solid #0f172a14!important}.lumnia-campaigns-app-wrapper.light .mapper-field label{color:#475569!important}.lumnia-campaigns-app-wrapper.light .mapper-select,.lumnia-campaigns-app-wrapper.light select,.lumnia-campaigns-app-wrapper.light input,.lumnia-campaigns-app-wrapper.light textarea{color:#0b1329!important;background:#fff!important;border:1px solid #cbd5e1!important;outline:none!important}.lumnia-campaigns-app-wrapper.light .mapper-select:focus,.lumnia-campaigns-app-wrapper.light select:focus,.lumnia-campaigns-app-wrapper.light input:focus,.lumnia-campaigns-app-wrapper.light textarea:focus{border-color:#0284c7!important;box-shadow:0 0 0 2px #0284c71a!important}.lumnia-campaigns-app-wrapper.light .filter-select-group{background:#fff!important;border-color:#cbd5e1!important}.lumnia-campaigns-app-wrapper.light .premium-modal-box,.lumnia-campaigns-app-wrapper.light .modal-backdrop .card{color:#0b1329!important;background:#fff!important;border:1px solid #0f172a14!important;box-shadow:0 20px 25px -5px #0000000d,0 10px 10px -5px #00000008!important}.lumnia-campaigns-app-wrapper.light .modal-backdrop .card .card{box-shadow:none!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;transition:all .25s!important}.lumnia-campaigns-app-wrapper.light .modal-backdrop .card .card:hover,.lumnia-campaigns-app-wrapper.light .modal-backdrop .card .card.active{background:#f0f9ff!important;border-color:#0284c7!important;box-shadow:0 4px 12px #0284c714!important}.lumnia-campaigns-app-wrapper.light .badge-frio{color:#0369a1!important;background:#e0f2fe!important;border:1px solid #0284c733!important;font-weight:700!important}.lumnia-campaigns-app-wrapper.light .settings-nav-tabs{border-color:#cbd5e1!important}.lumnia-campaigns-app-wrapper.light .settings-nav-btn{color:#64748b!important;background:0 0!important}.lumnia-campaigns-app-wrapper.light .settings-nav-btn:hover{color:#0b1329!important;background:#f1f5f9!important}.lumnia-campaigns-app-wrapper.light .settings-nav-btn.active{color:#0284c7!important;background:#f0f9ff!important;border-bottom:2px solid #0284c7!important}.lumnia-campaigns-app-wrapper.light .btn-secondary{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 2px #00000005!important}.lumnia-campaigns-app-wrapper.light .btn-secondary:hover{color:#0b1329!important;background:#f8fafc!important;border-color:#94a3b8!important}.lumnia-campaigns-app-wrapper.light .template-card{background:#fff!important;border-color:#cbd5e1!important}.lumnia-campaigns-app-wrapper.light .template-card:hover{background:#0284c70a!important;border-color:#0284c7!important}.lumnia-campaigns-app-wrapper.light .template-card.active{background:#0284c714!important;border-color:#0284c7!important}.lumnia-campaigns-app-wrapper.light .template-card .template-name{color:#1e293b!important}.lumnia-campaigns-app-wrapper.light .template-card.active .template-name{color:#0284c7!important}.lumnia-campaigns-app-wrapper.light .template-card .template-snippet{color:#334155!important}.lumnia-campaigns-app-wrapper.light .template-card.active .template-snippet{color:#0b1329!important}.lumnia-campaigns-app-wrapper.light .template-status-badge.pending{color:#d97706!important;background:#d977061a!important}.lumnia-campaigns-app-wrapper.light .wa-bubble{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 6px #00000005!important}.lumnia-campaigns-app-wrapper.light .wa-text{color:#334155!important}.lumnia-campaigns-app-wrapper.light .wa-btn{color:#0284c7!important;background:#f8fafc!important;border:1px solid #cbd5e1!important}.lumnia-campaigns-app-wrapper.light .wa-btn:hover{background:#f1f5f9!important}.lumnia-campaigns-app-wrapper.light .objection-card{color:#0b1329!important;background:#fff!important;border-color:#cbd5e1!important}.lumnia-campaigns-app-wrapper.light .objection-category{color:#64748b!important}.lumnia-campaigns-app-wrapper.light .objection-text{color:#334155!important}.lumnia-campaigns-app-wrapper.light .copie-contorne-container{background:#f8fafc!important;border-color:#e2e8f0!important}.lumnia-campaigns-app-wrapper.light .copie-contorne-title{color:#0284c7!important}.lumnia-campaigns-app-wrapper.light .copie-contorne-text,.lumnia-campaigns-app-wrapper.light .funnel-step span{color:#334155!important}.lumnia-campaigns-app-wrapper.light .timeline-grid div{border-color:#f1f5f9!important}.lumnia-campaigns-app-wrapper.light .timeline-grid span{color:#475569!important}.lumnia-campaigns-app-wrapper.light .timeline-grid b{color:#0b1329!important}.lumnia-campaigns-app-wrapper.light input::placeholder,.lumnia-campaigns-app-wrapper.light textarea::placeholder{color:#64748b!important}.lumnia-campaigns-app-wrapper{background-color:var(--bg-primary);color:var(--text-main);box-sizing:border-box;flex-direction:row;min-height:100vh;font-family:Plus Jakarta Sans,Inter,sans-serif;transition:background-color .3s,color .3s;display:flex;overflow-x:hidden}.lumnia-campaigns-app-wrapper *{box-sizing:border-box;margin:0;padding:0}.scrollable::-webkit-scrollbar{width:6px;height:6px}.table-container::-webkit-scrollbar{width:6px;height:6px}.scrollable::-webkit-scrollbar-track{background:#0f172a33}.table-container::-webkit-scrollbar-track{background:#0f172a33}.scrollable::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.table-container::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.scrollable::-webkit-scrollbar-thumb:hover{background:var(--primary-cyan)}.table-container::-webkit-scrollbar-thumb:hover{background:var(--primary-cyan)}.main-sidebar{border-right:1px solid var(--border-light);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100;background:#0f172a73;flex-direction:column;justify-content:space-between;width:260px;min-width:260px;height:100vh;min-height:100vh;padding:24px 16px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:sticky;top:0}.lumnia-campaigns-app-wrapper.light .main-sidebar{background:#ffffff80}.sidebar-brand{border-bottom:1px solid var(--border-light);flex-wrap:wrap;align-items:center;gap:6px;padding:0 8px 24px;display:flex}.brand-logo{letter-spacing:.5px;color:var(--text-main);font-family:Plus Jakarta Sans,sans-serif;font-size:19px;font-weight:800}.brand-suffix{color:var(--primary-cyan);font-family:Plus Jakarta Sans,sans-serif;font-size:19px;font-weight:500}.sidebar-brand .tenant-badge{color:var(--primary-cyan);text-transform:uppercase;text-align:center;background:#38bdf81a;border:1px solid #38bdf833;border-radius:4px;width:100%;margin-top:8px;padding:2px 6px;font-size:10.5px;font-weight:700}.sidebar-nav{flex-direction:column;flex:1;gap:8px;margin-top:24px;display:flex}.sidebar-nav-item{color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 14px;font-family:Plus Jakarta Sans,sans-serif;font-size:15.5px;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.sidebar-nav-item:hover{color:var(--text-main);background:#ffffff08;transform:translate(4px)}.lumnia-campaigns-app-wrapper.light .sidebar-nav-item:hover{background:#0f172a08}.sidebar-nav-item.active{color:#0b1329;background:var(--primary-cyan);box-shadow:0 4px 12px var(--glow-cyan)}.lumnia-campaigns-app-wrapper.light .sidebar-nav-item.active{color:#fff;background:var(--primary-cyan);box-shadow:0 4px 12px var(--glow-cyan)}.sidebar-footer{border-top:1px solid var(--border-light);flex-direction:column;gap:16px;padding-top:20px;display:flex}.theme-toggle-btn{border:1px solid var(--border-light);color:var(--text-muted);cursor:pointer;background:#ffffff08;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:8px 12px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:14px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.theme-toggle-btn:hover{color:var(--text-main);border-color:var(--primary-cyan);background:#38bdf80d}.sidebar-user-card{border:1px solid var(--border-light);background:#ffffff05;border-radius:8px;align-items:center;gap:12px;padding:8px;display:flex}.sidebar-user-card .user-avatar{width:32px;height:32px;color:var(--primary-cyan);background:#38bdf826;border:1px solid #38bdf84d;border-radius:50%;justify-content:center;align-items:center;display:flex}.sidebar-user-card .user-details{flex-direction:column;display:flex;overflow:hidden}.sidebar-user-card .user-name{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:14px;font-weight:600;overflow:hidden}.sidebar-user-card .user-role{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.main-content-layout{flex-direction:column;flex:1;gap:24px;height:100vh;padding:28px 14px;display:flex;overflow-y:auto}.tab-panel{width:100%;animation:.4s cubic-bezier(.16,1,.3,1) forwards panelFade}@keyframes panelFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.card{background:var(--bg-panel);border:1px solid var(--border-light);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;padding:20px;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000040}.grid-stats{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-bottom:20px;display:grid}.stat-card{flex-direction:column;gap:8px;display:flex}.stat-badge{text-transform:uppercase;border-radius:12px;align-self:flex-start;padding:2px 6px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:11px;font-weight:700}.stat-badge.green{color:var(--success-green);background:#10b98126;border:1px solid #10b98140}.stat-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:13.5px;font-weight:600}.stat-value{color:var(--text-main);font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:24px;font-weight:700}.stat-value.text-success{color:var(--success-green)}.stat-description{color:var(--text-muted);font-size:12px}.grid-charts{grid-template-columns:1.5fr 1fr;gap:18px;display:grid}@media (width<=900px){.grid-charts{grid-template-columns:1fr}}.chart-box{flex-direction:column;gap:14px;min-height:220px;display:flex}.chart-header{justify-content:space-between;align-items:center;display:flex}.chart-title{color:var(--text-main);font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:13.5px;font-weight:600}.sla-badge{color:var(--success-green);background:#10b98126;border:1px solid #10b98140;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.chart-content{flex:1;justify-content:center;align-items:center;gap:16px;display:flex;position:relative}.chart-content.sentiments{gap:20px}.chart-stat-container{border-right:1px solid var(--border-light);flex-direction:column;align-items:center;gap:4px;padding-right:20px;display:flex}.chart-stat-value{color:var(--primary-cyan);font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:26px;font-weight:700}.chart-stat-label{color:var(--text-muted);text-transform:uppercase;font-size:11px}.chart-svg{flex:1;max-width:240px;height:90px}.chart-line{fill:none;stroke-width:3px;stroke-linecap:round}.donut-chart-container{width:90px;height:90px;position:relative}.donut-chart{width:100%;height:100%;transform:rotate(-90deg)}.donut-inner-text{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;font-family:Plus Jakarta Sans,Inter,sans-serif;display:flex;position:absolute;top:0;left:0}.donut-percentage{color:var(--text-main);font-size:15px;font-weight:700}.donut-label{color:var(--text-muted);text-transform:uppercase;font-size:7.5px}.sentiments-legend{flex-direction:column;flex:1;gap:6px;font-size:12px;display:flex}.legend-item{align-items:center;gap:6px;display:flex}.legend-dot{border-radius:50%;width:7px;height:7px}.legend-dot.cyan{background:var(--primary-cyan)}.legend-dot.green{background:var(--success-green)}.legend-dot.red{background:var(--danger-red)}.legend-text{color:var(--text-muted)}.text-white{color:var(--text-main)}.layout-templates{grid-template-columns:1.2fr 1fr;gap:18px;display:grid}@media (width<=850px){.layout-templates{grid-template-columns:1fr}}.template-list-header{justify-content:space-between;align-items:center;display:flex}.tab-title{color:var(--text-main);font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:14.5px;font-weight:600}.search-bar-container{width:100%}.search-input-wrapper{width:100%;position:relative}.input-search{border:1px solid var(--border-light);color:var(--text-main);background:#0f172a73;border-radius:8px;outline:none;width:100%;padding:10px 14px 10px 38px;font-family:Plus Jakarta Sans,sans-serif;font-size:13.5px;transition:all .2s cubic-bezier(.16,1,.3,1)}.input-search:focus{border-color:var(--primary-cyan);box-shadow:0 0 10px var(--glow-cyan)}.search-icon{color:var(--text-muted);z-index:5;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.pad-left-32{padding-left:32px!important}.template-list{flex-direction:column;gap:10px;max-height:440px;padding-right:4px;display:flex;overflow-y:auto}.template-card{border:1px solid var(--border-light);cursor:pointer;background:#ffffff05;border-radius:8px;flex-direction:column;gap:6px;padding:14px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.template-card:hover{background:#ffffff0a;border-color:#38bdf84d}.template-card.active{border-color:var(--primary-cyan);background:#38bdf80a}.template-header{justify-content:space-between;align-items:center;display:flex}.template-name{color:var(--primary-cyan);font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:14px;font-weight:700}.template-status-badge{text-transform:uppercase;border-radius:3px;padding:1.5px 5px;font-size:10.5px;font-weight:700}.template-status-badge.approved{color:var(--success-green);background:#10b98126}.template-status-badge.pending{color:#fbbf24;background:#f59e0b26}.template-snippet{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.phone-mockup{background:#0f172a;border:8px solid #1e293b;border-radius:28px;flex-direction:column;width:100%;max-width:310px;height:480px;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 16px 40px #00000080}.phone-header{background:#1e293b;border-bottom:1px solid #ffffff0d;align-items:center;gap:8px;padding:12px 16px;display:flex}.phone-avatar{background:var(--primary-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:700;display:flex}.phone-user{flex-direction:column;display:flex}.phone-username{color:#f8fafc;font-size:13px;font-weight:600}.phone-status{color:var(--success-green);font-size:10.5px}.phone-body{background:url(https://user-images.githubusercontent.com/15075759/28719144-86dc0f70-73b1-11e7-911d-60d70fcded21.png) 0 0/cover;flex-direction:column;flex:1;justify-content:flex-end;gap:6px;padding:14px;display:flex}.wa-bubble{background:#1e293b;border-radius:0 10px 10px;align-self:flex-start;max-width:90%;padding:10px 12px;box-shadow:0 2px 4px #00000026}.wa-image-preview{background:#0003;border:1px solid #ffffff0d;border-radius:6px;width:100%;height:95px;margin-bottom:6px;overflow:hidden}.wa-image{object-fit:cover;width:100%;height:100%}.wa-text{color:#e2e8f0;font-size:12.5px;line-height:1.45}.wa-time{color:var(--text-muted);text-align:right;margin-top:3px;font-size:10.5px}.wa-buttons{flex-direction:column;align-self:flex-start;gap:5px;width:90%;display:flex}.wa-btn{color:var(--primary-cyan);text-align:center;cursor:pointer;background:#1e293b;border-radius:6px;padding:6px 10px;font-size:12.5px;font-weight:600;transition:background .2s;box-shadow:0 2px 4px #00000026}.wa-btn:hover{background:#334155}.trigger-layout{flex-direction:column;gap:16px;display:flex}.drag-drop-area{text-align:center;cursor:pointer;background:#0f172a66;border:2px dashed #38bdf866;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;transition:all .3s;display:flex}.drag-drop-area:hover,.drag-drop-area.dragover{border-color:var(--primary-cyan);background:#38bdf80d;box-shadow:0 0 12px #38bdf826}.text-cyan-svg{stroke:var(--primary-cyan)}.drag-drop-title{color:#f1f5f9;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:14.5px;font-weight:600}.drag-drop-subtitle{color:var(--text-muted);font-size:12px}.mapper-hud{border:1px solid var(--border-light);background:#1e293bcc;border-radius:10px;padding:14px 18px;display:none}.mapper-hud.active{animation:.4s cubic-bezier(.16,1,.3,1) forwards panelFade;display:block}.mapper-title{color:var(--primary-cyan);margin-bottom:3px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:14.5px;font-weight:700}.mapper-subtitle{color:var(--text-muted);margin-bottom:12px;font-size:12.5px}.mapper-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.mapper-field{flex-direction:column;gap:5px;display:flex}.mapper-field label{color:#e2e8f0;font-size:12px;font-weight:600}.mapper-select{border:1px solid var(--border-light);color:var(--text-main);cursor:pointer;background:#0f172a;border-radius:6px;outline:none;width:100%;padding:6px 10px;font-size:13.5px}.mapper-select:focus{border-color:var(--primary-cyan)}.mapper-actions{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.copy-paste-toolbar{gap:10px;margin-bottom:6px;display:flex}.spreadsheet-btn{background:#10b9810d;border-color:#10b98133}.spreadsheet-btn:hover{background:#10b9811a}.copy-paste-container-panel{border:1px solid var(--border-light);background:#1e293b66;border-radius:10px;margin-bottom:10px;padding:14px;animation:.4s cubic-bezier(.16,1,.3,1) forwards panelFade}.monospace-textarea{background:#0f172a;min-height:100px;margin-bottom:10px;font-family:monospace;font-size:13px}.copy-paste-folder-row{align-items:center;gap:8px;margin-bottom:10px;display:flex}.copy-paste-folder-row label{color:var(--text-muted);font-size:12.5px;font-weight:600}.folder-input{width:200px!important;padding:3px 6px!important;font-size:11px!important}.copy-paste-actions-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.detection-status-text{color:var(--primary-cyan);font-size:13px;font-weight:600}.leads-table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;margin-bottom:6px;display:flex}.leads-table-filter-group{align-items:center;gap:8px;display:flex}.folder-dropdown{border:1px solid var(--border-light);color:#f1f5f9;cursor:pointer;background:#1e293b;border-radius:5px;outline:none;padding:4px 8px;font-size:13px;font-weight:600}.campaign-template-select-group{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.buttons-selector-card{border:1px solid var(--border-light);background:#ffffff03;border-radius:6px;flex-direction:column;gap:6px;padding:8px 12px;display:flex}.buttons-selector-card label{color:var(--text-muted);text-transform:uppercase;font-size:11.5px;font-weight:700}.buttons-checkboxes-flex{flex-wrap:wrap;gap:8px;display:flex}.btn-checkbox-label{cursor:pointer;color:#f1f5f9;border:1px solid var(--border-light);background:#ffffff05;border-radius:5px;align-items:center;gap:5px;padding:3px 6px;font-size:13px;display:flex}.table-container{border:1px solid var(--border-light);background:#0f172a4d;border-radius:8px;max-height:340px;overflow-y:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}th,td{border-bottom:1px solid var(--border-light);padding:10px 14px}th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;z-index:10;background:#0f172ab3;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600;position:sticky;top:0}tr:hover{background:#ffffff04}.lead-name-cell{color:#f1f5f9;font-weight:600}.lead-phone-cell{color:#94a3b8}.lead-course-cell{color:var(--primary-cyan);font-weight:600}.badge-frio{color:var(--primary-cyan);background:#38bdf81a;border:1px solid #38bdf833;border-radius:3px;padding:1.5px 5px;font-size:11.5px;font-weight:600}.badge-optout{color:var(--danger-red);background:#ef44441a;border:1px solid #ef444440;border-radius:3px;padding:1.5px 5px;font-size:11.5px;font-weight:600}.checkbox-custom{cursor:pointer;accent-color:var(--primary-cyan);width:13px;height:13px}.table-actions-row{align-items:center;gap:14px;margin-top:10px;display:flex}.campaign-status-label{color:var(--text-muted);font-size:13.5px}.campaign-status-label b{color:var(--success-green)}.progress-panel{margin-top:12px;display:none}.progress-panel.active{display:block}.progress-header{justify-content:space-between;margin-bottom:6px;font-size:14px;font-weight:600;display:flex}.progress-bar-container{border:1px solid var(--border-light);background:#ffffff0a;border-radius:12px;height:8px;margin-bottom:10px;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg, var(--primary-blue) 0%, var(--primary-cyan) 100%);width:0%;height:100%;box-shadow:0 0 8px var(--primary-cyan);border-radius:12px;transition:width .3s;position:relative}.progress-console{color:#38bdf8;background:#050a14;border:1px solid #38bdf81a;border-radius:6px;height:105px;padding:10px 12px;font-family:Courier New,Courier,monospace;font-size:12px;line-height:1.5;overflow-y:auto}.blacklist-layout{flex-direction:column;gap:20px;display:flex}.blacklist-action-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.blacklist-search-wrapper{flex:1;min-width:240px;position:relative}.blacklist-add-group{gap:10px;min-width:320px;display:flex}.add-phone-input{max-width:220px}.invite-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:6px;display:grid}.perm-badge{color:var(--text-muted);border:1px solid var(--border-light);background:#ffffff0a;border-radius:3px;margin-bottom:3px;margin-right:3px;padding:1px 4px;font-size:10.5px;display:inline-block}.permissions-flex{flex-wrap:wrap;max-width:240px;display:flex}.role-badge{text-transform:uppercase;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:8.5px;font-weight:700;display:inline-flex}.role-badge.administrador{color:var(--danger-red);background:#ef44441f;border:1px solid #ef444433}.role-badge.supervisor{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b33}.role-badge.assessor{color:var(--primary-cyan);background:#38bdf81a;border:1px solid #38bdf833}.self-tag{color:var(--primary-cyan);background:#38bdf814;border-radius:3px;margin-left:4px;padding:1px 4px;font-size:10.5px}.actions-flex{gap:6px;display:flex}.btn-success-check{color:var(--success-green);cursor:pointer;background:#10b98126;border:1px solid #10b9814d;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:background .2s;display:flex}.btn-success-check:hover{background:#10b98140}.btn-danger-cancel{color:var(--danger-red);cursor:pointer;background:#ef444426;border:1px solid #ef44444d;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:background .2s;display:flex}.btn-danger-cancel:hover{background:#ef444440}.modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172acc;display:none;z-index:999999999!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;position:fixed!important;top:0!important;left:0!important}.modal-overlay.flex{display:flex!important}.modal-card{border:1px solid var(--border-light);background:#0f172af2;border-radius:14px;flex-direction:column;gap:16px;width:480px;max-width:90%;max-height:90vh;padding:24px;display:flex;box-shadow:0 16px 50px #0009}.modal-header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.modal-title{color:#f1f5f9;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:15px;font-weight:700}.modal-close-button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;transition:color .2s}.modal-close-button:hover{color:#fff}.modal-body{flex-direction:column;gap:12px;display:flex}.modal-body.scrollable{padding-right:6px;overflow-y:auto}.modal-form-group{flex-direction:column;gap:5px;display:flex}.modal-form-group label{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:600}.modal-label-flex{justify-content:space-between;align-items:center;display:flex}.modal-input{border:1px solid var(--border-light);color:var(--text-main);background:#0f172acc;border-radius:6px;outline:none;width:100%;padding:8px 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:14.5px}.modal-input:focus{border-color:var(--primary-cyan)}.modal-textarea{resize:vertical;min-height:80px}.var-buttons{gap:6px;display:flex}.var-btn{cursor:pointer;border:1px solid;border-radius:4px;padding:3px 6px;font-size:11.5px;font-weight:600}.var-btn.name{color:var(--primary-cyan);background:#38bdf814;border-color:#38bdf840}.var-btn.course{color:var(--success-green);background:#10b98114;border-color:#10b98140}.tip-span{color:var(--text-muted);font-size:12px;line-height:1.35}.checkbox-label{cursor:pointer;color:#f1f5f9;align-items:center;gap:6px;font-size:13.5px;display:flex}.media-group{margin-top:4px}.media-uploader-row{align-items:center;gap:8px;display:flex}.upload-loading-text{color:var(--primary-cyan);font-size:12px;font-weight:600}.margin-top-6{margin-top:6px}.tmpl-buttons-selector-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;display:grid}.wa-btn-option{text-align:center;cursor:pointer;color:var(--text-muted);border:1px dashed #38bdf84d;border-radius:6px;padding:6px 10px;font-size:12.5px;transition:all .2s}.wa-btn-option:hover{border-color:var(--primary-cyan);color:var(--primary-cyan);background:#38bdf805}.wa-btn-option.selected{background:var(--primary-cyan);color:#0b1329;border-color:var(--primary-cyan);font-weight:600}.custom-btn-option{justify-content:center;align-items:center;gap:4px;display:flex}.delete-custom-btn{color:var(--danger-red);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px;font-weight:700}.custom-btn-input-row{gap:8px;display:flex}.modal-footer{border-top:1px solid var(--border-light);justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.btn-action{background:var(--primary-blue);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:14.5px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 10px #0ea5e94d;color:#fff!important}.btn-action:hover:not(:disabled){background:#0284c7;box-shadow:0 6px 14px #0ea5e980}.btn-action:disabled{opacity:.55;cursor:not-allowed}.btn-secondary{border:1px solid var(--border-light);color:var(--text-main);cursor:pointer;background:#ffffff0a;border-radius:6px;justify-content:center;align-items:center;padding:8px 16px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.btn-secondary:hover:not(:disabled){border-color:var(--text-muted);background:#ffffff14}.flex{display:flex}.gap-4{gap:4px}.justify-center{justify-content:center}.margin-auto{margin:0 auto}.shrink-zero{flex-shrink:0}.animate-fade{animation:.3s cubic-bezier(.16,1,.3,1) forwards panelFade}.empty-state-text{text-align:center;color:var(--text-muted);padding:20px;font-size:13.5px}.settings-page-wrapper,.campaigns-tab-wrapper{flex-direction:column;gap:20px;width:100%;display:flex}.tenant-badge-glow{color:var(--primary-cyan);text-transform:uppercase;background:#38bdf81a;border:1px solid #38bdf84d;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700;box-shadow:0 0 10px #38bdf826}.settings-nav-tabs{border-bottom:1px solid var(--border-light);gap:8px;padding-bottom:1px;display:flex}.settings-nav-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 16px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:14.5px;font-weight:600;transition:all .2s;display:flex}.settings-nav-btn:hover{color:var(--text-main)}.settings-nav-btn.active{color:var(--primary-cyan);border-bottom-color:var(--primary-cyan)}.settings-content-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=1024px){.settings-content-grid{grid-template-columns:1fr}}.settings-section-title{color:var(--text-main);font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:14.5px;font-weight:700}.settings-inputs-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=600px){.settings-inputs-grid{grid-template-columns:1fr}}.input-with-icon-wrapper{width:100%;position:relative}.input-left-icon{pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.pad-left-36{padding-left:36px!important}.btn-text-only{color:var(--primary-cyan);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.btn-text-only:hover{color:var(--text-main)}.domain-add-row{gap:12px;width:100%;display:flex}.badge-verif{border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.badge-verif.verificado,.badge-verif.active{color:var(--success-green);background:#10b9811a;border:1px solid #10b98133}.badge-verif.pendente,.badge-verif.warning{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b33}.grid-stats-mini{grid-template-columns:repeat(4,1fr);gap:16px;width:100%;display:grid}@media (width<=768px){.grid-stats-mini{grid-template-columns:1fr 1fr}}.mini-stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;gap:4px;padding:16px;display:flex}.mini-stat-title{color:var(--text-muted);text-transform:uppercase;font-size:12.5px;font-weight:600}.mini-stat-value{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:20px;font-weight:800}.campaigns-filters-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.filter-select-group{border:1px solid var(--border-light);background:#0f172a66;border-radius:6px;align-items:center;gap:8px;padding:0 8px;display:flex}.filter-icon{color:var(--text-muted);flex-shrink:0}.filter-select-group select{color:var(--text-main);cursor:pointer;background:0 0;border:none;outline:none;padding:8px 4px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:600}.border-cyan-glow{box-shadow:0 0 16px #38bdf814;border:1px solid #38bdf833!important}.bg-cyan-gradient{background:linear-gradient(90deg, var(--primary-blue), var(--primary-cyan))!important}.monospace-console{border:1px solid var(--border-light);color:#38bdf8;background:#0f172af2;border-radius:6px;padding:12px;font-family:Fira Code,Courier New,monospace;font-size:13px;line-height:1.5;overflow-y:auto}.live-badge{color:var(--danger-red);letter-spacing:.5px;background:#ef44441a;border:1px solid #ef444433;border-radius:4px;padding:2px 6px;font-size:8.5px;font-weight:800}.width-fit-content{width:fit-content}.bg-success-glow{background:#10b98114!important}.bg-slate-glow{background:#94a3b814!important}.lumnia-campaigns-app-wrapper.light .modal-backdrop,.lumnia-campaigns-app-wrapper.light .modal-overlay,body.light .modal-overlay{background:#0f172a66!important}.lumnia-campaigns-app-wrapper.light .modal-card,body.light .modal-card{background:#fff!important;border:1px solid #0f172a14!important;box-shadow:0 20px 25px -5px #00000014,0 10px 10px -5px #0000000a!important}.lumnia-campaigns-app-wrapper.light .modal-title,.lumnia-campaigns-app-wrapper.light .modal-header h3,body.light .modal-title,body.light .modal-header h3{color:#0f172a!important}.lumnia-campaigns-app-wrapper.light .modal-form-group label{color:#475569!important;font-weight:700!important}.lumnia-campaigns-app-wrapper.light .modal-close-button{color:#64748b!important}.lumnia-campaigns-app-wrapper.light .modal-close-button:hover{color:#0f172a!important}.lumnia-campaigns-app-wrapper.light .wa-btn-option{color:#475569!important;background:#f8fafc!important;border:1px dashed #0284c74d!important}.lumnia-campaigns-app-wrapper.light .wa-btn-option:hover{color:#0284c7!important;background:#f0f9ff!important;border-color:#0284c7!important}.lumnia-campaigns-app-wrapper.light .wa-btn-option.selected{color:#fff!important;background:#0284c7!important;border-color:#0284c7!important;font-weight:700!important}.lumnia-campaigns-app-wrapper.light .custom-btn-option span{color:inherit!important}.lumnia-campaigns-app-wrapper.light .input-search,.lumnia-campaigns-app-wrapper.light input,.lumnia-campaigns-app-wrapper.light textarea,.lumnia-campaigns-app-wrapper.light select{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;outline:none!important;box-shadow:0 1px 2px #00000005!important}.lumnia-campaigns-app-wrapper.light .input-search:focus,.lumnia-campaigns-app-wrapper.light input:focus,.lumnia-campaigns-app-wrapper.light textarea:focus,.lumnia-campaigns-app-wrapper.light select:focus{border-color:#0284c7!important;box-shadow:0 0 0 2px #0284c726!important}.lumnia-campaigns-app-wrapper.light table th{color:#0f172a!important;background:#f8fafc!important;border-bottom:2px solid #cbd5e1!important;font-weight:700!important}.lumnia-campaigns-app-wrapper.light table td{color:#1e293b!important;border-bottom:1px solid #e2e8f0!important}.lumnia-campaigns-app-wrapper.light tr:hover{background:#f1f5f9!important}.lumnia-campaigns-app-wrapper.light .badge.red{color:#b91c1c!important;background:#ef44441a!important;border:1px solid #ef444433!important}.lumnia-campaigns-app-wrapper.light .badge.blue{color:#0369a1!important;background:#38bdf826!important;border:1px solid #38bdf84d!important}.lumnia-campaigns-app-wrapper.light .badge.yellow{color:#b45309!important;background:#f59e0b1a!important;border:1px solid #f59e0b33!important}.lumnia-campaigns-app-wrapper.light .badge.green{color:#15803d!important;background:#10b9811a!important;border:1px solid #10b98133!important}.lumnia-campaigns-app-wrapper.light .modal-backdrop .card .card{background:#fff!important;border:1px solid #cbd5e1!important}.lumnia-campaigns-app-wrapper.light .modal-backdrop .card .card.active{background:#f0f9ff!important;border-color:#0284c7!important;box-shadow:0 4px 12px #0284c71a!important}.flex-row{flex-direction:row!important;display:flex!important}.flex-col{flex-direction:column!important;display:flex!important}.align-center{align-items:center!important}.justify-between{justify-content:space-between!important}.flex-center{justify-content:center!important;align-items:center!important;display:flex!important}.gap-6{gap:6px!important}.gap-8{gap:8px!important}.gap-10{gap:10px!important}.gap-12{gap:12px!important}.gap-16{gap:16px!important}.gap-20{gap:20px!important}.gap-24{gap:24px!important}.gap-32{gap:32px!important}.justify-end{justify-content:flex-end!important}.pad-4-8{padding:4px 8px!important}.pad-6-12{padding:6px 12px!important}.pad-8-16{padding:8px 16px!important}.pad-10-12{padding:10px 12px!important}.pad-12-20{padding:12px 20px!important}.pad-16{padding:16px!important}.pad-20{padding:20px!important}.pad-24{padding:24px!important}.pad-16-20{padding:16px 20px!important}.pad-16-24{padding:16px 24px!important}.pad-20-24{padding:20px 24px!important}.pad-left-20{padding-left:20px!important}.margin-bottom-12{margin-bottom:12px!important}.margin-bottom-16{margin-bottom:16px!important}.margin-top-4{margin-top:4px!important}.margin-top-8{margin-top:8px!important}.margin-top-12{margin-top:12px!important}.margin-top-auto{margin-top:auto!important}.btn-icon{cursor:pointer;color:#94a3b8;background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:all .2s ease-in-out;display:inline-flex}.btn-icon:hover{background:#ffffff0f;border-color:#ffffff1a}.btn-icon.btn-edit{color:#94a3b8}.btn-icon.btn-edit:hover{color:#38bdf8;background:#38bdf81f;border-color:#38bdf840}.btn-icon.btn-report{color:#94a3b8}.btn-icon.btn-report:hover{color:#10b981;background:#10b9811f;border-color:#10b98140}.btn-icon.btn-more{color:#94a3b8}.btn-icon.btn-more:hover{color:#fff;background:#ffffff14;border-color:#ffffff26}.lumnia-campaigns-app-wrapper.light .btn-icon{color:#475569;background:#fff;border:1px solid #cbd5e1}.lumnia-campaigns-app-wrapper.light .btn-icon:hover{background:#f1f5f9;border-color:#94a3b8}.lumnia-campaigns-app-wrapper.light .btn-icon.btn-edit{color:#475569}.lumnia-campaigns-app-wrapper.light .btn-icon.btn-edit:hover{color:#0284c7;background:#0284c714;border-color:#0284c733}.lumnia-campaigns-app-wrapper.light .btn-icon.btn-report{color:#475569}.lumnia-campaigns-app-wrapper.light .btn-icon.btn-report:hover{color:#16a34a;background:#16a34a14;border-color:#16a34a33}.lumnia-campaigns-app-wrapper.light .btn-icon.btn-more{color:#475569}.lumnia-campaigns-app-wrapper.light .btn-icon.btn-more:hover{color:#0f172a;background:#0f172a0f;border-color:#0f172a1f}.btn-tab-header{color:#94a3b8;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;align-items:center;gap:8px;font-family:Plus Jakarta Sans,Inter,sans-serif;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;padding:8px 18px!important;font-size:13.5px!important;font-weight:700!important}.btn-tab-header:hover{color:#f8fafc;background:#ffffff0f;border-color:#ffffff1a;transform:translateY(-1px)}.btn-tab-header.active{transform:translateY(-1px);color:#0b1329!important;background:linear-gradient(135deg,#38bdf8 0%,#0ea5e9 100%)!important;border-color:#38bdf8!important;box-shadow:0 4px 12px #38bdf840!important}.btn-tab-header.wa-tab-header.active{color:#fff!important;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%)!important;border-color:#22c55e!important;box-shadow:0 4px 12px #22c55e4d!important}.btn-tab-header.email-tab-header.active{color:#fff!important;background:linear-gradient(135deg,#0284c7 0%,#0ea5e9 100%)!important;border-color:#0284c7!important;box-shadow:0 4px 12px #0284c740!important}.lumnia-campaigns-app-wrapper.light .btn-tab-header{background:#f1f5f9;border:1px solid #cbd5e1;color:#334155!important}.lumnia-campaigns-app-wrapper.light .btn-tab-header:hover{background:#e2e8f0;border-color:#94a3b8;transform:translateY(-1px);color:#0f172a!important}.lumnia-campaigns-app-wrapper.light .btn-tab-header.active{transform:translateY(-1px);color:#fff!important;background:linear-gradient(135deg,#0284c7 0%,#0ea5e9 100%)!important;border-color:#0284c7!important;box-shadow:0 4px 12px #0284c733!important}.lumnia-campaigns-app-wrapper.light .btn-tab-header.wa-tab-header.active{color:#fff!important;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%)!important;border-color:#16a34a!important;box-shadow:0 4px 12px #16a34a33!important}.lumnia-campaigns-app-wrapper.light .btn-tab-header.email-tab-header.active{color:#fff!important;background:linear-gradient(135deg,#0284c7 0%,#0ea5e9 100%)!important;border-color:#0284c7!important;box-shadow:0 4px 12px #0284c733!important}.dropdown-item{font-family:Plus Jakarta Sans,Inter,sans-serif;transition:all .2s}.dropdown-item:hover{background:#ffffff14!important}.lumnia-campaigns-app-wrapper.light .dropdown-item:hover{background:#0f172a0d!important}.bulk-actions-bar{justify-content:center;align-items:center;animation:.3s cubic-bezier(.16,1,.3,1) slideUp;display:flex}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,40px)}to{opacity:1;transform:translate(-50%)}}.btn-bulk-action{cursor:pointer;background:0 0;border:none;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700;transition:all .2s;display:flex}.btn-bulk-action:hover{background:var(--hover-bg)}.lumnia-campaigns-app-wrapper.light .bulk-actions-bar{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 10px 30px #0f172a14!important}.lumnia-campaigns-app-wrapper.light .btn-bulk-action:hover{background:#0f172a0a!important}.tab-title{color:var(--text-main);font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:800}.lumnia-campaigns-app-wrapper.light .tab-title,.lumnia-campaigns-app-wrapper.light .text-white{color:#0f172a!important}.lumnia-campaigns-app-wrapper.light .text-slate-200{color:#1e293b!important}.lumnia-campaigns-app-wrapper.light .text-slate-400{color:#334155!important}.lumnia-campaigns-app-wrapper.light .text-slate-500{color:#475569!important}.lumnia-campaigns-app-wrapper.light .text-muted{color:#334155!important}.lumnia-campaigns-app-wrapper.light .empty-state-text{color:#475569!important}.email-template-card{border:1px solid var(--border-color);background:var(--bg-folder-node);cursor:pointer;border-radius:8px;align-items:center;gap:12px;margin-bottom:8px;padding:12px;transition:all .2s;display:flex}.email-template-card.active{background:#0284c714;border-color:#0284c7}.email-template-card .icon-wrapper{color:#fff;opacity:.95;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 2px 4px #0000001a}.email-template-card .icon-wrapper svg{filter:drop-shadow(0 1px 2px #0000004d);color:#fff!important;opacity:1!important}.email-template-card .info-wrapper{text-align:left;direction:ltr;flex-direction:column;flex:1;gap:4px;display:flex;overflow:hidden}.email-template-card .template-name{color:var(--text-main);word-break:break-word;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:15px;font-weight:700;display:-webkit-box;overflow:hidden}.email-template-card .template-subject{color:var(--text-muted);word-break:break-word;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.lumnia-campaigns-app-wrapper.light .email-template-card{background:#fff!important;border-color:#cbd5e1!important}.lumnia-campaigns-app-wrapper.light .email-template-card:hover{background:#0284c70a!important;border-color:#0284c7!important}.lumnia-campaigns-app-wrapper.light .email-template-card.active{background:#0284c714!important;border-color:#0284c7!important}.lumnia-campaigns-app-wrapper.light .email-template-card .template-name{color:#1e293b!important}.lumnia-campaigns-app-wrapper.light .email-template-card .template-subject{color:#334155!important}.template-status-badge.rejected{color:#ef4444;background:#ef444426}.lumnia-campaigns-app-wrapper.light .template-status-badge.rejected{color:#ef4444!important;background:#ef44441a!important}.btn-builder-clear{background:var(--bg-primary);border:1px solid var(--danger-red);color:var(--danger-red);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;font-family:Plus Jakarta Sans,Inter,sans-serif!important}.btn-builder-clear:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ef444433;color:#ef4444!important;background:#ef444426!important;border-color:#ef4444!important}.lumnia-campaigns-app-wrapper.light .btn-builder-clear{color:#dc2626!important;background:#fef2f2!important;border:1px solid #fecaca!important}.lumnia-campaigns-app-wrapper.light .btn-builder-clear:hover{color:#b91c1c!important;background:#fee2e2!important;border-color:#dc2626!important}.btn-builder-apply{cursor:pointer;background:linear-gradient(135deg,#0ea5e9,#2563eb);border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 20px;font-size:12px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 12px #0ea5e94d;color:#fff!important;font-family:Plus Jakarta Sans,Inter,sans-serif!important}.btn-builder-apply:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 16px #2563eb66}.lumnia-campaigns-app-wrapper.light .btn-builder-apply{box-shadow:0 4px 12px #0284c733;background:linear-gradient(135deg,#0284c7,#1d4ed8)!important}.lumnia-campaigns-app-wrapper.light .btn-builder-apply:hover{box-shadow:0 6px 16px #1d4ed859!important}.chat-workspace-container{border:1px solid var(--border-light);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:12px;animation:.4s cubic-bezier(.16,1,.3,1) forwards panelFade;display:flex;overflow:hidden;box-shadow:0 12px 32px #00000040;background:var(--bg-panel)!important;height:calc(100vh - 56px)!important}.lumnia-campaigns-app-wrapper.light .chat-workspace-container{box-shadow:0 12px 32px #0000000d;background:#fff!important;border:1px solid #0f172a14!important}.chat-sidebar{border-right:1px solid var(--border-light)!important;background:#0f172a33!important}.lumnia-campaigns-app-wrapper.light .chat-sidebar{background:#f8fafc!important;border-right:1px solid #0f172a14!important}.chat-panel-header,.chat-sidebar-header{border-bottom:1px solid var(--border-light)!important;background:#0f172a59!important}.lumnia-campaigns-app-wrapper.light .chat-panel-header,.lumnia-campaigns-app-wrapper.light .chat-sidebar-header{background:#fff!important;border-bottom:1px solid #0f172a14!important}.chat-conversations-list>div{transition:all .2s cubic-bezier(.16,1,.3,1)!important}.chat-conversations-list>div:hover{transform:translate(2px)}.chat-messages-feed>div{animation:.3s cubic-bezier(.16,1,.3,1) forwards messageSlide}@keyframes messageSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-messages-feed .private-note-bubble{box-shadow:0 4px 12px #eab3081a!important}.chat-main-panel textarea{line-height:1.4!important;transition:border-color .2s,box-shadow .2s!important}.chat-main-panel textarea:focus{border-color:var(--primary-cyan)!important;box-shadow:0 0 0 3px #38bdf826!important}.lumnia-campaigns-app-wrapper.light .chat-main-panel textarea:focus{border-color:#0284c7!important;box-shadow:0 0 0 3px #0284c71a!important}.badge-lumnia-brand{color:#0ea5e9;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#eab3081f,#0ea5e91f);border:1px solid #0ea5e959;border-radius:6px;margin-right:6px;padding:2px 8px;font-size:11px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block;box-shadow:0 2px 4px #0000000d}.badge-lumnia-brand:hover{background:linear-gradient(135deg,#eab308,#0ea5e9);border-color:#0000;transform:translateY(-2px)scale(1.05);box-shadow:0 6px 15px #0ea5e959;color:#fff!important}
