.vg{--bg:#f3f5f7;--surface:#fff;--surface2:#eef1f4;--surface3:#e6eaee;--border:#dde2e7;--border-strong:#c5ccd4;--text:#151a1f;--muted:#667380;--faint:#98a3ae;--brand:#0e8f52;--brand-hover:#0b7a46;--brand-soft:#e4f3ea;--brand-text:#0a6b3d;--brand-ink:#fff;--success:#1f8f4e;--success-soft:#e3f4ea;--warning:#a86a12;--warning-soft:#fbf0dc;--danger:#b93a1f;--danger-soft:#fbe7e1;--info:#2456c7;--info-soft:#e4ecfb;--shadow:0 1px 2px #141a1f0d,0 4px 12px #141a1f0a;--shadow-lg:0 12px 40px #141a1f24;--r:10px;--r-sm:6px;--sans:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--chart:#0e8f52;--chart-soft:#9fd5b8;--grid:#e6eaee}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .vg{--bg:#0f1317;--surface:#161b21;--surface2:#1d242b;--surface3:#242c35;--border:#262e37;--border-strong:#36404b;--text:#eaeef2;--muted:#94a0ac;--faint:#647280;--brand:#2fb56f;--brand-hover:#43c47f;--brand-soft:#123524;--brand-text:#5fd495;--brand-ink:#0b1f14;--success:#3bbe78;--success-soft:#123524;--warning:#d9962f;--warning-soft:#3a2b10;--danger:#e3684a;--danger-soft:#3c1a12;--info:#5b8deb;--info-soft:#152444;--shadow:0 1px 2px #0006;--shadow-lg:0 12px 40px #0009;--chart:#2fb56f;--chart-soft:#1e6b44;--grid:#242c35}}:root[data-theme=dark] .vg{--bg:#0f1317;--surface:#161b21;--surface2:#1d242b;--surface3:#242c35;--border:#262e37;--border-strong:#36404b;--text:#eaeef2;--muted:#94a0ac;--faint:#647280;--brand:#2fb56f;--brand-hover:#43c47f;--brand-soft:#123524;--brand-text:#5fd495;--brand-ink:#0b1f14;--success:#3bbe78;--success-soft:#123524;--warning:#d9962f;--warning-soft:#3a2b10;--danger:#e3684a;--danger-soft:#3c1a12;--info:#5b8deb;--info-soft:#152444;--shadow:0 1px 2px #0006;--shadow-lg:0 12px 40px #0009;--chart:#2fb56f;--chart-soft:#1e6b44;--grid:#242c35}:root[data-theme=light] .vg{--bg:#f3f5f7;--surface:#fff;--surface2:#eef1f4;--surface3:#e6eaee;--border:#dde2e7;--border-strong:#c5ccd4;--text:#151a1f;--muted:#667380;--faint:#98a3ae;--brand:#0e8f52;--brand-hover:#0b7a46;--brand-soft:#e4f3ea;--brand-text:#0a6b3d;--brand-ink:#fff;--success:#1f8f4e;--success-soft:#e3f4ea;--warning:#a86a12;--warning-soft:#fbf0dc;--danger:#b93a1f;--danger-soft:#fbe7e1;--info:#2456c7;--info-soft:#e4ecfb;--shadow:0 1px 2px #141a1f0d,0 4px 12px #141a1f0a;--shadow-lg:0 12px 40px #141a1f24;--chart:#0e8f52;--chart-soft:#9fd5b8;--grid:#e6eaee}
.vg{min-height:100%}.vg textarea{font:inherit;color:inherit}.vg .tabs{scrollbar-width:none;overflow-x:auto}.vg .tabs::-webkit-scrollbar{display:none}.vg .tabs button{white-space:nowrap}.vg *{box-sizing:border-box}.vg{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.45}.vg button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.vg input,.vg select{font:inherit;color:inherit}.vg a{color:var(--brand-text)}.vg :focus-visible{outline:2px solid var(--brand);outline-offset:2px}.vg svg.i{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.vg .num{font-variant-numeric:tabular-nums}.vg .mono{font-family:var(--mono)}.vg [hidden]{display:none!important}.vg .shell{background:var(--bg);grid-template-columns:236px 1fr;min-height:100%;display:grid}.vg .side{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;gap:2px;height:100vh;padding:14px 12px;display:flex;position:sticky;top:0;overflow:auto}.vg .logo{align-items:center;gap:10px;padding:6px 8px 14px;display:flex}.vg .logo .mark{background:var(--brand);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.vg .logo .mark svg{stroke:#fff;fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.vg .logo b{letter-spacing:-.01em;font-size:15px;font-weight:600}.vg .logo small{color:var(--faint);margin-top:-2px;font-size:11px;font-weight:400;display:block}.vg .group{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:14px 8px 4px;font-size:11px;font-weight:500}.vg .nav{border-radius:var(--r-sm);color:var(--muted);text-align:left;align-items:center;gap:10px;width:100%;padding:8px 10px;font-weight:500;text-decoration:none;display:flex}.vg .nav:hover{background:var(--surface2);color:var(--text)}.vg .nav.active{background:var(--brand-soft);color:var(--brand-text)}.vg .nav .count{background:var(--surface2);color:var(--muted);font-size:11px;font-family:var(--mono);border-radius:999px;margin-left:auto;padding:1px 7px}.vg .nav.active .count{background:var(--surface);color:var(--brand-text)}.vg .side .spacer{flex:1}.vg .user{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:8px;padding:10px 8px;display:flex}.vg .avatar{background:var(--surface2);width:30px;height:30px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.vg .user small{color:var(--faint);font-size:11px;display:block}.vg .main{flex-direction:column;min-width:0;display:flex}.vg .topbar{top:env(safe-area-inset-top,0px);z-index:5;background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:10px;height:56px;padding:0 24px;display:flex;position:sticky}.vg .iconbtn.burger{display:none}.vg .search{border:1px solid var(--border);border-radius:var(--r-sm);max-width:420px;height:34px;color:var(--faint);background:var(--surface2);text-align:left;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.vg .search kbd{font-family:var(--mono);border:1px solid var(--border);color:var(--faint);border-radius:4px;margin-left:auto;padding:1px 5px;font-size:11px}.vg .topbar .grow{flex:1}.vg .iconbtn{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-sm);width:34px;height:34px;color:var(--muted);place-items:center;display:grid;position:relative}.vg .iconbtn:hover{background:var(--surface2);color:var(--text)}.vg .iconbtn .dot{background:var(--danger);border:2px solid var(--surface);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.vg .content{flex-direction:column;gap:20px;width:100%;max-width:1280px;padding:24px 24px 40px;display:flex}.vg .pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.vg .pagehead h1{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:22px;font-weight:600}.vg .pagehead p{color:var(--muted);margin:4px 0 0}.vg .pagehead .right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vg .btn{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);white-space:nowrap;height:36px;color:var(--text);align-items:center;gap:8px;padding:0 14px;font-weight:500;display:inline-flex}.vg .btn:hover{background:var(--surface2)}.vg .btn.primary{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.vg .btn.primary:hover{background:var(--brand-hover)}.vg .btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.vg .btn.ghost:hover{background:var(--surface2);color:var(--text)}.vg .btn.sm{height:30px;padding:0 10px;font-size:13px}.vg .btn:disabled{opacity:.5;cursor:not-allowed}.vg .link{color:var(--brand-text);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.vg .chip{background:var(--surface2);height:24px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.vg .chip:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.vg .chip.ok{background:var(--success-soft);color:var(--success)}.vg .chip.warn{background:var(--warning-soft);color:var(--warning)}.vg .chip.bad{background:var(--danger-soft);color:var(--danger)}.vg .chip.info{background:var(--info-soft);color:var(--info)}.vg .chip.off{color:var(--faint)}.vg .chip.plain:before{display:none}.vg .chip.brand{background:var(--brand-soft);color:var(--brand-text)}.vg .seg{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);gap:2px;padding:2px;display:inline-flex}.vg .seg button{height:28px;color:var(--muted);border-radius:4px;padding:0 12px;font-weight:500}.vg .seg button.on{background:var(--surface2);color:var(--text)}.vg .tabs{border-bottom:1px solid var(--border);gap:4px;display:flex}.vg .tabs button{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 12px;font-weight:500}.vg .tabs button.on{color:var(--text);border-color:var(--brand)}.vg .filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vg .filter{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);height:32px;color:var(--text);align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.vg .filter span{color:var(--muted);font-weight:400}.vg .filter svg.i{width:14px;height:14px;color:var(--faint)}.vg .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:18px 20px}.vg .card h3{margin:0 0 2px;font-size:15px;font-weight:600}.vg .card .sub{color:var(--muted);margin:0 0 14px}.vg .card .head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.vg .card .head h3{margin:0}.vg .kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.vg .kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);flex-direction:column;gap:4px;min-width:0;padding:16px 18px;display:flex}.vg .kpi span{color:var(--muted);font-size:13px;font-weight:500}.vg .kpi b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.15}.vg .kpi small{color:var(--muted);font-size:12px}.vg .kpi small.up{color:var(--success)}.vg .kpi small.down{color:var(--danger)}.vg .kpi.hero{background:var(--brand-soft);border-color:#0000}.vg .kpi.hero span,.vg .kpi.hero small,.vg .kpi.hero b{color:var(--brand-text)}.vg .grid2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.vg .grid-3-1{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.vg .field{flex-direction:column;gap:6px;min-width:0;display:flex}.vg .field label{color:var(--muted);font-size:12px;font-weight:500}.vg .input{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:100%;height:38px;color:var(--text);padding:0 12px}.vg .input[readonly]{background:var(--surface2)}.vg .row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.vg .inline{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.vg .inline .field{flex:1;min-width:200px}.vg .hint{color:var(--muted);margin:10px 0 0;font-size:13px}.vg .actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.vg .details{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.vg .details summary{cursor:pointer;color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:500;list-style:none;display:flex}.vg .details summary::-webkit-details-marker{display:none}.vg .details summary svg.i{width:14px;height:14px;transition:transform .15s}.vg .details[open] summary svg.i{transform:rotate(90deg)}.vg .details p{color:var(--muted);max-width:70ch;margin:8px 0 0;font-size:13px}.vg .tablewrap{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);overflow-x:auto}.vg table{border-collapse:separate;border-spacing:0;width:100%;font-size:13.5px}.vg th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--border);background:var(--surface);white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:500}.vg td{border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap;padding:11px 14px}.vg tr:last-child td{border-bottom:0}.vg tbody tr:hover td{background:var(--surface2)}.vg tbody tr.clickable{cursor:pointer}.vg td.r,.vg th.r{text-align:right}.vg td.name{color:var(--text);font-weight:500}.vg th.sticky,.vg td.sticky{background:var(--surface);z-index:1;box-shadow:1px 0 0 var(--border);position:sticky;left:0}.vg tbody tr:hover td.sticky{background:var(--surface2)}.vg .tfoot{color:var(--muted);border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;display:flex}.vg .bar{background:var(--surface3);border-radius:999px;height:6px;overflow:hidden}.vg .bar i{background:var(--brand);border-radius:999px;height:100%;display:block}.vg .bar.warn i{background:var(--warning)}.vg .bar.bad i{background:var(--danger)}.vg .bar.thin{height:4px}.vg .meter{flex-direction:column;gap:6px;display:flex}.vg .meter .l{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.vg .chart{position:relative}.vg .chart svg{width:100%;height:auto;display:block;overflow:visible}.vg .chart text{font-family:var(--sans);fill:var(--faint);font-size:11px}.vg .chart .gl{stroke:var(--grid)}.vg .chart .barr{fill:var(--chart);transition:opacity .12s}.vg .chart .barr.dim{opacity:.35}.vg .chart .lbl{fill:var(--muted);font-weight:500}.vg .tip{pointer-events:none;background:var(--text);color:var(--bg);white-space:nowrap;box-shadow:var(--shadow);border-radius:6px;padding:6px 9px;font-size:12px;display:none;position:absolute;transform:translate(-50%,-110%)}.vg .tip b{font-weight:600;display:block}.vg .stepper{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vg .step{color:var(--faint);align-items:center;gap:8px;font-weight:500;display:flex}.vg .step .n{border:1.5px solid var(--border-strong);width:24px;height:24px;font-size:12px;font-family:var(--mono);border-radius:50%;place-items:center;display:grid}.vg .step.done .n{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.vg .step.done{color:var(--muted)}.vg .step.current{color:var(--text)}.vg .step.current .n{border-color:var(--brand);color:var(--brand-text);background:var(--brand-soft)}.vg .step .sep{background:var(--border);width:28px;height:1px}.vg .list{flex-direction:column;display:flex}.vg .lrow{border-top:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;display:flex}.vg .lrow:first-child{border-top:0}.vg .lrow .t{flex:1;min-width:0}.vg .lrow .t b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.vg .lrow .t small{color:var(--muted);font-size:12px}.vg .lrow .v{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.vg .rank{background:var(--surface2);width:22px;height:22px;color:var(--muted);font-size:12px;font-family:var(--mono);border-radius:6px;flex:none;place-items:center;display:grid}.vg .rank.me{background:var(--brand-soft);color:var(--brand-text)}.vg .kv{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.vg .kv:first-child{border-top:0}.vg .kv span{color:var(--muted)}.vg .kv b{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.vg .tl{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.vg .tl li{padding:0 0 16px 22px;position:relative}.vg .tl li:before{content:"";background:var(--border-strong);border:2px solid var(--surface);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:5px}.vg .tl li:after{content:"";background:var(--border);width:1px;position:absolute;top:16px;bottom:-2px;left:9px}.vg .tl li:last-child:after{display:none}.vg .tl li.done:before{background:var(--brand)}.vg .tl li.now:before{background:var(--surface);border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.vg .tl li b{font-weight:500;display:block}.vg .tl li small{color:var(--muted);font-size:12px}.vg .overlay{z-index:40;background:#0f131759;justify-content:flex-end;display:flex;position:fixed;inset:0}.vg .drawer{background:var(--surface);width:min(560px,100%);height:100%;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:auto}.vg .drawer .dh{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px;display:flex;position:sticky;top:0}.vg .drawer .dh h2{margin:0;font-size:17px;font-weight:600}.vg .drawer .dh p{color:var(--muted);margin:2px 0 0;font-size:13px}.vg .drawer .kpi b{white-space:nowrap;font-size:18px!important}.vg .drawer .db{flex-direction:column;gap:18px;padding:18px 22px;display:flex}.vg .modal-wrap{z-index:50;background:#0f131759;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.vg .modal{background:var(--surface);width:min(520px,100%);box-shadow:var(--shadow-lg);border-radius:14px;padding:22px}.vg .modal h2{margin:0 0 4px;font-size:17px;font-weight:600}.vg .modal p.sub{color:var(--muted);margin:0 0 16px}.vg .toast{border-radius:var(--r-sm);background:var(--success-soft);color:var(--success);align-items:center;gap:10px;padding:10px 14px;font-weight:500;display:flex}.vg .toast.info{background:var(--info-soft);color:var(--info)}.vg .toast.warn{background:var(--warning-soft);color:var(--warning)}.vg .empty{text-align:center;color:var(--muted);padding:28px}.vg .empty b{color:var(--text);margin-bottom:4px;font-weight:500;display:block}.vg .banks-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.vg .bank{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);text-align:left;flex-direction:column;gap:6px;width:100%;padding:14px 16px;display:flex;position:relative}.vg .bank:hover:not(:disabled){border-color:var(--border-strong)}.vg .bank.selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.vg .bank:disabled{opacity:.6;cursor:not-allowed}.vg .bank .top{justify-content:space-between;align-items:center;gap:8px;display:flex}.vg .bank .name{font-weight:600}.vg .bank .val{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.vg .bank .val small{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:400;display:block}.vg .bank .why{color:var(--muted);font-size:12px}.vg .check{background:var(--brand);width:18px;height:18px;color:var(--brand-ink);border-radius:50%;place-items:center;display:none;position:absolute;top:10px;right:10px}.vg .check svg{stroke:currentColor;fill:none;stroke-width:3px;stroke-linecap:round;width:11px;height:11px}.vg .bank.selected .check{display:grid}.vg .product{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);text-align:left;flex-direction:column;gap:8px;width:100%;padding:20px;transition:border-color .12s,box-shadow .12s;display:flex}.vg .product:hover{border-color:var(--brand);box-shadow:var(--shadow)}.vg .product .icon{background:var(--brand-soft);width:38px;height:38px;color:var(--brand-text);border-radius:10px;place-items:center;display:grid}.vg .product .icon svg.i{width:19px;height:19px}.vg .product h3{margin:6px 0 0;font-size:16px;font-weight:600}.vg .product p{color:var(--muted);margin:0}.vg .product .banks{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.vg .product .go{color:var(--brand-text);align-items:center;gap:6px;margin-top:6px;font-weight:500;display:flex}.vg .total{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.vg .total b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.vg .total span{color:var(--muted)}.vg .range{width:100%;accent-color:var(--brand);margin:10px 0 4px}.vg .grid3{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:14px;display:grid}.vg .stat{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface2);padding:12px 14px}.vg .stat span{color:var(--muted);font-size:12px;display:block}.vg .stat b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.vg .matrix td .cell{flex-direction:column;gap:2px;display:flex}.vg .matrix td .cell b{font-variant-numeric:tabular-nums;font-weight:600}.vg .matrix td .cell small{color:var(--muted);font-size:12px}.vg .login{background:var(--bg);place-items:center;min-height:100%;padding:24px 16px;display:grid}.vg .login .box{background:var(--surface);border:1px solid var(--border);width:min(400px,100%);box-shadow:var(--shadow);border-radius:14px;padding:32px 28px}.vg .login .logo{padding:0 0 18px}.vg .login h1{margin:0 0 4px;font-size:20px;font-weight:600}.vg .login p{color:var(--muted);margin:0 0 20px}.vg .login .field{margin-bottom:14px}.vg .login .foot{justify-content:space-between;align-items:center;margin-top:8px;font-size:13px;display:flex}.vg .swatches{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.vg .sw{border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden}.vg .sw i{height:44px;display:block}.vg .sw div{padding:6px 8px;font-size:12px}.vg .sw div b{font-weight:500;display:block}.vg .sw div span{color:var(--faint);font-family:var(--mono);font-size:11px}.vg .type-sample{flex-direction:column;gap:8px;display:flex}.vg .type-sample div{border-top:1px solid var(--border);align-items:baseline;gap:14px;padding-top:8px;display:flex}.vg .type-sample small{width:120px;color:var(--faint);font-family:var(--mono);flex:none;font-size:11px}.vg .demo-note{color:var(--faint);white-space:nowrap;font-size:12px}@media (max-width:960px){.vg .shell{grid-template-columns:1fr}.vg .side{z-index:45;width:260px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.vg .side.open{box-shadow:var(--shadow-lg);transform:none}.vg .iconbtn.burger{display:grid}.vg .content{padding:16px 16px 32px}.vg .grid-3-1{grid-template-columns:1fr}.vg .topbar{padding:0 16px}.vg .search{display:none}}@media (prefers-reduced-motion:reduce){.vg *{transition:none!important}}.vg .hbars{flex-direction:column;gap:10px;display:flex}.vg .hb{grid-template-columns:minmax(120px,38%) 1fr auto;grid-template-areas:"l t v""l t s";align-items:center;gap:2px 12px;display:grid}.vg .hb .hl{color:var(--text);text-overflow:ellipsis;white-space:nowrap;grid-area:l;font-size:13px;font-weight:500;overflow:hidden}.vg .hb .ht{background:var(--surface3);border-radius:999px;grid-area:t;height:10px;overflow:hidden}.vg .hb .ht i{background:var(--chart);border-radius:999px;height:100%;display:block}.vg .hb b{white-space:nowrap;text-align:right;grid-area:v;font-size:13px;font-weight:600}.vg .hb small{color:var(--faint);text-align:right;white-space:nowrap;grid-area:s;font-size:11px}.vg .kpi .spark{width:100%;height:32px;margin-top:6px;display:block}.vg .chart.line .hit{cursor:crosshair}.vg .fbar{flex-direction:column;gap:8px;display:flex}.vg .filter.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-text)}.vg .filter.on span,.vg .filter.on svg.i{color:var(--brand-text)}.vg .fchips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vg .fchips .chip{height:26px;padding-right:4px}.vg .fchips .chip button{width:18px;height:18px;color:inherit;opacity:.7;border-radius:50%;place-items:center;display:grid}.vg .fchips .chip button:hover{opacity:1;background:#00000014}.vg .fchips .chip button svg.i{width:11px;height:11px}.vg .fchips .chip svg.i{width:12px;height:12px}.vg .fchips .link{margin-left:4px;font-size:13px}.vg .fp-overlay{z-index:45;position:fixed;inset:0}.vg .fpop{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);width:340px;max-height:min(70vh,520px);box-shadow:var(--shadow-lg);padding:14px;position:absolute;overflow:auto}.vg .fp-title{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 0 8px;font-size:11px;font-weight:500}.vg .fopts{flex-direction:column;gap:2px;display:flex}.vg .fopts+.fp-title{margin-top:12px}.vg .fopt{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:8px;padding:7px 8px;font-size:13.5px;display:flex}.vg .fopt:hover{background:var(--surface2)}.vg .fopt input{accent-color:var(--brand);width:15px;height:15px;margin:0}.vg .fdays{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.vg .fdays button{border:1px solid var(--border);border-radius:var(--r-sm);height:32px;font-family:var(--mono);color:var(--text);font-size:13px}.vg .fdays button:hover{background:var(--surface2)}.vg .fdays button.on{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}@media (max-width:600px){.vg .fpop{width:auto;right:16px;left:16px!important}}
.vg .chat-shell{background:var(--bg);grid-template-columns:64px 340px minmax(0,1fr);height:100vh;display:grid}.vg .chat-shell.with-panel{grid-template-columns:64px 340px minmax(0,1fr) 320px}.vg .rail{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;align-items:center;gap:6px;padding:12px 0;display:flex}.vg .rail .mark{background:var(--brand);border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:8px;display:grid}.vg .rail .mark svg{stroke:#fff;fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.vg .rail button{width:40px;height:40px;color:var(--muted);border-radius:10px;place-items:center;display:grid;position:relative}.vg .rail button:hover{background:var(--surface2);color:var(--text)}.vg .rail button.active{background:var(--brand-soft);color:var(--brand-text)}.vg .rail button .badge{background:var(--danger);color:#fff;min-width:16px;height:16px;font-size:10px;font-weight:600;font-family:var(--mono);border-radius:999px;place-items:center;padding:0 4px;display:grid;position:absolute;top:4px;right:4px}.vg .rail .spacer{flex:1}.vg .rail .me{background:var(--surface2);width:34px;height:34px;color:var(--muted);border:2px solid var(--success);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.vg .rail .tip{background:var(--text);color:var(--bg);white-space:nowrap;z-index:20;border-radius:6px;padding:5px 8px;font-size:12px;display:none;position:absolute;top:50%;left:52px;transform:translateY(-50%)}.vg .rail button:hover .tip{display:block}.vg .convs{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.vg .convs .head{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding:14px 14px 10px;display:flex}.vg .convs .head h2{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.vg .convs .head h2 .count{font-size:11px;font-family:var(--mono);background:var(--surface2);color:var(--muted);border-radius:999px;padding:1px 7px;font-weight:500}.vg .convs .status-line{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.vg .convs .status-line i{background:var(--success);border-radius:50%;width:8px;height:8px;display:inline-block}.vg .convs .search{max-width:none;height:34px}.vg .convs .tabs button{padding:8px 10px;font-size:13px}.vg .convs .list{flex-direction:column;flex:1;display:flex;overflow:auto}.vg .conv{border-bottom:1px solid var(--border);text-align:left;grid-template-columns:38px 1fr auto;align-items:start;gap:10px;width:100%;padding:10px 14px;display:grid}.vg .conv:hover{background:var(--surface2)}.vg .conv.active{background:var(--brand-soft)}.vg .conv .av{background:var(--surface3);width:38px;height:38px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid;position:relative}.vg .conv .av.ia{background:var(--info-soft);color:var(--info)}.vg .conv .av .dot{border:2px solid var(--surface);background:var(--success);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.vg .conv .t{min-width:0}.vg .conv .t b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;display:block;overflow:hidden}.vg .conv .t .last{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:13px;display:block;overflow:hidden}.vg .conv .t .last .tick{color:var(--info);margin-right:4px}.vg .conv .meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.vg .conv .meta .chip{height:20px;padding:0 7px;font-size:11px}.vg .conv .meta .src{color:var(--faint);font-size:11px;font-family:var(--mono)}.vg .conv .r{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.vg .conv .r time{color:var(--faint);white-space:nowrap;font-size:11px}.vg .conv .r .unread{background:var(--brand);min-width:18px;height:18px;color:var(--brand-ink);font-size:11px;font-weight:600;font-family:var(--mono);border-radius:999px;place-items:center;padding:0 5px;display:grid}.vg .convs .section{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);justify-content:space-between;padding:12px 14px 4px;font-size:11px;font-weight:500;display:flex}.vg .thread{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.vg .thread .top{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:64px;padding:10px 20px;display:flex}.vg .thread .top .av{background:var(--surface3);width:38px;height:38px;color:var(--muted);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.vg .thread .top .who{flex:1;min-width:0}.vg .thread .top .who b{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.vg .thread .top .who small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.vg .thread .top .who small .mono{color:var(--muted)}.vg .thread .top .actions{gap:6px;display:flex}.vg .ia-bar{background:var(--info-soft);color:var(--info);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 20px;font-size:13px;font-weight:500;display:flex}.vg .ia-bar .btn{background:var(--surface);border-color:#0000;height:30px;margin-left:auto;padding:0 10px;font-size:13px}.vg .ia-bar.human{background:var(--brand-soft);color:var(--brand-text)}.vg .msgs{flex-direction:column;flex:1;gap:6px;padding:20px 20px 12px;display:flex;overflow:auto}.vg .day{color:var(--faint);background:var(--surface);border:1px solid var(--border);border-radius:999px;align-self:center;margin:8px 0;padding:3px 10px;font-size:11px}.vg .msg{flex-direction:column;gap:2px;max-width:min(68%,560px);display:flex}.vg .msg.in{align-self:flex-start}.vg .msg.out{align-self:flex-end;align-items:flex-end}.vg .msg .b{white-space:pre-wrap;word-break:break-word;background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:12px;padding:9px 12px;font-size:14px;line-height:1.45}.vg .msg.in .b{border-bottom-left-radius:4px}.vg .msg.out .b{background:var(--brand-soft);color:var(--text);border-color:#0000;border-bottom-right-radius:4px}.vg .msg.out.ia .b{background:var(--info-soft)}.vg .msg .m{color:var(--faint);align-items:center;gap:6px;padding:0 4px;font-size:11px;display:flex}.vg .msg .m .who{color:var(--muted);font-weight:500}.vg .msg .att{background:var(--surface2);color:var(--muted);border-radius:8px;align-items:center;gap:8px;margin-top:4px;padding:8px 10px;font-size:13px;display:flex}.vg .msg .audio{align-items:center;gap:8px;display:flex}.vg .msg .audio .bar{flex:1;width:140px}.vg .sys{color:var(--muted);background:var(--surface2);border-radius:8px;align-self:center;align-items:center;gap:6px;margin:4px 0;padding:6px 10px;font-size:12px;display:flex}.vg .composer{background:var(--surface);border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:10px 20px 12px;display:flex}.vg .composer .tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vg .composer .tags .chip button{opacity:.7;border-radius:50%;place-items:center;width:16px;height:16px;margin-left:2px;display:grid}.vg .composer .tags .chip button svg.i{width:10px;height:10px}.vg .composer .box{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:flex-end;gap:8px;padding:6px 6px 6px 10px;display:flex}.vg .composer .box:focus-within{border-color:var(--brand)}.vg .composer textarea{resize:none;min-height:24px;max-height:120px;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:6px 0}.vg .composer .tools{gap:2px;display:flex}.vg .composer .tools button{width:32px;height:32px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.vg .composer .tools button:hover{background:var(--surface2);color:var(--text)}.vg .composer .send{background:var(--brand);width:36px;height:36px;color:var(--brand-ink);border-radius:8px;place-items:center;display:grid}.vg .composer .send:disabled{opacity:.4}.vg .composer .hint{color:var(--faint);gap:12px;margin:0;font-size:12px;display:flex}.vg .composer kbd{font-family:var(--mono);border:1px solid var(--border);border-radius:4px;padding:0 5px;font-size:11px}.vg .thread .empty-thread{text-align:center;color:var(--muted);flex:1;place-items:center;display:grid}.vg .thread .empty-thread b{color:var(--text);margin-bottom:4px;font-size:16px;font-weight:600;display:block}.vg .panel{background:var(--surface);border-left:1px solid var(--border);flex-direction:column;display:flex;overflow:auto}.vg .panel .ph{border-bottom:1px solid var(--border);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:16px 16px 12px;display:flex;position:relative}.vg .panel .ph .av{background:var(--surface3);width:56px;height:56px;color:var(--muted);border-radius:50%;place-items:center;font-size:18px;font-weight:600;display:grid}.vg .panel .ph b{font-size:15px;font-weight:600}.vg .panel .ph .close{position:absolute;top:8px;right:8px}.vg .panel section{border-bottom:1px solid var(--border);padding:14px 16px}.vg .panel section h4{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 0 8px;font-size:11px;font-weight:500}.vg .panel .kv{padding:6px 0}.vg .panel .kv b{font-size:13px}.vg .panel .prod{justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.vg .slash{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:10px;max-height:260px;margin-bottom:8px;padding:6px;position:absolute;bottom:100%;left:0;right:0;overflow:auto}.vg .slash button{text-align:left;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;display:flex}.vg .slash button:hover{background:var(--surface2)}.vg .slash button b{font-size:13px;font-weight:500;font-family:var(--mono);color:var(--brand-text)}.vg .slash button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.vg .copilot{background:var(--surface);border:1px solid var(--border);width:360px;box-shadow:var(--shadow-lg);z-index:30;border-radius:14px;flex-direction:column;display:flex;position:fixed;bottom:84px;right:24px;overflow:hidden}.vg .copilot .ch{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 14px;font-weight:600;display:flex}.vg .copilot .ch .chip{margin-left:auto}.vg .copilot .cb{flex-direction:column;gap:8px;padding:14px;display:flex}.vg .copilot .sug{text-align:left;border:1px solid var(--border);color:var(--text);border-radius:8px;padding:9px 12px;font-size:13px}.vg .copilot .sug:hover{background:var(--surface2);border-color:var(--border-strong)}.vg .copilot .ans{background:var(--brand-soft);color:var(--text);border-radius:8px;padding:10px 12px;font-size:13px}.vg .copilot .ans .btn{margin-top:8px}.vg .fab{background:var(--brand);height:44px;color:var(--brand-ink);box-shadow:var(--shadow-lg);z-index:30;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 12px;font-weight:600;display:flex;position:fixed;bottom:24px;right:24px}.vg .status-strip{flex-wrap:wrap;gap:8px;display:flex}.vg .status-strip .chip{height:26px}.vg .live{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.vg .live i{background:var(--success);border-radius:50%;width:8px;height:8px;animation:1.6s infinite pulse;display:inline-block}@keyframes pulse{0%,to{box-shadow:0 0 #1f8f4e66}50%{box-shadow:0 0 0 5px #1f8f4e00}}.vg .cols3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:16px;display:grid}.vg .mode-col{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:14px}.vg .mode-col h3{justify-content:space-between;align-items:center;margin:0;font-size:14px;font-weight:600;display:flex}.vg .mode-col p{color:var(--muted);margin:2px 0 10px;font-size:12px}.vg .mode-col .inst{border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.vg .mode-col .inst:hover{background:var(--surface2)}.vg .mode-col .inst b{font-weight:500;font-family:var(--mono);font-size:12px}.vg .mode-col .inst small{color:var(--faint);font-size:11px}.vg .mode-col .inst .mv{gap:2px;display:flex}.vg .mode-col .inst .mv button{width:24px;height:24px;color:var(--faint);border-radius:5px;place-items:center;display:grid}.vg .mode-col .inst .mv button:hover{background:var(--surface3);color:var(--text)}.vg .toggle{background:var(--surface3);border-radius:999px;flex:none;width:40px;height:22px;position:relative}.vg .toggle:after{content:"";background:var(--surface);border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.vg .toggle.on{background:var(--brand)}.vg .toggle.on:after{left:21px}.vg .rule{border-top:1px solid var(--border);align-items:center;gap:10px;padding:9px 0;display:flex}.vg .rule:first-child{border-top:0}.vg .rule .t{flex:1;min-width:0}.vg .rule .t b{font-size:13.5px;font-weight:500;display:block}.vg .rule .t small{color:var(--muted);font-size:12px}.vg .flow{flex-wrap:wrap;gap:6px;display:flex}.vg .flow .node{border:1px solid var(--border);background:var(--surface2);border-radius:6px;padding:6px 10px;font-size:12px}.vg .numgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.vg .num-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:4px;padding:10px;display:flex}.vg .num-card b{font-family:var(--mono);font-size:12px;font-weight:500}.vg .num-card small{color:var(--muted);font-size:11px}.vg .num-card .chip{align-self:flex-start;height:20px;font-size:11px}.vg .funnel{flex-direction:column;gap:8px;display:flex}@media (max-width:1100px){.vg .chat-shell.with-panel{grid-template-columns:64px 300px minmax(0,1fr)}.vg .panel{z-index:25;width:320px;box-shadow:var(--shadow-lg);position:fixed;top:0;bottom:0;right:0}}@media (max-width:860px){.vg .chat-shell,.vg .chat-shell.with-panel{grid-template-columns:64px minmax(0,1fr)}.vg .convs{display:none}.vg .chat-shell.list-open .convs{z-index:25;width:min(340px,100% - 64px);box-shadow:var(--shadow-lg);display:flex;position:fixed;top:0;bottom:0;left:64px}}.vg .chat-shell.with-panel~.copilot,.vg .chat-shell.with-panel~.fab{right:344px}
.vg .msgprev{background:var(--surface2);white-space:pre-wrap;word-break:break-word;color:var(--text);border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.45}.vg .msgprev .var,.vg .msg .b .var{font-family:var(--mono);background:var(--brand-soft);color:var(--brand-text);border-radius:4px;padding:1px 5px;font-size:12px}.vg .instgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;max-height:280px;padding:2px;display:grid;overflow:auto}.vg .instgrid .inst{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:8px;flex-direction:column;gap:4px;padding:10px;display:flex;position:relative}.vg .instgrid .inst b{font-family:var(--mono);font-size:12px;font-weight:500}.vg .instgrid .inst small{color:var(--muted);font-size:11px;font-family:var(--mono)}.vg .instgrid .inst .chip{align-self:flex-start}.vg .instgrid .inst:hover:not(:disabled){border-color:var(--border-strong)}.vg .instgrid .inst.on{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.vg .instgrid .inst.on:after{content:"";background:var(--brand);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.vg .instgrid .inst:disabled{opacity:.55;cursor:not-allowed}.vg .bank .name{align-items:center;gap:8px;display:flex}.vg .bank .name svg.i{color:var(--muted)}.vg .bank.selected .name svg.i{color:var(--brand-text)}.vg .drawer .kpis .kpi{padding:12px 14px}.vg .drawer .tabs{margin-top:2px}.vg .drawer table td{vertical-align:top}.vg .drawer .details summary{font-size:12px}.vg .seg button .mono{margin-left:4px}.vg .kpi small a.link{font-size:inherit}.vg textarea.input{resize:vertical;min-height:38px;font-family:var(--sans);font-size:14px}.vg textarea.input.mono{font-family:var(--mono)}.vg .chip.brand button,.vg .chip button{place-items:center;margin-left:2px;display:inline-grid}.vg .chip button svg.i{width:12px;height:12px}.vg .drawer.w760{width:min(760px,100%)}.vg .drawer .dh .dh-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.vg .drawer .dh .dh-title h2{text-overflow:ellipsis;overflow:hidden}.vg .drawer .actions.top{flex-wrap:wrap;margin:0}.vg .actions .grupo{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.vg .kpis.k3{grid-template-columns:repeat(3,1fr)}.vg .kpis.k4{grid-template-columns:repeat(4,1fr)}@media (max-width:840px){.vg .kpis.k3,.vg .kpis.k4{grid-template-columns:repeat(2,1fr)}}.vg .tabs button .chip{height:18px;padding:0 6px;font-size:11px}.vg .db .ia-bar,.vg .ia-bar.bloco{border-bottom:0;border-radius:8px;align-items:flex-start;padding:10px 14px;line-height:1.4}.vg .ia-bar.neutro{background:var(--surface2);color:var(--muted)}.vg .ia-bar.aviso{background:var(--warning-soft);color:var(--warning)}.vg .ia-bar.perigo{background:var(--danger-soft);color:var(--danger)}.vg .ia-bar .btn{flex:none}.vg button.lrow{text-align:left;width:100%}.vg .lrow.perigo,.vg .lrow.perigo .t b{color:var(--danger)}.vg .lrow .t small{white-space:normal}.vg .lrow.topo{align-items:flex-start}.vg .card.compacto{padding:14px 16px}.vg .card.compacto .head{margin-bottom:6px}.vg .card.compacto .head h3{color:var(--muted);font-size:13px;font-weight:500}.vg .drawer td.wrap{white-space:normal}.vg .drawer td .sub2{color:var(--muted);font-size:12px;font-weight:400}.vg .tfoot .details{border-top:0;margin:0;padding-top:0}.vg .grid2.split14{grid-template-columns:1.4fr 1fr}.vg .grid2.split14>.lado{position:sticky;top:72px}@media (max-width:1100px){.vg .grid2.split14{grid-template-columns:1fr}.vg .grid2.split14>.lado{position:static}}.vg .nova-col{flex-direction:column;gap:16px;min-width:0;display:flex}.vg .nova-rodape{z-index:5;background:var(--bg);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:12px 0;display:flex;position:sticky;bottom:0}.vg .nova-rodape .grupo{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.vg .nova-prev{background:var(--surface2);border-radius:10px;flex-direction:column;padding:16px;display:flex}.vg .nova-prev .msg{max-width:100%}.vg .opgrid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vg .opgrid3{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.vg .grade2{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (max-width:720px){.vg .opgrid2,.vg .opgrid3,.vg .grade2{grid-template-columns:1fr}}.vg .campo-linha{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vg .input.w90{flex:none;width:90px}.vg .input.w120{flex:none;width:120px}.vg .input.w140{flex:none;width:140px}.vg .liga{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.vg .toggle:disabled,.vg .chip:disabled{opacity:.5;cursor:not-allowed}.vg .step-wrap{align-items:center;gap:8px;display:flex}.vg .step-wrap>.sep{background:var(--border);flex:none;width:28px;height:1px}.vg .step:disabled{cursor:default}.vg .ia-bar.marca{background:var(--brand-soft);color:var(--brand-text)}.vg .ia-bar.bloco.espaco{margin-bottom:12px}.vg .ia-bar.bloco svg.i{flex:none;margin-top:1px}.vg .campo-topo{margin-top:12px}.vg .espaco-baixo{margin-bottom:10px}.vg .sem-margem{margin:0}.vg .direita{text-align:right}.vg .acoes-centro{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.vg .actions.top{flex-wrap:wrap;margin-top:0}.vg small.dica{color:var(--muted);font-size:12px;line-height:1.4}.vg small.erro{color:var(--danger);font-size:12px}.vg .faint{color:var(--faint)}.vg b.normal{font-weight:400}.vg textarea.input.alta{height:auto;min-height:38px;padding:10px 12px;line-height:1.45}.vg .escondido{display:none}.vg .lrow.caixa{border:1px solid var(--border);border-radius:8px;padding:10px 12px}.vg .list.caixa{border:1px solid var(--border);border-radius:10px;padding:0 12px}.vg .list.rolagem{max-height:240px;overflow:auto}.vg label.lrow.clicavel{cursor:pointer}.vg td.wrap{white-space:normal}.vg .drawer.w640{width:min(640px,100%)}.vg .grid2.duas{grid-template-columns:1fr 1fr;gap:12px}@media (max-width:560px){.vg .grid2.duas{grid-template-columns:1fr}}.vg .filter.alto{justify-content:space-between;gap:8px;width:100%;height:38px}.vg .filter.alto .mono{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vg .filter.alto .chip{height:18px;padding:0 7px;font-size:11px}.vg .card.conversa{padding:0;overflow:hidden}.vg .card.conversa .msgs{min-height:160px;max-height:34vh;padding:16px}.vg .card.conversa .composer{padding:10px 12px 12px}.vg .card.conversa .composer .hint{flex-wrap:wrap;justify-content:space-between}.vg .card.conversa .composer .hint.aviso{color:var(--warning)}.vg .card.conversa .empty{margin:auto 0;padding:18px 12px}.vg .msg.out.naosaiu .b{background:var(--surface);border:1px dashed var(--danger)}.vg .msg.out.naosaiu .m .falhou{color:var(--danger);font-weight:500}.vg .sys.ruim{background:var(--danger-soft);color:var(--danger)}.vg .sys svg.i{flex:none}.vg .list.rolagem.alta{max-height:50vh}.vg small.dica.ok{color:var(--success);align-items:center;gap:4px;display:flex}.vg small.dica.ok svg.i{width:14px;height:14px}
.vg .ramp{gap:2px;height:8px;margin:2px 0 4px;display:flex}.vg .ramp i{background:var(--surface3);border-radius:2px;flex:1;min-width:3px}.vg .ramp i.on{background:var(--brand)}.vg .ramp i.now{background:var(--brand-hover);box-shadow:0 0 0 1px var(--brand-soft)}.vg .ramp.off i.on{background:var(--warning)}.vg .ramp.big{gap:3px;height:14px}.vg .ramp.big i{border-radius:3px}.vg .ggrid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px;display:grid}.vg .gcard{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);text-align:left;flex-direction:column;gap:12px;width:100%;padding:16px 18px;transition:border-color .12s,box-shadow .12s;display:flex}.vg .gcard:hover{border-color:var(--brand);box-shadow:var(--shadow)}.vg .gcard .gh{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.vg .gcard .gh b{font-size:15px;font-weight:600;display:block}.vg .gcard .gh small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.vg .gcard .gstrip{flex-wrap:wrap;gap:6px;display:flex}.vg .gcard .glast{color:var(--text);background:var(--surface2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:flex}.vg .gcard .glast .q{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.vg .gcard .glast svg.i,.vg .gcard .gnext svg.i{width:14px;height:14px;color:var(--muted)}.vg .gcard .gnext{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.vg .gcard.new{text-align:center;color:var(--muted);border-style:dashed;justify-content:center;align-items:center;min-height:220px}.vg .gcard.new .icon{background:var(--brand-soft);width:38px;height:38px;color:var(--brand-text);border-radius:10px;place-items:center;display:grid}.vg .gcard.new b{color:var(--text);font-weight:500}.vg .gcard.new small{max-width:260px;font-size:12px}.vg .daybar{padding:14px 18px}.vg .daybar .hours{grid-template-columns:repeat(10,1fr);align-items:end;gap:6px;height:74px;display:grid}.vg .daybar .hcol{flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;height:100%;display:flex;position:relative}.vg .daybar .hcol i{background:var(--brand);opacity:.85;border-radius:3px 3px 0 0;width:100%;max-width:38px;display:block}.vg .daybar .hcol.now i{background:var(--brand-soft);border:1px dashed var(--brand)}.vg .daybar .hcol small{color:var(--faint);font-size:11px;font-family:var(--mono)}.vg .daybar .hcol b{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500;position:absolute;top:-2px}.vg .selbar{border:1px solid var(--brand);background:var(--brand-soft);border-radius:var(--r-sm);color:var(--brand-text);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.vg .selbar b{margin-right:4px;font-weight:600}.vg table.mapa th,.vg table.mapa td{text-align:center;padding:6px 8px;font-size:12px}.vg table.mapa td.name{text-align:left;font-weight:500}.vg table.mapa td.self{color:var(--faint)}.vg table.mapa td.hit{background:var(--brand-soft);color:var(--brand-text);font-weight:600}.vg .tl li b svg.i{vertical-align:-2px;width:13px;height:13px;color:var(--muted)}.vg .lrow input[type=radio]{accent-color:var(--brand)}.vg .drawer .stepper{margin-bottom:4px}@media (max-width:900px){.vg .daybar .hours{grid-template-columns:repeat(5,1fr)}}.vg .drawer.w820{width:min(820px,100%)}.vg .chip.mini{height:18px;padding:0 7px;font-size:11px}.vg .grid2.conv{grid-template-columns:1.3fr 1fr;gap:16px}@media (max-width:880px){.vg .grid2.conv{grid-template-columns:1fr}}.vg .grid2.dupla{grid-template-columns:1fr 1fr;gap:16px}@media (max-width:760px){.vg .grid2.dupla{grid-template-columns:1fr}}.vg .aq-q{color:var(--muted)}.vg .aq-resp{color:var(--success)}.vg .aq-hora{font-family:var(--mono);color:var(--muted);flex:none;width:56px;font-size:12px}.vg .tl li b .mono{font-weight:500}.vg .tl li b .hora{color:var(--muted);font-weight:400;font-family:var(--mono)}.vg .aq-acoes{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vg .aq-acoes .grupo{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.vg .aq-sub{color:var(--muted);font-size:12px;font-weight:400;display:block}.vg td.aq-alerta,.vg .aq-alerta{color:var(--warning)}.vg .aq-nota{color:var(--faint);margin:8px 0 0;font-size:12px;line-height:1.4}.vg .aq-de{color:var(--muted);font-weight:400}.vg .aq-opcao{border-top:1px solid var(--border);text-align:left;align-items:flex-start;gap:12px;width:100%;padding:12px 0;display:flex}.vg .aq-opcao:first-child{border-top:0}.vg .aq-opcao:hover{background:var(--surface2)}.vg .aq-opcao svg.i{color:var(--muted);flex:none;margin-top:2px}.vg .aq-opcao .t{flex:1;min-width:0}.vg .aq-opcao .t b{color:inherit;font-weight:500;display:block}.vg .aq-opcao .t small{color:var(--muted);font-size:12px;line-height:1.4;display:block}.vg .aq-opcao.perigo,.vg .aq-opcao.perigo svg.i{color:var(--danger)}.vg .aq-opcao:disabled{opacity:.55;cursor:not-allowed}.vg .aq-opcao:disabled:hover{background:0 0}.vg .aq-planos{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:640px){.vg .aq-planos{grid-template-columns:1fr}}.vg .aq-janela{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vg .aq-janela .input{flex:none;width:140px}.vg .aq-janela .entre{color:var(--muted);font-size:13px}.vg .aq-busca{margin-bottom:10px}.vg .daybar .hours[data-cols="6"]{grid-template-columns:repeat(6,1fr)}.vg .daybar .hours[data-cols="7"]{grid-template-columns:repeat(7,1fr)}.vg .daybar .hours[data-cols="8"]{grid-template-columns:repeat(8,1fr)}.vg .daybar .hours[data-cols="9"]{grid-template-columns:repeat(9,1fr)}.vg .daybar .hours[data-cols="11"]{grid-template-columns:repeat(11,1fr)}.vg .daybar .hours[data-cols="12"]{grid-template-columns:repeat(12,1fr)}.vg .daybar .hours[data-cols="13"]{grid-template-columns:repeat(13,1fr)}.vg .daybar .hours[data-cols="14"]{grid-template-columns:repeat(14,1fr)}.vg .daybar .hours[data-cols="15"]{grid-template-columns:repeat(15,1fr)}.vg .daybar .hours[data-cols="16"]{grid-template-columns:repeat(16,1fr)}@media (max-width:900px){.vg .daybar .hours[data-cols]{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(28px,1fr);grid-auto-flow:column;overflow-x:auto}.vg .daybar .hours[data-cols]::-webkit-scrollbar{display:none}}.vg .kpi b small.aq-meta{color:var(--muted);font-size:14px;font-weight:400}.vg .ggrid .empty{grid-column:1/-1}.vg .aq-topo{margin-top:12px}.vg .aq-sem-margem{margin:0}.vg .drawer.w640{width:min(640px,100%)}.vg .drawer .dh .dh-title h2.mono{font-family:var(--mono)}.vg .aq-legenda{color:var(--faint);justify-content:space-between;gap:8px;margin-top:4px;font-size:12px;display:flex}.vg button.chip{cursor:pointer;transition:border-color .12s,box-shadow .12s}.vg button.chip:hover{box-shadow:0 0 0 1px var(--brand-soft)}.vg .selbar .aq-fora{color:var(--brand-text);opacity:.85;font-size:12px}.vg .drawer.w680{width:min(680px,100%)}.vg .drawer .aq-wiz-rodape{z-index:3;background:var(--surface);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;display:flex;position:sticky;bottom:0}.vg .drawer .aq-wiz-rodape .grupo{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.vg .drawer .aq-wiz-rodape .hint{text-align:right;max-width:34ch}.vg .aq-busca-linha{flex:1;min-width:180px}.vg .instgrid.aq-grade-alta{max-height:340px}.vg .list.aq-lista-caixa{border:1px solid var(--border);border-radius:8px;max-height:260px;padding:0 12px;overflow:auto}.vg .card .head.aq-cab-curto{margin-bottom:8px}.vg .card.aq-curva{padding:14px 16px}.vg .aq-arquivo-linha{position:relative}.vg .aq-arquivo{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.vg .list.aq-frases{max-height:52vh;overflow:auto}.vg .aq-frases .aq-num-frase{color:var(--faint);text-align:right;flex:none;width:28px;font-size:12px}.vg .aq-frases b.aq-frase{white-space:normal;font-weight:400}.vg textarea.aq-frases-campo{min-height:180px}.vg .lrow .aq-botoes{flex-wrap:wrap;flex:none;gap:6px;display:flex}.vg .grid2>.aq-coluna{flex-direction:column;gap:16px;min-width:0;display:flex}.vg .lrow button.t{text-align:left;display:block}.vg .lrow button.t:hover b{text-underline-offset:2px;text-decoration:underline}.vg .aq-risco{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.vg table.mapa th.mono{text-transform:none;letter-spacing:0;font-family:var(--mono);text-align:center;color:var(--muted)}.vg table.mapa th.sticky,.vg table.mapa td.sticky{text-align:left}.vg table.mapa td{white-space:nowrap}.vg .aq-conta{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.vg .aq-conta:first-child{border-top:0}.vg .aq-conta span{color:var(--muted)}.vg .aq-conta small{color:var(--faint);font-size:12px;display:block}.vg .aq-conta b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.vg .aq-risco .aq-castigo{color:var(--muted);flex:0 0 100%;font-size:12px;line-height:1.35}.vg .aq-perfil{align-items:flex-start;gap:14px;min-width:0;display:flex}.vg .aq-perfil-foto{border:1px solid var(--border);background:var(--surface2);border-radius:50%;flex:none;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.vg .aq-perfil-foto.grande{width:96px;height:96px}.vg .aq-perfil-foto img{object-fit:cover;width:100%;height:100%;display:block}.vg .aq-perfil-vazia{color:var(--faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px;font-size:10px;line-height:1.1;display:flex}.vg .aq-perfil-vazia .i{width:20px;height:20px}.vg .aq-perfil-dados{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.vg .aq-perfil-linha{flex-direction:column;gap:2px;min-width:0;display:flex}.vg .aq-perfil-linha>span{color:var(--muted);font-size:12px}.vg .aq-perfil-linha>b{white-space:normal;overflow-wrap:anywhere;font-weight:600}.vg .aq-perfil-linha i.aq-perfil-falta{color:var(--warning);font-style:normal;font-weight:500}.vg .aq-perfil-envio{align-items:center;gap:14px;margin:10px 0 0;display:flex}.vg .aq-perfil-envio .aq-arquivo-linha{flex:1;min-width:0}
.vg .wa-numeros{flex-direction:column;gap:20px;min-width:0;display:flex}.vg .wa-numeros .actions.nctl{flex-wrap:wrap;justify-content:space-between;gap:10px;margin:0}.vg .wa-numeros .nseg-n{color:var(--faint);font-size:11px}.vg .wa-numeros .nctl-dir{align-items:center;gap:8px;display:flex}.vg .wa-numeros .nbusca{border:1px solid var(--border);border-radius:var(--r-sm);min-width:240px;max-width:280px;height:32px;color:var(--faint);background:var(--surface2);flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.vg .wa-numeros .nbusca input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1}.vg .wa-numeros .nbusca input::placeholder{color:var(--faint)}@media (max-width:600px){.vg .wa-numeros .nbusca{flex:230px;min-width:0;max-width:none}.vg .wa-numeros .nctl-dir{flex-wrap:wrap;flex:100%}}.vg .wa-numeros .npp{align-items:center;gap:6px;margin:0;display:flex}.vg .wa-numeros .npp select.input{width:auto;height:32px;padding:0 8px}.vg .wa-numeros select.input{appearance:auto}:root[data-theme=dark] .vg .wa-numeros select.input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .vg .wa-numeros select.input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.vg .wa-numeros table.nums td{vertical-align:top}.vg .wa-numeros table.nums th,.vg .wa-numeros table.nums td{padding-left:10px;padding-right:10px}.vg .wa-numeros table.nums .ramp{max-width:110px}.vg .wa-numeros th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.vg .wa-numeros th.sortable svg.i{vertical-align:-2px;opacity:.5;width:12px;height:12px;margin-left:2px}.vg .wa-numeros th.sortable.on{color:var(--text)}.vg .wa-numeros th.sortable.on svg.i{opacity:1;color:var(--brand-text)}.vg .wa-numeros th.sortable>button.nsort{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.vg .wa-numeros th.ncol-aquec{min-width:120px}.vg .wa-numeros b.nnome{font-weight:500}.vg .wa-numeros .nsub{color:var(--muted)}.vg .wa-numeros .naviso{color:var(--warning)}.vg .wa-numeros .nfraco{color:var(--faint)}.vg .wa-numeros .npapeis{flex-wrap:wrap;gap:4px;display:flex}.vg .wa-numeros .chip.n20{height:20px;font-size:11px}.vg .wa-numeros .iconbtn.n30{width:30px;height:30px}.vg .wa-numeros tbody tr.selected td,.vg .wa-numeros tbody tr.selected td.sticky{background:var(--brand-soft)}.vg .wa-numeros .pager{align-items:center;gap:4px;display:flex}.vg .wa-numeros .pager .pg{border-radius:var(--r-sm);min-width:30px;height:30px;font-family:var(--mono);color:var(--muted);padding:0 8px;font-size:12px}.vg .wa-numeros .pager .pg:hover{background:var(--surface2);color:var(--text)}.vg .wa-numeros .pager .pg.on{background:var(--brand-soft);color:var(--brand-text);font-weight:600}.vg .wa-numeros .pager .pg-ellipsis{color:var(--faint);padding:0 4px}.vg .wa-numeros .ndh-esq{min-width:0}.vg .wa-numeros .ndh-titulo{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vg .wa-numeros .ndh-dir{align-items:center;gap:8px;display:flex}.vg .wa-numeros .actions.nacoes{flex-wrap:wrap;justify-content:space-between;margin:0}.vg .wa-numeros .nflex{flex:1;min-width:0}.vg .wa-numeros .ncoluna{flex-direction:column;gap:16px;display:flex}.vg .wa-numeros .hint.n0{margin:0}.vg .wa-numeros .hint.n6{margin:6px 0 0}.vg .wa-numeros .lrow.nmenu{text-align:left;width:100%}.vg .wa-numeros .lrow.nmenu .t b{color:inherit}.vg .wa-numeros .lrow.nmenu.perigo{color:var(--danger)}.vg .wa-numeros .lrow.nmenu:disabled{opacity:.5;cursor:not-allowed}.vg .wa-numeros .ndh-esq .nparte{white-space:nowrap}.vg .wa-numeros .ia-bar .nlinha{color:var(--muted);margin-top:4px;font-weight:400;display:block}.vg .wa-numeros .kpi .nkpi-neutro{letter-spacing:0;color:var(--muted);font-size:18px;font-weight:600;line-height:1.3}.vg .wa-numeros .kpi small .nkpi-linha{font-size:inherit;font-weight:inherit}.vg .wa-numeros .tfoot.nconv-rodape{flex-wrap:wrap;gap:8px 12px}.vg .wa-numeros .tfoot.nconv-rodape>span{white-space:nowrap}.vg .wa-numeros .nconv-rodape .pager{flex-wrap:wrap;justify-content:flex-end;gap:4px 8px;margin-left:auto}.vg .wa-numeros .nconv-rodape .pager>*{white-space:nowrap}.vg .wa-numeros .nctl .seg{flex-wrap:wrap;max-width:100%}.vg .wa-numeros .nctl .seg button{white-space:nowrap}@media (max-width:600px){.vg .wa-numeros .nctl-dir{min-width:0;max-width:100%}}.vg .wa-numeros .ia-bar .nlinha{font-size:12px}@media (min-width:601px){.vg .wa-numeros table.nums th.nacao,.vg .wa-numeros table.nums td.nacao{background:var(--surface);z-index:1;box-shadow:-1px 0 0 var(--border);position:sticky;right:0}.vg .wa-numeros table.nums tbody tr:hover td.nacao{background:var(--surface2)}}.vg .wa-numeros input[type=checkbox]{accent-color:var(--brand);cursor:pointer;vertical-align:middle;width:15px;height:15px;margin:0}.vg .wa-numeros table.nums th.nsel,.vg .wa-numeros table.nums td.nsel{box-sizing:border-box;width:36px;min-width:36px;max-width:36px;padding-left:12px;padding-right:0}.vg .wa-numeros table.nums td.nsel{cursor:pointer;padding-top:14px}@media (min-width:601px){.vg .wa-numeros table.nums th.nsel,.vg .wa-numeros table.nums td.nsel{z-index:1;background:var(--surface);position:sticky;left:0}.vg .wa-numeros table.nums th.sticky,.vg .wa-numeros table.nums td.sticky{left:36px}.vg .wa-numeros table.nums tbody tr:hover td.nsel{background:var(--surface2)}}.vg .wa-numeros table.nums tbody tr.selected td,.vg .wa-numeros table.nums tbody tr.selected:hover td,.vg .wa-numeros table.nums tbody tr.selected td.sticky,.vg .wa-numeros table.nums tbody tr.selected:hover td.sticky,.vg .wa-numeros table.nums tbody tr.selected td.nsel,.vg .wa-numeros table.nums tbody tr.selected:hover td.nsel{background:var(--brand-soft)}@media (min-width:601px){.vg .wa-numeros table.nums tbody tr.selected td.nacao,.vg .wa-numeros table.nums tbody tr.selected:hover td.nacao{background:var(--brand-soft)}}.vg .wa-numeros .selbar{z-index:4;box-shadow:var(--shadow);position:sticky;top:64px}.vg .wa-numeros .selbar .nsel-ctx{color:var(--brand-text);opacity:.85;font-size:12px}.vg .wa-numeros .selbar .nsel-grow{flex:1}@media (max-width:1100px){.vg .wa-numeros .selbar{position:static}}.vg .wa-numeros .lote-modal{max-height:calc(100vh - 32px);overflow-y:auto}.vg .wa-numeros .modal.lote-modal.w480{width:min(480px,100%)}.vg .wa-numeros .modal.lote-modal.w560{width:min(560px,100%)}.vg .wa-numeros .modal.lote-modal.w600{width:min(600px,100%)}.vg .wa-numeros .modal.lote-modal.w640{width:min(640px,100%)}.vg .wa-numeros .lote-cab{align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.vg .wa-numeros .lote-cab-t{flex:1;min-width:0}.vg .wa-numeros .lote-cab .iconbtn:disabled{opacity:.45;cursor:not-allowed}.vg .wa-numeros .lote-sem-margem{margin:0}.vg .wa-numeros .lote-aviso{margin:4px 0 12px}.vg .wa-numeros .lote-lista{border:1px solid var(--border);border-radius:var(--r-sm);max-height:220px;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.vg .wa-numeros .lote-lista li{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:6px 10px;font-size:12.5px;display:flex}.vg .wa-numeros .lote-lista li:first-child{border-top:0}.vg .wa-numeros .lote-lista li b{color:var(--text);font-weight:500}.vg .wa-numeros .lote-lista li span{color:var(--muted)}.vg .wa-numeros .details.lote-tec{border-top:0;margin-top:4px;padding-top:0}.vg .wa-numeros .details.lote-tec summary{color:var(--faint);font-size:12px}.vg .wa-numeros .lote-tec code{border-radius:var(--r-sm);background:var(--surface2);font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);margin-top:4px;padding:6px 8px;font-size:11.5px;display:block}.vg .wa-numeros .lote-link{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface2);flex-direction:column;gap:4px;margin-top:14px;padding:10px 12px;display:flex}.vg .wa-numeros .lote-link small{color:var(--muted);font-size:12px}.vg .wa-numeros .lote-link.alerta{border-color:var(--warning);background:var(--warning-soft)}.vg .wa-numeros .lote-link.alerta b{color:var(--warning)}.vg .wa-numeros .lote-link.bloqueio{border-color:var(--danger);background:var(--danger-soft)}.vg .wa-numeros .lote-link.bloqueio b,.vg .wa-numeros .lote-link.bloqueio small{color:var(--danger)}.vg .wa-numeros .lote-link b.nlink-ok{color:var(--text)}.vg .wa-numeros .lote-entendi{color:var(--text);cursor:pointer;align-items:center;gap:8px;margin-top:4px;font-weight:500;display:flex}.vg .wa-numeros .lote-papel{flex-wrap:wrap}.vg .wa-numeros .lote-papel .t{flex:220px}.vg .wa-numeros .lote-papel .t small{display:block}.vg .wa-numeros .lote-papel .seg{flex:none}.vg .wa-numeros .lote-avisos{color:var(--muted);flex-direction:column;gap:6px;margin:14px 0 0;padding-left:18px;font-size:13px;display:flex}.vg .wa-numeros .lote-nomes{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.vg .wa-numeros .lote-nomes .chip{height:22px;font-size:11.5px}.vg .wa-numeros .lote-prog{margin-top:6px}.vg .wa-numeros .lote-resumo{flex-direction:column;gap:12px;display:flex}.vg .wa-numeros .lote-grupo h4{margin:0 0 2px;font-size:13.5px;font-weight:600}.vg .wa-numeros .lote-motivo{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 6px;font-size:12.5px}.vg .wa-numeros .lote-motivo .mono{color:var(--text)}.vg .wa-numeros .lote-falha{color:var(--danger)}.vg .wa-numeros .lote-bancos{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:6px;display:grid}.vg .wa-numeros .lote-hoje{color:var(--faint)}.vg .wa-numeros .lote-conf{margin-top:14px}.vg .wa-numeros .lote-botoes{flex-wrap:wrap;gap:8px;display:flex}.vg .wa-numeros .lote-mais .lrow{border-radius:var(--r-sm);color:var(--text);padding:10px 8px}.vg .wa-numeros .lote-mais .lrow:hover{background:var(--surface2)}.vg .wa-numeros .lote-mais .lrow.perigo{color:var(--danger)}.vg .wa-numeros .btn.perigo{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.vg .wa-numeros .btn.perigo:hover:not(:disabled){background:var(--danger);color:var(--surface)}.vg .wa-numeros .seq-bar{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-lg);flex-wrap:wrap;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 32px);padding:10px 14px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.vg .wa-numeros .seq-bar .seq-txt{flex-direction:column;line-height:1.2;display:flex}.vg .wa-numeros .seq-bar .seq-txt small{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:11px}.vg .wa-numeros .seq-bar .seq-conta{color:var(--muted);font-size:13px}
.vg .legado,:root[data-theme=dark] .vg .legado{--sb-bg:8 8 10;--sb-bg-2:18 18 20;--sb-border:36 36 40;--sb-text:240 240 244;--sb-text-soft:168 168 174;--sb-text-muted:120 120 126;--bg:14 14 16;--canvas:26 26 28;--card:36 36 40;--card-2:48 48 52;--inset:22 22 24;--surface:36 36 40;--surface-2:48 48 52;--elevated:56 56 60;--border:50 50 54;--border-strong:72 72 78;--border-soft:32 32 36;--msg-out-bg:36 36 40;--msg-out-border:50 50 54;--text:232 236 244;--text-muted:200 212 228;--text-dim:150 168 188;--brand:0 195 130;--brand-hover:30 215 150;--brand-strong:0 160 100;--brand-glow:0 217 130;--brand-bg:0 60 40;--brand-hex:rgb(var(--brand));--aurora-1:41 89 198;--aurora-2:0 195 130;--aurora-3:138 41 198;--brand-50:236 253 245;--brand-100:209 250 229;--brand-200:167 243 208;--brand-300:110 231 183;--brand-400:52 211 153;--brand-500:16 185 129;--brand-600:0 177 96;--brand-700:4 120 87;--brand-800:6 95 70;--brand-900:6 78 59;--success:34 197 94;--warning:245 158 11;--danger:239 68 68;--info:14 165 233;--shadow-card:0 1px 2px #0006;--shadow-elev:0 10px 30px #00000080,0 2px 6px #0000004d;--shadow-glow:0 0 0 1px #00b1604d,0 8px 24px #00b1602e}:root[data-theme=light] .vg .legado{--sb-bg:11 14 22;--sb-bg-2:16 20 30;--sb-border:44 44 50;--sb-text:232 236 244;--sb-text-soft:156 168 188;--sb-text-muted:108 122 144;--bg:238 240 244;--canvas:244 246 250;--card:251 252 254;--card-2:246 248 252;--inset:236 239 244;--surface:251 252 254;--surface-2:246 248 252;--elevated:251 252 254;--border:215 222 232;--border-strong:195 205 218;--border-soft:230 234 240;--msg-out-bg:236 239 244;--msg-out-border:215 222 232;--text:15 23 42;--text-muted:71 85 105;--text-dim:100 116 139;--brand:0 175 115;--brand-hover:0 195 130;--brand-strong:0 145 95;--brand-glow:0 217 130;--brand-bg:220 252 231;--brand-hex:rgb(var(--brand));--aurora-1:41 89 198;--aurora-2:0 175 115;--aurora-3:138 41 198;--brand-50:236 253 245;--brand-100:209 250 229;--brand-200:167 243 208;--brand-300:110 231 183;--brand-400:52 211 153;--brand-500:16 185 129;--brand-600:0 177 96;--brand-700:4 120 87;--brand-800:6 95 70;--brand-900:6 78 59;--success:34 197 94;--warning:245 158 11;--danger:239 68 68;--info:14 165 233;--shadow-card:0 1px 2px #0f172a0a,0 1px 3px #0f172a0f;--shadow-elev:0 10px 30px #0f172a14,0 2px 6px #0f172a0d;--shadow-glow:0 0 0 1px #00b16033,0 8px 24px #00b1601f}:root[data-brand=infinito13] .vg .legado{--warning:244 92 37;--brand:217 119 6;--brand-hover:245 158 11;--brand-strong:180 83 9;--brand-glow:251 191 36;--brand-bg:60 40 0;--brand-hex:#f59e0b;--brand-500:245 158 11;--brand-600:217 119 6;--brand-700:180 83 9;--aurora-2:245 158 11;--shadow-glow:0 0 0 1px #f59e0b4d,0 8px 24px #f59e0b2e}:root[data-theme=light][data-brand=infinito13] .vg .legado{--warning:216 68 14;--brand:217 119 6;--brand-hover:245 158 11;--brand-strong:180 83 9;--brand-glow:251 191 36;--brand-bg:253 246 227;--brand-hex:#b45309;--brand-500:245 158 11;--brand-600:217 119 6;--brand-700:180 83 9;--aurora-2:217 119 6;--shadow-glow:0 0 0 1px #d9770633,0 8px 24px #d977061f}:root[data-brand=credbr] .vg .legado{--brand:0 154 64;--brand-hover:0 200 83;--brand-strong:0 120 50;--brand-glow:0 230 118;--brand-bg:5 45 22;--brand-hex:#00c853;--brand-500:0 200 83;--brand-600:0 154 64;--brand-700:0 120 50;--aurora-2:0 200 83;--shadow-glow:0 0 0 1px #00c8534d,0 8px 24px #00c8532e}:root[data-theme=light][data-brand=credbr] .vg .legado{--brand:0 143 63;--brand-hover:0 168 74;--brand-strong:0 110 46;--brand-glow:0 200 83;--brand-bg:230 249 236;--brand-hex:#00832f;--brand-500:0 168 74;--brand-600:0 143 63;--brand-700:0 110 46;--aurora-2:0 143 63;--shadow-glow:0 0 0 1px #008f3f33,0 8px 24px #008f3f1f}:root[data-brand=infinito13] .from-\[\#00b160\] .vg .legado,:root[data-brand=credbr] .from-\[\#00b160\] .vg .legado{--tw-gradient-from:rgb(var(--brand))!important}:root[data-brand=infinito13] .focus\:ring-\[\#00b160\]\/15:focus .vg .legado,:root[data-brand=credbr] .focus\:ring-\[\#00b160\]\/15:focus .vg .legado{--tw-ring-color:rgb(var(--brand)/.15)!important}.vg .legado{--g-600:#16a34a;--em-500:#10b981;--em-600:#059669;--br-strong-h:#008f4d;--br-hover-h:#00c56e;--g-700:#15803d;--g-500:#22c55e;--em-400:#34d399;--br-bright-h:#00d977;--g-50:#f0fdf4;--em-50:#ecfdf5;--g-100:#dcfce7;--g-300:#86efac;--g-200:#bbf7d0;--em-200:#a7f3d0;--em-300:#6ee7b7;--tint-bg-dk:#0f3223;--tint-bd-dk:#145a3c}:root[data-brand=infinito13] .vg .legado{--g-600:#d97706;--em-500:#f59e0b;--em-600:#d97706;--br-strong-h:#b45309;--br-hover-h:#f59e0b;--g-700:#b45309;--g-500:#f59e0b;--em-400:#fbbf24;--br-bright-h:#fbbf24;--g-50:#fffbeb;--em-50:#fffbeb;--g-100:#fef3c7;--g-300:#fcd34d;--g-200:#fde68a;--em-200:#fde68a;--em-300:#fcd34d;--tint-bg-dk:#3c2805;--tint-bd-dk:#78500a}:root[data-brand=credbr] .vg .legado{--g-600:#009a40;--em-500:#00c853;--em-600:#009a40;--br-strong-h:#007832;--br-hover-h:#00c853;--g-700:#007832;--g-500:#00c853;--em-400:#3be07b;--br-bright-h:#3be07b;--g-50:#e9fbef;--em-50:#e9fbef;--g-100:#d2f7e0;--g-300:#7ceaa8;--g-200:#a9f0c4;--em-200:#a9f0c4;--em-300:#7ceaa8;--tint-bg-dk:#052d16;--tint-bd-dk:#0a5a2d}.vg .legado{--background:0 0% 100%;--foreground:0 0% 0%;--primary:153 100% 35%;--primary-foreground:0 0% 100%;--secondary:240 5% 96%;--secondary-foreground:0 0% 0%;--muted-foreground:0 0% 45%}:root[data-theme=dark] .ring-emerald-100 .vg .legado{--tw-ring-color:#10b98166!important}:root[data-theme=dark] .ring-emerald-200 .vg .legado{--tw-ring-color:#10b98180!important}:root[data-theme=dark] .ring-rose-100 .vg .legado{--tw-ring-color:#f43f5e66!important}:root[data-theme=dark] .ring-rose-300 .vg .legado{--tw-ring-color:#f43f5e80!important}:root[data-theme=dark] .ring-amber-100 .vg .legado{--tw-ring-color:#f59e0b66!important}:root[data-theme=dark] .ring-amber-300 .vg .legado{--tw-ring-color:#f59e0b80!important}:root[data-theme=dark] .ring-sky-100 .vg .legado{--tw-ring-color:#0ea5e966!important}:root[data-theme=dark] .ring-black\/5 .vg .legado{--tw-ring-color:#ffffff14!important}
