:root{--bg: #f5f6fa;--card: #fff;--text: #1d1f2b;--muted: #6b7083;--line: #e6e8f0;--brand: #5b3df5;--brand-soft: #efebff;--ok: #138a52;--ok-soft: #e3f6ec;--warn: #b25b00;--warn-soft: #fff1e0;--err: #c62828;--in: #ffffff;--out: #e6f9e9;--team: #fff6d6;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text);background:var(--bg);font-size:14px}*{box-sizing:border-box}body{margin:0}h1{font-size:22px;margin:0}h2{font-size:15px;margin:4px 0 12px}a{color:var(--brand);cursor:pointer;text-decoration:none}input,select,textarea,button{font:inherit}input,select,textarea{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff}input:focus,select:focus,textarea:focus{outline:2px solid var(--brand-soft);border-color:var(--brand)}button{padding:8px 14px;border-radius:8px;border:1px solid var(--line);background:#fff;cursor:pointer;white-space:nowrap}button:hover{border-color:#c9cce0}button:disabled{opacity:.6;cursor:default}button.primary{background:var(--brand);border-color:var(--brand);color:#fff}button.link{border:none;background:none;color:var(--brand);padding:0}label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}label.check{flex-direction:row;align-items:center;gap:8px;color:var(--text)}label.check input{width:auto}.muted{color:var(--muted)}.small{font-size:12px}.error{color:var(--err);font-size:13px;margin-top:6px}.ok-text{color:var(--ok)}.center{display:grid;place-items:center;min-height:200px}.row{display:flex;align-items:center}.row.gap{gap:10px;flex-wrap:wrap}.row.between{justify-content:space-between;gap:8px}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pre{white-space:pre-wrap}.pad{padding:8px}.clickable{cursor:pointer}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px;margin-bottom:16px}.shell{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.side{background:#15132b;color:#d9d7f0;padding:18px 12px;display:flex;flex-direction:column;gap:18px;position:sticky;top:0;height:100vh}.side nav{display:flex;flex-direction:column;gap:2px}.side nav a{color:#cfcce8;padding:9px 12px;border-radius:8px;display:flex;justify-content:space-between;align-items:center}.side nav a:hover{background:#24214a}.side nav a.active{background:var(--brand);color:#fff}.side-foot{margin-top:auto;padding:0 12px;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.side .link{color:#b9b2ff}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px;padding:0 8px;color:#fff}.brand.big{color:var(--text);font-size:24px;padding:0}.logo{width:30px;height:30px;border-radius:8px;background:var(--brand);color:#fff;display:grid;place-items:center;font-size:16px}.badge{background:#ff5a5a;color:#fff;border-radius:10px;padding:0 7px;font-size:11px;line-height:18px}.main{padding:24px 28px;min-width:0}.page-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px;flex-wrap:wrap}.pill{padding:4px 10px;border-radius:20px;font-size:12px;background:var(--line)}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.grid4 .card{margin:0}.stat-value{font-size:26px;font-weight:700}.stat-label{color:var(--muted);font-size:13px}.stat.accent .stat-value{color:var(--brand)}.stat.warn{border-color:#ffc98a}.stat.warn .stat-value{color:var(--warn)}.funnel{display:flex;flex-direction:column;gap:8px}.funnel-row{display:grid;grid-template-columns:160px 1fr 40px;align-items:center;gap:10px}.funnel-bar{background:var(--bg);border-radius:6px;height:14px;overflow:hidden}.funnel-bar div{background:var(--brand);height:100%;border-radius:6px;min-width:2px}.funnel-n{text-align:right;font-weight:600}.tag{display:inline-block;padding:1px 8px;border-radius:10px;background:var(--bg);font-size:11px;color:var(--muted)}.tag.warn{background:var(--warn-soft);color:var(--warn)}.t-Quente{background:#ffe6e3;color:#c0392b}.t-Morno{background:#fff4d6;color:#a06a00}.t-Frio{background:#e8f0ff;color:#3159b3}.convs{display:grid;grid-template-columns:300px 1fr;gap:16px;height:calc(100vh - 48px)}.conv-list{overflow-y:auto;padding:10px;margin:0;display:flex;flex-direction:column;gap:6px}.tabs{display:flex;gap:4px;margin:4px 0}.tabs button{padding:4px 10px;font-size:12px;border-radius:16px}.tabs button.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.conv-item{padding:10px;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:4px;border:1px solid transparent}.conv-item:hover{background:var(--bg)}.conv-item.sel{background:var(--brand-soft);border-color:#d9d0ff}.chat-wrap{display:grid;grid-template-columns:1fr 280px;gap:16px;min-height:0}.chat{display:flex;flex-direction:column;margin:0;min-height:0;padding:0;overflow:hidden}.chat-head{padding:12px 16px;border-bottom:1px solid var(--line)}.msgs,.phone{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:6px;background:#efeae2}.phone{height:460px;flex:none;border-radius:10px;margin:12px 0}.bubble{max-width:72%;padding:7px 10px 4px;border-radius:10px;background:var(--in);align-self:flex-start;box-shadow:0 1px #0000000f;white-space:pre-wrap;word-wrap:break-word}.bubble.out{background:var(--out);align-self:flex-end}.bubble.team{background:var(--team)}.bubble .meta{font-size:10px;color:var(--muted);text-align:right;margin-top:2px}.bubble.typing{font-style:italic}.composer{display:flex;gap:8px;padding:10px;border-top:1px solid var(--line)}.sim .composer{padding:0;border:none}.lead-card{margin:0;overflow-y:auto}.lead-card dl{display:grid;grid-template-columns:90px 1fr;gap:6px 8px;margin:0;font-size:13px}.lead-card dt{color:var(--muted)}.lead-card dd{margin:0;word-break:break-word}.form{display:flex;flex-direction:column;gap:10px}.form h2{margin-top:10px}.qr{margin-top:12px}.qr img{width:260px;height:260px;border:1px solid var(--line);border-radius:8px}.notif.unread{border-left:3px solid var(--brand)}.notif.k-PedidoHumano,.notif.k-Erro{border-left:3px solid var(--warn)}.notif p{margin:8px 0}.login{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#15132b,#3a2a9e)}.login-card{width:340px;display:flex;flex-direction:column;gap:12px}.option-card .per{font-size:14px;font-weight:400;color:var(--muted)}.custom-sw{background:var(--brand-soft);border-radius:10px;padding:10px 14px;margin:10px 0}.custom-sw h3{font-size:14px;margin:0 0 6px;color:var(--brand)}.custom-sw ul{margin:0;padding-left:18px;font-size:13px}.after-sales{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.after-sales h3{font-size:14px;margin:0 0 6px}.after-sales ul{margin:0;padding-left:18px;font-size:13px;color:var(--muted)}.tag.ok{background:var(--ok-soft);color:var(--ok)}.client-box{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.tickets-mini{list-style:none;padding:0;margin:8px 0;display:flex;flex-direction:column;gap:8px;font-size:13px}.ticket .row{flex-wrap:wrap}.ticket.k-ForaDoAr{border-left:3px solid var(--err)}.ticket.s-Resolvido{opacity:.75}.ticket.overdue{border-color:#f3b0b0;background:#fff6f6}.tag.late{background:#ffe0e0;color:var(--err);font-weight:600}.tabs.wrap{flex-wrap:wrap;margin-bottom:10px}.prospect p{margin:6px 0}.score{font-weight:700;border-radius:8px;padding:2px 10px}.score.shi{background:#ffe6e3;color:#c0392b}.score.smid{background:#fff4d6;color:#a06a00}.score.slo{background:var(--bg);color:var(--muted)}.goals h2{margin-bottom:8px}.goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px}.goal .funnel-bar{margin-top:4px}.close-rate{margin-top:12px}.tips{margin:10px 0 0;padding-left:18px;font-size:13px}.product-box{background:var(--bg);border-radius:8px;padding:8px 10px;margin:8px 0;display:flex;flex-direction:column;gap:6px}.product-value{margin:4px 0 8px}.qa-list{list-style:none;padding:0;margin:4px 0;font-size:12px;display:grid;gap:2px}.btn-link{text-decoration:none}.preview{white-space:pre-wrap;background:#e6f9e9;border-radius:10px;padding:10px;font-size:12px;font-family:inherit;margin:0}.quote{display:grid;grid-template-columns:380px 1fr;gap:16px;align-items:start}.option{align-items:flex-start;padding:6px 0}.option input{margin-top:3px}.proposal h2{font-size:18px;margin:4px 0 8px}.proposal .items{margin:0 0 8px;padding-left:18px}.options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.option-card{border:1px solid var(--line);border-radius:10px;padding:14px;position:relative}.option-card.best{border:2px solid var(--brand)}.option-card .tag{position:absolute;top:-10px;right:12px;background:var(--brand);color:#fff}.option-card h3{margin:0 0 6px;font-size:15px}.option-card .price{font-size:26px;font-weight:700;color:var(--brand)}.option-card ul{padding-left:18px;margin:8px 0;font-size:13px}.internal{background:#fffbea;border-color:#f2df9a}.internal dl{display:grid;grid-template-columns:200px 1fr;gap:6px;margin:0}.internal dt{color:var(--muted)}.internal dd{margin:0}@media(max-width:1100px){.quote{grid-template-columns:1fr}.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-wrap{grid-template-columns:1fr}.chat{height:70vh}.convs{height:auto}}@media(max-width:760px){.options,.goal-grid,.internal dl,.shell{grid-template-columns:1fr}.side{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center}.side nav{flex-direction:row;flex-wrap:wrap}.side-foot{margin:0}.main{padding:16px}.convs{grid-template-columns:1fr;height:auto}.conv-list{max-height:260px}.chat{height:75vh}}
