@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{color-scheme:light;--bg-page: #e9eef7;--bg-sidebar-start: #0c1d3d;--bg-sidebar-end: #102a58;--bg-topbar: #f6f9ff;--bg-card: #ffffff;--bg-card-muted: #f8fbff;--text-primary: #0e1c33;--text-secondary: #4a5f83;--text-muted: #7183a3;--border: #d7e1ef;--border-strong: #c2d0e2;--shadow-soft: 0 10px 24px rgba(13, 33, 68, .08);--accent: #1d4ed8;--accent-strong: #1e40af;--accent-soft: rgba(29, 78, 216, .12);--danger: #dc2626;--danger-soft: #fee2e2;--success: #0f766e;--warn: #b45309;--radius-lg: 18px;--radius-md: 12px;--radius-sm: 10px}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:Manrope,Segoe UI,sans-serif;background:radial-gradient(circle at 18% 12%,#f7fbff 0%,var(--bg-page) 45%,#dde6f5 100%);color:var(--text-primary);line-height:1.5}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:1.25}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:1px solid var(--border-strong);background:#fff;color:var(--text-primary);border-radius:10px;line-height:1.2;padding:.6rem 1rem;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .12s ease}button:hover{border-color:#9eb2d0;background:#f7faff}button:active{transform:translateY(1px)}button.primary{border-color:var(--accent);background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff}button.primary:hover{background:linear-gradient(135deg,#1e40af,#1e3a8a)}button.danger{border-color:#ef4444;color:#b91c1c;background:#fff5f5}button:disabled{opacity:.6;cursor:not-allowed}input,select,textarea{border:1px solid var(--border);background:#fff;color:var(--text-primary);border-radius:10px;padding:.62rem .78rem;width:100%}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}textarea{min-height:90px;resize:vertical}label{color:var(--text-secondary);display:flex;flex-direction:column;gap:.5rem;font-weight:600}small,.muted-text{color:var(--text-muted)}.center-loading{align-items:center;display:grid;min-height:100vh;place-items:center;color:var(--text-secondary);font-weight:700}.shell{display:grid;grid-template-columns:72px minmax(0,1fr);min-height:100vh;overflow-x:hidden;transition:grid-template-columns .18s ease}.shell.sidebar-expanded{grid-template-columns:240px minmax(0,1fr)}.sidebar{background:linear-gradient(175deg,var(--bg-sidebar-start),var(--bg-sidebar-end));border-right:1px solid rgba(183,204,239,.18);color:#f7fbff;display:flex;flex-direction:column;gap:1.25rem;min-width:0;overflow:hidden;padding:.9rem .55rem .85rem;position:relative;transition:padding .18s ease}.sidebar-expanded .sidebar{padding:1.15rem .9rem 1.05rem}.sidebar-toggle{align-items:center;align-self:center;background:#ffffff24;border:1px solid rgba(210,225,247,.18);border-radius:999px;color:#fff;display:inline-flex;font-size:1.15rem;font-weight:900;height:34px;justify-content:center;line-height:1;padding:0;width:34px}.sidebar-expanded .sidebar-toggle{align-self:flex-end}.brand{align-items:center;display:flex;gap:.75rem;padding:.2rem .25rem}.brand-logo{align-items:center;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:10px;color:#032014;display:inline-flex;font-weight:800;height:36px;justify-content:center;width:36px}.brand h1{color:#fff;font-size:1.35rem;font-weight:800;line-height:1.05}.brand p{color:#b9c9e4;font-size:.9rem;font-weight:500}.sidebar nav{display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;padding-right:.25rem}.nav-section{display:flex;flex-direction:column;gap:.38rem}.section-title{color:#95acd0;font-size:.75rem;font-weight:800;letter-spacing:.08em;margin:.2rem .25rem;text-transform:uppercase}.nav-link{align-items:center;border:1px solid transparent;border-radius:12px;color:#dbe8fb;display:flex;font-weight:650;gap:.72rem;padding:.62rem .72rem}.nav-submenu{display:grid;gap:.28rem}.nav-submenu summary{align-items:center;border:1px solid transparent;border-radius:12px;color:#dbe8fb;cursor:pointer;display:flex;font-weight:800;gap:.72rem;list-style:none;padding:.62rem .72rem}.nav-submenu summary::-webkit-details-marker{display:none}.nav-submenu summary:after{color:#b9c9e4;content:"▾";font-size:.74rem;margin-left:auto;transition:transform .18s ease}.nav-submenu:not([open]) summary:after{transform:rotate(-90deg)}.nav-submenu summary:hover,.nav-submenu summary.active{background:#ffffff14;border-color:#a0b6d76b;color:#fff}.nav-submenu-items{display:grid;gap:.28rem;padding-left:.72rem}.nav-link .nav-icon,.nav-submenu .nav-icon{filter:brightness(0) saturate(100%) invert(89%) sepia(11%) saturate(739%) hue-rotate(180deg) brightness(102%) contrast(93%);height:19px;width:19px}.nav-link.active{background:#ffffff1f;border-color:#a9c0e280;color:#fff}.nav-link.active .nav-icon{filter:brightness(0) saturate(100%) invert(100%) sepia(97%) saturate(0%) hue-rotate(102deg) brightness(105%) contrast(100%)}.nav-link:hover{background:#ffffff14;border-color:#a0b6d76b}.logout-btn{align-items:center;background:#ecf4ff1f;border-color:#b3cbec73;color:#fff;display:flex;font-weight:700;gap:.6rem;justify-content:center;margin-top:auto;min-height:42px}.logout-btn:hover{background:#f5faff33;border-color:#cedff799}.logout-icon{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7446%) hue-rotate(100deg) brightness(108%) contrast(99%);height:16px;width:16px}.workspace{display:grid;grid-template-rows:58px minmax(0,1fr);height:100vh;min-width:0;overflow:hidden}.app-commandbar{align-items:center;background:#0f172a;color:#f8fafc;display:flex;flex-wrap:nowrap;gap:1rem;justify-content:space-between;min-width:0;padding:0 1rem}.app-commandbar-brand,.app-commandbar-metrics,.app-commandbar-agent{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.8rem;min-width:0}.app-commandbar-brand strong{border-right:1px solid rgba(255,255,255,.14);color:#fff;font-weight:900;padding-right:.9rem;white-space:nowrap}.app-commandbar-brand span,.app-commandbar-metrics span{color:#c8d3e2;font-size:.78rem;font-weight:700;white-space:nowrap}.app-commandbar-metrics strong{color:#fff;font-weight:900;margin-left:.2rem}.app-commandbar-user-chip{align-items:center;background:#10b9811f;border:1px solid rgba(16,185,129,.24);border-radius:999px;color:#047857;display:inline-flex;flex:0 1 auto;flex-direction:row;gap:.42rem;max-width:min(280px,28vw);min-height:34px;min-width:0;overflow:hidden;padding:.32rem .72rem;text-overflow:ellipsis;white-space:nowrap}.app-commandbar-user-chip strong{color:#0f172a;font-size:.8rem;font-weight:900;margin-left:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-channel-select{align-items:center;display:inline-flex;flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;gap:.55rem;min-width:0;white-space:nowrap}.app-channel-select span{color:#c8d3e2;font-size:.78rem;font-weight:850;white-space:nowrap}.app-channel-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff1a;border:1px solid rgba(203,213,225,.24);border-radius:999px;color:#fff;font:inherit;font-size:.82rem;font-weight:850;max-width:220px;min-height:34px;min-width:0;padding:.4rem 2rem .4rem .75rem;width:clamp(150px,18vw,220px)}.app-channel-select select:focus{border-color:#22c55eb8;box-shadow:0 0 0 3px #22c55e29;outline:none}.app-channel-select option{color:#0f172a}.app-commandbar-agent{border-left:1px solid rgba(255,255,255,.14);justify-content:flex-end;padding-left:.9rem}.app-commandbar-agent span:first-child{background:#17b26a;border-radius:999px;color:#fff;flex:0 0 auto;font-size:.72rem;font-weight:900;padding:.34rem .72rem}.app-commandbar-agent span:nth-child(2),.app-commandbar-agent strong{color:#fff;font-size:.8rem;max-width:min(18vw,240px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-commandbar-agent span:nth-child(2){color:#c8d3e2}.topbar{align-items:center;background:var(--bg-topbar);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:1rem 1.6rem}.topbar h2{font-size:1.15rem;font-weight:800;margin-bottom:.22rem}.topbar p{color:var(--text-secondary);font-size:.95rem}.user-badge{align-items:flex-end;display:flex;flex-direction:column;gap:.18rem}.user-badge span{font-weight:800}.user-badge small{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.user-badge.session-account{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;max-width:min(56vw,520px)}.user-badge.session-account small{flex-basis:100%;text-align:right}.session-strip{align-items:center;background:#fff;border-bottom:1px solid #e5eaf2;display:flex;justify-content:flex-end;min-height:44px;padding:.42rem 1.25rem}.session-account{align-items:center;display:flex;gap:.55rem;min-width:0}.session-account span{color:#24324a;font-size:.86rem;font-weight:800;max-width:min(42vw,360px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-account strong{background:#17b26a;border:1px solid #0f9f5c;border-radius:999px;box-shadow:0 8px 18px #17b26a2e;color:#fff;flex:0 0 auto;font-size:.72rem;font-weight:900;letter-spacing:.04em;line-height:1;padding:.38rem .65rem}.content{overflow:auto;padding:1.15rem 1.35rem 1.35rem}.zendesk-static-menu{display:none}.ticket-detail-shell.sidebar-expanded{grid-template-columns:280px minmax(0,1fr)}.zendesk-visual-shell .sidebar{background:radial-gradient(circle at 8% 0%,rgba(28,69,112,.42),transparent 34%),linear-gradient(180deg,#071424,#031120);gap:1.05rem}.zendesk-visual-shell .brand{background:transparent;border-bottom:1px solid rgba(187,205,231,.16);padding-bottom:.95rem}.zendesk-visual-shell .brand-logo{background:#ffffff29;color:#fff;font-size:1.45rem;height:58px;width:58px}.zendesk-visual-shell .brand h1,.zendesk-visual-shell .brand p,.zendesk-visual-shell .nav-section{display:none}.zendesk-visual-shell .zendesk-static-menu{display:grid;gap:.68rem}.static-nav-link,.static-nav-heading,.static-queue-link{align-items:center;color:#f5f8ff;display:flex;gap:.65rem;min-height:38px;min-width:0}.static-ticket-type-menu{display:grid;gap:.18rem}.static-ticket-type-menu summary{cursor:pointer;list-style:none}.static-ticket-type-menu summary::-webkit-details-marker{display:none}.static-ticket-type-menu summary:after{color:#c2d4ec;content:"⌄";font-size:.78rem;margin-left:auto;transition:transform .16s ease}.static-ticket-type-menu:not([open]) summary:after{transform:rotate(-90deg)}.static-ticket-type-items{display:grid;gap:.14rem}.static-nav-link{font-weight:800;padding:.58rem .48rem}.static-top-link{text-decoration:none}.static-nav-link.active,.static-nav-link:hover,.static-nav-heading:hover,.static-top-link.active,.static-queue-link.active,.static-queue-link:hover{background:#ffffff14;border-radius:6px}.static-queue-link.disabled{color:#cbd7e875;cursor:not-allowed;opacity:.72}.static-queue-link.disabled strong{background:#94a3b81f;color:#e2e8f09e}.static-nav-link strong{background:#ff1616;border-radius:999px;flex:0 0 auto;font-size:.72rem;margin-left:auto;padding:.14rem .38rem}.static-nav-heading{border-top:1px solid rgba(255,255,255,.15);font-size:1.02rem;font-weight:800;margin-top:.62rem;padding:1.08rem .48rem .55rem}.static-top-link.static-nav-heading{margin-top:0;text-decoration:none}.static-nav-heading small{color:#c2d4ec;margin-left:auto}.static-nav-link .nav-icon,.static-nav-heading .nav-icon{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7446%) hue-rotate(100deg) brightness(108%) contrast(99%);height:20px;width:20px}.static-queue-link{color:#f1f6ff;font-size:.86rem;justify-content:space-between;line-height:1.35;padding:.34rem .16rem .34rem .48rem}.static-queue-link span,.static-nav-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.static-queue-link strong{background:#e2edfa1f;border-radius:7px;color:#fff;flex:0 0 auto;font-size:.8rem;min-width:28px;padding:.28rem .35rem;text-align:center}.static-config-link{border-top:1px solid rgba(255,255,255,.15);margin-top:.45rem;padding-top:.8rem}.zendesk-visual-shell .logout-btn{background:transparent;border-color:transparent;justify-content:flex-start}.sidebar-collapsed .zendesk-static-menu{align-items:center;gap:.5rem}.sidebar-collapsed .static-nav-link,.sidebar-collapsed .static-nav-heading,.sidebar-collapsed .logout-btn{border-radius:10px;justify-content:center;min-height:44px;padding:0;width:44px}.sidebar-collapsed .static-nav-link span,.sidebar-collapsed .static-nav-heading span,.sidebar-collapsed .static-nav-link strong,.sidebar-collapsed .static-ticket-type-items,.sidebar-collapsed .static-ticket-type-menu summary:after,.sidebar-collapsed .logout-btn span{display:none}.sidebar-collapsed .static-nav-heading{border-top:0;margin-top:0}.sidebar-collapsed .static-config-link{border-top:1px solid rgba(255,255,255,.15);padding-top:0}.sidebar-collapsed .logout-btn{align-self:center}.zendesk-visual-shell .workspace{grid-template-rows:auto minmax(0,1fr)}.zendesk-visual-shell:not(.ticket-detail-shell) .content{background:#f5f7fb;padding:1.5rem}.ticket-detail-shell .content{background:#fff;overflow:hidden;padding:0}.whatsapp-module-shell{grid-template-columns:72px minmax(0,1fr)}.whatsapp-module-shell.sidebar-expanded{grid-template-columns:240px minmax(0,1fr)}.whatsapp-module-shell .workspace{grid-template-rows:58px minmax(0,1fr)}.whatsapp-module-shell{height:100vh;min-height:0;overflow:hidden}.whatsapp-module-shell .content{background:#f5f8fb;height:calc(100vh - 58px);overflow:auto;padding:0}.crm-sidebar{background:#0f172a;gap:0;height:100vh;max-height:100vh;min-height:0;overflow:visible;padding:0;position:relative}.crm-sidebar-brand{align-items:start;border-bottom:1px solid #1e293b;display:grid;grid-template-columns:minmax(0,1fr);flex:0 0 auto;gap:.18rem;min-height:68px;padding:18px 18px 14px}.crm-sidebar-brand strong{color:#fff;display:block;font-size:16px;font-weight:700;letter-spacing:0;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-sidebar-brand small{color:#64748b;display:block;font-size:11px;font-weight:500;margin-top:2px}.crm-sidebar-logo{display:none}.crm-sidebar-toggle{align-self:center;background:#1f2937;border-color:#475569;color:#fff;height:30px;width:30px}.sidebar-expanded .crm-sidebar-toggle{background:#1f2937;border:1px solid #64748b;box-shadow:0 8px 18px #0f172a52,0 0 0 3px #ffffff0a;position:absolute;right:-16px;top:96px;transform:translateY(-50%);z-index:4}.sidebar-expanded .crm-sidebar-toggle:hover{background:#334155;border-color:#94a3b8}.sidebar-expanded .crm-sidebar-toggle:active{transform:translateY(calc(-50% + 1px))}.crm-sidebar-nav{display:block;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px 0;scrollbar-gutter:stable}.crm-sidebar-nav section{display:block}.crm-sidebar-nav p{color:#475569;font-size:10px;font-weight:700;letter-spacing:.06em;padding:14px 18px 6px;text-transform:uppercase}.crm-nav-item{align-items:center;border-left:3px solid transparent;border-radius:0;color:#94a3b8;display:flex;font-size:13px;gap:10px;min-height:34px;min-width:0;padding:8px 18px 8px 15px}.crm-nav-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-nav-item .nav-icon{flex:0 0 auto;filter:brightness(0) invert(1);height:16px;opacity:.88;width:16px}.crm-nav-badge{background:#334155;border-radius:10px;color:#cbd5e1;flex:0 0 auto;font-size:.6rem;font-weight:900;margin-left:auto;max-width:58px;overflow:hidden;padding:.1rem .42rem;text-overflow:ellipsis;white-space:nowrap}.crm-nav-badge.violet{background:#581c87;color:#e9d5ff}.crm-nav-badge.warn{background:#78350f;color:#fed7aa}.crm-nav-badge.alert{background:#7f1d1d;color:#fecaca}.crm-nav-badge.green{background:#14532d;color:#bbf7d0}.crm-nav-item.active{background:#1e293b;border-left-color:#a855f7;color:#fff;font-weight:700}.crm-nav-item:hover{background:#1e293b;color:#e2e8f0}.crm-global-return{background:transparent;border-left-color:#10b981;color:#bbf7d0}.crm-global-return.active,.crm-global-return:hover{background:#14532d;color:#fff}.crm-nav-item.disabled{cursor:not-allowed;opacity:.58}.crm-sidebar-bottom{background:#0f172a;border-top:1px solid #1e293b;display:grid;flex:0 0 auto;gap:0;margin-top:0;padding:8px 0 10px}.crm-sidebar-bottom .logout-btn{align-items:center;background:transparent;border-color:transparent;border-left:3px solid transparent;border-radius:0;color:#94a3b8;display:flex;font-size:13px;gap:10px;justify-content:flex-start;min-height:34px;padding:8px 18px 8px 15px}.crm-sidebar-bottom .logout-btn:hover{background:#1e293b;color:#fff}.sidebar-collapsed .crm-sidebar-brand{gap:.55rem;grid-template-columns:1fr;justify-items:center;min-height:76px;padding:.75rem .5rem}.sidebar-collapsed .crm-sidebar-brand strong,.sidebar-collapsed .crm-sidebar-brand small{display:none}.sidebar-collapsed .crm-sidebar-logo{align-items:center;background:#e2e8f01a;border:1px solid rgba(226,232,240,.14);border-radius:10px;color:#fff!important;display:inline-flex;font-size:.78rem!important;font-weight:950;height:38px;justify-content:center;letter-spacing:.02em;width:38px}.sidebar-collapsed .crm-sidebar-toggle{align-self:center;position:static;transform:none}.sidebar-collapsed .crm-sidebar-nav{gap:.7rem;padding:.8rem .45rem;scrollbar-gutter:auto}.sidebar-collapsed .crm-sidebar-nav section{align-items:center;gap:.35rem}.sidebar-collapsed .crm-sidebar-nav p,.sidebar-collapsed .crm-nav-item span,.sidebar-collapsed .crm-nav-badge,.sidebar-collapsed .crm-sidebar-bottom .logout-btn span{display:none}.sidebar-collapsed .crm-nav-item,.sidebar-collapsed .crm-sidebar-bottom .logout-btn{border-radius:10px;height:42px;justify-content:center;margin:0 auto;min-height:42px;padding:0;width:42px}.sidebar-collapsed .crm-sidebar-bottom{padding:.7rem .45rem}.sidebar-collapsed .crm-nav-item .nav-icon{height:18px;width:18px}.whatsapp-module-shell .app-commandbar{background:#fff;border-bottom:1px solid #dbe4ef;color:#0f172a;gap:.75rem;justify-content:space-between}.whatsapp-module-shell .app-commandbar-brand{flex:1 1 auto;gap:.55rem;min-width:0}.whatsapp-module-shell .app-commandbar-brand strong{border-right:0;color:#0f172a;padding-right:0}.whatsapp-module-shell .app-commandbar-metrics{align-items:center;flex:0 1 auto;flex-direction:row;flex-wrap:nowrap;margin-left:0;min-width:0}.whatsapp-module-shell .app-channel-select{display:inline-flex;flex-direction:row;flex-wrap:nowrap}.whatsapp-module-shell .app-channel-select span{color:#475569}.whatsapp-module-shell .app-channel-select select{background:#fff;border-color:#d7e0eb;color:#0f172a}.lawyer-page{background:#f8fafc;color:#1f2937;height:100%;overflow:auto;padding:1.5rem 1.75rem 3rem}.lawyer-hero{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.lawyer-eyebrow{color:#92400e;font-size:.72rem;font-weight:900;letter-spacing:.08em;margin-bottom:.2rem;text-transform:uppercase}.lawyer-hero h1{color:#0f172a;font-size:1.55rem;font-weight:900}.lawyer-hero span,.lawyer-editor-summary{color:#6b7280;font-size:.78rem}.lawyer-hero-actions{display:flex;gap:.5rem}.lawyer-tabs{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:.35rem;margin-bottom:1rem;padding:.35rem;width:max-content}.lawyer-tabs button{border-color:transparent;border-radius:6px;font-size:.78rem;padding:.45rem .75rem}.lawyer-tabs button.active{background:#b45309;color:#fff}.lawyer-banner{background:#fffbeb;border-left:4px solid #b45309;border-radius:8px;color:#78350f;display:grid;gap:.25rem;line-height:1.5;margin-bottom:1rem;padding:.85rem 1rem}.lawyer-banner.compact{display:block}.lawyer-kpis{display:grid;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:1rem}.lawyer-kpi,.lawyer-panel,.lawyer-template{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 22px #0f172a0a}.lawyer-kpi{border-left:3px solid #cbd5e1;display:grid;gap:.2rem;min-height:96px;padding:.9rem}.lawyer-kpi.alert{border-left-color:#dc2626}.lawyer-kpi.ok{border-left-color:#10b981}.lawyer-kpi.gold{border-left-color:#b45309}.lawyer-kpi span,.lawyer-panel h2{color:#64748b;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.lawyer-kpi strong{color:#0f172a;font-size:1.55rem;font-weight:950}.lawyer-kpi small{color:#94a3b8;font-size:.68rem}.lawyer-grid{display:grid;gap:1rem;margin-bottom:1rem}.lawyer-grid-main{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.lawyer-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.lawyer-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.lawyer-panel{padding:1rem}.lawyer-panel h2{align-items:center;display:flex;justify-content:space-between;margin-bottom:.7rem}.lawyer-panel h2 span{background:#fef3c7;border-radius:999px;color:#92400e;padding:.15rem .55rem}.lawyer-panel p{color:#475569;font-size:.82rem;line-height:1.65}.lawyer-table{border-collapse:collapse;width:100%}.lawyer-table th,.lawyer-table td{border-bottom:1px solid #eef2f7;font-size:.76rem;padding:.55rem .45rem;text-align:left}.lawyer-table th{background:#f8fafc;color:#64748b;font-size:.65rem;letter-spacing:.05em;text-transform:uppercase}.lawyer-table tr.total{background:#f8fafc;font-weight:900}.lawyer-badge{border-radius:999px;display:inline-flex;font-size:.64rem;font-weight:900;padding:.14rem .5rem;white-space:nowrap}.lawyer-badge.spa{background:#dbeafe;color:#1e40af}.lawyer-badge.eirl{background:#cffafe;color:#0e7490}.lawyer-badge.contrato{background:#fef3c7;color:#92400e}.lawyer-badge.modif{background:#f3e8ff;color:#6b21a8}.lawyer-badge.poder{background:#fee2e2;color:#991b1b}.lawyer-calendar{display:grid;gap:.28rem;grid-template-columns:repeat(7,minmax(0,1fr))}.lawyer-calendar span{align-items:center;aspect-ratio:1;background:#f8fafc;border:1px solid #e5e7eb;border-radius:5px;display:grid;justify-items:center;padding:.25rem}.lawyer-calendar strong{font-size:.72rem}.lawyer-calendar small{color:#92400e;font-size:.55rem;font-weight:800;text-align:center}.lawyer-calendar .today{background:#b45309;border-color:#92400e;color:#fff}.lawyer-calendar .today small{color:#fff}.lawyer-calendar .hot{background:#fee2e2;border-color:#fca5a5}.lawyer-calendar .warn{background:#fef3c7;border-color:#fcd34d}.lawyer-note{color:#475569;font-size:.75rem;line-height:1.6;margin-top:.75rem}.lawyer-doc-list{display:grid;gap:.6rem}.lawyer-doc-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-left:3px solid #b45309;border-radius:8px;display:grid;gap:.8rem;grid-template-columns:46px minmax(0,1fr) auto;padding:.75rem}.lawyer-doc-icon{align-items:center;background:#fef3c7;border-radius:999px;color:#92400e;display:inline-flex;font-size:.72rem;font-weight:950;height:42px;justify-content:center;width:42px}.lawyer-doc-card h3{color:#0f172a;font-size:.86rem;font-weight:900;margin-bottom:.3rem}.lawyer-doc-meta{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:.72rem;gap:.55rem}.lawyer-phasebar{display:grid;gap:.22rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:.5rem}.lawyer-phasebar span{background:#e5e7eb;border-radius:999px;height:5px}.lawyer-phasebar .done{background:#b45309}.lawyer-phasebar .current{background:repeating-linear-gradient(45deg,#b45309,#b45309 5px,#fbbf24 5px,#fbbf24 10px)}.lawyer-editor{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 380px}.lawyer-editor-data{max-height:calc(100vh - 190px);overflow:auto}.lawyer-progress{background:#fee2e2;border-radius:999px;height:7px;margin-bottom:.5rem;overflow:hidden}.lawyer-progress span{background:linear-gradient(90deg,#10b981,#059669);display:block;height:100%}.lawyer-data-group{margin-top:1rem}.lawyer-data-group h3{color:#92400e;font-size:.72rem;font-weight:950;letter-spacing:.06em;margin-bottom:.45rem;text-transform:uppercase}.lawyer-data-field{align-items:center;border:1px solid #e5e7eb;border-radius:6px;display:grid;gap:.55rem;grid-template-columns:160px minmax(0,1fr) auto;margin-bottom:.35rem;padding:.55rem .65rem}.lawyer-data-field strong,.lawyer-data-field span{font-size:.76rem}.lawyer-data-field small{border-radius:5px;font-size:.62rem;font-weight:950;padding:.12rem .45rem;text-transform:uppercase}.lawyer-data-field.brief,.lawyer-data-field.wa{background:#f0fdf4;border-color:#bbf7d0}.lawyer-data-field.pending{background:#fffbeb;border-color:#f59e0b;border-style:dashed}.lawyer-data-field.missing{background:#fef2f2;border-color:#fca5a5}.lawyer-wa{background:#111b21;border-radius:8px;color:#e9edef;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 190px);overflow:hidden}.lawyer-wa header{align-items:center;background:#075e54;display:flex;gap:.75rem;padding:.8rem}.lawyer-wa header>span{align-items:center;background:#25d366;border-radius:999px;color:#063b29;display:inline-flex;font-weight:950;height:34px;justify-content:center;width:34px}.lawyer-wa header strong,.lawyer-wa header small{display:block}.lawyer-wa header small{color:#bbf7d0;font-size:.7rem}.lawyer-wa-stream{display:flex;flex-direction:column;gap:.65rem;overflow:auto;padding:.85rem}.lawyer-wa-stream p{border-radius:8px;font-size:.78rem;line-height:1.45;max-width:82%;padding:.55rem .7rem}.lawyer-wa-stream .in{background:#202c33;margin-right:auto}.lawyer-wa-stream .out{background:#005c4b;margin-left:auto}.lawyer-wa-stream .system{align-self:center;background:#fbbf24;color:#1c1917;font-size:.68rem;font-weight:900}.lawyer-wa footer{background:#202c33;display:flex;gap:.5rem;padding:.7rem}.lawyer-template{align-items:center;display:flex;justify-content:space-between;padding:1rem}.lawyer-template code{background:#fef3c7;border-radius:4px;color:#92400e;font-size:.72rem;padding:.15rem .4rem}.lawyer-template h2{color:#0f172a;font-size:.95rem;margin-top:.45rem}.lawyer-template p{color:#64748b;font-size:.76rem;margin-top:.2rem}@media(max-width:1180px){.lawyer-kpis,.lawyer-grid-main,.lawyer-grid-three,.lawyer-grid-two,.lawyer-editor{grid-template-columns:1fr}.lawyer-wa,.lawyer-editor-data{max-height:none}}.conciliator-page{background:#f3f4f6;color:#1f2937;display:grid;grid-template-columns:380px minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.conciliator-queue{background:#fff;border-right:1px solid #e5e7eb;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.conciliator-queue header{border-bottom:1px solid #e5e7eb;padding:.85rem .9rem}.conciliator-queue h2{align-items:center;color:#0f172a;display:flex;font-size:.88rem;font-weight:950;justify-content:space-between}.conciliator-queue h2 span{background:#cffafe;border-radius:999px;color:#0e7490;font-size:.7rem;padding:.12rem .55rem}.conciliator-tabs{display:flex;gap:.3rem;margin-top:.55rem}.conciliator-tabs button{background:#f8fafc;border-color:#e5e7eb;border-radius:999px;font-size:.68rem;padding:.32rem .58rem}.conciliator-tabs button.active{background:#06b6d4;border-color:#06b6d4;color:#fff}.conciliator-queue header p{color:#64748b;font-size:.68rem;margin-top:.55rem}.conciliator-list{min-height:0;overflow:auto}.conciliator-item{border-bottom:1px solid #f1f5f9;cursor:default;padding:.72rem .9rem}.conciliator-item.active{background:#ecfeff;border-left:3px solid #06b6d4;padding-left:calc(.9rem - 3px)}.conciliator-item.unread{background:#fffbeb}.conciliator-item-top,.conciliator-item footer{align-items:center;display:flex;justify-content:space-between}.conciliator-item-top span{border-radius:999px;font-size:.61rem;font-weight:950;letter-spacing:.04em;padding:.1rem .45rem;text-transform:uppercase}.conciliator-item.match .conciliator-item-top span{background:#cffafe;color:#0e7490}.conciliator-item.bank .conciliator-item-top span{background:#d1fae5;color:#065f46}.conciliator-item.collector .conciliator-item-top span{background:#fef3c7;color:#92400e}.conciliator-item-top small{color:#94a3b8;font-size:.63rem;font-weight:800}.conciliator-item h3{color:#1f2937;font-size:.82rem;font-weight:950;margin-top:.35rem}.conciliator-item p{color:#6b7280;font-size:.72rem;margin-top:.12rem}.conciliator-item footer{margin-top:.35rem}.conciliator-item footer>strong{color:#0f172a;font-size:.82rem;font-variant-numeric:tabular-nums}.conciliator-score{align-items:center;color:#64748b;display:inline-flex;font-size:.68rem;gap:.3rem}.conciliator-score i{background:#e5e7eb;border-radius:999px;display:inline-flex;height:5px;overflow:hidden;width:34px}.conciliator-score b{background:#10b981;display:block}.conciliator-no-score,.conciliator-more{color:#94a3b8;font-size:.68rem}.conciliator-more{padding:1rem;text-align:center}.conciliator-workspace{min-height:0;overflow:auto;padding:1.1rem 1.5rem 2rem}.conciliator-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:.9rem}.conciliator-head p{color:#6b7280;font-size:.75rem}.conciliator-head h1{color:#0f172a;font-size:1.2rem;font-weight:900}.conciliator-head>div:last-child,.conciliator-actions{display:flex;flex-wrap:wrap;gap:.5rem}.conciliator-kpis{display:grid;gap:.5rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:.9rem}.conciliator-kpis article,.conciliator-panel,.conciliator-payment{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 22px #0f172a0a}.conciliator-kpis article{border-left:3px solid #06b6d4;display:grid;gap:.1rem;padding:.7rem}.conciliator-kpis span,.conciliator-panel h2{color:#64748b;font-size:.65rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.conciliator-kpis strong{color:#0f172a;font-size:1.25rem;font-weight:950}.conciliator-kpis small,.conciliator-panel h2 small,.conciliator-copy{color:#94a3b8;font-size:.68rem}.conciliator-panel{margin-bottom:.9rem;padding:1rem}.conciliator-panel h2{align-items:center;display:flex;justify-content:space-between;margin-bottom:.9rem}.conciliator-panel h2>span{background:#d1fae5;border-radius:999px;color:#065f46;font-size:.86rem;letter-spacing:0;padding:.2rem .75rem;text-transform:none}.conciliator-pair{align-items:stretch;display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);margin-bottom:.85rem}.conciliator-link{align-items:center;color:#06b6d4;display:flex;font-size:1.7rem;font-weight:950;justify-content:center}.conciliator-payment{padding:.9rem}.conciliator-payment.bank{background:#ecfdf5;border-color:#86efac}.conciliator-payment.collector{background:#fffbeb;border-color:#fcd34d}.conciliator-payment>span{color:#065f46;display:block;font-size:.65rem;font-weight:950;letter-spacing:.06em;margin-bottom:.45rem;text-transform:uppercase}.conciliator-payment.collector>span{color:#92400e}.conciliator-payment>strong{color:#0f172a;display:block;font-size:1.55rem;font-variant-numeric:tabular-nums;margin-bottom:.5rem}.conciliator-payment p{align-items:baseline;display:flex;font-size:.76rem;justify-content:space-between;padding:.17rem 0}.conciliator-payment small{color:#64748b}.conciliator-payment b{color:#1f2937;font-weight:850;text-align:right}.conciliator-criteria{display:grid;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:.8rem}.conciliator-criteria article{background:#ecfdf5;border:1px solid #86efac;border-radius:6px;display:grid;gap:.15rem;padding:.55rem}.conciliator-criteria span{color:#64748b;font-size:.62rem;font-weight:900;text-transform:uppercase}.conciliator-criteria strong{color:#0f172a;font-size:.72rem}.conciliator-insight,.conciliator-insights-list p{background:#eef2ff;border-left:3px solid #6366f1;border-radius:6px;color:#3730a3;font-size:.74rem;line-height:1.5;margin-bottom:.55rem;padding:.65rem .75rem}.conciliator-actions{margin-top:.85rem}.conciliator-actions button.success{background:#10b981;border-color:#10b981;color:#fff}.conciliator-actions button.danger{background:#fff;border-color:#fecaca;color:#dc2626}.conciliator-dues{display:grid;gap:.4rem;margin-top:.65rem}.conciliator-due{align-items:center;background:#fef2f2;border-radius:6px;display:grid;gap:.65rem;grid-template-columns:34px minmax(0,1fr) auto;padding:.55rem}.conciliator-due.suggested{background:#ecfeff;border:1px dashed #06b6d4}.conciliator-due>span{background:#dc2626;border-radius:999px;color:#fff;font-size:.7rem;font-weight:950;padding:.12rem 0;text-align:center}.conciliator-due.suggested>span{background:#06b6d4}.conciliator-due strong,.conciliator-due b{color:#0f172a;font-size:.78rem}.conciliator-due small{color:#64748b;display:block;font-size:.68rem}.conciliator-grid{display:grid;gap:.9rem;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.conciliator-history{display:grid}.conciliator-history>div{align-items:center;border-bottom:1px solid #f1f5f9;display:grid;gap:.6rem;grid-template-columns:52px minmax(0,1fr) auto;padding:.45rem 0}.conciliator-history time{color:#64748b;font-size:.68rem}.conciliator-history span{color:#374151;font-size:.75rem}.conciliator-history strong{border-radius:999px;font-size:.64rem;padding:.12rem .5rem}.conciliator-history .conciliado,.conciliator-history .aprobado{background:#d1fae5;color:#065f46}.conciliator-history .retenido{background:#fef3c7;color:#92400e}.conciliator-history .escalado{background:#fee2e2;color:#991b1b}@media(max-width:1280px){.conciliator-page{grid-template-columns:330px minmax(0,1fr)}.conciliator-kpis,.conciliator-criteria{grid-template-columns:repeat(2,minmax(0,1fr))}.conciliator-pair,.conciliator-grid{grid-template-columns:1fr}.conciliator-link{display:none}}.ops-page{--ops-accent: #2563eb;--ops-soft: #eff6ff;--ops-text: #1e293b;background:#f1f5f9;color:var(--ops-text);height:100%;overflow:auto;padding:1.25rem 1.5rem 2.5rem}.ops-sac{--ops-accent: #06b6d4;--ops-soft: #ecfeff}.ops-collections{--ops-accent: #2563eb;--ops-soft: #eff6ff}.ops-sales{--ops-accent: #6366f1;--ops-soft: #eef2ff}.ops-marketing{--ops-accent: #a855f7;--ops-soft: #faf5ff}.qa-page{--ops-accent: #0d9488;--ops-soft: #f0fdfa}.qa-warning{background:#ecfdf5;border-left:4px solid #10b981;border-radius:9px;color:#064e3b;line-height:1.55;margin-bottom:1rem;padding:.85rem 1rem}.qa-warning strong{color:#064e3b;display:block;font-size:.86rem;font-weight:950;margin-bottom:.2rem}.qa-warning p{font-size:.82rem;margin:0}.qa-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.qa-kpis article.qa-alert{border-top-color:#dc2626}.qa-table-wrap{overflow:auto}.qa-matrix{min-width:980px}.qa-matrix td small{color:#64748b;display:block;font-size:.68rem;margin-top:.15rem}.qa-row-danger{background:#fef2f2}.qa-row-soft{background:#f0fdfa}.qa-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr)}.qa-review-list,.qa-deploys,.qa-bug-list{display:grid;gap:.65rem}.qa-review-card{align-items:start;background:#fff;border:1px solid #e2e8f0;border-left:4px solid #0d9488;border-radius:9px;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;padding:.82rem}.qa-review-card.danger{background:#fef2f2;border-left-color:#dc2626}.qa-review-card.warn{background:#fffbeb;border-left-color:#f59e0b}.qa-review-card strong,.qa-deploys strong,.qa-bug-list b{color:#0f172a;font-size:.86rem;font-weight:950}.qa-review-card small,.qa-deploys small,.qa-bug-list span,.qa-bug-list small{color:#64748b;display:block;font-size:.72rem;margin-top:.15rem}.qa-review-card p,.qa-deploys p{color:#334155;font-size:.78rem;line-height:1.45;margin-top:.4rem}.qa-review-card button{white-space:nowrap}.qa-deploys article{background:#faf5ff;border:1px solid #e9d5ff;border-radius:8px;padding:.78rem}.qa-deploys span{color:#7c3aed;display:block;font-size:.68rem;font-weight:950;letter-spacing:.04em;margin-bottom:.2rem;text-transform:uppercase}.qa-subtitle{margin-top:1rem}.qa-bug-list article{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:.6rem;grid-template-columns:62px minmax(0,1fr) auto;padding:.62rem}.qa-bug-list article.danger{background:#fef2f2;border-color:#fecaca}.ops-pill.cian{background:#ecfeff;color:#0891b2}.ops-pill.morado{background:#f3e8ff;color:#7e22ce}.ops-manager{--ops-accent: #3b82f6;--ops-soft: #eff6ff}.ops-hero{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.ops-hero p{color:var(--ops-accent);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.ops-hero h1{color:#0f172a;font-size:1.35rem;font-weight:950;margin-top:.15rem}.ops-hero span,.ops-panel p,.ops-table td,.ops-field span,.ops-task-list small{color:#64748b;font-size:.78rem}.ops-hero>div:last-child{display:flex;flex-wrap:wrap;gap:.5rem}.ops-hero button.primary,.ops-action-grid button.primary{background:var(--ops-accent);border-color:var(--ops-accent);color:#fff}.ops-kpis{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.ops-kpis article,.ops-panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 22px #0f172a0a}.ops-kpis article{border-top:3px solid var(--ops-accent);display:grid;gap:.15rem;padding:1rem}.ops-kpis span,.ops-panel h2{color:#64748b;font-size:.68rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.ops-kpis strong{color:#0f172a;font-size:1.55rem;font-weight:950}.ops-kpis small{color:#94a3b8;font-size:.7rem}.ops-panel{margin-bottom:1rem;padding:1rem}.ops-panel h2{align-items:center;display:flex;justify-content:space-between;margin-bottom:.8rem}.ops-panel h2 span{background:var(--ops-soft);border-radius:999px;color:var(--ops-accent);font-size:.68rem;padding:.15rem .55rem}.ops-note{background:var(--ops-soft);border-left:3px solid var(--ops-accent);border-radius:6px;line-height:1.55;margin-top:.9rem;padding:.75rem}.ops-steps{display:grid;gap:.5rem;grid-template-columns:repeat(5,minmax(0,1fr))}.ops-steps article{border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:.2rem;justify-items:center;padding:.7rem;text-align:center}.ops-steps strong{align-items:center;background:#e2e8f0;border-radius:999px;display:inline-flex;height:28px;justify-content:center;width:28px}.ops-steps .done{background:#ecfdf5;border-color:#86efac}.ops-steps .done strong{background:#10b981;color:#fff}.ops-steps .current{background:var(--ops-soft);border-color:var(--ops-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ops-accent) 15%,transparent)}.ops-steps .current strong{background:var(--ops-accent);color:#fff}.ops-steps small{color:#64748b;font-size:.68rem}.ops-two-col,.ops-grid-main{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 380px}.ops-grid-main{grid-template-columns:minmax(0,1fr) 360px}.ops-progress{background:#fee2e2;border-radius:999px;height:7px;margin-bottom:.9rem;overflow:hidden}.ops-progress span{background:linear-gradient(90deg,#10b981,#059669);display:block;height:100%}.ops-field-list,.ops-task-list,.ops-card-list,.ops-info-list,.ops-timeline,.ops-ai-box{display:grid;gap:.5rem}.ops-field{align-items:center;border:1px solid #e2e8f0;border-radius:7px;display:grid;gap:.55rem;grid-template-columns:150px minmax(0,1fr) auto;padding:.62rem}.ops-field.heredado,.ops-field.wa{background:#f0fdf4;border-color:#bbf7d0}.ops-field.pendiente{background:#fffbeb;border-color:#fcd34d;border-style:dashed}.ops-field.falta{background:#fef2f2;border-color:#fca5a5}.ops-field strong,.ops-task-list strong,.ops-profile h3{color:#0f172a;font-size:.82rem;font-weight:950}.ops-field small{background:#f1f5f9;border-radius:999px;color:#475569;font-size:.62rem;font-weight:900;padding:.12rem .45rem;text-transform:uppercase}.ops-whatsapp{background:#111b21;border-radius:8px;color:#e9edef;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 235px);overflow:hidden}.ops-whatsapp header{background:#075e54;display:grid;gap:.1rem;padding:.75rem .9rem}.ops-whatsapp header small{color:#bbf7d0}.ops-whatsapp>div{display:flex;flex-direction:column;gap:.65rem;overflow:auto;padding:.9rem}.ops-whatsapp p{border-radius:8px;font-size:.78rem;line-height:1.45;max-width:82%;padding:.55rem .7rem}.ops-whatsapp .in{background:#202c33;margin-right:auto}.ops-whatsapp .out{background:#005c4b;margin-left:auto}.ops-whatsapp footer{background:#202c33;display:flex;gap:.5rem;padding:.7rem}.ops-task-list article,.sales-task{align-items:center;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:.65rem;grid-template-columns:30px minmax(0,1fr) auto;padding:.65rem}.ops-task-list article.done span{background:#10b981;color:#fff}.ops-task-list article.current span{background:var(--ops-accent);color:#fff}.ops-task-list article.blocked{opacity:.55}.ops-task-list article>span,.sales-task>span{align-items:center;background:#e2e8f0;border-radius:8px;display:inline-flex;font-weight:950;height:28px;justify-content:center}.ops-table{border-collapse:collapse;width:100%}.ops-table th,.ops-table td{border-bottom:1px solid #f1f5f9;padding:.62rem .55rem;text-align:left}.ops-table th{background:#f8fafc;color:#64748b;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.ops-pill{border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:900;padding:.16rem .55rem}.ops-pill.rojo,.ops-pill.inactiva{background:#fef2f2;color:#dc2626}.ops-pill.amarillo,.ops-pill.cierre{background:#fffbeb;color:#b45309}.ops-pill.azul,.ops-pill.contactado{background:#eff6ff;color:#2563eb}.ops-pill.verde,.ops-pill.pago,.ops-pill.ganada{background:#f0fdf4;color:#16a34a}.ops-pill.propuesta,.ops-pill.prospecto{background:#eef2ff;color:#4338ca}.ops-profile{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.ops-profile>span{align-items:center;background:var(--ops-accent);border-radius:999px;color:#fff;display:inline-flex;font-weight:950;height:46px;justify-content:center;width:46px}.ops-info-list p{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:.3rem 0}.ops-info-list strong{color:#0f172a}.ops-action-grid{display:grid;gap:.5rem;grid-template-columns:1fr 1fr;margin-top:1rem}.ops-timeline article{display:grid;gap:.7rem;grid-template-columns:52px minmax(0,1fr)}.ops-timeline time{color:#94a3b8;font-size:.7rem}.ops-timeline strong{color:#0f172a;font-size:.8rem}.ops-bars{align-items:end;display:flex;gap:.5rem;height:220px}.ops-bars span{align-items:center;display:grid;flex:1;gap:.4rem;height:100%}.ops-bars b{align-self:end;background:var(--ops-accent);border-radius:5px 5px 0 0;display:block}.ops-bars small{color:#94a3b8;font-size:.66rem;text-align:center}.sales-task.p1{border-left:4px solid #dc2626}.sales-task.p2{border-left:4px solid #ea580c}.sales-task.p3{border-left:4px solid #d97706}.sales-task.p5{border-left:4px solid #16a34a}.sales-ranking{display:grid;gap:.55rem}.sales-ranking p{align-items:center;border-bottom:1px solid #f1f5f9;display:grid;gap:.6rem;grid-template-columns:32px minmax(0,1fr) auto;padding-bottom:.5rem}.sales-ranking .me{background:#eef2ff;border-radius:8px;padding:.5rem}.sales-ranking span{align-items:center;background:#e0e7ff;border-radius:999px;color:#4338ca;display:inline-flex;font-weight:950;height:28px;justify-content:center;width:28px}.sales-ranking b{color:var(--ops-accent)}.ops-ai-box p{background:#f5f3ff;border-left:3px solid #6366f1;border-radius:7px;color:#4338ca;line-height:1.55;padding:.65rem}.marketing-campaigns,.marketing-channels,.manager-alerts,.manager-companies{display:grid;gap:.55rem}.marketing-campaigns article{background:#fff;border:1px solid #e5e7eb;border-left:3px solid #a855f7;border-radius:8px;padding:.75rem}.marketing-campaigns article.activa{border-left-color:#10b981}.marketing-campaigns article.programada{border-left-color:#3b82f6}.marketing-campaigns article.borrador{background:#fffbeb;border-left-color:#f59e0b}.marketing-campaigns article.pausada{background:#fef2f2;border-left-color:#dc2626}.marketing-campaigns header{align-items:center;display:flex;justify-content:space-between}.marketing-campaigns header strong{color:#0f172a;font-size:.86rem}.marketing-campaigns header span{background:#f3e8ff;border-radius:999px;color:#6b21a8;font-size:.66rem;font-weight:900;padding:.12rem .48rem;text-transform:uppercase}.marketing-campaigns p{color:#64748b;font-size:.74rem;margin-top:.25rem}.marketing-campaigns div{background:#f3f4f6;border-radius:999px;height:6px;margin-top:.55rem;overflow:hidden}.marketing-campaigns div b{background:linear-gradient(90deg,#c084fc,#7c3aed);display:block;height:100%}.marketing-campaigns small{color:#94a3b8;font-size:.66rem}.marketing-funnel,.manager-funnel{display:grid;gap:.5rem}.marketing-funnel div,.manager-funnel div{align-items:center;display:grid;gap:.65rem;grid-template-columns:150px minmax(0,1fr) 70px}.marketing-funnel span,.manager-funnel span{color:#374151;font-size:.78rem;font-weight:800}.marketing-funnel i,.manager-funnel i{background:#f3f4f6;border-radius:5px;display:block;height:24px;overflow:hidden}.marketing-funnel b,.manager-funnel b{background:linear-gradient(90deg,#c084fc,#7c3aed);display:block;height:100%}.manager-funnel b{background:linear-gradient(90deg,#93c5fd,#2563eb)}.marketing-funnel strong,.manager-funnel strong{color:#0f172a;font-size:.78rem;text-align:right}.marketing-channels article{align-items:center;border-bottom:1px solid #f1f5f9;display:grid;gap:.65rem;grid-template-columns:14px minmax(0,1fr) auto;padding:.45rem 0}.marketing-channels>article>span{border-radius:999px;height:10px;width:10px}.marketing-channels .green{background:#10b981}.marketing-channels .yellow{background:#f59e0b}.marketing-channels .red{background:#dc2626}.marketing-channels strong,.manager-companies strong{color:#0f172a;display:block;font-size:.82rem}.marketing-channels small,.manager-companies small{color:#94a3b8;font-size:.7rem}.marketing-channels b,.manager-companies span{color:#0f172a;font-size:.78rem}.marketing-mockup{background:#f3f4f6;color:#1f2937;font-size:14px;height:100%;overflow-y:auto;padding:24px 28px 60px}.marketing-mockup *{box-sizing:border-box}.marketing-mockup code{background:#f3f4f6;border-radius:3px;font-family:SF Mono,Consolas,monospace;font-size:11px;padding:1px 4px}.marketing-mockup .topbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.marketing-mockup .topbar h1{color:#0f172a;font-size:22px;font-weight:600;letter-spacing:0}.marketing-mockup .topbar .sub{color:#6b7280;font-size:12px;margin-top:2px}.marketing-mockup .topbar-actions{display:flex;gap:8px}.marketing-mockup .btn{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-size:12px;font-weight:500;min-height:auto;padding:7px 14px}.marketing-mockup .btn:hover{background:#f9fafb}.marketing-mockup .btn.primary{background:#a855f7;border-color:#a855f7;color:#fff}.marketing-mockup .marketing-detail-badge{align-items:center;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;color:#6d28d9;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.04em;min-height:32px;padding:0 12px;text-transform:uppercase;white-space:nowrap}.marketing-mockup .marketing-detail-kpis{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.marketing-mockup .marketing-detail-kpis article{background:#fff;border:1px solid #e5e7eb;border-left:3px solid #a855f7;border-radius:10px;display:grid;gap:3px;min-height:82px;padding:14px}.marketing-mockup .marketing-detail-kpis b{color:#0f172a;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:22px;line-height:1}.marketing-mockup .marketing-detail-kpis span{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.marketing-mockup .marketing-detail-kpis em{color:#16a34a;font-size:11px;font-style:normal;font-weight:800}.marketing-mockup .fbar{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;margin-bottom:14px;padding:12px 14px}.marketing-mockup .fbar .fl{align-items:center;display:flex;gap:7px}.marketing-mockup .fbar .fl b{color:#475569;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.marketing-mockup .fbar select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;font-family:inherit;font-size:12px;min-height:auto;padding:6px 10px}.marketing-mockup .fbar .pill{align-items:center;background:#0f172a;border-radius:14px;color:#fff;display:inline-flex;font-size:11px;font-weight:600;gap:5px;padding:5px 11px}.marketing-mockup .updated-at{color:#64748b;font-size:11px;margin-left:auto}.marketing-mockup .lb-bar{align-items:center;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:10px;color:#fff;display:flex;gap:14px;margin-bottom:18px;padding:12px 16px}.marketing-mockup .lb-bar .dot{animation:marketingPulseG 1.4s infinite;background:#22c55e;border-radius:50%;box-shadow:0 0 0 4px #22c55e38;height:10px;width:10px}@keyframes marketingPulseG{0%,to{opacity:1}50%{opacity:.5}}.marketing-mockup .lbtxt{flex:1;font-size:12.5px;line-height:1.45}.marketing-mockup .lbtxt b{color:#fff}.marketing-mockup .lbtxt span,.marketing-mockup .lbstats .s span{color:#94a3b8}.marketing-mockup .lbstats{display:flex;font-size:11px;gap:18px}.marketing-mockup .lbstats .s b{color:#fff;display:block;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:14px}.marketing-mockup .lbstats .s span{display:block;font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.marketing-mockup .lb-open{background:#fff;border:none;color:#0f172a;font-size:11.5px}.marketing-mockup .ch-totals{align-items:center;background:#0f172a;border-radius:10px;color:#fff;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-around;margin-bottom:18px;padding:14px 18px}.marketing-mockup .total-fragment{align-items:center;display:contents}.marketing-mockup .ch-totals .t{text-align:center}.marketing-mockup .ch-totals .v{font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:22px;font-weight:800}.marketing-mockup .ch-totals .v em{color:#fbbf24;font-style:normal}.marketing-mockup .ch-totals .l{color:#94a3b8;font-size:10px;font-weight:600;letter-spacing:.08em;margin-top:2px;text-transform:uppercase}.marketing-mockup .sep{background:#334155;height:30px;width:1px}.marketing-mockup .chgrid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.marketing-mockup .chcard{background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:14px;position:relative}.marketing-mockup .chcard:before{content:"";height:3px;left:0;position:absolute;right:0;top:0}.marketing-mockup .ch-email:before{background:#0ea5e9}.marketing-mockup .ch-wa:before{background:#25d366}.marketing-mockup .ch-meta:before{background:#1877f2}.marketing-mockup .ch-google:before{background:#fbbc04}.marketing-mockup .ch-tiktok:before{background:#ff0050}.marketing-mockup .chcard .chh{align-items:center;display:flex;justify-content:space-between}.marketing-mockup .chcard .chh h3{align-items:center;color:#0f172a;display:flex;font-size:13px;font-weight:700;gap:7px;margin:0}.marketing-mockup .chcard .badge{background:#f1f5f9;border-radius:8px;color:#475569;font-size:9.5px;font-weight:700;padding:2px 7px;white-space:nowrap}.marketing-mockup .chcard .badge.green{background:#dcfce7;color:#166534}.marketing-mockup .chcard .badge.warn{background:#fef3c7;color:#92400e}.marketing-mockup .chcard .mrow{align-items:baseline;border-bottom:1px dashed #f1f5f9;display:flex;justify-content:space-between;padding:5px 0}.marketing-mockup .chcard .mrow:last-of-type{border-bottom:none}.marketing-mockup .chcard .mrow .l{color:#64748b;font-size:10.5px}.marketing-mockup .chcard .mrow .v{color:#0f172a;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:12.5px;font-weight:700}.marketing-mockup .chcard .mrow .v.ok{color:#16a34a}.marketing-mockup .chcard .mrow .v.warn{color:#f59e0b}.marketing-mockup .chfoot{border-top:1px solid #f1f5f9;color:#64748b;display:flex;font-size:10.5px;justify-content:space-between;margin-top:6px;padding-top:8px}.marketing-mockup .chfoot b{color:#0f172a}.marketing-mockup .lblock{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:14px;padding:14px}.marketing-mockup .lblock h3{align-items:center;color:#0f172a;display:flex;font-size:13px;font-weight:700;justify-content:space-between;margin:0 0 10px}.marketing-mockup .lblock h3 .count{background:#f1f5f9;border-radius:9px;color:#475569;font-size:10px;font-weight:700;letter-spacing:.05em;padding:2px 8px}.marketing-mockup .ltable{border-collapse:collapse;font-size:11.5px;width:100%}.marketing-mockup .ltable thead{background:#f8fafc}.marketing-mockup .ltable th{border-bottom:1px solid #e5e7eb;color:#475569;font-size:10.5px;font-weight:700;letter-spacing:.05em;padding:7px 10px;text-align:left;text-transform:uppercase}.marketing-mockup .ltable td{border-bottom:1px solid #f1f5f9;color:#1f2937;padding:6px 10px;vertical-align:middle}.marketing-mockup .ltable tbody tr:hover{background:#f8fafc}.marketing-mockup .ltable .lp,.marketing-mockup .lp{border-radius:8px;display:inline-block;font-size:9.5px;font-weight:700;padding:2px 7px}.marketing-mockup .lp.excl{background:#dbeafe;color:#1e40af}.marketing-mockup .lp.shar{background:#fef3c7;color:#92400e}.marketing-mockup .lp.org{background:#dcfce7;color:#166534}.marketing-mockup .more-row{color:#94a3b8!important;font-size:11px;padding:8px!important;text-align:center}.marketing-mockup .marketing-bottom-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:14px}.marketing-mockup .marketing-alert-list,.marketing-mockup .marketing-ia-list{color:#475569;display:flex;flex-direction:column;font-size:12px;gap:8px}.marketing-mockup .marketing-alert-list div{border-left:3px solid #3b82f6;border-radius:0 6px 6px 0;display:grid;gap:2px;padding:8px}.marketing-mockup .marketing-alert-list .danger{background:#fef2f2;border-left-color:#dc2626}.marketing-mockup .marketing-alert-list .warn{background:#fffbeb;border-left-color:#f59e0b}.marketing-mockup .marketing-alert-list .info{background:#eff6ff;border-left-color:#3b82f6}.marketing-mockup .marketing-ia-list div{background:#faf5ff;border-radius:6px;padding:8px 10px}.marketing-mockup .marketing-ia-list b{color:#5b21b6}.marketing-mockup .marketing-nc-banner{align-items:flex-start;background:#eff6ff;border:1px solid #bfdbfe;border-left:4px solid #3b82f6;border-radius:0 10px 10px 0;color:#1e3a8a;display:flex;font-size:12.5px;gap:10px;line-height:1.5;margin-bottom:18px;padding:13px 15px}.marketing-mockup .marketing-nc-banner>span{color:#2563eb;font-size:18px;font-weight:900;line-height:1}.marketing-mockup .marketing-nc-banner b{color:#0f172a}.marketing-mockup .marketing-nc-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 340px}.marketing-mockup .marketing-nc-card,.marketing-mockup .marketing-nc-summary{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.marketing-mockup .marketing-nc-card{margin-bottom:14px;padding:16px}.marketing-mockup .marketing-nc-card h3{align-items:center;border-bottom:1px solid #f1f5f9;color:#0f172a;display:flex;font-size:14px;font-weight:800;justify-content:space-between;margin:0 0 14px;padding-bottom:10px}.marketing-mockup .marketing-nc-card h3 span{background:#f1f5f9;border-radius:999px;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.05em;padding:3px 8px;text-transform:uppercase}.marketing-mockup .marketing-nc-pick{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.marketing-mockup .marketing-nc-pick button{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:9px;color:#334155;cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:11.5px;font-weight:700;gap:6px;justify-content:center;min-height:74px;padding:10px 8px}.marketing-mockup .marketing-nc-pick button span{font-size:21px}.marketing-mockup .marketing-nc-pick button.selected{background:#f0fdf4;border-color:#22c55e;color:#166534}.marketing-mockup .marketing-nc-pick button:disabled{cursor:not-allowed;opacity:.5}.marketing-mockup .marketing-nc-pick button small{color:#94a3b8;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.marketing-mockup .marketing-nc-row{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.marketing-mockup .marketing-nc-field,.marketing-mockup .marketing-nc-checks{display:grid;gap:6px;margin-top:12px}.marketing-mockup .marketing-nc-row .marketing-nc-field{margin-top:0}.marketing-mockup .marketing-nc-field>span,.marketing-mockup .marketing-nc-checks>span{color:#475569;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.marketing-mockup .marketing-nc-field input,.marketing-mockup .marketing-nc-field select,.marketing-mockup .marketing-nc-field textarea{background:#fff;border:1px solid #cbd5e1;border-radius:7px;color:#0f172a;font:inherit;font-size:12px;min-height:36px;padding:8px 10px;width:100%}.marketing-mockup .marketing-nc-field textarea{min-height:132px;resize:vertical}.marketing-mockup .marketing-nc-radio-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-mockup .marketing-nc-radio-grid label{align-items:center;border:1px solid #cbd5e1;border-radius:7px;color:#334155;cursor:pointer;display:flex;font-size:11.5px;gap:7px;padding:9px}.marketing-mockup .marketing-nc-radio-grid label.disabled{background:#f8fafc;cursor:not-allowed;opacity:.55}.marketing-mockup .marketing-nc-upload-row{align-items:center;display:flex;gap:10px}.marketing-mockup .marketing-nc-upload-row button{background:#fff;border:1px solid #cbd5e1;border-radius:7px;color:#334155;cursor:pointer;font:inherit;font-size:11.5px;font-weight:800;padding:7px 10px}.marketing-mockup .marketing-nc-upload-row small{color:#64748b;font-size:10.5px;line-height:1.35}.marketing-mockup .marketing-nc-throughput{align-items:center;display:grid;gap:6px;grid-template-columns:70px auto 70px 1fr}.marketing-mockup .marketing-nc-throughput input{margin:0;min-width:0}.marketing-mockup .marketing-nc-throughput span{color:#64748b;font-size:11px}.marketing-mockup .marketing-nc-tags{display:flex;flex-wrap:wrap;gap:6px}.marketing-mockup .marketing-nc-tags em,.marketing-mockup .marketing-nc-tags button{border:0;border-radius:999px;font:inherit;font-size:11px;font-style:normal;font-weight:700;padding:4px 10px}.marketing-mockup .marketing-nc-tags em{background:#dcfce7;color:#166534}.marketing-mockup .marketing-nc-tags button{background:#f1f5f9;color:#475569;cursor:pointer}.marketing-mockup .marketing-nc-preview{background:#dcfac8;border-radius:10px;color:#0a0a0a;font-size:12px;line-height:1.55;padding:12px 14px;white-space:pre-wrap}.marketing-mockup .marketing-nc-preview mark{background:#fef3c7;border-radius:4px;color:#92400e;font-weight:800;padding:1px 5px}.marketing-mockup .marketing-nc-checks p{color:#475569;font-size:11.5px;margin:0}.marketing-mockup .marketing-nc-summary{background:linear-gradient(135deg,#0f172a,#1e293b);border:0;color:#fff;padding:18px;position:sticky;top:18px}.marketing-mockup .marketing-nc-summary h4{color:#a855f7;font-size:11px;font-weight:700;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.marketing-mockup .marketing-nc-summary-row{align-items:center;border-bottom:1px dashed #334155;display:flex;gap:14px;justify-content:space-between;padding:7px 0}.marketing-mockup .marketing-nc-summary-row span{color:#94a3b8;font-size:11px}.marketing-mockup .marketing-nc-summary-row b{color:#fff;font-family:JetBrains Mono,monospace;font-size:12px;max-width:68%;overflow-wrap:anywhere;text-align:right}.marketing-mockup .marketing-nc-estimate{background:#a855f729;border:0;border-radius:8px;color:#fff;font-size:11.5px;line-height:1.55;margin-top:12px;padding:12px}.marketing-mockup .marketing-nc-estimate b{color:#fbbf24;display:block;font-family:JetBrains Mono,monospace;font-size:13px;margin-bottom:6px}.marketing-mockup .marketing-nc-estimate p{margin:0}.marketing-mockup .marketing-nc-estimate p strong{color:#fff;font-family:JetBrains Mono,monospace}.marketing-mockup .marketing-nc-actions{display:flex;gap:8px;margin-top:12px}.marketing-mockup .marketing-nc-actions button{background:#f1f5f9;border:0;border-radius:7px;color:#0f172a;cursor:pointer;flex:1;font:inherit;font-size:12px;font-weight:800;padding:10px}.marketing-mockup .marketing-nc-actions button.primary{background:#a855f7;color:#fff}.marketing-mockup .marketing-nc-actions button:disabled{cursor:wait;opacity:.65}.marketing-mockup .marketing-nc-message{border-radius:7px;font-size:11.5px;line-height:1.4;margin-top:12px;padding:9px 10px}.marketing-mockup .marketing-nc-message.error{background:#fee2e2;color:#991b1b}.marketing-mockup .marketing-nc-message.success{background:#dcfce7;color:#166534}.marketing-mockup .rs-head{align-items:center;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:12px;color:#fff;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:18px;padding:22px}.marketing-mockup .rs-head h2{color:#fff;font-size:20px;font-weight:800;margin:0 0 6px}.marketing-mockup .rs-head .meta{color:#94a3b8;font-size:12px}.marketing-mockup .rs-head .actions{display:flex;flex-wrap:wrap;gap:8px}.marketing-mockup .rs-head .btn{background:#fff;color:#0f172a;font-size:11.5px}.marketing-mockup .rs-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:14px;padding:18px}.marketing-mockup .rs-section h3{align-items:center;border-bottom:1px solid #f1f5f9;color:#0f172a;display:flex;font-size:14px;gap:9px;margin:0 0 14px;padding-bottom:10px}.marketing-mockup .rs-section h3 .pill{background:#f1f5f9;border-radius:9px;color:#475569;font-size:10px;font-weight:700;letter-spacing:.04em;margin-left:auto;padding:2px 9px}.marketing-mockup .rs-section h3 .pill.danger{background:#fee2e2;color:#991b1b}.marketing-mockup .rs-kpi{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.marketing-mockup .rs-k{background:#f8fafc;border:1px solid #e5e7eb;border-radius:9px;min-width:0;padding:11px}.marketing-mockup .rs-k .l{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.07em;margin-bottom:5px;text-transform:uppercase}.marketing-mockup .rs-k .v{color:#0f172a;font-family:JetBrains Mono,monospace;font-size:20px;font-weight:800}.marketing-mockup .rs-k .d{color:#64748b;font-size:10.5px;font-weight:600;margin-top:3px}.marketing-mockup .rs-k .d.up{color:#16a34a}.marketing-mockup .rs-k .d.dn{color:#dc2626}.marketing-mockup .rs-tbl{border-collapse:collapse;font-size:11.5px;width:100%}.marketing-mockup .rs-tbl th{background:#0f172a;color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.05em;padding:7px 10px;text-align:left;text-transform:uppercase}.marketing-mockup .rs-tbl td{border-bottom:1px solid #f1f5f9;padding:7px 10px}.marketing-mockup .rs-tbl tbody tr:hover{background:#f8fafc}.marketing-mockup .rs-narr{background:#faf5ff;border:1px solid #e9d5ff;border-left:3px solid #a855f7;border-radius:0 8px 8px 0;color:#475569;font-size:12.5px;line-height:1.65;padding:14px 16px}.marketing-mockup .rs-narr b{color:#5b21b6}.marketing-mockup .rs-two-col{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-mockup .rs-two-col .rs-section{margin-bottom:0}.marketing-mockup .rs-note-list{color:#475569;display:flex;flex-direction:column;font-size:12px;gap:9px}.marketing-mockup .rs-note-list div{border-left:3px solid #94a3b8;border-radius:0 6px 6px 0;padding:10px 12px}.marketing-mockup .rs-note-list .danger{background:#fef2f2;border-left-color:#dc2626}.marketing-mockup .rs-note-list .danger b{color:#991b1b}.marketing-mockup .rs-note-list .warn{background:#fffbeb;border-left-color:#f59e0b}.marketing-mockup .rs-note-list .warn b{color:#92400e}.marketing-mockup .rs-note-list .info{background:#f8fafc;border-left-color:#64748b}@media(max-width:1280px){.marketing-mockup .chgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-mockup .marketing-nc-grid{grid-template-columns:1fr}.marketing-mockup .marketing-nc-summary{position:static}}@media(max-width:980px){.marketing-mockup{padding:18px}.marketing-mockup .topbar,.marketing-mockup .lb-bar{align-items:flex-start;flex-direction:column}.marketing-mockup .chgrid,.marketing-mockup .marketing-bottom-grid,.marketing-mockup .marketing-detail-kpis,.marketing-mockup .rs-kpi,.marketing-mockup .rs-two-col,.marketing-mockup .marketing-nc-pick,.marketing-mockup .marketing-nc-row,.marketing-mockup .marketing-nc-radio-grid{grid-template-columns:1fr}}.marketing-performance{background:#f5f8fc;color:#0f172a;height:100%;overflow:auto;padding:1.25rem 1.5rem 2rem}.marketing-performance.marketing-mockup{background:#f3f4f6;color:#1f2937;padding:24px 28px 60px}.marketing-hero{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.marketing-hero.compact{justify-content:flex-start}.marketing-hero p{color:#7c3aed;font-size:.72rem;font-weight:950;letter-spacing:.08em;margin-bottom:.18rem;text-transform:uppercase}.marketing-hero h1{color:#0f172a;font-size:1.55rem;font-weight:950}.marketing-hero span{color:#64748b;display:block;font-size:.84rem;margin-top:.24rem}.marketing-actions{display:flex;gap:.55rem}.marketing-actions button,.marketing-filterbar select{background:#fff;border:1px solid #dbe4ef;border-radius:8px;color:#0f172a;min-height:38px;padding:.45rem .75rem}.marketing-actions .primary{background:#7c3aed;border-color:#7c3aed;color:#fff}.marketing-filterbar{align-items:end;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 22px #0f172a0a;display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem;padding:.9rem}.marketing-filterbar label{color:#64748b;display:grid;font-size:.68rem;font-weight:950;gap:.35rem;letter-spacing:.06em;text-transform:uppercase}.marketing-automation{align-items:center;background:#eff6ff;border-left:4px solid #2563eb;border-radius:8px;color:#1e3a8a;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto;line-height:1.45;margin-bottom:1rem;padding:.85rem 1rem}.marketing-automation strong{background:#2563eb;border-radius:999px;color:#fff;font-size:.72rem;padding:.25rem .55rem}.marketing-automation span{font-size:.82rem}.marketing-automation b{font-size:.78rem}.marketing-metrics,.marketing-channel-grid{display:grid;gap:.85rem;margin-bottom:1rem}.marketing-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-channel-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.marketing-metrics article,.marketing-channel-grid article,.marketing-panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 22px #0f172a0a}.marketing-metrics article{border-top:3px solid #7c3aed;display:grid;gap:.18rem;padding:1rem}.marketing-metrics span{color:#64748b;font-size:.68rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.marketing-metrics strong{color:#0f172a;font-size:1.55rem;font-weight:950}.marketing-metrics small{color:#64748b;font-size:.72rem}.marketing-metrics small b{color:#16a34a}.marketing-channel-grid article{border-left:4px solid #94a3b8;padding:.85rem}.marketing-channel-grid article.good{border-left-color:#10b981}.marketing-channel-grid article.warn{border-left-color:#f59e0b}.marketing-channel-grid header,.marketing-campaigns-list header{align-items:center;display:flex;justify-content:space-between}.marketing-channel-grid strong,.marketing-campaigns-list strong{color:#0f172a;font-size:.86rem;font-weight:950}.marketing-channel-grid header span,.marketing-campaigns-list header span,.marketing-pill{background:#f3e8ff;border-radius:999px;color:#6b21a8;display:inline-flex;font-size:.68rem;font-weight:900;line-height:1;padding:.2rem .52rem;white-space:nowrap}.marketing-channel-grid p,.marketing-channel-grid small,.marketing-campaigns-list p,.marketing-panel small{color:#64748b;font-size:.74rem}.marketing-channel-grid p{margin-top:.45rem}.marketing-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.marketing-panel{margin-bottom:1rem;padding:1rem}.marketing-panel h2{color:#0f172a;font-size:1rem;font-weight:950;margin-bottom:.8rem}.marketing-campaigns-list,.marketing-ai-list{display:grid;gap:.65rem}.marketing-campaigns-list article{background:#fff;border:1px solid #e5e7eb;border-left:3px solid #7c3aed;border-radius:8px;padding:.75rem}.marketing-campaigns-list p{margin-top:.25rem}.marketing-campaigns-list div{background:#f3f4f6;border-radius:999px;height:6px;margin-top:.55rem;overflow:hidden}.marketing-campaigns-list div b{background:linear-gradient(90deg,#c084fc,#7c3aed);display:block;height:100%}.marketing-ai-list p{background:#f5f3ff;border-left:3px solid #7c3aed;border-radius:8px;color:#4338ca;font-size:.8rem;line-height:1.5;padding:.68rem}.marketing-table{border-collapse:collapse;width:100%}.marketing-table th,.marketing-table td{border-bottom:1px solid #eef2f7;color:#334155;font-size:.8rem;padding:.62rem .58rem;text-align:left;vertical-align:middle}.marketing-table th{background:#f8fafc;color:#64748b;font-size:.68rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.marketing-table strong{color:#0f172a;display:block;font-weight:950}.marketing-table.compact td{padding:.56rem}@media(max-width:1180px){.marketing-metrics,.marketing-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-grid,.marketing-filterbar{grid-template-columns:1fr}}.manager-alerts article{background:#fafafa;border:1px solid #e5e7eb;border-left:3px solid #3b82f6;border-radius:7px;padding:.7rem}.manager-alerts article.high{border-left-color:#dc2626}.manager-alerts article.medium{border-left-color:#f59e0b}.manager-alerts strong{color:#0f172a;font-size:.82rem}.manager-alerts p{color:#64748b;font-size:.74rem;margin-top:.2rem}.manager-rank{align-items:center;background:#f1f5f9;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:950;height:24px;justify-content:center;width:24px}.manager-rank.gold{background:#fef3c7;color:#92400e}.manager-rank.silver{background:#e5e7eb;color:#4b5563}.manager-rank.bronze{background:#fed7aa;color:#9a3412}.manager-companies{grid-template-columns:repeat(4,minmax(0,1fr))}.manager-companies article{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:.85rem}.manager-companies span{display:block;font-size:1.15rem;font-weight:950;margin-top:.25rem}.claims-page{background:#f1f5f9;color:#1e293b;height:100%;overflow:auto}.claims-top{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1rem 1.5rem}.claims-top h1{color:#1e293b;font-size:1.45rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.claims-top span{color:#64748b;display:block;font-size:.78rem;margin-top:.15rem}.claims-top>div:last-child,.claims-actions{display:flex;flex-wrap:wrap;gap:.5rem}.claims-top button.primary,.claims-actions button.primary{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.claims-ticket-header{background:#fff;border-bottom:1px solid #e2e8f0;display:grid;gap:1rem;grid-template-columns:repeat(5,minmax(0,1fr));padding:.8rem 1.5rem}.claims-ticket-header article{display:grid;gap:.2rem}.claims-ticket-header span{color:#94a3b8;font-size:.66rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.claims-ticket-header strong{color:#1e293b;font-size:.86rem}.claims-ticket-header .ok,.claims-ticket-header .danger,.claims-ticket-header .warn{border-radius:6px;display:inline-flex;font-size:.72rem;justify-self:start;padding:.2rem .55rem;text-transform:uppercase}.claims-ticket-header .ok{background:#d1fae5;color:#065f46}.claims-ticket-header .danger{background:#fee2e2;color:#dc2626}.claims-ticket-header .warn{background:#fffbeb;color:#b45309}.claims-body{display:grid;grid-template-columns:240px minmax(0,1fr) 320px;min-height:calc(100vh - 182px)}.claims-phases,.claims-center,.claims-whatsapp{min-height:0}.claims-phases{background:#fff;border-right:1px solid #e2e8f0;padding:1.25rem 1rem}.claims-phases h2{color:#1e293b;font-size:.9rem;margin-bottom:1rem;text-align:center}.claims-phases article{align-items:center;border-radius:8px;display:grid;gap:.55rem;grid-template-columns:34px minmax(0,1fr) 28px;margin-bottom:.3rem;padding:.65rem .55rem}.claims-phases article.active{background:#fef3c7}.claims-phases article.done{opacity:.9}.claims-phases article>span{align-items:center;background:#94a3b8;border-radius:999px;color:#fff;display:inline-flex;font-weight:950;height:30px;justify-content:center;width:30px}.claims-phases article.active>span{background:#f59e0b}.claims-phases article.done>span{background:#10b981}.claims-phases strong{color:#1e293b;display:block;font-size:.8rem}.claims-phases small{color:#64748b;font-size:.68rem}.claims-phases b{background:#e2e8f0;border-radius:999px;color:#475569;font-size:.7rem;padding:.12rem 0;text-align:center}.claims-center{background:#fff;border-right:1px solid #e2e8f0;display:grid;grid-template-rows:auto minmax(0,1fr)}.claims-center nav{border-bottom:1px solid #e2e8f0;display:flex;gap:1.6rem;padding:0 1.5rem}.claims-center nav button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:#94a3b8;font-size:.82rem;padding:.9rem 0}.claims-center nav button.active{border-bottom-color:#1d4ed8;color:#1d4ed8}.claims-form{overflow:auto;padding:1.5rem}.claims-form h2{color:#1e293b;font-size:1rem;margin-bottom:1rem}.claims-grid{display:grid;gap:1rem 1.25rem;grid-template-columns:1fr 1fr}.claims-grid label{color:#64748b;gap:.35rem}.claims-grid label.full{grid-column:1 / -1}.claims-grid label span{font-size:.68rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.claims-grid textarea{min-height:110px}.claims-note{background:#fefce8;border:1px solid #fde68a;border-radius:7px;color:#713f12;font-size:.78rem;line-height:1.55;margin-top:1rem;padding:.85rem}.claims-actions{margin-top:1rem}.claims-whatsapp{background:#0b141a;color:#e9edef;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.claims-whatsapp header{background:#075e54;display:grid;gap:.12rem;padding:.9rem 1rem}.claims-whatsapp header small{color:#86efac}.claims-whatsapp>div{display:flex;flex-direction:column;gap:.7rem;overflow:auto;padding:.9rem}.claims-whatsapp p{border-radius:8px;font-size:.78rem;line-height:1.45;max-width:86%;padding:.55rem .7rem}.claims-whatsapp .in{background:#202c33;margin-right:auto}.claims-whatsapp .out{background:#005c4b;margin-left:auto}.claims-whatsapp footer{background:#202c33;display:flex;gap:.5rem;padding:.7rem}.supervisor-page{--supervisor-accent: #7c3aed;--supervisor-soft: #f5f3ff;background:#f3f4f6;color:#1f2937;height:100%;overflow:auto;padding:1.5rem 1.75rem 3rem}.supervisor-amber{--supervisor-accent: #f59e0b;--supervisor-soft: #fffbeb}.supervisor-cyan{--supervisor-accent: #06b6d4;--supervisor-soft: #ecfeff}.supervisor-blue{--supervisor-accent: #3b82f6;--supervisor-soft: #eff6ff}.supervisor-purple{--supervisor-accent: #7c3aed;--supervisor-soft: #f5f3ff}.supervisor-hero{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.supervisor-hero p{color:var(--supervisor-accent);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.supervisor-hero h1{color:#0f172a;font-size:1.45rem;font-weight:950;margin-top:.15rem}.supervisor-hero span{color:#64748b;font-size:.8rem}.supervisor-hero>div:last-child{display:flex;flex-wrap:wrap;gap:.5rem}.supervisor-hero button.primary,.supervisor-approvals button.primary{background:var(--supervisor-accent);border-color:var(--supervisor-accent);color:#fff}.supervisor-kpis{display:grid;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:1rem}.supervisor-kpis article,.supervisor-panel{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 22px #0f172a0a}.supervisor-kpis article{border-left:3px solid var(--supervisor-accent);display:grid;gap:.15rem;min-height:100px;padding:1rem}.supervisor-kpis span,.supervisor-panel h2{color:#64748b;font-size:.68rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.supervisor-kpis strong{color:#0f172a;font-size:1.48rem;font-weight:950}.supervisor-kpis small{color:#94a3b8;font-size:.7rem}.supervisor-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);margin-bottom:1rem}.supervisor-panel{padding:1rem}.supervisor-panel h2{align-items:center;display:flex;justify-content:space-between;margin-bottom:.85rem}.supervisor-panel h2 span{background:var(--supervisor-soft);border-radius:999px;color:var(--supervisor-accent);font-size:.68rem;padding:.15rem .55rem}.supervisor-funnel{display:grid;gap:.55rem}.supervisor-funnel div{align-items:center;display:grid;gap:.7rem;grid-template-columns:130px minmax(0,1fr) 55px}.supervisor-funnel span{color:#374151;font-size:.78rem;font-weight:850}.supervisor-funnel i{background:#f3f4f6;border-radius:5px;display:block;height:24px;overflow:hidden}.supervisor-funnel b{background:linear-gradient(90deg,color-mix(in srgb,var(--supervisor-accent) 45%,white),var(--supervisor-accent));display:block;height:100%}.supervisor-funnel strong{color:#0f172a;font-size:.78rem;text-align:right}.supervisor-alerts,.supervisor-approvals,.supervisor-activity{display:grid;gap:.55rem}.supervisor-alerts article,.supervisor-approvals article{background:#fafafa;border:1px solid #e5e7eb;border-left:3px solid var(--supervisor-accent);border-radius:8px;padding:.75rem}.supervisor-alerts article.high,.supervisor-approvals article.priority{border-left-color:#dc2626}.supervisor-alerts article.medium{border-left-color:#f59e0b}.supervisor-alerts strong,.supervisor-approvals strong{color:#0f172a;font-size:.82rem}.supervisor-alerts p,.supervisor-approvals p{color:#64748b;font-size:.74rem;line-height:1.45;margin-top:.2rem}.supervisor-alerts div,.supervisor-approvals div{display:flex;gap:.4rem;margin-top:.55rem}.supervisor-alerts button,.supervisor-approvals button{font-size:.7rem;padding:.38rem .55rem}.supervisor-activity article{align-items:center;border-bottom:1px solid #f1f5f9;display:grid;gap:.7rem;grid-template-columns:60px 140px minmax(0,1fr);padding:.5rem 0}.supervisor-activity time{color:#94a3b8;font-size:.7rem}.supervisor-activity strong{color:#0f172a;font-size:.8rem}.supervisor-activity span{color:#64748b;font-size:.76rem}@media(max-width:1240px){.supervisor-kpis,.supervisor-grid{grid-template-columns:1fr}}@media(max-width:1300px){.manager-companies,.claims-ticket-header,.claims-body{grid-template-columns:1fr}.claims-body{min-height:auto}}@media(max-width:1200px){.ops-kpis,.ops-steps,.ops-two-col,.ops-grid-main{grid-template-columns:1fr}.ops-whatsapp{max-height:none}}.zendesk-ticket-console{color:#111827;display:grid;grid-template-rows:98px 82px minmax(0,1fr);height:calc(100vh - 44px);min-width:1180px}.z-console-header{align-items:center;background:#fff;border-bottom:1px solid #e5eaf2;display:grid;gap:0;grid-template-columns:250px 210px 240px 200px 190px minmax(150px,1fr);min-height:98px}.z-console-header.compact{grid-template-columns:minmax(260px,1fr) minmax(160px,220px)}.z-console-header>*{border-right:1px solid #e5eaf2;height:58px;padding:0 1.45rem}.z-header-brand,.z-header-ticket,.z-header-icons{align-items:center;display:flex;gap:.75rem}.z-building-icon{color:#111827;font-size:1.75rem;line-height:1}.z-header-brand div,.z-header-ticket,.z-header-control{display:grid;gap:.3rem;min-width:0}.z-header-brand strong,.z-header-ticket strong{font-size:1.02rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-header-brand small,.z-header-ticket small,.z-header-control span{color:#111827;font-size:.82rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-chevron{color:#667085;margin-left:auto}.z-header-control{border-right:1px solid #e5eaf2;justify-content:center}.z-header-control input,.z-header-control select{border-radius:5px;font-size:.86rem;height:36px;padding:.35rem .65rem}.z-header-icons{border-right:0;justify-content:flex-end}.z-header-icons span{color:#68708a;font-size:1.75rem}.z-header-icons strong{align-items:center;background:#9ce0c4;border-radius:999px;display:inline-flex;font-weight:900;height:44px;justify-content:center;width:44px}.z-action-bar{align-items:center;background:#fff;border-bottom:1px solid #e5eaf2;display:grid;gap:.7rem;grid-template-columns:minmax(170px,210px) minmax(150px,190px) auto minmax(100px,auto) minmax(190px,1fr) minmax(200px,230px);padding:0 1.45rem}.z-action-bar.compact{grid-template-columns:minmax(170px,260px) minmax(120px,auto) minmax(0,1fr) minmax(180px,230px)}.z-action-bar button{border-radius:4px;box-shadow:none;height:44px;min-width:0;padding:.52rem .95rem}.z-action-button,.z-ticket-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-action-button{display:block;max-width:100%;text-align:left}.z-action-bar .inline-select{justify-self:end;max-width:240px;min-width:0}.z-action-bar .z-action-macro-select{align-self:center;display:block;font-size:0;gap:0;line-height:0}.z-action-bar .z-action-macro-select>span{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.z-action-bar .z-action-macro-select select{border-radius:4px;font-size:.86rem;height:44px;line-height:1.2;padding:0 .9rem}.z-status-pill{background:#075fff;border-radius:4px;color:#fff;font-size:.82rem;font-weight:900;padding:.36rem .5rem}.z-three-pane{display:grid;grid-template-columns:280px minmax(500px,1fr) 440px;min-height:0}.z-left-pane,.z-center-pane,.z-right-pane{min-height:0;overflow:auto}.z-left-pane{border-right:1px solid #e5eaf2;display:grid;gap:1rem;padding:1.05rem .95rem}.z-panel{background:#fff;border:1px solid #e3e8ef;border-radius:6px;padding:1.1rem}.z-panel h3{font-size:.92rem;margin-bottom:1.1rem}.z-milestones{display:grid;gap:1rem}.z-milestone{align-items:center;display:grid;gap:.72rem;grid-template-columns:30px minmax(0,1fr);outline:none;position:relative}.z-milestone span{align-items:center;background:#fff;border:1px solid #d8dee9;border-radius:999px;color:#111827;display:inline-flex;font-size:.78rem;height:28px;justify-content:center;width:28px}.z-milestone.done span{background:#13c767;border-color:#13c767;color:#fff;font-weight:900}.z-milestone.partial span{background:#f5c84b;border-color:#f5c84b;color:#111827;font-weight:900}.z-milestone p{display:grid;gap:.12rem;font-size:.86rem;line-height:1.4}.z-milestone p small{color:#667085;font-size:.72rem;font-weight:700}.z-milestone p em{color:#475467;display:block;font-size:.72rem;font-style:normal;font-weight:650;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-milestone.has-missing{cursor:help}.z-milestone.has-missing:focus-visible{border-radius:6px;box-shadow:0 0 0 3px #0062ff29}.z-milestone-tooltip{background:#fff;border:1px solid #d8e0ec;border-radius:6px;box-shadow:0 16px 42px #0f172a2e;color:#111827;display:none;left:38px;max-width:280px;min-width:230px;padding:.8rem .9rem;position:absolute;top:calc(100% + .35rem);z-index:40}.z-milestone-tooltip:before{background:#fff;border-left:1px solid #d8e0ec;border-top:1px solid #d8e0ec;content:"";height:10px;left:18px;position:absolute;top:-6px;transform:rotate(45deg);width:10px}.z-milestone:hover .z-milestone-tooltip,.z-milestone:focus-within .z-milestone-tooltip,.z-milestone:focus .z-milestone-tooltip{display:grid;gap:.55rem}.z-milestone-tooltip strong{font-size:.78rem}.z-milestone-tooltip ul{display:grid;gap:.42rem;list-style:none;margin:0;padding:0}.z-milestone-tooltip li{display:grid;gap:.1rem;line-height:1.25}.z-milestone-tooltip li span{background:transparent;border:0;border-radius:0;color:#101828;display:block;font-size:.78rem;font-weight:750;height:auto;justify-content:start;width:auto}.z-milestone-tooltip li small{color:#667085;font-size:.7rem;font-weight:700}.z-macro-list{display:grid;gap:.7rem;max-height:390px;overflow:auto;padding-right:.15rem}.z-macro-list button{align-items:center;border-radius:4px;display:flex;font-size:.82rem;gap:.65rem;justify-content:flex-start;line-height:1.35;min-height:52px;padding:.65rem .75rem;text-align:left}.z-macro-list button span{color:#667085;font-size:1.1rem}.z-link-button{border:0;color:#005eff;margin-top:.8rem;padding:0}.z-center-pane{border-right:1px solid #e5eaf2;padding:1.35rem 1.45rem 1.65rem}.z-work-card{display:grid;gap:.95rem}.z-section-label{font-size:.92rem;font-weight:500}.z-work-card .field-config-section{border-radius:4px;box-shadow:none}.z-work-card .field-config-section summary{min-height:50px;padding:.85rem 1.05rem}.z-work-card .field-config-section summary:after{color:#667085;content:"⌄"}.z-work-card .field-editor{grid-template-columns:minmax(140px,.46fr) minmax(0,1fr)}.z-work-card .actions-row{margin-top:.25rem}.z-reply-box{border:1px solid #2f75ff;border-radius:4px;margin-top:1.45rem;overflow:hidden}.z-reply-box label{gap:.65rem;padding:.9rem .95rem}.z-reply-box textarea{border:0;box-shadow:none;min-height:96px;padding:.35rem .1rem}.z-reply-toolbar{align-items:center;border-top:1px solid #e5eaf2;display:flex;gap:.95rem;min-height:60px;padding:0 .95rem}.z-reply-toolbar>span{color:#667085;font-size:1.2rem;font-weight:900}.z-reply-tool-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#667085;display:inline-flex;flex:0 0 auto;font-size:1.1rem;font-weight:900;height:34px;justify-content:center;padding:0;width:34px}.z-reply-tool-button:hover,.z-reply-tool-button:focus-visible{background:#eef5ff;border-color:#cfe0ff;color:#0b63ff}.z-reply-emoji-wrap{display:inline-flex;position:relative}.z-reply-emoji-menu{align-items:center;background:#fff;border:1px solid #dbe5f2;border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 16px 32px #0f172a24;display:flex;gap:.25rem;left:0;padding:.35rem;position:absolute;z-index:10}.z-reply-emoji-menu button{align-items:center;background:transparent;border:0;border-radius:6px;display:inline-flex;font-size:1.1rem;height:30px;justify-content:center;padding:0;width:30px}.z-reply-emoji-menu button:hover,.z-reply-emoji-menu button:focus-visible{background:#f1f5fb}.z-reply-toolbar select{margin-left:auto;max-width:120px}.z-public-toggle{align-items:center;flex-direction:row;font-size:.8rem}.z-public-toggle input{width:auto}.z-conversation-tabs{margin-top:1.55rem}.z-conversation-tabs nav{border-bottom:1px solid #d9e1ed;display:flex;gap:1.5rem;align-items:center}.z-conversation-tabs nav button{background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;color:#667085;padding:0 .4rem .9rem}.z-conversation-tabs nav button.active{border-bottom-color:#0b63ff;color:#0b63ff}.z-live-badge{border:1px solid #d6e4fb;border-radius:999px;color:#51627f;font-size:.72rem;font-weight:800;margin-left:auto;padding:.22rem .58rem;text-transform:uppercase}.z-live-badge.connected{background:#dcfce7;border-color:#bbf7d0;color:#166534}.z-live-badge.connecting,.z-live-badge.offline{background:#f8fafc;border-color:#dbe3ef}.z-thread-list{display:grid;gap:.95rem;margin-top:1.1rem}.z-thread-card{align-items:flex-start;border:1px solid #e3e8ef;border-radius:5px;display:grid;gap:.95rem;grid-template-columns:42px minmax(0,1fr);padding:1rem}.z-thread-card header{align-items:center;display:flex;gap:1rem;margin-bottom:.48rem}.z-avatar{align-items:center;background:#b7ead6;border-radius:999px;display:inline-flex;font-weight:900;height:42px;justify-content:center;width:42px}.z-right-pane{background:#fff;padding:1.15rem .95rem}.z-contact-header{align-items:center;display:flex;justify-content:space-between;padding:0 .4rem 1rem}.z-contact-header h2{font-size:1.25rem;line-height:1.3}.z-contact-header span{background:#d7f7d2;border-radius:4px;color:#1d4d25;font-size:.74rem;margin-left:.65rem;padding:.25rem .45rem}.z-contact-header div{align-items:center;display:flex}.z-whatsapp-card{border:1px solid #e3e8ef;border-radius:5px;overflow:hidden}.z-whatsapp-card>header{align-items:center;display:flex;gap:.95rem;min-height:72px;padding:0 1rem}.z-whatsapp-card>header div{display:grid;gap:.12rem}.z-whatsapp-icon{align-items:center;background:#0cc761;border-radius:999px;color:#fff;display:inline-flex;font-size:1.4rem;height:38px;justify-content:center;width:38px}.z-chat-canvas{background:linear-gradient(#fff8efe6,#fff8efe6),repeating-linear-gradient(45deg,transparent 0 14px,rgba(210,190,170,.08) 14px 15px);display:grid;gap:1.15rem;min-height:590px;padding:1.55rem 1rem}.z-day-pill{align-self:start;background:#fff;border-radius:5px;color:#111827;justify-self:center;padding:.45rem .8rem}.z-bubble{border-radius:5px;box-shadow:0 8px 18px #11182714;display:grid;font-size:.94rem;line-height:1.6;max-width:300px;padding:.95rem}.z-bubble small{justify-self:end;margin-top:.25rem}.z-bubble.incoming{background:#fff;justify-self:start}.z-bubble.outgoing{background:#dcffd2;justify-self:end}.z-bubble.short{max-width:140px}.z-chat-readonly{align-items:center;background:#f8fafc;border-top:1px solid #e3e8ef;color:#667085;display:flex;justify-content:space-between;min-height:56px;padding:.9rem 1rem}.z-chat-readonly span{color:#31405a;font-weight:800}.z-chat-readonly small{background:#eef2f7;border-radius:999px;color:#667085;font-weight:800;padding:.25rem .55rem}.z-crm-history-card{border:1px solid #e3e8ef;border-radius:5px;margin-top:1rem;overflow:hidden}.z-crm-history-card>header{align-items:center;background:#fff;border-bottom:1px solid #e3e8ef;display:flex;justify-content:space-between;min-height:64px;padding:.9rem 1rem}.z-crm-history-card h3{font-size:1rem;line-height:1.25}.z-crm-history-card small{color:#667085}.z-crm-history-list{background:#f8fafc;display:grid;gap:.75rem;max-height:460px;overflow:auto;padding:.85rem}.z-crm-conversation{background:#fff;border:1px solid #e3e8ef;border-radius:5px;display:grid;gap:.65rem;padding:.85rem}.z-crm-conversation>header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.z-crm-conversation>header div{display:grid;gap:.18rem;min-width:0}.z-crm-conversation>header strong,.z-crm-conversation>header small{overflow-wrap:anywhere}.z-crm-conversation time{color:#667085;flex:0 0 auto;font-size:.75rem;font-weight:800}.z-crm-message-list{display:grid;gap:.5rem}.z-crm-message{border-left:3px solid #cdd5df;display:grid;gap:.2rem;line-height:1.45;padding:.25rem 0 .25rem .65rem}.z-crm-message span{color:#475467;font-size:.72rem;font-weight:900;text-transform:uppercase}.z-crm-message.cliente{border-left-color:#0b63ff}.z-crm-message.agente{border-left-color:#0aa36f}.z-crm-message.bot{border-left-color:#7c3aed}.z-hidden-meta{display:none}.wa-dashboard{align-content:start;background:#f0f2f7;color:#1e2640;display:grid;gap:1rem;grid-auto-rows:max-content;height:100%;overflow:auto;padding:1.35rem 1.5rem 2rem}.wa-agent-hero{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.wa-agent-hero p{color:#15803d;font-size:.72rem;font-weight:950;letter-spacing:.08em;margin:0;text-transform:uppercase}.wa-agent-hero h1{color:#1a2e22;font-size:1.45rem;font-weight:950;margin:.12rem 0 0}.wa-agent-hero span{color:#667085;display:block;font-size:.8rem;font-weight:750;margin-top:.25rem}.wa-agent-tabs{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.wa-agent-tabs button{background:#fff;border:1px solid #d9e1ed;border-radius:8px;color:#344054;font-size:.78rem;font-weight:900;min-height:34px;padding:.42rem .72rem}.wa-agent-tabs button.active{background:#f0fdf4;border-color:#86efac;color:#15803d}.wa-agent-tabs button.primary{background:#25d366;border-color:#25d366;color:#fff}.wa-agent-kpis{display:grid;gap:.8rem;grid-template-columns:repeat(5,minmax(0,1fr))}.wa-agent-kpis article{background:#fff;border:1px solid #e8ecf5;border-radius:10px;display:grid;gap:.3rem;min-height:118px;overflow:hidden;padding:.9rem 1rem;position:relative}.wa-agent-kpis article:before{content:"";height:3px;inset:0 0 auto;position:absolute}.wa-agent-kpis article.danger:before{background:#dc2626}.wa-agent-kpis article.success:before{background:#25d366}.wa-agent-kpis article.indigo:before{background:#6366f1}.wa-agent-kpis article.blue:before{background:#0284c7}.wa-agent-kpis i{font-size:1.2rem;font-style:normal}.wa-agent-kpis span{color:#8b92a9;font-size:.68rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.wa-agent-kpis strong{color:#1e2640;font-size:1.65rem;font-weight:950;line-height:1}.wa-agent-kpis small{color:#667085;font-size:.76rem;font-weight:700}.wa-agent-grid{display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.wa-agent-grid.agenda{grid-template-columns:minmax(340px,.9fr) minmax(0,1.4fr)}.wa-agent-card{background:#fff;border:1px solid #e8ecf5;border-radius:10px;box-shadow:0 8px 18px #0f172a09;padding:1rem}.wa-agent-card.wide{min-width:0}.wa-agent-card>header{align-items:center;display:flex;gap:.6rem;justify-content:space-between;margin-bottom:.75rem}.wa-agent-card h2{color:#1a2e22;font-size:.9rem;font-weight:950;margin:0}.wa-agent-card header em{background:#fef2f2;border-radius:999px;color:#dc2626;font-size:.68rem;font-style:normal;font-weight:900;padding:.16rem .5rem}.wa-agent-card header button{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:7px;color:#15803d;font-size:.72rem;font-weight:900;min-height:30px;padding:.28rem .55rem}.wa-urgent-list,.wa-number-list,.wa-agenda-list{display:grid;gap:.48rem}.wa-urgent-item{align-items:center;background:#f8fafc;border:0;border-radius:8px;color:inherit;cursor:pointer;display:grid;gap:.55rem;grid-template-columns:8px minmax(0,1fr) auto;padding:.62rem;text-align:left}.wa-urgent-item.cob{background:#fef2f2}.wa-urgent-item.ven{background:#eef2ff}.wa-urgent-item.sop{background:#f0f9ff}.wa-urgent-item>span{background:#dc2626;border-radius:999px;height:8px;width:8px}.wa-urgent-item.ven>span{background:#6366f1}.wa-urgent-item.sop>span{background:#0284c7}.wa-urgent-item strong{color:#1e2640;display:block;font-size:.82rem;font-weight:950}.wa-urgent-item small{color:#667085;display:block;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-urgent-item b{color:#15803d;display:inline-flex;font-size:.66rem;margin-top:.25rem}.wa-urgent-item time{color:#dc2626;font-size:.75rem;font-weight:950}.wa-agent-mini-table{border-collapse:collapse;width:100%}.wa-agent-mini-table td{border-bottom:1px solid #f3f4f6;color:#374151;font-size:.78rem;padding:.5rem .35rem}.wa-agent-mini-table tr:last-child td{border-bottom:0}.wa-agent-mini-table td:last-child{color:#1e2640;font-weight:950;text-align:right}.wa-agent-mini-table b{font-size:.76rem}.wa-agent-mini-table .cob{color:#dc2626}.wa-agent-mini-table .ven{color:#4338ca}.wa-agent-mini-table .sop{color:#0284c7}.wa-number-list article{align-items:center;border:1px solid #e0e5ef;border-radius:8px;display:flex;gap:.75rem;justify-content:space-between;padding:.62rem}.wa-number-list article.blocked{background:#fef2f2;border-color:#fca5a5}.wa-number-list article.cooldown{background:#fffbeb;border-color:#fde68a}.wa-number-list strong{color:#1e2640;display:block;font-size:.82rem;font-weight:950}.wa-number-list small{color:#667085;display:block;font-size:.72rem;margin-top:.15rem}.wa-number-list span{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;color:#15803d;flex:0 0 auto;font-size:.68rem;font-weight:950;padding:.16rem .48rem}.wa-number-actions{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:.35rem}.wa-number-actions button,.wa-number-fallback button{background:#0f172a;border:1px solid #0f172a;border-radius:999px;color:#fff;cursor:pointer;font-size:.68rem;font-weight:950;line-height:1;padding:.32rem .58rem;white-space:nowrap}.wa-number-actions button:hover,.wa-number-fallback button:hover{background:#16b981;border-color:#16b981}.wa-number-list .blocked span{background:#fef2f2;border-color:#fecaca;color:#dc2626}.wa-number-list .cooldown span{background:#fffbeb;border-color:#fde68a;color:#d97706}.wa-agent-recent{margin-top:.1rem}.wa-agent-chart{align-items:end;display:grid;gap:.35rem;grid-template-columns:repeat(14,minmax(0,1fr));min-height:124px}.wa-agent-chart div{align-items:center;display:grid;gap:.25rem;justify-items:center}.wa-agent-chart i{background:linear-gradient(180deg,#25d366,#16a34a);border-radius:5px 5px 0 0;display:block;width:100%}.wa-agent-chart span{color:#98a2b3;font-size:.68rem;font-weight:800}.wa-agenda-list article{align-items:center;background:#f8fafc;border:1px solid #edf1f5;border-radius:9px;display:grid;gap:.65rem;grid-template-columns:54px minmax(0,1fr) auto;padding:.72rem}.wa-agenda-list time{color:#1a2e22;font-size:.86rem;font-weight:950}.wa-agenda-list strong{color:#1e2640;display:block;font-size:.84rem}.wa-agenda-list small{color:#667085;display:block;font-size:.72rem;margin-top:.12rem}.wa-agenda-list span{background:#fffbeb;border-radius:999px;color:#b45309;font-size:.68rem;font-weight:950;padding:.18rem .5rem}.wa-calendar-strip{display:grid;gap:.45rem;grid-template-columns:repeat(7,minmax(0,1fr))}.wa-calendar-strip article{background:#fff;border:1px solid #edf1f5;border-radius:9px;min-height:118px;padding:.65rem}.wa-calendar-strip article.today{background:#f0fdf4;border-color:#86efac}.wa-calendar-strip strong,.wa-calendar-strip span,.wa-calendar-strip small{display:block}.wa-calendar-strip strong{color:#667085;font-size:.7rem;text-transform:uppercase}.wa-calendar-strip span{color:#1e2640;font-size:1.1rem;font-weight:950;margin-top:.2rem}.wa-calendar-strip small{background:#ecfeff;border-radius:6px;color:#0284c7;font-size:.68rem;font-weight:900;margin-top:.6rem;padding:.2rem .35rem}.wa-agenda-workspace{display:grid;gap:.95rem;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.wa-agenda-week-card{grid-column:1 / -1}.wa-agent-card>header span{color:#667085;display:block;font-size:.78rem;font-weight:800;margin-top:.2rem}.wa-agenda-nav{align-items:center;display:flex;gap:.45rem;justify-content:flex-end}.wa-agenda-nav button,.wa-agenda-list menu button,.wa-agenda-selected-customer button{background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;color:#344054;cursor:pointer;font-size:.75rem;font-weight:900;min-height:34px;padding:.42rem .7rem}.wa-agenda-nav button:hover,.wa-agenda-list menu button:hover,.wa-agenda-selected-customer button:hover{background:#eef4ff;border-color:#b2ccff;color:#155eef}.wa-calendar-strip.interactive button{background:#fff;border:1px solid #edf1f5;border-radius:9px;color:inherit;cursor:pointer;min-height:118px;padding:.65rem;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.wa-calendar-strip.interactive button.today{background:#f0fdf4;border-color:#86efac}.wa-calendar-strip.interactive button.selected{border-color:#155eef;box-shadow:0 10px 24px #155eef24;transform:translateY(-2px)}.wa-agenda-day-card{min-height:420px}.wa-agenda-focus{display:grid;gap:.7rem}.wa-agenda-list.large{display:grid;gap:.65rem}.wa-agenda-list.large article{grid-template-columns:64px minmax(0,1fr) auto auto;padding:.9rem}.wa-agenda-list.large article.status-completed{background:#f0fdf4;border-color:#bbf7d0}.wa-agenda-list.large article.status-canceled{background:#f8fafc;opacity:.68}.wa-agenda-list p{color:#667085;font-size:.78rem;line-height:1.35;margin:.28rem 0 0}.wa-agenda-list menu{display:flex;gap:.35rem;margin:0;padding:0}.wa-agenda-today-mini{align-items:center;background:#ecfdf3;border:1px solid #abefc6;border-radius:10px;color:#067647;cursor:pointer;display:flex;justify-content:space-between;min-height:46px;padding:.65rem .8rem}.wa-agenda-today-mini b{color:#067647;font-size:.84rem}.wa-agenda-today-mini span{font-size:.76rem;font-weight:900}.wa-agenda-create-card{align-self:start}.wa-agenda-form{display:grid;gap:.75rem}.wa-agenda-form label{color:#344054;display:grid;font-size:.72rem;font-weight:900;gap:.35rem}.wa-agenda-form input,.wa-agenda-form select,.wa-agenda-form textarea{background:#fff;border:1px solid #d0d5dd;border-radius:9px;color:#101828;font:inherit;min-height:40px;padding:.55rem .7rem;width:100%}.wa-agenda-form textarea{min-height:90px;resize:vertical}.wa-agenda-form-row{display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(76px,.4fr)}.wa-agenda-selected-customer,.wa-agenda-contact-results button{align-items:center;background:#f8fafc;border:1px solid #e4e7ec;border-radius:12px;display:grid;gap:.65rem;grid-template-columns:42px minmax(0,1fr) auto;padding:.65rem}.wa-agenda-contact-results{display:grid;gap:.45rem;max-height:250px;overflow:auto}.wa-agenda-contact-results button{cursor:pointer;text-align:left}.wa-agenda-contact-results button:hover{background:#eef4ff;border-color:#b2ccff}.wa-agenda-selected-customer strong,.wa-agenda-contact-results b{color:#101828;display:block;font-size:.85rem}.wa-agenda-selected-customer small,.wa-agenda-contact-results small{color:#667085;display:block;font-size:.74rem;margin-top:.12rem}.wa-agenda-form .primary{background:#12b76a;border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:950;min-height:42px}.wa-agenda-form .primary:disabled{cursor:not-allowed;opacity:.55}@media(max-width:1120px){.wa-agenda-workspace{grid-template-columns:1fr}}@media(max-width:820px){.wa-calendar-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-agenda-list.large article,.wa-agenda-selected-customer,.wa-agenda-contact-results button{grid-template-columns:1fr}.wa-agenda-form-row{grid-template-columns:1fr}}.wa-number-screen{display:grid;gap:.85rem}.wa-number-header{align-items:flex-start;display:flex;justify-content:space-between}.wa-number-header h2{color:#1a2e22;font-size:1.18rem;font-weight:950;margin:0}.wa-number-header p{color:#64748b;font-size:.82rem;margin:.18rem 0 0}.wa-number-alert{background:#ecfdf5;border-left:4px solid #10b981;border-radius:8px;color:#064e3b;display:flex;gap:.45rem;line-height:1.45;padding:.72rem .9rem}.wa-number-alert strong{flex:0 0 auto}.wa-number-alert span{min-width:0}.wa-number-kpis{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.wa-number-kpis article,.wa-number-table-card,.wa-number-rules{background:#fff;border:1px solid #d8e2ef;border-radius:8px;box-shadow:0 8px 18px #0f172a0a}.wa-number-kpis article{display:grid;gap:.2rem;min-height:82px;padding:.85rem 1rem}.wa-number-kpis article.green{border-top:3px solid #22c55e}.wa-number-kpis article.red{border-top:3px solid #ef4444}.wa-number-kpis article.yellow{border-top:3px solid #f59e0b}.wa-number-kpis article.blue{border-top:3px solid #38bdf8}.wa-number-kpis span{color:#526581;font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.wa-number-kpis strong{color:#0f172a;font-size:1.45rem;font-weight:950}.wa-number-kpis small{color:#64748b;font-size:.76rem;font-weight:800}.wa-number-table-card{overflow:hidden}.wa-number-table-card>header,.wa-number-rules>h3{align-items:center;border-bottom:1px solid #e6edf5;display:flex;justify-content:space-between;margin:0;padding:.85rem 1rem}.wa-number-table-card h3,.wa-number-rules h3{color:#111827;font-size:.95rem;font-weight:950;margin:0}.wa-number-table-card header span{color:#64748b;font-size:.75rem;font-weight:900}.wa-agent-number-table{display:grid;min-width:940px}.wa-number-table-card{overflow-x:auto}.wa-agent-number-table>div{align-items:center;border-top:1px solid #edf1f5;display:grid;grid-template-columns:minmax(165px,.95fr) minmax(150px,.85fr) minmax(120px,.7fr) minmax(120px,.62fr) minmax(170px,.95fr) minmax(145px,.78fr) minmax(104px,.55fr);min-height:50px}.wa-agent-number-table>div.blocked{background:#fff5f5}.wa-agent-number-table>div.head{background:#eef2f7;border-top:0;color:#526581;font-size:.68rem;font-weight:950;letter-spacing:.04em;min-height:38px;text-transform:uppercase}.wa-agent-number-table span{min-width:0;overflow:hidden;padding:.58rem .72rem;text-overflow:ellipsis;white-space:nowrap}.wa-number-phone strong,.wa-number-phone small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.wa-number-phone strong{color:#111827;font-size:.84rem;font-weight:950}.wa-number-phone small{color:#94a3b8;font-size:.68rem;font-weight:850;margin-top:.1rem}.wa-agent-number-table em.type{background:#eef2ff;border-radius:999px;color:#4338ca;display:inline-flex;font-size:.68rem;font-style:normal;font-weight:950;max-width:100%;overflow:hidden;padding:.17rem .5rem;text-overflow:ellipsis;white-space:nowrap}.wa-number-state{align-items:center;display:inline-flex;gap:.38rem}.wa-number-state i{border-radius:999px;display:inline-block;height:9px;width:9px}.wa-number-state i.active{background:#22c55e}.wa-number-state i.pending{background:#f59e0b}.wa-number-state i.blocked{background:#ef4444}.wa-number-state strong{color:#15803d;font-size:.76rem;font-weight:950}.wa-agent-number-table>div.blocked .wa-number-state strong{color:#dc2626}.wa-number-state i.pending+strong{color:#d97706}.wa-number-usage{display:grid;gap:.18rem}.wa-number-usage b,.wa-number-usage small{color:#64748b;font-size:.7rem;font-weight:900}.wa-number-usage i{background:#e5e7eb;border-radius:999px;display:block;height:6px;max-width:92px;overflow:hidden}.wa-number-usage i em{background:#16a34a;display:block;height:100%}.wa-number-fallback{color:#64748b;font-size:.76rem;font-weight:850}.wa-agent-number-table button{background:#fff;border:1px solid #d7dee8;border-radius:6px;color:#334155;cursor:pointer;font-size:.72rem;font-weight:900;padding:.34rem .58rem}.wa-agent-number-table button:hover{border-color:#16a34a;color:#15803d}.wa-agent-number-table .wa-number-fallback button{background:#0f172a;border-color:#0f172a;border-radius:999px;color:#fff}.wa-agent-number-table .wa-number-fallback button:hover{background:#16b981;border-color:#16b981;color:#fff}.wa-number-rules{padding-bottom:.45rem}.wa-number-rules article{align-items:flex-start;display:flex;gap:.55rem;padding:.58rem 1rem}.wa-number-rules article+article{border-top:1px solid #eef2f7}.wa-number-rules article span{background:#dcfce7;border-radius:999px;color:#166534;flex:0 0 auto;font-size:.68rem;font-weight:950;max-width:160px;overflow:hidden;padding:.18rem .48rem;text-overflow:ellipsis;white-space:nowrap}.wa-number-rules article p{color:#64748b;font-size:.79rem;line-height:1.4;margin:0}.wa-dashboard-kpis{display:grid;gap:.85rem;grid-template-columns:repeat(4,minmax(0,1fr))}.wa-dashboard-kpis article,.wa-preview-card{background:#fff;border:1px solid #d8e2ef;border-radius:8px;box-shadow:0 8px 18px #0f172a0a}.wa-dashboard-kpis article{display:grid;gap:.36rem;min-height:84px;padding:.9rem;position:relative}.wa-dashboard-kpis span{color:#526581;font-size:.73rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.wa-dashboard-kpis strong{font-size:1.45rem}.wa-dashboard-kpis em{background:#bbf7d0;border-radius:5px;color:#047857;font-size:.64rem;font-style:normal;font-weight:900;padding:.2rem .35rem;position:absolute;right:.55rem;top:.55rem}.wa-preview-card{overflow:hidden}.wa-preview-card>header{align-items:center;display:flex;gap:1rem;justify-content:space-between;min-height:48px;padding:.8rem 1rem}.wa-preview-card h2{font-size:1rem;margin:0}.wa-preview-search{display:flex;gap:.45rem}.wa-preview-search input{border:1px solid #cfd9e6;border-radius:6px;min-height:34px;min-width:240px;padding:.4rem .6rem}.wa-preview-table,.wa-audit-table{display:grid}.wa-preview-table>.wa-empty{border-top:1px solid #e9eef5;grid-column:1 / -1;min-height:72px;padding:1rem}.wa-preview-row{align-items:center;background:#fff;border:0;border-top:1px solid #e9eef5;color:#000;display:grid;font-weight:500;grid-template-columns:minmax(160px,1fr) minmax(150px,.9fr) minmax(90px,.5fr) minmax(100px,.6fr) minmax(80px,.45fr) minmax(180px,.95fr);min-height:36px;padding:0;text-align:left;width:100%}button.wa-preview-row{cursor:pointer}button.wa-preview-row:hover{background:#f8fbff}.wa-preview-row.head{background:#eef2f7;border-top:1px solid #d8e2ef;color:#334155;font-size:.82rem;font-weight:900}.wa-preview-row span{min-width:0;overflow:hidden;padding:.55rem .85rem;text-overflow:ellipsis;white-space:nowrap}.wa-preview-row .wa-client-cell{align-items:center;display:flex;gap:.45rem}.wa-client-cell>span{min-width:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.wa-client-cell b{align-items:center;background:#16c784;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.68rem;font-weight:950;height:20px;justify-content:center;min-width:20px;padding:0 .38rem}.wa-status-pill,.wa-handler-pill{border-radius:4px;display:inline-flex;font-size:.76rem;font-style:normal;line-height:1;padding:.22rem .38rem}.wa-status-pill{background:#eef2f7;color:#111827}.wa-handler-pill.humano{background:#dbeafe;color:#1d4ed8}.wa-handler-pill.bot{background:#f1ddff;color:#7c3aed}.wa-audit-table .wa-preview-row{grid-template-columns:minmax(180px,.6fr) minmax(320px,1fr) minmax(320px,1fr)}.wa-audit-table .wa-preview-row:not(.head) span:last-child{background:#f3fff8}.wa-console{--wa-border: #dce3eb;--wa-dark: #0f172a;--wa-green: #15b87a;color:#101828;display:grid;grid-template-columns:minmax(280px,clamp(280px,23vw,360px)) minmax(0,1fr) minmax(280px,clamp(280px,22vw,340px));grid-template-rows:minmax(0,1fr);height:100%;max-height:100%;min-width:0;overflow:hidden;width:100%}.wa-topbar{display:none}.wa-topbar-legacy{align-items:center;background:var(--wa-dark);color:#f8fafc;display:flex;gap:1rem;grid-column:1 / -1;justify-content:space-between;min-width:0;padding:0 1rem}.wa-brand,.wa-metrics,.wa-agent{align-items:center;display:flex;gap:.8rem;min-width:0}.wa-brand strong{border-right:1px solid rgba(255,255,255,.14);font-weight:900;padding-right:.9rem}.wa-brand span,.wa-metrics span{color:#c8d3e2;font-size:.78rem;font-weight:700;white-space:nowrap}.wa-metrics strong{color:#fff;font-weight:900;margin-left:.2rem}.wa-metrics .ok,.wa-metrics .warn,.wa-agent span{border-radius:999px;color:#fff;padding:.32rem .65rem}.wa-metrics .ok,.wa-agent span{background:var(--wa-green)}.wa-metrics .warn{background:#f59e0b}.wa-agent{border-left:1px solid rgba(255,255,255,.14);padding-left:.9rem}.wa-agent strong{color:#fff;font-size:.8rem;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-list-pane,.wa-chat-pane,.wa-customer-pane{min-height:0;min-width:0}.wa-list-pane{background:#fff;border-right:1px solid var(--wa-border);display:flex;flex-direction:column}.wa-search{padding:0}.wa-search input{background:#f1f4f8;border:1px solid transparent;border-radius:8px;color:#344054;font-size:.88rem;height:34px;padding:0 .75rem;width:100%}.wa-search input:disabled{opacity:.65}.wa-list-actions{display:grid;gap:.55rem;padding:.65rem .85rem .55rem}.wa-list-actions.is-new-mode{background:#f8fafc;border-bottom:1px solid #e5edf6}.wa-list-actions>button{background:#0eb57d;border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:.82rem;font-weight:950;min-height:36px;padding:0 .75rem}.wa-list-actions>button.active{background:#fff;border:1px solid #dbe5ef;color:#0f172a}.wa-tabs{display:grid;gap:.4rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 .85rem .6rem}.wa-tabs button{align-items:center;background:#fff;border:1px solid var(--wa-border);border-radius:12px;color:#5b677a;display:flex;font-size:.74rem;font-weight:800;gap:.45rem;justify-content:space-between;min-height:40px;min-width:0;padding:.36rem .5rem;text-align:left}.wa-tabs button.active{background:var(--wa-green);border-color:var(--wa-green);color:#fff}.wa-tabs strong{background:#5b677a1f;border-radius:999px;flex:0 0 auto;font-size:.76rem;line-height:1;max-width:58px;min-width:34px;overflow:hidden;padding:.23rem .38rem;text-align:center;text-overflow:ellipsis}.wa-tabs button.active strong{background:#ffffff38}.wa-channel-tabs{background:#fff;border-bottom:1px solid #dbe5ef;display:flex;flex:0 0 auto;gap:.45rem;margin-bottom:0;min-height:46px;overflow-x:auto;padding:0 .85rem .65rem;scrollbar-width:thin}.wa-channel-tabs button{align-items:center;background:#fff;border:1px solid var(--wa-border);border-radius:999px;color:#526071;display:inline-flex;flex:0 0 auto;font-size:.74rem;font-weight:850;gap:.35rem;min-height:32px;max-width:170px;padding:.3rem .62rem}.wa-channel-tabs button.active{background:#0f172a;border-color:#0f172a;color:#fff}.wa-channel-tabs span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-channel-tabs strong{background:#5b677a1f;border-radius:999px;color:inherit;font-size:.68rem;line-height:1;padding:.16rem .34rem}.wa-channel-tabs button.active strong{background:#ffffff2e}.wa-channel-tabs i{background:#22c55e;border-radius:999px;box-shadow:0 0 0 2px #22c55e29;flex:0 0 auto;height:7px;width:7px}.wa-conversation-list{flex:1 1 auto;min-height:0;overflow:auto;padding-top:.45rem}.wa-conversation-list>.wa-empty{padding:1rem .85rem}.wa-conversation-row{align-items:flex-start;background:#fff;border:0;border-bottom:1px solid #edf1f5;color:inherit;cursor:pointer;display:flex;gap:.72rem;min-height:76px;padding:.76rem .85rem;text-align:left;width:100%}.wa-conversation-row.active{background:#dff2ff}.wa-conversation-row:hover{background:#eef8ff}.wa-contact-search-results{background:#f8fafc;border-top:1px solid #dbe5ef;display:flex;flex-direction:column;gap:0;padding-bottom:.4rem}.wa-contact-search-mode{border-top:0;min-height:100%}.wa-contact-search-results header{align-items:center;display:flex;justify-content:space-between;padding:.9rem .85rem .45rem}.wa-contact-search-results header span{color:#334155;font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.wa-contact-search-results header small{color:#64748b;font-size:.7rem;font-weight:850}.wa-contact-search-form{align-items:center;display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr) auto;padding:0 .85rem .75rem}.wa-contact-search-form input{background:#fff;border:1px solid #dbe5ef;border-radius:9px;color:#344054;font-size:.84rem;height:42px;min-width:0;padding:0 .72rem}.wa-contact-search-form button{align-items:center;background:#0eb57d;border:0;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:950;height:42px;justify-content:center;min-width:78px;padding:0 .72rem}.wa-contact-search-form button:disabled{cursor:not-allowed;opacity:.5}.wa-contact-result{align-items:flex-start;background:#fff;border:1px solid #e4ebf3;border-radius:9px;color:inherit;cursor:pointer;display:flex;gap:.65rem;margin:.35rem .65rem 0;padding:.62rem;text-align:left}.wa-contact-result:hover{border-color:#86efac;box-shadow:0 8px 18px #0f172a0f}.wa-contact-result span{display:grid;gap:.12rem;min-width:0}.wa-contact-result strong,.wa-contact-result small,.wa-contact-result em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-contact-result strong{color:#0f172a;font-size:.84rem;font-weight:950}.wa-contact-result small{color:#64748b;font-size:.72rem}.wa-contact-result em{color:#15803d;font-size:.68rem;font-style:normal;font-weight:950}.wa-avatar{align-items:center;background:#7c3aed;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.8rem;font-weight:900;height:38px;justify-content:center;overflow:hidden;width:38px}.wa-avatar.has-image{background:#e2e8f0}.wa-avatar img{display:block;height:100%;object-fit:cover;width:100%}.wa-avatar.large{font-size:.94rem;height:44px;width:44px}.wa-avatar.xl{background:#0891b2;font-size:1.35rem;height:72px;width:72px}.wa-row-main{display:grid;gap:.22rem;min-width:0;width:100%}.wa-row-title{align-items:center;display:flex;gap:.5rem;min-width:0}.wa-row-title strong{color:#111827;flex:1;font-size:.88rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-row-title small{color:#7a8699;flex:0 0 auto;font-size:.72rem}.wa-row-preview{color:#516071;font-size:.78rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-row-tags{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem}.wa-row-tags em,.wa-row-tags b{border-radius:5px;font-size:.65rem;font-style:normal;font-weight:900;line-height:1;padding:.2rem .32rem;text-transform:uppercase}.wa-row-tags em{background:#fff4cd;color:#8a5a00}.wa-row-tags b{background:#16c784;color:#fff;border-radius:999px;margin-left:auto;min-width:20px;text-align:center}.wa-list-pane footer{align-items:center;border-top:1px solid var(--wa-border);color:#667085;display:flex;font-size:.76rem;font-weight:700;padding:0 .9rem}.wa-chat-pane{background:#eee9e1;display:grid;grid-template-rows:82px minmax(0,1fr) auto;min-height:0;overflow:hidden}.wa-chat-header{align-items:center;background:#fff;border-bottom:1px solid var(--wa-border);display:flex;gap:.8rem;min-width:0;padding:0 1.2rem}.wa-back-button{background:#f8fafc;border:1px solid #d8e2ef;border-radius:6px;min-height:34px;padding:.45rem .7rem}.wa-chat-header>div{min-width:0}.wa-chat-header h1{font-size:1rem;font-weight:900;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-chat-header p{color:#667085;font-size:.78rem;font-weight:700;margin-top:.18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-chat-actions{display:flex;flex:0 0 auto;gap:.45rem;margin-left:auto}.wa-chat-actions button,.wa-template-row button,.wa-quick-actions button{background:#fff;border:1px solid var(--wa-border);border-radius:8px;color:#344054;font-size:.76rem;font-weight:800;min-height:34px;padding:.45rem .7rem}.wa-message-stream{align-content:start;display:flex;flex-direction:column;gap:.6rem;min-height:0;overscroll-behavior:contain;overflow:auto;padding:1.45rem 2.2rem}.wa-message-day-group{display:flex;flex-direction:column;gap:.6rem}.wa-chat-skeleton{display:flex;flex-direction:column;gap:.75rem}.skeleton-chip,.wa-skeleton-bubble,.wa-customer-skeleton i,.wa-skeleton-avatar{animation:wa-skeleton-pulse 1.25s ease-in-out infinite;background:linear-gradient(90deg,#ffffffa6,#e2e8f0e6,#ffffffa6);background-size:220% 100%}.skeleton-chip{height:28px;width:72px}.wa-skeleton-bubble{border-radius:10px;display:grid;gap:.48rem;max-width:min(78%,820px);min-width:min(52%,520px);padding:.78rem .9rem}.wa-skeleton-bubble.agent{align-self:flex-end}.wa-skeleton-bubble.client{align-self:flex-start}.wa-skeleton-bubble.short{max-width:min(56%,560px);min-width:min(36%,360px)}.wa-skeleton-bubble i{background:#94a3b83d;border-radius:999px;display:block;height:12px}.wa-skeleton-bubble i:nth-child(1){width:94%}.wa-skeleton-bubble i:nth-child(2){width:78%}.wa-skeleton-bubble i:nth-child(3){width:58%}.wa-skeleton-bubble i:nth-child(4){width:42%}@keyframes wa-skeleton-pulse{0%{background-position:110% 0}to{background-position:-110% 0}}.wa-date-chip{align-self:center;background:#ffffffd1;border:1px solid rgba(220,227,235,.9);border-radius:999px;color:#667085;font-size:.72rem;font-weight:900;padding:.28rem .72rem}.wa-message{border:1px solid transparent;border-radius:10px;box-shadow:0 4px 14px #0f172a0d;max-width:min(70%,760px);padding:.72rem .85rem .46rem}.wa-message.client{align-self:flex-start;background:#fff}.wa-message.agent{align-self:flex-end;background:#e3f8d8}.wa-message.bot{align-self:flex-start;background:#dfe7ff;border-left:3px solid #6366f1}.wa-message header{align-items:center;color:#4f46e5;display:flex;gap:.5rem;font-size:.72rem;font-weight:900;margin-bottom:.28rem}.wa-message header span{color:#667085;font-weight:800}.wa-message p{color:#101828;font-size:.88rem;line-height:1.45;margin:0;white-space:pre-wrap}.wa-media-list{display:grid;gap:.5rem}.wa-media{background:#ffffff8c;border:1px solid rgba(208,218,232,.82);border-radius:8px;display:grid;gap:.42rem;margin-bottom:.5rem;overflow:hidden;padding:.48rem}.wa-message.agent .wa-media{background:#ffffff9e}.wa-media-image{max-width:min(360px,100%)}.wa-media-image img{border-radius:6px;display:block;max-height:320px;max-width:100%;object-fit:contain}.wa-media figcaption,.wa-media span,.wa-media small{color:#475467;font-size:.76rem;font-weight:750}.wa-media a{color:#0b63ff;font-size:.76rem;font-weight:900}.wa-media-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.wa-media-actions button,.wa-media-actions a,.wa-image-lightbox footer a{align-items:center;background:#fff;border:1px solid #cfd9e7;border-radius:6px;color:#0b63ff;display:inline-flex;font-size:.74rem;font-weight:900;min-height:30px;padding:.35rem .58rem}.wa-media-actions button:hover,.wa-media-actions a:hover,.wa-image-lightbox footer a:hover{background:#eef5ff;border-color:#aac3ef}.wa-image-lightbox{align-items:center;background:#0f172ab8;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1000}.wa-image-lightbox-content{background:#fff;border-radius:8px;box-shadow:0 28px 70px #0f172a59;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(92vh,980px);max-width:min(92vw,1180px);overflow:hidden;width:max-content}.wa-image-lightbox-content header,.wa-image-lightbox-content footer{align-items:center;display:flex;gap:.75rem;justify-content:space-between;padding:.75rem .9rem}.wa-image-lightbox-content header{border-bottom:1px solid #e3e8ef}.wa-image-lightbox-content footer{border-top:1px solid #e3e8ef}.wa-image-lightbox-content header strong{font-size:.86rem;max-width:min(70vw,760px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-image-lightbox-content header button{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:1.25rem;height:34px;justify-content:center;padding:0;width:34px}.wa-image-lightbox-content img{display:block;max-height:calc(92vh - 126px);max-width:min(92vw,1180px);object-fit:contain}.wa-media-placeholder{align-items:center;background:#f1f5f9;border-radius:6px;color:#667085;display:grid;min-height:150px;place-items:center}.wa-media-audio{align-items:center;grid-template-columns:auto minmax(0,1fr);min-width:min(320px,100%)}.wa-media-audio audio{display:none}.wa-audio-play{align-items:center;background:#15b87a;border:0;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.86rem;font-weight:900;height:38px;justify-content:center;line-height:1;padding:0;width:38px}.wa-audio-play:hover{background:#109966}.wa-audio-play:disabled{background:#a8b3c2;cursor:not-allowed}.wa-media-file strong{font-size:.82rem}.wa-message time{color:#667085;display:block;font-size:.68rem;font-weight:700;margin-top:.38rem;text-align:right}.wa-composer{background:#fff;border-top:1px solid var(--wa-border);display:grid;gap:.55rem;padding:.75rem 1rem}.wa-template-row{display:flex;flex-wrap:wrap;gap:.45rem}.wa-input-row{align-items:center;display:grid;gap:.65rem;grid-template-columns:auto auto minmax(0,1fr) auto}.wa-input-row input{background:#f1f4f8;border:1px solid transparent;border-radius:999px;color:#344054;height:38px;padding:0 .95rem}.wa-input-row input[type=file]{display:none}.wa-attach-button,.wa-audio-record-button{background:#fff;border:1px solid #d8e2ef;border-radius:999px;color:#475467;font-weight:900;min-height:38px;padding:0 .82rem}.wa-audio-record-button.recording{background:#fff1f2;border-color:#fda4af;color:#be123c}.wa-input-row button.primary{background:var(--wa-green);border:1px solid var(--wa-green);border-radius:999px;color:#fff;font-weight:900;min-height:42px;padding:0 1rem}.wa-pending-attachment{align-items:center;background:#fff;border:1px solid #d8e2ef;border-radius:10px;display:flex;flex-wrap:wrap;gap:.65rem;padding:.55rem .7rem}.wa-pending-attachment span{display:grid;flex:1 1 180px;gap:.1rem;min-width:0}.wa-pending-attachment strong{color:#101828;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-pending-attachment small{color:#667085;font-size:.72rem;font-weight:800}.wa-pending-attachment audio{height:32px;max-width:240px}.wa-pending-attachment button{background:#f8fafc;border:1px solid #d8e2ef;border-radius:999px;color:#475467;font-weight:900;min-height:34px;padding:0 .8rem}.wa-pending-attachment button:first-of-type{background:#ecfdf3;border-color:#86efac;color:#047857}.wa-input-row button:disabled{cursor:not-allowed;opacity:.55}.wa-customer-pane{background:#fff;border-left:1px solid var(--wa-border);overflow:auto}.wa-customer-pane>.wa-empty{padding:1rem}.wa-customer-head{align-items:center;border-bottom:1px solid var(--wa-border);display:flex;flex-direction:column;gap:.28rem;padding:1.05rem 1rem 1.25rem;text-align:center}.wa-customer-skeleton{align-items:center;display:grid;gap:.75rem;justify-items:center;padding:1.3rem 1rem}.wa-customer-skeleton section{border-top:1px solid var(--wa-border);display:grid;gap:.7rem;margin-top:.6rem;padding-top:1rem;width:100%}.wa-skeleton-avatar{border-radius:999px;height:72px;width:72px}.wa-customer-skeleton i{border-radius:999px;display:block;height:12px;width:58%}.wa-customer-skeleton i.wide{width:82%}.wa-customer-head h2{font-size:.98rem;font-weight:900;margin-top:.45rem}.wa-customer-head p,.wa-customer-head strong{color:#667085;font-size:.78rem}.wa-customer-head strong{color:#0b7ccc}.wa-info-block{border-bottom:1px solid var(--wa-border);padding:1rem}.wa-info-block h3{color:#6b7280;font-size:.74rem;font-weight:900;letter-spacing:.06em;margin-bottom:.72rem;text-transform:uppercase}.wa-info-block dl{display:grid;gap:.45rem .75rem;grid-template-columns:110px minmax(0,1fr)}.wa-info-block dt,.wa-info-block dd{font-size:.78rem}.wa-info-block dt{color:#667085;font-weight:800}.wa-info-block dd{color:#101828;font-weight:700;min-width:0;overflow-wrap:anywhere;text-align:right}.wa-contract{border:1px solid var(--wa-border);border-radius:8px;display:grid;gap:.32rem;margin-bottom:.55rem;padding:.7rem}.wa-contract header{align-items:center;display:flex;justify-content:space-between}.wa-contract strong,.wa-contract b{color:#101828;font-size:.8rem;font-weight:900}.wa-contract span{background:#eef2f7;border-radius:999px;color:#667085;font-size:.68rem;font-weight:900;padding:.16rem .45rem}.wa-contract p,.wa-contract small{color:#667085;font-size:.75rem;font-weight:700}.wa-debt{border-color:#d9e7ff;background:#f8fbff}.wa-debt b{color:#0f766e}.wa-quick-actions{display:grid;gap:.45rem;grid-template-columns:1fr 1fr}.wa-quick-actions button:first-child{background:var(--wa-green);border-color:var(--wa-green);color:#fff}.wa-quick-actions button:nth-child(3){background:#f0f9ff;border-color:#bae6fd;color:#0284c7}.wa-quick-actions button:last-child{border-color:#fecaca;color:#dc2626}.wa-quick-actions button:disabled{background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed}.wa-action-hint{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;font-size:.76rem;font-weight:800;line-height:1.35;margin:.65rem 0 0;padding:.58rem .66rem}.wa-collection-form{border-top:1px solid #e2e8f0;display:grid;gap:.65rem;margin-top:.85rem;padding-top:.85rem}.wa-collection-form label{color:#475569;display:grid;gap:.3rem;font-size:.73rem;font-weight:900;text-transform:uppercase}.wa-collection-form input,.wa-collection-form select,.wa-collection-form textarea{background:#fff;border:1px solid #d9e2ef;border-radius:10px;color:#0f172a;font:inherit;font-size:.84rem;font-weight:700;min-width:0;padding:.64rem .72rem;text-transform:none}.wa-collection-form textarea{min-height:76px;resize:vertical}.wa-collection-actions{display:grid;gap:.45rem;grid-template-columns:1fr 1fr}.wa-collection-actions button:last-child{background:var(--wa-green);border-color:var(--wa-green);color:#fff}.wa-collection-modal{align-items:center;background:#0f172a7a;bottom:0;display:flex;justify-content:center;left:0;padding:1.5rem;position:fixed;right:0;top:0;z-index:80}.wa-collection-dialog{background:#fff;border:1px solid #d9e2ef;border-radius:18px;box-shadow:0 28px 70px #0f172a3d;color:#0f172a;display:grid;gap:.9rem;max-height:min(760px,calc(100vh - 3rem));max-width:560px;overflow:auto;padding:1.1rem;width:min(560px,100%)}.wa-collection-dialog header,.wa-collection-dialog footer{align-items:center;display:flex;gap:1rem;justify-content:space-between}.wa-collection-dialog header span{color:#64748b;display:block;font-size:.75rem;font-weight:900;text-transform:uppercase}.wa-collection-dialog h2{font-size:1.15rem;line-height:1.25;margin:.16rem 0 0}.wa-collection-dialog header button{align-items:center;border-radius:999px;display:inline-flex;font-size:1.3rem;height:34px;justify-content:center;padding:0;width:34px}.wa-collection-dialog label{color:#475569;display:grid;gap:.35rem;font-size:.76rem;font-weight:900;text-transform:uppercase}.wa-collection-dialog input,.wa-collection-dialog select,.wa-collection-dialog textarea{background:#fff;border:1px solid #d9e2ef;border-radius:11px;color:#0f172a;font:inherit;font-size:.9rem;font-weight:700;min-width:0;padding:.68rem .78rem;text-transform:none}.wa-collection-dialog textarea{min-height:92px;resize:vertical}.wa-collection-two{display:grid;gap:.7rem;grid-template-columns:1fr 1fr}.wa-collection-warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;color:#9a3412;font-size:.86rem;font-weight:800;line-height:1.45;margin:0;padding:.8rem}.wa-collection-error{margin:0}.wa-collection-dialog footer{border-top:1px solid #e2e8f0;padding-top:.9rem}.wa-collection-dialog footer button{min-width:132px}.wa-collection-dialog footer button:last-child{background:var(--wa-green);border-color:var(--wa-green);color:#fff}.wa-collection-dialog footer button:disabled{background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed}.wa-schedule-dialog{max-width:440px;width:min(440px,100%)}.wa-schedule-dialog input[readonly]{background:#f8fafc;color:#334155}.wa-link-phone-dialog{max-width:440px;width:min(440px,100%)}.wa-link-phone-copy{color:#526581;font-size:.9rem;line-height:1.45;margin:0}.wa-link-phone-target{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:grid;gap:.2rem;padding:.8rem .9rem}.wa-link-phone-target strong{color:#0f172a;font-size:1rem;font-weight:950}.wa-link-phone-target span{color:#64748b;font-size:.78rem;font-weight:850}.wa-qr-box,.wa-qr-placeholder{align-items:center;background:#fff;border:1px solid #dce4ef;border-radius:16px;display:flex;justify-content:center;min-height:260px;padding:1rem}.wa-qr-box img{border-radius:12px;display:block;max-width:260px;width:100%}.wa-qr-placeholder{color:#64748b;font-size:.92rem;font-weight:900}.wa-pairing-code{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:10px;color:#047857;font-size:.88rem;margin:0;padding:.68rem .8rem}.wa-schedule-hint{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;color:#15803d;font-size:.84rem;font-weight:800;line-height:1.45;padding:.76rem .85rem}.wa-empty{color:#667085;font-size:.86rem;font-weight:800;padding:1rem}.wa-settings{background:#f4f7fb;color:#0f172a;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:1.25rem}.wa-settings-hero{align-items:center;background:#fff;border:1px solid #d8e2ef;border-radius:8px;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:1rem 1.15rem}.wa-settings-hero span{color:#64748b;display:block;font-size:.78rem;font-weight:800;margin-bottom:.28rem;text-transform:uppercase}.wa-settings-hero h1,.wa-settings-card h2{color:#0f172a;line-height:1.1;margin:0}.wa-settings-hero h1{font-size:1.5rem}.wa-settings-hero p,.wa-settings-card p{color:#64748b;line-height:1.45;margin:.35rem 0 0}.wa-settings-hero button,.wa-settings-card button,.wa-settings-card .primary{border:1px solid #cfd9e6;border-radius:7px;cursor:pointer;font-weight:750;min-height:36px;padding:.55rem .78rem}.wa-settings-card .primary{background:#15b87a;border-color:#15b87a;color:#fff}.wa-settings-alert{border-radius:7px;font-weight:700;margin-bottom:.85rem;padding:.72rem .9rem}.wa-settings-alert.error{background:#fef2f2;color:#b91c1c}.wa-settings-alert.success{background:#ecfdf5;color:#047857}.wa-settings-layout{display:grid;flex:1 1 auto;gap:1rem;grid-template-columns:minmax(440px,1.02fr) minmax(420px,.98fr);min-height:0;overflow:hidden}.wa-settings-left{min-height:0;overflow:auto;padding-right:.1rem}.wa-settings-grid{display:grid;gap:1rem;grid-template-columns:minmax(260px,.95fr) minmax(280px,1.05fr)}.wa-detected-card{grid-column:1 / -1}.wa-settings-card{background:#fff;border:1px solid #d8e2ef;border-radius:8px;min-width:0;padding:1rem}.wa-settings-card header{align-items:flex-start;display:flex;gap:.8rem;justify-content:space-between;margin-bottom:.9rem}.wa-settings-card h2{font-size:1.05rem}.wa-channel-form{display:grid;gap:.72rem}.wa-channel-form label,.wa-settings-toggles label,.wa-user-channel-cell label{color:#334155;display:grid;font-size:.82rem;font-weight:750;gap:.34rem}.wa-channel-form input,.wa-channel-form textarea,.wa-users-card header input{border:1px solid #cfd9e6;border-radius:7px;color:#0f172a;font:inherit;min-height:38px;padding:.55rem .65rem}.wa-channel-form textarea{resize:vertical}.wa-settings-toggles{display:flex;gap:1rem}.wa-settings-toggles label,.wa-user-channel-cell label{align-items:center;display:flex;flex-direction:row}.wa-channel-list,.wa-detected-list{display:grid;gap:.55rem}.wa-channel-list button,.wa-detected-list button{align-items:center;background:#f8fafc;border:1px solid #d8e2ef;display:flex;gap:.75rem;justify-content:space-between;text-align:left;width:100%}.wa-channel-list button.active{background:#ecfdf5;border-color:#15b87a}.wa-channel-list span,.wa-detected-list span{display:grid;gap:.2rem;min-width:0}.wa-channel-list strong,.wa-detected-list strong{color:#0f172a}.wa-channel-list small,.wa-detected-list span{color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-channel-list em,.wa-detected-list em{background:#e8eef6;border-radius:999px;color:#475569;flex:0 0 auto;font-size:.72rem;font-style:normal;font-weight:800;padding:.22rem .5rem}.wa-settings-empty{color:#64748b;margin:0}.wa-users-card{display:flex;flex-direction:column;min-height:0;overflow:hidden}.wa-users-card header input{flex:0 0 220px;max-width:220px;width:220px}.wa-users-table{border:1px solid #d8e2ef;border-radius:8px;flex:1 1 auto;min-height:0;overflow:auto}.wa-users-head,.wa-users-row{display:grid;grid-template-columns:minmax(260px,1.2fr) repeat(var(--wa-channel-count, 1),minmax(150px,.7fr));min-width:max-content}.wa-users-head{background:#f8fafc;color:#475569;font-size:.78rem;font-weight:850;text-transform:uppercase}.wa-users-head span,.wa-users-row>div{border-bottom:1px solid #e2e8f0;padding:.72rem}.wa-users-row:last-child>div{border-bottom:0}.wa-users-row>div:first-child{display:grid;gap:.2rem}.wa-users-row strong{color:#0f172a}.wa-users-row small{color:#64748b}.wa-users-row em{color:#64748b;font-size:.76rem;font-style:normal}.wa-user-channel-cell{align-content:center;display:grid;gap:.38rem;min-width:150px}.wa-user-channel-cell label{display:grid;grid-template-columns:16px minmax(0,1fr);justify-content:start;line-height:1.1}.wa-user-channel-cell input{height:16px;margin:0;width:16px}.z-list-page{color:#111827;display:grid;gap:1.05rem;min-width:980px}.z-list-header,.z-list-status,.z-list-filters-panel,.z-table-panel{background:#fff;border:1px solid #e3e8ef;border-radius:6px;box-shadow:0 12px 24px #1118270a}.z-list-header{align-items:center;display:grid;gap:1.15rem;grid-template-columns:minmax(260px,1fr) auto auto;min-height:104px;padding:1.15rem 1.35rem}.z-list-kicker{color:#0b63ff;font-size:.76rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.z-list-header h2{font-size:1.35rem;margin-top:.16rem}.z-list-header p{color:#667085;font-size:.9rem;line-height:1.45;margin-top:.32rem}.z-list-header-stats{display:flex;gap:.7rem}.z-list-header-stats span{background:#f5f8ff;border:1px solid #e3e8ef;border-radius:5px;color:#667085;display:grid;font-size:.78rem;min-width:96px;padding:.65rem .78rem}.z-list-header-stats strong{color:#111827;font-size:1.05rem}.z-list-status{padding:.85rem 1rem}.z-list-filters-panel{padding:.95rem 1rem}.z-list-filters{align-items:end;display:grid;gap:.9rem;grid-template-columns:minmax(160px,210px) minmax(280px,1fr) auto}.z-list-filters label{color:#111827;font-size:.84rem}.z-list-filters input,.z-list-filters select{border-radius:5px;height:42px}.z-table-panel{overflow:auto}.z-table-panel table{border-collapse:collapse;min-width:900px;width:100%}.z-table-panel th{background:#f8fafc;border-bottom:1px solid #e3e8ef;color:#667085;font-size:.74rem;letter-spacing:.04em;padding:.95rem 1rem;text-align:left;text-transform:uppercase}.z-table-panel td{border-bottom:1px solid #edf1f6;color:#111827;font-size:.88rem;padding:.95rem 1rem}.z-table-panel tbody tr{cursor:pointer}.z-table-panel tbody tr:hover{background:#f7fbff}.z-table-badge{background:#eef4ff;border-radius:5px;color:#315184;display:inline-flex;font-size:.76rem;font-weight:900;padding:.28rem .5rem}.z-table-badge.status-open,.z-table-badge.status-new{background:#e8f1ff;color:#075fff}.z-table-badge.status-pending,.z-table-badge.status-hold{background:#fff7db;color:#8a5a00}.z-table-badge.status-solved{background:#e9fbef;color:#168346}.z-table-badge.priority-high,.z-table-badge.priority-urgent{background:#fff1f1;color:#c5162e}.page-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:1.2rem 1.3rem}.page-card+.page-card{margin-top:1.1rem}.page-card h2,.page-card h3,.page-card h4{margin-bottom:.35rem}.page-card h2+p,.page-card h3+p,.page-card h4+p{line-height:1.5;margin-top:.25rem}.subtle-card{background:var(--bg-card-muted);border-style:dashed;box-shadow:none;margin-top:.95rem}.preview-panel{background:var(--bg-card-muted);border:1px dashed var(--border-strong);border-radius:10px;display:grid;gap:.5rem;margin-top:.8rem;padding:.75rem}.page-header{align-items:flex-start;display:flex;gap:.9rem;margin-bottom:.85rem}.page-header h2{font-size:1.25rem;font-weight:800}.page-header p{color:var(--text-secondary);margin-top:.18rem}.space-between{justify-content:space-between}.section-subtitle{color:var(--text-secondary);font-size:.87rem;font-weight:800;letter-spacing:.02em;margin-bottom:.5rem}.error-text{background:#fff5f5;border:1px solid #fecaca;border-radius:var(--radius-sm);color:#b91c1c;font-weight:700;margin:0 0 .9rem;padding:.62rem .78rem}.success-text{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:var(--radius-sm);color:#166534;font-weight:700;margin:0 0 .9rem;padding:.62rem .78rem}.toolbar-row{align-items:center;display:flex;gap:1.1rem;justify-content:space-between}.toolbar-row.compact{align-items:flex-start;margin-bottom:1rem}.inline-select{min-width:220px}.actions-row{align-items:center;display:flex;flex-wrap:wrap;gap:.72rem}.actions-row.right{justify-content:flex-end}.button-link{align-items:center;background:#f8fbff;border:1px solid var(--border-strong);border-radius:10px;color:var(--text-primary);display:inline-flex;font-weight:700;padding:.58rem .9rem}.form-grid{display:grid;gap:.72rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.65rem}.form-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .full{grid-column:1 / -1}.form-stack{display:grid;gap:.8rem;margin-top:.95rem}.checkbox-line{align-items:center;color:var(--text-secondary);display:flex;flex-direction:row;gap:.48rem;min-height:42px}.checkbox-line input[type=checkbox]{width:auto}.filters-grid{align-items:end;display:grid;gap:.7rem;grid-template-columns:repeat(5,minmax(0,1fr))}.filters-grid .search-field{grid-column:span 2}.table-wrap{overflow-x:auto}table{border-collapse:collapse;min-width:700px;width:100%}thead th{border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:.82rem;font-weight:800;letter-spacing:.03em;padding:.58rem .62rem;text-align:left;text-transform:uppercase;vertical-align:bottom}tbody td{border-bottom:1px solid #ecf1f8;color:var(--text-primary);font-size:.92rem;padding:.64rem .62rem;vertical-align:top}tbody tr:hover{background:#f8fbff}tbody tr{cursor:pointer}td strong{display:block;font-size:.92rem}td small{display:block;margin-top:.2rem}td.empty{color:var(--text-muted);text-align:center}.dashboard-layout{display:grid;gap:.85rem}.hero{background:linear-gradient(130deg,#0f1f3f,#123466 55%,#1f4f93);border:1px solid #1f3f73;border-radius:20px;color:#f7fbff;padding:1.2rem 1.25rem;position:relative}.hero:after{background:radial-gradient(circle at center,rgba(255,255,255,.18),transparent 56%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.hero-grid{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;position:relative;z-index:1}.hero-kicker{color:#b7d1f8;display:inline-block;font-size:.8rem;font-weight:800;letter-spacing:.11em;margin-bottom:.35rem;text-transform:uppercase}.hero-main h2{font-size:1.4rem;margin-bottom:.3rem}.hero-main p{color:#d8e5fb;max-width:850px}.hero-meta{min-width:185px}.meta-card{background:#fafcff1a;border:1px solid rgba(219,233,255,.36);border-radius:12px;display:grid;gap:.2rem;padding:.72rem .82rem}.meta-label{color:#bdd5f8;font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.kpi-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.kpi-grid.three-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-card,.kpi-mini{background:linear-gradient(180deg,#fff,#f9fbff)}.kpi-card{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:.82rem .86rem}.kpi-label{color:var(--text-secondary);font-size:.82rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.kpi-value{font-size:1.65rem;font-weight:800;margin-top:.2rem}.kpi-helper{color:var(--text-muted);margin-top:.18rem}.loading-card{color:var(--text-secondary);font-weight:700}.skeleton-line,.skeleton-pill,.skeleton-box{animation:skeleton-pulse 1.15s ease-in-out infinite;background:linear-gradient(90deg,#edf3fc,#f8fbff 48%,#edf3fc);background-size:220% 100%;display:block}.skeleton-line{border-radius:999px;height:.78rem;max-width:100%;width:100%}.skeleton-line+.skeleton-line{margin-top:.42rem}.skeleton-line.short{width:72px}.skeleton-line.medium{width:150px}.skeleton-line.long{width:min(420px,100%)}.skeleton-line.title{height:1.35rem;width:min(520px,100%)}.skeleton-pill{border-radius:999px;height:1.35rem;width:96px}.skeleton-box{border-radius:8px}.skeleton-box.input{height:42px;width:100%}.skeleton-box.button{height:42px;width:150px}.skeleton-box.small{flex:0 0 auto;height:16px;margin-top:.18rem;width:16px}.skeleton-list-button{cursor:default;pointer-events:none}@keyframes skeleton-pulse{0%{background-position:120% 0}to{background-position:-120% 0}}.insights-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.insight-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);padding:.9rem}.insight-card h3{font-size:1rem;margin-bottom:.72rem}.breakdown-row{align-items:center;display:grid;gap:.5rem;grid-template-columns:108px minmax(0,1fr) 52px;margin-bottom:.48rem}.breakdown-row .label{color:var(--text-secondary);font-weight:700}.breakdown-row .value{font-weight:800;text-align:right}.bar-track{background:#edf3fc;border-radius:999px;height:10px;overflow:hidden}.bar-fill{border-radius:999px;height:100%}.bar-fill.status{background:linear-gradient(90deg,#2563eb,#38bdf8)}.bar-fill.priority{background:linear-gradient(90deg,#0f766e,#22c55e)}.ticket-layout,.config-grid{display:grid;gap:1.05rem}.ticket-layout .header-card{display:flex;gap:1rem;justify-content:space-between}.ticket-code{color:var(--accent);font-weight:800;letter-spacing:.07em;margin-bottom:.36rem}.ticket-description{color:var(--text-secondary);margin-top:.35rem}.badges{align-content:flex-start;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.badge{background:#eef4ff;border:1px solid #d6e4fb;border-radius:999px;color:#264b87;display:inline-flex;font-size:.74rem;font-weight:800;letter-spacing:.03em;padding:.25rem .58rem;text-transform:uppercase}.badge.ok{background:#dcfce7;border-color:#bbf7d0;color:#166534}.badge.warn{background:#fef3c7;border-color:#fde68a;color:#92400e}.badge.danger{background:var(--danger-soft);border-color:#fecaca;color:#b91c1c}.stats-grid{align-items:stretch;display:grid;gap:.9rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:1.35rem 0 1.1rem}.stats-grid .page-card{align-content:start;display:grid;gap:.28rem;height:128px;min-width:0;overflow:hidden}.stats-grid .page-card+.page-card{margin-top:0}.stats-grid .page-card h3{color:var(--text-secondary);font-size:.86rem;margin:0}.stats-grid .page-card p{color:var(--text-primary);display:-webkit-box;font-size:.98rem;font-weight:800;line-height:1.35;margin:0;max-width:100%;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.stats-grid .page-card small{display:block;font-size:.78rem;font-weight:800;line-height:1.35;margin-top:.1rem;overflow-wrap:anywhere}.main-grid{display:grid;gap:.9rem;grid-template-columns:2fr 1fr}.config-main-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.45fr)}.sla-block{background:var(--bg-card-muted);border:1px solid var(--border);border-radius:12px;display:grid;gap:.35rem;margin-top:.55rem;padding:.62rem .72rem}.sla-block .label{color:var(--text-secondary);font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.timeline-list{display:grid;gap:.7rem}.timeline-list.compact-list{align-items:stretch}.list-button{align-items:flex-start;background:var(--bg-card-muted);border:1px solid var(--border);border-radius:8px;display:grid;gap:.32rem;justify-items:start;padding:.85rem .9rem;text-align:left;width:100%}.list-button.selected{background:#eef4ff;border-color:#9fc0ff}.list-button small{color:var(--text-secondary);font-weight:600;line-height:1.45}.milestone-config-layout{display:grid;gap:1.1rem;grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.milestone-config-main{display:grid;gap:1.1rem}.macro-stats-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.1rem}.macro-stat-card{display:grid;gap:.2rem;min-height:116px}.macro-stat-card span{color:var(--text-secondary);font-size:.8rem;font-weight:900;text-transform:uppercase}.macro-stat-card strong{color:var(--text-primary);font-size:2rem;line-height:1}.macro-config-layout{display:grid;gap:1.1rem;grid-template-columns:minmax(300px,420px) minmax(0,1fr);margin-bottom:1.1rem}.macro-config-main{display:grid;gap:1.1rem}.macro-doc-button{gap:.42rem}.macro-doc-button span{color:var(--text-muted);font-size:.78rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.macro-picker-grid{max-height:430px;overflow:auto}.macro-picker-grid.compact{max-height:260px;padding:.85rem 0 0}.macro-utility-menu{background:#fff;border:1px solid var(--border);border-radius:8px;margin-top:.9rem;padding:0}.macro-utility-menu summary{align-items:center;cursor:pointer;display:flex;gap:.85rem;justify-content:space-between;list-style:none;padding:.85rem .95rem}.macro-utility-menu summary::-webkit-details-marker{display:none}.macro-utility-menu summary span{color:var(--text-primary);font-size:.9rem;font-weight:900}.macro-utility-menu summary small{color:var(--text-muted);font-size:.76rem;font-weight:800}.macro-utility-menu[open]{padding-bottom:.85rem}.macro-utility-menu[open] summary{border-bottom:1px solid var(--border)}.macro-utility-menu.active-list{background:var(--bg-card-muted);margin-top:.95rem}.macro-utility-menu.active-list .macro-zendesk-list{padding:.85rem .95rem 0}.macro-zendesk-list{display:grid;gap:.7rem}.macro-zendesk-row{align-items:center;background:var(--bg-card-muted);border:1px solid var(--border);border-radius:8px;display:grid;gap:.8rem;grid-template-columns:104px minmax(0,1fr) 160px;padding:.78rem .9rem}.macro-zendesk-row strong{font-size:.9rem;line-height:1.4;overflow-wrap:anywhere}.macro-zendesk-row small{justify-self:end}.timeline-item{background:var(--bg-card-muted);border:1px solid var(--border);border-radius:12px;display:grid;gap:.42rem;padding:.78rem .85rem}.timeline-item header{align-items:center;display:flex;font-size:.86rem;justify-content:space-between}.rich-message{color:var(--text-secondary);line-height:1.55;overflow-wrap:anywhere}.rich-message strong{color:var(--text-primary);font-weight:800}.rich-message-image{background:#fff;border:1px solid var(--border);border-radius:8px;display:block;margin-top:.55rem;max-height:360px;max-width:min(100%,520px);object-fit:contain}.status-strip{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem}.sync-panel{display:grid;gap:.9rem}.sync-summary{display:grid;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr))}.sync-summary span{background:var(--bg-card-muted);border:1px solid var(--border);border-radius:10px;color:var(--text-muted);display:grid;font-size:.78rem;gap:.18rem;min-width:0;padding:.68rem .78rem}.sync-summary strong{color:var(--text-primary);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-status-error strong{color:var(--danger)}.sync-resource-grid{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.sync-resource-card{border:1px solid var(--border);border-radius:10px;display:grid;gap:.45rem;min-width:0;padding:.72rem .78rem}.sync-resource-card div{display:grid;gap:.18rem;min-width:0}.sync-resource-card strong,.sync-resource-card small{overflow-wrap:anywhere}.sync-resource-card small{color:var(--text-muted);font-size:.75rem}.sync-error-text{color:var(--danger)!important}.detail-list{display:grid;gap:.55rem;margin-top:.9rem}.detail-row{align-items:center;border-bottom:1px dashed #dbe5f2;display:grid;gap:.75rem;grid-template-columns:minmax(140px,.45fr) minmax(0,1fr);padding:.6rem 0}.detail-row span{color:var(--text-secondary);font-size:.82rem;font-weight:800}.detail-row strong{font-size:.9rem;overflow-wrap:anywhere}.configured-fields-form{display:grid;gap:.9rem}.field-group-stack{display:grid;gap:.72rem}.field-config-section{background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden}.field-config-section summary{align-items:center;cursor:pointer;display:flex;font-weight:800;gap:.8rem;justify-content:space-between;list-style:none;padding:.82rem .95rem}.field-config-section summary::-webkit-details-marker{display:none}.field-config-section summary small{color:var(--text-secondary);font-size:.75rem;font-weight:800}.field-config-section[open] summary{border-bottom:1px solid var(--border)}.ticket-field-section{background:var(--bg-card-muted)}.ticket-field-section .field-editor{padding-left:.95rem;padding-right:.95rem}.field-editor{align-items:center;border-bottom:1px dashed #dbe5f2;display:grid;gap:.9rem;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);padding:.68rem 0}.field-editor>span{color:var(--text-secondary);display:grid;font-size:.84rem;font-weight:800;gap:.18rem;line-height:1.35}.field-editor small{font-size:.72rem;font-weight:700;line-height:1.35}.z-compact-rut-input{max-width:220px}.z-file-upload{align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;min-width:0}.z-file-upload>div{display:grid;gap:.14rem;min-width:0}.z-file-upload strong,.z-file-upload small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-file-upload small{color:var(--text-secondary);font-weight:700}.z-upload-button{align-items:center;background:#eef5ff;border:1px solid #b7cdfb;border-radius:5px;color:#0b63ff;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:900;height:38px;justify-content:center;padding:0 .85rem;white-space:nowrap}.z-upload-button.is-loading{opacity:.72;pointer-events:none}.z-upload-button input{display:none}.option-picker{border:1px solid var(--border);border-radius:10px;margin:0;padding:.72rem}.option-picker legend{color:var(--text-secondary);font-size:.84rem;font-weight:800;padding:0 .35rem}.option-picker-grid{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.field-selection-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:.85rem}.checkbox-card{align-items:flex-start;background:var(--bg-card-muted);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:row;gap:.65rem;padding:.78rem}.checkbox-card input{margin-top:.18rem;width:auto}.checkbox-card span{color:var(--text-primary);display:grid;font-size:.86rem;font-weight:800;gap:.2rem;line-height:1.35}.field-choice-card span{overflow-wrap:anywhere}.profile-access-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);margin-top:.95rem}.profile-access-grid section{display:grid;gap:.75rem}.profile-actions-section{grid-column:1 / -1}.action-selection-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.access-profile-select{margin-top:.7rem;max-width:360px}.profile-role-strip{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:.95rem}.profile-role-button{background:var(--bg-card-muted);border-radius:8px;display:grid;gap:.25rem;min-height:72px;padding:.72rem .82rem;text-align:left}.profile-role-button.selected{background:#eef4ff;border-color:#8fb7ff;box-shadow:0 0 0 3px #2f75ff1f}.profile-role-button strong{font-size:.9rem}.profile-role-button small{font-size:.74rem;font-weight:800;line-height:1.35}.profile-access-summary-grid{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:.95rem}.access-matrix{display:grid;gap:.75rem;margin-top:1rem}.access-matrix-row{align-items:center;border:1px solid var(--border);border-radius:10px;display:grid;gap:.75rem;grid-template-columns:minmax(210px,.85fr) minmax(0,1fr);padding:.8rem}.access-matrix-row h4{margin:0}.access-matrix-row small{color:var(--text-muted);font-weight:700}.access-matrix-options{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.mapping-list{display:grid;gap:.6rem;margin-top:.85rem}.mapping-row{align-items:center;border:1px solid var(--border);border-radius:10px;display:grid;gap:.7rem;grid-template-columns:minmax(140px,.7fr) minmax(180px,1fr) auto;padding:.75rem}.mapping-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-access-summary-grid span{background:#f7faff;border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);display:grid;font-size:.78rem;font-weight:800;gap:.12rem;padding:.65rem .78rem}.profile-access-summary-grid strong{color:var(--text-primary);font-size:1.1rem}.profile-access-workspace{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(360px,1.1fr) minmax(300px,.9fr);margin-top:1rem}.profile-access-side{align-self:start;display:grid;gap:1rem}.profile-access-panel{background:#fff;border:1px solid var(--border);border-radius:8px;min-width:0;overflow:hidden}.profile-access-panel-header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:.75rem;justify-content:space-between;padding:.82rem .95rem}.profile-access-panel-header h4{font-size:.92rem;margin:0}.profile-access-panel-header p{font-size:.78rem;line-height:1.4;margin-top:.18rem}.profile-access-scroll{max-height:520px;overflow:auto;padding:.78rem}.profile-macro-scroll{max-height:310px}.compact-field-stack{gap:.55rem}.profile-field-accordion{border-radius:6px}.profile-field-accordion summary{min-height:42px;padding:.62rem .74rem}.profile-field-selection-grid,.profile-macro-selection-grid,.profile-action-grid{gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));padding:.62rem}.profile-action-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.profile-compact-choice{border-radius:6px;gap:.5rem;min-height:0;padding:.52rem .58rem}.profile-compact-choice span{font-size:.78rem;gap:.12rem;line-height:1.3}.profile-compact-choice small{font-size:.68rem;line-height:1.3}.compact-checkbox{align-items:center;display:flex;gap:.48rem}.compact-checkbox input{width:auto}.zendesk-form-grid{display:grid;gap:.72rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.zendesk-form-card{background:var(--bg-card-muted);border:1px solid var(--border);border-radius:8px;display:grid;gap:.55rem;padding:.78rem}.zendesk-form-card header{align-items:flex-start;display:flex;gap:.7rem;justify-content:space-between}.zendesk-form-card header div{display:grid;gap:.16rem}.form-field-list{align-content:flex-start;display:flex;flex-wrap:wrap;gap:.35rem;max-height:150px;overflow-y:auto;padding-right:.15rem}.two-column-grid{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.full-width{grid-column:1 / -1}.row{align-items:center;border-bottom:1px dashed #dbe5f2;display:flex;justify-content:space-between;padding:.45rem 0}.simple-list{display:grid;gap:.55rem;margin-top:.8rem}.simple-list article{align-items:flex-start;background:var(--bg-card-muted);border:1px solid var(--border);border-radius:10px;display:flex;gap:.72rem;justify-content:space-between;padding:.55rem .62rem}.date-filters{align-items:end;background:#fff;border:1px solid var(--border);border-radius:14px;display:flex;gap:.6rem;padding:.6rem}.date-filters label{min-width:150px}.login-wrapper{align-items:center;background:radial-gradient(circle at 20% 20%,rgba(21,184,122,.18),transparent 30%),linear-gradient(135deg,#08111f,#10213d 48%,#eff5f7 48%,#f7fafc);display:grid;gap:2rem;grid-template-columns:minmax(320px,.9fr) minmax(360px,430px);min-height:100vh;padding:clamp(1rem,3vw,3rem)}.login-hero-panel{color:#f8fafc;display:grid;gap:1.6rem;max-width:640px}.login-brand-mark{align-items:center;background:#15b87a;border-radius:14px;box-shadow:0 18px 36px #15b87a47;color:#052016;display:inline-flex;font-size:1.05rem;font-weight:950;height:52px;justify-content:center;width:52px}.login-hero-panel span,.login-card header span{color:#8fb7ff;display:block;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.login-hero-panel h1{font-size:clamp(2.2rem,5vw,4.6rem);line-height:.98;margin-top:.42rem;max-width:720px}.login-hero-panel p{color:#d8e4f0;font-size:1.05rem;line-height:1.55;max-width:540px}.login-feature-list{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.3rem}.login-feature-list span{background:#ffffff1a;border:1px solid rgba(213,226,244,.18);border-radius:999px;color:#eff6ff;letter-spacing:0;padding:.42rem .7rem;text-transform:none}.login-card{background:#fff;border:1px solid #dce5ef;border-radius:12px;box-shadow:0 28px 70px #0f172a2e;max-width:430px;padding:1.35rem;width:100%}.login-card h1{color:#0f172a;font-size:1.8rem;margin-top:.25rem}.login-card p{color:#64748b;line-height:1.45;margin-top:.35rem}.login-provider-switch{background:#eef3f8;border:1px solid #d8e2ef;border-radius:999px;display:grid;gap:.25rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem;padding:.25rem}.login-provider-switch button{background:transparent;border:0;border-radius:999px;color:#475569;min-height:36px;padding:.45rem .7rem}.login-provider-switch button.active{background:#fff;box-shadow:0 8px 18px #0f172a14;color:#0f172a}.login-card .form-stack{gap:.85rem;margin-top:1rem}.login-card label{color:#334155;display:grid;font-size:.84rem;font-weight:850;gap:.36rem}.login-card input{background:#fff;border:1px solid #cfd9e6;border-radius:8px;color:#0f172a;min-height:44px;padding:.65rem .72rem}.login-card input:focus{border-color:#15b87a;box-shadow:0 0 0 3px #15b87a26;outline:none}.login-card form>button[type=submit]{background:#15b87a;border-color:#15b87a;border-radius:8px;color:#fff;min-height:46px;margin-top:.25rem;width:100%}.login-card form>button[type=submit]:hover{background:#0f9f68;border-color:#0f9f68}.login-card .secondary-button{background:#f8fafc;border:1px solid #d9e1ed;color:#344054}.login-card .secondary-button:hover{background:#eef4ff}.permissions-panel{background:var(--bg-card-muted);border:1px solid var(--border);border-radius:12px;padding:.75rem}.permission-group+.permission-group{margin-top:.72rem}.permission-group h4{color:var(--text-secondary);font-size:.84rem;font-weight:800;letter-spacing:.04em;margin-bottom:.48rem;text-transform:uppercase}.permission-grid{display:grid;gap:.36rem .65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.token-list{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.token{background:#eff5ff;border:1px solid #cfe0ff;border-radius:999px;color:#1d4a8c;font-size:.75rem;font-weight:800;letter-spacing:.02em;padding:.25rem .55rem}.config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1260px){.filters-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filters-grid .search-field{grid-column:1 / -1}.stats-grid,.sync-resource-grid,.sync-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.main-grid,.milestone-config-layout,.macro-stats-grid,.macro-config-layout,.profile-access-summary-grid,.profile-access-workspace{grid-template-columns:1fr}.macro-zendesk-row{align-items:flex-start;grid-template-columns:1fr}.macro-zendesk-row small{justify-self:start}.profile-access-grid,.permission-grid{grid-template-columns:1fr}.wa-settings{overflow:auto}.wa-settings-layout{grid-template-columns:1fr;overflow:visible}.wa-settings-left{overflow:visible}.wa-users-card{min-height:420px}}@media(max-width:1024px){.login-wrapper{background:linear-gradient(180deg,#08111f,#10213d 42%,#f7fafc 42%,#f7fafc);grid-template-columns:1fr;place-items:stretch}.login-hero-panel{max-width:none}.login-card{justify-self:center}.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid rgba(173,194,229,.38);max-height:none}.topbar{flex-direction:column;gap:.75rem;padding:.95rem 1rem}.user-badge{align-items:flex-start}.user-badge.session-account{justify-content:flex-start;max-width:100%}.user-badge.session-account small{text-align:left}.content{padding:.9rem}.hero-grid,.toolbar-row,.space-between{flex-direction:column;align-items:flex-start}.kpi-grid.three-cols,.insights-grid,.two-column-grid,.config-grid,.form-grid,.qa-grid,.form-grid.two-col{grid-template-columns:1fr}.qa-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-number-kpis{grid-template-columns:1fr}.wa-number-alert,.wa-number-rules article{flex-direction:column}.qa-review-card,.sync-resource-grid,.sync-summary{grid-template-columns:1fr}.ticket-layout .header-card{flex-direction:column}.field-editor{align-items:stretch;grid-template-columns:1fr}.inline-select{width:100%}.date-filters{width:100%;flex-wrap:wrap}.date-filters label{min-width:0;width:100%}table{min-width:560px}}
