:root{--ew-deep: #0B3D33;--ew-green: #047857;--ew-green-strong: #065F46;--ew-mint: #10B981;--ew-accent-text: #047857;--ew-gradient: linear-gradient(135deg, var(--ew-deep), var(--ew-green) 60%, var(--ew-mint));--ew-ink: #0F1F1B;--ew-body: #27322F;--ew-muted: #64756F;--ew-line: #E1E7E4;--ew-surface:#F6F8F7;--ew-bg: #FFFFFF;--ew-ok: #047857;--ew-warn: #B45309;--ew-err: #B91C1C;--ew-info: #0E7490;--ew-radius: 10px;--ew-radius-lg:14px;--ew-shadow: 0 1px 2px rgb(11 61 51 / .06), 0 8px 24px rgb(11 61 51 / .07);--ew-font: Inter, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ew-ink: #ECFDF5;--ew-body: #D1E0DA;--ew-muted: #8CA39B;--ew-line: #1C2E29;--ew-surface:#0C1613;--ew-bg: #101C18;--ew-ok: #34D399;--ew-warn: #FBBF24;--ew-err: #F87171;--ew-info: #22D3EE;--ew-accent-text: #34D399;--ew-shadow: 0 1px 2px rgb(0 0 0 / .4), 0 8px 24px rgb(0 0 0 / .35)}}:root[data-theme=dark]{--ew-ink: #ECFDF5;--ew-body: #D1E0DA;--ew-muted: #8CA39B;--ew-line: #1C2E29;--ew-surface:#0C1613;--ew-bg: #101C18;--ew-ok: #34D399;--ew-warn: #FBBF24;--ew-err: #F87171;--ew-info: #22D3EE;--ew-accent-text: #34D399;--ew-shadow: 0 1px 2px rgb(0 0 0 / .4), 0 8px 24px rgb(0 0 0 / .35)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--ew-font);background:var(--ew-surface);color:var(--ew-body);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{color:var(--ew-ink);margin:0}.muted{color:var(--ew-muted)}.small{font-size:12.5px}.grow{flex:1;min-width:0}.btn{display:inline-flex;align-items:center;gap:7px;justify-content:center;padding:9px 15px;border-radius:var(--ew-radius);border:1px solid var(--ew-line);background:var(--ew-bg);color:var(--ew-ink);font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.btn:hover{border-color:var(--ew-muted)}.btn.primary{background:var(--ew-green);border-color:var(--ew-green);color:#fff}.btn.primary:hover{background:var(--ew-green-strong)}.btn.ghost{background:transparent}.btn.wide{width:100%}.btn:disabled{opacity:.55;cursor:default}.icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:9px;background:transparent;color:inherit;cursor:pointer}.icon-btn:hover{background:#a7cbbe2e}.ghost-dark{color:#bbd3cb}.link{background:none;border:0;color:var(--ew-accent-text);font:inherit;cursor:pointer;padding:0}input,textarea{width:100%;padding:10px 12px;font:inherit;border:1px solid var(--ew-line);border-radius:var(--ew-radius);background:var(--ew-bg);color:var(--ew-ink)}input:focus,textarea:focus{outline:2px solid color-mix(in srgb,var(--ew-green) 45%,transparent);outline-offset:1px;border-color:var(--ew-green)}label{display:block;font-weight:600;color:var(--ew-ink);margin-bottom:12px}label input{margin-top:6px;font-weight:400}.alert{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--ew-radius);font-size:13px}.alert.error{background:color-mix(in srgb,var(--ew-err) 12%,transparent);color:var(--ew-err)}.alert.info{background:color-mix(in srgb,var(--ew-green) 12%,transparent);color:color-mix(in srgb,var(--ew-green) 80%,var(--ew-ink))}.center-screen{height:100%;display:grid;place-items:center;padding:20px}.login-bg{background:var(--ew-gradient)}.card{background:var(--ew-bg);border:1px solid var(--ew-line);border-radius:var(--ew-radius-lg);padding:28px;box-shadow:var(--ew-shadow)}.card.narrow{width:min(380px,100%)}.card h1,.card h2{font-size:19px;margin-bottom:18px}.login-logo{height:34px;display:block;margin-bottom:20px}.spinner{width:26px;height:26px;border-radius:50%;border:3px solid var(--ew-line);border-top-color:var(--ew-green);animation:giro .8s linear infinite}@keyframes giro{to{transform:rotate(360deg)}}.shell{display:grid;grid-template-columns:248px 1fr;height:100%}.sidebar{background:var(--ew-deep);color:#d7e6e0;display:flex;flex-direction:column;gap:18px;padding:18px 14px}.brand{padding:4px 6px 10px}.brand-logo{height:30px}.nav-section{display:flex;flex-direction:column;gap:3px;margin-bottom:14px}.nav-label{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#6e8c82;padding:0 8px 6px}.nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:#bbd3cb;font:inherit;font-weight:600;cursor:pointer;text-align:left}.nav-item:hover{background:#a7cbbe24;color:#fff}.nav-item.active{background:var(--ew-green);color:#fff}.nav-badge{margin-left:auto;background:var(--ew-mint);color:#04231b;font-size:11px;font-weight:800;padding:1px 7px;border-radius:999px}.tenant-card{margin-top:auto;padding:10px;border-radius:var(--ew-radius);background:#a7cbbe1f;display:grid;gap:2px}.tenant-card strong{color:#f0faf6;font-size:13px}.tenant-card .muted{color:#8fafa4}.sidebar-foot{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px solid rgb(167 203 190 / .18)}.who{display:grid;flex:1;min-width:0}.who strong{color:#f0faf6;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who span{color:#8fafa4;font-size:11.5px}.main{min-width:0;height:100%}.avatar{display:inline-grid;place-items:center;border-radius:50%;font-weight:700;flex:none}.inbox{display:grid;grid-template-columns:340px 1fr;height:100%}.inbox-list{background:var(--ew-bg);border-right:1px solid var(--ew-line);display:flex;flex-direction:column;min-height:0}.inbox-list-head{padding:16px 14px 10px;display:grid;gap:10px;border-bottom:1px solid var(--ew-line)}.inbox-list-head h2{font-size:17px}.search{position:relative;display:flex;align-items:center}.search svg{position:absolute;left:10px;color:var(--ew-muted)}.search input{padding-left:32px}.segmented{display:flex;gap:4px;background:var(--ew-surface);padding:3px;border-radius:10px}.segmented button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 4px;border:0;border-radius:8px;background:transparent;color:var(--ew-muted);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.segmented button.on{background:var(--ew-bg);color:var(--ew-ink);box-shadow:0 1px 2px #0b3d3317}.count{background:var(--ew-err);color:#fff;font-size:10.5px;font-weight:800;padding:0 5px;border-radius:999px}.count.muted-count{background:var(--ew-muted)}.inbox-items{overflow-y:auto;flex:1}.conv{display:flex;gap:10px;width:100%;padding:11px 14px;text-align:left;border:0;border-bottom:1px solid var(--ew-line);background:transparent;font:inherit;cursor:pointer}.conv:hover{background:var(--ew-surface)}.conv.selected{background:color-mix(in srgb,var(--ew-green) 12%,transparent);box-shadow:inset 3px 0 0 var(--ew-accent-text)}.conv.waiting{background:color-mix(in srgb,var(--ew-warn) 9%,transparent)}.conv-body{flex:1;min-width:0;display:grid;gap:3px}.conv-row{display:flex;align-items:center;gap:6px}.conv-row strong{flex:1;min-width:0;color:var(--ew-ink);font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-time{font-size:11.5px;color:var(--ew-muted);flex:none}.conv-time.ok{color:var(--ew-ok)}.conv-time.warn{color:var(--ew-warn)}.conv-time.danger{color:var(--ew-err);font-weight:700}.conv-preview{flex:1;min-width:0;font-size:12.5px;color:var(--ew-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tick{color:var(--ew-accent-text);vertical-align:-2px}.tag{font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:999px;flex:none;display:inline-flex;align-items:center;gap:3px}.tag.team{background:color-mix(in srgb,var(--ew-green) 16%,transparent);color:var(--ew-accent-text)}.tag.ai{background:color-mix(in srgb,var(--ew-mint) 20%,transparent);color:var(--ew-accent-text)}.tag.neutral{background:var(--ew-surface);color:var(--ew-muted)}.skeleton-conv{display:grid;gap:7px}.skeleton-conv span{height:11px;border-radius:6px;background:var(--ew-line);animation:pulsa 1.4s ease-in-out infinite}.skeleton-conv span:last-child{width:62%}@keyframes pulsa{50%{opacity:.45}}.chat{display:flex;flex-direction:column;min-width:0;height:100%;background:var(--ew-surface)}.chat-empty{display:grid;place-items:center}.chat-head{display:flex;align-items:center;gap:10px;padding:12px 18px;background:var(--ew-bg);border-bottom:1px solid var(--ew-line)}.chat-head .grow{display:grid}.chat-head strong{color:var(--ew-ink)}.chat-body{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:8px}.bubble-row{display:flex}.bubble-row.out{justify-content:flex-end}.bubble{max-width:min(560px,76%);padding:9px 12px;border-radius:14px;background:var(--ew-bg);border:1px solid var(--ew-line);box-shadow:0 1px 1px #0b3d330d;word-break:break-word;white-space:pre-wrap}.bubble-row.in .bubble{border-bottom-left-radius:4px}.bubble-row.out .bubble{border-bottom-right-radius:4px;background:color-mix(in srgb,var(--ew-green) 13%,var(--ew-bg));border-color:color-mix(in srgb,var(--ew-green) 28%,var(--ew-line))}.bubble.failed{background:color-mix(in srgb,var(--ew-err) 10%,var(--ew-bg));border-color:color-mix(in srgb,var(--ew-err) 35%,var(--ew-line))}.bubble-meta{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-top:3px;font-size:11px;color:var(--ew-muted)}.bubble-meta .who{font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:9.5px}.bubble-error{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:11.5px;color:var(--ew-err)}.chat-alert{margin:0 18px 8px}.chat-foot{padding:12px 18px 16px;background:var(--ew-bg);border-top:1px solid var(--ew-line)}.composer{display:flex;gap:8px;align-items:flex-end}.composer textarea{resize:none;max-height:140px;min-height:42px}.empty-state{display:grid;justify-items:center;gap:8px;padding:36px 24px;text-align:center;color:var(--ew-muted)}.empty-state h3{font-size:16px}.empty-state.small{padding:28px 18px}.empty-state svg{color:var(--ew-line)}@media(max-width:900px){.shell{grid-template-columns:1fr}.sidebar{flex-direction:row;align-items:center;gap:12px;padding:10px 12px}.sidebar nav,.tenant-card{display:none}.inbox{grid-template-columns:1fr}.chat{display:none}}.page{height:100%;overflow-y:auto;padding:22px 24px 40px}.page-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.page-head>div:first-child{flex:1}.page-head h2{font-size:18px}.pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:12.5px;font-weight:700}.pill.danger{background:color-mix(in srgb,var(--ew-err) 12%,transparent);color:var(--ew-err)}.nav-link{color:#8fafa4;font-size:12px;padding:2px 10px 0;text-align:left}.cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(268px,1fr))}.tcard{display:grid;gap:6px;text-align:left;padding:15px;background:var(--ew-bg);border:1px solid var(--ew-line);border-radius:var(--ew-radius-lg);font:inherit;color:inherit;cursor:pointer}.tcard:hover{border-color:var(--ew-green);box-shadow:var(--ew-shadow)}.tcard.alerta{border-left:3px solid var(--ew-err)}.tcard-head{display:flex;align-items:center;gap:8px}.tcard-head strong{flex:1;color:var(--ew-ink)}.metrics{display:flex;gap:16px;margin-top:8px}.metric{display:grid}.metric b{font-size:20px;color:var(--ew-ink);line-height:1.1}.metric span{font-size:11px;color:var(--ew-muted)}.metric.danger b{color:var(--ew-err)}.tcard-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--ew-line)}.atrasado{color:var(--ew-err);font-weight:700}.page.split{display:grid;grid-template-columns:330px 1fr;gap:0;padding:0;overflow:hidden}.split-list{border-right:1px solid var(--ew-line);background:var(--ew-bg);padding:20px 16px;overflow-y:auto;display:grid;gap:14px;align-content:start}.split-detail{padding:22px 24px 40px;overflow-y:auto}.rows{display:grid;gap:6px}.row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--ew-line);border-radius:var(--ew-radius);background:var(--ew-bg);font:inherit;color:inherit;cursor:pointer}.row:hover{border-color:var(--ew-green)}.row.selected{border-color:var(--ew-green);background:color-mix(in srgb,var(--ew-green) 8%,transparent)}.row .grow{display:grid}.row strong{color:var(--ew-ink);font-size:13.5px}.form{display:grid;gap:14px;max-width:680px;margin-top:16px}.form-sec{font-size:14px;margin-top:6px}.form textarea{resize:vertical}.inline-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.inline-form .btn{margin-bottom:12px}.switch{display:flex;align-items:center;gap:9px;margin:0;cursor:pointer}.switch input{width:17px;height:17px;accent-color:var(--ew-green);margin:0}.switch span{display:flex;align-items:center;gap:7px}.segmented.wide{max-width:320px;margin-bottom:4px}.alert.ok{background:color-mix(in srgb,var(--ew-ok) 12%,transparent);color:var(--ew-ok)}.alert.senha code{background:var(--ew-bg);padding:1px 6px;border-radius:5px;font-weight:700}.tools{display:grid;gap:10px}.tool{border:1px solid var(--ew-line);border-radius:var(--ew-radius);padding:12px 14px;background:var(--ew-bg)}.tool.on{border-color:color-mix(in srgb,var(--ew-green) 45%,var(--ew-line))}.tool p{margin:5px 0 0 26px}.tool-params{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:12px 0 0 26px}.param{font-size:12.5px;font-weight:600;margin:0;display:grid;gap:4px}.param input[type=checkbox]{width:17px;height:17px;accent-color:var(--ew-green)}.warn-tag{background:color-mix(in srgb,var(--ew-warn) 15%,transparent);color:var(--ew-warn);font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px}.signup{display:grid;gap:8px;padding:14px;border:1px dashed var(--ew-line);border-radius:var(--ew-radius-lg)}.signup .link{justify-self:start}.form.manual{margin-top:4px;gap:10px}.form.manual label{margin-bottom:0}@media(max-width:900px){.page.split{grid-template-columns:1fr}.split-list{border-right:0;border-bottom:1px solid var(--ew-line)}.inline-form{grid-template-columns:1fr}}.tool.em-breve{opacity:.6}.tool.em-breve .switch{cursor:default}.bubble-img{display:block;max-width:260px;max-height:300px;border-radius:8px;margin-bottom:6px}.anexo{display:inline-flex;align-items:center;gap:6px;margin-bottom:4px;color:var(--ew-accent-text);font-weight:600;text-decoration:none}.anexo:hover{text-decoration:underline}.retomada{display:grid;gap:8px}.retomada-linha{display:flex;gap:8px}.retomada-linha select{flex:1;padding:10px 12px;border:1px solid var(--ew-line);border-radius:var(--ew-radius);background:var(--ew-bg);color:var(--ew-ink);font:inherit}.retomada .previa{margin:0;font-style:italic}
