.vd-section{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.vd-section:first-of-type{border-top:none;margin-top:0;padding-top:0}.vd-section-title{text-transform:uppercase;letter-spacing:.5px;color:var(--text-subtle);margin-bottom:10px;font-size:10.5px;font-weight:700}.vd-big-row{background:var(--surface);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:0;padding:14px 18px;display:flex;position:relative}.vd-big-row+.vd-big-row{margin-top:10px}.vd-big-row.clickable{cursor:pointer;background:var(--surface-alt);border-color:var(--border-strong);transition:all .15s}.vd-big-row.clickable:after{content:"↗";color:var(--text-subtle);opacity:.45;font-size:13px;transition:opacity .15s,transform .15s;position:absolute;top:10px;right:14px}.vd-big-row.clickable:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 4px 14px #0000000f}.vd-big-row.site.clickable{background:#3f6b8f12;border-color:#3f6b8f47}.vd-big-row.mkt.clickable{background:#8b3a240f;border-color:#8b3a2440}.vd-stat.clickable:has(.vd-stat-value.pos){background:#6d8f3a17;border-color:#6d8f3a59}.vd-stat.clickable:has(.vd-stat-value.neg){background:#8b3a240f;border-color:#8b3a2440}.vd-big-row.clickable:hover:after{opacity:1;transform:translate(2px,-2px)}.vd-big-row .lbl{color:var(--text);padding-right:24px;font-size:12.5px;font-weight:700}.vd-big-row .val{font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:-.4px;white-space:nowrap;font-size:22px;font-weight:800}.vd-big-row .val.pos{color:var(--good)}.vd-big-row .val.receita{color:var(--info)}.vd-big-row .val.neg{color:var(--bad)}.vd-big-row .val.accent{color:var(--accent-dark)}.vd-big-row .sub{color:var(--text-muted);letter-spacing:.1px;margin-top:3px;font-size:11px;font-weight:500;display:block}.vd-stats-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.vd-stat{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.vd-stat .vd-stat-label{text-transform:uppercase;letter-spacing:.4px;color:var(--text-subtle);margin-bottom:4px;font-size:10px;font-weight:700}.vd-stat .vd-stat-value{font-variant-numeric:tabular-nums;color:var(--text);font-size:16px;font-weight:800}.vd-stat .vd-stat-value.pos{color:var(--good)}.vd-stat .vd-stat-value.neg{color:var(--bad)}.vd-stat .vd-stat-sub{color:var(--text-muted);margin-top:2px;font-size:10.5px}.vd-stat.clickable{background:var(--surface-alt);border-color:var(--border-strong);transition:all .15s}.vd-stat.clickable:after{content:"↗";color:var(--text-subtle);opacity:.5;font-size:12px;transition:opacity .15s,transform .15s;position:absolute;top:8px;right:10px}.vd-stat.clickable:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 3px 12px #4a78ff1a}.vd-stat.clickable:hover:after{opacity:1;color:var(--accent);transform:translate(2px,-2px)}.vd-mkt-row{border-radius:7px;grid-template-columns:1fr 100px 130px;align-items:center;gap:10px;margin-bottom:4px;padding:9px 12px;font-size:13px;display:grid}.vd-mkt-row:nth-child(odd){background:var(--surface-alt)}.vd-mkt-row .mkt-nome{color:var(--text);font-weight:700}.vd-mkt-row .mkt-pedidos{text-align:right;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.vd-mkt-row .mkt-valor{text-align:right;font-variant-numeric:tabular-nums;color:var(--text);font-weight:700}.vd-total-row{border:none;border-top:1px solid var(--border-strong);background:0 0;border-radius:0;justify-content:space-between;align-items:center;margin-top:12px;padding:12px 14px;display:flex}.vd-total-row .lbl{color:var(--text);text-transform:uppercase;letter-spacing:.4px;font-size:12.5px;font-weight:700}.vd-total-row .val{font-variant-numeric:tabular-nums;color:var(--info);font-size:22px;font-weight:800}.vd-contrib-cons-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.vd-contrib-cons-item{background:#22a85a0f;border:1px solid #22a85a38;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.vd-contrib-cons-item.total{background:linear-gradient(135deg,#22a85a24,#4a78ff14);border-color:#22a85a73}.vd-contrib-cons-item .lbl{text-transform:uppercase;letter-spacing:.5px;color:var(--text-subtle);font-size:10.5px;font-weight:700}.vd-contrib-cons-item .val{color:var(--good);font-variant-numeric:tabular-nums;letter-spacing:-.3px;font-size:18px;font-weight:800}.vd-contrib-cons-item.total .val{font-size:22px}.vd-contrib-cons-item .sub{color:var(--text-muted);font-size:10.5px}.contas-modal-backdrop{z-index:100;background:#2b190d73;justify-content:center;align-items:flex-start;padding:60px 20px 40px;display:none;position:fixed;inset:0;overflow-y:auto}.contas-modal-backdrop.open{display:flex}.contas-modal{background:var(--surface);border-radius:var(--radius);width:100%;max-width:680px;animation:.18s ease-out settingsIn;box-shadow:0 16px 56px #00000040}.contas-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 22px 14px;display:flex}.contas-modal-header h3{color:var(--text);margin:0;font-size:16px;font-weight:700}.vd-filtro{color:var(--text-muted);white-space:nowrap;flex:1;margin-left:14px;font-size:12.5px}.vd-filtro b{color:var(--text);font-weight:600}.contas-modal-close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:22px;line-height:1}.contas-modal-close:hover{background:var(--surface-alt);color:var(--text)}.contas-modal-body{padding:18px 22px}.contas-modal-hint{color:var(--text-muted);margin:0 0 16px;font-size:12.5px;line-height:1.5}.contas-modal-total{background:var(--accent-soft);border:1px solid #f0e1d2;border-radius:10px;justify-content:space-between;align-items:center;margin-top:18px;padding:14px 16px;display:flex}.contas-modal-total .total-label{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);font-size:12px;font-weight:700}.contas-modal-total .total-value{color:var(--accent-dark);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.contas-modal-actions{border-top:1px solid var(--border);gap:8px;padding:14px 22px;display:flex}.contas-modal-actions .settings-cancel{border:1px solid var(--border-strong);background:var(--surface,#fff);color:var(--text-muted);cursor:pointer;border-radius:8px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s,color .15s}.contas-modal-actions .settings-cancel:hover{background:var(--surface-alt);color:var(--text)}.contas-modal-actions.actions-top{border-top:none;border-bottom:1px solid var(--border);background:var(--surface-subtle,#fafafa);padding:12px 22px}@media (max-width:768px){.contas-modal-backdrop{padding:14px;padding-top:max(14px, env(safe-area-inset-top,0px));padding-bottom:max(80px, calc(env(safe-area-inset-bottom,0px) + 80px));justify-content:center;align-items:center}.contas-modal{border-radius:20px;flex-direction:column;max-height:100%;margin:0;display:flex;overflow:hidden;width:100%!important;max-width:100%!important}.contas-modal-header,.contas-modal-actions{flex:none}.contas-modal-body{flex:auto;min-height:0;max-height:none;overflow-y:auto}.contas-modal-header h3{font-size:15px}.contas-modal-actions{flex-wrap:wrap;gap:8px}.contas-modal-actions button{flex:auto;min-width:0}.vd-stats-grid{gap:6px;grid-template-columns:repeat(3,1fr)!important}.vd-stat{padding:8px}.vd-stat .vd-stat-label{letter-spacing:.2px;font-size:9px}.vd-stat .vd-stat-value{font-size:14px}.vd-stat .vd-stat-sub{font-size:9.5px}.vd-contrib-cons-grid{grid-template-columns:1fr!important}.contas-modal-body{overflow-x:hidden}.contas-modal-header{order:1}.contas-modal-body{order:2}.contas-modal-actions{order:3}.contas-modal-actions.actions-top{border-top:1px solid var(--border);background:var(--surface);border-bottom:none}.vd-total-row{flex-direction:column;align-items:stretch;gap:6px;padding:14px 16px}.vd-total-row .lbl{text-align:left}.vd-total-row .val{text-align:right;white-space:nowrap;font-size:24px}.vd-big-row{flex-direction:column;align-items:stretch;gap:2px;padding:10px 14px}.vd-big-row .lbl{text-align:left;padding-right:0}.vd-big-row .val{text-align:right;white-space:nowrap;font-size:20px}}.vd-ponte-row{border-radius:7px;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 12px;font-size:13px;display:flex}.vd-ponte-row:nth-of-type(odd){background:var(--surface-alt)}.vd-ponte-row .lbl{color:var(--text)}.vd-ponte-row .lbl .sub{color:var(--text-subtle);margin-top:2px;font-size:11px;font-weight:400;display:block}.vd-ponte-row .val{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text);font-weight:700}.vd-ponte-row .val.pos{color:var(--good)}.mkp-card{background:#6c391e0d;border:1px solid #6c391e40;border-radius:10px;margin-bottom:10px;padding:14px 16px}.mkp-card-header{border-bottom:1px dashed #6c391e40;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;padding-bottom:10px;display:flex}.mkp-card-nome{color:var(--text);letter-spacing:-.2px;font-size:15px;font-weight:800}.mkp-card-meta{color:var(--text-muted);font-size:11.5px}.mkp-card-bruto{color:var(--info);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.mkp-card-deduc-row{grid-template-columns:1.4fr 80px 74px 1fr;align-items:center;gap:8px;padding:5px 0;font-size:12.5px;display:grid}.mkp-card-deduc-row .lbl{color:var(--text-muted);font-weight:600}.mkp-tag-cell{justify-content:flex-start;align-items:center;display:flex}.mkp-pendente{color:var(--warn);font-weight:600}.mkp-card-deduc-row .pct{text-align:center;font-variant-numeric:tabular-nums;color:var(--bad);background:#8b3a241a;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700}.mkp-card-deduc-row .val{text-align:right;font-variant-numeric:tabular-nums;color:var(--bad);font-weight:700}.mkp-card-contrib{background:linear-gradient(135deg,#22a85a1a,#22a85a0d);border:1px solid #22a85a4d;border-radius:8px;justify-content:space-between;align-items:center;margin-top:10px;padding:10px 12px;display:flex}.mkp-card-contrib .lbl{text-transform:uppercase;letter-spacing:.4px;color:var(--text);font-size:11.5px;font-weight:700}.mkp-card-contrib .val{color:var(--good);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.mkp-card-contrib .pct-badge{color:var(--good);font-variant-numeric:tabular-nums;background:#22a85a2e;border-radius:5px;margin-left:8px;padding:2px 8px;font-size:11.5px;font-weight:700}@media (max-width:768px){.mkp-card-deduc-row{display:none}.mkp-card-header{border-bottom:none;margin-bottom:12px;padding-bottom:0}.mkp-card{padding:14px}.mkp-card-contrib{flex-direction:column;align-items:stretch;gap:6px}.mkp-card-contrib .lbl{text-align:left}.mkp-card-contrib .val{text-align:right;white-space:nowrap}.mkp-card-contrib .pct-badge{align-self:flex-start;margin-top:4px;margin-left:0;display:inline-block}}.mkt-canal-header,.mkt-canal-row,.mkt-canal-total{grid-template-columns:1.6fr 1fr 1fr .8fr 50px;align-items:center;gap:10px;padding:11px 14px;font-size:13px;display:grid}.mkt-canal-header{text-transform:uppercase;letter-spacing:.5px;color:var(--text-subtle);padding:6px 14px;font-size:10.5px;font-weight:700}.mkt-canal-row{border-left:4px solid #0000;border-radius:9px;margin-bottom:6px;transition:filter .15s;position:relative}.mkt-canal-row:hover{filter:brightness(.97)}.mkt-canal-nome{color:var(--text);align-items:center;gap:8px;font-weight:700;display:flex}.mkt-canal-nome:before{content:"";opacity:.9;background:currentColor;border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.mkt-canal-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.mkt-canal-num.neg{color:var(--bad)}.mkt-canal-num.pos{color:var(--good)}.mkt-canal-roas{text-align:right;font-variant-numeric:tabular-nums;border-radius:6px;padding:4px 9px;font-weight:800}.mkt-canal-roas.pos{color:var(--good);background:#22a85a24}.mkt-canal-roas.neg{color:var(--bad);background:#8b3a2424}.mkt-canal-actions{opacity:.45;justify-content:flex-end;gap:3px;transition:opacity .15s;display:flex}.mkt-canal-row:hover .mkt-canal-actions{opacity:1}.mkt-canal-actions button{border:1px solid var(--border);background:var(--surface);cursor:pointer;width:24px;height:24px;color:var(--text-subtle);border-radius:5px;justify-content:center;align-items:center;display:flex}.mkt-canal-actions button:hover{color:var(--text);border-color:var(--text-subtle)}.mkt-canal-actions button.del:hover{color:var(--bad);border-color:var(--bad)}.mkt-canal-total{border-top:2px solid var(--border-strong);background:var(--surface-alt);border-radius:9px;margin-top:12px;padding-top:14px;padding-bottom:14px;font-weight:800}.mkt-canal-add{background:var(--surface-alt);border:1px dashed var(--border-strong);color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:10px;padding:9px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.mkt-canal-add:hover{border-color:var(--accent);color:var(--accent-dark);background:#6c391e14}@media (max-width:768px){.mkt-canal-header{display:none}.mkt-canal-row,.mkt-canal-total{grid-template-columns:1fr auto;grid-template-areas:"nome actions""investido investido""receita receita""roas roas";gap:8px 10px;padding:14px;display:grid}.mkt-canal-row .mkt-canal-nome,.mkt-canal-total .mkt-canal-nome{grid-area:nome;font-size:14px}.mkt-canal-row .mkt-canal-actions{opacity:1;flex-shrink:0;grid-area:actions}.mkt-canal-row .mkt-canal-num.neg,.mkt-canal-total .mkt-canal-num.neg{grid-area:investido}.mkt-canal-row .mkt-canal-num.pos,.mkt-canal-total .mkt-canal-num.pos{grid-area:receita}.mkt-canal-row .mkt-canal-roas,.mkt-canal-total .mkt-canal-roas{text-align:center;grid-area:roas;justify-self:stretch}.mkt-canal-row .mkt-canal-num,.mkt-canal-total .mkt-canal-num{text-align:left;background:#0000000a;border-radius:6px;justify-content:space-between;align-items:center;padding:4px 10px;font-size:13px;display:flex}.mkt-canal-row .mkt-canal-num.neg:before,.mkt-canal-total .mkt-canal-num.neg:before{content:"Investido";color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.mkt-canal-row .mkt-canal-num.pos:before,.mkt-canal-total .mkt-canal-num.pos:before{content:"Receita";color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.mkt-canal-row .mkt-canal-roas,.mkt-canal-total .mkt-canal-roas{text-align:right;padding:6px 10px;position:relative}.mkt-canal-row .mkt-canal-roas:before,.mkt-canal-total .mkt-canal-roas:before{content:"ROAS";color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;background:0 0;padding:0;font-size:11px;font-weight:600;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.mkt-canal-row .mkt-canal-actions button,.mkt-canal-total .mkt-canal-actions button{width:28px;height:28px}}.cv-source-tag{text-transform:uppercase;letter-spacing:.4px;vertical-align:middle;white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:700}.cv-source-tag.integracao{color:var(--accent-dark);background:#6c391e26}.cv-source-tag.config{color:var(--good);background:#22a85a26}.cv-source-tag.marketing{color:var(--bad);background:#8b3a2426}.mkt-form{border:1px solid var(--accent);background:var(--surface-alt);border-radius:9px;margin-top:10px;padding:12px 14px}.mkt-form-linha{grid-template-columns:1.4fr .8fr 1fr;gap:10px;display:grid}.mkt-form-linha label{flex-direction:column;gap:4px;display:flex}.mkt-form-linha label span{text-transform:uppercase;letter-spacing:.4px;color:var(--text-subtle);font-size:10.5px;font-weight:700}.mkt-form-linha input,.mkt-form-linha select{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:7px;min-width:0;padding:7px 10px;font-family:inherit;font-size:13px}.mkt-form-linha input:disabled{background:var(--surface-alt);color:var(--text-muted)}.mkt-form-acoes{gap:8px;margin-top:12px;display:flex}.mkt-form-acoes button{cursor:pointer;border:1px solid #0000;border-radius:7px;padding:8px 16px;font-family:inherit;font-size:12.5px;font-weight:700}.mkt-form-acoes .salvar{background:var(--accent);color:#fff}.mkt-form-acoes .cancelar{color:var(--text-muted);border-color:var(--border-strong);background:0 0}.mkt-form-acoes button:disabled{opacity:.6;cursor:default}.mkt-canal-actions button:disabled{opacity:.25;cursor:default}@media (max-width:640px){.mkt-form-linha{grid-template-columns:1fr}}.cg-row{border-left:4px solid #0000;border-radius:9px;grid-template-columns:1.4fr 70px 1fr;align-items:center;gap:12px;margin-bottom:6px;padding:12px 14px;display:grid;position:relative}.cg-row.site,.cg-row.mkp{border-left-color:var(--good);background:#22a85a12}.cg-row .cg-nome{color:var(--text);flex-direction:column;gap:2px;font-size:13.5px;font-weight:700;display:flex}.cg-row .cg-nome .sub{color:var(--text-muted);letter-spacing:0;font-size:10.5px;font-weight:500}.cg-row .cg-pct{text-align:center;font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:1px;font-size:12.5px;font-weight:700;display:flex}.cg-row.site .cg-pct,.cg-row.mkp .cg-pct{color:var(--good)}.cg-row .cg-pct{font-size:17px}.cg-row .cg-pct.neg{color:var(--bad)}.cg-pct-cap{text-transform:uppercase;letter-spacing:.3px;color:var(--text-subtle);font-size:8.5px;font-weight:700}.cg-pendente-tag{text-transform:uppercase;letter-spacing:.3px;color:var(--warn);border:1px solid var(--warn);white-space:nowrap;border-radius:4px;margin-left:6px;padding:0 5px;font-size:9px;font-weight:700}.cg-row .cg-valor{text-align:right;font-variant-numeric:tabular-nums;color:var(--text);font-size:15px;font-weight:800}.cg-row.site .cg-valor,.cg-row.mkp .cg-valor{color:var(--good)}.cg-row .cg-valor.neg{color:var(--bad)}.cg-row .cg-valor{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.cg-valor-cap{text-transform:uppercase;letter-spacing:.3px;color:var(--text-subtle);font-size:9.5px;font-weight:700}.cg-bar{opacity:.4;background:currentColor;border-radius:0 0 0 9px;height:3px;transition:width .3s;position:absolute;bottom:0;left:0}.cg-repasse-form{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.cg-repasse-input{text-align:right;width:52px;padding:3px 8px;font-size:12px!important}.cg-repasse-btn{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:6px;padding:3px 10px;font-family:inherit;font-size:11.5px;font-weight:700}.cg-repasse-btn:disabled{color:var(--text-subtle);border-color:var(--border-strong);cursor:default;background:0 0}.cg-editar-btn{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 7px;font-family:inherit;font-size:10.5px;font-weight:600}.cg-editar-btn:hover{border-color:var(--accent);color:var(--accent)}.cg-total-row{background:linear-gradient(135deg,#22a85a1a,#4a78ff14);border:1px solid #22a85a4d;border-radius:10px;justify-content:space-between;align-items:center;margin-top:12px;padding:14px 18px;display:flex}.cg-total-row .lbl{color:var(--text);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:800}.cg-total-row .val{color:var(--good);font-variant-numeric:tabular-nums;letter-spacing:-.3px;font-size:22px;font-weight:800}.cv-header,.cv-row,.cv-total{grid-template-columns:1fr 92px 76px 116px;align-items:center;gap:10px;padding:11px 14px;font-size:13px;display:grid}.cv-header{text-transform:uppercase;letter-spacing:.5px;color:var(--text-subtle);padding:6px 14px;font-size:10.5px;font-weight:700}.cv-row{background:#8b3a240f;border:1px solid #8b3a242e;border-radius:9px;margin-bottom:6px}.cv-row.receita{background:#3f6b8f12;border-color:#3f6b8f40}.cv-row.receita .cv-valor{color:var(--info)}.cv-row .cv-nome{color:var(--text);min-width:0;font-weight:700}.cv-tag-cell{justify-content:flex-start;align-items:center;display:flex}.cv-pct-fixed{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:12.5px;font-weight:700}.cv-pct-fixed.total{color:var(--bad);font-weight:800}.cv-pct-edit{white-space:nowrap;justify-content:flex-end;align-items:center;gap:3px;display:inline-flex}.cv-pct-input{text-align:right;font-variant-numeric:tabular-nums;width:46px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:6px;padding:4px 6px;font-family:inherit;font-weight:700;font-size:12.5px!important}.cv-pct-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #6c391e26}.cv-pct-input:disabled{opacity:.5}.cv-pct-edit.erro .cv-pct-input{border-color:var(--bad)}.cv-pct-sign{color:var(--text-muted);font-size:12px;font-weight:700}.cv-row .cv-valor,.cv-total .cv-valor{text-align:right;font-variant-numeric:tabular-nums;color:var(--bad);font-weight:700}.cv-valor-vazio{color:var(--text-subtle);font-weight:400}.cv-total{background:var(--surface-alt);border-top:2px solid var(--border-strong);border-radius:9px;margin-top:12px;padding:14px;font-weight:800}.cv-total .cv-nome{color:var(--text)}.cv-contrib{background:linear-gradient(135deg,#22a85a14,#4a78ff0d);border:1px solid #22a85a4d;border-radius:10px;justify-content:space-between;align-items:center;margin-top:8px;padding:14px 18px;display:flex}.cv-contrib .cv-lbl{color:var(--text);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:700}.cv-contrib .cv-val{color:var(--good);font-variant-numeric:tabular-nums;letter-spacing:-.3px;font-size:22px;font-weight:800}@media (max-width:768px){.cv-header{display:none}.cv-row,.cv-total{grid-template-columns:1fr auto;grid-template-areas:"nome tag""pct valor";gap:8px 10px;padding:14px;display:grid}.cv-row .cv-nome,.cv-total .cv-nome{grid-area:nome;align-self:center}.cv-tag-cell{grid-area:tag;justify-self:end}.cv-pct-fixed,.cv-pct-edit{grid-area:pct;justify-self:start}.cv-row .cv-valor,.cv-total .cv-valor{text-align:right;grid-area:valor;font-size:15px}.cv-contrib{flex-direction:column;align-items:stretch;gap:6px;padding:14px 16px}.cv-contrib .cv-lbl{text-align:left}.cv-contrib .cv-val{text-align:right;white-space:nowrap;font-size:24px}.cg-row{grid-template-columns:1fr auto;grid-template-areas:"nome nome""pct valor";gap:8px 12px;padding:14px}.cg-row .cg-nome{grid-area:nome}.cg-row .cg-pct{grid-area:pct;justify-self:start}.cg-row .cg-valor{text-align:right;white-space:nowrap;grid-area:valor;font-size:17px}.cg-total-row{flex-direction:column;align-items:stretch;gap:6px;padding:14px 16px}.cg-total-row .lbl{text-align:left}.cg-total-row .val{text-align:right;white-space:nowrap;font-size:24px}}.mkp-totals-card{background:var(--surface-alt);border:1px solid var(--border-strong);border-radius:10px;margin-top:14px;padding:14px 18px}.mkp-totals-row{justify-content:space-between;align-items:baseline;padding:6px 0;font-size:13px;display:flex}.mkp-totals-row .lbl{color:var(--text-muted);font-weight:600}.mkp-totals-row .val{font-variant-numeric:tabular-nums;font-weight:800}.mkp-totals-row.bruto .val{color:var(--accent-dark);font-size:16px}.mkp-totals-row.repasse .val{color:var(--bad)}.mkp-totals-row.contribuicao{border-top:1px solid var(--border-strong);margin-top:6px;padding-top:10px}.mkp-totals-row.contribuicao .lbl{color:var(--text);font-weight:700}.mkp-totals-row.contribuicao .val{color:var(--good);font-size:18px}@media (max-width:768px){.mkp-totals-row{flex-direction:column;align-items:stretch;gap:4px;padding:8px 0}.mkp-totals-row .lbl{text-align:left}.mkp-totals-row .val{text-align:right;white-space:nowrap}}.mkt-canal-nome:before{display:none}.cg-row.clicavel{cursor:pointer;transition:filter .15s,transform .15s}.cg-row.clicavel:hover{filter:brightness(.97);transform:translateY(-1px)}.cg-row.clicavel:after{content:"↗";color:var(--text-subtle);opacity:.7;font-size:12px;position:absolute;top:8px;right:10px}.lim-intro{color:var(--text-muted);margin:0 0 14px;font-size:12.5px;line-height:1.45}.lim-erro{background:var(--bad-soft);color:var(--bad);border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:12.5px;font-weight:600}.lim-regua{border-top:1px solid var(--border);padding:14px 0}.lim-regua-cabecalho{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.lim-regua-titulo{color:var(--text);font-size:13px;font-weight:700}.lim-regua-ajuda{color:var(--text-subtle);font-size:11.5px}.lim-campos{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.lim-campo{flex-direction:column;gap:5px;display:flex}.lim-rotulo{text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:inline-flex}.lim-cor{border:1px solid #0000;border-radius:3px;width:10px;height:10px;display:inline-block}.lim-entrada{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;align-items:center;display:flex}.lim-entrada:focus-within{outline:2px solid var(--accent-soft);border-color:var(--accent)}.lim-entrada input{width:100%;min-width:0;font:inherit;color:var(--text);text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:none;padding:8px 4px 8px 10px;font-size:14px;font-weight:700}.lim-entrada input:focus{outline:none}.lim-sufixo{color:var(--text-subtle);padding:0 10px 0 2px;font-size:12px}.lim-campo-verde .lim-verde-texto{color:var(--text-muted);padding:9px 0;font-size:12px}.lim-previa{margin-top:10px}.lim-previa .leg-thresholds{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.lim-previa .leg-title{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.5px;margin-right:6px;font-size:10.5px;font-weight:700}.lim-previa .leg-chip{font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.lim-acoes{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.lim-btn{font:inherit;cursor:pointer;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:8px;padding:9px 16px;font-size:13px;font-weight:700}.lim-btn.primario{background:var(--text);color:#fff;border-color:var(--text)}.lim-btn:disabled{opacity:.6;cursor:wait}@media (max-width:640px){.lim-campos{grid-template-columns:1fr 1fr}}.leg-editar{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:6px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.leg-editar:hover{background:var(--surface-alt);border-color:var(--accent)}@media (max-width:640px){.leg-editar{margin-left:0}}
