.nv{--g: #00a884;--gd: #008069;--red: #d9363e;--amber: #b26a00;--line: #e3e6ea;--mut: #667781;--bg: #f0f2f5;--card: #fff;--line2: #f2f2f2;--gt: #e7f8f2;--gtl: #bfe9da;--text: #111b21;--text2: #3b4a54;--icon: #54656f;--soft: #f7f8f9;--hover: #e9edef;--avatar: #dfe5e7;--off: #c9d1d6;--rt: #fdecec;--rtl: #f3c4c6;--at: #fff8e1;--atl: #f3e2a8;--atext: #6b4e00;--bt: #e8f0fb;--btl: #c9d7ef;--btext: #1b4f72;--pt: #f1ebfb;--ptext: #6a3fb5;--wall: #efeae2;--bubble: #d9fdd3;color-scheme:light;min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--text)}.nv button{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--card);border-radius:8px;padding:7px 12px}.nv button.pri{background:var(--g);border-color:var(--g);color:#fff}.nv .nv-link{border:none;background:none;color:var(--gd);padding:2px 0;font-size:13px;text-decoration:underline}.nv-muted{color:var(--mut)}.nv .red{color:var(--red)}.nv .green{color:var(--gd)}.nv-top{display:flex;align-items:center;gap:16px;padding:10px 20px;background:var(--text);color:var(--hover);flex-wrap:wrap}.nv-brand{font-weight:700;font-size:20px;color:var(--g)}.nv-brand span{font-size:11px;font-weight:500;color:var(--text);background:var(--atl);border-radius:4px;padding:1px 6px;margin-left:4px;vertical-align:middle}.nv-tabs{display:flex;gap:4px}.nv-tabs button{background:transparent;color:var(--off);border:none}.nv-tabs button.on{background:#202c33;color:#fff}.nv-asaas{margin-left:auto;font-size:13px;display:flex;align-items:center;gap:6px}.nv-asaas i{width:8px;height:8px;border-radius:50%;background:#25d366}.nv-asaas small{color:#8696a0}.nv-banner{background:var(--at);color:var(--atext);font-size:13px;padding:6px 20px;border-bottom:1px solid var(--atl)}.nv-body{flex:1;min-height:0}.nv-inbox{display:grid;grid-template-columns:340px 1fr 340px;height:calc(100vh - 92px)}.nv-list{background:var(--card);border-right:1px solid var(--line);overflow-y:auto}.nv-item{display:flex;gap:10px;width:100%;text-align:left;border:none!important;border-bottom:1px solid var(--line2)!important;border-radius:0!important;padding:10px 12px!important}.nv-item.sel{background:var(--bg)!important}.nv-av{width:40px;height:40px;border-radius:50%;background:var(--avatar);display:grid;place-items:center;font-weight:600;color:var(--mut);flex-shrink:0}.nv-grow{flex:1;min-width:0}.nv-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.nv-badge{background:var(--g);color:#fff;border-radius:10px;font-size:11px;padding:1px 7px}.nv-chips{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.chip{font-size:11px;padding:2px 8px;border-radius:10px;background:var(--soft);color:var(--text2);white-space:nowrap}.chip.fin{background:var(--gt);color:var(--gd)}.chip.red,.chip.st-vencida{background:var(--rt);color:var(--red)}.chip.green,.chip.st-paga{background:var(--gt);color:var(--gd)}.chip.st-pendente{background:var(--at);color:var(--amber)}.nv-chat{display:flex;flex-direction:column;background:var(--wall);min-width:0}.nv-chat>header{background:var(--card);padding:10px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.nv-msgs{flex:1;overflow-y:auto;padding:16px 6%;display:flex;flex-direction:column;gap:6px}.nv-msg{max-width:70%;padding:6px 10px;border-radius:8px;background:var(--card);box-shadow:0 1px .5px #00000021;align-self:flex-start;display:flex;flex-direction:column}.nv-msg.out{background:var(--bubble);align-self:flex-end}.nv-msg.sys{align-self:center;background:var(--bt);color:var(--btext);font-size:13px;max-width:85%;text-align:center}.nv-msg small{font-size:11px;color:var(--mut);align-self:flex-end}.nv-quick{display:flex;gap:6px;padding:8px 16px 0;flex-wrap:wrap;background:var(--bg)}.nv-quick button{font-size:13px;padding:5px 10px;border-radius:16px}.nv-composer{display:flex;gap:8px;padding:8px 16px 12px;background:var(--bg)}.nv-composer input{flex:1;padding:9px 12px;border:1px solid var(--line);border-radius:8px;font:inherit}.nv-side{background:var(--bg);border-left:1px solid var(--line);overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:12px}.nv-card{background:var(--card);border-radius:12px;padding:14px;box-shadow:0 1px 2px #0000000f}.nv-card.alert{border-left:4px solid var(--red)}.nv-card h4{margin:0 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.03em;color:var(--mut)}.nv-card h5{margin:12px 0 6px;font-size:12px;color:var(--mut);text-transform:uppercase}.nv-big{font-weight:600;font-size:16px}.nv-kv{display:flex;justify-content:space-between;font-size:13px;padding:3px 0;border-bottom:1px dashed var(--soft)}.nv-kv span{color:var(--mut)}.nv-person{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--line2);font-size:14px;flex-wrap:wrap}.nv-totals{display:flex;gap:16px;margin:4px 0 8px;flex-wrap:wrap}.nv-totals div,.nv-kpis div{display:flex;flex-direction:column}.nv-totals span,.nv-kpis span{font-size:12px;color:var(--mut)}.nv-note{background:var(--at);border-radius:8px;padding:8px 10px;font-size:13px;margin-bottom:8px}.nv-charge{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid var(--line2);font-size:14px}.nv-charge-r{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.nv-wide{width:100%;margin-top:8px}.nv-page{padding:20px;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.nv-page-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.nv-page-head h2{margin:0}.nv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.nv-radio{font-size:13px;display:flex;gap:4px;align-items:center;color:var(--mut);cursor:pointer}.nv-kpis{display:flex;gap:12px;flex-wrap:wrap}.nv-kpis div{background:var(--card);border-radius:12px;padding:12px 18px;min-width:160px;box-shadow:0 1px 2px #0000000f}.nv-kpis b{font-size:22px}.nv-steps{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:6px}.nv-steps span{background:var(--gt);color:var(--gd);border-radius:16px;padding:4px 10px;font-size:13px}.nv-filters{display:flex;gap:6px}.nv-filters button.on{background:var(--gt);border-color:var(--g);color:var(--gd)}.nv-table{background:var(--card);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0000000f}.nv-tr{display:grid;grid-template-columns:1.2fr 1.6fr .9fr .8fr .8fr 1.1fr .9fr;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line2);align-items:center;font-size:14px}.nv-th{font-size:12px;text-transform:uppercase;color:var(--mut);background:var(--soft)}.nv-toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--text);color:#fff;padding:10px 18px;border-radius:8px;font-size:14px;z-index:20}.nv-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:grid;place-items:center;z-index:10;padding:16px}.nv-modal{background:var(--card);border-radius:12px;padding:20px;width:440px;max-width:100%;display:flex;flex-direction:column;gap:10px}.nv-modal h3{margin:0 0 4px}.nv-modal label{display:flex;flex-direction:column;font-size:13px;color:var(--mut);gap:4px}.nv-modal input,.nv-modal select{padding:8px 10px;border:1px solid var(--line);border-radius:8px;font:inherit}.nv-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nv-modal-actions{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 1100px){.nv-inbox{grid-template-columns:320px 1fr}.nv-side{grid-column:1 / -1;border-left:none}.nv-inbox{height:auto}.nv-chat{min-height:60vh}}@media (max-width: 720px){.nv-inbox{grid-template-columns:1fr}.nv-list{max-height:40vh}.nv-top{padding:10px 16px}.nv-page{padding:16px}.nv-grid{grid-template-columns:1fr}.nv-th{display:none}.nv-tr{grid-template-columns:1fr 1fr}.nv-tr>span[data-l]:before{content:attr(data-l);display:block;font-size:11px;color:var(--mut)}.nv-msg{max-width:88%}}.nv-sec{background:var(--card);border-radius:12px;box-shadow:0 1px 2px #0000000f;overflow:hidden}.nv-sec.alert{border-left:4px solid var(--red)}.nv .nv-sec-head{width:100%;display:flex;align-items:center;gap:8px;border:none;border-radius:0;background:none;padding:12px 14px;text-align:left}.nv .nv-sec-head:hover{background:var(--soft)}.nv-sec-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text2)}.nv-sec-sum{margin-left:auto;font-size:13px;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55%}.nv-caret{color:var(--mut);font-size:12px;margin-left:auto}.nv-sec-sum+.nv-caret{margin-left:6px}.nv-sec-body{padding:0 14px 14px}.nv-field-label{display:block;font-size:12px;color:var(--mut);text-transform:uppercase;margin:12px 0 4px}.nv-picked{display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:8px 10px}.nv-picked-actions{display:flex;gap:10px}.nv-picker input,.nv-newco input,.nv-paylink input{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font:inherit;box-sizing:border-box}.nv-options{max-height:180px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;margin-top:6px}.nv .nv-options button{display:flex;flex-direction:column;align-items:flex-start;width:100%;border:none;border-bottom:1px solid var(--line2);border-radius:0;padding:7px 10px}.nv .nv-options button:hover,.nv .nv-options button.on{background:var(--gt)}.nv-pad{padding:8px 10px}.nv-picker-foot{display:flex;justify-content:space-between;margin-top:6px}.nv-newco{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding:10px;background:var(--soft);border-radius:8px}.nv-switch{display:flex;align-items:flex-start;gap:10px;margin-top:12px;cursor:pointer;font-size:14px}.nv-switch input{display:none}.nv-switch-ui{width:34px;height:20px;border-radius:10px;background:var(--off);position:relative;flex-shrink:0;transition:background .15s}.nv-switch-ui:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s}.nv-switch input:checked+.nv-switch-ui{background:var(--g)}.nv-switch input:checked+.nv-switch-ui:after{left:16px}.nv-charge{display:block;padding:0;border-top:1px solid var(--line2)}.nv .nv-charge-head{width:100%;display:flex;justify-content:space-between;gap:8px;border:none;border-radius:0;background:none;padding:8px 0;text-align:left;font-size:14px}.nv-charge-r{flex-direction:row;align-items:center;gap:6px}.nv-charge-body{padding:0 0 10px}.nv-btns{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.nv-btns button{font-size:13px;padding:5px 10px}.nv-paylink{display:flex;flex-direction:column;gap:6px}.nv-paylink .nv-row input{flex:1}.nv-linkbox{margin-top:8px;padding:10px;background:var(--gt);border-radius:8px}.nv-linkbox code{font-size:12px;word-break:break-all;color:var(--gd)}.nv-item{position:relative;cursor:pointer}.nv .nv-eye{position:absolute;right:8px;bottom:8px;border:none;background:transparent;font-size:15px;padding:4px 6px;opacity:.55;border-radius:6px}.nv .nv-eye:hover{opacity:1;background:var(--hover)}.nv-viewing{font-size:12px;color:var(--amber);white-space:nowrap}.nv-actions{display:flex;align-items:center;gap:8px}.nv-chat>header{gap:8px}.nv-head-title{min-width:0}.nv-mob{display:none!important}.nv .nv-icon{border:none;background:transparent;font-size:22px;line-height:1;padding:4px 8px;color:var(--gd)}.nv-side-head{align-items:center;gap:8px;padding:4px 0 8px}@media (max-width: 720px){.nv-mob{display:flex!important}.nv-desk{display:none}.nv-inbox{display:block;height:calc(100dvh - 92px);position:relative}.nv-inbox>*{display:none}.nv-inbox.view-list .nv-list{display:block;height:100%;max-height:none}.nv-inbox.view-chat .nv-chat,.nv-inbox.view-info .nv-side{display:flex;height:100%}.nv-inbox .nv-modal-bg{display:grid}.nv-head-title small{display:block}.nv .nv-eye{opacity:.8;font-size:18px}}.nv{flex-direction:row;height:100dvh;min-height:0}.nv-main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.nv-body{overflow-y:auto}.nv-banner b{color:var(--gd)}.nv-rail{width:64px;flex-shrink:0;background:var(--bg);border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 0}.nv-rail-logo{width:40px;height:40px;border-radius:12px;background:var(--g);color:#fff;font-weight:800;font-size:20px;display:grid;place-items:center;margin-bottom:10px}.nv .nv-rail-btn{position:relative;width:44px;height:44px;border-radius:50%;border:none;background:transparent;color:var(--icon);display:grid;place-items:center;padding:0}.nv .nv-rail-btn:hover{background:var(--hover)}.nv .nv-rail-btn.on{background:var(--hover);color:var(--text)}.nv-rail-label{display:none}.nv-rail-badge{position:absolute;top:2px;right:0;min-width:18px;height:18px;border-radius:9px;background:var(--g);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;padding:0 4px}.nv-rail-badge.red{background:var(--red)}.nv-rail-spacer{flex:1}.nv-rail-avatar{position:relative;width:36px;height:36px;border-radius:50%;background:var(--avatar);color:var(--icon);font-weight:700;display:grid;place-items:center;margin-top:6px}.nv-rail-avatar i{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:#25d366;border:2px solid var(--bg)}.nv-inbox{height:100%}@media (max-width: 1100px){.nv-inbox{height:auto;min-height:100%}}@media (max-width: 720px){.nv{flex-direction:column-reverse}.nv-rail{width:100%;height:60px;flex-direction:row;justify-content:space-around;padding:0 8px env(safe-area-inset-bottom);border-right:none;border-top:1px solid var(--line);background:var(--card);gap:0}.nv-rail-logo,.nv-rail-spacer,.nv-rail-desk{display:none!important}.nv .nv-rail-btn{width:auto;height:52px;border-radius:12px;padding:0 14px;display:flex;flex-direction:column;gap:2px}.nv .nv-rail-btn.on{background:var(--gt);color:var(--gd)}.nv-rail-label{display:block;font-size:11px}.nv-rail-badge{top:2px;right:6px}.nv-banner{font-size:11px;padding:4px 12px}.nv-inbox{height:100%}}.nv-gap{gap:8px}.nv-lsearch{padding:8px 12px;border:1px solid var(--line);border-radius:8px;font:inherit;min-width:0;width:240px;max-width:50vw}.nv-colist{background:var(--card);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0000000f}.nv .nv-corow{width:100%;display:flex;align-items:center;gap:12px;text-align:left;border:none;border-bottom:1px solid var(--line2);border-radius:0;padding:12px 14px;background:var(--card)}.nv .nv-corow:hover{background:var(--soft)}.nv-corow .nv-caret{font-size:20px}.nv-av.sq{border-radius:10px;background:var(--gt);color:var(--gd)}.nv-sheet{background:var(--card);border-radius:16px;width:640px;max-width:100%;max-height:90dvh;display:flex;flex-direction:column;overflow:hidden}.nv-sheet-head{display:flex;align-items:flex-start;gap:8px;padding:16px 18px 8px}.nv-sheet-head h3{margin:0}.nv-sheet-body{overflow-y:auto;padding:8px 18px 12px;display:flex;flex-direction:column;gap:10px}.nv-sheet-foot{display:flex;justify-content:space-between;gap:8px;padding:12px 18px;border-top:1px solid var(--line)}.nv-sheet-foot .pri{flex:1;max-width:280px}.nv-kpis.sm div{min-width:0;flex:1;padding:10px 12px;box-shadow:none;background:var(--soft)}.nv-kpis.sm b{font-size:16px}.nv-group{border-radius:12px;border:1px solid var(--line);overflow:hidden}.nv-group.t-blue{--tone: var(--btext);--tbg: var(--bt)}.nv-group.t-purple{--tone: var(--ptext);--tbg: var(--pt)}.nv-group.t-green{--tone: var(--gd);--tbg: var(--gt)}.nv-group.t-gray{--tone: var(--text2);--tbg: var(--bg)}.nv .nv-group-head{width:100%;display:flex;align-items:center;gap:8px;border:none;border-radius:0;background:var(--tbg);padding:10px 12px;text-align:left}.nv-group-ic{font-size:18px}.nv-group-title{font-weight:700;color:var(--text)}.nv-pill{font-size:12px;font-weight:600;color:var(--tone);border:1px solid var(--tone);border-radius:12px;padding:0 8px}.nv-group-total{margin-left:auto;font-size:13px;font-weight:600;color:var(--tone);white-space:nowrap}.nv-group-body{padding:0 12px}.nv-gl{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--line2);font-size:14px;min-width:0}.nv-gl:last-child{border-bottom:none}.nv-gl-r{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.nv-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nv-block{display:block}.nv-grow{min-width:0}.nv-progress{height:4px;border-radius:2px;background:var(--soft);margin-top:6px;overflow:hidden}.nv-progress i{display:block;height:100%;background:var(--ptext)}@media (max-width: 720px){.nv-modal-bg:has(.nv-sheet){padding:0;place-items:end stretch}.nv-sheet{width:100%;max-height:92dvh;border-radius:16px 16px 0 0}.nv-lsearch{width:100%;max-width:none}.nv-page-head .nv-row{width:100%}.nv-group-total{display:none}.nv-kpis.sm{gap:6px}.nv-kpis.sm div{padding:8px}}.nv-group-head .nv-caret{margin-left:6px}.nv-sheet-body>*,.nv-side>*{flex-shrink:0}.nv-sheet-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media (max-width: 720px){.nv-sheet-foot{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}.nv-cob{max-width:760px}.nv .nv-regua-chip{display:flex;align-items:center;gap:6px;border-radius:16px;font-size:13px;color:var(--mut)}.nv-regua-chip i{width:8px;height:8px;border-radius:50%;background:var(--off)}.nv-regua-chip.on i{background:#25d366}.nv-regua-pop{background:var(--card);border-radius:12px;padding:12px 14px;box-shadow:0 1px 2px #0000000f}.nv-regua-pop .nv-switch{margin-top:8px}.nv-kpi-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.nv .nv-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;border-radius:12px;border:2px solid transparent;background:var(--card);box-shadow:0 1px 2px #0000000f;text-align:left;position:relative}.nv-kpi span{font-size:12px;color:var(--mut)}.nv-kpi b{font-size:20px}.nv-kpi small{position:absolute;top:10px;right:12px;font-size:12px;font-weight:700;color:var(--mut)}.nv .nv-kpi.red b{color:var(--red)}.nv .nv-kpi.amber b{color:var(--amber)}.nv .nv-kpi.green b{color:var(--gd)}.nv .nv-kpi.on.red{border-color:var(--red);background:var(--rt)}.nv .nv-kpi.on.amber{border-color:#f0a73a;background:var(--at)}.nv .nv-kpi.on.green{border-color:var(--g);background:var(--gt)}.nv .nv-bulk{align-self:flex-start}.nv-clist{background:var(--card);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0000000f}.nv-crow{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line2);border-left:3px solid transparent}.nv-crow:last-child{border-bottom:none}.nv-crow.st-vencida{border-left-color:var(--red)}.nv-crow.st-pendente{border-left-color:#f0a73a}.nv-crow-r{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.nv-due{font-size:12px}.nv-due.vencida{color:var(--red);font-weight:600}.nv-due.pendente{color:var(--amber)}.nv-due.paga{color:var(--gd)}.nv .nv-cobrar{flex-shrink:0;border-color:var(--g);color:var(--gd);font-weight:600;font-size:13px;padding:6px 12px;border-radius:16px}.nv .nv-cobrar:hover{background:var(--gt)}.nv-sent{flex-shrink:0;width:64px;text-align:center;color:var(--gd);font-weight:700}.nv-empty{padding:32px;text-align:center;color:var(--mut)}@media (max-width: 720px){.nv-kpi-tabs{gap:6px}.nv .nv-kpi{padding:10px}.nv-kpi b{font-size:15px}.nv-kpi small{top:6px;right:8px}.nv-crow{gap:10px;padding:12px}.nv-crow .nv-av{display:none}.nv .nv-bulk{align-self:stretch}}.nv .nv-namebtn{display:flex;flex-direction:column;align-items:flex-start;border:none;background:none;padding:2px 6px;border-radius:8px;text-align:left;min-width:0}.nv .nv-namebtn:hover{background:var(--bg)}.nv-namebtn strong,.nv-namebtn small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.nv-addco{color:var(--gd);font-weight:600}.nv-quick-sheet{width:460px}.nv-quick-sheet .nv-sheet-head{align-items:center;padding-bottom:12px;border-bottom:1px solid var(--line)}.nv-quick-sheet .nv-sheet-body{padding-top:14px;padding-bottom:18px}.nv-qhead{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.nv-quick-sheet .nv-clist{box-shadow:none;border:1px solid var(--line)}.nv-quick-sheet .nv-crow{gap:10px}.nv-wa{width:440px;background:var(--bg)}.nv-wa-head{display:flex;align-items:center;gap:14px;padding:18px 18px 14px;background:var(--bg)}.nv-wa-head h3{margin:0;font-size:20px}.nv-wa-head small{color:var(--mut);font-size:14px}.nv-wa-head.sub{padding:12px 12px 10px;gap:6px}.nv-wa-head.sub h3{font-size:17px;text-align:center}.nv-wa-av{width:56px;height:56px;border-radius:50%;background:var(--g);color:#fff;font-size:24px;font-weight:700;display:grid;place-items:center;flex-shrink:0}.nv .nv-wa-x,.nv .nv-wa-back{width:40px;height:40px;border-radius:50%;border:none;background:var(--hover);color:var(--text2);font-size:18px;padding:0;display:grid;place-items:center;flex-shrink:0}.nv .nv-wa-back{font-size:26px;background:transparent;color:var(--gd)}.nv-wa-body{padding:0 14px 18px;gap:12px}.nv-wa-list{background:var(--card);border-radius:14px;overflow:hidden}.nv .nv-wa-row{width:100%;display:flex;align-items:center;gap:14px;border:none;border-radius:0;background:var(--card);padding:14px 16px;text-align:left;font-size:16px;color:var(--text)}.nv .nv-wa-row+.nv-wa-row{border-top:1px solid var(--soft)}.nv .nv-wa-row:hover:not(:disabled){background:var(--soft)}.nv .nv-wa-row:disabled{cursor:default;opacity:.45}.nv-wa-ic{color:var(--text2);display:grid;place-items:center;width:24px}.nv-wa-label small{font-size:12px}.nv-wa-val{font-size:14px;color:var(--mut);white-space:nowrap;max-width:45%;overflow:hidden;text-overflow:ellipsis}.nv-wa-val.accent{color:var(--gd);font-weight:600}.nv-wa-val .nv-switch{margin:0}.nv-wa-chev{color:#aab4ba;font-size:22px;line-height:1}.nv .nv-wa-row.danger,.nv .nv-wa-row.danger .nv-wa-ic{color:var(--red)}.nv-wa-pad{background:var(--card);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px}.nv-wa-pad .nv-clist{box-shadow:none;border:1px solid var(--line)}@media (max-width: 720px){.nv-wa{width:100%;max-height:94dvh}}.nv .nv-link{text-decoration:none;border:1px solid var(--line);background:var(--card);color:var(--text2);font-size:13px;font-weight:600;padding:5px 12px;border-radius:16px;white-space:nowrap}.nv .nv-link:hover{background:var(--bg);border-color:var(--off)}.nv .nv-link.danger{color:var(--red);border-color:var(--rtl)}.nv .nv-link.danger:hover{background:var(--rt)}.nv-picked-actions,.nv-picker-foot{gap:6px}.nv-person .nv-link{padding:4px 10px;font-size:12px}.nv-picked{flex-wrap:wrap}.nv-picked small{white-space:nowrap}.nv .nv-panel-btn{border:none;background:transparent;color:var(--mut);padding:6px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.nv .nv-panel-btn:hover{background:var(--bg);color:var(--text)}.nv .nv-panel-btn[aria-pressed=true]{color:var(--gd)}.nv-inbox{transition:grid-template-columns .2s ease}.nv-inbox.no-list{grid-template-columns:0 1fr 340px}.nv-inbox.no-side{grid-template-columns:340px 1fr 0}.nv-inbox.no-list.no-side{grid-template-columns:0 1fr 0}.nv-inbox.no-list>.nv-list,.nv-inbox.no-side>.nv-side{overflow:hidden;padding:0;border:none;visibility:hidden}@media (max-width: 1100px){.nv-inbox.no-list{grid-template-columns:0 1fr}.nv-inbox.no-side>.nv-side{display:none}}@media (max-width: 720px){.nv-desk-only{display:none!important}}.nv-wa-mobback{display:none!important}@media (max-width: 720px){.nv-modal-bg:has(.nv-wa){padding:0;display:block;background:transparent}.nv-wa{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;max-height:none;border-radius:0;animation:nv-slide-in .22s ease-out}.nv-wa-head{padding-top:calc(12px + env(safe-area-inset-top))}.nv-wa-mobback{display:grid!important;margin-right:-6px}.nv-wa-head .nv-wa-x,.nv-wa-head.sub .nv-wa-x{display:none}.nv-wa-body{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.nv-chat>header{padding:8px 10px}}@keyframes nv-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.nv-split{display:grid;grid-template-columns:360px 1fr;height:100%;min-height:0}.nv-split-list{border-right:1px solid var(--line);background:var(--bg);padding:16px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.nv-split-head{display:flex;justify-content:space-between;align-items:center}.nv-split-head h2{margin:0}.nv-search.wide{width:100%;max-width:none;box-sizing:border-box;padding:9px 12px;border:1px solid var(--line);border-radius:10px;font:inherit;background:var(--card);color:var(--text)}.nv .nv-corow.sel{background:var(--gt);box-shadow:inset 3px 0 0 var(--g)}.nv-sm{font-size:13px;white-space:nowrap}.nv-loose{padding:4px 2px}.nv-split-detail{overflow-y:auto;padding:16px 20px;min-width:0}.nv-sheet.inline{width:100%;max-width:1100px;max-height:none;margin:0 auto;box-shadow:0 1px 2px #0000000f}.nv-sheet.inline .nv-sheet-head{align-items:center;padding:16px 18px;border-bottom:1px solid var(--line)}.nv-sheet.inline .nv-sheet-body{overflow:visible;padding:16px 18px}.nv-av.lg{width:48px;height:48px;font-size:20px}.nv-kpis.sm{display:grid;grid-template-columns:repeat(4,1fr)}.nv-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.nv-detail-col{display:flex;flex-direction:column;gap:10px;min-width:0}@media (max-width: 1100px){.nv-split{display:block}.nv-split-list{border-right:none;height:auto}.nv-kpis.sm{grid-template-columns:repeat(2,1fr)}}.nv-cob2{display:grid;grid-template-columns:1fr 300px;gap:20px;padding:20px;max-width:1400px;margin:0 auto;align-items:start}.nv-cob-main{display:flex;flex-direction:column;gap:14px;min-width:0}.nv-cob-side{display:flex;flex-direction:column;gap:14px;position:sticky;top:0}.nv-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:36px}.nv-filter-chip{display:inline-flex;align-items:center;gap:6px;background:var(--gt);color:var(--gd);border-radius:16px;padding:4px 6px 4px 12px;font-weight:600;font-size:13px}.nv .nv-filter-chip button{border:none;background:transparent;padding:0 4px;color:var(--gd)}.nv-ctable .nv-crow{display:grid;grid-template-columns:36px 1.1fr 1.6fr 120px 110px 90px;align-items:center}.nv-ctable .nv-chead{font-size:12px;text-transform:uppercase;color:var(--mut);background:var(--soft);padding-top:8px;padding-bottom:8px;border-left-color:transparent!important}.nv-chead .r{text-align:right}.nv-crow.click{cursor:pointer}.nv-crow.click:hover{background:var(--soft)}.nv-act{display:flex;justify-content:flex-end}.nv-only-narrow{display:none!important}.nv-timeline{list-style:none;margin:10px 0 0;padding:0 0 0 12px;border-left:2px solid var(--gt);display:flex;flex-direction:column;gap:8px;font-size:14px}.nv-timeline li{position:relative}.nv-timeline li:before{content:"";position:absolute;left:-18px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--g)}.nv-timeline b{display:inline-block;min-width:38px;color:var(--gd)}.nv .nv-rank{width:100%;display:flex;flex-direction:column;gap:4px;border:none;border-radius:8px;background:transparent;padding:8px;text-align:left}.nv .nv-rank:hover,.nv .nv-rank.on{background:var(--rt)}.nv-bar{height:4px;border-radius:2px;background:var(--rtl);overflow:hidden}.nv-bar i{display:block;height:100%;background:var(--red)}@media (max-width: 1100px){.nv-cob2{grid-template-columns:1fr;padding:16px}.nv-cob-side{position:static;order:-1;display:none}.nv-ctable .nv-crow{grid-template-columns:36px 1fr auto auto}.nv-ctable .nv-chead{display:none}.nv-only-wide{display:none!important}.nv-only-narrow{display:block!important}}@media (max-width: 720px){.nv-ctable .nv-crow{grid-template-columns:1fr auto auto}.nv-ctable .nv-crow .nv-av{display:none}}.nv-split{grid-template-columns:380px 1fr}.nv-split-list{gap:12px}.nv .nv-corow{padding:14px 16px;gap:10px}.nv-ok{color:var(--gd);font-weight:700}.nv .nv-ghost{border:1px dashed var(--off);background:transparent;color:var(--mut);border-radius:10px;padding:10px;font-weight:600}.nv .nv-ghost:hover{border-color:var(--g);color:var(--gd);background:var(--gt)}.nv-split-detail{padding:24px}.nv-simple.inline{max-width:640px}.nv-simple-head{display:flex;align-items:center;gap:8px;padding:18px 18px 4px}.nv-simple-head h3{margin:0;font-size:22px}.nv-simple .nv-sheet-body{gap:14px}.nv-hero{display:flex;align-items:center;gap:14px;padding:16px;border-radius:14px}.nv-hero span{font-size:14px;color:var(--mut)}.nv-hero b{font-size:28px;margin-right:auto}.nv-hero.red{background:var(--rt)}.nv-hero.red b{color:var(--red)}.nv-hero.amber{background:var(--at)}.nv-hero.amber b{color:var(--amber)}.nv-hero.green{background:var(--gt)}.nv-hero.green b{color:var(--gd)}.nv-hero .pri{padding:10px 18px;font-weight:600}.nv-simple .nv-clist{box-shadow:none;border:1px solid var(--line)}.nv-simple .nv-crow{gap:12px}.nv-more{display:flex;flex-direction:column;gap:8px}.nv-more .nv-group{border:none}.nv-more .nv-group-head{background:var(--soft);border-radius:10px}.nv-cob{max-width:640px}.nv-cob .nv-kpi{padding:14px 16px}.nv-cob .nv-crow{display:flex;gap:14px}.nv-cob .nv-val{min-width:90px;text-align:right}@media (max-width: 720px){.nv-hero{flex-wrap:wrap}.nv-hero .pri{width:100%}.nv-cob .nv-crow{gap:10px}.nv-cob .nv-due{display:none}}.nv-simple.inline{max-width:1040px}.nv-split-detail{padding:24px 32px}.nv-simple.inline .nv-simple-head{padding:22px 24px 6px}.nv-simple.inline .nv-sheet-body{padding:14px 24px 24px}.nv-simple.inline .nv-crow{padding:14px 16px;font-size:15px}.nv-simple.inline .nv-hero{padding:20px 22px}.nv-simple.inline .nv-hero b{font-size:32px}.nv-split-detail>.nv-simple.inline{max-width:none;width:100%;margin:0}.nv .nv-link.on{background:var(--gt);border-color:var(--gtl);color:var(--gd)}.nv-list{display:flex;flex-direction:column}.nv-lhead{position:sticky;top:0;z-index:2;background:var(--card);padding:10px 10px 8px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.nv-lhead-row{display:flex;gap:6px;align-items:center}.nv-lsearch{flex:1;min-width:0;display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:10px;padding:0 8px;height:38px;color:var(--mut);background:var(--card)}.nv-lsearch:focus-within{border-color:var(--g);box-shadow:0 0 0 2px #00a88426}.nv-lsearch svg{width:18px;height:18px;flex:none}.nv-lsearch input{flex:1;min-width:0;border:none;outline:none;font:inherit;font-size:14px;background:none;padding:0}.nv .nv-search-x{border:none;background:none;padding:2px 4px;color:var(--mut);font-size:12px}.nv .nv-sq{height:38px;min-width:38px;padding:0 8px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:var(--icon);flex:none}.nv .nv-sq:hover{background:var(--soft)}.nv .nv-conn.ok{color:var(--gd);border-color:var(--gtl);background:var(--gt)}.nv .nv-conn.off{color:var(--red);border-color:var(--rtl);background:var(--rt)}.nv-conn b{font-size:14px}.nv-stabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:var(--bg);border-radius:10px;padding:3px}.nv .nv-stabs button{position:relative;border:none;background:none;border-radius:8px;padding:7px 4px;font-size:13px;color:var(--mut);display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.nv .nv-stabs button.on{background:var(--card);color:var(--text);font-weight:600;box-shadow:0 1px 2px #0000001a}.nv-stab-ico{font-size:12px}.nv-stab-n{position:absolute;top:-7px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:11px;font-weight:700;color:#fff;background:var(--g);display:grid;place-items:center}.st-pending .nv-stab-n{background:#e08a00}.st-closed .nv-stab-n{background:#8696a0}.nv-list-empty{color:var(--mut);text-align:center;padding:28px 16px;font-size:14px;margin:0}.nv-closedbar{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;background:var(--bg);color:var(--mut);font-size:14px;border-top:1px solid var(--line)}.nv-cfg{display:grid;grid-template-columns:300px 1fr;height:100%;min-height:0}.nv-cfg-nav{background:var(--card);border-right:1px solid var(--line);overflow-y:auto}.nv-cfg-nav h2{font-size:20px;margin:0;padding:18px 16px 10px}.nv .nv-cfg-nav button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:none;border-radius:0;border-bottom:1px solid var(--line2);padding:12px 16px}.nv .nv-cfg-nav button.on{background:var(--bg)}.nv-cfg-nav small{display:block;color:var(--mut);font-size:12px}.nv-cfg-ico{width:38px;height:38px;border-radius:50%;background:var(--gt);display:grid;place-items:center;font-size:18px;flex:none}.nv-cfg-chev{color:var(--mut);font-size:20px}.nv-cfg-body{padding:20px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;max-width:760px}.nv-cfg-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.nv-cfg-head h3{margin:0}.nv-cfg-head p{margin:4px 0 6px;font-size:14px}.nv-chan{display:flex;align-items:center;gap:12px;background:var(--card);border-radius:12px;padding:14px;box-shadow:0 1px 2px #0000000f;flex-wrap:wrap}.nv-chan-dot{width:12px;height:12px;border-radius:50%;background:var(--off);flex:none;box-shadow:0 0 0 4px var(--soft)}.nv-chan-dot.conectado{background:#25d366;box-shadow:0 0 0 4px var(--gt)}.nv-chan-phone{font-size:17px;font-weight:600;margin:2px 0}.nv-chan-actions{display:flex;gap:6px;flex-wrap:wrap}.nv .nv-chan-actions .danger{color:var(--red)}.nv-cfg-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:30px;border:2px dashed var(--line);border-radius:12px;font-size:30px}.nv-cfg-empty b,.nv-cfg-empty span{font-size:14px}.nv-cfg-toggle{cursor:pointer;flex-wrap:nowrap}.nv-cfg-toggle .nv-switch{margin-top:0}.nv .nv-cfg-opt{display:flex;gap:12px;align-items:center;text-align:left;padding:14px;border-radius:12px}.nv .nv-cfg-opt.rec{border-color:#1877f2;background:var(--bt)}.nv .nv-cfg-opt:disabled{opacity:.5}.nv-cfg-opt small{display:block;color:var(--mut);margin-top:3px;font-size:13px}.nv-fb{width:38px;height:38px;border-radius:50%;background:#1877f2;color:#fff;font:700 22px/38px Arial,sans-serif;text-align:center;flex:none}.nv-fb.key{background:var(--bg);font-size:18px}.nv-fb.sm{width:22px;height:22px;font-size:14px;line-height:22px;display:inline-block}.nv-fbsim{border:1px solid var(--btl);border-radius:10px;padding:12px}.nv-fbsim-bar{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--btext);background:var(--bt);margin:-12px -12px 8px;padding:8px 12px;border-radius:10px 10px 0 0}.nv-cfg-radio{flex-direction:row!important;align-items:center;gap:8px!important;border:1px solid var(--line);border-radius:8px;padding:10px;cursor:pointer;color:var(--text)!important}@media (max-width: 720px){.nv-cfg{display:block;height:100%;overflow-y:auto}.nv-cfg-nav{border-right:none}.nv-cfg-body{padding:14px}.nv-chan-actions{width:100%}}.nv.dark{--g: #00a884;--gd: #25c79c;--red: #f15c6d;--amber: #f0b350;--line: #2a3942;--mut: #8696a0;--bg: #0b141a;--card: #1b262d;--line2: #233138;--gt: #10372f;--gtl: #1d5a4b;--text: #e9edef;--text2: #d1d7db;--icon: #aebac1;--soft: #222e35;--hover: #2a3942;--avatar: #2f3e46;--off: #3b4a54;--rt: #3a1d22;--rtl: #6b2a33;--at: #362b12;--atl: #6b5420;--atext: #f3d27a;--bt: #16283a;--btl: #2b4a6b;--btext: #9cc7f0;--pt: #2a2140;--ptext: #c3a6f5;--wall: #0b141a;--bubble: #005c4b;color-scheme:dark}.nv.dark input,.nv.dark select,.nv.dark textarea{background:var(--soft);color:var(--text);border-color:var(--line)}.nv.dark input::placeholder{color:var(--mut)}.nv.dark button{color:var(--text)}.nv.dark button.pri{color:#fff}.nv.dark .nv-msg{box-shadow:none}.nv.dark .nv-modal-bg{background:#0009}.nv-theme{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.nv .nv-theme button{padding:14px 8px;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:14px}.nv .nv-theme button.on{border-color:var(--g);background:var(--gt);color:var(--gd);font-weight:600}.nv-theme span{font-size:22px}.nv-cob-left{display:flex;flex-direction:column;gap:14px;min-width:0}.nv-cob.wide{max-width:none;display:grid;grid-template-columns:minmax(460px,1fr) minmax(420px,1.1fr);gap:20px;align-items:start;height:100%;box-sizing:border-box;overflow:hidden}.nv-cob.wide .nv-cob-left,.nv-cob.wide .nv-cob-right{max-height:100%;overflow-y:auto}.nv-crow-sub{display:block;color:var(--mut);font-size:12px;overflow:hidden;text-overflow:ellipsis}.nv-crow-due{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.nv-crow.sel{background:var(--soft)}.nv-cofilter{gap:6px}.nv .nv-cofilter .nv-kpi{padding:9px 10px}.nv-cofilter .nv-kpi b{font-size:15px;white-space:nowrap}.nv .nv-kpi.gray b{color:var(--text)}.nv .nv-kpi.on.gray{border-color:var(--mut);background:var(--soft)}.nv-amber{color:var(--amber)}.nv-crow-sub.red{color:var(--red)}.nv-err{color:var(--red);background:var(--rt);padding:8px 10px;border-radius:8px;font-size:13px}.nv-okmsg{color:var(--gd);background:var(--gt);padding:8px 10px;border-radius:8px;font-size:13px}.nv-col{display:flex;flex-direction:column;gap:8px}.nv-col label,.nv-modal label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--mut)}.nv-col input,.nv-col select,.nv-col textarea{padding:8px 10px;border:1px solid var(--line);border-radius:8px;font:inherit;background:var(--card);color:var(--text)}.nv .nv-check{flex-direction:row!important;align-items:center;gap:8px!important;color:var(--text)!important}.nv-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:var(--bg);border-radius:8px;padding:3px}.nv .nv-seg button{border:none;background:none;padding:6px;font-size:13px;color:var(--mut)}.nv .nv-seg button.on{background:var(--card);color:var(--text);font-weight:600;box-shadow:0 1px 2px #0000001a}.nv-modal-title{display:flex;align-items:center;justify-content:space-between}.nv-modal-title h3{margin:0}.nv .nv-open{font-size:16px;text-decoration:none;padding:4px 6px}.nv-act{display:flex;align-items:center;gap:2px}.nv-loading{color:var(--mut);padding:20px;text-align:center;font-size:14px}.nv-msg.failed{outline:1px solid var(--red)}.nv-msg .nv-tick{font-size:11px;margin-left:4px}.nv-window{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 16px;background:var(--at);color:var(--atext);font-size:13px}.nv-menu{position:absolute;left:60px;bottom:10px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 6px 24px #0003;padding:8px;min-width:200px;z-index:30;display:flex;flex-direction:column;gap:4px}.nv-menu small{color:var(--mut);padding:4px 8px}.nv .nv-menu button{text-align:left;border:none}.nv-rail{position:relative}.nv .card{background:var(--card);color:var(--text);box-shadow:0 1px 2px #0000000f}.nv .cfg-channel,.nv .cfg-user,.nv .table th,.nv .table td{border-color:var(--line)}.nv.dark code{background:var(--soft);color:var(--text)}.nv.dark .muted,.nv.dark label{color:var(--mut)}.nv.dark .cfg-option.rec{background:var(--bt)}.nv .cfg-embed .page{padding:0;max-width:none}@media (max-width: 720px){.nv-menu{left:auto;right:8px;bottom:70px}}.nv-inline-input{flex:1;padding:6px 8px;border:1px solid var(--line);border-radius:8px;font:inherit;background:var(--card);color:var(--text)}:root{--green: #00a884;--green-dark: #008069;--bg: #f0f2f5;--panel: #fff;--border: #e3e6ea;--text: #111b21;--muted: #667781;--danger: #d9363e;--bubble-out: #d9fdd3;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}input,select,textarea{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;margin-top:4px}textarea{resize:vertical}label{display:block;font-size:13px;color:var(--muted)}code{background:#f3f4f6;padding:1px 5px;border-radius:4px;font-size:12px}button{cursor:pointer;border:1px solid var(--border);background:#fff;border-radius:8px;padding:8px 14px}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--green);border-color:var(--green);color:#fff}button.primary:hover:not(:disabled){background:var(--green-dark)}button.danger{color:var(--danger)}button.small{padding:5px 10px;font-size:13px}button.link{border:none;background:none;color:var(--green-dark);padding:4px}.muted{color:var(--muted)}.pad{padding:12px 16px}.error{color:var(--danger);background:#fdecec;padding:8px 12px;border-radius:8px;font-size:14px}.success{color:var(--green-dark);background:#e7f8f2;padding:8px 12px;border-radius:8px;font-size:14px;margin-top:8px}.danger-text{color:var(--danger)}.card{background:var(--panel);border-radius:12px;box-shadow:0 1px 3px #00000014}.login{min-height:100vh;display:grid;place-items:center}.login .card{width:360px;padding:32px;display:flex;flex-direction:column;gap:12px}.login h1{margin:0;color:var(--green-dark)}.login p{margin:0 0 8px}.layout{display:flex;height:100vh}.sidebar{width:200px;background:#111b21;color:#e9edef;display:flex;flex-direction:column;padding:16px 10px;gap:4px}.sidebar .brand{font-size:22px;font-weight:700;color:var(--green);padding:0 8px}.sidebar .tenant{font-size:12px;color:#8696a0;padding:0 8px 16px}.sidebar a{color:#d1d7db;text-decoration:none;padding:9px 10px;border-radius:8px}.sidebar a.active,.sidebar a:hover{background:#202c33;color:#fff}.sidebar .spacer{flex:1}.sidebar .me{padding:8px;font-size:14px;display:flex;flex-direction:column}.sidebar .me small{color:#8696a0}.sidebar button.link{color:#8696a0;text-align:left;padding:4px 8px}.content{flex:1;overflow:auto}.inbox{display:flex;height:100%}.conv-list{width:340px;background:var(--panel);border-right:1px solid var(--border);overflow-y:auto}.conv-head{padding:12px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:10px;position:sticky;top:0;background:var(--panel)}.tabs{display:flex;gap:4px}.tabs button{flex:1;font-size:12px;padding:6px 4px;border-radius:16px}.tabs button.active{background:#e7f8f2;border-color:var(--green);color:var(--green-dark)}.conv-item{display:flex;gap:10px;padding:10px 12px;border-bottom:1px solid #f2f2f2;cursor:pointer}.conv-item:hover{background:#f5f6f6}.conv-item.selected{background:#f0f2f5}.avatar{width:42px;height:42px;border-radius:50%;background:#dfe5e7;display:grid;place-items:center;font-weight:600;color:var(--muted);flex-shrink:0}.grow{flex:1;min-width:0}.row{display:flex;justify-content:space-between;align-items:center;gap:8px}.row strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge{background:var(--green);color:#fff;border-radius:10px;font-size:11px;padding:1px 7px}.chat{flex:1;display:flex;flex-direction:column;background:#efeae2;min-width:0}.empty{margin:auto;color:var(--muted)}.chat-head{background:var(--panel);padding:12px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border)}.actions{display:flex;gap:6px}.messages{flex:1;overflow-y:auto;padding:16px 6%;display:flex;flex-direction:column;gap:4px}.bubble{max-width:65%;padding:6px 10px 4px;border-radius:8px;box-shadow:0 1px .5px #00000021;white-space:pre-wrap;word-wrap:break-word}.bubble.in{background:#fff;align-self:flex-start}.bubble.out{background:var(--bubble-out);align-self:flex-end}.bubble.failed{border:1px solid var(--danger)}.bubble .meta{font-size:11px;color:var(--muted);text-align:right}.bubble .meta .read{color:#53bdeb}.bubble .err{font-size:11px;color:var(--danger)}.composer{display:flex;gap:8px;padding:10px 16px;background:var(--bg);align-items:flex-end}.composer textarea{margin:0;min-height:40px;max-height:140px;height:40px}.window-closed{padding:14px 16px;background:#fff8e1;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.page{padding:24px 32px;max-width:1200px}.page-head{display:flex;justify-content:space-between;align-items:center}.section{padding:20px;margin-bottom:20px}.section h3{margin-top:0}.table{width:100%;border-collapse:collapse;background:var(--panel);margin:12px 0;font-size:14px}.table th{text-align:left;color:var(--muted);font-weight:500;font-size:12px;text-transform:uppercase}.table th,.table td{padding:10px;border-bottom:1px solid var(--border);vertical-align:top}.pill{font-size:12px;padding:2px 8px;border-radius:10px;background:#eee}.pill.running{background:#e3f2fd;color:#1565c0}.pill.done{background:#e7f8f2;color:var(--green-dark)}.pill.paused{background:#fff3e0;color:#e65100}.form{display:flex;flex-direction:column;gap:12px}.form.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;margin-top:16px}.template-preview{background:var(--bubble-out);padding:10px;border-radius:8px;font-size:14px;white-space:pre-wrap}.list-btn{display:flex;justify-content:space-between;width:100%;margin-bottom:6px;text-align:left}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:grid;place-items:center;z-index:10}.modal{background:#fff;border-radius:12px;padding:20px;width:480px;max-height:90vh;overflow-y:auto}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.modal-head h3{margin:0}.cfg{max-width:960px}.cfg-tabs{display:flex;gap:6px;margin:4px 0 16px;border-bottom:1px solid var(--border)}.cfg-tabs button{border:none;border-bottom:3px solid transparent;border-radius:0;background:none;padding:10px 14px;color:var(--muted);font-weight:500}.cfg-tabs button.on{color:var(--green-dark);border-bottom-color:var(--green)}.cfg-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.cfg-head p{margin:4px 0 12px}.cfg-grow{flex:1;min-width:0}.cfg-empty{text-align:center;padding:28px 16px;border:2px dashed var(--border);border-radius:12px}.cfg-empty-ico{font-size:34px}.cfg-cards{display:grid;gap:12px}.cfg-channel{border:1px solid var(--border);border-radius:12px;padding:14px 16px}.cfg-channel-top{display:flex;align-items:center;gap:12px}.cfg-wa{width:40px;height:40px;border-radius:50%;background:#e7f8f2;display:grid;place-items:center;font-size:14px}.cfg-phone{font-size:17px;font-weight:600;letter-spacing:.3px}.cfg-meta{display:flex;gap:10px;align-items:center;margin-top:10px;font-size:14px;color:var(--muted)}.cfg-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.cfg-tech{margin-top:10px;font-size:13px;color:var(--muted)}.cfg-tech summary{cursor:pointer}.cfg-tech>div{margin-top:6px}.cfg-tpl{margin-top:10px;font-size:13px}.cfg-choose{display:grid;gap:10px;margin-top:14px}.cfg-option{display:flex;gap:12px;align-items:center;text-align:left;padding:14px;border-radius:12px}.cfg-option small{display:block;color:var(--muted);margin-top:3px}.cfg-option.rec{border-color:#1877f2;background:#f3f8ff}.cfg-option:hover:not(:disabled){border-color:var(--green)}.cfg-fb{width:38px;height:38px;border-radius:50%;background:#1877f2;color:#fff;font:700 22px/38px Arial,sans-serif;text-align:center;flex:none}.cfg-key{width:38px;height:38px;border-radius:50%;background:#f0f2f5;display:grid;place-items:center;flex:none}.cfg-warn{margin:-4px 0 0;font-size:13px;color:#9a5b00;background:#fff6e5;padding:8px 10px;border-radius:8px}.cfg-row{display:flex;justify-content:space-between;gap:8px}.form label small{display:block;margin-top:3px;font-size:12px}.cfg-users{display:grid;gap:4px}.cfg-user{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--border)}.cfg-av{width:36px;height:36px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-weight:600;flex:none}@media (max-width: 640px){.page.cfg{padding:16px}.cfg-user{flex-wrap:wrap}}
